From xen-users-bounces@lists.xen.org Thu May 01 03:45:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 03:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wfhur-0002lT-D5; Thu, 01 May 2014 03:44:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wfhup-0002lG-8J
	for xen-users@lists.xen.org; Thu, 01 May 2014 03:44:07 +0000
Received: from [193.109.254.147:60132] by server-5.bemta-14.messagelabs.com id
	A6/A5-26413-603C1635; Thu, 01 May 2014 03:44:06 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398915843!2016206!1
X-Originating-IP: [72.30.239.13]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21009 invoked from network); 1 May 2014 03:44:04 -0000
Received: from nm31-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm31-vm5.bullet.mail.bf1.yahoo.com) (72.30.239.13)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 May 2014 03:44:04 -0000
Received: from [98.139.212.149] by nm31.bullet.mail.bf1.yahoo.com with NNFMP;
	01 May 2014 03:44:03 -0000
Received: from [98.139.212.214] by tm6.bullet.mail.bf1.yahoo.com with NNFMP;
	01 May 2014 03:44:03 -0000
Received: from [127.0.0.1] by omp1023.mail.bf1.yahoo.com with NNFMP;
	01 May 2014 03:44:03 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 427923.51489.bm@omp1023.mail.bf1.yahoo.com
Received: (qmail 8409 invoked by uid 60001); 1 May 2014 03:44:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398915843; bh=JhfBjXGRNsB1jxfHKVIHbgSQ3jHldMV4//gGPAlkZ1I=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=wxWYqynvooFOwGosaodqz6UspkKqR5wdKTHC9NwVZVUxjagW5Y1QUuIkAXwD1a0USmsLUCV4s1vLBda5sfebyP+paBGLjiUdr5Sd1vgfVKEcmR1GqgVSW7YPpcwKWgBuN9iEuerOsyNjHbhmaLroUMABPIkY2kpRst1TBZ1QBaU=
X-YMail-OSG: BhU_6X4VM1lZ9WAtpPnttJ953lJXo5aUWg0RdNeZ7MEZo7R
	BoRkQvmnk6DuR_fk.hOzkUoPJLn1yhQs3WdJpyDy50Q4EvOqVGzey3uhb_bq
	yIA1sJcdEFgozSkwaLSb0ky9omZZv7T.OYP_m7_S6EJTp_9FgnYVYRXwaoCk
	357QvKk07PX2DgHBWKEs5hqXe6_pmEXIiCzB3bPcWezHRPXestN4jpJzlRae
	qUgP41tBxGiIHo72UL4e3sKXIFEeL.OILPCehBOqLwIqEYEW5QaQsu4h6FPW
	tDkXoNYTacDWl_iY6AdCsVKIpBA.39ZL4wUGDJEx6RL_VQKGrFgPV2GhETwR
	cbOuCO2wlcRBuIMy4xv_PmgrqGKSsTCCu4DE_GsjwMLDuLmkyId0A4lEMRho
	QuZr3ue4_AluuZBJyvPOgCwmC.sAV7IZ_8vEhr3AINhwD5ELccBnfimuTy7F
	FvsOOyD7EjB8euFNr3_0bxA9WRYBuQG5LDCnp9Nu7Vw14APqvJTVwSkZJRGl WN98-
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Wed, 30 Apr 2014 20:44:03 PDT
X-Rocket-MIMEInfo: 002.001,
	SUlSQyB4ZW50b3Agc2hvd3MgVkNQVSB1c2FnZSBhcyBhIHBlcmNlbnRhZ2Ugb2YgYSBzaW5nbGUgVkNQVS4gU28gMTUwLTIwMCUgdXNhZ2Ugd291bGQgdHJhbnNsYXRlIGludG8gYXJvdW5kIDE5LTI1JSBDUFUgdXNhZ2Ugd2hlbiB1c2luZyA4IFZDUFVzLiBTdGlsbCBhIGxvdCBtb3JlIHRoYW4gd2hhdCB0aGUgV2luZG93cyBkb21VIHJlcG9ydHMuCk9uIFdlZG5lc2RheSwgQXByaWwgMzAsIDIwMTQgMzo1OSBQTSwgV291dGVyIGRlIEdldXMgPGJlbnYteGVuc291cmNlLmNvbUBqdW5lcnVsZXMuY29tPiB3cm8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <20140430094121.GB457@uil.winnipeg.nl>	<1398862063.3944.25.camel@nereid>
	<20140430125713.GD457@uil.winnipeg.nl>
Message-ID: <1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Wed, 30 Apr 2014 20:44:03 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Wouter de Geus <benv-xensource.com@junerules.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <20140430125713.GD457@uil.winnipeg.nl>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7293040603350293750=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7293040603350293750==
Content-Type: multipart/alternative; boundary="1085140594-572182307-1398915843=:48995"

--1085140594-572182307-1398915843=:48995
Content-Type: text/plain; charset=us-ascii

IIRC xentop shows VCPU usage as a percentage of a single VCPU. So 150-200% usage would translate into around 19-25% CPU usage when using 8 VCPUs. Still a lot more than what the Windows domU reports.
On Wednesday, April 30, 2014 3:59 PM, Wouter de Geus <benv-xensource.com@junerules.com> wrote:
 
* Stefan Parvu <sparvu@systemdatarecorder.org> [2014-04-30 15:47:43 +0300]:

> So basically you are saying that your task manager from domU shows
> things are idle, but like what 1-5% ? And on the other hand xentop from
> dom0 shows a much bigger consumption, like 150-200%. Correct ?

Yes, that's correct.

> Measuring from dom0 should be more accurate than domU, no mistake about
> that. However it seems your domU is using 2 VPUs, probable more or less
> which you cant see in domU. 

The domU has 8 VPUs pinned to it at the moment, which also show up in the task manager etc.

> Try to record data from domU and dom0 as time series and compare them in
> long run. xentop is a nice tool but things could be improved:
> documentation, time series collection, etc. I put together a wrapper for
> it, called xenrec using Perl5. Works on Linux.

I'll check it out, thanks for the hints :)

Wouter.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1085140594-572182307-1398915843=:48995
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:garamond, new york, times, serif;font-size:14pt"><div><span>IIRC xentop shows VCPU usage as a percentage of a single VCPU. So 150-200% usage would translate into around 19-25% CPU usage when using 8 VCPUs. Still a lot more than what the Windows domU reports.</span></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: garamond, 'new york', times, serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Wednesday, April 30, 2014 3:59 PM, Wouter de Geus &lt;benv-xensource.com@junerules.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">* Stefan Parvu &lt;<a shape="rect" ymailto="mailto:sparvu@systemdatarecorder.org" href="mailto:sparvu@systemdatarecorder.org">sparvu@systemdatarecorder.org</a>&gt; [2014-04-30
 15:47:43 +0300]:<br clear="none"><br clear="none">&gt; So basically you are saying that your task manager from domU shows<br clear="none">&gt; things are idle, but like what 1-5% ? And on the other hand xentop from<br clear="none">&gt; dom0 shows a much bigger consumption, like 150-200%. Correct ?<br clear="none"><br clear="none">Yes, that's correct.<br clear="none"><br clear="none">&gt; Measuring from dom0 should be more accurate than domU, no mistake about<br clear="none">&gt; that. However it seems your domU is using 2 VPUs, probable more or less<br clear="none">&gt; which you cant see in domU. <br clear="none"><br clear="none">The domU has 8 VPUs pinned to it at the moment, which also show up in the task manager etc.<br clear="none"><br clear="none">&gt; Try to record data from domU and dom0 as time series and compare them in<br clear="none">&gt; long run. xentop is a nice tool but things could be improved:<br clear="none">&gt; documentation, time
 series collection, etc. I put together a wrapper for<br clear="none">&gt; it, called xenrec using Perl5. Works on Linux.<br clear="none"><br clear="none">I'll check it out, thanks for the hints :)<br clear="none"><br clear="none">Wouter.<div class="yqt1281827566" id="yqtfd98389"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-572182307-1398915843=:48995--


--===============7293040603350293750==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7293040603350293750==--


From xen-users-bounces@lists.xen.org Thu May 01 03:45:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 03:45:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wfhur-0002lT-D5; Thu, 01 May 2014 03:44:09 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wfhup-0002lG-8J
	for xen-users@lists.xen.org; Thu, 01 May 2014 03:44:07 +0000
Received: from [193.109.254.147:60132] by server-5.bemta-14.messagelabs.com id
	A6/A5-26413-603C1635; Thu, 01 May 2014 03:44:06 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1398915843!2016206!1
X-Originating-IP: [72.30.239.13]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21009 invoked from network); 1 May 2014 03:44:04 -0000
Received: from nm31-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm31-vm5.bullet.mail.bf1.yahoo.com) (72.30.239.13)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 May 2014 03:44:04 -0000
Received: from [98.139.212.149] by nm31.bullet.mail.bf1.yahoo.com with NNFMP;
	01 May 2014 03:44:03 -0000
Received: from [98.139.212.214] by tm6.bullet.mail.bf1.yahoo.com with NNFMP;
	01 May 2014 03:44:03 -0000
Received: from [127.0.0.1] by omp1023.mail.bf1.yahoo.com with NNFMP;
	01 May 2014 03:44:03 -0000
X-Yahoo-Newman-Property: ymail-5
X-Yahoo-Newman-Id: 427923.51489.bm@omp1023.mail.bf1.yahoo.com
Received: (qmail 8409 invoked by uid 60001); 1 May 2014 03:44:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1398915843; bh=JhfBjXGRNsB1jxfHKVIHbgSQ3jHldMV4//gGPAlkZ1I=;
	h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=wxWYqynvooFOwGosaodqz6UspkKqR5wdKTHC9NwVZVUxjagW5Y1QUuIkAXwD1a0USmsLUCV4s1vLBda5sfebyP+paBGLjiUdr5Sd1vgfVKEcmR1GqgVSW7YPpcwKWgBuN9iEuerOsyNjHbhmaLroUMABPIkY2kpRst1TBZ1QBaU=
X-YMail-OSG: BhU_6X4VM1lZ9WAtpPnttJ953lJXo5aUWg0RdNeZ7MEZo7R
	BoRkQvmnk6DuR_fk.hOzkUoPJLn1yhQs3WdJpyDy50Q4EvOqVGzey3uhb_bq
	yIA1sJcdEFgozSkwaLSb0ky9omZZv7T.OYP_m7_S6EJTp_9FgnYVYRXwaoCk
	357QvKk07PX2DgHBWKEs5hqXe6_pmEXIiCzB3bPcWezHRPXestN4jpJzlRae
	qUgP41tBxGiIHo72UL4e3sKXIFEeL.OILPCehBOqLwIqEYEW5QaQsu4h6FPW
	tDkXoNYTacDWl_iY6AdCsVKIpBA.39ZL4wUGDJEx6RL_VQKGrFgPV2GhETwR
	cbOuCO2wlcRBuIMy4xv_PmgrqGKSsTCCu4DE_GsjwMLDuLmkyId0A4lEMRho
	QuZr3ue4_AluuZBJyvPOgCwmC.sAV7IZ_8vEhr3AINhwD5ELccBnfimuTy7F
	FvsOOyD7EjB8euFNr3_0bxA9WRYBuQG5LDCnp9Nu7Vw14APqvJTVwSkZJRGl WN98-
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Wed, 30 Apr 2014 20:44:03 PDT
X-Rocket-MIMEInfo: 002.001,
	SUlSQyB4ZW50b3Agc2hvd3MgVkNQVSB1c2FnZSBhcyBhIHBlcmNlbnRhZ2Ugb2YgYSBzaW5nbGUgVkNQVS4gU28gMTUwLTIwMCUgdXNhZ2Ugd291bGQgdHJhbnNsYXRlIGludG8gYXJvdW5kIDE5LTI1JSBDUFUgdXNhZ2Ugd2hlbiB1c2luZyA4IFZDUFVzLiBTdGlsbCBhIGxvdCBtb3JlIHRoYW4gd2hhdCB0aGUgV2luZG93cyBkb21VIHJlcG9ydHMuCk9uIFdlZG5lc2RheSwgQXByaWwgMzAsIDIwMTQgMzo1OSBQTSwgV291dGVyIGRlIEdldXMgPGJlbnYteGVuc291cmNlLmNvbUBqdW5lcnVsZXMuY29tPiB3cm8BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.185.657
References: <20140430094121.GB457@uil.winnipeg.nl>	<1398862063.3944.25.camel@nereid>
	<20140430125713.GD457@uil.winnipeg.nl>
Message-ID: <1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Wed, 30 Apr 2014 20:44:03 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Wouter de Geus <benv-xensource.com@junerules.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <20140430125713.GD457@uil.winnipeg.nl>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xentop CPU usage
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7293040603350293750=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7293040603350293750==
Content-Type: multipart/alternative; boundary="1085140594-572182307-1398915843=:48995"

--1085140594-572182307-1398915843=:48995
Content-Type: text/plain; charset=us-ascii

IIRC xentop shows VCPU usage as a percentage of a single VCPU. So 150-200% usage would translate into around 19-25% CPU usage when using 8 VCPUs. Still a lot more than what the Windows domU reports.
On Wednesday, April 30, 2014 3:59 PM, Wouter de Geus <benv-xensource.com@junerules.com> wrote:
 
* Stefan Parvu <sparvu@systemdatarecorder.org> [2014-04-30 15:47:43 +0300]:

> So basically you are saying that your task manager from domU shows
> things are idle, but like what 1-5% ? And on the other hand xentop from
> dom0 shows a much bigger consumption, like 150-200%. Correct ?

Yes, that's correct.

> Measuring from dom0 should be more accurate than domU, no mistake about
> that. However it seems your domU is using 2 VPUs, probable more or less
> which you cant see in domU. 

The domU has 8 VPUs pinned to it at the moment, which also show up in the task manager etc.

> Try to record data from domU and dom0 as time series and compare them in
> long run. xentop is a nice tool but things could be improved:
> documentation, time series collection, etc. I put together a wrapper for
> it, called xenrec using Perl5. Works on Linux.

I'll check it out, thanks for the hints :)

Wouter.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1085140594-572182307-1398915843=:48995
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:garamond, new york, times, serif;font-size:14pt"><div><span>IIRC xentop shows VCPU usage as a percentage of a single VCPU. So 150-200% usage would translate into around 19-25% CPU usage when using 8 VCPUs. Still a lot more than what the Windows domU reports.</span></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: garamond, 'new york', times, serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Wednesday, April 30, 2014 3:59 PM, Wouter de Geus &lt;benv-xensource.com@junerules.com&gt; wrote:<br> </font> </div>  <div class="y_msg_container">* Stefan Parvu &lt;<a shape="rect" ymailto="mailto:sparvu@systemdatarecorder.org" href="mailto:sparvu@systemdatarecorder.org">sparvu@systemdatarecorder.org</a>&gt; [2014-04-30
 15:47:43 +0300]:<br clear="none"><br clear="none">&gt; So basically you are saying that your task manager from domU shows<br clear="none">&gt; things are idle, but like what 1-5% ? And on the other hand xentop from<br clear="none">&gt; dom0 shows a much bigger consumption, like 150-200%. Correct ?<br clear="none"><br clear="none">Yes, that's correct.<br clear="none"><br clear="none">&gt; Measuring from dom0 should be more accurate than domU, no mistake about<br clear="none">&gt; that. However it seems your domU is using 2 VPUs, probable more or less<br clear="none">&gt; which you cant see in domU. <br clear="none"><br clear="none">The domU has 8 VPUs pinned to it at the moment, which also show up in the task manager etc.<br clear="none"><br clear="none">&gt; Try to record data from domU and dom0 as time series and compare them in<br clear="none">&gt; long run. xentop is a nice tool but things could be improved:<br clear="none">&gt; documentation, time
 series collection, etc. I put together a wrapper for<br clear="none">&gt; it, called xenrec using Perl5. Works on Linux.<br clear="none"><br clear="none">I'll check it out, thanks for the hints :)<br clear="none"><br clear="none">Wouter.<div class="yqt1281827566" id="yqtfd98389"><br clear="none"><br clear="none">_______________________________________________<br clear="none">Xen-users mailing list<br clear="none"><a shape="rect" ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br clear="none"><a shape="rect" href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br clear="none"></div><br><br></div>  </div> </div>  </div> </div></body></html>
--1085140594-572182307-1398915843=:48995--


--===============7293040603350293750==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7293040603350293750==--


From xen-users-bounces@lists.xen.org Thu May 01 10:36:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfoKJ-0000uI-Ug; Thu, 01 May 2014 10:34:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mszds3@nottingham.ac.uk>) id 1WfoKI-0000u9-GZ
	for xen-users@lists.xen.org; Thu, 01 May 2014 10:34:50 +0000
Received: from [85.158.137.68:63866] by server-15.bemta-3.messagelabs.com id
	4F/1E-13757-94322635; Thu, 01 May 2014 10:34:49 +0000
X-Env-Sender: mszds3@nottingham.ac.uk
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398940489!1243986!1
X-Originating-IP: [195.62.217.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTIgPT4gMTY3OTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3960 invoked from network); 1 May 2014 10:34:49 -0000
Received: from engine04-20433-4.icritical.com (HELO
	engine04-20433-4.icritical.com) (195.62.217.152)
	by server-5.tower-31.messagelabs.com with SMTP;
	1 May 2014 10:34:49 -0000
Received: (qmail 16983 invoked from network); 1 May 2014 10:34:45 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 1 May 2014 10:34:45 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 16810-02 for <xen-users@lists.xen.org>;
	Thu,  1 May 2014 11:34:38 +0100 (BST)
Received: (qmail 16699 invoked by uid 599); 1 May 2014 10:34:23 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 01 May 2014 11:34:23 +0100
Received: from plpcochlea.psychology.nottingham.ac.uk ([128.243.32.114]
	helo=plpcochlea.localnet)
	by smtp4.nottingham.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77) (envelope-from <mszds3@nottingham.ac.uk>)
	id 1WfoJs-00084E-RL
	for xen-users@lists.xen.org; Thu, 01 May 2014 11:34:24 +0100
From: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
To: xen-users@lists.xen.org
Date: Thu, 01 May 2014 11:34:20 +0100
Message-ID: <1584187.Z4UZf3A8x9@plpcochlea>
User-Agent: KMail/4.13 (Linux/3.14.1-1-ARCH; KDE/4.13.0; x86_64; ; )
In-Reply-To: <1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
References: <20140430094121.GB457@uil.winnipeg.nl>
	<20140430125713.GD457@uil.winnipeg.nl>
	<1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Subject: [Xen-users] Difference between primary and secondary VGA pass
	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I posted this question over at 
http://unix.stackexchange.com/questions/123510/differences-between-primary-and-secondary-vga-pass-through-in-virtualization but didn't get an answer so I 
thought I would try here ...

>From the wiki I think I understand why passing a VGA adapter through is more 
difficult than passing a standard PCI device through and to some extent why 
passing a VGA adapter through as the primary device is more difficult than 
passing it through as a secondary device. What I m confused about is what are 
the advantages of passing a VGA adapter through as the primary device as 
opposed to the secondary device?

Thanks

Dan
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 01 10:36:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:36:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfoKJ-0000uI-Ug; Thu, 01 May 2014 10:34:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mszds3@nottingham.ac.uk>) id 1WfoKI-0000u9-GZ
	for xen-users@lists.xen.org; Thu, 01 May 2014 10:34:50 +0000
Received: from [85.158.137.68:63866] by server-15.bemta-3.messagelabs.com id
	4F/1E-13757-94322635; Thu, 01 May 2014 10:34:49 +0000
X-Env-Sender: mszds3@nottingham.ac.uk
X-Msg-Ref: server-5.tower-31.messagelabs.com!1398940489!1243986!1
X-Originating-IP: [195.62.217.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjYyLjIxNy4xNTIgPT4gMTY3OTY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3960 invoked from network); 1 May 2014 10:34:49 -0000
Received: from engine04-20433-4.icritical.com (HELO
	engine04-20433-4.icritical.com) (195.62.217.152)
	by server-5.tower-31.messagelabs.com with SMTP;
	1 May 2014 10:34:49 -0000
Received: (qmail 16983 invoked from network); 1 May 2014 10:34:45 -0000
Received: from localhost (127.0.0.1)
	by engine04-20433-4.icritical.com with SMTP; 1 May 2014 10:34:45 -0000
Received: from engine04-20433-4.icritical.com ([127.0.0.1])
	by localhost (engine04-20433-4.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 16810-02 for <xen-users@lists.xen.org>;
	Thu,  1 May 2014 11:34:38 +0100 (BST)
Received: (qmail 16699 invoked by uid 599); 1 May 2014 10:34:23 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine04-20433-4.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 01 May 2014 11:34:23 +0100
Received: from plpcochlea.psychology.nottingham.ac.uk ([128.243.32.114]
	helo=plpcochlea.localnet)
	by smtp4.nottingham.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77) (envelope-from <mszds3@nottingham.ac.uk>)
	id 1WfoJs-00084E-RL
	for xen-users@lists.xen.org; Thu, 01 May 2014 11:34:24 +0100
From: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
To: xen-users@lists.xen.org
Date: Thu, 01 May 2014 11:34:20 +0100
Message-ID: <1584187.Z4UZf3A8x9@plpcochlea>
User-Agent: KMail/4.13 (Linux/3.14.1-1-ARCH; KDE/4.13.0; x86_64; ; )
In-Reply-To: <1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
References: <20140430094121.GB457@uil.winnipeg.nl>
	<20140430125713.GD457@uil.winnipeg.nl>
	<1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine04-20433-4.icritical.com
Subject: [Xen-users] Difference between primary and secondary VGA pass
	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I posted this question over at 
http://unix.stackexchange.com/questions/123510/differences-between-primary-and-secondary-vga-pass-through-in-virtualization but didn't get an answer so I 
thought I would try here ...

>From the wiki I think I understand why passing a VGA adapter through is more 
difficult than passing a standard PCI device through and to some extent why 
passing a VGA adapter through as the primary device is more difficult than 
passing it through as a secondary device. What I m confused about is what are 
the advantages of passing a VGA adapter through as the primary device as 
opposed to the secondary device?

Thanks

Dan
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 01 10:51:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfoZb-0001eO-2W; Thu, 01 May 2014 10:50:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WfoZZ-0001eH-3o
	for xen-users@lists.xen.org; Thu, 01 May 2014 10:50:37 +0000
Received: from [85.158.143.35:6853] by server-3.bemta-4.messagelabs.com id
	73/B7-13602-CF622635; Thu, 01 May 2014 10:50:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398941435!2212195!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5624 invoked from network); 1 May 2014 10:50:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 May 2014 10:50:35 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id C76A1220B63
	for <xen-users@lists.xen.org>; Thu,  1 May 2014 11:50:34 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 01 May 2014 11:50:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1584187.Z4UZf3A8x9@plpcochlea>
References: "\"<20140430094121.GB457@uil.winnipeg.nl>"
	<20140430125713.GD457@uil.winnipeg.nl>"
	<1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<1584187.Z4UZf3A8x9@plpcochlea>
Message-ID: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?Difference_between_primary_and_secondary_VG?=
 =?utf-8?q?A_pass=09through?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-01 11:34, Daniel E. Shub wrote:
> I posted this question over at
> http://unix.stackexchange.com/questions/123510/differences-between-primary-and-secondary-vga-pass-through-in-virtualization
> but didn't get an answer so I
> thought I would try here ...
> 
> From the wiki I think I understand why passing a VGA adapter through is 
> more
> difficult than passing a standard PCI device through and to some extent 
> why
> passing a VGA adapter through as the primary device is more difficult 
> than
> passing it through as a secondary device. What I m confused about is 
> what are
> the advantages of passing a VGA adapter through as the primary device 
> as
> opposed to the secondary device?

The only advantage of passing the interface as primary (and FWIW I have
never actually seen this work) is that in that case you get to see the
SeaBIOS POST screen and the domU OS boot progress before it loads the 
GPU
driver. Other than that, I am not aware of any advantage.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 01 10:51:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:51:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfoZb-0001eO-2W; Thu, 01 May 2014 10:50:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WfoZZ-0001eH-3o
	for xen-users@lists.xen.org; Thu, 01 May 2014 10:50:37 +0000
Received: from [85.158.143.35:6853] by server-3.bemta-4.messagelabs.com id
	73/B7-13602-CF622635; Thu, 01 May 2014 10:50:36 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-6.tower-21.messagelabs.com!1398941435!2212195!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5624 invoked from network); 1 May 2014 10:50:35 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-6.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 1 May 2014 10:50:35 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id C76A1220B63
	for <xen-users@lists.xen.org>; Thu,  1 May 2014 11:50:34 +0100 (BST)
MIME-Version: 1.0
Date: Thu, 01 May 2014 11:50:34 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1584187.Z4UZf3A8x9@plpcochlea>
References: "\"<20140430094121.GB457@uil.winnipeg.nl>"
	<20140430125713.GD457@uil.winnipeg.nl>"
	<1398915843.48995.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<1584187.Z4UZf3A8x9@plpcochlea>
Message-ID: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?Difference_between_primary_and_secondary_VG?=
 =?utf-8?q?A_pass=09through?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-01 11:34, Daniel E. Shub wrote:
> I posted this question over at
> http://unix.stackexchange.com/questions/123510/differences-between-primary-and-secondary-vga-pass-through-in-virtualization
> but didn't get an answer so I
> thought I would try here ...
> 
> From the wiki I think I understand why passing a VGA adapter through is 
> more
> difficult than passing a standard PCI device through and to some extent 
> why
> passing a VGA adapter through as the primary device is more difficult 
> than
> passing it through as a secondary device. What I m confused about is 
> what are
> the advantages of passing a VGA adapter through as the primary device 
> as
> opposed to the secondary device?

The only advantage of passing the interface as primary (and FWIW I have
never actually seen this work) is that in that case you get to see the
SeaBIOS POST screen and the domU OS boot progress before it loads the 
GPU
driver. Other than that, I am not aware of any advantage.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 01 10:54:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:54:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wfocb-0001qs-Bc; Thu, 01 May 2014 10:53:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfocY-0001qF-Sq; Thu, 01 May 2014 10:53:43 +0000
Received: from [85.158.143.35:27792] by server-3.bemta-4.messagelabs.com id
	E1/FB-13602-6B722635; Thu, 01 May 2014 10:53:42 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1398941620!2200581!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24114 invoked from network); 1 May 2014 10:53:41 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-11.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	1 May 2014 10:53:41 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfocN-0004or-28; Thu, 01 May 2014 10:53:31 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfocM-0003zX-FP; Thu, 01 May 2014 10:53:30 +0000
Date: Thu, 01 May 2014 10:53:30 +0000
Message-Id: <E1WfocM-0003zX-FP@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 91 (CVE-2014-3125) - Hardware
 timer context is not properly context switched on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

              Xen Security Advisory CVE-2014-3125 / XSA-91
                               version 3

    Hardware timer context is not properly context switched on ARM

UPDATES IN VERSION 3
====================

This issue has been assigned CVE-2014-3125.

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not context switching the
CNTKCTL_EL1 register, which is used by the guest kernel to control
access by userspace processes to the hardware timers. This meant that
any guest can reconfigure these settings for the entire system.

IMPACT
======

A malicious guest kernel can reconfigure CNTKCTL_EL1 to block
userspace access to the timer hardware for all domains, including
control domains. Depending on the other guest kernels in use this may
cause an unexpected exception in those guests which may lead to a
kernel crash and therefore a denial of service.

64-bit ARM Linux is known to be susceptible to crashing in this way.

A malicious guest kernel can also enable userspace access to the timer
control registers, which may not be expected by kernels running in
other domains. This can allow user processes to reprogram timer
interrupts and therefore lead to unexpected behaviour, potentially up
to and including crashing the guest. Userspace processes will also be
able to read the current timestamp value for the domain perhaps
leaking information to those processes.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

CREDITS
=======

Chen Baozi discovered this issue as a bug which was then diagnosed by
Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa91-unstable.patch                  xen-unstable
xsa91-4.4.patch                       Xen 4.4.x

$ sha256sum xsa91*.patch
8a3dc1f001274550acfe929a0a443b09f8164001f6eea76821bd87292b8732e0  xsa91-4.4.patch
327ccd88f2d9bc21daf51f3e5c81cbae2e779a6f997715d9d0d95285c509ecbd  xsa91-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTYidcAAoJEIP+FMlX6CvZKnIH/03L/vIaj+x9AIn0FjKw/ZgH
lPP5tVQT4gvBrufxwKX7elH+XPu7bU6j8rQgAkno2VRVM6Emv5/Q41DJEMItG7sm
Nfqd833Jdov/2aAGj1kiLsLTv3s72G3XV1hQRviy9Uu9c2JA0Ch2BhurKvwW5K3h
6bRwPljTTaa0GmONHBso9EKHztmf2dViQar9M8WYuVDFmQ8c6fhqUX2uHkkTtdol
p2YVQgyej/cnKD1ZGVX9lLmHaw2+QbToY4SyUmRs/DmmK/T13Q+YUXuS3Nt0yY+m
12kkmMNRLvI/y9YHHxNMI9zDev2GpsdhKO3ScJ0iW9y7cC1/zPejWaPF+pU1nC0=
=6vG1
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa91-4.4.patch"
Content-Disposition: attachment; filename="xsa91-4.4.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzIsNiArNzIsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzX3B2MzJfZG9tYWluKHAt
PmRvbWFpbikgJiYgY3B1X2hhc190aHVtYmVlICkKQEAgLTIyNCw2ICsyMjUs
NyBAQCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAq
bikKIAogICAgIC8qIFRoaXMgaXMgY291bGQgdHJpZ2dlciBhbiBoYXJkd2Fy
ZSBpbnRlcnJ1cHQgZnJvbSB0aGUgdmlydHVhbAogICAgICAqIHRpbWVyLiBU
aGUgaW50ZXJydXB0IG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gdGhlIGd1
ZXN0LiAqLworICAgIFdSSVRFX1NZU1JFRzMyKG4tPmFyY2guY250a2N0bCwg
Q05US0NUTF9FTDEpOwogICAgIHZpcnRfdGltZXJfcmVzdG9yZShuKTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNo
L2FybS90aW1lLmMKaW5kZXggNmJiZTk4MC4uZmNhMTM4NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3RpbWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGlt
ZS5jCkBAIC0yMzQsNyArMjM0LDYgQEAgdm9pZCBfX2NwdWluaXQgaW5pdF90
aW1lcl9pbnRlcnJ1cHQodm9pZCkKIHsKICAgICAvKiBTZW5zaWJsZSBkZWZh
dWx0cyAqLwogICAgIFdSSVRFX1NZU1JFRzY0KDAsIENOVFZPRkZfRUwyKTsg
ICAgIC8qIE5vIFZNLXNwZWNpZmljIG9mZnNldCAqLwotICAgIFdSSVRFX1NZ
U1JFRzMyKDAsIENOVEtDVExfRUwxKTsgICAgIC8qIE5vIHVzZXItbW9kZSBh
Y2Nlc3MgKi8KICNpZiBVU0VfSFlQX1RJTUVSCiAgICAgLyogRG8gbm90IGxl
dCB0aGUgVk1zIHByb2dyYW0gdGhlIHBoeXNpY2FsIHRpbWVyLCBvbmx5IHJl
YWQgdGhlIHBoeXNpY2FsIGNvdW50ZXIgKi8KICAgICBXUklURV9TWVNSRUcz
MihDTlRIQ1RMX1BBLCBDTlRIQ1RMX0VMMik7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaAppbmRleCA1MGI5YjU0Li40ZGMxZDVhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTI4Myw2ICsyODMsOSBAQCBzdHJ1
Y3QgYXJjaF92Y3B1CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKICAgICB9
IHZnaWM7CiAKKyAgICAvKiBUaW1lciByZWdpc3RlcnMgICovCisgICAgdWlu
dDMyX3QgY250a2N0bDsKKwogICAgIHN0cnVjdCB2dGltZXIgcGh5c190aW1l
cjsKICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7CiB9ICBfX2NhY2hl
bGluZV9hbGlnbmVkOwo=

--=separator
Content-Type: application/octet-stream; name="xsa91-unstable.patch"
Content-Disposition: attachment; filename="xsa91-unstable.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzMsNiArNzMsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzXzMyYml0X2RvbWFpbihw
LT5kb21haW4pICYmIGNwdV9oYXNfdGh1bWJlZSApCkBAIC0yMDksNiArMjEw
LDcgQEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUg
Km4pCiAKICAgICAvKiBUaGlzIGlzIGNvdWxkIHRyaWdnZXIgYW4gaGFyZHdh
cmUgaW50ZXJydXB0IGZyb20gdGhlIHZpcnR1YWwKICAgICAgKiB0aW1lci4g
VGhlIGludGVycnVwdCBuZWVkcyB0byBiZSBpbmplY3RlZCBpbnRvIHRoZSBn
dWVzdC4gKi8KKyAgICBXUklURV9TWVNSRUczMihuLT5hcmNoLmNudGtjdGws
IENOVEtDVExfRUwxKTsKICAgICB2aXJ0X3RpbWVyX3Jlc3RvcmUobik7CiB9
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJj
aC9hcm0vdGltZS5jCmluZGV4IDZiYmU5ODAuLmZjYTEzODcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVuL2FyY2gvYXJtL3Rp
bWUuYwpAQCAtMjIzLDcgKzIyMyw2IEBAIHZvaWQgX19jcHVpbml0IGluaXRf
dGltZXJfaW50ZXJydXB0KHZvaWQpCiB7CiAgICAgLyogU2Vuc2libGUgZGVm
YXVsdHMgKi8KICAgICBXUklURV9TWVNSRUc2NCgwLCBDTlRWT0ZGX0VMMik7
ICAgICAvKiBObyBWTS1zcGVjaWZpYyBvZmZzZXQgKi8KLSAgICBXUklURV9T
WVNSRUczMigwLCBDTlRLQ1RMX0VMMSk7ICAgICAvKiBObyB1c2VyLW1vZGUg
YWNjZXNzICovCiAjaWYgVVNFX0hZUF9USU1FUgogICAgIC8qIERvIG5vdCBs
ZXQgdGhlIFZNcyBwcm9ncmFtIHRoZSBwaHlzaWNhbCB0aW1lciwgb25seSBy
ZWFkIHRoZSBwaHlzaWNhbCBjb3VudGVyICovCiAgICAgV1JJVEVfU1lTUkVH
MzIoQ05USENUTF9QQSwgQ05USENUTF9FTDIpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmgKaW5kZXggNTBiOWI1NC4uNGRjMWQ1YSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0yODksNiArMjg5LDkgQEAgc3Ry
dWN0IGFyY2hfdmNwdQogICAgICAgICBzcGlubG9ja190IGxvY2s7CiAgICAg
fSB2Z2ljOwogCisgICAgLyogVGltZXIgcmVnaXN0ZXJzICAqLworICAgIHVp
bnQzMl90IGNudGtjdGw7CisKICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGlt
ZXI7CiAgICAgc3RydWN0IHZ0aW1lciB2aXJ0X3RpbWVyOwogfSAgX19jYWNo
ZWxpbmVfYWxpZ25lZDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Thu May 01 10:54:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:54:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wfocb-0001qs-Bc; Thu, 01 May 2014 10:53:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfocY-0001qF-Sq; Thu, 01 May 2014 10:53:43 +0000
Received: from [85.158.143.35:27792] by server-3.bemta-4.messagelabs.com id
	E1/FB-13602-6B722635; Thu, 01 May 2014 10:53:42 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-11.tower-21.messagelabs.com!1398941620!2200581!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24114 invoked from network); 1 May 2014 10:53:41 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-11.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	1 May 2014 10:53:41 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfocN-0004or-28; Thu, 01 May 2014 10:53:31 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfocM-0003zX-FP; Thu, 01 May 2014 10:53:30 +0000
Date: Thu, 01 May 2014 10:53:30 +0000
Message-Id: <E1WfocM-0003zX-FP@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 91 (CVE-2014-3125) - Hardware
 timer context is not properly context switched on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

              Xen Security Advisory CVE-2014-3125 / XSA-91
                               version 3

    Hardware timer context is not properly context switched on ARM

UPDATES IN VERSION 3
====================

This issue has been assigned CVE-2014-3125.

ISSUE DESCRIPTION
=================

When running on an ARM platform Xen was not context switching the
CNTKCTL_EL1 register, which is used by the guest kernel to control
access by userspace processes to the hardware timers. This meant that
any guest can reconfigure these settings for the entire system.

IMPACT
======

A malicious guest kernel can reconfigure CNTKCTL_EL1 to block
userspace access to the timer hardware for all domains, including
control domains. Depending on the other guest kernels in use this may
cause an unexpected exception in those guests which may lead to a
kernel crash and therefore a denial of service.

64-bit ARM Linux is known to be susceptible to crashing in this way.

A malicious guest kernel can also enable userspace access to the timer
control registers, which may not be expected by kernels running in
other domains. This can allow user processes to reprogram timer
interrupts and therefore lead to unexpected behaviour, potentially up
to and including crashing the guest. Userspace processes will also be
able to read the current timestamp value for the domain perhaps
leaking information to those processes.

VULNERABLE SYSTEMS
==================

Both 32- and 64-bit ARM systems are vulnerable from Xen 4.4 onwards.

x86 systems are not vulnerable.

MITIGATION
==========

None.

CREDITS
=======

Chen Baozi discovered this issue as a bug which was then diagnosed by
Julien Grall.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa91-unstable.patch                  xen-unstable
xsa91-4.4.patch                       Xen 4.4.x

$ sha256sum xsa91*.patch
8a3dc1f001274550acfe929a0a443b09f8164001f6eea76821bd87292b8732e0  xsa91-4.4.patch
327ccd88f2d9bc21daf51f3e5c81cbae2e779a6f997715d9d0d95285c509ecbd  xsa91-unstable.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTYidcAAoJEIP+FMlX6CvZKnIH/03L/vIaj+x9AIn0FjKw/ZgH
lPP5tVQT4gvBrufxwKX7elH+XPu7bU6j8rQgAkno2VRVM6Emv5/Q41DJEMItG7sm
Nfqd833Jdov/2aAGj1kiLsLTv3s72G3XV1hQRviy9Uu9c2JA0Ch2BhurKvwW5K3h
6bRwPljTTaa0GmONHBso9EKHztmf2dViQar9M8WYuVDFmQ8c6fhqUX2uHkkTtdol
p2YVQgyej/cnKD1ZGVX9lLmHaw2+QbToY4SyUmRs/DmmK/T13Q+YUXuS3Nt0yY+m
12kkmMNRLvI/y9YHHxNMI9zDev2GpsdhKO3ScJ0iW9y7cC1/zPejWaPF+pU1nC0=
=6vG1
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa91-4.4.patch"
Content-Disposition: attachment; filename="xsa91-4.4.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzIsNiArNzIsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzX3B2MzJfZG9tYWluKHAt
PmRvbWFpbikgJiYgY3B1X2hhc190aHVtYmVlICkKQEAgLTIyNCw2ICsyMjUs
NyBAQCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF90byhzdHJ1Y3QgdmNwdSAq
bikKIAogICAgIC8qIFRoaXMgaXMgY291bGQgdHJpZ2dlciBhbiBoYXJkd2Fy
ZSBpbnRlcnJ1cHQgZnJvbSB0aGUgdmlydHVhbAogICAgICAqIHRpbWVyLiBU
aGUgaW50ZXJydXB0IG5lZWRzIHRvIGJlIGluamVjdGVkIGludG8gdGhlIGd1
ZXN0LiAqLworICAgIFdSSVRFX1NZU1JFRzMyKG4tPmFyY2guY250a2N0bCwg
Q05US0NUTF9FTDEpOwogICAgIHZpcnRfdGltZXJfcmVzdG9yZShuKTsKIH0K
IApkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL3RpbWUuYyBiL3hlbi9hcmNo
L2FybS90aW1lLmMKaW5kZXggNmJiZTk4MC4uZmNhMTM4NyAxMDA2NDQKLS0t
IGEveGVuL2FyY2gvYXJtL3RpbWUuYworKysgYi94ZW4vYXJjaC9hcm0vdGlt
ZS5jCkBAIC0yMzQsNyArMjM0LDYgQEAgdm9pZCBfX2NwdWluaXQgaW5pdF90
aW1lcl9pbnRlcnJ1cHQodm9pZCkKIHsKICAgICAvKiBTZW5zaWJsZSBkZWZh
dWx0cyAqLwogICAgIFdSSVRFX1NZU1JFRzY0KDAsIENOVFZPRkZfRUwyKTsg
ICAgIC8qIE5vIFZNLXNwZWNpZmljIG9mZnNldCAqLwotICAgIFdSSVRFX1NZ
U1JFRzMyKDAsIENOVEtDVExfRUwxKTsgICAgIC8qIE5vIHVzZXItbW9kZSBh
Y2Nlc3MgKi8KICNpZiBVU0VfSFlQX1RJTUVSCiAgICAgLyogRG8gbm90IGxl
dCB0aGUgVk1zIHByb2dyYW0gdGhlIHBoeXNpY2FsIHRpbWVyLCBvbmx5IHJl
YWQgdGhlIHBoeXNpY2FsIGNvdW50ZXIgKi8KICAgICBXUklURV9TWVNSRUcz
MihDTlRIQ1RMX1BBLCBDTlRIQ1RMX0VMMik7CmRpZmYgLS1naXQgYS94ZW4v
aW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oIGIveGVuL2luY2x1ZGUvYXNtLWFy
bS9kb21haW4uaAppbmRleCA1MGI5YjU0Li40ZGMxZDVhIDEwMDY0NAotLS0g
YS94ZW4vaW5jbHVkZS9hc20tYXJtL2RvbWFpbi5oCisrKyBiL3hlbi9pbmNs
dWRlL2FzbS1hcm0vZG9tYWluLmgKQEAgLTI4Myw2ICsyODMsOSBAQCBzdHJ1
Y3QgYXJjaF92Y3B1CiAgICAgICAgIHNwaW5sb2NrX3QgbG9jazsKICAgICB9
IHZnaWM7CiAKKyAgICAvKiBUaW1lciByZWdpc3RlcnMgICovCisgICAgdWlu
dDMyX3QgY250a2N0bDsKKwogICAgIHN0cnVjdCB2dGltZXIgcGh5c190aW1l
cjsKICAgICBzdHJ1Y3QgdnRpbWVyIHZpcnRfdGltZXI7CiB9ICBfX2NhY2hl
bGluZV9hbGlnbmVkOwo=

--=separator
Content-Type: application/octet-stream; name="xsa91-unstable.patch"
Content-Disposition: attachment; filename="xsa91-unstable.patch"
Content-Transfer-Encoding: base64

eGVuL2FybTogQ29ycmVjdGx5IHNhdmUvcmVzdG9yZSBDTlRLQ1RMX0VMMQoK
Q05US0NUTF9FTDEgaXMgdXNlZCBieSB0aGUgZ3Vlc3QgdG8gY29udHJvbCBh
Y2Nlc3MgdG8gdGhlIHRpbWVyIGZyb20KdXNlcnNwYWNlLiAgSXQgdGhlcmVm
b3JlIG5lZWRzIHRvIGJlIHNhdmUvcmVzdG9yZWQgYnkgWGVuIGFzIHBhcnQg
b2YKdGhlIFZDUFUgc3RhdGUuCgpCeSBkZWZhdWx0IExpbnV4IG9uIEFSTTY0
IGV4cG9zZXMgdGhlIHRpbWVyIHRvIHVzZXJzcGFjZS4gIEZ1cnRoZXJtb3Jl
IG9uCkFSTTY0LCBMaW51eCBwcm92aWRlcyBoZWxwZXJzIGluIGEgVkRTTyAo
Z2V0dGltZW9mZGF5L19fZG9fZ2V0X3RzcGVjKQp0aGF0IHVzZSB0aGUgdGlt
ZXIgY291bnRlci4gIENvbnZlcnNlbHksIGR1cmluZyBDUFUgYnJpbmcgdXAs
IFhlbiB3aWxsCnNldCBDTlRLQ1RMX0VMMSB0byAwIChpLmUgZGlzYWxsb3cg
dGltZXIgYWNjZXNzIHRvIHRoZSB1c2Vyc3BhY2UpLiAgQXMKYSByZXN1bHQs
IGN1cnJlbnRseSwgaWYgZG9tMCBoYXMgMSBWQ1BVIHdoaWNoIGlzIG1pZ3Jh
dGVkIHRvIGFub3RoZXIKUENQVSwgaW5pdCBtaWdodCBjcmFzaC4KCkFsdGVy
bmF0aXZlbHksIGEgZ3Vlc3QgKG1hbGljaW91cyBvciBub3QpIG1pZ2h0IGRl
Y2lkZSB0byBkaXNhYmxlCmFjY2VzcyB0byB0aGUgdGltZXIgZnJvbSB1c2Vy
c3BhY2UuICBJZiB0aGUgcmVnaXN0ZXIgaXMgbm90CnNhdmUvcmVzdG9yZWQs
IHdoZW4gYSBET00wIFZDUFUgcnVucyBhZ2FpbiwgYSBzaW1pbGFyIGNyYXNo
IHdvdWxkCnJlc3VsdC4KCkFsc28sIGRyb3AgQ05US0NUTF9FTDEgaW5pdGlh
bGl6YXRpb24gaW4gaW5pdF90aW1lcl9pbnRlcnJ1cHQuICBYZW4Kc2hvdWxk
IGxldCB0aGUgZ3Vlc3QgZGVhbCB3aXRoIHRoaXMgcmVnaXN0ZXIuCgpSZXBv
cnRlZC1ieTogQ2hlbiBCYW96aSA8YmFvemljaEBnbWFpbC5jb20+ClNpZ25l
ZC1vZmYtYnk6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGxpbmFyby5v
cmc+ClNpZ25lZC1vZmYtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3NvbkBl
dS5jaXRyaXguY29tPgpBY2tlZC1ieTogSWFuIENhbXBiZWxsIDxpYW4uY2Ft
cGJlbGxAY2l0cml4LmNvbT4KCmRpZmYgLS1naXQgYS94ZW4vYXJjaC9hcm0v
ZG9tYWluLmMgYi94ZW4vYXJjaC9hcm0vZG9tYWluLmMKaW5kZXggM2E2Y2M1
MC4uZGI0YjYwZCAxMDA2NDQKLS0tIGEveGVuL2FyY2gvYXJtL2RvbWFpbi5j
CisrKyBiL3hlbi9hcmNoL2FybS9kb21haW4uYwpAQCAtNzMsNiArNzMsNyBA
QCBzdGF0aWMgdm9pZCBjdHh0X3N3aXRjaF9mcm9tKHN0cnVjdCB2Y3B1ICpw
KQogICAgIHAtPmFyY2gudHBpZHJfZWwxID0gUkVBRF9TWVNSRUcoVFBJRFJf
RUwxKTsKIAogICAgIC8qIEFyY2ggdGltZXIgKi8KKyAgICBwLT5hcmNoLmNu
dGtjdGwgPSBSRUFEX1NZU1JFRzMyKENOVEtDVExfRUwxKTsKICAgICB2aXJ0
X3RpbWVyX3NhdmUocCk7CiAKICAgICBpZiAoIGlzXzMyYml0X2RvbWFpbihw
LT5kb21haW4pICYmIGNwdV9oYXNfdGh1bWJlZSApCkBAIC0yMDksNiArMjEw
LDcgQEAgc3RhdGljIHZvaWQgY3R4dF9zd2l0Y2hfdG8oc3RydWN0IHZjcHUg
Km4pCiAKICAgICAvKiBUaGlzIGlzIGNvdWxkIHRyaWdnZXIgYW4gaGFyZHdh
cmUgaW50ZXJydXB0IGZyb20gdGhlIHZpcnR1YWwKICAgICAgKiB0aW1lci4g
VGhlIGludGVycnVwdCBuZWVkcyB0byBiZSBpbmplY3RlZCBpbnRvIHRoZSBn
dWVzdC4gKi8KKyAgICBXUklURV9TWVNSRUczMihuLT5hcmNoLmNudGtjdGws
IENOVEtDVExfRUwxKTsKICAgICB2aXJ0X3RpbWVyX3Jlc3RvcmUobik7CiB9
CiAKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS90aW1lLmMgYi94ZW4vYXJj
aC9hcm0vdGltZS5jCmluZGV4IDZiYmU5ODAuLmZjYTEzODcgMTAwNjQ0Ci0t
LSBhL3hlbi9hcmNoL2FybS90aW1lLmMKKysrIGIveGVuL2FyY2gvYXJtL3Rp
bWUuYwpAQCAtMjIzLDcgKzIyMyw2IEBAIHZvaWQgX19jcHVpbml0IGluaXRf
dGltZXJfaW50ZXJydXB0KHZvaWQpCiB7CiAgICAgLyogU2Vuc2libGUgZGVm
YXVsdHMgKi8KICAgICBXUklURV9TWVNSRUc2NCgwLCBDTlRWT0ZGX0VMMik7
ICAgICAvKiBObyBWTS1zcGVjaWZpYyBvZmZzZXQgKi8KLSAgICBXUklURV9T
WVNSRUczMigwLCBDTlRLQ1RMX0VMMSk7ICAgICAvKiBObyB1c2VyLW1vZGUg
YWNjZXNzICovCiAjaWYgVVNFX0hZUF9USU1FUgogICAgIC8qIERvIG5vdCBs
ZXQgdGhlIFZNcyBwcm9ncmFtIHRoZSBwaHlzaWNhbCB0aW1lciwgb25seSBy
ZWFkIHRoZSBwaHlzaWNhbCBjb3VudGVyICovCiAgICAgV1JJVEVfU1lTUkVH
MzIoQ05USENUTF9QQSwgQ05USENUTF9FTDIpOwpkaWZmIC0tZ2l0IGEveGVu
L2luY2x1ZGUvYXNtLWFybS9kb21haW4uaCBiL3hlbi9pbmNsdWRlL2FzbS1h
cm0vZG9tYWluLmgKaW5kZXggNTBiOWI1NC4uNGRjMWQ1YSAxMDA2NDQKLS0t
IGEveGVuL2luY2x1ZGUvYXNtLWFybS9kb21haW4uaAorKysgYi94ZW4vaW5j
bHVkZS9hc20tYXJtL2RvbWFpbi5oCkBAIC0yODksNiArMjg5LDkgQEAgc3Ry
dWN0IGFyY2hfdmNwdQogICAgICAgICBzcGlubG9ja190IGxvY2s7CiAgICAg
fSB2Z2ljOwogCisgICAgLyogVGltZXIgcmVnaXN0ZXJzICAqLworICAgIHVp
bnQzMl90IGNudGtjdGw7CisKICAgICBzdHJ1Y3QgdnRpbWVyIHBoeXNfdGlt
ZXI7CiAgICAgc3RydWN0IHZ0aW1lciB2aXJ0X3RpbWVyOwogfSAgX19jYWNo
ZWxpbmVfYWxpZ25lZDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Thu May 01 10:55:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:55:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfodR-00021h-I4; Thu, 01 May 2014 10:54:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfodP-00020Z-17; Thu, 01 May 2014 10:54:35 +0000
Received: from [85.158.137.68:6192] by server-13.bemta-3.messagelabs.com id
	B4/7E-18692-AE722635; Thu, 01 May 2014 10:54:34 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398941672!1244676!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31464 invoked from network); 1 May 2014 10:54:33 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	1 May 2014 10:54:33 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfodH-0004q1-ID; Thu, 01 May 2014 10:54:27 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfodH-0004Jw-FC; Thu, 01 May 2014 10:54:27 +0000
Date: Thu, 01 May 2014 10:54:27 +0000
Message-Id: <E1WfodH-0004Jw-FC@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 92 (CVE-2014-3124) -
 HVMOP_set_mem_type allows invalid P2M entries to be created
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-3124 / XSA-92
                              version 3

      HVMOP_set_mem_type allows invalid P2M entries to be created

UPDATES IN VERSION 3
====================

This issue has been assigned CVE-2014-3124.

ISSUE DESCRIPTION
=================

The implementation in Xen of the HVMOP_set_mem_type HVM control
operations attempts to exclude transitioning a page from an
inappropriate memory type.  However, only an inadequate subset of
memory types is excluded.

There are certain other types that don't correspond to a particular
valid page, whose page table translation can be inappropriately
changed (by HVMOP_set_mem_type) from not-present (due to the lack of
valid memory page) to present.  If this occurs, an invalid translation
will be established.

IMPACT
======

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to crash leading to a Denial of Service.

Arbitrary code execution, and therefore privilege escalation, cannot
be entirely excluded: On a system with a RAM page present immediately
below the 52-bit address boundary, this would be possible.  However,
we are not aware of any systems with such a memory layout.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.1 onwards are vulnerable.

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can exercise this vulnerability.

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa92.patch                 xen-unstable, Xen 4.4.x, Xen 4.3.x
xsa92-4.2.patch             Xen 4.2.x
xsa92-4.1.patch             Xen 4.1.x

$ sha256sum xsa92*.patch
184dcb88dfb4540fca33016ffcfe0f4f557449ab5b4ec6a4bf486c75926d23f3  xsa92.patch
76905398958dfcec98fb5bde2a68c0e86a3ccc9f442a8a658e972937fd75534a  xsa92-4.1.patch
bca98827834f807c787fceb6c719d9d4fe3c40786cb087156829e5e6fb5700d6  xsa92-4.2.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTYidfAAoJEIP+FMlX6CvZ6m0H/0khx5ZZ0MiEf52szuhdBoCe
zmNRuD8FrjS16CQx6KIUvvlLujWHg3hE+PFAoV3tM5U9++WrvXVO8o1ckKysle26
udRignUc1Y+Am5nB1p1KRwpVb4v8votb+/GJfFlYd01V4wyaMttQLJkI9jcLRMN7
f0bcttCZTTToQGpl6DuYh1NCOc1mLEtlC66SAHvvA8jC6K395M/MsSs+lkB63AHW
SS2kdatHpt3BH4zSPRZQiwStMTCYMPN3+oc9BX1N1DphbqKo5yC1WaamF//24Ew9
ZDjtBgjQhJfZ9IKPbRctsxKOrObEfkcLLO3ETaZ74MHl94I000L+lfki7D8Gk+k=
=xTcW
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa92.patch"
Content-Disposition: attachment; filename="xsa92.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDU0MSwxMiArNDU0MSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAlI2x4IGNoYW5n
ZWQgdG8gZ3JhbnQgd2hpbGUgIgotICAgICAgICAgICAgICAgICAgICAgICAg
ICJ3ZSB3ZXJlIHdvcmtpbmc/XG4iLCBwZm4pOwogICAgICAgICAgICAgICAg
IGdvdG8gcGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBlbHNlCg==

--=separator
Content-Type: application/octet-stream; name="xsa92-4.1.patch"
Content-Disposition: attachment; filename="xsa92-4.1.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtMzY2NiwxMyArMzY2Niw5IEBAIGxvbmcg
ZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUUKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBw
YXJhbV9mYWlsNDsKICAgICAgICAgICAgIH0gCi0gICAgICAgICAgICBpZiAo
IHAybV9pc19ncmFudCh0KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFuZ2VkIHRvIGdy
YW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAid2Ugd2Vy
ZSB3b3JraW5nP1xuIiwgcGZuKTsKKyAgICAgICAgICAgIGlmICggIXAybV9p
c19yYW0odCkgJiYKKyAgICAgICAgICAgICAgICAgKCFwMm1faXNfaG9sZSh0
KSB8fCBhLmh2bW1lbV90eXBlICE9IEhWTU1FTV9tbWlvX2RtKSApCiAgICAg
ICAgICAgICAgICAgZ290byBwYXJhbV9mYWlsNDsKLSAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBudCA9IHAybV9jaGFuZ2VfdHlwZShwMm0sIHBmbiwgdCwgbWVtdHlw
ZVthLmh2bW1lbV90eXBlXSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMTM0
LDYgKzEzNCwxMyBAQCB0eXBlZGVmIGVudW0gewogICAgICAgICAgICAgICAg
ICAgICAgICB8IHAybV90b19tYXNrKHAybV9yYW1fcGFnaW5nX2luKSAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJt
X3JhbV9zaGFyZWQpKQogCisvKiBUeXBlcyB0aGF0IHJlcHJlc2VudCBhIHBo
eXNtYXAgaG9sZS4gKi8KKyNkZWZpbmUgUDJNX0hPTEVfVFlQRVMgKHAybV90
b19tYXNrKHAybV9tbWlvX2RtKSAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX2ludmFsaWQpICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3Rv
X21hc2socDJtX3JhbV9wYWdpbmdfaW5fc3RhcnQpIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX3JhbV9wYWdpbmdfaW4p
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21h
c2socDJtX3JhbV9wYWdlZCkpCisKIC8qIEdyYW50IG1hcHBpbmcgdHlwZXMs
IHdoaWNoIG1hcCB0byBhIHJlYWwgbWFjaGluZSBmcmFtZSBpbiBhbm90aGVy
CiAgKiBWTSAqLwogI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19t
YXNrKHAybV9ncmFudF9tYXBfcncpICBcCkBAIC0xNzAsNiArMTc3LDcgQEAg
dHlwZWRlZiBlbnVtIHsKIAogLyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KICNk
ZWZpbmUgcDJtX2lzX3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9S
QU1fVFlQRVMpCisjZGVmaW5lIHAybV9pc19ob2xlKF90KSAocDJtX3RvX21h
c2soX3QpICYgUDJNX0hPTEVfVFlQRVMpCiAjZGVmaW5lIHAybV9pc19tbWlv
KF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX01NSU9fVFlQRVMpCiAjZGVm
aW5lIHAybV9pc19yZWFkb25seShfdCkgKHAybV90b19tYXNrKF90KSAmIFAy
TV9ST19UWVBFUykKICNkZWZpbmUgcDJtX2lzX21hZ2ljKF90KSAocDJtX3Rv
X21hc2soX3QpICYgUDJNX01BR0lDX1RZUEVTKQo=

--=separator
Content-Type: application/octet-stream; name="xsa92-4.2.patch"
Content-Disposition: attachment; filename="xsa92-4.2.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDI0NSwxMiArNDI0NSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFu
Z2VkIHRvIGdyYW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAid2Ugd2VyZSB3b3JraW5nP1xuIiwgcGZuKTsKICAgICAgICAgICAgICAg
ICBnb3RvIHBhcmFtX2ZhaWw0OwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgZWxzZQo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Thu May 01 10:55:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 10:55:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfodR-00021h-I4; Thu, 01 May 2014 10:54:37 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfodP-00020Z-17; Thu, 01 May 2014 10:54:35 +0000
Received: from [85.158.137.68:6192] by server-13.bemta-3.messagelabs.com id
	B4/7E-18692-AE722635; Thu, 01 May 2014 10:54:34 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-16.tower-31.messagelabs.com!1398941672!1244676!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31464 invoked from network); 1 May 2014 10:54:33 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-16.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	1 May 2014 10:54:33 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfodH-0004q1-ID; Thu, 01 May 2014 10:54:27 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WfodH-0004Jw-FC; Thu, 01 May 2014 10:54:27 +0000
Date: Thu, 01 May 2014 10:54:27 +0000
Message-Id: <E1WfodH-0004Jw-FC@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 92 (CVE-2014-3124) -
 HVMOP_set_mem_type allows invalid P2M entries to be created
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

             Xen Security Advisory CVE-2014-3124 / XSA-92
                              version 3

      HVMOP_set_mem_type allows invalid P2M entries to be created

UPDATES IN VERSION 3
====================

This issue has been assigned CVE-2014-3124.

ISSUE DESCRIPTION
=================

The implementation in Xen of the HVMOP_set_mem_type HVM control
operations attempts to exclude transitioning a page from an
inappropriate memory type.  However, only an inadequate subset of
memory types is excluded.

There are certain other types that don't correspond to a particular
valid page, whose page table translation can be inappropriately
changed (by HVMOP_set_mem_type) from not-present (due to the lack of
valid memory page) to present.  If this occurs, an invalid translation
will be established.

IMPACT
======

In a configuration where device models run with limited privilege (for
example, stubdom device models), a guest attacker who successfully
finds and exploits an unfixed security flaw in qemu-dm could leverage
the other flaw into a Denial of Service affecting the whole host.

In the more general case, in more abstract terms: a malicious
administrator of a domain privileged with regard to an HVM guest can
cause Xen to crash leading to a Denial of Service.

Arbitrary code execution, and therefore privilege escalation, cannot
be entirely excluded: On a system with a RAM page present immediately
below the 52-bit address boundary, this would be possible.  However,
we are not aware of any systems with such a memory layout.

VULNERABLE SYSTEMS
==================

All Xen versions from 4.1 onwards are vulnerable.

The vulnerability is only exposed to service domains for HVM guests
which have privilege over the guest.  In a usual configuration that
means only device model emulators (qemu-dm).

In the case of HVM guests whose device model is running in an
unrestricted dom0 process, qemu-dm already has the ability to cause
problems for the whole system.  So in that case the vulnerability is
not applicable.

The situation is more subtle for an HVM guest with a stub qemu-dm.
That is, where the device model runs in a separate domain (in the case
of xl, as requested by "device_model_stubdomain_override=1" in the xl
domain configuration file).  The same applies with a qemu-dm in a dom0
process subjected to some kind kernel-based process privilege
limitation (eg the chroot technique as found in some versions of
XCP/XenServer).

In those latter situations this issue means that the extra isolation
does not provide as good a defence (against denial of service) as
intended.  That is the essence of this vulnerability.

However, the security is still better than with a qemu-dm running as
an unrestricted dom0 process.  Therefore users with these
configurations should not switch to an unrestricted dom0 qemu-dm.

Finally, in a radically disaggregated system: where the HVM service
domain software (probably, the device model domain image) is not
always supplied by the host administrator, a malicious service domain
administrator can exercise this vulnerability.

MITIGATION
==========

Running only PV guests will avoid this vulnerability.

In a radically disaggregated system, restricting HVM service domains
to software images approved by the host administrator will avoid the
vulnerability.

CREDITS
=======

This issue was discovered by Jan Beulich.

RESOLUTION
==========

Applying the appropriate attached patch resolves this issue.

xsa92.patch                 xen-unstable, Xen 4.4.x, Xen 4.3.x
xsa92-4.2.patch             Xen 4.2.x
xsa92-4.1.patch             Xen 4.1.x

$ sha256sum xsa92*.patch
184dcb88dfb4540fca33016ffcfe0f4f557449ab5b4ec6a4bf486c75926d23f3  xsa92.patch
76905398958dfcec98fb5bde2a68c0e86a3ccc9f442a8a658e972937fd75534a  xsa92-4.1.patch
bca98827834f807c787fceb6c719d9d4fe3c40786cb087156829e5e6fb5700d6  xsa92-4.2.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTYidfAAoJEIP+FMlX6CvZ6m0H/0khx5ZZ0MiEf52szuhdBoCe
zmNRuD8FrjS16CQx6KIUvvlLujWHg3hE+PFAoV3tM5U9++WrvXVO8o1ckKysle26
udRignUc1Y+Am5nB1p1KRwpVb4v8votb+/GJfFlYd01V4wyaMttQLJkI9jcLRMN7
f0bcttCZTTToQGpl6DuYh1NCOc1mLEtlC66SAHvvA8jC6K395M/MsSs+lkB63AHW
SS2kdatHpt3BH4zSPRZQiwStMTCYMPN3+oc9BX1N1DphbqKo5yC1WaamF//24Ew9
ZDjtBgjQhJfZ9IKPbRctsxKOrObEfkcLLO3ETaZ74MHl94I000L+lfki7D8Gk+k=
=xTcW
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa92.patch"
Content-Disposition: attachment; filename="xsa92.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDU0MSwxMiArNDU0MSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAlI2x4IGNoYW5n
ZWQgdG8gZ3JhbnQgd2hpbGUgIgotICAgICAgICAgICAgICAgICAgICAgICAg
ICJ3ZSB3ZXJlIHdvcmtpbmc/XG4iLCBwZm4pOwogICAgICAgICAgICAgICAg
IGdvdG8gcGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9CiAgICAgICAgICAg
ICBlbHNlCg==

--=separator
Content-Type: application/octet-stream; name="xsa92-4.1.patch"
Content-Disposition: attachment; filename="xsa92-4.1.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtMzY2NiwxMyArMzY2Niw5IEBAIGxvbmcg
ZG9faHZtX29wKHVuc2lnbmVkIGxvbmcgb3AsIFhFTl9HVUUKICAgICAgICAg
ICAgICAgICByYyA9IC1FSU5WQUw7CiAgICAgICAgICAgICAgICAgZ290byBw
YXJhbV9mYWlsNDsKICAgICAgICAgICAgIH0gCi0gICAgICAgICAgICBpZiAo
IHAybV9pc19ncmFudCh0KSApCi0gICAgICAgICAgICB7Ci0gICAgICAgICAg
ICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAgICAgICAgICAg
ICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFuZ2VkIHRvIGdy
YW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAgICAid2Ugd2Vy
ZSB3b3JraW5nP1xuIiwgcGZuKTsKKyAgICAgICAgICAgIGlmICggIXAybV9p
c19yYW0odCkgJiYKKyAgICAgICAgICAgICAgICAgKCFwMm1faXNfaG9sZSh0
KSB8fCBhLmh2bW1lbV90eXBlICE9IEhWTU1FTV9tbWlvX2RtKSApCiAgICAg
ICAgICAgICAgICAgZ290byBwYXJhbV9mYWlsNDsKLSAgICAgICAgICAgIH0K
ICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIHsKICAgICAgICAgICAg
ICAgICBudCA9IHAybV9jaGFuZ2VfdHlwZShwMm0sIHBmbiwgdCwgbWVtdHlw
ZVthLmh2bW1lbV90eXBlXSk7Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYv
cDJtLmgKKysrIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9wMm0uaApAQCAtMTM0
LDYgKzEzNCwxMyBAQCB0eXBlZGVmIGVudW0gewogICAgICAgICAgICAgICAg
ICAgICAgICB8IHAybV90b19tYXNrKHAybV9yYW1fcGFnaW5nX2luKSAgICAg
ICBcCiAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJt
X3JhbV9zaGFyZWQpKQogCisvKiBUeXBlcyB0aGF0IHJlcHJlc2VudCBhIHBo
eXNtYXAgaG9sZS4gKi8KKyNkZWZpbmUgUDJNX0hPTEVfVFlQRVMgKHAybV90
b19tYXNrKHAybV9tbWlvX2RtKSAgICAgICAgICAgICAgIFwKKyAgICAgICAg
ICAgICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX2ludmFsaWQpICAg
ICAgICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3Rv
X21hc2socDJtX3JhbV9wYWdpbmdfaW5fc3RhcnQpIFwKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHwgcDJtX3RvX21hc2socDJtX3JhbV9wYWdpbmdfaW4p
ICAgICAgIFwKKyAgICAgICAgICAgICAgICAgICAgICAgIHwgcDJtX3RvX21h
c2socDJtX3JhbV9wYWdlZCkpCisKIC8qIEdyYW50IG1hcHBpbmcgdHlwZXMs
IHdoaWNoIG1hcCB0byBhIHJlYWwgbWFjaGluZSBmcmFtZSBpbiBhbm90aGVy
CiAgKiBWTSAqLwogI2RlZmluZSBQMk1fR1JBTlRfVFlQRVMgKHAybV90b19t
YXNrKHAybV9ncmFudF9tYXBfcncpICBcCkBAIC0xNzAsNiArMTc3LDcgQEAg
dHlwZWRlZiBlbnVtIHsKIAogLyogVXNlZnVsIHByZWRpY2F0ZXMgKi8KICNk
ZWZpbmUgcDJtX2lzX3JhbShfdCkgKHAybV90b19tYXNrKF90KSAmIFAyTV9S
QU1fVFlQRVMpCisjZGVmaW5lIHAybV9pc19ob2xlKF90KSAocDJtX3RvX21h
c2soX3QpICYgUDJNX0hPTEVfVFlQRVMpCiAjZGVmaW5lIHAybV9pc19tbWlv
KF90KSAocDJtX3RvX21hc2soX3QpICYgUDJNX01NSU9fVFlQRVMpCiAjZGVm
aW5lIHAybV9pc19yZWFkb25seShfdCkgKHAybV90b19tYXNrKF90KSAmIFAy
TV9ST19UWVBFUykKICNkZWZpbmUgcDJtX2lzX21hZ2ljKF90KSAocDJtX3Rv
X21hc2soX3QpICYgUDJNX01BR0lDX1RZUEVTKQo=

--=separator
Content-Type: application/octet-stream; name="xsa92-4.2.patch"
Content-Disposition: attachment; filename="xsa92-4.2.patch"
Content-Transfer-Encoding: base64

eDg2L0hWTTogcmVzdHJpY3QgSFZNT1Bfc2V0X21lbV90eXBlCgpQZXJtaXR0
aW5nIGFyYml0cmFyeSB0eXBlIGNoYW5nZXMgaGVyZSBoYXMgdGhlIHBvdGVu
dGlhbCBvZiBjcmVhdGluZwpwcmVzZW50IFAyTSAoYW5kIGhlbmNlIEVQVC9O
UFQvSU9NTVUpIGVudHJpZXMgcG9pbnRpbmcgdG8gYW4gaW52YWxpZApNRk4g
KElOVkFMSURfTUZOIHRydW5jYXRlZCB0byB0aGUgcmVzcGVjdGl2ZSBoYXJk
d2FyZSBzdHJ1Y3R1cmUgZmllbGQncwp3aWR0aCkuIFRoaXMgd291bGQgYmVj
b21lIGEgcHJvYmxlbSB0aGUgbGF0ZXN0IHdoZW4gc29tZXRoaW5nIHJlYWwg
c2F0CmF0IHRoZSBlbmQgb2YgdGhlIHBoeXNpY2FsIGFkZHJlc3Mgc3BhY2U7
IEknbSBzdXNwZWN0aW5nIHRob3VnaCB0aGF0Cm90aGVyIHRoaW5ncyBtaWdo
dCBicmVhayB3aXRoIHN1Y2ggYm9ndXMgZW50cmllcy4KCkFsb25nIHdpdGgg
dGhhdCBkcm9wIGEgYm9ndXMgKGFuZCBvdGhlcndpc2UgYmVjb21pbmcgc3Rh
bGUpIGxvZwptZXNzYWdlLgoKQWZhaWN0IHRoZSBzaW1pbGFyIG9wZXJhdGlv
biBpbiBwMm1fc2V0X21lbV9hY2Nlc3MoKSBpcyBzYWZlLgoKVGhpcyBpcyBY
U0EtOTIuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxpY2hA
c3VzZS5jb20+ClJldmlld2VkLWJ5OiBUaW0gRGVlZ2FuIDx0aW1AeGVuLm9y
Zz4KCi0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vaHZtLmMKKysrIGIveGVuL2Fy
Y2gveDg2L2h2bS9odm0uYwpAQCAtNDI0NSwxMiArNDI0NSwxMCBAQCBsb25n
IGRvX2h2bV9vcCh1bnNpZ25lZCBsb25nIG9wLCBYRU5fR1VFCiAgICAgICAg
ICAgICAgICAgcmMgPSAtRUlOVkFMOwogICAgICAgICAgICAgICAgIGdvdG8g
cGFyYW1fZmFpbDQ7CiAgICAgICAgICAgICB9IAotICAgICAgICAgICAgaWYg
KCBwMm1faXNfZ3JhbnQodCkgKQorICAgICAgICAgICAgaWYgKCAhcDJtX2lz
X3JhbSh0KSAmJgorICAgICAgICAgICAgICAgICAoIXAybV9pc19ob2xlKHQp
IHx8IGEuaHZtbWVtX3R5cGUgIT0gSFZNTUVNX21taW9fZG0pICkKICAgICAg
ICAgICAgIHsKICAgICAgICAgICAgICAgICBwdXRfZ2ZuKGQsIHBmbik7Ci0g
ICAgICAgICAgICAgICAgZ2RwcmludGsoWEVOTE9HX1dBUk5JTkcsCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgInR5cGUgZm9yIHBmbiAweCVseCBjaGFu
Z2VkIHRvIGdyYW50IHdoaWxlICIKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAid2Ugd2VyZSB3b3JraW5nP1xuIiwgcGZuKTsKICAgICAgICAgICAgICAg
ICBnb3RvIHBhcmFtX2ZhaWw0OwogICAgICAgICAgICAgfQogICAgICAgICAg
ICAgZWxzZQo=

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Thu May 01 11:46:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 11:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfpQK-0004yX-7e; Thu, 01 May 2014 11:45:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mszds3@nottingham.ac.uk>) id 1WfpQI-0004yO-6m
	for xen-users@lists.xen.org; Thu, 01 May 2014 11:45:06 +0000
Received: from [85.158.137.68:16842] by server-10.bemta-3.messagelabs.com id
	5F/78-16608-1C332635; Thu, 01 May 2014 11:45:05 +0000
X-Env-Sender: mszds3@nottingham.ac.uk
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398944703!1259950!1
X-Originating-IP: [93.95.15.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTMuOTUuMTUuMTcxID0+IDQyMTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4423 invoked from network); 1 May 2014 11:45:03 -0000
Received: from engine05-20433-5.icritical.com (HELO
	engine05-20433-5.icritical.com) (93.95.15.171)
	by server-13.tower-31.messagelabs.com with SMTP;
	1 May 2014 11:45:03 -0000
Received: (qmail 25496 invoked from network); 1 May 2014 11:45:01 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 1 May 2014 11:45:01 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 25317-04 for <xen-users@lists.xen.org>;
	Thu,  1 May 2014 12:44:54 +0100 (BST)
Received: (qmail 25254 invoked by uid 599); 1 May 2014 11:44:36 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 01 May 2014 12:44:36 +0100
Received: from plpcochlea.psychology.nottingham.ac.uk ([128.243.32.114]
	helo=plpcochlea.localnet)
	by smtp4.nottingham.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77) (envelope-from <mszds3@nottingham.ac.uk>)
	id 1WfpPo-0003mD-VR
	for xen-users@lists.xen.org; Thu, 01 May 2014 12:44:36 +0100
From: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
To: xen-users@lists.xen.org
Date: Thu, 01 May 2014 12:44:33 +0100
Message-ID: <3981630.PXQiBnspRq@plpcochlea>
User-Agent: KMail/4.13 (Linux/3.14.1-1-ARCH; KDE/4.13.0; x86_64; ; )
In-Reply-To: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
Subject: Re: [Xen-users] Difference between primary and secondary VGA pass
	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thursday 01 May 2014 11:50:34 Gordan Bobic wrote:
> On 2014-05-01 11:34, Daniel E. Shub wrote:
> > I posted this question over at
> > http://unix.stackexchange.com/questions/123510/differences-between-primary
> > -and-secondary-vga-pass-through-in-virtualization but didn't get an answer
> > so I
> > thought I would try here ...
> > 
> > From the wiki I think I understand why passing a VGA adapter through is
> > more
> > difficult than passing a standard PCI device through and to some extent
> > why
> > passing a VGA adapter through as the primary device is more difficult
> > than
> > passing it through as a secondary device. What I m confused about is
> > what are
> > the advantages of passing a VGA adapter through as the primary device
> > as
> > opposed to the secondary device?
> 
> The only advantage of passing the interface as primary (and FWIW I have
> never actually seen this work) is that in that case you get to see the
> SeaBIOS POST screen and the domU OS boot progress before it loads the
> GPU
> driver. Other than that, I am not aware of any advantage.
> 
> Gordan
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

If that is true, it seems like people are doing a lot of work for not too many 
advantages. So much of the information on the web about VGA pass through is 
confusing at best and often just wrong.

Dan
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 01 11:46:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 01 May 2014 11:46:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WfpQK-0004yX-7e; Thu, 01 May 2014 11:45:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mszds3@nottingham.ac.uk>) id 1WfpQI-0004yO-6m
	for xen-users@lists.xen.org; Thu, 01 May 2014 11:45:06 +0000
Received: from [85.158.137.68:16842] by server-10.bemta-3.messagelabs.com id
	5F/78-16608-1C332635; Thu, 01 May 2014 11:45:05 +0000
X-Env-Sender: mszds3@nottingham.ac.uk
X-Msg-Ref: server-13.tower-31.messagelabs.com!1398944703!1259950!1
X-Originating-IP: [93.95.15.171]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogOTMuOTUuMTUuMTcxID0+IDQyMTM=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4423 invoked from network); 1 May 2014 11:45:03 -0000
Received: from engine05-20433-5.icritical.com (HELO
	engine05-20433-5.icritical.com) (93.95.15.171)
	by server-13.tower-31.messagelabs.com with SMTP;
	1 May 2014 11:45:03 -0000
Received: (qmail 25496 invoked from network); 1 May 2014 11:45:01 -0000
Received: from localhost (127.0.0.1)
	by engine05-20433-5.icritical.com with SMTP; 1 May 2014 11:45:01 -0000
Received: from engine05-20433-5.icritical.com ([127.0.0.1])
	by localhost (engine05-20433-5.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 25317-04 for <xen-users@lists.xen.org>;
	Thu,  1 May 2014 12:44:54 +0100 (BST)
Received: (qmail 25254 invoked by uid 599); 1 May 2014 11:44:36 -0000
Received: from unknown (HELO smtp4.nottingham.ac.uk) (128.243.220.65)
	by engine05-20433-5.icritical.com (qpsmtpd/0.28) with ESMTP;
	Thu, 01 May 2014 12:44:36 +0100
Received: from plpcochlea.psychology.nottingham.ac.uk ([128.243.32.114]
	helo=plpcochlea.localnet)
	by smtp4.nottingham.ac.uk with esmtpsa (TLSv1:AES256-SHA:256)
	(Exim 4.77) (envelope-from <mszds3@nottingham.ac.uk>)
	id 1WfpPo-0003mD-VR
	for xen-users@lists.xen.org; Thu, 01 May 2014 12:44:36 +0100
From: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>
To: xen-users@lists.xen.org
Date: Thu, 01 May 2014 12:44:33 +0100
Message-ID: <3981630.PXQiBnspRq@plpcochlea>
User-Agent: KMail/4.13 (Linux/3.14.1-1-ARCH; KDE/4.13.0; x86_64; ; )
In-Reply-To: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine05-20433-5.icritical.com
Subject: Re: [Xen-users] Difference between primary and secondary VGA pass
	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thursday 01 May 2014 11:50:34 Gordan Bobic wrote:
> On 2014-05-01 11:34, Daniel E. Shub wrote:
> > I posted this question over at
> > http://unix.stackexchange.com/questions/123510/differences-between-primary
> > -and-secondary-vga-pass-through-in-virtualization but didn't get an answer
> > so I
> > thought I would try here ...
> > 
> > From the wiki I think I understand why passing a VGA adapter through is
> > more
> > difficult than passing a standard PCI device through and to some extent
> > why
> > passing a VGA adapter through as the primary device is more difficult
> > than
> > passing it through as a secondary device. What I m confused about is
> > what are
> > the advantages of passing a VGA adapter through as the primary device
> > as
> > opposed to the secondary device?
> 
> The only advantage of passing the interface as primary (and FWIW I have
> never actually seen this work) is that in that case you get to see the
> SeaBIOS POST screen and the domU OS boot progress before it loads the
> GPU
> driver. Other than that, I am not aware of any advantage.
> 
> Gordan
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

If that is true, it seems like people are doing a lot of work for not too many 
advantages. So much of the information on the web about VGA pass through is 
confusing at best and often just wrong.

Dan
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 07:09:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 07:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg7Zt-0002si-Vf; Fri, 02 May 2014 07:08:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wg7Zr-0002sa-Aj
	for xen-users@lists.xen.org; Fri, 02 May 2014 07:08:11 +0000
Received: from [85.158.137.68:57717] by server-13.bemta-3.messagelabs.com id
	77/49-18692-A5443635; Fri, 02 May 2014 07:08:10 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399014487!1401698!1
X-Originating-IP: [216.109.115.60]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20494 invoked from network); 2 May 2014 07:08:08 -0000
Received: from nm45-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm45-vm1.bullet.mail.bf1.yahoo.com) (216.109.115.60)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 07:08:08 -0000
Received: from [66.196.81.171] by nm45.bullet.mail.bf1.yahoo.com with NNFMP;
	02 May 2014 07:08:07 -0000
Received: from [98.139.212.225] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	02 May 2014 07:08:07 -0000
Received: from [127.0.0.1] by omp1034.mail.bf1.yahoo.com with NNFMP;
	02 May 2014 07:08:07 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 65415.78227.bm@omp1034.mail.bf1.yahoo.com
Received: (qmail 33897 invoked by uid 60001); 2 May 2014 07:08:07 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1399014487; bh=cgYOq6uYYXU9KxXPa5Fhtkgx1uTI/g7FzdTwKUvZgW4=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=SAx5ZknewMw5g0QiPhJRlLy7L4zOq2ILpKamRian6oQ9sYDvc+unlQJk1QCz2xISIsU4ibHLXS08gsqMx+0L7l5/ZDFURt4n/MqZCNrasOJt3u0CvBEwVJmcXirXxFAm2dgRqL2TJW5s2iDlKChZBZ0zvHIdtLfPCKtffdAVI34=
X-YMail-OSG: LZrjqMUVM1kGeVy9JRDDybDJ7D6XM20iuURlkshGILsjRjZ
	6ZGSP.AlAZ.7B8sZ8Ukx69HSyAjDmx6lEtvHh.yzoSrbNQqimSjNi4wKUXbT
	z8TpAaGuXOFjnWuBa42RyEYx4Yh82Uk70rvMQpCtXRQ8ESHmcmDiJWaBqT7d
	qw2.H0KLT8E7MDU60aop21dIsajwYwsARlU5E4WbEse6SPj4bKZ00J9yncyN
	aFNGtLsDUcl9GeFZar.iN.qyhoG7pINZB9Z4iiaxx4QF20yNu8PrppweX_aL
	0YuwYvll16RNlZaOdZATAAr8qlzecT_8Rf5VG2wzbyVvKNKgA1XuQHDZbojL
	DjyT.hF5CfwIIRRu9KExFNyhLm6KeEWN51AvGCHVw6v1SWpSvrjr5hY1btnI
	eiVenFXmCYbeBTjCGfXMlM2BAeSRVZC5TzQGjSpSlJP6W663ua_Gb.sBMaSk
	9Tb.dRdhwfnHn82XeqoR.qMKz9JtJKgeo5SMga6t2T7K8mlOuZci64YFtv7c
	sqlTKMD58kA2Vqku124QFKJ3CdZSbv9WyYJ93UnRvmOuiPsQ8iVlCREtPhWG
	ZY5zkKc3AQr93ETVKl56pjXAzDibAmukONtJYQejprxUyD.cidTwVw9tev0p
	KzMGRHqRbVQT.qXJuvxYU.0iMBpzF4Lc8s8auToSx_sgxVYCaA5OTVaugJXI
	6XN27J8w.a5xe8INMnoIHLPM7.is.USRx9cI0FApiF85kPLoCPA--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Fri, 02 May 2014 00:08:06 PDT
X-Rocket-MIMEInfo: 002.001,
	V2VsbCwgSSd2ZSByZWNlbnRseSBnYXZlIEtWTSBhIHRyeSBhbmQgc2F3IHByaW1hcnkgcGFzc3Rocm91Z2ggd29ya2luZyBpbiBteSBzZXR1cCAtIHRoYXQgd2FzIHVudGlsIEkgaW5zdGFsbGVkIHRoZSBBTUQgZHJpdmVyIGluIFdpbmRvd3MgYWZ0ZXIgd2hpY2ggdGhlIGd1ZXN0IGRpZG4ndCBib290IGFueW1vcmUvYmx1ZSBzY3JlZW4gLgoKSSBiZWxpZXZlIHByaW1hcnkgcGFzc3Rocm91Z2ggY2FuIHNob3J0ZW4gdGhlIGJvb3QgdGltZSBvZiB0aGUgZ3Vlc3QsIGJ1dCBvdGhlciB0aGFuIHRoYXQgSSB3b3UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
Message-ID: <1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Fri, 2 May 2014 00:08:06 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <3981630.PXQiBnspRq@plpcochlea>
MIME-Version: 1.0
Subject: Re: [Xen-users] Difference between primary and secondary VGA
	pass	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2533899608964616139=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2533899608964616139==
Content-Type: multipart/alternative; boundary="1085140594-744196990-1399014486=:9191"

--1085140594-744196990-1399014486=:9191
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Well, I've recently gave KVM a try and saw primary passthrough working in m=
y setup - that was until I installed the AMD driver in Windows after which =
the guest didn't boot anymore/blue screen .=0A=0AI believe primary passthro=
ugh can shorten the boot time of the guest, but other than that I wouldn't =
break my head over that.=0AOn Thursday, May 1, 2014 2:48 PM, Daniel E. Shub=
 <daniel.shub@nottingham.ac.uk> wrote:=0A =0AOn Thursday 01 May 2014 11:50:=
34 Gordan Bobic wrote:=0A> On 2014-05-01 11:34, Daniel E. Shub wrote:=0A> >=
 I posted this question over at=0A> > http://unix.stackexchange.com/questio=
ns/123510/differences-between-primary=0A> > -and-secondary-vga-pass-through=
-in-virtualization but didn't get an answer=0A> > so I=0A> > thought I woul=
d try here ...=0A> > =0A> > From the wiki I think I understand why passing =
a VGA adapter through is=0A> > more=0A> > difficult than passing a standard=
 PCI device through and to some extent=0A> > why=0A> > passing a VGA adapte=
r through as the primary device is more difficult=0A> > than=0A> > passing =
it through as a secondary device. What I m confused about is=0A> > what are=
=0A> > the advantages of passing a VGA adapter through as the primary devic=
e=0A> > as=0A> > opposed to the secondary device?=0A> =0A> The only advanta=
ge of passing the interface as primary (and FWIW I have=0A> never actually =
seen this work) is that in that case you get to see the=0A> SeaBIOS POST sc=
reen and the domU OS boot progress before it loads the=0A> GPU=0A> driver. =
Other than that, I am not aware of any advantage.=0A> =0A> Gordan=0A> =0A> =
_______________________________________________=0A> Xen-users mailing list=
=0A> Xen-users@lists.xen.org=0A> http://lists.xen.org/xen-users=0A=0AIf tha=
t is true, it seems like people are doing a lot of work for not too many =
=0Aadvantages. So much of the information on the web about VGA pass through=
 is =0Aconfusing at best and often just wrong.=0A=0ADan=0AThis message and =
any attachment are intended solely for the addressee and may contain confid=
ential information. If you have received this message in error, please send=
 it back to me, and immediately delete it.=A0  Please do not use, copy or d=
isclose the information contained in this message or in any attachment.=A0 =
Any views or opinions expressed by the author of this email do not necessar=
ily reflect the views of the University of Nottingham.=0A=0AThis message ha=
s been checked for viruses but the contents of an attachment=0Amay still co=
ntain software viruses which could damage your computer system, you are adv=
ised to perform your own checks. Email communications with the University o=
f Nottingham may be monitored as permitted by UK legislation.=0A=0A=0A=0A=
=0A=0A=0A_______________________________________________=0AXen-users mailin=
g list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1085140594-744196990-1399014486=:9191
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt">Well, I've recently gave KVM=
 a try and saw primary passthrough working in my setup - that was until I i=
nstalled the AMD driver in Windows after which the guest didn't boot anymor=
e/blue screen <img src=3D"https://s.yimg.com/ok/u/assets/img/emoticons/emo2=
.gif" alt=3D"*:( sad">.<br><br>I believe primary passthrough can shorten th=
e boot time of the guest, but other than that I wouldn't break my head over=
 that.<div style=3D"display: block;" class=3D"yahoo_quoted"> <div style=3D"=
font-family: garamond, new york, times, serif; font-size: 14pt;"> <div styl=
e=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida G=
rande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial=
" size=3D"2"> On Thursday, May 1, 2014 2:48 PM, Daniel E. Shub &lt;daniel.s=
hub@nottingham.ac.uk&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_con=
tainer">On
 Thursday 01 May 2014 11:50:34 Gordan Bobic wrote:<br clear=3D"none">&gt; O=
n 2014-05-01 11:34, Daniel E. Shub wrote:<br clear=3D"none">&gt; &gt; I pos=
ted this question over at<br clear=3D"none">&gt; &gt; <a shape=3D"rect" hre=
f=3D"http://unix.stackexchange.com/questions/123510/differences-between-pri=
mary" target=3D"_blank">http://unix.stackexchange.com/questions/123510/diff=
erences-between-primary</a><br clear=3D"none">&gt; &gt; -and-secondary-vga-=
pass-through-in-virtualization but didn't get an answer<br clear=3D"none">&=
gt; &gt; so I<br clear=3D"none">&gt; &gt; thought I would try here ...<br c=
lear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; From the wiki I think =
I understand why passing a VGA adapter through is<br clear=3D"none">&gt; &g=
t; more<br clear=3D"none">&gt; &gt; difficult than passing a standard PCI d=
evice through and to some extent<br clear=3D"none">&gt; &gt; why<br clear=
=3D"none">&gt; &gt; passing a VGA adapter through as the primary device is =
more difficult<br
 clear=3D"none">&gt; &gt; than<br clear=3D"none">&gt; &gt; passing it throu=
gh as a secondary device. What I m confused about is<br clear=3D"none">&gt;=
 &gt; what are<br clear=3D"none">&gt; &gt; the advantages of passing a VGA =
adapter through as the primary device<br clear=3D"none">&gt; &gt; as<br cle=
ar=3D"none">&gt; &gt; opposed to the secondary device?<br clear=3D"none">&g=
t; <br clear=3D"none">&gt; The only advantage of passing the interface as p=
rimary (and FWIW I have<br clear=3D"none">&gt; never actually seen this wor=
k) is that in that case you get to see the<br clear=3D"none">&gt; SeaBIOS P=
OST screen and the domU OS boot progress before it loads the<br clear=3D"no=
ne">&gt; GPU<br clear=3D"none">&gt; driver. Other than that, I am not aware=
 of any advantage.<br clear=3D"none">&gt; <br clear=3D"none">&gt; Gordan<br=
 clear=3D"none">&gt; <br clear=3D"none">&gt; ______________________________=
_________________<br clear=3D"none">&gt; Xen-users mailing list<br clear=3D=
"none">&gt; <a shape=3D"rect"
 ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.=
xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">&gt; <a shape=3D"rec=
t" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br clear=3D"none"><br clear=3D"none">If that is true, =
it seems like people are doing a lot of work for not too many <br clear=3D"=
none">advantages. So much of the information on the web about VGA pass thro=
ugh is <br clear=3D"none">confusing at best and often just wrong.<br clear=
=3D"none"><br clear=3D"none">Dan<br clear=3D"none">This message and any att=
achment are intended solely for the addressee and may contain confidential =
information. If you have received this message in error, please send it bac=
k to me, and immediately delete it.&nbsp;  Please do not use, copy or discl=
ose the information contained in this message or in any attachment.&nbsp; A=
ny views or opinions expressed by the author of this email do not necessari=
ly reflect the views
 of the University of Nottingham.<br clear=3D"none"><br clear=3D"none">This=
 message has been checked for viruses but the contents of an attachment<br =
clear=3D"none">may still contain software viruses which could damage your c=
omputer system, you are advised to perform your own checks. Email communica=
tions with the University of Nottingham may be monitored as permitted by UK=
 legislation.<div class=3D"yqt4351774271" id=3D"yqtfd36805"><br clear=3D"no=
ne"><br clear=3D"none"><br clear=3D"none"><br clear=3D"none"><br clear=3D"n=
one"><br clear=3D"none">_______________________________________________<br =
clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=3D"rect" y=
mailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xe=
n.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" href=
=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/=
xen-users</a><br clear=3D"none"></div><br><br></div>  </div> </div>  </div>=
 </div></body></html>
--1085140594-744196990-1399014486=:9191--


--===============2533899608964616139==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2533899608964616139==--


From xen-users-bounces@lists.xen.org Fri May 02 07:09:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 07:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg7Zt-0002si-Vf; Fri, 02 May 2014 07:08:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wg7Zr-0002sa-Aj
	for xen-users@lists.xen.org; Fri, 02 May 2014 07:08:11 +0000
Received: from [85.158.137.68:57717] by server-13.bemta-3.messagelabs.com id
	77/49-18692-A5443635; Fri, 02 May 2014 07:08:10 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399014487!1401698!1
X-Originating-IP: [216.109.115.60]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20494 invoked from network); 2 May 2014 07:08:08 -0000
Received: from nm45-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm45-vm1.bullet.mail.bf1.yahoo.com) (216.109.115.60)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 07:08:08 -0000
Received: from [66.196.81.171] by nm45.bullet.mail.bf1.yahoo.com with NNFMP;
	02 May 2014 07:08:07 -0000
Received: from [98.139.212.225] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	02 May 2014 07:08:07 -0000
Received: from [127.0.0.1] by omp1034.mail.bf1.yahoo.com with NNFMP;
	02 May 2014 07:08:07 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 65415.78227.bm@omp1034.mail.bf1.yahoo.com
Received: (qmail 33897 invoked by uid 60001); 2 May 2014 07:08:07 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1399014487; bh=cgYOq6uYYXU9KxXPa5Fhtkgx1uTI/g7FzdTwKUvZgW4=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=SAx5ZknewMw5g0QiPhJRlLy7L4zOq2ILpKamRian6oQ9sYDvc+unlQJk1QCz2xISIsU4ibHLXS08gsqMx+0L7l5/ZDFURt4n/MqZCNrasOJt3u0CvBEwVJmcXirXxFAm2dgRqL2TJW5s2iDlKChZBZ0zvHIdtLfPCKtffdAVI34=
X-YMail-OSG: LZrjqMUVM1kGeVy9JRDDybDJ7D6XM20iuURlkshGILsjRjZ
	6ZGSP.AlAZ.7B8sZ8Ukx69HSyAjDmx6lEtvHh.yzoSrbNQqimSjNi4wKUXbT
	z8TpAaGuXOFjnWuBa42RyEYx4Yh82Uk70rvMQpCtXRQ8ESHmcmDiJWaBqT7d
	qw2.H0KLT8E7MDU60aop21dIsajwYwsARlU5E4WbEse6SPj4bKZ00J9yncyN
	aFNGtLsDUcl9GeFZar.iN.qyhoG7pINZB9Z4iiaxx4QF20yNu8PrppweX_aL
	0YuwYvll16RNlZaOdZATAAr8qlzecT_8Rf5VG2wzbyVvKNKgA1XuQHDZbojL
	DjyT.hF5CfwIIRRu9KExFNyhLm6KeEWN51AvGCHVw6v1SWpSvrjr5hY1btnI
	eiVenFXmCYbeBTjCGfXMlM2BAeSRVZC5TzQGjSpSlJP6W663ua_Gb.sBMaSk
	9Tb.dRdhwfnHn82XeqoR.qMKz9JtJKgeo5SMga6t2T7K8mlOuZci64YFtv7c
	sqlTKMD58kA2Vqku124QFKJ3CdZSbv9WyYJ93UnRvmOuiPsQ8iVlCREtPhWG
	ZY5zkKc3AQr93ETVKl56pjXAzDibAmukONtJYQejprxUyD.cidTwVw9tev0p
	KzMGRHqRbVQT.qXJuvxYU.0iMBpzF4Lc8s8auToSx_sgxVYCaA5OTVaugJXI
	6XN27J8w.a5xe8INMnoIHLPM7.is.USRx9cI0FApiF85kPLoCPA--
Received: from [84.108.212.211] by web140402.mail.bf1.yahoo.com via HTTP;
	Fri, 02 May 2014 00:08:06 PDT
X-Rocket-MIMEInfo: 002.001,
	V2VsbCwgSSd2ZSByZWNlbnRseSBnYXZlIEtWTSBhIHRyeSBhbmQgc2F3IHByaW1hcnkgcGFzc3Rocm91Z2ggd29ya2luZyBpbiBteSBzZXR1cCAtIHRoYXQgd2FzIHVudGlsIEkgaW5zdGFsbGVkIHRoZSBBTUQgZHJpdmVyIGluIFdpbmRvd3MgYWZ0ZXIgd2hpY2ggdGhlIGd1ZXN0IGRpZG4ndCBib290IGFueW1vcmUvYmx1ZSBzY3JlZW4gLgoKSSBiZWxpZXZlIHByaW1hcnkgcGFzc3Rocm91Z2ggY2FuIHNob3J0ZW4gdGhlIGJvb3QgdGltZSBvZiB0aGUgZ3Vlc3QsIGJ1dCBvdGhlciB0aGFuIHRoYXQgSSB3b3UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
Message-ID: <1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Date: Fri, 2 May 2014 00:08:06 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <3981630.PXQiBnspRq@plpcochlea>
MIME-Version: 1.0
Subject: Re: [Xen-users] Difference between primary and secondary VGA
	pass	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2533899608964616139=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2533899608964616139==
Content-Type: multipart/alternative; boundary="1085140594-744196990-1399014486=:9191"

--1085140594-744196990-1399014486=:9191
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Well, I've recently gave KVM a try and saw primary passthrough working in m=
y setup - that was until I installed the AMD driver in Windows after which =
the guest didn't boot anymore/blue screen .=0A=0AI believe primary passthro=
ugh can shorten the boot time of the guest, but other than that I wouldn't =
break my head over that.=0AOn Thursday, May 1, 2014 2:48 PM, Daniel E. Shub=
 <daniel.shub@nottingham.ac.uk> wrote:=0A =0AOn Thursday 01 May 2014 11:50:=
34 Gordan Bobic wrote:=0A> On 2014-05-01 11:34, Daniel E. Shub wrote:=0A> >=
 I posted this question over at=0A> > http://unix.stackexchange.com/questio=
ns/123510/differences-between-primary=0A> > -and-secondary-vga-pass-through=
-in-virtualization but didn't get an answer=0A> > so I=0A> > thought I woul=
d try here ...=0A> > =0A> > From the wiki I think I understand why passing =
a VGA adapter through is=0A> > more=0A> > difficult than passing a standard=
 PCI device through and to some extent=0A> > why=0A> > passing a VGA adapte=
r through as the primary device is more difficult=0A> > than=0A> > passing =
it through as a secondary device. What I m confused about is=0A> > what are=
=0A> > the advantages of passing a VGA adapter through as the primary devic=
e=0A> > as=0A> > opposed to the secondary device?=0A> =0A> The only advanta=
ge of passing the interface as primary (and FWIW I have=0A> never actually =
seen this work) is that in that case you get to see the=0A> SeaBIOS POST sc=
reen and the domU OS boot progress before it loads the=0A> GPU=0A> driver. =
Other than that, I am not aware of any advantage.=0A> =0A> Gordan=0A> =0A> =
_______________________________________________=0A> Xen-users mailing list=
=0A> Xen-users@lists.xen.org=0A> http://lists.xen.org/xen-users=0A=0AIf tha=
t is true, it seems like people are doing a lot of work for not too many =
=0Aadvantages. So much of the information on the web about VGA pass through=
 is =0Aconfusing at best and often just wrong.=0A=0ADan=0AThis message and =
any attachment are intended solely for the addressee and may contain confid=
ential information. If you have received this message in error, please send=
 it back to me, and immediately delete it.=A0  Please do not use, copy or d=
isclose the information contained in this message or in any attachment.=A0 =
Any views or opinions expressed by the author of this email do not necessar=
ily reflect the views of the University of Nottingham.=0A=0AThis message ha=
s been checked for viruses but the contents of an attachment=0Amay still co=
ntain software viruses which could damage your computer system, you are adv=
ised to perform your own checks. Email communications with the University o=
f Nottingham may be monitored as permitted by UK legislation.=0A=0A=0A=0A=
=0A=0A=0A_______________________________________________=0AXen-users mailin=
g list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1085140594-744196990-1399014486=:9191
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt">Well, I've recently gave KVM=
 a try and saw primary passthrough working in my setup - that was until I i=
nstalled the AMD driver in Windows after which the guest didn't boot anymor=
e/blue screen <img src=3D"https://s.yimg.com/ok/u/assets/img/emoticons/emo2=
.gif" alt=3D"*:( sad">.<br><br>I believe primary passthrough can shorten th=
e boot time of the guest, but other than that I wouldn't break my head over=
 that.<div style=3D"display: block;" class=3D"yahoo_quoted"> <div style=3D"=
font-family: garamond, new york, times, serif; font-size: 14pt;"> <div styl=
e=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida G=
rande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font face=3D"Arial=
" size=3D"2"> On Thursday, May 1, 2014 2:48 PM, Daniel E. Shub &lt;daniel.s=
hub@nottingham.ac.uk&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_con=
tainer">On
 Thursday 01 May 2014 11:50:34 Gordan Bobic wrote:<br clear=3D"none">&gt; O=
n 2014-05-01 11:34, Daniel E. Shub wrote:<br clear=3D"none">&gt; &gt; I pos=
ted this question over at<br clear=3D"none">&gt; &gt; <a shape=3D"rect" hre=
f=3D"http://unix.stackexchange.com/questions/123510/differences-between-pri=
mary" target=3D"_blank">http://unix.stackexchange.com/questions/123510/diff=
erences-between-primary</a><br clear=3D"none">&gt; &gt; -and-secondary-vga-=
pass-through-in-virtualization but didn't get an answer<br clear=3D"none">&=
gt; &gt; so I<br clear=3D"none">&gt; &gt; thought I would try here ...<br c=
lear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; From the wiki I think =
I understand why passing a VGA adapter through is<br clear=3D"none">&gt; &g=
t; more<br clear=3D"none">&gt; &gt; difficult than passing a standard PCI d=
evice through and to some extent<br clear=3D"none">&gt; &gt; why<br clear=
=3D"none">&gt; &gt; passing a VGA adapter through as the primary device is =
more difficult<br
 clear=3D"none">&gt; &gt; than<br clear=3D"none">&gt; &gt; passing it throu=
gh as a secondary device. What I m confused about is<br clear=3D"none">&gt;=
 &gt; what are<br clear=3D"none">&gt; &gt; the advantages of passing a VGA =
adapter through as the primary device<br clear=3D"none">&gt; &gt; as<br cle=
ar=3D"none">&gt; &gt; opposed to the secondary device?<br clear=3D"none">&g=
t; <br clear=3D"none">&gt; The only advantage of passing the interface as p=
rimary (and FWIW I have<br clear=3D"none">&gt; never actually seen this wor=
k) is that in that case you get to see the<br clear=3D"none">&gt; SeaBIOS P=
OST screen and the domU OS boot progress before it loads the<br clear=3D"no=
ne">&gt; GPU<br clear=3D"none">&gt; driver. Other than that, I am not aware=
 of any advantage.<br clear=3D"none">&gt; <br clear=3D"none">&gt; Gordan<br=
 clear=3D"none">&gt; <br clear=3D"none">&gt; ______________________________=
_________________<br clear=3D"none">&gt; Xen-users mailing list<br clear=3D=
"none">&gt; <a shape=3D"rect"
 ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.=
xen.org">Xen-users@lists.xen.org</a><br clear=3D"none">&gt; <a shape=3D"rec=
t" href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br clear=3D"none"><br clear=3D"none">If that is true, =
it seems like people are doing a lot of work for not too many <br clear=3D"=
none">advantages. So much of the information on the web about VGA pass thro=
ugh is <br clear=3D"none">confusing at best and often just wrong.<br clear=
=3D"none"><br clear=3D"none">Dan<br clear=3D"none">This message and any att=
achment are intended solely for the addressee and may contain confidential =
information. If you have received this message in error, please send it bac=
k to me, and immediately delete it.&nbsp;  Please do not use, copy or discl=
ose the information contained in this message or in any attachment.&nbsp; A=
ny views or opinions expressed by the author of this email do not necessari=
ly reflect the views
 of the University of Nottingham.<br clear=3D"none"><br clear=3D"none">This=
 message has been checked for viruses but the contents of an attachment<br =
clear=3D"none">may still contain software viruses which could damage your c=
omputer system, you are advised to perform your own checks. Email communica=
tions with the University of Nottingham may be monitored as permitted by UK=
 legislation.<div class=3D"yqt4351774271" id=3D"yqtfd36805"><br clear=3D"no=
ne"><br clear=3D"none"><br clear=3D"none"><br clear=3D"none"><br clear=3D"n=
one"><br clear=3D"none">_______________________________________________<br =
clear=3D"none">Xen-users mailing list<br clear=3D"none"><a shape=3D"rect" y=
mailto=3D"mailto:Xen-users@lists.xen.org" href=3D"mailto:Xen-users@lists.xe=
n.org">Xen-users@lists.xen.org</a><br clear=3D"none"><a shape=3D"rect" href=
=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/=
xen-users</a><br clear=3D"none"></div><br><br></div>  </div> </div>  </div>=
 </div></body></html>
--1085140594-744196990-1399014486=:9191--


--===============2533899608964616139==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2533899608964616139==--


From xen-users-bounces@lists.xen.org Fri May 02 08:55:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 08:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9F2-00089l-Qw; Fri, 02 May 2014 08:54:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1Wg9F1-00089U-Gw
	for xen-users@lists.xen.org; Fri, 02 May 2014 08:54:47 +0000
Received: from [85.158.137.68:63842] by server-1.bemta-3.messagelabs.com id
	DA/22-11134-65D53635; Fri, 02 May 2014 08:54:46 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1399020885!1418787!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14465 invoked from network); 2 May 2014 08:54:46 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 08:54:46 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s428sXiA024980
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Fri, 2 May 2014 08:54:34 GMT
Message-ID: <1399020879.4240.5.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users <xen-users@lists.xen.org>
Date: Fri, 02 May 2014 11:54:39 +0300
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Subject: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Hi,

Im seeing such things from xentop:

>       NAME  STATE   CPU(sec) CPU(%)    
>      c5932 ------       1066   53.1    
>      c5964 -----r       3439   50.7    
>      c6464 ------       1067   50.3    
>    deb7464 ------        630   52.1    
>   Domain-0 -----r      82853  111.5    
>      lobby ------       1380   52.2    
>      r5732 ------      12075   50.7    
>      r5764 -----r      24563   50.6    
>      s10u8 -----r       2647   47.6    
>     sdrcom -----r       1015   52.7    
>     sdrorg --b---        154    0.0    
>    u100432 ------        961   50.9    
>    u100464 -----r        978   52.2    
>    u120464 ------        969   52.7    
>     win764 -----r       1328   72.7  

I was expecting to see a valid state for each domain. Is this a bug in xentop ?
My wrapper, xenrec had issues since I was always expecting a valid state 
marker: blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running (r)

Entire story here:
http://www.systemdatarecorder.org:9009/bugzilla/show_bug.cgi?id=298


Any ideas ?

Thanks,

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 08:55:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 08:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9EQ-00087F-5I; Fri, 02 May 2014 08:54:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Wg9EO-000872-QT
	for xen-users@lists.xen.org; Fri, 02 May 2014 08:54:09 +0000
Received: from [85.158.143.35:48584] by server-3.bemta-4.messagelabs.com id
	05/6B-13602-03D53635; Fri, 02 May 2014 08:54:08 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-8.tower-21.messagelabs.com!1399020847!2396608!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21994 invoked from network); 2 May 2014 08:54:07 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 08:54:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 94438220B63
	for <xen-users@lists.xen.org>; Fri,  2 May 2014 09:54:06 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 02 May 2014 09:54:06 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
References: " <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>"
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Message-ID: <71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?Difference_between_primary_and_secondary_VG?=
 =?utf-8?q?A=09pass=09through?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-02 08:08, H. Sieger wrote:
> Well, I've recently gave KVM a try and saw primary passthrough working
> in my setup - that was until I installed the AMD driver in Windows
> after which the guest didn't boot anymore/blue screen .
> 
> I believe primary passthrough can shorten the boot time of the guest,
> but other than that I wouldn't break my head over that.

Primary passthrough re-POSTs and initializes the GPU via the BIOS.
That means you get to see the BIOS POST and OS loading screen on
the physical rather than emulated GPU. Other than that there is no
difference.

The reason why primary passthrough was of interest recently was
because ATI cards/drivers didn't handle rebooting domU gracefully,
and re-POST-ing the card via the BIOS was a way of getting card
back into a usable state without be driver choking on it in various
ways. Now that the slot-level reset is being implemented, it makes
for a simpler, more generic way to reset the card, which I guess
takes some of the pressure for the need for primary passthrough
for ATI cards.

Nvidia binary drivers handle the card initialization gracefully
(provided the card's device ID is in the expensive
Quadro/Tesla/Grid white-list - hence why a lot of us have been
modifying various GeForce cards into equivalent Quadros) whatever
state it was left in, so this was never an issue for those.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 08:55:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 08:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9F2-00089l-Qw; Fri, 02 May 2014 08:54:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1Wg9F1-00089U-Gw
	for xen-users@lists.xen.org; Fri, 02 May 2014 08:54:47 +0000
Received: from [85.158.137.68:63842] by server-1.bemta-3.messagelabs.com id
	DA/22-11134-65D53635; Fri, 02 May 2014 08:54:46 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-2.tower-31.messagelabs.com!1399020885!1418787!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14465 invoked from network); 2 May 2014 08:54:46 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 08:54:46 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s428sXiA024980
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Fri, 2 May 2014 08:54:34 GMT
Message-ID: <1399020879.4240.5.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users <xen-users@lists.xen.org>
Date: Fri, 02 May 2014 11:54:39 +0300
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Subject: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Hi,

Im seeing such things from xentop:

>       NAME  STATE   CPU(sec) CPU(%)    
>      c5932 ------       1066   53.1    
>      c5964 -----r       3439   50.7    
>      c6464 ------       1067   50.3    
>    deb7464 ------        630   52.1    
>   Domain-0 -----r      82853  111.5    
>      lobby ------       1380   52.2    
>      r5732 ------      12075   50.7    
>      r5764 -----r      24563   50.6    
>      s10u8 -----r       2647   47.6    
>     sdrcom -----r       1015   52.7    
>     sdrorg --b---        154    0.0    
>    u100432 ------        961   50.9    
>    u100464 -----r        978   52.2    
>    u120464 ------        969   52.7    
>     win764 -----r       1328   72.7  

I was expecting to see a valid state for each domain. Is this a bug in xentop ?
My wrapper, xenrec had issues since I was always expecting a valid state 
marker: blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running (r)

Entire story here:
http://www.systemdatarecorder.org:9009/bugzilla/show_bug.cgi?id=298


Any ideas ?

Thanks,

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 08:55:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 08:55:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9EQ-00087F-5I; Fri, 02 May 2014 08:54:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1Wg9EO-000872-QT
	for xen-users@lists.xen.org; Fri, 02 May 2014 08:54:09 +0000
Received: from [85.158.143.35:48584] by server-3.bemta-4.messagelabs.com id
	05/6B-13602-03D53635; Fri, 02 May 2014 08:54:08 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-8.tower-21.messagelabs.com!1399020847!2396608!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21994 invoked from network); 2 May 2014 08:54:07 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-8.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 08:54:07 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 94438220B63
	for <xen-users@lists.xen.org>; Fri,  2 May 2014 09:54:06 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 02 May 2014 09:54:06 +0100
From: Gordan Bobic <gordan@bobich.net>
To: xen-users@lists.xen.org
In-Reply-To: <1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
References: " <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>"
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Message-ID: <71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Subject: Re: [Xen-users]
 =?utf-8?q?Difference_between_primary_and_secondary_VG?=
 =?utf-8?q?A=09pass=09through?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-02 08:08, H. Sieger wrote:
> Well, I've recently gave KVM a try and saw primary passthrough working
> in my setup - that was until I installed the AMD driver in Windows
> after which the guest didn't boot anymore/blue screen .
> 
> I believe primary passthrough can shorten the boot time of the guest,
> but other than that I wouldn't break my head over that.

Primary passthrough re-POSTs and initializes the GPU via the BIOS.
That means you get to see the BIOS POST and OS loading screen on
the physical rather than emulated GPU. Other than that there is no
difference.

The reason why primary passthrough was of interest recently was
because ATI cards/drivers didn't handle rebooting domU gracefully,
and re-POST-ing the card via the BIOS was a way of getting card
back into a usable state without be driver choking on it in various
ways. Now that the slot-level reset is being implemented, it makes
for a simpler, more generic way to reset the card, which I guess
takes some of the pressure for the need for primary passthrough
for ATI cards.

Nvidia binary drivers handle the card initialization gracefully
(provided the card's device ID is in the expensive
Quadro/Tesla/Grid white-list - hence why a lot of us have been
modifying various GeForce cards into equivalent Quadros) whatever
state it was left in, so this was never an issue for those.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:07:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:07:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9Qc-0000yQ-90; Fri, 02 May 2014 09:06:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wg9Qa-0000yB-K5
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:06:44 +0000
Received: from [85.158.139.211:59097] by server-8.bemta-5.messagelabs.com id
	1F/29-11310-32063635; Fri, 02 May 2014 09:06:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1399021601!1887994!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13293 invoked from network); 2 May 2014 09:06:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 09:06:43 -0000
X-IronPort-AV: E=Sophos;i="4.97,971,1389744000"; d="scan'208";a="127065473"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 May 2014 09:06:21 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 05:06:20 -0400
Message-ID: <1399021580.29636.21.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <sparvu@systemdatarecorder.org>
Date: Fri, 2 May 2014 10:06:20 +0100
In-Reply-To: <1399020879.4240.5.camel@nereid>
References: <1399020879.4240.5.camel@nereid>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-02 at 11:54 +0300, Stefan Parvu wrote:
> Hi,
> 
> Im seeing such things from xentop:
> 
> >       NAME  STATE   CPU(sec) CPU(%)    
> >      c5932 ------       1066   53.1    
> >      c5964 -----r       3439   50.7    
> >      c6464 ------       1067   50.3    
> >    deb7464 ------        630   52.1    
> >   Domain-0 -----r      82853  111.5    
> >      lobby ------       1380   52.2    
> >      r5732 ------      12075   50.7    
> >      r5764 -----r      24563   50.6    
> >      s10u8 -----r       2647   47.6    
> >     sdrcom -----r       1015   52.7    
> >     sdrorg --b---        154    0.0    
> >    u100432 ------        961   50.9    
> >    u100464 -----r        978   52.2    
> >    u120464 ------        969   52.7    
> >     win764 -----r       1328   72.7  
> 
> I was expecting to see a valid state for each domain. Is this a bug in xentop ?
> My wrapper, xenrec had issues since I was always expecting a valid state 
> marker: blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running (r)
> 
> Entire story here:
> http://www.systemdatarecorder.org:9009/bugzilla/show_bug.cgi?id=298

I'm afraid our firewall is blocking port 9009. Please can you provide
full details (versions, configuration etc) to the list. It'd also be
interesting to know what "xl list" says about those domains.

I suspect the answer is that there are states between running and
blocked which are not seen outside of the hypervisor, are these states
transient or constant for a given domain?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:07:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:07:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9Qc-0000yQ-90; Fri, 02 May 2014 09:06:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wg9Qa-0000yB-K5
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:06:44 +0000
Received: from [85.158.139.211:59097] by server-8.bemta-5.messagelabs.com id
	1F/29-11310-32063635; Fri, 02 May 2014 09:06:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1399021601!1887994!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13293 invoked from network); 2 May 2014 09:06:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 09:06:43 -0000
X-IronPort-AV: E=Sophos;i="4.97,971,1389744000"; d="scan'208";a="127065473"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 May 2014 09:06:21 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 05:06:20 -0400
Message-ID: <1399021580.29636.21.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <sparvu@systemdatarecorder.org>
Date: Fri, 2 May 2014 10:06:20 +0100
In-Reply-To: <1399020879.4240.5.camel@nereid>
References: <1399020879.4240.5.camel@nereid>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-02 at 11:54 +0300, Stefan Parvu wrote:
> Hi,
> 
> Im seeing such things from xentop:
> 
> >       NAME  STATE   CPU(sec) CPU(%)    
> >      c5932 ------       1066   53.1    
> >      c5964 -----r       3439   50.7    
> >      c6464 ------       1067   50.3    
> >    deb7464 ------        630   52.1    
> >   Domain-0 -----r      82853  111.5    
> >      lobby ------       1380   52.2    
> >      r5732 ------      12075   50.7    
> >      r5764 -----r      24563   50.6    
> >      s10u8 -----r       2647   47.6    
> >     sdrcom -----r       1015   52.7    
> >     sdrorg --b---        154    0.0    
> >    u100432 ------        961   50.9    
> >    u100464 -----r        978   52.2    
> >    u120464 ------        969   52.7    
> >     win764 -----r       1328   72.7  
> 
> I was expecting to see a valid state for each domain. Is this a bug in xentop ?
> My wrapper, xenrec had issues since I was always expecting a valid state 
> marker: blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running (r)
> 
> Entire story here:
> http://www.systemdatarecorder.org:9009/bugzilla/show_bug.cgi?id=298

I'm afraid our firewall is blocking port 9009. Please can you provide
full details (versions, configuration etc) to the list. It'd also be
interesting to know what "xl list" says about those domains.

I suspect the answer is that there are states between running and
blocked which are not seen outside of the hypervisor, are these states
transient or constant for a given domain?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:17:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9aU-0001om-Tu; Fri, 02 May 2014 09:16:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1Wg9aS-0001oY-UH
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:16:57 +0000
Received: from [85.158.139.211:21628] by server-10.bemta-5.messagelabs.com id
	28/30-27081-88263635; Fri, 02 May 2014 09:16:56 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1399022215!1885920!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24547 invoked from network); 2 May 2014 09:16:55 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 09:16:55 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s429Gejd025092
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT);
	Fri, 2 May 2014 09:16:41 GMT
Message-ID: <1399022206.4240.12.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Fri, 02 May 2014 12:16:46 +0300
In-Reply-To: <1399021580.29636.21.camel@kazak.uk.xensource.com>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



> full details (versions, configuration etc) to the list. It'd also be
> interesting to know what "xl list" says about those domains.
> 

dom0:
host                   : earth
release                : 3.5.0-48-generic
version                : #72~precise1-Ubuntu SMP Tue Mar 11 20:09:08 UTC
2014
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 15
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 2806
hw_caps                :
bfebfbff:28100800:00000000:00003b40:0098e3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 24567
free_memory            : 4212
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder dom0_mem=6500M dom0_max_vcpus=2
dom0_vcpus_pin
cc_compiler            : gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
cc_compile_by          : root
cc_compile_domain      : 
cc_compile_date        : Sat Apr 27 19:19:06 EEST 2013
xend_config_format     : 4

dom0 has:
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=6500M dom0_max_vcpus=2
dom0_vcpus_pin"

Each guest has been configured to run with a 1VCPU.

The problem comes when I load all guests, meaning Im putting some load
on each guest domain, to simulate some conditions that I will be able to
measure using xenrec from dom0. During my tests I was able to notice
this strange thing coming from xentop.


I will repeat the tests and post back xl list during the test. Most
likely same thing will pop-up.


> I suspect the answer is that there are states between running and
> blocked which are not seen outside of the hypervisor, are these states
> transient or constant for a given domain?

Can we somehow get a valid 'NA' if none of the expected values: 
 blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running
(r) are found ? 


-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:17:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:17:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9aU-0001om-Tu; Fri, 02 May 2014 09:16:58 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1Wg9aS-0001oY-UH
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:16:57 +0000
Received: from [85.158.139.211:21628] by server-10.bemta-5.messagelabs.com id
	28/30-27081-88263635; Fri, 02 May 2014 09:16:56 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1399022215!1885920!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24547 invoked from network); 2 May 2014 09:16:55 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 09:16:55 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s429Gejd025092
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT);
	Fri, 2 May 2014 09:16:41 GMT
Message-ID: <1399022206.4240.12.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Fri, 02 May 2014 12:16:46 +0300
In-Reply-To: <1399021580.29636.21.camel@kazak.uk.xensource.com>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



> full details (versions, configuration etc) to the list. It'd also be
> interesting to know what "xl list" says about those domains.
> 

dom0:
host                   : earth
release                : 3.5.0-48-generic
version                : #72~precise1-Ubuntu SMP Tue Mar 11 20:09:08 UTC
2014
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 15
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 2806
hw_caps                :
bfebfbff:28100800:00000000:00003b40:0098e3bd:00000000:00000001:00000000
virt_caps              : hvm
total_memory           : 24567
free_memory            : 4212
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .2
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64 
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : placeholder dom0_mem=6500M dom0_max_vcpus=2
dom0_vcpus_pin
cc_compiler            : gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
cc_compile_by          : root
cc_compile_domain      : 
cc_compile_date        : Sat Apr 27 19:19:06 EEST 2013
xend_config_format     : 4

dom0 has:
GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=6500M dom0_max_vcpus=2
dom0_vcpus_pin"

Each guest has been configured to run with a 1VCPU.

The problem comes when I load all guests, meaning Im putting some load
on each guest domain, to simulate some conditions that I will be able to
measure using xenrec from dom0. During my tests I was able to notice
this strange thing coming from xentop.


I will repeat the tests and post back xl list during the test. Most
likely same thing will pop-up.


> I suspect the answer is that there are states between running and
> blocked which are not seen outside of the hypervisor, are these states
> transient or constant for a given domain?

Can we somehow get a valid 'NA' if none of the expected values: 
 blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running
(r) are found ? 


-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:19:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:19:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9cS-00020w-IV; Fri, 02 May 2014 09:19:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1Wg9cQ-00020G-W9
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:18:59 +0000
Received: from [193.109.254.147:58821] by server-2.bemta-14.messagelabs.com id
	9E/5C-21684-10363635; Fri, 02 May 2014 09:18:57 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-11.tower-27.messagelabs.com!1399022336!2263413!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22264 invoked from network); 2 May 2014 09:18:56 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 09:18:56 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1Wg9cO-000ELe-3X
	for xen-users@lists.xen.org; Fri, 02 May 2014 11:18:56 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1Wg9cN-000AVt-IK
	for xen-users@lists.xen.org; Fri, 02 May 2014 11:18:56 +0200
MIME-Version: 1.0
Date: Fri, 02 May 2014 11:03:30 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <1279b91db080e0bf8139148a21cd2399@broerne.dk>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
Message-ID: <3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4668266145515571769=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4668266145515571769==
Content-Type: multipart/alternative;
 boundary="=_d99fac68a28a366c84cd21a6c6ac4fb2"

--=_d99fac68a28a366c84cd21a6c6ac4fb2
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

On 11-04-2014 12:14, mikkel@broerne.dk wrote: 

> On 11-04-2014
11:24, Wei Liu wrote: 
> 
>> Please don't drop xen-user.
>> 
>> On Fri,
Apr 11, 2014 at 09:47:49AM +0200, mikkel@broerne.dkwrote:
>> 
>>> On
10-04-2014 10:36, Wei Liu wrote: 
>>> 
>>>> On Wed, Apr 09, 2014 at
>>>
04:27:53PM +0200, mikkel@broerne.dkwrote: 
>>> 
>>>>> Hello everyone,
One of
>>> my vm is getting a truck load of the following "net eth0: too
many slots" of output is rarely useful. Google does not provide any
input... can anyone here
>>> 
>>>>
//lists.xen.org/xen-users">http://lists.xen.org/xen-users [1] Thanks for
the response I can not say I experience issues with VM, but it is
currently only a test system
>>> e no real user load. DomU kernel
version: root@mt2-HVM:~$ uname -r 3.5.0-45-generic
>> 
>> Could you try
lastest stable kernel? 3.5 is really too old. I would not
>> be surprise
if there's lots of bug in it.
>> 
>> Wei.
>> 
>>
_______________________________________________
>> Xen-users mailing
list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users [1]
>

> Cheers, for the reply. Sorry rockie mistake dropping xen-user 
> 
> I
could try latest kernel... but not my first choice of resolution.
Eventhough I do not see the error does occure on other DomU

I am now on
kernel 3.13 and still have the same issue in the kernel log:


[215271.723535] net eth0: Too many slots
[215470.239038] net eth0: Too
many slots
[215476.094311] net eth0: Too many slots
[215476.163327] net
eth0: Too many slots
[215476.393413] net eth0: Too many
slots
[215483.998022] net eth0: Too many slots 

It seems to be related
to my use of NFS. My NFS server is on Dom0 and used by my DomU.


Cheers, 

Mik 
 

Links:
------
[1] http://lists.xen.org/xen-users

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 11-04-2014 12:14, mikkel@broerne.dk wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<p>On 11-04-2014 11:24, Wei Liu wrote:</p>
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">
<pre>Please don't drop xen-user.

On Fri, Apr 11, 2014 at 09:47:49AM +0200, <a href=3D"mailto:mikkel@broerne=
=2Edk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">On 10-04-2014 10:36, Wei Liu wrote:
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">On Wed, Apr 09, 2014 at</blockquote>
04:27:53PM +0200, <a href=3D"mailto:mikkel@broerne.dkwrote:">mikkel@broerne=
=2Edkwrote:</a>
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">Hello everyone, One of</blockquote>
</blockquote>
my vm is getting a truck load of the following "net eth0: too many slots"
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">What's your DomU kernel version? What's the =
kernel log? One</blockquote>
single line
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">of output is rarely useful.
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">Google does not provide</blockquote>
</blockquote>
any input... can anyone here help me? Cheers, Mik<a href=3D"mailto:Xen-user=
s@lists.xen.org">Xen-users@lists.xen.org</a> <a href=3D"http://lists.xen.or=
g/xen-users">http://lists.xen.org/xen-users</a> [1] Thanks for the response=
 I can not say I experience issues with VM, but it is currently only a test=
 system and therefore no real user load. DomU kernel version: root@mt2-HVM:=
~$ uname -r 3.5.0-45-generic</blockquote>
<pre>Could you try lastest stable kernel? 3.5 is really too old. I would no=
t
be surprise if there's lots of bug in it.

Wei.

_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<p>Cheers, for the reply. Sorry rockie mistake dropping xen-user</p>
<p>I could try latest kernel... but not my first choice of resolution. Even=
though I do not see the error does occure on other DomU</p>
<div>&nbsp;</div>
</blockquote>
<p>I am now on kernel 3.13 and still have the same issue in the kernel log:=
</p>
<p>[215271.723535] net eth0: Too many slots<br />[215470.239038] net eth0: =
Too many slots<br />[215476.094311] net eth0: Too many slots<br />[215476=
=2E163327] net eth0: Too many slots<br />[215476.393413] net eth0: Too many=
 slots<br />[215483.998022] net eth0: Too many slots</p>
<p>It seems to be related to my use of NFS. My NFS server is on Dom0 and us=
ed by my DomU.</p>
<p>&nbsp;</p>
<p>Cheers,</p>
<p>Mik</p>
<div>&nbsp;</div>
</body></html>

--=_d99fac68a28a366c84cd21a6c6ac4fb2--



--===============4668266145515571769==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4668266145515571769==--



From xen-users-bounces@lists.xen.org Fri May 02 09:19:14 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:19:14 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9cS-00020w-IV; Fri, 02 May 2014 09:19:00 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1Wg9cQ-00020G-W9
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:18:59 +0000
Received: from [193.109.254.147:58821] by server-2.bemta-14.messagelabs.com id
	9E/5C-21684-10363635; Fri, 02 May 2014 09:18:57 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-11.tower-27.messagelabs.com!1399022336!2263413!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22264 invoked from network); 2 May 2014 09:18:56 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 09:18:56 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1Wg9cO-000ELe-3X
	for xen-users@lists.xen.org; Fri, 02 May 2014 11:18:56 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1Wg9cN-000AVt-IK
	for xen-users@lists.xen.org; Fri, 02 May 2014 11:18:56 +0200
MIME-Version: 1.0
Date: Fri, 02 May 2014 11:03:30 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <1279b91db080e0bf8139148a21cd2399@broerne.dk>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
Message-ID: <3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4668266145515571769=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4668266145515571769==
Content-Type: multipart/alternative;
 boundary="=_d99fac68a28a366c84cd21a6c6ac4fb2"

--=_d99fac68a28a366c84cd21a6c6ac4fb2
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

On 11-04-2014 12:14, mikkel@broerne.dk wrote: 

> On 11-04-2014
11:24, Wei Liu wrote: 
> 
>> Please don't drop xen-user.
>> 
>> On Fri,
Apr 11, 2014 at 09:47:49AM +0200, mikkel@broerne.dkwrote:
>> 
>>> On
10-04-2014 10:36, Wei Liu wrote: 
>>> 
>>>> On Wed, Apr 09, 2014 at
>>>
04:27:53PM +0200, mikkel@broerne.dkwrote: 
>>> 
>>>>> Hello everyone,
One of
>>> my vm is getting a truck load of the following "net eth0: too
many slots" of output is rarely useful. Google does not provide any
input... can anyone here
>>> 
>>>>
//lists.xen.org/xen-users">http://lists.xen.org/xen-users [1] Thanks for
the response I can not say I experience issues with VM, but it is
currently only a test system
>>> e no real user load. DomU kernel
version: root@mt2-HVM:~$ uname -r 3.5.0-45-generic
>> 
>> Could you try
lastest stable kernel? 3.5 is really too old. I would not
>> be surprise
if there's lots of bug in it.
>> 
>> Wei.
>> 
>>
_______________________________________________
>> Xen-users mailing
list
>> Xen-users@lists.xen.org
>> http://lists.xen.org/xen-users [1]
>

> Cheers, for the reply. Sorry rockie mistake dropping xen-user 
> 
> I
could try latest kernel... but not my first choice of resolution.
Eventhough I do not see the error does occure on other DomU

I am now on
kernel 3.13 and still have the same issue in the kernel log:


[215271.723535] net eth0: Too many slots
[215470.239038] net eth0: Too
many slots
[215476.094311] net eth0: Too many slots
[215476.163327] net
eth0: Too many slots
[215476.393413] net eth0: Too many
slots
[215483.998022] net eth0: Too many slots 

It seems to be related
to my use of NFS. My NFS server is on Dom0 and used by my DomU.


Cheers, 

Mik 
 

Links:
------
[1] http://lists.xen.org/xen-users

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 11-04-2014 12:14, mikkel@broerne.dk wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<p>On 11-04-2014 11:24, Wei Liu wrote:</p>
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">
<pre>Please don't drop xen-user.

On Fri, Apr 11, 2014 at 09:47:49AM +0200, <a href=3D"mailto:mikkel@broerne=
=2Edk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">On 10-04-2014 10:36, Wei Liu wrote:
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">On Wed, Apr 09, 2014 at</blockquote>
04:27:53PM +0200, <a href=3D"mailto:mikkel@broerne.dkwrote:">mikkel@broerne=
=2Edkwrote:</a>
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">Hello everyone, One of</blockquote>
</blockquote>
my vm is getting a truck load of the following "net eth0: too many slots"
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">What's your DomU kernel version? What's the =
kernel log? One</blockquote>
single line
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">of output is rarely useful.
<blockquote style=3D"padding-left: 5px; border-left: #1010ff  2px  solid; m=
argin-left: 5px; width: 100%;">Google does not provide</blockquote>
</blockquote>
any input... can anyone here help me? Cheers, Mik<a href=3D"mailto:Xen-user=
s@lists.xen.org">Xen-users@lists.xen.org</a> <a href=3D"http://lists.xen.or=
g/xen-users">http://lists.xen.org/xen-users</a> [1] Thanks for the response=
 I can not say I experience issues with VM, but it is currently only a test=
 system and therefore no real user load. DomU kernel version: root@mt2-HVM:=
~$ uname -r 3.5.0-45-generic</blockquote>
<pre>Could you try lastest stable kernel? 3.5 is really too old. I would no=
t
be surprise if there's lots of bug in it.

Wei.

_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<p>Cheers, for the reply. Sorry rockie mistake dropping xen-user</p>
<p>I could try latest kernel... but not my first choice of resolution. Even=
though I do not see the error does occure on other DomU</p>
<div>&nbsp;</div>
</blockquote>
<p>I am now on kernel 3.13 and still have the same issue in the kernel log:=
</p>
<p>[215271.723535] net eth0: Too many slots<br />[215470.239038] net eth0: =
Too many slots<br />[215476.094311] net eth0: Too many slots<br />[215476=
=2E163327] net eth0: Too many slots<br />[215476.393413] net eth0: Too many=
 slots<br />[215483.998022] net eth0: Too many slots</p>
<p>It seems to be related to my use of NFS. My NFS server is on Dom0 and us=
ed by my DomU.</p>
<p>&nbsp;</p>
<p>Cheers,</p>
<p>Mik</p>
<div>&nbsp;</div>
</body></html>

--=_d99fac68a28a366c84cd21a6c6ac4fb2--



--===============4668266145515571769==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4668266145515571769==--



From xen-users-bounces@lists.xen.org Fri May 02 09:31:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9oE-0002vT-N0; Fri, 02 May 2014 09:31:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wg9oC-0002vD-Bb
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:31:08 +0000
Received: from [193.109.254.147:47194] by server-5.bemta-14.messagelabs.com id
	05/2D-26413-BD563635; Fri, 02 May 2014 09:31:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1399023066!2251362!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2036 invoked from network); 2 May 2014 09:31:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 09:31:07 -0000
X-IronPort-AV: E=Sophos;i="4.97,971,1389744000"; d="scan'208";a="127070301"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 May 2014 09:31:05 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 05:31:05 -0400
Message-ID: <1399023064.29636.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <sparvu@systemdatarecorder.org>
Date: Fri, 2 May 2014 10:31:04 +0100
In-Reply-To: <1399022206.4240.12.camel@nereid>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-02 at 12:16 +0300, Stefan Parvu wrote:
> The problem comes when I load all guests, meaning Im putting some load
> on each guest domain, to simulate some conditions that I will be able to
> measure using xenrec from dom0. During my tests I was able to notice
> this strange thing coming from xentop.

My guess is that under load vcpus are being migrated between pcpus and
that this "being migrated" state is one which isn't described.

> I will repeat the tests and post back xl list during the test. Most
> likely same thing will pop-up.
> 
> 
> > I suspect the answer is that there are states between running and
> > blocked which are not seen outside of the hypervisor, are these states
> > transient or constant for a given domain?
> 
> Can we somehow get a valid 'NA' if none of the expected values: 
>  blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running
> (r) are found ? 

"------" pretty much is "NA".

You could propose a patch against
xen.git/xen/common/domctl.c:getdomaininfo() to consider other states the
VPF_blocked as blocked, (list is in xen/include/xen/sched.h) or
introduce a new state to be propagated up to the tools (and patch the
tools to consume it).

http://wiki.xen.org/wiki/Submitting_Xen_Patches for hints and tips about
the patch submission process.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:31:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9oE-0002vT-N0; Fri, 02 May 2014 09:31:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wg9oC-0002vD-Bb
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:31:08 +0000
Received: from [193.109.254.147:47194] by server-5.bemta-14.messagelabs.com id
	05/2D-26413-BD563635; Fri, 02 May 2014 09:31:07 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1399023066!2251362!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2036 invoked from network); 2 May 2014 09:31:07 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 09:31:07 -0000
X-IronPort-AV: E=Sophos;i="4.97,971,1389744000"; d="scan'208";a="127070301"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 May 2014 09:31:05 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 05:31:05 -0400
Message-ID: <1399023064.29636.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <sparvu@systemdatarecorder.org>
Date: Fri, 2 May 2014 10:31:04 +0100
In-Reply-To: <1399022206.4240.12.camel@nereid>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-02 at 12:16 +0300, Stefan Parvu wrote:
> The problem comes when I load all guests, meaning Im putting some load
> on each guest domain, to simulate some conditions that I will be able to
> measure using xenrec from dom0. During my tests I was able to notice
> this strange thing coming from xentop.

My guess is that under load vcpus are being migrated between pcpus and
that this "being migrated" state is one which isn't described.

> I will repeat the tests and post back xl list during the test. Most
> likely same thing will pop-up.
> 
> 
> > I suspect the answer is that there are states between running and
> > blocked which are not seen outside of the hypervisor, are these states
> > transient or constant for a given domain?
> 
> Can we somehow get a valid 'NA' if none of the expected values: 
>  blocked (b), dying (d), shutdown (s) crashed (c), paused (p), running
> (r) are found ? 

"------" pretty much is "NA".

You could propose a patch against
xen.git/xen/common/domctl.c:getdomaininfo() to consider other states the
VPF_blocked as blocked, (list is in xen/include/xen/sched.h) or
introduce a new state to be propagated up to the tools (and patch the
tools to consume it).

http://wiki.xen.org/wiki/Submitting_Xen_Patches for hints and tips about
the patch submission process.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:42:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:42:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9yj-0003aa-6Z; Fri, 02 May 2014 09:42:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1Wg9yi-0003aJ-2j
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:42:00 +0000
Received: from [85.158.143.35:62306] by server-1.bemta-4.messagelabs.com id
	F1/0B-09853-76863635; Fri, 02 May 2014 09:41:59 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399023718!2421817!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16019 invoked from network); 2 May 2014 09:41:58 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 09:41:58 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s429fkVI025405
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Fri, 2 May 2014 09:41:47 GMT
Message-ID: <1399023712.5381.3.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users <xen-users@lists.xen.org>
Date: Fri, 02 May 2014 12:41:52 +0300
In-Reply-To: <1399023064.29636.29.camel@kazak.uk.xensource.com>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
	<1399023064.29636.29.camel@kazak.uk.xensource.com>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> My guess is that under load vcpus are being migrated between pcpus and
> that this "being migrated" state is one which isn't described.
> 

makes sense. But we probable need a better state 'm' to show the domains
are being migrated ?


> "------" pretty much is "NA".
> 

No it is not. If you have raw data collected from xentop / xenrec etc
and you try to do some numerical analysis with that you are doomed.
Or we have a valid state, say 'm' or we need to mark it as NA. Tools
like Mathematica, R etc will digest NA. They wont digest ------ or worse
this could lead some silent other bugs. Like in my case xenrec.

> You could propose a patch against
> xen.git/xen/common/domctl.c:getdomaininfo() to consider other states the
> VPF_blocked as blocked, (list is in xen/include/xen/sched.h) or
> introduce a new state to be propagated up to the tools (and patch the
> tools to consume it).
> 
> http://wiki.xen.org/wiki/Submitting_Xen_Patches for hints and tips about
> the patch submission process.

Thanks a lot. I will do that. As soon as Im repeating the tests and read
over all these things.

Thanks again for help,

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:42:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:42:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wg9yj-0003aa-6Z; Fri, 02 May 2014 09:42:01 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1Wg9yi-0003aJ-2j
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:42:00 +0000
Received: from [85.158.143.35:62306] by server-1.bemta-4.messagelabs.com id
	F1/0B-09853-76863635; Fri, 02 May 2014 09:41:59 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399023718!2421817!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16019 invoked from network); 2 May 2014 09:41:58 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 09:41:58 -0000
Received: from [10.59.0.33] (188-127-209-196.cust.suomicom.net
	[188.127.209.196]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s429fkVI025405
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Fri, 2 May 2014 09:41:47 GMT
Message-ID: <1399023712.5381.3.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users <xen-users@lists.xen.org>
Date: Fri, 02 May 2014 12:41:52 +0300
In-Reply-To: <1399023064.29636.29.camel@kazak.uk.xensource.com>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
	<1399023064.29636.29.camel@kazak.uk.xensource.com>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> My guess is that under load vcpus are being migrated between pcpus and
> that this "being migrated" state is one which isn't described.
> 

makes sense. But we probable need a better state 'm' to show the domains
are being migrated ?


> "------" pretty much is "NA".
> 

No it is not. If you have raw data collected from xentop / xenrec etc
and you try to do some numerical analysis with that you are doomed.
Or we have a valid state, say 'm' or we need to mark it as NA. Tools
like Mathematica, R etc will digest NA. They wont digest ------ or worse
this could lead some silent other bugs. Like in my case xenrec.

> You could propose a patch against
> xen.git/xen/common/domctl.c:getdomaininfo() to consider other states the
> VPF_blocked as blocked, (list is in xen/include/xen/sched.h) or
> introduce a new state to be propagated up to the tools (and patch the
> tools to consume it).
> 
> http://wiki.xen.org/wiki/Submitting_Xen_Patches for hints and tips about
> the patch submission process.

Thanks a lot. I will do that. As soon as Im repeating the tests and read
over all these things.

Thanks again for help,

-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:51:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:51:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgA6v-0004qT-SD; Fri, 02 May 2014 09:50:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WgA6u-0004qJ-3W
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:50:28 +0000
Received: from [85.158.143.35:57473] by server-1.bemta-4.messagelabs.com id
	E4/C9-09853-36A63635; Fri, 02 May 2014 09:50:27 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1399024225!2406708!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14528 invoked from network); 2 May 2014 09:50:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 09:50:26 -0000
X-IronPort-AV: E=Sophos;i="4.97,971,1389744000"; d="scan'208";a="126106167"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 May 2014 09:50:25 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 05:50:24 -0400
Message-ID: <1399024223.32736.1.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <sparvu@systemdatarecorder.org>
Date: Fri, 2 May 2014 10:50:23 +0100
In-Reply-To: <1399023712.5381.3.camel@nereid>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
	<1399023064.29636.29.camel@kazak.uk.xensource.com>
	<1399023712.5381.3.camel@nereid>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-02 at 12:41 +0300, Stefan Parvu wrote:
> > My guess is that under load vcpus are being migrated between pcpus and
> > that this "being migrated" state is one which isn't described.
> > 
> 
> makes sense. But we probable need a better state 'm' to show the domains
> are being migrated ?

I think that's a conversation to be had with the relevant maintainers on
xen-devel. It could be argued that "not running due to being migrated"
is just a specific form of "blocked" and can just be reported to the
tools as such.

> > "------" pretty much is "NA".
> > 
> 
> No it is not. If you have raw data collected from xentop / xenrec etc
> and you try to do some numerical analysis with that you are doomed.
> Or we have a valid state, say 'm' or we need to mark it as NA. Tools
> like Mathematica, R etc will digest NA. They wont digest ------ or worse
> this could lead some silent other bugs. Like in my case xenrec.

I don't follow, surely you need to massage any of these states whether
it is ---r---, --s---- or ------- in to something which these tools can
understand. So just massages ------ into NA.

> > You could propose a patch against
> > xen.git/xen/common/domctl.c:getdomaininfo() to consider other states the
> > VPF_blocked as blocked, (list is in xen/include/xen/sched.h) or
> > introduce a new state to be propagated up to the tools (and patch the
> > tools to consume it).
> > 
> > http://wiki.xen.org/wiki/Submitting_Xen_Patches for hints and tips about
> > the patch submission process.
> 
> Thanks a lot. I will do that.

Great, thanks.

>  As soon as Im repeating the tests and read
> over all these things.
> 
> Thanks again for help,
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 09:51:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 09:51:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgA6v-0004qT-SD; Fri, 02 May 2014 09:50:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WgA6u-0004qJ-3W
	for xen-users@lists.xen.org; Fri, 02 May 2014 09:50:28 +0000
Received: from [85.158.143.35:57473] by server-1.bemta-4.messagelabs.com id
	E4/C9-09853-36A63635; Fri, 02 May 2014 09:50:27 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1399024225!2406708!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14528 invoked from network); 2 May 2014 09:50:26 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 09:50:26 -0000
X-IronPort-AV: E=Sophos;i="4.97,971,1389744000"; d="scan'208";a="126106167"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 May 2014 09:50:25 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 05:50:24 -0400
Message-ID: <1399024223.32736.1.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: <sparvu@systemdatarecorder.org>
Date: Fri, 2 May 2014 10:50:23 +0100
In-Reply-To: <1399023712.5381.3.camel@nereid>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
	<1399023064.29636.29.camel@kazak.uk.xensource.com>
	<1399023712.5381.3.camel@nereid>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-02 at 12:41 +0300, Stefan Parvu wrote:
> > My guess is that under load vcpus are being migrated between pcpus and
> > that this "being migrated" state is one which isn't described.
> > 
> 
> makes sense. But we probable need a better state 'm' to show the domains
> are being migrated ?

I think that's a conversation to be had with the relevant maintainers on
xen-devel. It could be argued that "not running due to being migrated"
is just a specific form of "blocked" and can just be reported to the
tools as such.

> > "------" pretty much is "NA".
> > 
> 
> No it is not. If you have raw data collected from xentop / xenrec etc
> and you try to do some numerical analysis with that you are doomed.
> Or we have a valid state, say 'm' or we need to mark it as NA. Tools
> like Mathematica, R etc will digest NA. They wont digest ------ or worse
> this could lead some silent other bugs. Like in my case xenrec.

I don't follow, surely you need to massage any of these states whether
it is ---r---, --s---- or ------- in to something which these tools can
understand. So just massages ------ into NA.

> > You could propose a patch against
> > xen.git/xen/common/domctl.c:getdomaininfo() to consider other states the
> > VPF_blocked as blocked, (list is in xen/include/xen/sched.h) or
> > introduce a new state to be propagated up to the tools (and patch the
> > tools to consume it).
> > 
> > http://wiki.xen.org/wiki/Submitting_Xen_Patches for hints and tips about
> > the patch submission process.
> 
> Thanks a lot. I will do that.

Great, thanks.

>  As soon as Im repeating the tests and read
> over all these things.
> 
> Thanks again for help,
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 10:42:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 10:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgAuZ-0007fL-4D; Fri, 02 May 2014 10:41:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WgAuX-0007f3-Jb
	for xen-users@lists.xen.org; Fri, 02 May 2014 10:41:45 +0000
Received: from [85.158.143.35:58171] by server-1.bemta-4.messagelabs.com id
	9A/BD-09853-86673635; Fri, 02 May 2014 10:41:44 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-8.tower-21.messagelabs.com!1399027304!2425853!1
X-Originating-IP: [151.236.209.34]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14960 invoked from network); 2 May 2014 10:41:44 -0000
Received: from engine01-20433-9.icritical.com (HELO
	engine01-20433-9.icritical.com) (151.236.209.34)
	by server-8.tower-21.messagelabs.com with SMTP;
	2 May 2014 10:41:44 -0000
Received: (qmail 28637 invoked from network); 2 May 2014 10:41:43 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-9.icritical.com with SMTP; 2 May 2014 10:41:43 -0000
Received: from engine01-20433-9.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-9.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 28191-05 for <xen-users@lists.xen.org>;
	Fri,  2 May 2014 11:41:36 +0100 (BST)
Received: (qmail 28196 invoked by uid 599); 2 May 2014 10:41:18 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-9.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 02 May 2014 11:41:18 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WgAu6-00029w-2d; Fri, 02 May 2014 11:41:18 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Gordan Bobic <gordan@bobich.net>
Date: Fri, 2 May 2014 11:41:18 +0100
Thread-Topic: [Xen-users] Difference between primary and secondary VGA	pass
	through
Thread-Index: Ac9l8wv4sivO344QQj2N7DSmhGQCHA==
Message-ID: <6FFDB58D-2A60-4051-B26F-AA7BA6AE82F9@ad.nottingham.ac.uk>
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
In-Reply-To: <71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-9.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Difference between primary and secondary
	VGA	pass	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



> On 2 May 2014, at 10:10, "Gordan Bobic" <gordan@bobich.net> wrote:
> 
>> On 2014-05-02 08:08, H. Sieger wrote:
>> Well, I've recently gave KVM a try and saw primary passthrough working
>> in my setup - that was until I installed the AMD driver in Windows
>> after which the guest didn't boot anymore/blue screen .
>> 
>> I believe primary passthrough can shorten the boot time of the guest,
>> but other than that I wouldn't break my head over that.
> 
> Primary passthrough re-POSTs and initializes the GPU via the BIOS.
> That means you get to see the BIOS POST and OS loading screen on
> the physical rather than emulated GPU. Other than that there is no
> difference.
> 
> The reason why primary passthrough was of interest recently was
> because ATI cards/drivers didn't handle rebooting domU gracefully,
> and re-POST-ing the card via the BIOS was a way of getting card
> back into a usable state without be driver choking on it in various
> ways. Now that the slot-level reset is being implemented, it makes
> for a simpler, more generic way to reset the card, which I guess
> takes some of the pressure for the need for primary passthrough
> for ATI cards.
> 
> Nvidia binary drivers handle the card initialization gracefully
> (provided the card's device ID is in the expensive
> Quadro/Tesla/Grid white-list - hence why a lot of us have been
> modifying various GeForce cards into equivalent Quadros) whatever
> state it was left in, so this was never an issue for those.
> 
> Gordan
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

Do the open source Linux ATI/Radeon drivers support FLR? When I pass my ATI card as a secondary device to a Linux DomU I can only get it to work with the proprietary Catalyst driver.This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 10:42:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 10:42:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgAuZ-0007fL-4D; Fri, 02 May 2014 10:41:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.Shub@nottingham.ac.uk>) id 1WgAuX-0007f3-Jb
	for xen-users@lists.xen.org; Fri, 02 May 2014 10:41:45 +0000
Received: from [85.158.143.35:58171] by server-1.bemta-4.messagelabs.com id
	9A/BD-09853-86673635; Fri, 02 May 2014 10:41:44 +0000
X-Env-Sender: Daniel.Shub@nottingham.ac.uk
X-Msg-Ref: server-8.tower-21.messagelabs.com!1399027304!2425853!1
X-Originating-IP: [151.236.209.34]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG,
	MIME_QP_LONG_LINE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14960 invoked from network); 2 May 2014 10:41:44 -0000
Received: from engine01-20433-9.icritical.com (HELO
	engine01-20433-9.icritical.com) (151.236.209.34)
	by server-8.tower-21.messagelabs.com with SMTP;
	2 May 2014 10:41:44 -0000
Received: (qmail 28637 invoked from network); 2 May 2014 10:41:43 -0000
Received: from localhost (127.0.0.1)
	by engine01-20433-9.icritical.com with SMTP; 2 May 2014 10:41:43 -0000
Received: from engine01-20433-9.icritical.com ([127.0.0.1])
	by localhost (engine01-20433-9.icritical.com [127.0.0.1]) (amavisd-new,
	port 10024) with SMTP id 28191-05 for <xen-users@lists.xen.org>;
	Fri,  2 May 2014 11:41:36 +0100 (BST)
Received: (qmail 28196 invoked by uid 599); 2 May 2014 10:41:18 -0000
Received: from unknown (HELO smtp3.nottingham.ac.uk) (128.243.44.55)
	by engine01-20433-9.icritical.com (qpsmtpd/0.28) with ESMTP;
	Fri, 02 May 2014 11:41:18 +0100
Received: from uiwexhub02.ad.nottingham.ac.uk ([128.243.15.132])
	by smtp3.nottingham.ac.uk with esmtps (TLSv1:AES128-SHA:128)
	(Exim 4.77) (envelope-from <Daniel.Shub@nottingham.ac.uk>)
	id 1WgAu6-00029w-2d; Fri, 02 May 2014 11:41:18 +0100
From: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
To: Gordan Bobic <gordan@bobich.net>
Date: Fri, 2 May 2014 11:41:18 +0100
Thread-Topic: [Xen-users] Difference between primary and secondary VGA	pass
	through
Thread-Index: Ac9l8wv4sivO344QQj2N7DSmhGQCHA==
Message-ID: <6FFDB58D-2A60-4051-B26F-AA7BA6AE82F9@ad.nottingham.ac.uk>
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
In-Reply-To: <71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-Virus-Scanned: by iCritical at engine01-20433-9.icritical.com
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Difference between primary and secondary
	VGA	pass	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org



> On 2 May 2014, at 10:10, "Gordan Bobic" <gordan@bobich.net> wrote:
> 
>> On 2014-05-02 08:08, H. Sieger wrote:
>> Well, I've recently gave KVM a try and saw primary passthrough working
>> in my setup - that was until I installed the AMD driver in Windows
>> after which the guest didn't boot anymore/blue screen .
>> 
>> I believe primary passthrough can shorten the boot time of the guest,
>> but other than that I wouldn't break my head over that.
> 
> Primary passthrough re-POSTs and initializes the GPU via the BIOS.
> That means you get to see the BIOS POST and OS loading screen on
> the physical rather than emulated GPU. Other than that there is no
> difference.
> 
> The reason why primary passthrough was of interest recently was
> because ATI cards/drivers didn't handle rebooting domU gracefully,
> and re-POST-ing the card via the BIOS was a way of getting card
> back into a usable state without be driver choking on it in various
> ways. Now that the slot-level reset is being implemented, it makes
> for a simpler, more generic way to reset the card, which I guess
> takes some of the pressure for the need for primary passthrough
> for ATI cards.
> 
> Nvidia binary drivers handle the card initialization gracefully
> (provided the card's device ID is in the expensive
> Quadro/Tesla/Grid white-list - hence why a lot of us have been
> modifying various GeForce cards into equivalent Quadros) whatever
> state it was left in, so this was never an issue for those.
> 
> Gordan
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

Do the open source Linux ATI/Radeon drivers support FLR? When I pass my ATI card as a secondary device to a Linux DomU I can only get it to work with the proprietary Catalyst driver.This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.

This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system, you are advised to perform your own checks. Email communications with the University of Nottingham may be monitored as permitted by UK legislation.





_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 10:45:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 10:45:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgAxl-000842-PA; Fri, 02 May 2014 10:45:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WgAxk-00083k-Fr
	for xen-users@lists.xen.org; Fri, 02 May 2014 10:45:04 +0000
Received: from [85.158.139.211:40722] by server-16.bemta-5.messagelabs.com id
	83/78-19700-F2773635; Fri, 02 May 2014 10:45:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-206.messagelabs.com!1399027502!1912313!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16297 invoked from network); 2 May 2014 10:45:02 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 10:45:02 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0D170220B63;
	Fri,  2 May 2014 11:45:01 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 02 May 2014 11:45:00 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
In-Reply-To: <6FFDB58D-2A60-4051-B26F-AA7BA6AE82F9@ad.nottingham.ac.uk>
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
	<6FFDB58D-2A60-4051-B26F-AA7BA6AE82F9@ad.nottingham.ac.uk>
Message-ID: <87f30b0fea526b42c8c926cdc1ceabed@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users]
 =?utf-8?q?Difference_between_primary_and_secondary_VG?=
 =?utf-8?q?A=09pass=09through?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-02 11:41, Daniel Shub wrote:
>> On 2 May 2014, at 10:10, "Gordan Bobic" <gordan@bobich.net> wrote:
>> 
>>> On 2014-05-02 08:08, H. Sieger wrote:
>>> Well, I've recently gave KVM a try and saw primary passthrough 
>>> working
>>> in my setup - that was until I installed the AMD driver in Windows
>>> after which the guest didn't boot anymore/blue screen .
>>> 
>>> I believe primary passthrough can shorten the boot time of the guest,
>>> but other than that I wouldn't break my head over that.
>> 
>> Primary passthrough re-POSTs and initializes the GPU via the BIOS.
>> That means you get to see the BIOS POST and OS loading screen on
>> the physical rather than emulated GPU. Other than that there is no
>> difference.
>> 
>> The reason why primary passthrough was of interest recently was
>> because ATI cards/drivers didn't handle rebooting domU gracefully,
>> and re-POST-ing the card via the BIOS was a way of getting card
>> back into a usable state without be driver choking on it in various
>> ways. Now that the slot-level reset is being implemented, it makes
>> for a simpler, more generic way to reset the card, which I guess
>> takes some of the pressure for the need for primary passthrough
>> for ATI cards.
>> 
>> Nvidia binary drivers handle the card initialization gracefully
>> (provided the card's device ID is in the expensive
>> Quadro/Tesla/Grid white-list - hence why a lot of us have been
>> modifying various GeForce cards into equivalent Quadros) whatever
>> state it was left in, so this was never an issue for those.
>> 
> Do the open source Linux ATI/Radeon drivers support FLR?

FLR is a _hardware_ feature, and no, no GPUs support FLR.

> When I pass
> my ATI card as a secondary device to a Linux DomU I can only get it to
> work with the proprietary Catalyst driver.

Are you a PV or HVM domU? You may have slightly better luck if it's PV.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 10:45:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 10:45:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgAxl-000842-PA; Fri, 02 May 2014 10:45:05 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gordan@bobich.net>) id 1WgAxk-00083k-Fr
	for xen-users@lists.xen.org; Fri, 02 May 2014 10:45:04 +0000
Received: from [85.158.139.211:40722] by server-16.bemta-5.messagelabs.com id
	83/78-19700-F2773635; Fri, 02 May 2014 10:45:03 +0000
X-Env-Sender: gordan@bobich.net
X-Msg-Ref: server-3.tower-206.messagelabs.com!1399027502!1912313!1
X-Originating-IP: [217.34.137.81]
X-SpamReason: No, hits=0.0 required=7.0 tests=SUBJECT_EXCESS_QP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16297 invoked from network); 2 May 2014 10:45:02 -0000
Received: from host217-34-137-81.in-addr.btopenworld.com (HELO
	external.sentinel2) (217.34.137.81)
	by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 10:45:02 -0000
Received: from mail.shatteredsilicon.net (localhost [127.0.0.1])
	by external.sentinel2 (Postfix) with ESMTP id 0D170220B63;
	Fri,  2 May 2014 11:45:01 +0100 (BST)
MIME-Version: 1.0
Date: Fri, 02 May 2014 11:45:00 +0100
From: Gordan Bobic <gordan@bobich.net>
To: Daniel Shub <Daniel.Shub@nottingham.ac.uk>
In-Reply-To: <6FFDB58D-2A60-4051-B26F-AA7BA6AE82F9@ad.nottingham.ac.uk>
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
	<71725596918dd20810ac94cf40cfbfd0@mail.shatteredsilicon.net>
	<6FFDB58D-2A60-4051-B26F-AA7BA6AE82F9@ad.nottingham.ac.uk>
Message-ID: <87f30b0fea526b42c8c926cdc1ceabed@mail.shatteredsilicon.net>
X-Sender: gordan@bobich.net
User-Agent: Roundcube Webmail/0.9.5
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users]
 =?utf-8?q?Difference_between_primary_and_secondary_VG?=
 =?utf-8?q?A=09pass=09through?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-02 11:41, Daniel Shub wrote:
>> On 2 May 2014, at 10:10, "Gordan Bobic" <gordan@bobich.net> wrote:
>> 
>>> On 2014-05-02 08:08, H. Sieger wrote:
>>> Well, I've recently gave KVM a try and saw primary passthrough 
>>> working
>>> in my setup - that was until I installed the AMD driver in Windows
>>> after which the guest didn't boot anymore/blue screen .
>>> 
>>> I believe primary passthrough can shorten the boot time of the guest,
>>> but other than that I wouldn't break my head over that.
>> 
>> Primary passthrough re-POSTs and initializes the GPU via the BIOS.
>> That means you get to see the BIOS POST and OS loading screen on
>> the physical rather than emulated GPU. Other than that there is no
>> difference.
>> 
>> The reason why primary passthrough was of interest recently was
>> because ATI cards/drivers didn't handle rebooting domU gracefully,
>> and re-POST-ing the card via the BIOS was a way of getting card
>> back into a usable state without be driver choking on it in various
>> ways. Now that the slot-level reset is being implemented, it makes
>> for a simpler, more generic way to reset the card, which I guess
>> takes some of the pressure for the need for primary passthrough
>> for ATI cards.
>> 
>> Nvidia binary drivers handle the card initialization gracefully
>> (provided the card's device ID is in the expensive
>> Quadro/Tesla/Grid white-list - hence why a lot of us have been
>> modifying various GeForce cards into equivalent Quadros) whatever
>> state it was left in, so this was never an issue for those.
>> 
> Do the open source Linux ATI/Radeon drivers support FLR?

FLR is a _hardware_ feature, and no, no GPUs support FLR.

> When I pass
> my ATI card as a secondary device to a Linux DomU I can only get it to
> work with the proprietary Catalyst driver.

Are you a PV or HVM domU? You may have slightly better luck if it's PV.

Gordan

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 12:40:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 12:40:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgCjl-0000kx-6V; Fri, 02 May 2014 12:38:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1WgCjj-0000kp-QT
	for xen-users@lists.xen.org; Fri, 02 May 2014 12:38:44 +0000
Received: from [85.158.143.35:11870] by server-1.bemta-4.messagelabs.com id
	5C/C0-09853-3D193635; Fri, 02 May 2014 12:38:43 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1399034322!2431775!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16080 invoked from network); 2 May 2014 12:38:42 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 12:38:42 -0000
Received: from [192.168.1.82] (84-253-211-213.bb.dnainternet.fi
	[84.253.211.213]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s42CcTTZ026167
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Fri, 2 May 2014 12:38:30 GMT
Message-ID: <1399034316.3861.2.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users <xen-users@lists.xen.org>
Date: Fri, 02 May 2014 15:38:36 +0300
In-Reply-To: <1399023064.29636.29.camel@kazak.uk.xensource.com>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
	<1399023064.29636.29.camel@kazak.uk.xensource.com>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> My guess is that under load vcpus are being migrated between pcpus and
> that this "being migrated" state is one which isn't described.

xl list:

Name                   ID   Mem VCPUs   State   Time(s)
Domain-0               0  6500     2     r-----   87994.3
c5932                  1  1024     1     r-----    8998.7
c5964                  2  1024     1     ------    6786.1
c6464                  3  1024     1     r-----    1896.2
deb7464                4  1024     1     ------     792.3
lobby                  5   756     1     ------    2403.7
r5732                  6  1019     1     r-----   27343.8
r5764                  7  1019     1     ------   27140.4
s10u8                  8  1019     1     r-----    3583.6
sdrcom                 9   768     1     r-----    1852.4
sdrorg                 10   768     1     -b----     168.6     
u100432                11  1024     1     ------   15657.9     
u100464                12  1024     1     r-----    1805.2     
u120464                13  1024     1     r-----    1812.1     
win764                 15  1023     2     ------    3131.6  

I will need to submit a RFE for this issue. Of course it can be handled 
on the client but would be nice to have a proper message logged by Xen
kernel when domains are being migrated.



-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 12:40:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 12:40:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgCjl-0000kx-6V; Fri, 02 May 2014 12:38:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sparvu@systemdatarecorder.org>) id 1WgCjj-0000kp-QT
	for xen-users@lists.xen.org; Fri, 02 May 2014 12:38:44 +0000
Received: from [85.158.143.35:11870] by server-1.bemta-4.messagelabs.com id
	5C/C0-09853-3D193635; Fri, 02 May 2014 12:38:43 +0000
X-Env-Sender: sparvu@systemdatarecorder.org
X-Msg-Ref: server-5.tower-21.messagelabs.com!1399034322!2431775!1
X-Originating-IP: [54.246.96.61]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16080 invoked from network); 2 May 2014 12:38:42 -0000
Received: from ec2-54-246-96-61.eu-west-1.compute.amazonaws.com (HELO
	systemdatarecorder.org) (54.246.96.61)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 12:38:42 -0000
Received: from [192.168.1.82] (84-253-211-213.bb.dnainternet.fi
	[84.253.211.213]) (authenticated bits=0)
	by systemdatarecorder.org (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP
	id s42CcTTZ026167
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT)
	for <xen-users@lists.xen.org>; Fri, 2 May 2014 12:38:30 GMT
Message-ID: <1399034316.3861.2.camel@nereid>
From: Stefan Parvu <sparvu@systemdatarecorder.org>
To: xen-users <xen-users@lists.xen.org>
Date: Fri, 02 May 2014 15:38:36 +0300
In-Reply-To: <1399023064.29636.29.camel@kazak.uk.xensource.com>
References: <1399020879.4240.5.camel@nereid>
	<1399021580.29636.21.camel@kazak.uk.xensource.com>
	<1399022206.4240.12.camel@nereid>
	<1399023064.29636.29.camel@kazak.uk.xensource.com>
Organization: SystemDataRecorder
X-Mailer: Evolution 3.8.5-2+b3 
Mime-Version: 1.0
Subject: Re: [Xen-users] xentop missing domain state marker
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: sparvu@systemdatarecorder.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> My guess is that under load vcpus are being migrated between pcpus and
> that this "being migrated" state is one which isn't described.

xl list:

Name                   ID   Mem VCPUs   State   Time(s)
Domain-0               0  6500     2     r-----   87994.3
c5932                  1  1024     1     r-----    8998.7
c5964                  2  1024     1     ------    6786.1
c6464                  3  1024     1     r-----    1896.2
deb7464                4  1024     1     ------     792.3
lobby                  5   756     1     ------    2403.7
r5732                  6  1019     1     r-----   27343.8
r5764                  7  1019     1     ------   27140.4
s10u8                  8  1019     1     r-----    3583.6
sdrcom                 9   768     1     r-----    1852.4
sdrorg                 10   768     1     -b----     168.6     
u100432                11  1024     1     ------   15657.9     
u100464                12  1024     1     r-----    1805.2     
u120464                13  1024     1     r-----    1812.1     
win764                 15  1023     2     ------    3131.6  

I will need to submit a RFE for this issue. Of course it can be handled 
on the client but would be nice to have a proper message logged by Xen
kernel when domains are being migrated.



-- 
Stefan Parvu <sparvu@systemdatarecorder.org>




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 12:49:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 12:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgCt5-0001ji-6W; Fri, 02 May 2014 12:48:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WgCt3-0001jT-6N
	for xen-users@lists.xen.org; Fri, 02 May 2014 12:48:21 +0000
Received: from [193.109.254.147:15707] by server-13.bemta-14.messagelabs.com
	id BE/40-23211-41493635; Fri, 02 May 2014 12:48:20 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1399034898!2314342!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32743 invoked from network); 2 May 2014 12:48:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 12:48:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,972,1389744000"; d="scan'208";a="127113962"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 May 2014 12:48:10 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 08:48:10 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WgCsr-0000Q9-ME;
	Fri, 02 May 2014 13:48:09 +0100
Date: Fri, 2 May 2014 13:48:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140502124809.GA13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 11:03:30AM +0200, mikkel@broerne.dk wrote:
[...]
> > Cheers, for the reply. Sorry rockie mistake dropping xen-user 
> > 
> > I
> could try latest kernel... but not my first choice of resolution.
> Eventhough I do not see the error does occure on other DomU
> 
> I am now on
> kernel 3.13 and still have the same issue in the kernel log:
> 
> 
> [215271.723535] net eth0: Too many slots
> [215470.239038] net eth0: Too
> many slots
> [215476.094311] net eth0: Too many slots
> [215476.163327] net
> eth0: Too many slots
> [215476.393413] net eth0: Too many
> slots
> [215483.998022] net eth0: Too many slots 
> 
> It seems to be related
> to my use of NFS. My NFS server is on Dom0 and used by my DomU.
> 

Hmm... I ran NFS server in Dom0 and NFS client in DomU long time ago as
a testcase, but I never saw this happening.

What's your Dom0 kernel version?

Wei.

> 
> Cheers, 
> 
> Mik 
>  
> 
> Links:
> ------
> [1] http://lists.xen.org/xen-users

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 12:49:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 12:49:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgCt5-0001ji-6W; Fri, 02 May 2014 12:48:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WgCt3-0001jT-6N
	for xen-users@lists.xen.org; Fri, 02 May 2014 12:48:21 +0000
Received: from [193.109.254.147:15707] by server-13.bemta-14.messagelabs.com
	id BE/40-23211-41493635; Fri, 02 May 2014 12:48:20 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1399034898!2314342!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32743 invoked from network); 2 May 2014 12:48:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 12:48:19 -0000
X-IronPort-AV: E=Sophos;i="4.97,972,1389744000"; d="scan'208";a="127113962"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 02 May 2014 12:48:10 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 08:48:10 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WgCsr-0000Q9-ME;
	Fri, 02 May 2014 13:48:09 +0100
Date: Fri, 2 May 2014 13:48:09 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140502124809.GA13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 11:03:30AM +0200, mikkel@broerne.dk wrote:
[...]
> > Cheers, for the reply. Sorry rockie mistake dropping xen-user 
> > 
> > I
> could try latest kernel... but not my first choice of resolution.
> Eventhough I do not see the error does occure on other DomU
> 
> I am now on
> kernel 3.13 and still have the same issue in the kernel log:
> 
> 
> [215271.723535] net eth0: Too many slots
> [215470.239038] net eth0: Too
> many slots
> [215476.094311] net eth0: Too many slots
> [215476.163327] net
> eth0: Too many slots
> [215476.393413] net eth0: Too many
> slots
> [215483.998022] net eth0: Too many slots 
> 
> It seems to be related
> to my use of NFS. My NFS server is on Dom0 and used by my DomU.
> 

Hmm... I ran NFS server in Dom0 and NFS client in DomU long time ago as
a testcase, but I never saw this happening.

What's your Dom0 kernel version?

Wei.

> 
> Cheers, 
> 
> Mik 
>  
> 
> Links:
> ------
> [1] http://lists.xen.org/xen-users

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 13:02:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 13:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgD5t-0004LC-Va; Fri, 02 May 2014 13:01:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WgD5s-0004Kk-AJ
	for xen-users@lists.xen.org; Fri, 02 May 2014 13:01:36 +0000
Received: from [85.158.143.35:14328] by server-2.bemta-4.messagelabs.com id
	6C/89-06539-F2793635; Fri, 02 May 2014 13:01:35 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399035694!2437639!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16365 invoked from network); 2 May 2014 13:01:34 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 13:01:34 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WgD5p-0001kG-WB; Fri, 02 May 2014 15:01:34 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WgD5p-000P5l-8C; Fri, 02 May 2014 15:01:33 +0200
MIME-Version: 1.0
Date: Fri, 02 May 2014 14:46:07 +0200
From: mikkel@broerne.dk
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20140502124809.GA13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
Message-ID: <81a1752ec531e1711fde5d2991da896a@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7611584024264481536=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7611584024264481536==
Content-Type: multipart/alternative;
 boundary="=_b629de37fc8e01d980c1ccff37121e07"

--=_b629de37fc8e01d980c1ccff37121e07
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

My Dom0 is kernel 3.2 

I do not get the error in all
instances...only when I access the DomU externally. 

Could it be my
network configuration (bridge)? 

Cheers 

On 02-05-2014 14:48, Wei Liu
wrote: 

> On Fri, May 02, 2014 at 11:03:30AM +0200,
mikkel@broerne.dkwrote:
> [...]
> 
>>> Cheers, for the reply. Sorry
rockie mistake dropping xen-user I
>> could try latest kernel... but not
my first choice of resolution. Eventhough I do not see the error does
occure on other DomU I am now on kernel 3.13 and still have the same
issue in the kernel log: [215271.723535] net eth0: Too many slots
[215470.239038] net eth0: Too many slots [215476.094311] net eth0: Too
many slots [215476.163327] net eth0: Too many slots [215476.393413] net
eth0: Too many slots [215483.998022] net eth0: Too many slots It seems
to be related to my use of NFS. My NFS server is on Dom0 and used by my
DomU.
> 
> Hmm... I ran NFS server in Dom0 and NFS client in DomU long
time ago as
> a testcase, but I never saw this happening.
> 
> What's
your Dom0 kernel version?
> 
> Wei.
> 
>> Cheers, Mik Links: ------ [1]
http://lists.xen.org/xen-users [1]
>
_______________________________________________ Xen-users mailing list




Links:
------
[1] http://lists.xen.org/xen-users

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>My Dom0 is kernel 3.2</p>
<p>I do not get the error in all instances...only when I access the DomU ex=
ternally.</p>
<p>Could it be my network configuration (bridge)?&nbsp;</p>
<p>Cheers</p>
<p>On 02-05-2014 14:48, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>On Fri, May 02, 2014 at 11:03:30AM +0200, <a href=3D"mailto:mikkel@bro=
erne.dk">mikkel@broerne.dk</a>wrote:
[...]</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Cheers, for the reply. Sorry rockie m=
istake dropping xen-user I</blockquote>
could try latest kernel... but not my first choice of resolution. Eventhoug=
h I do not see the error does occure on other DomU I am now on kernel 3.13 =
and still have the same issue in the kernel log: [215271.723535] net eth0: =
Too many slots [215470.239038] net eth0: Too many slots [215476.094311] net=
 eth0: Too many slots [215476.163327] net eth0: Too many slots [215476.3934=
13] net eth0: Too many slots [215483.998022] net eth0: Too many slots It se=
ems to be related to my use of NFS. My NFS server is on Dom0 and used by my=
 DomU.</blockquote>
<pre>Hmm... I ran NFS server in Dom0 and NFS client in DomU long time ago a=
s
a testcase, but I never saw this happening.

What's your Dom0 kernel version?

Wei.</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Cheers, Mik Links: ------ [1] <a href=
=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></blo=
ckquote>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">_____________________________________=
__________ Xen-users mailing list <a href=3D"mailto:Xen-users@lists.xen.org=
">Xen-users@lists.xen.org</a> <a href=3D"http://lists.xen.org/xen-users">ht=
tp://lists.xen.org/xen-users</a></blockquote>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_b629de37fc8e01d980c1ccff37121e07--



--===============7611584024264481536==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7611584024264481536==--



From xen-users-bounces@lists.xen.org Fri May 02 13:02:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 13:02:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgD5t-0004LC-Va; Fri, 02 May 2014 13:01:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WgD5s-0004Kk-AJ
	for xen-users@lists.xen.org; Fri, 02 May 2014 13:01:36 +0000
Received: from [85.158.143.35:14328] by server-2.bemta-4.messagelabs.com id
	6C/89-06539-F2793635; Fri, 02 May 2014 13:01:35 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399035694!2437639!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16365 invoked from network); 2 May 2014 13:01:34 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 13:01:34 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WgD5p-0001kG-WB; Fri, 02 May 2014 15:01:34 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WgD5p-000P5l-8C; Fri, 02 May 2014 15:01:33 +0200
MIME-Version: 1.0
Date: Fri, 02 May 2014 14:46:07 +0200
From: mikkel@broerne.dk
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20140502124809.GA13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
Message-ID: <81a1752ec531e1711fde5d2991da896a@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7611584024264481536=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7611584024264481536==
Content-Type: multipart/alternative;
 boundary="=_b629de37fc8e01d980c1ccff37121e07"

--=_b629de37fc8e01d980c1ccff37121e07
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

My Dom0 is kernel 3.2 

I do not get the error in all
instances...only when I access the DomU externally. 

Could it be my
network configuration (bridge)? 

Cheers 

On 02-05-2014 14:48, Wei Liu
wrote: 

> On Fri, May 02, 2014 at 11:03:30AM +0200,
mikkel@broerne.dkwrote:
> [...]
> 
>>> Cheers, for the reply. Sorry
rockie mistake dropping xen-user I
>> could try latest kernel... but not
my first choice of resolution. Eventhough I do not see the error does
occure on other DomU I am now on kernel 3.13 and still have the same
issue in the kernel log: [215271.723535] net eth0: Too many slots
[215470.239038] net eth0: Too many slots [215476.094311] net eth0: Too
many slots [215476.163327] net eth0: Too many slots [215476.393413] net
eth0: Too many slots [215483.998022] net eth0: Too many slots It seems
to be related to my use of NFS. My NFS server is on Dom0 and used by my
DomU.
> 
> Hmm... I ran NFS server in Dom0 and NFS client in DomU long
time ago as
> a testcase, but I never saw this happening.
> 
> What's
your Dom0 kernel version?
> 
> Wei.
> 
>> Cheers, Mik Links: ------ [1]
http://lists.xen.org/xen-users [1]
>
_______________________________________________ Xen-users mailing list




Links:
------
[1] http://lists.xen.org/xen-users

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>My Dom0 is kernel 3.2</p>
<p>I do not get the error in all instances...only when I access the DomU ex=
ternally.</p>
<p>Could it be my network configuration (bridge)?&nbsp;</p>
<p>Cheers</p>
<p>On 02-05-2014 14:48, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>On Fri, May 02, 2014 at 11:03:30AM +0200, <a href=3D"mailto:mikkel@bro=
erne.dk">mikkel@broerne.dk</a>wrote:
[...]</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Cheers, for the reply. Sorry rockie m=
istake dropping xen-user I</blockquote>
could try latest kernel... but not my first choice of resolution. Eventhoug=
h I do not see the error does occure on other DomU I am now on kernel 3.13 =
and still have the same issue in the kernel log: [215271.723535] net eth0: =
Too many slots [215470.239038] net eth0: Too many slots [215476.094311] net=
 eth0: Too many slots [215476.163327] net eth0: Too many slots [215476.3934=
13] net eth0: Too many slots [215483.998022] net eth0: Too many slots It se=
ems to be related to my use of NFS. My NFS server is on Dom0 and used by my=
 DomU.</blockquote>
<pre>Hmm... I ran NFS server in Dom0 and NFS client in DomU long time ago a=
s
a testcase, but I never saw this happening.

What's your Dom0 kernel version?

Wei.</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Cheers, Mik Links: ------ [1] <a href=
=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</a></blo=
ckquote>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">_____________________________________=
__________ Xen-users mailing list <a href=3D"mailto:Xen-users@lists.xen.org=
">Xen-users@lists.xen.org</a> <a href=3D"http://lists.xen.org/xen-users">ht=
tp://lists.xen.org/xen-users</a></blockquote>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_b629de37fc8e01d980c1ccff37121e07--



--===============7611584024264481536==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7611584024264481536==--



From xen-users-bounces@lists.xen.org Fri May 02 13:27:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 13:27:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgDUP-0000qi-5J; Fri, 02 May 2014 13:26:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WgDUN-0000qR-RU
	for xen-users@lists.xen.org; Fri, 02 May 2014 13:26:56 +0000
Received: from [85.158.139.211:18525] by server-10.bemta-5.messagelabs.com id
	6D/AB-27081-F1D93635; Fri, 02 May 2014 13:26:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1399037213!1966212!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7219 invoked from network); 2 May 2014 13:26:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 13:26:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,972,1389744000"; d="scan'208";a="126159865"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 May 2014 13:26:45 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 09:26:43 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WgDUB-00018Z-Kd;
	Fri, 02 May 2014 14:26:43 +0100
Date: Fri, 2 May 2014 14:26:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140502132643.GB13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <81a1752ec531e1711fde5d2991da896a@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 02:46:07PM +0200, mikkel@broerne.dk wrote:
>  
> 
> My Dom0 is kernel 3.2 
> 

And this is very ooooooold. :-)

We had tons of bug fixes for network backend driver, starting from 3.10
kernel.

I understand if you're using wheezy and don't want to change kernel
though. The warning is annoying but at the very least not fatal. And if
you're using 3.13 in your DomU that warning is rate-limited so it won't
flood kernel log.

> I do not get the error in all
> instances...only when I access the DomU externally. 
> 
> Could it be my
> network configuration (bridge)? 
> 

Not likely.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 13:27:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 13:27:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgDUP-0000qi-5J; Fri, 02 May 2014 13:26:57 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WgDUN-0000qR-RU
	for xen-users@lists.xen.org; Fri, 02 May 2014 13:26:56 +0000
Received: from [85.158.139.211:18525] by server-10.bemta-5.messagelabs.com id
	6D/AB-27081-F1D93635; Fri, 02 May 2014 13:26:55 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1399037213!1966212!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7219 invoked from network); 2 May 2014 13:26:54 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 13:26:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,972,1389744000"; d="scan'208";a="126159865"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 May 2014 13:26:45 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 09:26:43 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WgDUB-00018Z-Kd;
	Fri, 02 May 2014 14:26:43 +0100
Date: Fri, 2 May 2014 14:26:43 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140502132643.GB13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <81a1752ec531e1711fde5d2991da896a@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 02:46:07PM +0200, mikkel@broerne.dk wrote:
>  
> 
> My Dom0 is kernel 3.2 
> 

And this is very ooooooold. :-)

We had tons of bug fixes for network backend driver, starting from 3.10
kernel.

I understand if you're using wheezy and don't want to change kernel
though. The warning is annoying but at the very least not fatal. And if
you're using 3.13 in your DomU that warning is rate-limited so it won't
flood kernel log.

> I do not get the error in all
> instances...only when I access the DomU externally. 
> 
> Could it be my
> network configuration (bridge)? 
> 

Not likely.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 14:18:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 14:18:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgEHw-0006Gq-3u; Fri, 02 May 2014 14:18:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WgEHu-0006GT-U9
	for xen-users@lists.xen.org; Fri, 02 May 2014 14:18:07 +0000
Received: from [85.158.143.35:61233] by server-3.bemta-4.messagelabs.com id
	A6/4D-13602-E19A3635; Fri, 02 May 2014 14:18:06 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1399040284!2458093!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20808 invoked from network); 2 May 2014 14:18:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 14:18:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,972,1389744000"; d="scan'208";a="126178430"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 May 2014 14:17:52 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 10:17:50 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WgEHe-00029S-CG;
	Fri, 02 May 2014 15:17:50 +0100
Date: Fri, 2 May 2014 15:17:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140502141750.GC13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <03f5b20646075519b2699e219f8ed8af@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Please don't drop xen-users@.

On Fri, May 02, 2014 at 03:50:09PM +0200, mikkel@broerne.dk wrote:
>  
> 
> I dont know if the errors are affecting performance for the DomU,

Short answer, yes, because in effect some packets are malformed and
dropped. In reality it depends on the ratio of malformed packets.

> but I guess a test of NFS on another server is worth trying. 

Definitely.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 14:18:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 14:18:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgEHw-0006Gq-3u; Fri, 02 May 2014 14:18:08 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WgEHu-0006GT-U9
	for xen-users@lists.xen.org; Fri, 02 May 2014 14:18:07 +0000
Received: from [85.158.143.35:61233] by server-3.bemta-4.messagelabs.com id
	A6/4D-13602-E19A3635; Fri, 02 May 2014 14:18:06 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1399040284!2458093!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20808 invoked from network); 2 May 2014 14:18:05 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 14:18:05 -0000
X-IronPort-AV: E=Sophos;i="4.97,972,1389744000"; d="scan'208";a="126178430"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 02 May 2014 14:17:52 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 2 May 2014 10:17:50 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WgEHe-00029S-CG;
	Fri, 02 May 2014 15:17:50 +0100
Date: Fri, 2 May 2014 15:17:50 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140502141750.GC13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <03f5b20646075519b2699e219f8ed8af@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Wei Liu <wei.liu2@citrix.com>
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Please don't drop xen-users@.

On Fri, May 02, 2014 at 03:50:09PM +0200, mikkel@broerne.dk wrote:
>  
> 
> I dont know if the errors are affecting performance for the DomU,

Short answer, yes, because in effect some packets are malformed and
dropped. In reality it depends on the ratio of malformed packets.

> but I guess a test of NFS on another server is worth trying. 

Definitely.

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 02 18:38:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 18:38:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgILJ-0001ej-J5; Fri, 02 May 2014 18:37:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WgILH-0001ee-KN
	for xen-users@lists.xen.org; Fri, 02 May 2014 18:37:51 +0000
Received: from [85.158.137.68:4823] by server-15.bemta-3.messagelabs.com id
	57/DF-13757-EF5E3635; Fri, 02 May 2014 18:37:50 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1399055869!1525681!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25179 invoked from network); 2 May 2014 18:37:49 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 18:37:49 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WgILF-000CO6-KO
	for xen-users@lists.xen.org; Fri, 02 May 2014 20:37:49 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WgILF-000A7h-6O
	for xen-users@lists.xen.org; Fri, 02 May 2014 20:37:49 +0200
MIME-Version: 1.0
Date: Fri, 02 May 2014 20:22:22 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <20140502141750.GC13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
	<20140502141750.GC13068@zion.uk.xensource.com>
Message-ID: <6d3314e04319ff555fccb9537ac62db1@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1572830005704286725=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1572830005704286725==
Content-Type: multipart/alternative;
 boundary="=_7958d578a40bbb20cc42a2045b2d1eef"

--=_7958d578a40bbb20cc42a2045b2d1eef
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

Well NFS is affected and I had only marginally improvement when
moving NFS to another server. 

I am afraid Dom0 has network issues.


look like a kernel upgrade will be required. 

Hope I wont have issues
with xen 4.3 on another kernel... 

Cheers for the help 

On 02-05-2014
16:17, Wei Liu wrote: 

> Please don't drop xen-users@.
> 
> On Fri, May
02, 2014 at 03:50:09PM +0200, mikkel@broerne.dkwrote:
> 
>> I dont know
if the errors are affecting performance for the DomU,
> 
> Short answer,
yes, because in effect some packets are malformed and
> dropped. In
reality it depends on the ratio of malformed packets.
> 
>> but I guess
a test of NFS on another server is worth trying.
> 
> Definitely.
> 
>
Wei.
> 
> _______________________________________________
> Xen-users
mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
[1]

 

Links:
------
[1] http://lists.xen.org/xen-users

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Well NFS is affected and I had only marginally improvement when moving N=
FS to another server.</p>
<p>I am afraid Dom0 has network issues.</p>
<p>look like a kernel upgrade will be required.</p>
<p>Hope I wont have issues with xen 4.3 on another kernel...</p>
<p>Cheers for the help</p>
<p>&nbsp;</p>
<p>On 02-05-2014 16:17, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>Please don't drop xen-users@.

On Fri, May 02, 2014 at 03:50:09PM +0200, <a href=3D"mailto:mikkel@broerne=
=2Edk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">I dont know if the errors are affecti=
ng performance for the DomU,</blockquote>
<pre>Short answer, yes, because in effect some packets are malformed and
dropped. In reality it depends on the ratio of malformed packets.</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">but I guess a test of NFS on another =
server is worth trying.</blockquote>
<pre>Definitely.

Wei.

_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_7958d578a40bbb20cc42a2045b2d1eef--



--===============1572830005704286725==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1572830005704286725==--



From xen-users-bounces@lists.xen.org Fri May 02 18:38:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 18:38:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgILJ-0001ej-J5; Fri, 02 May 2014 18:37:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WgILH-0001ee-KN
	for xen-users@lists.xen.org; Fri, 02 May 2014 18:37:51 +0000
Received: from [85.158.137.68:4823] by server-15.bemta-3.messagelabs.com id
	57/DF-13757-EF5E3635; Fri, 02 May 2014 18:37:50 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-10.tower-31.messagelabs.com!1399055869!1525681!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25179 invoked from network); 2 May 2014 18:37:49 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-10.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 2 May 2014 18:37:49 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WgILF-000CO6-KO
	for xen-users@lists.xen.org; Fri, 02 May 2014 20:37:49 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>) id 1WgILF-000A7h-6O
	for xen-users@lists.xen.org; Fri, 02 May 2014 20:37:49 +0200
MIME-Version: 1.0
Date: Fri, 02 May 2014 20:22:22 +0200
From: mikkel@broerne.dk
To: <xen-users@lists.xen.org>
In-Reply-To: <20140502141750.GC13068@zion.uk.xensource.com>
References: <e988c259886ce67e4cfbe8dcfcd56ea7@broerne.dk>
	<20140410083636.GB5690@zion.uk.xensource.com>
	<083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
	<20140502141750.GC13068@zion.uk.xensource.com>
Message-ID: <6d3314e04319ff555fccb9537ac62db1@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1572830005704286725=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1572830005704286725==
Content-Type: multipart/alternative;
 boundary="=_7958d578a40bbb20cc42a2045b2d1eef"

--=_7958d578a40bbb20cc42a2045b2d1eef
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

Well NFS is affected and I had only marginally improvement when
moving NFS to another server. 

I am afraid Dom0 has network issues.


look like a kernel upgrade will be required. 

Hope I wont have issues
with xen 4.3 on another kernel... 

Cheers for the help 

On 02-05-2014
16:17, Wei Liu wrote: 

> Please don't drop xen-users@.
> 
> On Fri, May
02, 2014 at 03:50:09PM +0200, mikkel@broerne.dkwrote:
> 
>> I dont know
if the errors are affecting performance for the DomU,
> 
> Short answer,
yes, because in effect some packets are malformed and
> dropped. In
reality it depends on the ratio of malformed packets.
> 
>> but I guess
a test of NFS on another server is worth trying.
> 
> Definitely.
> 
>
Wei.
> 
> _______________________________________________
> Xen-users
mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
[1]

 

Links:
------
[1] http://lists.xen.org/xen-users

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>Well NFS is affected and I had only marginally improvement when moving N=
FS to another server.</p>
<p>I am afraid Dom0 has network issues.</p>
<p>look like a kernel upgrade will be required.</p>
<p>Hope I wont have issues with xen 4.3 on another kernel...</p>
<p>Cheers for the help</p>
<p>&nbsp;</p>
<p>On 02-05-2014 16:17, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>Please don't drop xen-users@.

On Fri, May 02, 2014 at 03:50:09PM +0200, <a href=3D"mailto:mikkel@broerne=
=2Edk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">I dont know if the errors are affecti=
ng performance for the DomU,</blockquote>
<pre>Short answer, yes, because in effect some packets are malformed and
dropped. In reality it depends on the ratio of malformed packets.</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">but I guess a test of NFS on another =
server is worth trying.</blockquote>
<pre>Definitely.

Wei.

_______________________________________________
Xen-users mailing list
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a>
<a href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-users</=
a>
</pre>
</blockquote>
<p>&nbsp;</p>
<div>&nbsp;</div>
</body></html>

--=_7958d578a40bbb20cc42a2045b2d1eef--



--===============1572830005704286725==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1572830005704286725==--



From xen-users-bounces@lists.xen.org Fri May 02 21:22:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 21:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgKtb-0000i1-5Q; Fri, 02 May 2014 21:21:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WgKtY-0000he-MW; Fri, 02 May 2014 21:21:24 +0000
Received: from [85.158.143.35:14188] by server-1.bemta-4.messagelabs.com id
	2B/1D-09853-35C04635; Fri, 02 May 2014 21:21:23 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1399065682!2193364!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20257 invoked from network); 2 May 2014 21:21:23 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 21:21:23 -0000
Received: by mail-lb0-f182.google.com with SMTP id q8so1214089lbi.13
	for <multiple recipients>; Fri, 02 May 2014 14:21:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type
	:content-transfer-encoding;
	bh=Y0Asru+NtnmP8VCi040ou+ljlHi1MMAs3q3v2So+bII=;
	b=p2wolEnpy+l/0xeDG0rYEmjCNTpEQ6fVTrOPrbPo23alKezPdxequUfIq+Tt3SaqIi
	bDlcsYXjZxqvTTqsJRqloW9u7tZGev4zMqLUoTwvokW6Q4kaymGQPm979YOQYV31PwW6
	Ncl93glxyxi9m8ksnhwaL9nkhjXHwm0rBN0W3e/8mLwSwwq0KYKgAJT+FaG2UsW3WZf1
	F1kaYH5fqwCGx+UepNfNZ/PTrxTSW1Z7xWEkq0XUfEqk5ryYqC+QPKjtzxisn634OfTa
	DNVBuX9n9SujqCaBg97zc+0SGCQ8gPIPqjpX0xamuhUm5XJYCXmoAFIJ5T74brLnGkzz
	vIJA==
MIME-Version: 1.0
X-Received: by 10.152.44.234 with SMTP id h10mr52514lam.68.1399065682129; Fri,
	02 May 2014 14:21:22 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Fri, 2 May 2014 14:21:22 -0700 (PDT)
Date: Fri, 2 May 2014 17:21:22 -0400
X-Google-Sender-Auth: pxblFJnzrpz_kBOMMM6V4e-G7_A
Message-ID: <CAHehzX0_G6Net5x1F9yWOTFDmG5SHFbcqwokE38tq0D=YyxDnQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Thanks to all who participated in Xen Project Document
	Day!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

TGV0IG1lIGdpdmUgYSBncmVhdCBiaWcgInRoYW5rIHlvdSIgdG8gZXZlcnlvbmUgd2hvIHBhcnRp
Y2lwYXRlZCBvbgpEb2N1bWVudCBEYXkgb24gV2VkbmVzZGF5IQoKV2UgaGFkIGEgZ29vZCB0dXJu
b3V0LCB3aXRoIHNpZ25pZmljYW50IGNvbnRyaWJ1dGlvbnMgZnJvbSAoaW4gbm8KcGFydGljdWxh
ciBvcmRlcik6CgpQaWVycmVwCkJhb3ppY2gKR2FydmV5UGF0cmlja0QKRG9uYnJlYXJsZXkKTGFy
cy5rdXJ0aApEdW5sYXBnCklqYwpEYXJpb2YKV2VpTGl1CgpUaGFua3MgZm9sa3MhCgpBbW9uZyB0
aGUgbWFueSBzaWduaWZpY2FudCB1cGRhdGVzIHdlcmUgdGhlIGNyZWF0aW9uIG9mIHRoZSBwYWdl
ICJYZW4KQVJNIHdpdGggVmlydHVhbGl6YXRpb24gRXh0ZW5zaW9ucy9PTUFQNTQzMiB1RVZNIiBh
bmQgYSBudW1iZXIgb2YKY29ycmVjdGlvbnMgdG8gdGhlIGltcG9ydGFudCByZWZlcmVuY2UgcGFn
ZSAiRG9tMCBLZXJuZWxzIGZvciBYZW7igI4uIgoKVGhhbmsgeW91IHRvIGV2ZXJ5b25lIHdobyBw
YXJ0aWNpcGF0ZWQuICBXZSBhcmUgYXdhaXRpbmcgYSBuZXcgc3VwcGx5Cm9mIFQtc2hpcnRzIGFz
ICJ0aGFuayB5b3UiIHByZXNlbnRzIGZvciB0aG9zZSB3aG8gd2UgZmVlbCBhcmUgcmVhbGx5CmRv
aW5nIGFuIGVzcGVjaWFsbHkgYmFuZy11cCBqb2Igb24gdGhlIERvY3VtZW50IERheSBlZmZvcnQu
ICBTbyBqb2luCmluIG9uIERvY3VtZW50IERheSBhbmQgeW91IGNvdWxkIGZpbmQgeW91cnNlbGYg
Y2xhZCB3aXRoIFhlbiBQcm9qZWN0CmZpbmVyeSAod2VsbCwgYSBULXNoaXJ0IHdpdGggYSBsb2dv
LCBhdCBhbnkgcmF0ZSkuCgpPdXIgbmV4dCBEb2N1bWVudCBEYXkgaXMgV2VkbmVzZGF5LCBNYXkg
MjguIEhvcGUgdG8gc2VlIHlvdSB0aGVyZSEKClJ1c3MKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri May 02 21:22:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 21:22:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgKtb-0000i1-5Q; Fri, 02 May 2014 21:21:27 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WgKtY-0000he-MW; Fri, 02 May 2014 21:21:24 +0000
Received: from [85.158.143.35:14188] by server-1.bemta-4.messagelabs.com id
	2B/1D-09853-35C04635; Fri, 02 May 2014 21:21:23 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1399065682!2193364!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20257 invoked from network); 2 May 2014 21:21:23 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 21:21:23 -0000
Received: by mail-lb0-f182.google.com with SMTP id q8so1214089lbi.13
	for <multiple recipients>; Fri, 02 May 2014 14:21:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type
	:content-transfer-encoding;
	bh=Y0Asru+NtnmP8VCi040ou+ljlHi1MMAs3q3v2So+bII=;
	b=p2wolEnpy+l/0xeDG0rYEmjCNTpEQ6fVTrOPrbPo23alKezPdxequUfIq+Tt3SaqIi
	bDlcsYXjZxqvTTqsJRqloW9u7tZGev4zMqLUoTwvokW6Q4kaymGQPm979YOQYV31PwW6
	Ncl93glxyxi9m8ksnhwaL9nkhjXHwm0rBN0W3e/8mLwSwwq0KYKgAJT+FaG2UsW3WZf1
	F1kaYH5fqwCGx+UepNfNZ/PTrxTSW1Z7xWEkq0XUfEqk5ryYqC+QPKjtzxisn634OfTa
	DNVBuX9n9SujqCaBg97zc+0SGCQ8gPIPqjpX0xamuhUm5XJYCXmoAFIJ5T74brLnGkzz
	vIJA==
MIME-Version: 1.0
X-Received: by 10.152.44.234 with SMTP id h10mr52514lam.68.1399065682129; Fri,
	02 May 2014 14:21:22 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Fri, 2 May 2014 14:21:22 -0700 (PDT)
Date: Fri, 2 May 2014 17:21:22 -0400
X-Google-Sender-Auth: pxblFJnzrpz_kBOMMM6V4e-G7_A
Message-ID: <CAHehzX0_G6Net5x1F9yWOTFDmG5SHFbcqwokE38tq0D=YyxDnQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Thanks to all who participated in Xen Project Document
	Day!
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

TGV0IG1lIGdpdmUgYSBncmVhdCBiaWcgInRoYW5rIHlvdSIgdG8gZXZlcnlvbmUgd2hvIHBhcnRp
Y2lwYXRlZCBvbgpEb2N1bWVudCBEYXkgb24gV2VkbmVzZGF5IQoKV2UgaGFkIGEgZ29vZCB0dXJu
b3V0LCB3aXRoIHNpZ25pZmljYW50IGNvbnRyaWJ1dGlvbnMgZnJvbSAoaW4gbm8KcGFydGljdWxh
ciBvcmRlcik6CgpQaWVycmVwCkJhb3ppY2gKR2FydmV5UGF0cmlja0QKRG9uYnJlYXJsZXkKTGFy
cy5rdXJ0aApEdW5sYXBnCklqYwpEYXJpb2YKV2VpTGl1CgpUaGFua3MgZm9sa3MhCgpBbW9uZyB0
aGUgbWFueSBzaWduaWZpY2FudCB1cGRhdGVzIHdlcmUgdGhlIGNyZWF0aW9uIG9mIHRoZSBwYWdl
ICJYZW4KQVJNIHdpdGggVmlydHVhbGl6YXRpb24gRXh0ZW5zaW9ucy9PTUFQNTQzMiB1RVZNIiBh
bmQgYSBudW1iZXIgb2YKY29ycmVjdGlvbnMgdG8gdGhlIGltcG9ydGFudCByZWZlcmVuY2UgcGFn
ZSAiRG9tMCBLZXJuZWxzIGZvciBYZW7igI4uIgoKVGhhbmsgeW91IHRvIGV2ZXJ5b25lIHdobyBw
YXJ0aWNpcGF0ZWQuICBXZSBhcmUgYXdhaXRpbmcgYSBuZXcgc3VwcGx5Cm9mIFQtc2hpcnRzIGFz
ICJ0aGFuayB5b3UiIHByZXNlbnRzIGZvciB0aG9zZSB3aG8gd2UgZmVlbCBhcmUgcmVhbGx5CmRv
aW5nIGFuIGVzcGVjaWFsbHkgYmFuZy11cCBqb2Igb24gdGhlIERvY3VtZW50IERheSBlZmZvcnQu
ICBTbyBqb2luCmluIG9uIERvY3VtZW50IERheSBhbmQgeW91IGNvdWxkIGZpbmQgeW91cnNlbGYg
Y2xhZCB3aXRoIFhlbiBQcm9qZWN0CmZpbmVyeSAod2VsbCwgYSBULXNoaXJ0IHdpdGggYSBsb2dv
LCBhdCBhbnkgcmF0ZSkuCgpPdXIgbmV4dCBEb2N1bWVudCBEYXkgaXMgV2VkbmVzZGF5LCBNYXkg
MjguIEhvcGUgdG8gc2VlIHlvdSB0aGVyZSEKClJ1c3MKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri May 02 22:44:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 22:44:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgMB0-0002dW-Pv; Fri, 02 May 2014 22:43:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WgMAz-0002dR-9u
	for xen-users@lists.xen.org; Fri, 02 May 2014 22:43:29 +0000
Received: from [193.109.254.147:15560] by server-8.bemta-14.messagelabs.com id
	A1/B1-01877-09F14635; Fri, 02 May 2014 22:43:28 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1399070606!2405003!1
X-Originating-IP: [209.85.128.174]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1288 invoked from network); 2 May 2014 22:43:27 -0000
Received: from mail-ve0-f174.google.com (HELO mail-ve0-f174.google.com)
	(209.85.128.174)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 22:43:27 -0000
Received: by mail-ve0-f174.google.com with SMTP id oz11so5947848veb.5
	for <xen-users@lists.xen.org>; Fri, 02 May 2014 15:43:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sju1cLLYwZhzKYBL0sPluYpSooy7FZMWpPczo66S5so=;
	b=NNhiFbJwmDsEV1CEJh2ZH2vo3A7y2wmtRm7noORFJviKNJXcxV/0yYFEwnccJ3enbe
	QMZFqKOpJLVQiz8bnZPCvNuFdZyuPhM9BF/IVfAh2GTvwiCawdBSkNbs4XmADVmfB1VQ
	SrBgSmL6r43eU8FhnF2YR7Kmt7VCI3w9a73/cOo1pPU4/VM/EZEzMTjVvHPs6++QRqjx
	/yVanTU9300Nayb54SMy12TtbOVsphMW5bpYtT3sYKK2OvWL64oUOf5kSLAJzknM9coB
	XwCA9MHQvYvdIGXZsk2gUuuVZKAtKOMse/8lEs3fUNoi+qbt7t+kIORa3kJ7hcr3gEKd
	jMRQ==
MIME-Version: 1.0
X-Received: by 10.58.230.103 with SMTP id sx7mr2285199vec.28.1399070605808;
	Fri, 02 May 2014 15:43:25 -0700 (PDT)
Received: by 10.58.18.170 with HTTP; Fri, 2 May 2014 15:43:25 -0700 (PDT)
Date: Fri, 2 May 2014 15:43:25 -0700
Message-ID: <CAMnwyJ2=1e6r0R0oY_11HyCVGmM_gCnm-QKJMVN6VirA0WSbzA@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] vCPUs are in 'b' (blocked) state: How to debug?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6271724319239124779=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6271724319239124779==
Content-Type: multipart/alternative; boundary=047d7bea3606799a6d04f8728258

--047d7bea3606799a6d04f8728258
Content-Type: text/plain; charset=UTF-8

Hi,


We saw CPU stalls in the VM and noticed 3/4 vCPUs are in blocked state. How
can we debug this kind of problem? What can we capture through xl debug-key
command or any other command?


xl vpcu-list showed that three vCPUs out of 4 are in blocked state. We are
using 'Xen 4.2.4_02-0.7.1'.


ssc-lc-6:/var/log # tail pvm_console.log

[  264.177093] hongkong 0000:00:0b.0: FPGA version 0.7 card type 4 version
0.1 slot 5 (15) status 0x6536

[  264.186579] hongkong 0000:00:0b.0: HD downloaded by EFI, bypass Hongkong
driver download procedure.

[  264.194566] hongkong 0000:00:0b.0: registering i2c-hk-0

[  264.199557] hongkong 0000:00:0b.0: registering i2c-hk-1

[  264.204027] hongkong 0000:00:0b.0: registering i2c-hk-2

[  264.208243] hongkong 0000:00:0b.0: registering i2c-hk-3

[  264.213244] SSC NVRAM: addr=0xf2100000 size=0x100000 flags=0x40200

[  264.242258] se-klognv: unable to open rtc device (rtc0)

[  264.342638] input: ImExPS/2 Generic Explorer Mouse as
/devices/platform/i8042/serio1/input/input1

*[  324.244724] INFO: rcu_sched_state detected stalls on CPUs/tasks: { 3}
(detected by 0, t=60002 jiffies)*



ssc-lc-6:/var/log # xl list


Name                                        ID   Mem VCPUs   State
Time(s)

Domain-0                                     0  8151     4     r-----
229.5

pvm-01-6                                     1  8187     4     r-----
244.1



xentop - 21:43:07   Xen 4.2.4_02-0.7.1

2 domains: 2 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown

Mem: 67095560k total, 17930632k used, 49164928k free    CPUs: 40 @ 2200MHz

      NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%)
VCPUS

NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT
VBD_WSECT SS

ID

  Domain-0 -----r        246   54.4    8346880   12.4   no limit
n/a     4

    0        0        0    0        0        0        0          0
0

0

  pvm-01-6 -----r        337  104.2    8384476   12.5    8389632
12.5     4

    4      654        0    1        0        0        0          0
0

--047d7bea3606799a6d04f8728258
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"MsoNormal"><span style=3D"font-size:9pt">Hi,</=
span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt"><br></span></=
p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">We saw CPU stalls in=
 the VM and noticed 3/4 vCPUs are in blocked state. How can we debug this k=
ind of problem? What can we capture through xl debug-key command or=C2=A0</=
span><span style=3D"font-size:12px">any other</span><span style=3D"font-siz=
e:9pt">=C2=A0command?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt"><br></span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:9pt">xl vpcu-list showed that thre=
e vCPUs out of 4 are in blocked state. We are using &#39;</span><span style=
=3D"font-size:12px">Xen 4.2.4_02-0.7.1&#39;.</span></p>
<p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal"><span style=3D"font-s=
ize:9pt">ssc-lc-6:/var/log # tail
pvm_console.log </span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.177093] ho=
ngkong
0000:00:0b.0: FPGA version 0.7 card type 4 version 0.1 slot 5 (15) status
0x6536</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.186579] ho=
ngkong
0000:00:0b.0: HD downloaded by EFI, bypass Hongkong driver download procedu=
re.</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.194566] ho=
ngkong
0000:00:0b.0: registering i2c-hk-0</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.199557] ho=
ngkong
0000:00:0b.0: registering i2c-hk-1</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.204027] ho=
ngkong
0000:00:0b.0: registering i2c-hk-2</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.208243] ho=
ngkong
0000:00:0b.0: registering i2c-hk-3</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.213244] SS=
C NVRAM:
addr=3D0xf2100000 size=3D0x100000 flags=3D0x40200</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.242258] se=
-klognv:
unable to open rtc device (rtc0)</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.342638] in=
put:
ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/inp=
ut1</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt"><b>[=C2=A0 324.244724]=
 INFO:
rcu_sched_state detected stalls on CPUs/tasks: { 3} (detected by 0, t=3D600=
02
jiffies)</b></span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt"=
><br></span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt"><br></=
span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">ssc-lc-6:/var/log # xl=
 list</span><br></p>

<p class=3D"MsoNormal"><br></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">Name=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
ID=C2=A0=C2=A0 Mem VCPUs=C2=A0=C2=A0 State=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
Time(s)</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">Domain-0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0 8151=C2=A0=C2=A0=C2=A0=C2=A0 4=C2=A0=C2=A0=C2=A0=C2=A0
r-----=C2=A0=C2=A0=C2=A0=C2=A0 229.5</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">pvm-01-6=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
1=C2=A0 8187=C2=A0=C2=A0=C2=A0=C2=A0 4=C2=A0=C2=A0=C2=A0=C2=A0
r-----=C2=A0=C2=A0=C2=A0=C2=A0 244.1</span></p><p class=3D"MsoNormal"><span=
 style=3D"font-size:9pt"><br></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:9pt"><br></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:9pt">xentop - 21:43:07=C2=A0=C2=A0 Xen 4.2.4_02-0.7.1</span><br>
</p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">2 domains: 2 runni=
ng, 0
blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown</span></p><p class=3D"Mso=
Normal"><span style=3D"font-size:9pt">Mem: 67095560k total,
17930632k used, 49164928k free=C2=A0=C2=A0=C2=A0 CPUs: 40 @ 2200MHz</span><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0
NAME=C2=A0 STATE=C2=A0=C2=A0 CPU(sec) CPU(%)=C2=A0=C2=A0=C2=A0=C2=A0 MEM(k)
MEM(%)=C2=A0 MAXMEM(k) MAXMEM(%) VCPUS</span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:9pt">NETS NETTX(k) NETRX(k)
VBDS=C2=A0=C2=A0 VBD_OO=C2=A0=C2=A0 VBD_RD=C2=A0=C2=A0 VBD_WR=C2=A0
VBD_RSECT=C2=A0 VBD_WSECT SS</span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:9pt">ID</span></p><p class=3D"MsoNormal"><span style=3D"font-=
size:9pt">=C2=A0 Domain-0
-----r=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 246=C2=A0=C2=A0
54.4=C2=A0=C2=A0=C2=A0 8346880=C2=A0=C2=A0 12.4=C2=A0=C2=A0 no
limit=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 n/a=C2=A0=C2=A0=C2=A0=C2=A0 4</sp=
an></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">=C2=A0=C2=A0=C2=
=A0
0=C2=A0=C2=A0=C2=A0=C2=A0
=C2=A0=C2=A0=C2=A00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0</span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:9pt">0</span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:9pt">=C2=A0 pvm-01-6
-----r=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 337=C2=A0
104.2=C2=A0=C2=A0=C2=A0 8384476=C2=A0=C2=A0 12.5=C2=A0=C2=A0=C2=A0
8389632=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 12.5=C2=A0=C2=A0=C2=A0=C2=A0 4</span>=
</p><p class=3D"MsoNormal">





















</p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">=C2=A0=C2=A0=C2=A0
4=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 654=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0</span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:9pt"><br></span></p><p class=3D"Ms=
oNormal"><span style=3D"font-size:9pt"><br></span></p><p class=3D"MsoNormal=
"><br></p></div>

--047d7bea3606799a6d04f8728258--


--===============6271724319239124779==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6271724319239124779==--


From xen-users-bounces@lists.xen.org Fri May 02 22:44:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 02 May 2014 22:44:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WgMB0-0002dW-Pv; Fri, 02 May 2014 22:43:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <saurabh.globe@gmail.com>) id 1WgMAz-0002dR-9u
	for xen-users@lists.xen.org; Fri, 02 May 2014 22:43:29 +0000
Received: from [193.109.254.147:15560] by server-8.bemta-14.messagelabs.com id
	A1/B1-01877-09F14635; Fri, 02 May 2014 22:43:28 +0000
X-Env-Sender: saurabh.globe@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1399070606!2405003!1
X-Originating-IP: [209.85.128.174]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1288 invoked from network); 2 May 2014 22:43:27 -0000
Received: from mail-ve0-f174.google.com (HELO mail-ve0-f174.google.com)
	(209.85.128.174)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	2 May 2014 22:43:27 -0000
Received: by mail-ve0-f174.google.com with SMTP id oz11so5947848veb.5
	for <xen-users@lists.xen.org>; Fri, 02 May 2014 15:43:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=sju1cLLYwZhzKYBL0sPluYpSooy7FZMWpPczo66S5so=;
	b=NNhiFbJwmDsEV1CEJh2ZH2vo3A7y2wmtRm7noORFJviKNJXcxV/0yYFEwnccJ3enbe
	QMZFqKOpJLVQiz8bnZPCvNuFdZyuPhM9BF/IVfAh2GTvwiCawdBSkNbs4XmADVmfB1VQ
	SrBgSmL6r43eU8FhnF2YR7Kmt7VCI3w9a73/cOo1pPU4/VM/EZEzMTjVvHPs6++QRqjx
	/yVanTU9300Nayb54SMy12TtbOVsphMW5bpYtT3sYKK2OvWL64oUOf5kSLAJzknM9coB
	XwCA9MHQvYvdIGXZsk2gUuuVZKAtKOMse/8lEs3fUNoi+qbt7t+kIORa3kJ7hcr3gEKd
	jMRQ==
MIME-Version: 1.0
X-Received: by 10.58.230.103 with SMTP id sx7mr2285199vec.28.1399070605808;
	Fri, 02 May 2014 15:43:25 -0700 (PDT)
Received: by 10.58.18.170 with HTTP; Fri, 2 May 2014 15:43:25 -0700 (PDT)
Date: Fri, 2 May 2014 15:43:25 -0700
Message-ID: <CAMnwyJ2=1e6r0R0oY_11HyCVGmM_gCnm-QKJMVN6VirA0WSbzA@mail.gmail.com>
From: Saurabh Mishra <saurabh.globe@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] vCPUs are in 'b' (blocked) state: How to debug?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6271724319239124779=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6271724319239124779==
Content-Type: multipart/alternative; boundary=047d7bea3606799a6d04f8728258

--047d7bea3606799a6d04f8728258
Content-Type: text/plain; charset=UTF-8

Hi,


We saw CPU stalls in the VM and noticed 3/4 vCPUs are in blocked state. How
can we debug this kind of problem? What can we capture through xl debug-key
command or any other command?


xl vpcu-list showed that three vCPUs out of 4 are in blocked state. We are
using 'Xen 4.2.4_02-0.7.1'.


ssc-lc-6:/var/log # tail pvm_console.log

[  264.177093] hongkong 0000:00:0b.0: FPGA version 0.7 card type 4 version
0.1 slot 5 (15) status 0x6536

[  264.186579] hongkong 0000:00:0b.0: HD downloaded by EFI, bypass Hongkong
driver download procedure.

[  264.194566] hongkong 0000:00:0b.0: registering i2c-hk-0

[  264.199557] hongkong 0000:00:0b.0: registering i2c-hk-1

[  264.204027] hongkong 0000:00:0b.0: registering i2c-hk-2

[  264.208243] hongkong 0000:00:0b.0: registering i2c-hk-3

[  264.213244] SSC NVRAM: addr=0xf2100000 size=0x100000 flags=0x40200

[  264.242258] se-klognv: unable to open rtc device (rtc0)

[  264.342638] input: ImExPS/2 Generic Explorer Mouse as
/devices/platform/i8042/serio1/input/input1

*[  324.244724] INFO: rcu_sched_state detected stalls on CPUs/tasks: { 3}
(detected by 0, t=60002 jiffies)*



ssc-lc-6:/var/log # xl list


Name                                        ID   Mem VCPUs   State
Time(s)

Domain-0                                     0  8151     4     r-----
229.5

pvm-01-6                                     1  8187     4     r-----
244.1



xentop - 21:43:07   Xen 4.2.4_02-0.7.1

2 domains: 2 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown

Mem: 67095560k total, 17930632k used, 49164928k free    CPUs: 40 @ 2200MHz

      NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%)
VCPUS

NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT
VBD_WSECT SS

ID

  Domain-0 -----r        246   54.4    8346880   12.4   no limit
n/a     4

    0        0        0    0        0        0        0          0
0

0

  pvm-01-6 -----r        337  104.2    8384476   12.5    8389632
12.5     4

    4      654        0    1        0        0        0          0
0

--047d7bea3606799a6d04f8728258
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"MsoNormal"><span style=3D"font-size:9pt">Hi,</=
span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt"><br></span></=
p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">We saw CPU stalls in=
 the VM and noticed 3/4 vCPUs are in blocked state. How can we debug this k=
ind of problem? What can we capture through xl debug-key command or=C2=A0</=
span><span style=3D"font-size:12px">any other</span><span style=3D"font-siz=
e:9pt">=C2=A0command?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:9pt"><br></span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:9pt">xl vpcu-list showed that thre=
e vCPUs out of 4 are in blocked state. We are using &#39;</span><span style=
=3D"font-size:12px">Xen 4.2.4_02-0.7.1&#39;.</span></p>
<p class=3D"MsoNormal"><br></p><p class=3D"MsoNormal"><span style=3D"font-s=
ize:9pt">ssc-lc-6:/var/log # tail
pvm_console.log </span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.177093] ho=
ngkong
0000:00:0b.0: FPGA version 0.7 card type 4 version 0.1 slot 5 (15) status
0x6536</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.186579] ho=
ngkong
0000:00:0b.0: HD downloaded by EFI, bypass Hongkong driver download procedu=
re.</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.194566] ho=
ngkong
0000:00:0b.0: registering i2c-hk-0</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.199557] ho=
ngkong
0000:00:0b.0: registering i2c-hk-1</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.204027] ho=
ngkong
0000:00:0b.0: registering i2c-hk-2</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.208243] ho=
ngkong
0000:00:0b.0: registering i2c-hk-3</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.213244] SS=
C NVRAM:
addr=3D0xf2100000 size=3D0x100000 flags=3D0x40200</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.242258] se=
-klognv:
unable to open rtc device (rtc0)</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">[=C2=A0 264.342638] in=
put:
ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/inp=
ut1</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt"><b>[=C2=A0 324.244724]=
 INFO:
rcu_sched_state detected stalls on CPUs/tasks: { 3} (detected by 0, t=3D600=
02
jiffies)</b></span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt"=
><br></span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt"><br></=
span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">ssc-lc-6:/var/log # xl=
 list</span><br></p>

<p class=3D"MsoNormal"><br></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">Name=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
ID=C2=A0=C2=A0 Mem VCPUs=C2=A0=C2=A0 State=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
Time(s)</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">Domain-0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0 8151=C2=A0=C2=A0=C2=A0=C2=A0 4=C2=A0=C2=A0=C2=A0=C2=A0
r-----=C2=A0=C2=A0=C2=A0=C2=A0 229.5</span></p>

<p class=3D"MsoNormal"><span style=3D"font-size:9pt">pvm-01-6=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
1=C2=A0 8187=C2=A0=C2=A0=C2=A0=C2=A0 4=C2=A0=C2=A0=C2=A0=C2=A0
r-----=C2=A0=C2=A0=C2=A0=C2=A0 244.1</span></p><p class=3D"MsoNormal"><span=
 style=3D"font-size:9pt"><br></span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:9pt"><br></span></p><p class=3D"MsoNormal"><span style=3D"fon=
t-size:9pt">xentop - 21:43:07=C2=A0=C2=A0 Xen 4.2.4_02-0.7.1</span><br>
</p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">2 domains: 2 runni=
ng, 0
blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown</span></p><p class=3D"Mso=
Normal"><span style=3D"font-size:9pt">Mem: 67095560k total,
17930632k used, 49164928k free=C2=A0=C2=A0=C2=A0 CPUs: 40 @ 2200MHz</span><=
/p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0
NAME=C2=A0 STATE=C2=A0=C2=A0 CPU(sec) CPU(%)=C2=A0=C2=A0=C2=A0=C2=A0 MEM(k)
MEM(%)=C2=A0 MAXMEM(k) MAXMEM(%) VCPUS</span></p><p class=3D"MsoNormal"><sp=
an style=3D"font-size:9pt">NETS NETTX(k) NETRX(k)
VBDS=C2=A0=C2=A0 VBD_OO=C2=A0=C2=A0 VBD_RD=C2=A0=C2=A0 VBD_WR=C2=A0
VBD_RSECT=C2=A0 VBD_WSECT SS</span></p><p class=3D"MsoNormal"><span style=
=3D"font-size:9pt">ID</span></p><p class=3D"MsoNormal"><span style=3D"font-=
size:9pt">=C2=A0 Domain-0
-----r=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 246=C2=A0=C2=A0
54.4=C2=A0=C2=A0=C2=A0 8346880=C2=A0=C2=A0 12.4=C2=A0=C2=A0 no
limit=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 n/a=C2=A0=C2=A0=C2=A0=C2=A0 4</sp=
an></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">=C2=A0=C2=A0=C2=
=A0
0=C2=A0=C2=A0=C2=A0=C2=A0
=C2=A0=C2=A0=C2=A00=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0</span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:9pt">0</span></p><p class=3D"MsoNo=
rmal"><span style=3D"font-size:9pt">=C2=A0 pvm-01-6
-----r=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 337=C2=A0
104.2=C2=A0=C2=A0=C2=A0 8384476=C2=A0=C2=A0 12.5=C2=A0=C2=A0=C2=A0
8389632=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 12.5=C2=A0=C2=A0=C2=A0=C2=A0 4</span>=
</p><p class=3D"MsoNormal">





















</p><p class=3D"MsoNormal"><span style=3D"font-size:9pt">=C2=A0=C2=A0=C2=A0
4=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 654=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0
0=C2=A0=C2=A0=C2=A0 1=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0
0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0</span></p><p clas=
s=3D"MsoNormal"><span style=3D"font-size:9pt"><br></span></p><p class=3D"Ms=
oNormal"><span style=3D"font-size:9pt"><br></span></p><p class=3D"MsoNormal=
"><br></p></div>

--047d7bea3606799a6d04f8728258--


--===============6271724319239124779==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6271724319239124779==--


From xen-users-bounces@lists.xen.org Mon May 05 03:38:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 03:38:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wh9ht-0006iV-4F; Mon, 05 May 2014 03:36:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bobbisanchez@gmx.de>) id 1Wh9hq-0006iO-M5
	for xen-users@lists.xen.org; Mon, 05 May 2014 03:36:43 +0000
Received: from [85.158.137.68:54254] by server-6.bemta-3.messagelabs.com id
	8D/6B-00470-94707635; Mon, 05 May 2014 03:36:41 +0000
X-Env-Sender: bobbisanchez@gmx.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1399260996!1759825!1
X-Originating-IP: [212.227.17.22]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2938 invoked from network); 5 May 2014 03:36:36 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.22)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 03:36:36 -0000
Received: from [192.168.123.81] ([178.5.156.93]) by mail.gmx.com (mrgmx001)
	with ESMTPSA (Nemesis) id 0MJjOu-1Wg3F82j1Y-001Ct8 for
	<xen-users@lists.xen.org>; Mon, 05 May 2014 05:36:35 +0200
Message-ID: <5367073C.8070604@gmx.de>
Date: Mon, 05 May 2014 05:36:28 +0200
From: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Provags-ID: V03:K0:D3TBisYPWYWUj4zkoBj2+WrEww8pHXLROFzJ9n44sS72fyjjLUe
	nuHfB4VCIeKM56WKREShdonkGNasHHTcnwhzrva9dKIwDpBfQKdB5VHYFAxqMpGpeM+5zpB
	fN+tdMlpThB9LnJ5cryp4T+ijYWALGXa8V5XFf5PI3tbuC+orAOQoydIb7XHlGZjvcphA+3
	Z0txh4AI59RSnKS5rGwvg==
Subject: [Xen-users] NetBSD: xen-4.4.0-release Failed to open connection to
	gnttab
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

after 12+ Hours of waiting and tried 4 times to send this email to the 
xen port of the netbsd mailing and the message did not shown up i will 
try here.



Hi,

i dont know if this is the right list here for asking, sorry if not.

i was trying to get xen-4.4.0 from the sources running under NetBSD 
6.1.3 amd64 cause there is no XEN-4.4-x port in pkgsrc,
  i would give all the stuff what is needed for a newer port to the 
Mintainer if i am able to get XEN-4.4.x running.

but i am trying to start the xencommons script from rc.d it complains, 
see the message

root# /etc/rc.d/xencommons onestart
Cleaning xenstore database.
Starting xenservices: xenstored, xenconsoled.WARNING: Failed to open 
connection to gnttab

then ps aux says xenstore is running
root     74  0.0  0.3 17144  1652 ?       I     5:07PM 0:00.08 
/usr/pkg/sbin/xenstored --pid-file /var/run/xenstored.pid -T 
/var/log/xen/xenstored-trace.log


this is the xenstore-trace.log before i run a domain ... just started 
xencommons script
***
Checking store ...
Checking store complete.
CREATE connection 0x7f7ff7b37150
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:07:35 READ (/ )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (device FFFFFFFF80E80A00 )
CREATE watch 0x7f7ff7b3b110
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
DESTROY connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (backend FFFFFFFF80E809E0 )
CREATE watch 0x7f7ff7b3b1a0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (device FFFFFFFF80E80A00 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (memory/target FFFFFFFF80C61A20 )
CREATE watch 0x7f7ff7b3b230
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (backend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (control/shutdown 
FFFFFFFF80CD65A0 )
CREATE watch 0x7f7ff7b3b2c0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (memory/target 
FFFFFFFF80C61A20 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (control/shutdown 
FFFFFFFF80CD65A0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (memory/target )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START ( )
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START (1 )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (control/shutdown )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (F )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (OK )
CREATE connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37310
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@introduceDomain domlist )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@introduceDomain domlist )
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@releaseDomain domlist )
CREATE watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@releaseDomain domlist )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b3e0
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37310 20140504 17:07:35 WRITE (/local/domain/0/name Domain-0)
OUT 0x7f7ff7b37310 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37310
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:07:35 WRITE (/local/domain/0/domid 0)
OUT 0x7f7ff7b37230 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37230

i dont know what i means ...

but if i am trying to start a domU instance it complains also and the 
domU is in pause mode and "xl unpause DOMID/DOMNAME" did not help but i 
can see the status from --p-- to  -b---  with "xl list"



------EXAMPLE DOM U TEST START------  (as demo)


here are the output from starting a dom and trying to destroy a domain 
as you can see "xl destroy" needs entered twice ...

root# xl list
Name                                        ID   Mem VCPUs    State Time(s)
Domain-0                                     0   512     1     r-----  20.7
sen                                          3   512     1     --p---   0.0

root# xl destroy sen
libxl: critical: libxl_event.c:454:watchfd_callback: DISASTER in event 
loop: cannot check/read watches: Bad file descriptor
libxl: critical: libxl_event.c:1130:libxl__event_disaster: DISASTER in 
event loop not handled by libxl application
libxl: fatal error, exiting program: DISASTER in event loop not handled 
by libxl application
assertion "!libxl__watch_slot_contents(gc, i)" failed: file "libxl.c", 
line 145, function "libxl_ctx_free"
[1]   Abort trap (core dumped) xl destroy sen
root# xl li
Name                                        ID   Mem VCPUs    State Time(s)
Domain-0                                     0   512     1     r-----  20.9
sen                                          3   512     1     --p---   0.0
root# xl destroy sen
root# xl li
Name                                        ID   Mem VCPUs    State Time(s)
Domain-0                                     0   512     1     r-----  21.3


  and the xenstore-trace.log after running and destroy a dom u
***
Checking store ...
Checking store complete.
CREATE connection 0x7f7ff7b37150
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:07:35 READ (/ )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (device FFFFFFFF80E80A00 )
CREATE watch 0x7f7ff7b3b110
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
DESTROY connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (backend FFFFFFFF80E809E0 )
CREATE watch 0x7f7ff7b3b1a0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (device FFFFFFFF80E80A00 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (memory/target FFFFFFFF80C61A20 )
CREATE watch 0x7f7ff7b3b230
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (backend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (control/shutdown 
FFFFFFFF80CD65A0 )
CREATE watch 0x7f7ff7b3b2c0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (memory/target 
FFFFFFFF80C61A20 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (control/shutdown 
FFFFFFFF80CD65A0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (memory/target )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START ( )
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START (1 )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (control/shutdown )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (F )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (OK )
CREATE connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37310
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@introduceDomain domlist )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@introduceDomain domlist )
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@releaseDomain domlist )
CREATE watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@releaseDomain domlist )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b3e0
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37310 20140504 17:07:35 WRITE (/local/domain/0/name Domain-0)
OUT 0x7f7ff7b37310 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37310
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:07:35 WRITE (/local/domain/0/domid 0)
OUT 0x7f7ff7b37230 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:13:46 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:13:46 READ (Domain-0)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/pool/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/0/memory/target )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/static-max )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/0/memory/target 
524288)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/memory/static-max 4294967292)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/memory/freemem-slack 313247)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (memory/target 
FFFFFFFF80C61A20 )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (memory/target )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (524288)
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (313247)
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (2 )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/local/domain/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1 n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 RM 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/libxl/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/libxl/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/libxl/1 n0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/vm 
/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/1/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/name sen)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/cpu )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/cpu n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/memory )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/memory n0 
r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/device n0 
r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/control )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/control 
n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR 
(/local/domain/1/control/shutdown )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/control/shutdown n1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR 
(/local/domain/1/device/suspend/event-channel )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/suspend/event-channel n1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/data )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/data n1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/1/target )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (libxl/disable_udev 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/uuid 
2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/name sen)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/control/platform-feature-multiprocessor-suspend 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/control/platform-feature-xs_reset_watches 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37230 20140504 17:14:22 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/tool/xenstored/domid )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/tool/xenconsoled/domid )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/1/vm )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (3 )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/memory/static-max 524288)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/memory/target 
524289)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/memory/videoram -1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/domid 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/store/port 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/store/ring-ref 383121)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/cpu/0/availability online)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/image/ostype linux)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/image/kernel 
/home/xendomains/pfsensetest/kernel)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/start_time 1399216462.29)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/image/cmdline 
vfs.root.mountfrom=ufs:/dev/xbd0s1a)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 INTRODUCE (1 383121 1 )
CREATE connection 0x7f7ff7b37310
OUT 0x7f7ff7b37230 20140504 17:14:22 INTRODUCE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/libxl/1/dm-version qemu_xen)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (4 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1 n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/backend /local/domain/0/backend/vbd/1/1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/backend-id 0)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/backend-id n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/state n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/virtual-device 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/virtual-device n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/device-type n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/protocol x86_32-abi)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/protocol n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/local/domain/0/backend/vbd/1/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/0/backend/vbd/1/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/0/backend/vbd/1/1 n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/frontend /local/domain/1/device/vbd/1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/params 
/home/xendomains/pfsensetest/disk.img)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/script /etc/xen/scripts/block)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/physical-device 2c4:1c8)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/frontend-id 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/online 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/removable 0)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/bootable 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/dev 0x01)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/type phy)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/mode w)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/frontend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/params 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/script 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/physical-device FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/frontend-id FFFFFFFF80E809E0 )
IN 0x7f7ff7b37230 20140504 17:14:22 WATCH 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/online 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/removable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 WATCH (OK )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/bootable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 WATCH_EVENT 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/dev 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/type 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/mode 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/device-type FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/frontend )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (/local/domain/1/device/vbd/1)
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY 
(/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend backend-id state 
virtual-device device-type protocol )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 WATCH 
(backend/vbd/1/1/physical-device FFFFA000018A2750 )
CREATE watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/physical-device FFFFA000018A2750 )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 WRITE (backend/vbd/1/1/state 2)
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:14:22 WATCH 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
CREATE watch 0x7f7ff7b3b500
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:14:22 WATCH_EVENT 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/physical-device )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (2c4:1c8)
IN 0x7f7ff7b37150 20140504 17:14:22 READ 
(/local/domain/1/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b350
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/pool/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:33 READ (313247)
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 MKDIR (/local/domain/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (/local/domain/2 n0 r2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM 
(/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 MKDIR 
(/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:33 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS 
(/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb n0 r2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/libxl/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 MKDIR (/libxl/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (/libxl/2 n0 )
OUT 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 WRITE (/local/domain/2/vm 
/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:14:33 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/2/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:33 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:33 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_END (F )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/2/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/2/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/0/backend/pci/2/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 DIRECTORY (/local/domain/2/device )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/2/console/backend )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/2/vm )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/libxl/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/0/device-model/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/2/hvmloader )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:36 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:36 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:36 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:36 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/1/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/1/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/0/backend/pci/1/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (suspend vbd )
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (1 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/1/device/vbd/1/backend )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/0/backend/vbd/1/1)
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (domid )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (0)
IN 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:40 RM (/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ ()
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY ()
IN 0x7f7ff7b37230 20140504 17:14:40 RM (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ ()
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/0/backend/vbd/1/1/state )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (2)
IN 0x7f7ff7b37230 20140504 17:14:40 WRITE 
(/local/domain/0/backend/vbd/1/1/online 0)
OUT 0x7f7ff7b37230 20140504 17:14:40 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 WRITE 
(/local/domain/0/backend/vbd/1/1/state 5)
OUT 0x7f7ff7b37230 20140504 17:14:40 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
IN 0x7f7ff7b37150 20140504 17:14:40 READ 
(/local/domain/1/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
OUT 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 WATCH 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT (backend/vbd/1/1/online 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:40 WATCH (OK )
OUT 0x7f7ff7b37150 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/console/backend )
IN 0x7f7ff7b37150 20140504 17:14:40 UNWATCH 
(backend/vbd/1/1/physical-device FFFFA000018A2750 )
DESTROY watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37150 20140504 17:14:40 UNWATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:14:40 WATCH_EVENT 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
IN 0x7f7ff7b37150 20140504 17:14:40 UNWATCH 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
DESTROY watch 0x7f7ff7b3b500
OUT 0x7f7ff7b37150 20140504 17:14:40 UNWATCH (OK )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37150 20140504 17:14:40 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:40 READ (5)
IN 0x7f7ff7b37150 20140504 17:14:40 WRITE (backend/vbd/1/1/state 6)
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:40 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:40 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:40 READ (6)
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:47 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:47 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:47 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:47 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:53 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:53 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:53 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:53 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:57 READ 
(/local/domain/1/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 READ 
(/local/domain/1/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:57 READ 
(/local/domain/0/backend/pci/1/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 DIRECTORY (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:57 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/console/backend )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/vm )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:14:57 RM 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:57 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/local/domain/1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/libxl/1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/local/domain/0/device-model/1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/local/domain/1/hvmloader )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
DESTROY connection 0x7f7ff7b37310
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:59 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:59 READ (Domain-0)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/pool/0/name )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (313247)
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/local/domain/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 RM (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3 n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 RM 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:15:05 RM (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/libxl/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 RM (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/libxl/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/libxl/3 n0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/vm 
/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 READ 
(/local/domain/3/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/name sen)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/cpu )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/cpu n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/memory )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/memory n0 
r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/device n0 
r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/control )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/control 
n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR 
(/local/domain/3/control/shutdown )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/control/shutdown n3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR 
(/local/domain/3/device/suspend/event-channel )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/suspend/event-channel n3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/data )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/data n3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/3/target )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (libxl/disable_udev 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/uuid 
1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/name sen)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/control/platform-feature-multiprocessor-suspend 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/control/platform-feature-xs_reset_watches 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/tool/xenstored/domid )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/tool/xenconsoled/domid )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/3/vm )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START (2 )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/memory/static-max 524288)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/memory/target 
524289)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/memory/videoram -1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/domid 3)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/store/port 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/store/ring-ref 383121)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/cpu/0/availability online)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/image/ostype linux)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/image/kernel 
/home/xendomains/pfsensetest/kernel)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/start_time 1399216505.08)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/image/cmdline 
vfs.root.mountfrom=ufs:/dev/xbd0s1a)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 INTRODUCE (3 383121 1 )
CREATE connection 0x7f7ff7b37310
OUT 0x7f7ff7b37230 20140504 17:15:05 INTRODUCE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/libxl/3/dm-version qemu_xen)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START (3 )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1 n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/backend /local/domain/0/backend/vbd/3/1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/backend-id 0)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/backend-id n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/state n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/virtual-device 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/virtual-device n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/device-type n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/protocol x86_32-abi)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/protocol n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/local/domain/0/backend/vbd/3/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/0/backend/vbd/3/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/0/backend/vbd/3/1 n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/frontend /local/domain/3/device/vbd/1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/params 
/home/xendomains/pfsensetest/disk.img)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/script /etc/xen/scripts/block)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/physical-device 2c4:1c8)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/frontend-id 3)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/online 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/removable 0)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/bootable 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/dev 0x01)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/type phy)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/mode w)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/frontend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (OK )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/params 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/script 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/physical-device FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/frontend-id FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/online 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/removable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/bootable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/dev 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/type 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/mode 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/device-type FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 3 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (6)
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/3 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (3)
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/frontend )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (/local/domain/3/device/vbd/1)
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY 
(/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend backend-id state 
virtual-device device-type protocol )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (3)
IN 0x7f7ff7b37150 20140504 17:15:05 WATCH 
(backend/vbd/3/1/physical-device FFFFA00001251550 )
CREATE watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/physical-device FFFFA00001251550 )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37150 20140504 17:15:05 WRITE (backend/vbd/3/1/state 2)
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:15:05 WATCH 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
CREATE watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH (OK )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 3 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (6)
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/3 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/physical-device )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (2c4:1c8)
IN 0x7f7ff7b37150 20140504 17:15:05 READ 
(/local/domain/3/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:15:05 WATCH 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:15:05 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:15:05 WATCH_EVENT 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
IN 0x7f7ff7b37230 20140504 17:15:15 UNWATCH 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
DESTROY watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:15:15 UNWATCH (OK )
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:16:24 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:16:24 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:16:24 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:24 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (sen)
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (sen)
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/3/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:16:54 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/3/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:16:54 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/0/backend/pci/3/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:16:54 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (suspend vbd )
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (1 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/3/device/vbd/1/backend )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/0/backend/vbd/3/1)
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (domid )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (0)
IN 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:16:54 RM (/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:16:54 RM (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ ()
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY ()
IN 0x7f7ff7b37230 20140504 17:16:54 RM (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 RM (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ ()
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/0/backend/vbd/3/1/state )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (2)
IN 0x7f7ff7b37230 20140504 17:16:54 WRITE 
(/local/domain/0/backend/vbd/3/1/online 0)
OUT 0x7f7ff7b37230 20140504 17:16:54 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 WRITE 
(/local/domain/0/backend/vbd/3/1/state 5)
OUT 0x7f7ff7b37230 20140504 17:16:54 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f5d0
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
IN 0x7f7ff7b37150 20140504 17:16:54 READ 
(/local/domain/3/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
OUT 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_END (OK )
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT (backend/vbd/3/1/online 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37230 20140504 17:16:54 WATCH 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:16:54 ERROR (ENOENT )
OUT 0x7f7ff7b37230 20140504 17:16:54 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:16:54 UNWATCH 
(backend/vbd/3/1/physical-device FFFFA00001251550 )
DESTROY watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37150 20140504 17:16:54 UNWATCH (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/console/backend )
IN 0x7f7ff7b37150 20140504 17:16:54 UNWATCH 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
DESTROY watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37230 20140504 17:16:54 WATCH_EVENT 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
OUT 0x7f7ff7b37150 20140504 17:16:54 UNWATCH (OK )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37150 20140504 17:16:54 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 READ (5)
IN 0x7f7ff7b37150 20140504 17:16:54 WRITE (backend/vbd/3/1/state 6)
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:16:54 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (1 3 )
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:16:54 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 READ (6)
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend/vbd/3 )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:16:54 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 READ (6)
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:16:57 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:16:57 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:16:57 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:57 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ (sen)
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ (sen)
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:17:00 READ 
(/local/domain/3/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 READ 
(/local/domain/3/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:17:00 READ 
(/local/domain/0/backend/pci/3/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 DIRECTORY (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:17:00 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/console/backend )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/vm )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:17:00 RM 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:17:00 RM (OK )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/local/domain/3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 RM (OK )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/libxl/3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 RM (OK )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/local/domain/0/device-model/3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/local/domain/3/hvmloader )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
DESTROY connection 0x7f7ff7b37310
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:17:03 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:17:03 READ (Domain-0)
DESTROY connection 0x7f7ff7b37230


please i hope some can help to get xen-4.4.x port for NetBSD
best regards
bobbi sanchez

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 03:38:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 03:38:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wh9ht-0006iV-4F; Mon, 05 May 2014 03:36:45 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bobbisanchez@gmx.de>) id 1Wh9hq-0006iO-M5
	for xen-users@lists.xen.org; Mon, 05 May 2014 03:36:43 +0000
Received: from [85.158.137.68:54254] by server-6.bemta-3.messagelabs.com id
	8D/6B-00470-94707635; Mon, 05 May 2014 03:36:41 +0000
X-Env-Sender: bobbisanchez@gmx.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1399260996!1759825!1
X-Originating-IP: [212.227.17.22]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2938 invoked from network); 5 May 2014 03:36:36 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.22)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 03:36:36 -0000
Received: from [192.168.123.81] ([178.5.156.93]) by mail.gmx.com (mrgmx001)
	with ESMTPSA (Nemesis) id 0MJjOu-1Wg3F82j1Y-001Ct8 for
	<xen-users@lists.xen.org>; Mon, 05 May 2014 05:36:35 +0200
Message-ID: <5367073C.8070604@gmx.de>
Date: Mon, 05 May 2014 05:36:28 +0200
From: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Provags-ID: V03:K0:D3TBisYPWYWUj4zkoBj2+WrEww8pHXLROFzJ9n44sS72fyjjLUe
	nuHfB4VCIeKM56WKREShdonkGNasHHTcnwhzrva9dKIwDpBfQKdB5VHYFAxqMpGpeM+5zpB
	fN+tdMlpThB9LnJ5cryp4T+ijYWALGXa8V5XFf5PI3tbuC+orAOQoydIb7XHlGZjvcphA+3
	Z0txh4AI59RSnKS5rGwvg==
Subject: [Xen-users] NetBSD: xen-4.4.0-release Failed to open connection to
	gnttab
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

after 12+ Hours of waiting and tried 4 times to send this email to the 
xen port of the netbsd mailing and the message did not shown up i will 
try here.



Hi,

i dont know if this is the right list here for asking, sorry if not.

i was trying to get xen-4.4.0 from the sources running under NetBSD 
6.1.3 amd64 cause there is no XEN-4.4-x port in pkgsrc,
  i would give all the stuff what is needed for a newer port to the 
Mintainer if i am able to get XEN-4.4.x running.

but i am trying to start the xencommons script from rc.d it complains, 
see the message

root# /etc/rc.d/xencommons onestart
Cleaning xenstore database.
Starting xenservices: xenstored, xenconsoled.WARNING: Failed to open 
connection to gnttab

then ps aux says xenstore is running
root     74  0.0  0.3 17144  1652 ?       I     5:07PM 0:00.08 
/usr/pkg/sbin/xenstored --pid-file /var/run/xenstored.pid -T 
/var/log/xen/xenstored-trace.log


this is the xenstore-trace.log before i run a domain ... just started 
xencommons script
***
Checking store ...
Checking store complete.
CREATE connection 0x7f7ff7b37150
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:07:35 READ (/ )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (device FFFFFFFF80E80A00 )
CREATE watch 0x7f7ff7b3b110
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
DESTROY connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (backend FFFFFFFF80E809E0 )
CREATE watch 0x7f7ff7b3b1a0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (device FFFFFFFF80E80A00 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (memory/target FFFFFFFF80C61A20 )
CREATE watch 0x7f7ff7b3b230
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (backend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (control/shutdown 
FFFFFFFF80CD65A0 )
CREATE watch 0x7f7ff7b3b2c0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (memory/target 
FFFFFFFF80C61A20 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (control/shutdown 
FFFFFFFF80CD65A0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (memory/target )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START ( )
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START (1 )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (control/shutdown )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (F )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (OK )
CREATE connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37310
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@introduceDomain domlist )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@introduceDomain domlist )
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@releaseDomain domlist )
CREATE watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@releaseDomain domlist )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b3e0
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37310 20140504 17:07:35 WRITE (/local/domain/0/name Domain-0)
OUT 0x7f7ff7b37310 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37310
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:07:35 WRITE (/local/domain/0/domid 0)
OUT 0x7f7ff7b37230 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37230

i dont know what i means ...

but if i am trying to start a domU instance it complains also and the 
domU is in pause mode and "xl unpause DOMID/DOMNAME" did not help but i 
can see the status from --p-- to  -b---  with "xl list"



------EXAMPLE DOM U TEST START------  (as demo)


here are the output from starting a dom and trying to destroy a domain 
as you can see "xl destroy" needs entered twice ...

root# xl list
Name                                        ID   Mem VCPUs    State Time(s)
Domain-0                                     0   512     1     r-----  20.7
sen                                          3   512     1     --p---   0.0

root# xl destroy sen
libxl: critical: libxl_event.c:454:watchfd_callback: DISASTER in event 
loop: cannot check/read watches: Bad file descriptor
libxl: critical: libxl_event.c:1130:libxl__event_disaster: DISASTER in 
event loop not handled by libxl application
libxl: fatal error, exiting program: DISASTER in event loop not handled 
by libxl application
assertion "!libxl__watch_slot_contents(gc, i)" failed: file "libxl.c", 
line 145, function "libxl_ctx_free"
[1]   Abort trap (core dumped) xl destroy sen
root# xl li
Name                                        ID   Mem VCPUs    State Time(s)
Domain-0                                     0   512     1     r-----  20.9
sen                                          3   512     1     --p---   0.0
root# xl destroy sen
root# xl li
Name                                        ID   Mem VCPUs    State Time(s)
Domain-0                                     0   512     1     r-----  21.3


  and the xenstore-trace.log after running and destroy a dom u
***
Checking store ...
Checking store complete.
CREATE connection 0x7f7ff7b37150
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:07:35 READ (/ )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (device FFFFFFFF80E80A00 )
CREATE watch 0x7f7ff7b3b110
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
DESTROY connection 0x7f7ff7b37230
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (backend FFFFFFFF80E809E0 )
CREATE watch 0x7f7ff7b3b1a0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (device FFFFFFFF80E80A00 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (memory/target FFFFFFFF80C61A20 )
CREATE watch 0x7f7ff7b3b230
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (backend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 WATCH (control/shutdown 
FFFFFFFF80CD65A0 )
CREATE watch 0x7f7ff7b3b2c0
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (memory/target 
FFFFFFFF80C61A20 )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (device )
OUT 0x7f7ff7b37150 20140504 17:07:35 WATCH_EVENT (control/shutdown 
FFFFFFFF80CD65A0 )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (memory/target )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START ( )
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_START (1 )
IN 0x7f7ff7b37150 20140504 17:07:35 READ (control/shutdown )
OUT 0x7f7ff7b37150 20140504 17:07:35 ERROR (ENOENT )
IN 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (F )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37150 20140504 17:07:35 TRANSACTION_END (OK )
CREATE connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37310
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@introduceDomain domlist )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@introduceDomain domlist )
IN 0x7f7ff7b37230 20140504 17:07:35 WATCH (@releaseDomain domlist )
CREATE watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:07:35 WATCH_EVENT (@releaseDomain domlist )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b3e0
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37310 20140504 17:07:35 WRITE (/local/domain/0/name Domain-0)
OUT 0x7f7ff7b37310 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37310
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:07:35 WRITE (/local/domain/0/domid 0)
OUT 0x7f7ff7b37230 20140504 17:07:35 WRITE (OK )
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:13:46 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:13:46 READ (Domain-0)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/pool/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/0/memory/target )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/static-max )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/0/memory/target 
524288)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/memory/static-max 4294967292)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/memory/freemem-slack 313247)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (memory/target 
FFFFFFFF80C61A20 )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (memory/target )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (524288)
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (313247)
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (2 )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/local/domain/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1 n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 RM 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/libxl/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/libxl/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/libxl/1 n0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/vm 
/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ 
(/local/domain/1/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/name sen)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/cpu )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/cpu n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/memory )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/memory n0 
r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/device n0 
r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/control )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/control 
n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR 
(/local/domain/1/control/shutdown )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/control/shutdown n1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR 
(/local/domain/1/device/suspend/event-channel )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/suspend/event-channel n1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/data )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (/local/domain/1/data n1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/1/target )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (libxl/disable_udev 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/uuid 
2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/name sen)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/control/platform-feature-multiprocessor-suspend 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/control/platform-feature-xs_reset_watches 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37230 20140504 17:14:22 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/tool/xenstored/domid )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/tool/xenconsoled/domid )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 READ (/local/domain/1/vm )
OUT 0x7f7ff7b37230 20140504 17:14:22 READ 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (3 )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/memory/static-max 524288)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/memory/target 
524289)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/memory/videoram -1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/domid 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/local/domain/1/store/port 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/store/ring-ref 383121)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/cpu/0/availability online)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/image/ostype linux)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/image/kernel 
/home/xendomains/pfsensetest/kernel)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/start_time 1399216462.29)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb/image/cmdline 
vfs.root.mountfrom=ufs:/dev/xbd0s1a)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 INTRODUCE (1 383121 1 )
CREATE connection 0x7f7ff7b37310
OUT 0x7f7ff7b37230 20140504 17:14:22 INTRODUCE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE (/libxl/1/dm-version qemu_xen)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_START (4 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1 n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/backend /local/domain/0/backend/vbd/1/1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/backend-id 0)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/backend-id n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/state n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/virtual-device 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/virtual-device n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/device-type n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/1/device/vbd/1/protocol x86_32-abi)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/1/device/vbd/1/protocol n1 r0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 RM (/local/domain/0/backend/vbd/1/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:22 MKDIR (/local/domain/0/backend/vbd/1/1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS 
(/local/domain/0/backend/vbd/1/1 n0 r1 )
OUT 0x7f7ff7b37230 20140504 17:14:22 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/frontend /local/domain/1/device/vbd/1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/params 
/home/xendomains/pfsensetest/disk.img)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/script /etc/xen/scripts/block)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/physical-device 2c4:1c8)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/frontend-id 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/online 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/removable 0)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/bootable 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/dev 0x01)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/type phy)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/mode w)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 WRITE 
(/local/domain/0/backend/vbd/1/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/frontend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 TRANSACTION_END (OK )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/params 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/script 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/physical-device FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 GET_DOMAIN_PATH (/local/domain/0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/frontend-id FFFFFFFF80E809E0 )
IN 0x7f7ff7b37230 20140504 17:14:22 WATCH 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/online 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/removable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 WATCH (OK )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/bootable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:22 WATCH_EVENT 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/dev 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/type 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/mode 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/device-type FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/frontend )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (/local/domain/1/device/vbd/1)
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY 
(/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend backend-id state 
virtual-device device-type protocol )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 WATCH 
(backend/vbd/1/1/physical-device FFFFA000018A2750 )
CREATE watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(backend/vbd/1/1/physical-device FFFFA000018A2750 )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
IN 0x7f7ff7b37150 20140504 17:14:22 WRITE (backend/vbd/1/1/state 2)
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:22 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:14:22 WATCH 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
CREATE watch 0x7f7ff7b3b500
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:14:22 WATCH_EVENT 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:14:22 WATCH_EVENT 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:22 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:22 READ (backend/vbd/1/1/physical-device )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (2c4:1c8)
IN 0x7f7ff7b37150 20140504 17:14:22 READ 
(/local/domain/1/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:22 READ (1)
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b350
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/pool/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:14:33 READ (313247)
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 MKDIR (/local/domain/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (/local/domain/2 n0 r2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM 
(/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 MKDIR 
(/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:33 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS 
(/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb n0 r2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/libxl/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 MKDIR (/libxl/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (/libxl/2 n0 )
OUT 0x7f7ff7b37230 20140504 17:14:33 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 WRITE (/local/domain/2/vm 
/vm/653926cc-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:14:33 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/2/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:33 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:33 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_END (F )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37230 20140504 17:14:33 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/2/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/2/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ 
(/local/domain/0/backend/pci/2/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 DIRECTORY (/local/domain/2/device )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/2/console/backend )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 GET_DOMAIN_PATH (/local/domain/2 )
IN 0x7f7ff7b37230 20140504 17:14:33 READ (/local/domain/2/vm )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/libxl/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/0/device-model/2 )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:33 RM (/local/domain/2/hvmloader )
OUT 0x7f7ff7b37230 20140504 17:14:33 ERROR (ENOENT )
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:36 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:36 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:36 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:36 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/1/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/1/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/0/backend/pci/1/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (suspend vbd )
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (1 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/1/device/vbd/1/backend )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/0/backend/vbd/1/1)
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (domid )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (0)
IN 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:40 RM (/local/domain/1/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:14:40 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ ()
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY ()
IN 0x7f7ff7b37230 20140504 17:14:40 RM (/local/domain/1/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:14:40 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ ()
IN 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:40 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:14:40 READ 
(/local/domain/0/backend/vbd/1/1/state )
OUT 0x7f7ff7b37230 20140504 17:14:40 READ (2)
IN 0x7f7ff7b37230 20140504 17:14:40 WRITE 
(/local/domain/0/backend/vbd/1/1/online 0)
OUT 0x7f7ff7b37230 20140504 17:14:40 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 WRITE 
(/local/domain/0/backend/vbd/1/1/state 5)
OUT 0x7f7ff7b37230 20140504 17:14:40 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
IN 0x7f7ff7b37150 20140504 17:14:40 READ 
(/local/domain/1/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
OUT 0x7f7ff7b37230 20140504 17:14:40 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:14:40 WATCH 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT (backend/vbd/1/1/online 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:14:40 WATCH (OK )
OUT 0x7f7ff7b37150 20140504 17:14:40 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:40 READ (/local/domain/1/console/backend )
IN 0x7f7ff7b37150 20140504 17:14:40 UNWATCH 
(backend/vbd/1/1/physical-device FFFFA000018A2750 )
DESTROY watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37150 20140504 17:14:40 UNWATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:14:40 WATCH_EVENT 
(/local/domain/0/backend/vbd/1/1/state 3/0 )
IN 0x7f7ff7b37150 20140504 17:14:40 UNWATCH 
(/local/domain/1/device/vbd/1/state FFFFA000018B5148 )
DESTROY watch 0x7f7ff7b3b500
OUT 0x7f7ff7b37150 20140504 17:14:40 UNWATCH (OK )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37150 20140504 17:14:40 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:40 READ (5)
IN 0x7f7ff7b37150 20140504 17:14:40 WRITE (backend/vbd/1/1/state 6)
OUT 0x7f7ff7b37150 20140504 17:14:40 WATCH_EVENT (backend/vbd/1/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:14:40 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:14:40 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:14:40 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:14:40 READ (6)
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:47 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:47 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:47 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:47 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:53 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:53 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:53 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:53 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/name )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ (sen)
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:57 READ 
(/local/domain/1/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 READ 
(/local/domain/1/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:14:57 READ 
(/local/domain/0/backend/pci/1/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 DIRECTORY (/local/domain/1/device )
OUT 0x7f7ff7b37230 20140504 17:14:57 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/console/backend )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 GET_DOMAIN_PATH (/local/domain/1 )
IN 0x7f7ff7b37230 20140504 17:14:57 READ (/local/domain/1/vm )
OUT 0x7f7ff7b37230 20140504 17:14:57 READ 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:14:57 RM 
(/vm/2b7667c5-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:14:57 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/local/domain/1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/libxl/1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 RM (OK )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/local/domain/0/device-model/1 )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:14:57 RM (/local/domain/1/hvmloader )
OUT 0x7f7ff7b37230 20140504 17:14:57 ERROR (ENOENT )
DESTROY connection 0x7f7ff7b37310
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:14:59 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:14:59 READ (Domain-0)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/pool/0/name )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ 
(/local/domain/0/memory/freemem-slack )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (313247)
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/local/domain/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 RM (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3 n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 RM 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:15:05 RM (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/libxl/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 RM (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/libxl/3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/libxl/3 n0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/vm 
/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 READ 
(/local/domain/3/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/name sen)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/cpu )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/cpu n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/memory )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/memory n0 
r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/device n0 
r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/control )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/control 
n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR 
(/local/domain/3/control/shutdown )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/control/shutdown n3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR 
(/local/domain/3/device/suspend/event-channel )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/suspend/event-channel n3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/data )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (/local/domain/3/data n3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/3/target )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (libxl/disable_udev 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/uuid 
1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/name sen)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/control/platform-feature-multiprocessor-suspend 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/control/platform-feature-xs_reset_watches 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 READ (libxl/disable_udev )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/tool/xenstored/domid )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/tool/xenconsoled/domid )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 READ (/local/domain/3/vm )
OUT 0x7f7ff7b37230 20140504 17:15:05 READ 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START (2 )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/memory/static-max 524288)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/memory/target 
524289)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/memory/videoram -1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/domid 3)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/local/domain/3/store/port 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/store/ring-ref 383121)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/cpu/0/availability online)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/image/ostype linux)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/image/kernel 
/home/xendomains/pfsensetest/kernel)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/start_time 1399216505.08)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb/image/cmdline 
vfs.root.mountfrom=ufs:/dev/xbd0s1a)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f3f0
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 INTRODUCE (3 383121 1 )
CREATE connection 0x7f7ff7b37310
OUT 0x7f7ff7b37230 20140504 17:15:05 INTRODUCE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE (/libxl/3/dm-version qemu_xen)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_START (3 )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1 n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/backend /local/domain/0/backend/vbd/3/1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/backend-id 0)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/backend-id n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/state n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/virtual-device 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/virtual-device n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/device-type n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/3/device/vbd/1/protocol x86_32-abi)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/3/device/vbd/1/protocol n3 r0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 RM (/local/domain/0/backend/vbd/3/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:15:05 MKDIR (/local/domain/0/backend/vbd/3/1 )
OUT 0x7f7ff7b37230 20140504 17:15:05 MKDIR (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS 
(/local/domain/0/backend/vbd/3/1 n0 r3 )
OUT 0x7f7ff7b37230 20140504 17:15:05 SET_PERMS (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/frontend /local/domain/3/device/vbd/1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/params 
/home/xendomains/pfsensetest/disk.img)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/script /etc/xen/scripts/block)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/physical-device 2c4:1c8)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/frontend-id 3)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/online 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/removable 0)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/bootable 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/state 1)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/dev 0x01)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/type phy)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/mode w)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 WRITE 
(/local/domain/0/backend/vbd/3/1/device-type disk)
OUT 0x7f7ff7b37230 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f490
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/frontend FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 TRANSACTION_END (OK )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/params 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/script 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/physical-device FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/frontend-id FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/online 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/removable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/bootable FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/dev 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/type 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/mode 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/device-type FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 3 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (6)
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/3 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (3)
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/frontend )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (/local/domain/3/device/vbd/1)
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY 
(/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend backend-id state 
virtual-device device-type protocol )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/frontend-id )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (3)
IN 0x7f7ff7b37150 20140504 17:15:05 WATCH 
(backend/vbd/3/1/physical-device FFFFA00001251550 )
CREATE watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(backend/vbd/3/1/physical-device FFFFA00001251550 )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37150 20140504 17:15:05 WRITE (backend/vbd/3/1/state 2)
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:15:05 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:15:05 WATCH 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
CREATE watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH (OK )
OUT 0x7f7ff7b37150 20140504 17:15:05 WATCH_EVENT 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 3 )
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (6)
IN 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (backend/vbd/3 )
OUT 0x7f7ff7b37150 20140504 17:15:05 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:15:05 READ (backend/vbd/3/1/physical-device )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (2c4:1c8)
IN 0x7f7ff7b37150 20140504 17:15:05 READ 
(/local/domain/3/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:15:05 READ (1)
IN 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:15:05 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:15:05 WATCH 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:15:05 WATCH (OK )
OUT 0x7f7ff7b37230 20140504 17:15:05 WATCH_EVENT 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
IN 0x7f7ff7b37230 20140504 17:15:15 UNWATCH 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
DESTROY watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37230 20140504 17:15:15 UNWATCH (OK )
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:16:24 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:16:24 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:16:24 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:24 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (sen)
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (sen)
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/3/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:16:54 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/3/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:16:54 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/0/backend/pci/3/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:16:54 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (suspend vbd )
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (1 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/3/device/vbd/1/backend )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/0/backend/vbd/3/1)
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (domid )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (0)
IN 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_START ( )
OUT 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_START (1 )
IN 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:16:54 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:16:54 RM (/local/domain/3/device/vbd/1 )
OUT 0x7f7ff7b37230 20140504 17:16:54 RM (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ ()
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY ()
IN 0x7f7ff7b37230 20140504 17:16:54 RM (/local/domain/3/device/vbd )
OUT 0x7f7ff7b37230 20140504 17:16:54 RM (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ ()
IN 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:16:54 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:16:54 READ 
(/local/domain/0/backend/vbd/3/1/state )
OUT 0x7f7ff7b37230 20140504 17:16:54 READ (2)
IN 0x7f7ff7b37230 20140504 17:16:54 WRITE 
(/local/domain/0/backend/vbd/3/1/online 0)
OUT 0x7f7ff7b37230 20140504 17:16:54 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 WRITE 
(/local/domain/0/backend/vbd/3/1/state 5)
OUT 0x7f7ff7b37230 20140504 17:16:54 WRITE (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_END (T )
DESTROY transaction 0x7f7ff7b1f5d0
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
IN 0x7f7ff7b37150 20140504 17:16:54 READ 
(/local/domain/3/device/vbd/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
OUT 0x7f7ff7b37230 20140504 17:16:54 TRANSACTION_END (OK )
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT (backend/vbd/3/1/online 
FFFFFFFF80E809E0 )
IN 0x7f7ff7b37230 20140504 17:16:54 WATCH 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
CREATE watch 0x7f7ff7b3b350
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:16:54 ERROR (ENOENT )
OUT 0x7f7ff7b37230 20140504 17:16:54 WATCH (OK )
IN 0x7f7ff7b37150 20140504 17:16:54 UNWATCH 
(backend/vbd/3/1/physical-device FFFFA00001251550 )
DESTROY watch 0x7f7ff7b3b3e0
OUT 0x7f7ff7b37150 20140504 17:16:54 UNWATCH (OK )
IN 0x7f7ff7b37230 20140504 17:16:54 READ (/local/domain/3/console/backend )
IN 0x7f7ff7b37150 20140504 17:16:54 UNWATCH 
(/local/domain/3/device/vbd/1/state FFFFA0000200A9C8 )
DESTROY watch 0x7f7ff7b3b470
OUT 0x7f7ff7b37230 20140504 17:16:54 WATCH_EVENT 
(/local/domain/0/backend/vbd/3/1/state 3/0 )
OUT 0x7f7ff7b37150 20140504 17:16:54 UNWATCH (OK )
DESTROY connection 0x7f7ff7b37230
DESTROY watch 0x7f7ff7b3b350
IN 0x7f7ff7b37150 20140504 17:16:54 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 READ (5)
IN 0x7f7ff7b37150 20140504 17:16:54 WRITE (backend/vbd/3/1/state 6)
OUT 0x7f7ff7b37150 20140504 17:16:54 WATCH_EVENT (backend/vbd/3/1/state 
FFFFFFFF80E809E0 )
OUT 0x7f7ff7b37150 20140504 17:16:54 WRITE (OK )
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (vbd )
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend/vbd )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (1 3 )
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend/vbd/1 )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:16:54 READ (backend/vbd/1/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 READ (6)
IN 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (backend/vbd/3 )
OUT 0x7f7ff7b37150 20140504 17:16:54 DIRECTORY (1 )
IN 0x7f7ff7b37150 20140504 17:16:54 READ (backend/vbd/3/1/state )
OUT 0x7f7ff7b37150 20140504 17:16:54 READ (6)
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:16:57 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:16:57 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:16:57 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:16:57 READ (sen)
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ (Domain-0)
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ (sen)
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/name )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ (sen)
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:17:00 READ 
(/local/domain/3/image/device-model-domid )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 READ 
(/local/domain/3/image/device-model-pid )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (0 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/0 )
IN 0x7f7ff7b37230 20140504 17:17:00 READ 
(/local/domain/0/backend/pci/3/0/num_devs )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 DIRECTORY (/local/domain/3/device )
OUT 0x7f7ff7b37230 20140504 17:17:00 DIRECTORY (suspend )
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/console/backend )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 GET_DOMAIN_PATH (/local/domain/3 )
IN 0x7f7ff7b37230 20140504 17:17:00 READ (/local/domain/3/vm )
OUT 0x7f7ff7b37230 20140504 17:17:00 READ 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb)
IN 0x7f7ff7b37230 20140504 17:17:00 RM 
(/vm/1d86f5de-9ed3-e311-8b0c-90e2ba2765eb )
OUT 0x7f7ff7b37230 20140504 17:17:00 RM (OK )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/local/domain/3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 RM (OK )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/libxl/3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 RM (OK )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/local/domain/0/device-model/3 )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
IN 0x7f7ff7b37230 20140504 17:17:00 RM (/local/domain/3/hvmloader )
OUT 0x7f7ff7b37230 20140504 17:17:00 ERROR (ENOENT )
DESTROY connection 0x7f7ff7b37310
DESTROY connection 0x7f7ff7b37230
CREATE connection 0x7f7ff7b37230
IN 0x7f7ff7b37230 20140504 17:17:03 READ (/local/domain/0/name )
OUT 0x7f7ff7b37230 20140504 17:17:03 READ (Domain-0)
DESTROY connection 0x7f7ff7b37230


please i hope some can help to get xen-4.4.x port for NetBSD
best regards
bobbi sanchez

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 07:47:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 07:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhDbZ-0001uO-QW; Mon, 05 May 2014 07:46:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WhDbY-0001uH-GN
	for xen-users@lists.xen.org; Mon, 05 May 2014 07:46:28 +0000
Received: from [85.158.139.211:7820] by server-5.bemta-5.messagelabs.com id
	82/D1-06049-3D147635; Mon, 05 May 2014 07:46:27 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399275978!2238571!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDg4ODAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32623 invoked from network); 5 May 2014 07:46:18 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 07:46:18 -0000
Received: by mail-wg0-f41.google.com with SMTP id z12so1841781wgg.12
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 00:46:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=pJuBv1knxOt9+V7xVLAVzyG+2i6P5B4uIdBvRUURySg=;
	b=uzO394x9ophtLMTVK/gjNTB3a1b/yEvxczAX3e4d+rnA4pgDe0sLh6xIGxzMM66Ml4
	aDWqwvZgeGDOwQwp/ZdghVj0idmJYBzfg/tHZH1nr0/N7IdM5r5t6I75hUO/B8D0L4vn
	60/nmaedI8ri6N+Ek4DqmeFrFfThtiYiaTJsipcanOhIq39Bx+JpilMN4cn5G4lO2trq
	dTVF3yDTt/RJOKy+nnDsgeSGiSXLvGmScdlWEXlpYX8cB5V+NXdHI4n5tk057pgRNtTB
	5mD7Z8ve0bqAkbBE7md14iRuS/YVGltLvVf34GVBmReoMbcT9PAMhdEjSbuMyW0GnP8d
	NF3g==
MIME-Version: 1.0
X-Received: by 10.194.71.164 with SMTP id w4mr26346057wju.0.1399275978551;
	Mon, 05 May 2014 00:46:18 -0700 (PDT)
Received: by 10.216.78.199 with HTTP; Mon, 5 May 2014 00:46:18 -0700 (PDT)
Date: Mon, 5 May 2014 10:46:18 +0300
Message-ID: <CALqx3Nch+UwYzk1NUMrXxQxM-64+m3n5NYFQ_s+i0Y6ArxJ7bw@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6512926097148386562=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6512926097148386562==
Content-Type: multipart/alternative; boundary=047d7bf0dac6a4f89604f8a253d3

--047d7bf0dac6a4f89604f8a253d3
Content-Type: text/plain; charset=UTF-8

I am trying to configure APC UPS monitoring on my xenserver using this
manual
http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/but
I can`t find the package
net-snmp-utils

Please advise how can I install *snmpget *or other way to configure UPS
monitoring

-- 
Best wishes.
Vladimir

--047d7bf0dac6a4f89604f8a253d3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div><span sty=
le=3D"font-family:arial,helvetica,sans-serif">I am trying to configure APC =
UPS monitoring on my xenserver using this manual <a href=3D"http://kaa.kiev=
.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/" target=3D"_blank=
">http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/<=
/a> but I can`t find the package <code>net-snmp-utils<br>

<br></code></span></div><code><span style=3D"font-family:arial,helvetica,sa=
ns-serif">Please advise how can I install <b>snmpget </b></span>or other wa=
y to configure UPS monitoring<span class=3D"HOEnZb"><font color=3D"#888888"=
><br>
</font></span></code><span class=3D"HOEnZb"><font color=3D"#888888"><div><d=
iv><br></div></div></font></span></div></div>-- <br>Best wishes.<br>Vladimi=
r
</div>

--047d7bf0dac6a4f89604f8a253d3--


--===============6512926097148386562==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6512926097148386562==--


From xen-users-bounces@lists.xen.org Mon May 05 07:47:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 07:47:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhDbZ-0001uO-QW; Mon, 05 May 2014 07:46:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WhDbY-0001uH-GN
	for xen-users@lists.xen.org; Mon, 05 May 2014 07:46:28 +0000
Received: from [85.158.139.211:7820] by server-5.bemta-5.messagelabs.com id
	82/D1-06049-3D147635; Mon, 05 May 2014 07:46:27 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399275978!2238571!1
X-Originating-IP: [74.125.82.41]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNDg4ODAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32623 invoked from network); 5 May 2014 07:46:18 -0000
Received: from mail-wg0-f41.google.com (HELO mail-wg0-f41.google.com)
	(74.125.82.41)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 07:46:18 -0000
Received: by mail-wg0-f41.google.com with SMTP id z12so1841781wgg.12
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 00:46:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=pJuBv1knxOt9+V7xVLAVzyG+2i6P5B4uIdBvRUURySg=;
	b=uzO394x9ophtLMTVK/gjNTB3a1b/yEvxczAX3e4d+rnA4pgDe0sLh6xIGxzMM66Ml4
	aDWqwvZgeGDOwQwp/ZdghVj0idmJYBzfg/tHZH1nr0/N7IdM5r5t6I75hUO/B8D0L4vn
	60/nmaedI8ri6N+Ek4DqmeFrFfThtiYiaTJsipcanOhIq39Bx+JpilMN4cn5G4lO2trq
	dTVF3yDTt/RJOKy+nnDsgeSGiSXLvGmScdlWEXlpYX8cB5V+NXdHI4n5tk057pgRNtTB
	5mD7Z8ve0bqAkbBE7md14iRuS/YVGltLvVf34GVBmReoMbcT9PAMhdEjSbuMyW0GnP8d
	NF3g==
MIME-Version: 1.0
X-Received: by 10.194.71.164 with SMTP id w4mr26346057wju.0.1399275978551;
	Mon, 05 May 2014 00:46:18 -0700 (PDT)
Received: by 10.216.78.199 with HTTP; Mon, 5 May 2014 00:46:18 -0700 (PDT)
Date: Mon, 5 May 2014 10:46:18 +0300
Message-ID: <CALqx3Nch+UwYzk1NUMrXxQxM-64+m3n5NYFQ_s+i0Y6ArxJ7bw@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6512926097148386562=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6512926097148386562==
Content-Type: multipart/alternative; boundary=047d7bf0dac6a4f89604f8a253d3

--047d7bf0dac6a4f89604f8a253d3
Content-Type: text/plain; charset=UTF-8

I am trying to configure APC UPS monitoring on my xenserver using this
manual
http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/but
I can`t find the package
net-snmp-utils

Please advise how can I install *snmpget *or other way to configure UPS
monitoring

-- 
Best wishes.
Vladimir

--047d7bf0dac6a4f89604f8a253d3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div><span sty=
le=3D"font-family:arial,helvetica,sans-serif">I am trying to configure APC =
UPS monitoring on my xenserver using this manual <a href=3D"http://kaa.kiev=
.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/" target=3D"_blank=
">http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/<=
/a> but I can`t find the package <code>net-snmp-utils<br>

<br></code></span></div><code><span style=3D"font-family:arial,helvetica,sa=
ns-serif">Please advise how can I install <b>snmpget </b></span>or other wa=
y to configure UPS monitoring<span class=3D"HOEnZb"><font color=3D"#888888"=
><br>
</font></span></code><span class=3D"HOEnZb"><font color=3D"#888888"><div><d=
iv><br></div></div></font></span></div></div>-- <br>Best wishes.<br>Vladimi=
r
</div>

--047d7bf0dac6a4f89604f8a253d3--


--===============6512926097148386562==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6512926097148386562==--


From xen-users-bounces@lists.xen.org Mon May 05 09:28:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 09:28:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhFAs-0006Ie-UM; Mon, 05 May 2014 09:27:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WhFAr-0006IZ-4e
	for xen-users@lists.xen.org; Mon, 05 May 2014 09:27:01 +0000
Received: from [85.158.137.68:51863] by server-15.bemta-3.messagelabs.com id
	C0/E3-13757-46957635; Mon, 05 May 2014 09:27:00 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1399282018!1849312!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29508 invoked from network); 5 May 2014 09:26:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 09:26:59 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="127783327"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 May 2014 09:26:58 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.80)
	with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 05:26:57 -0400
Message-ID: <53675960.1050901@citrix.com>
Date: Mon, 5 May 2014 11:26:56 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>, <xen-users@lists.xen.org>
References: <5367073C.8070604@gmx.de>
In-Reply-To: <5367073C.8070604@gmx.de>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] NetBSD: xen-4.4.0-release Failed to open connection
 to gnttab
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/05/14 05:36, bobbisanchez@gmx.de wrote:
> after 12+ Hours of waiting and tried 4 times to send this email to the
> xen port of the netbsd mailing and the message did not shown up i will
> try here.
> 
> 
> 
> Hi,
> 
> i dont know if this is the right list here for asking, sorry if not.
> 
> i was trying to get xen-4.4.0 from the sources running under NetBSD
> 6.1.3 amd64 cause there is no XEN-4.4-x port in pkgsrc,
>  i would give all the stuff what is needed for a newer port to the
> Mintainer if i am able to get XEN-4.4.x running.
> 
> but i am trying to start the xencommons script from rc.d it complains,
> see the message
> 
> root# /etc/rc.d/xencommons onestart
> Cleaning xenstore database.
> Starting xenservices: xenstored, xenconsoled.WARNING: Failed to open
> connection to gnttab

This is perfectly normal, NetBSD doesn't have a gntdev. It should not
affect much functionality, basically you won't be able to use Qdisk as a
disk backend.

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 09:28:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 09:28:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhFAs-0006Ie-UM; Mon, 05 May 2014 09:27:02 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WhFAr-0006IZ-4e
	for xen-users@lists.xen.org; Mon, 05 May 2014 09:27:01 +0000
Received: from [85.158.137.68:51863] by server-15.bemta-3.messagelabs.com id
	C0/E3-13757-46957635; Mon, 05 May 2014 09:27:00 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1399282018!1849312!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29508 invoked from network); 5 May 2014 09:26:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 09:26:59 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="127783327"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 May 2014 09:26:58 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.80)
	with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 05:26:57 -0400
Message-ID: <53675960.1050901@citrix.com>
Date: Mon, 5 May 2014 11:26:56 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>, <xen-users@lists.xen.org>
References: <5367073C.8070604@gmx.de>
In-Reply-To: <5367073C.8070604@gmx.de>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] NetBSD: xen-4.4.0-release Failed to open connection
 to gnttab
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/05/14 05:36, bobbisanchez@gmx.de wrote:
> after 12+ Hours of waiting and tried 4 times to send this email to the
> xen port of the netbsd mailing and the message did not shown up i will
> try here.
> 
> 
> 
> Hi,
> 
> i dont know if this is the right list here for asking, sorry if not.
> 
> i was trying to get xen-4.4.0 from the sources running under NetBSD
> 6.1.3 amd64 cause there is no XEN-4.4-x port in pkgsrc,
>  i would give all the stuff what is needed for a newer port to the
> Mintainer if i am able to get XEN-4.4.x running.
> 
> but i am trying to start the xencommons script from rc.d it complains,
> see the message
> 
> root# /etc/rc.d/xencommons onestart
> Cleaning xenstore database.
> Starting xenservices: xenstored, xenconsoled.WARNING: Failed to open
> connection to gnttab

This is perfectly normal, NetBSD doesn't have a gntdev. It should not
affect much functionality, basically you won't be able to use Qdisk as a
disk backend.

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 10:57:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 10:57:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGZN-00088X-TK; Mon, 05 May 2014 10:56:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WhGZN-00088S-2x
	for xen-users@lists.xen.org; Mon, 05 May 2014 10:56:25 +0000
Received: from [85.158.143.35:57875] by server-3.bemta-4.messagelabs.com id
	85/B1-13602-85E67635; Mon, 05 May 2014 10:56:24 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1399287382!2831670!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18299 invoked from network); 5 May 2014 10:56:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 10:56:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="127801037"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 May 2014 10:56:00 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 06:56:00 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WhGYx-0003HJ-Ql;
	Mon, 05 May 2014 11:55:59 +0100
Date: Mon, 5 May 2014 11:55:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Message-ID: <20140505105559.GA17067@zion.uk.xensource.com>
References: <CAMnwyJ2=1e6r0R0oY_11HyCVGmM_gCnm-QKJMVN6VirA0WSbzA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAMnwyJ2=1e6r0R0oY_11HyCVGmM_gCnm-QKJMVN6VirA0WSbzA@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] vCPUs are in 'b' (blocked) state: How to debug?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 03:43:25PM -0700, Saurabh Mishra wrote:
> Hi,
> 
> 
> We saw CPU stalls in the VM and noticed 3/4 vCPUs are in blocked state. How
> can we debug this kind of problem? What can we capture through xl debug-key
> command or any other command?
> 

"blocked" means VCPU is waiting for event. There's nothing wrong with
this state by itself.

> 
> xl vpcu-list showed that three vCPUs out of 4 are in blocked state. We are
> using 'Xen 4.2.4_02-0.7.1'.
> 
> 
> ssc-lc-6:/var/log # tail pvm_console.log
> 
> [  264.177093] hongkong 0000:00:0b.0: FPGA version 0.7 card type 4 version
> 0.1 slot 5 (15) status 0x6536
> 
> [  264.186579] hongkong 0000:00:0b.0: HD downloaded by EFI, bypass Hongkong
> driver download procedure.
> 
> [  264.194566] hongkong 0000:00:0b.0: registering i2c-hk-0
> 
> [  264.199557] hongkong 0000:00:0b.0: registering i2c-hk-1
> 
> [  264.204027] hongkong 0000:00:0b.0: registering i2c-hk-2
> 
> [  264.208243] hongkong 0000:00:0b.0: registering i2c-hk-3
> 
> [  264.213244] SSC NVRAM: addr=0xf2100000 size=0x100000 flags=0x40200
> 
> [  264.242258] se-klognv: unable to open rtc device (rtc0)
> 
> [  264.342638] input: ImExPS/2 Generic Explorer Mouse as
> /devices/platform/i8042/serio1/input/input1
> 
> *[  324.244724] INFO: rcu_sched_state detected stalls on CPUs/tasks: { 3}
> (detected by 0, t=60002 jiffies)*
> 
> 

It's more likely a kernel issue. Dumping Xen (hypervisor) state won't
help you much. I don't know the kernel you use. If it is old, probably
you can check more recent version of kernel and see if it works?

Wei.


> 
> ssc-lc-6:/var/log # xl list
> 
> 
> Name                                        ID   Mem VCPUs   State
> Time(s)
> 
> Domain-0                                     0  8151     4     r-----
> 229.5
> 
> pvm-01-6                                     1  8187     4     r-----
> 244.1
> 
> 
> 
> xentop - 21:43:07   Xen 4.2.4_02-0.7.1
> 
> 2 domains: 2 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
> 
> Mem: 67095560k total, 17930632k used, 49164928k free    CPUs: 40 @ 2200MHz
> 
>       NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%)
> VCPUS
> 
> NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT
> VBD_WSECT SS
> 
> ID
> 
>   Domain-0 -----r        246   54.4    8346880   12.4   no limit
> n/a     4
> 
>     0        0        0    0        0        0        0          0
> 0
> 
> 0
> 
>   pvm-01-6 -----r        337  104.2    8384476   12.5    8389632
> 12.5     4
> 
>     4      654        0    1        0        0        0          0
> 0

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 10:57:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 10:57:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGZN-00088X-TK; Mon, 05 May 2014 10:56:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WhGZN-00088S-2x
	for xen-users@lists.xen.org; Mon, 05 May 2014 10:56:25 +0000
Received: from [85.158.143.35:57875] by server-3.bemta-4.messagelabs.com id
	85/B1-13602-85E67635; Mon, 05 May 2014 10:56:24 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1399287382!2831670!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18299 invoked from network); 5 May 2014 10:56:23 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 10:56:23 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="127801037"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 May 2014 10:56:00 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 06:56:00 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WhGYx-0003HJ-Ql;
	Mon, 05 May 2014 11:55:59 +0100
Date: Mon, 5 May 2014 11:55:59 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Saurabh Mishra <saurabh.globe@gmail.com>
Message-ID: <20140505105559.GA17067@zion.uk.xensource.com>
References: <CAMnwyJ2=1e6r0R0oY_11HyCVGmM_gCnm-QKJMVN6VirA0WSbzA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAMnwyJ2=1e6r0R0oY_11HyCVGmM_gCnm-QKJMVN6VirA0WSbzA@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] vCPUs are in 'b' (blocked) state: How to debug?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 03:43:25PM -0700, Saurabh Mishra wrote:
> Hi,
> 
> 
> We saw CPU stalls in the VM and noticed 3/4 vCPUs are in blocked state. How
> can we debug this kind of problem? What can we capture through xl debug-key
> command or any other command?
> 

"blocked" means VCPU is waiting for event. There's nothing wrong with
this state by itself.

> 
> xl vpcu-list showed that three vCPUs out of 4 are in blocked state. We are
> using 'Xen 4.2.4_02-0.7.1'.
> 
> 
> ssc-lc-6:/var/log # tail pvm_console.log
> 
> [  264.177093] hongkong 0000:00:0b.0: FPGA version 0.7 card type 4 version
> 0.1 slot 5 (15) status 0x6536
> 
> [  264.186579] hongkong 0000:00:0b.0: HD downloaded by EFI, bypass Hongkong
> driver download procedure.
> 
> [  264.194566] hongkong 0000:00:0b.0: registering i2c-hk-0
> 
> [  264.199557] hongkong 0000:00:0b.0: registering i2c-hk-1
> 
> [  264.204027] hongkong 0000:00:0b.0: registering i2c-hk-2
> 
> [  264.208243] hongkong 0000:00:0b.0: registering i2c-hk-3
> 
> [  264.213244] SSC NVRAM: addr=0xf2100000 size=0x100000 flags=0x40200
> 
> [  264.242258] se-klognv: unable to open rtc device (rtc0)
> 
> [  264.342638] input: ImExPS/2 Generic Explorer Mouse as
> /devices/platform/i8042/serio1/input/input1
> 
> *[  324.244724] INFO: rcu_sched_state detected stalls on CPUs/tasks: { 3}
> (detected by 0, t=60002 jiffies)*
> 
> 

It's more likely a kernel issue. Dumping Xen (hypervisor) state won't
help you much. I don't know the kernel you use. If it is old, probably
you can check more recent version of kernel and see if it works?

Wei.


> 
> ssc-lc-6:/var/log # xl list
> 
> 
> Name                                        ID   Mem VCPUs   State
> Time(s)
> 
> Domain-0                                     0  8151     4     r-----
> 229.5
> 
> pvm-01-6                                     1  8187     4     r-----
> 244.1
> 
> 
> 
> xentop - 21:43:07   Xen 4.2.4_02-0.7.1
> 
> 2 domains: 2 running, 0 blocked, 0 paused, 0 crashed, 0 dying, 0 shutdown
> 
> Mem: 67095560k total, 17930632k used, 49164928k free    CPUs: 40 @ 2200MHz
> 
>       NAME  STATE   CPU(sec) CPU(%)     MEM(k) MEM(%)  MAXMEM(k) MAXMEM(%)
> VCPUS
> 
> NETS NETTX(k) NETRX(k) VBDS   VBD_OO   VBD_RD   VBD_WR  VBD_RSECT
> VBD_WSECT SS
> 
> ID
> 
>   Domain-0 -----r        246   54.4    8346880   12.4   no limit
> n/a     4
> 
>     0        0        0    0        0        0        0          0
> 0
> 
> 0
> 
>   pvm-01-6 -----r        337  104.2    8384476   12.5    8389632
> 12.5     4
> 
>     4      654        0    1        0        0        0          0
> 0

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 10:59:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 10:59:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGbc-0008KO-Na; Mon, 05 May 2014 10:58:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WhGbb-0008KG-5d
	for xen-users@lists.xen.org; Mon, 05 May 2014 10:58:43 +0000
Received: from [85.158.137.68:19113] by server-6.bemta-3.messagelabs.com id
	2F/31-00470-2EE67635; Mon, 05 May 2014 10:58:42 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1399287520!1866842!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7386 invoked from network); 5 May 2014 10:58:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 10:58:41 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="126878937"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 05 May 2014 10:58:39 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 06:58:39 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WhGbX-0003Iv-8o;
	Mon, 05 May 2014 11:58:39 +0100
Date: Mon, 5 May 2014 11:58:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140505105839.GB17067@zion.uk.xensource.com>
References: <083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
	<20140502141750.GC13068@zion.uk.xensource.com>
	<6d3314e04319ff555fccb9537ac62db1@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6d3314e04319ff555fccb9537ac62db1@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 08:22:22PM +0200, mikkel@broerne.dk wrote:
>  
> 
> Well NFS is affected and I had only marginally improvement when
> moving NFS to another server. 
> 

What do you expect? Is the absolute number still too low?

> I am afraid Dom0 has network issues.
> 
> 

There's a page on Xen wiki regarding bug report, in case you deem it
necessary to file a bug report.

http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 10:59:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 10:59:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGbc-0008KO-Na; Mon, 05 May 2014 10:58:44 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WhGbb-0008KG-5d
	for xen-users@lists.xen.org; Mon, 05 May 2014 10:58:43 +0000
Received: from [85.158.137.68:19113] by server-6.bemta-3.messagelabs.com id
	2F/31-00470-2EE67635; Mon, 05 May 2014 10:58:42 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1399287520!1866842!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7386 invoked from network); 5 May 2014 10:58:41 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 10:58:41 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="126878937"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 05 May 2014 10:58:39 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 06:58:39 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WhGbX-0003Iv-8o;
	Mon, 05 May 2014 11:58:39 +0100
Date: Mon, 5 May 2014 11:58:39 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: <mikkel@broerne.dk>
Message-ID: <20140505105839.GB17067@zion.uk.xensource.com>
References: <083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
	<20140502141750.GC13068@zion.uk.xensource.com>
	<6d3314e04319ff555fccb9537ac62db1@broerne.dk>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <6d3314e04319ff555fccb9537ac62db1@broerne.dk>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA2
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 02, 2014 at 08:22:22PM +0200, mikkel@broerne.dk wrote:
>  
> 
> Well NFS is affected and I had only marginally improvement when
> moving NFS to another server. 
> 

What do you expect? Is the absolute number still too low?

> I am afraid Dom0 has network issues.
> 
> 

There's a page on Xen wiki regarding bug report, in case you deem it
necessary to file a bug report.

http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen

Wei.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 11:01:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 11:01:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGdy-0000BX-HY; Mon, 05 May 2014 11:01:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WhGdw-0000Ar-Ic
	for xen-users@lists.xen.org; Mon, 05 May 2014 11:01:08 +0000
Received: from [193.109.254.147:17985] by server-15.bemta-14.messagelabs.com
	id 67/0E-15813-37F67635; Mon, 05 May 2014 11:01:07 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1399287654!2698545!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTYzNjAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3789 invoked from network); 5 May 2014 11:00:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 11:00:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="126879444"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 05 May 2014 11:00:55 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 07:00:54 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WhGdh-0003Kh-Mk;
	Mon, 05 May 2014 12:00:53 +0100
Date: Mon, 5 May 2014 12:00:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
Message-ID: <20140505110053.GC17067@zion.uk.xensource.com>
References: <CALqx3Nch+UwYzk1NUMrXxQxM-64+m3n5NYFQ_s+i0Y6ArxJ7bw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CALqx3Nch+UwYzk1NUMrXxQxM-64+m3n5NYFQ_s+i0Y6ArxJ7bw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, May 05, 2014 at 10:46:18AM +0300, Volodymyr Kotulskyi wrote:
> I am trying to configure APC UPS monitoring on my xenserver using this
> manual
> http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/but
> I can`t find the package
> net-snmp-utils
> 
> Please advise how can I install *snmpget *or other way to configure UPS
> monitoring
> 

This list is for open source version of Xen.

Questions regarding XenServer should go to corresponding list.

  http://www.xenserver.org/discuss-virtualization/mailing-lists.html

Wei.

> -- 
> Best wishes.
> Vladimir

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 11:01:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 11:01:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGdy-0000BX-HY; Mon, 05 May 2014 11:01:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <wei.liu2@citrix.com>) id 1WhGdw-0000Ar-Ic
	for xen-users@lists.xen.org; Mon, 05 May 2014 11:01:08 +0000
Received: from [193.109.254.147:17985] by server-15.bemta-14.messagelabs.com
	id 67/0E-15813-37F67635; Mon, 05 May 2014 11:01:07 +0000
X-Env-Sender: wei.liu2@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1399287654!2698545!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNTYzNjAgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3789 invoked from network); 5 May 2014 11:00:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 11:00:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,987,1389744000"; d="scan'208";a="126879444"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 05 May 2014 11:00:55 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 07:00:54 -0400
Received: from zion.uk.xensource.com ([10.80.2.73])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<wei.liu2@citrix.com>)	id 1WhGdh-0003Kh-Mk;
	Mon, 05 May 2014 12:00:53 +0100
Date: Mon, 5 May 2014 12:00:53 +0100
From: Wei Liu <wei.liu2@citrix.com>
To: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
Message-ID: <20140505110053.GC17067@zion.uk.xensource.com>
References: <CALqx3Nch+UwYzk1NUMrXxQxM-64+m3n5NYFQ_s+i0Y6ArxJ7bw@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CALqx3Nch+UwYzk1NUMrXxQxM-64+m3n5NYFQ_s+i0Y6ArxJ7bw@mail.gmail.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-DLP: MIA1
Cc: xen-users@lists.xen.org, wei.liu2@citrix.com
Subject: Re: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, May 05, 2014 at 10:46:18AM +0300, Volodymyr Kotulskyi wrote:
> I am trying to configure APC UPS monitoring on my xenserver using this
> manual
> http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/but
> I can`t find the package
> net-snmp-utils
> 
> Please advise how can I install *snmpget *or other way to configure UPS
> monitoring
> 

This list is for open source version of Xen.

Questions regarding XenServer should go to corresponding list.

  http://www.xenserver.org/discuss-virtualization/mailing-lists.html

Wei.

> -- 
> Best wishes.
> Vladimir

> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 11:10:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 11:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGmR-00016Q-4r; Mon, 05 May 2014 11:09:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WhGmQ-00016F-6i
	for xen-users@lists.xen.org; Mon, 05 May 2014 11:09:54 +0000
Received: from [193.109.254.147:48874] by server-8.bemta-14.messagelabs.com id
	64/13-01877-18177635; Mon, 05 May 2014 11:09:53 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1399288191!2712198!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27533 invoked from network); 5 May 2014 11:09:52 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 11:09:52 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WhGmN-0006OB-MC; Mon, 05 May 2014 13:09:51 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WhGmN-000Cn8-72; Mon, 05 May 2014 13:09:51 +0200
MIME-Version: 1.0
Date: Mon, 05 May 2014 12:54:14 +0200
From: mikkel@broerne.dk
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20140505105839.GB17067@zion.uk.xensource.com>
References: <083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
	<20140502141750.GC13068@zion.uk.xensource.com>
	<6d3314e04319ff555fccb9537ac62db1@broerne.dk>
	<20140505105839.GB17067@zion.uk.xensource.com>
Message-ID: <456425bbe129d4f85c22d2083c51ddb2@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2849200829318630732=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2849200829318630732==
Content-Type: multipart/alternative;
 boundary="=_a1f40ced30d8c39bb47378f7029b6508"

--=_a1f40ced30d8c39bb47378f7029b6508
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

On 05-05-2014 12:58, Wei Liu wrote: 

> On Fri, May 02, 2014 at
08:22:22PM +0200, mikkel@broerne.dkwrote:
> 
>> Well NFS is affected and
I had only marginally improvement when moving NFS to another server.
>

> What do you expect? Is the absolute number still too low?
> 
>> I am
afraid Dom0 has network issues.
> 
> There's a page on Xen wiki
regarding bug report, in case you deem it
> necessary to file a bug
report.
> 
> http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen [1]
>

> Wei.

My DomU is a media server storing files via NFS. And the issue
is basically the PC's within my local network are accessing large media
recording files while they are being recorded/added. 

The NFS server is
on my Dom0. 

Users accessing the media server get loads of errors due
to bad performance. 

It all works without any issues when I pass
through the drives to the DomU and therefore not using NFS at all. 

Mik

 

Links:
------
[1]
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 05-05-2014 12:58, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>On Fri, May 02, 2014 at 08:22:22PM +0200, <a href=3D"mailto:mikkel@bro=
erne.dk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Well NFS is affected and I had only m=
arginally improvement when moving NFS to another server.</blockquote>
<pre>What do you expect? Is the absolute number still too low?</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">I am afraid Dom0 has network issues=
=2E</blockquote>
<pre>There's a page on Xen wiki regarding bug report, in case you deem it
necessary to file a bug report.

<a href=3D"http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen">http://wiki=
=2Exen.org/wiki/Reporting_Bugs_against_Xen</a>

Wei.
</pre>
</blockquote>
<p>My DomU is a media server storing files via NFS. And the issue is basica=
lly the PC's within my local network are accessing large media recording fi=
les while they are being recorded/added.</p>
<p>The NFS server is on my Dom0.</p>
<p><span style=3D"font-size: 12px;">Users accessing the media server get lo=
ads of errors due to bad performance.</span></p>
<p><span style=3D"font-size: 12px;">It all works without any issues when I =
pass through the drives to the DomU and therefore not using NFS at all.</sp=
an></p>
<p><span style=3D"font-size: 12px;">Mik</span></p>
<div>&nbsp;</div>
</body></html>

--=_a1f40ced30d8c39bb47378f7029b6508--



--===============2849200829318630732==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2849200829318630732==--



From xen-users-bounces@lists.xen.org Mon May 05 11:10:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 11:10:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGmR-00016Q-4r; Mon, 05 May 2014 11:09:55 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mikkel@broerne.dk>) id 1WhGmQ-00016F-6i
	for xen-users@lists.xen.org; Mon, 05 May 2014 11:09:54 +0000
Received: from [193.109.254.147:48874] by server-8.bemta-14.messagelabs.com id
	64/13-01877-18177635; Mon, 05 May 2014 11:09:53 +0000
X-Env-Sender: mikkel@broerne.dk
X-Msg-Ref: server-12.tower-27.messagelabs.com!1399288191!2712198!1
X-Originating-IP: [91.144.243.215]
X-SpamReason: No, hits=1.1 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27533 invoked from network); 5 May 2014 11:09:52 -0000
Received: from asmtp01.danhost.dk (HELO asmtp01.www1.dk) (91.144.243.215)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 11:09:52 -0000
Received: from [91.144.243.214] (helo=asmtp.www1.dk)
	by asmtp01.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WhGmN-0006OB-MC; Mon, 05 May 2014 13:09:51 +0200
Received: from [31.193.237.179] (helo=webmail.www1.dk)
	by asmtp.www1.dk with esmtp (Exim 4.82 (FreeBSD))
	(envelope-from <mikkel@broerne.dk>)
	id 1WhGmN-000Cn8-72; Mon, 05 May 2014 13:09:51 +0200
MIME-Version: 1.0
Date: Mon, 05 May 2014 12:54:14 +0200
From: mikkel@broerne.dk
To: Wei Liu <wei.liu2@citrix.com>
In-Reply-To: <20140505105839.GB17067@zion.uk.xensource.com>
References: <083bc0046a1584d844b6e870232f9d70@broerne.dk>
	<20140411092457.GA5814@zion.uk.xensource.com>
	<1279b91db080e0bf8139148a21cd2399@broerne.dk>
	<3b97c3de4fb6a7f62bcb9481fa2d401b@broerne.dk>
	<20140502124809.GA13068@zion.uk.xensource.com>
	<81a1752ec531e1711fde5d2991da896a@broerne.dk>
	<20140502132643.GB13068@zion.uk.xensource.com>
	<03f5b20646075519b2699e219f8ed8af@broerne.dk>
	<20140502141750.GC13068@zion.uk.xensource.com>
	<6d3314e04319ff555fccb9537ac62db1@broerne.dk>
	<20140505105839.GB17067@zion.uk.xensource.com>
Message-ID: <456425bbe129d4f85c22d2083c51ddb2@broerne.dk>
X-Sender: mikkel@broerne.dk
User-Agent: Roundcube Webmail/0.8.2
X-Spam-Score: -2
X-Spam-Bar: /
X-Spam-Report: -1.5 BAYES_00 BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 HTML_MESSAGE           BODY: HTML included in message
	1.2 RDNS_NONE Delivered to internal network by a host with no rDNS
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] need help solving - net eth0: too many slots
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2849200829318630732=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2849200829318630732==
Content-Type: multipart/alternative;
 boundary="=_a1f40ced30d8c39bb47378f7029b6508"

--=_a1f40ced30d8c39bb47378f7029b6508
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=UTF-8

 

On 05-05-2014 12:58, Wei Liu wrote: 

> On Fri, May 02, 2014 at
08:22:22PM +0200, mikkel@broerne.dkwrote:
> 
>> Well NFS is affected and
I had only marginally improvement when moving NFS to another server.
>

> What do you expect? Is the absolute number still too low?
> 
>> I am
afraid Dom0 has network issues.
> 
> There's a page on Xen wiki
regarding bug report, in case you deem it
> necessary to file a bug
report.
> 
> http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen [1]
>

> Wei.

My DomU is a media server storing files via NFS. And the issue
is basically the PC's within my local network are accessing large media
recording files while they are being recorded/added. 

The NFS server is
on my Dom0. 

Users accessing the media server get loads of errors due
to bad performance. 

It all works without any issues when I pass
through the drives to the DomU and therefore not using NFS at all. 

Mik

 

Links:
------
[1]
http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body>
<p>On 05-05-2014 12:58, Wei Liu wrote:</p>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%"><!-- html ignored --><!-- head ignore=
d --><!-- meta ignored -->
<pre>On Fri, May 02, 2014 at 08:22:22PM +0200, <a href=3D"mailto:mikkel@bro=
erne.dk">mikkel@broerne.dk</a>wrote:</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">Well NFS is affected and I had only m=
arginally improvement when moving NFS to another server.</blockquote>
<pre>What do you expect? Is the absolute number still too low?</pre>
<blockquote type=3D"cite" style=3D"padding-left:5px; border-left:#1010ff 2p=
x solid; margin-left:5px; width:100%">I am afraid Dom0 has network issues=
=2E</blockquote>
<pre>There's a page on Xen wiki regarding bug report, in case you deem it
necessary to file a bug report.

<a href=3D"http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen">http://wiki=
=2Exen.org/wiki/Reporting_Bugs_against_Xen</a>

Wei.
</pre>
</blockquote>
<p>My DomU is a media server storing files via NFS. And the issue is basica=
lly the PC's within my local network are accessing large media recording fi=
les while they are being recorded/added.</p>
<p>The NFS server is on my Dom0.</p>
<p><span style=3D"font-size: 12px;">Users accessing the media server get lo=
ads of errors due to bad performance.</span></p>
<p><span style=3D"font-size: 12px;">It all works without any issues when I =
pass through the drives to the DomU and therefore not using NFS at all.</sp=
an></p>
<p><span style=3D"font-size: 12px;">Mik</span></p>
<div>&nbsp;</div>
</body></html>

--=_a1f40ced30d8c39bb47378f7029b6508--



--===============2849200829318630732==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2849200829318630732==--



From xen-users-bounces@lists.xen.org Mon May 05 11:15:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 11:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGry-0001o8-7k; Mon, 05 May 2014 11:15:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WhDYh-0001ri-8u
	for xen-users@lists.xen.org; Mon, 05 May 2014 07:43:31 +0000
Received: from [85.158.143.35:18022] by server-1.bemta-4.messagelabs.com id
	80/89-09853-22147635; Mon, 05 May 2014 07:43:30 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1399275801!2802906!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNjM2NjggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14777 invoked from network); 5 May 2014 07:43:21 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 07:43:21 -0000
Received: by mail-wi0-f181.google.com with SMTP id n15so2325942wiw.14
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 00:43:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=tDUASx3MLHEHA+zRFSPbtBw5HDQh64fT7YVPGTm3Qj8=;
	b=QZy/CroH0vW3D+0B1msqDPaojId+gO+rE27Cl0Mgi+C3K5bjE7o6To/SasINMiAMYr
	MQxUEzOo8unAJvCmf0Mt2BRj3E8ZcPSQP/39S9l006z9vjYlcdm46RLS9oj6lFhLqj8W
	cq/+aBK5yy9+MeiEa5i6eixgIkDBoI6lZTGAXLoqmCXYGgwyZTXuhRWe6JxdM15i+imK
	X44LFO+jLLKVp5Wxr/OgnxYZgf6uR7pWsfd2BMpJ8lydlRbud6X/Ns5HLcRUvXQI8HIU
	NqSyUx30oHrfLvWGs/uI8wcZponjYdrSkzHeCN9rWU6xTI7G3A2FVm10qhYJY1qNcMUi
	7Ifg==
MIME-Version: 1.0
X-Received: by 10.194.204.199 with SMTP id la7mr26195327wjc.4.1399275801486;
	Mon, 05 May 2014 00:43:21 -0700 (PDT)
Received: by 10.216.78.199 with HTTP; Mon, 5 May 2014 00:43:21 -0700 (PDT)
Date: Mon, 5 May 2014 10:43:21 +0300
Message-ID: <CALqx3Nd4iv1Uu1yKUU0NR0MTUwHfw_oLLPMw_Pc6YggsAD=smA@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Mon, 05 May 2014 11:15:37 +0000
Subject: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0081436648057168488=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0081436648057168488==
Content-Type: multipart/alternative; boundary=047d7bae478e172a9204f8a249ae

--047d7bae478e172a9204f8a249ae
Content-Type: text/plain; charset=UTF-8

I am trying to configure APC UPS monitoring on my xenserver using this
manual
http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/but
I can`t find the package
net-snmp-utils

Please advise how can I install *snmpget *or other way to configure UPS
monitoring

-- 
Best wishes.
Vladimir

--047d7bae478e172a9204f8a249ae
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><span style=3D"font-family:arial,helvetica,sans-serif=
">I am trying to configure APC UPS monitoring on my xenserver using this ma=
nual <a href=3D"http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-an=
d-monitoring/">http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and=
-monitoring/</a> but I can`t find the package <code>net-snmp-utils<br>
<br></code></span></div><code><span style=3D"font-family:arial,helvetica,sa=
ns-serif">Please advise how can I install <b>snmpget </b></span>or other wa=
y to configure UPS monitoring<br></code><div><div><br>-- <br>Best wishes.<b=
r>
Vladimir
</div></div></div>

--047d7bae478e172a9204f8a249ae--


--===============0081436648057168488==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0081436648057168488==--


From xen-users-bounces@lists.xen.org Mon May 05 11:15:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 11:15:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhGry-0001o8-7k; Mon, 05 May 2014 11:15:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vladimirkotulskiy@gmail.com>) id 1WhDYh-0001ri-8u
	for xen-users@lists.xen.org; Mon, 05 May 2014 07:43:31 +0000
Received: from [85.158.143.35:18022] by server-1.bemta-4.messagelabs.com id
	80/89-09853-22147635; Mon, 05 May 2014 07:43:30 +0000
X-Env-Sender: vladimirkotulskiy@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1399275801!2802906!1
X-Originating-IP: [209.85.212.181]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_8, RCVD_BY_IP,
	spamassassin: , 
	async_handler: YXN5bmNfZGVsYXk6IDcwNjM2NjggKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14777 invoked from network); 5 May 2014 07:43:21 -0000
Received: from mail-wi0-f181.google.com (HELO mail-wi0-f181.google.com)
	(209.85.212.181)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 07:43:21 -0000
Received: by mail-wi0-f181.google.com with SMTP id n15so2325942wiw.14
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 00:43:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=tDUASx3MLHEHA+zRFSPbtBw5HDQh64fT7YVPGTm3Qj8=;
	b=QZy/CroH0vW3D+0B1msqDPaojId+gO+rE27Cl0Mgi+C3K5bjE7o6To/SasINMiAMYr
	MQxUEzOo8unAJvCmf0Mt2BRj3E8ZcPSQP/39S9l006z9vjYlcdm46RLS9oj6lFhLqj8W
	cq/+aBK5yy9+MeiEa5i6eixgIkDBoI6lZTGAXLoqmCXYGgwyZTXuhRWe6JxdM15i+imK
	X44LFO+jLLKVp5Wxr/OgnxYZgf6uR7pWsfd2BMpJ8lydlRbud6X/Ns5HLcRUvXQI8HIU
	NqSyUx30oHrfLvWGs/uI8wcZponjYdrSkzHeCN9rWU6xTI7G3A2FVm10qhYJY1qNcMUi
	7Ifg==
MIME-Version: 1.0
X-Received: by 10.194.204.199 with SMTP id la7mr26195327wjc.4.1399275801486;
	Mon, 05 May 2014 00:43:21 -0700 (PDT)
Received: by 10.216.78.199 with HTTP; Mon, 5 May 2014 00:43:21 -0700 (PDT)
Date: Mon, 5 May 2014 10:43:21 +0300
Message-ID: <CALqx3Nd4iv1Uu1yKUU0NR0MTUwHfw_oLLPMw_Pc6YggsAD=smA@mail.gmail.com>
From: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
To: xen-users@lists.xen.org
X-Mailman-Approved-At: Mon, 05 May 2014 11:15:37 +0000
Subject: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0081436648057168488=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0081436648057168488==
Content-Type: multipart/alternative; boundary=047d7bae478e172a9204f8a249ae

--047d7bae478e172a9204f8a249ae
Content-Type: text/plain; charset=UTF-8

I am trying to configure APC UPS monitoring on my xenserver using this
manual
http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/but
I can`t find the package
net-snmp-utils

Please advise how can I install *snmpget *or other way to configure UPS
monitoring

-- 
Best wishes.
Vladimir

--047d7bae478e172a9204f8a249ae
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><span style=3D"font-family:arial,helvetica,sans-serif=
">I am trying to configure APC UPS monitoring on my xenserver using this ma=
nual <a href=3D"http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-an=
d-monitoring/">http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and=
-monitoring/</a> but I can`t find the package <code>net-snmp-utils<br>
<br></code></span></div><code><span style=3D"font-family:arial,helvetica,sa=
ns-serif">Please advise how can I install <b>snmpget </b></span>or other wa=
y to configure UPS monitoring<br></code><div><div><br>-- <br>Best wishes.<b=
r>
Vladimir
</div></div></div>

--047d7bae478e172a9204f8a249ae--


--===============0081436648057168488==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0081436648057168488==--


From xen-users-bounces@lists.xen.org Mon May 05 12:52:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 12:52:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhIMi-0003vk-F7; Mon, 05 May 2014 12:51:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WhIMh-0003vV-0F; Mon, 05 May 2014 12:51:27 +0000
Received: from [85.158.143.35:47754] by server-1.bemta-4.messagelabs.com id
	CE/C0-09853-E4987635; Mon, 05 May 2014 12:51:26 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1399294285!2851596!1
X-Originating-IP: [209.85.217.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20838 invoked from network); 5 May 2014 12:51:25 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 12:51:25 -0000
Received: by mail-lb0-f172.google.com with SMTP id l4so1526506lbv.31
	for <multiple recipients>; Mon, 05 May 2014 05:51:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=wLGGwlnOHlnaIwdXd5krohuEPR9AG6UnYaekCd3amyQ=;
	b=BMDKYmNSSimoDbDOJDcxFkEEFXluAMrUYkpMAqFuFkLrlBAJhshcNZAT0C+T9dZiMW
	2ILSgo2lvqCill/YyaTukkIpYzLvtMhIwyNQUkzvCvzi4MSv6Kgx2iVVbvXaPxAnEa8O
	Qmy2IDL2EKLWF1Gh3tFdEeOpwF+TDuSLktNdkbfewnFpZjRIFO9QR6zz+J/bMy5H5ThH
	vHiPAhLZcIHQyr78h2f2/Zj6QvOyaM9IyCuWhsZtl1aKCy6SgcJYDJw83FUyGWndEbGp
	cwTLsUhj2DZGmH+nNoCRsMUoo7HFURty4FoJGoQY6uahp1VFBl4GNoSX09MCId40U/uS
	Efyw==
MIME-Version: 1.0
X-Received: by 10.152.121.72 with SMTP id li8mr1605381lab.45.1399294284683;
	Mon, 05 May 2014 05:51:24 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Mon, 5 May 2014 05:51:24 -0700 (PDT)
Date: Mon, 5 May 2014 08:51:24 -0400
X-Google-Sender-Auth: 7C5Il3AUBJYq7G0yvqsPojxDboM
Message-ID: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: [Xen-users] Q&A question: Dynamic Network Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

The following question came through on the Q&A system at
XenProject.org and I can't locate an answer for it.

I know about the configuration for setting max bandwidth for VMs, but
nothing for having that setting dynamically adjust according to total
bandwidth on the machine.

The question reads:

"Hello!

Is there a way to set up Xen that it distributes network bandwidth
based on current needs?

Let's say I have 10 guest OS, each of them gets 10Mb/s. However, when
one of the hosts want to download something, and the rest don't use
their bandwidth at all he should be able to download at 100Mb/s.

Sorry if this is a noob question, but I couldn't find the answer
anywhere. What should i use? Can qemu / Open vSwitch do that?

Thank you in advance for your help."

The original entry can be found here:
http://xenproject.org/help/questions-and-answers/dynamic-network-speed.html

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 12:52:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 12:52:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhIMi-0003vk-F7; Mon, 05 May 2014 12:51:28 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WhIMh-0003vV-0F; Mon, 05 May 2014 12:51:27 +0000
Received: from [85.158.143.35:47754] by server-1.bemta-4.messagelabs.com id
	CE/C0-09853-E4987635; Mon, 05 May 2014 12:51:26 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1399294285!2851596!1
X-Originating-IP: [209.85.217.172]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20838 invoked from network); 5 May 2014 12:51:25 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 12:51:25 -0000
Received: by mail-lb0-f172.google.com with SMTP id l4so1526506lbv.31
	for <multiple recipients>; Mon, 05 May 2014 05:51:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=wLGGwlnOHlnaIwdXd5krohuEPR9AG6UnYaekCd3amyQ=;
	b=BMDKYmNSSimoDbDOJDcxFkEEFXluAMrUYkpMAqFuFkLrlBAJhshcNZAT0C+T9dZiMW
	2ILSgo2lvqCill/YyaTukkIpYzLvtMhIwyNQUkzvCvzi4MSv6Kgx2iVVbvXaPxAnEa8O
	Qmy2IDL2EKLWF1Gh3tFdEeOpwF+TDuSLktNdkbfewnFpZjRIFO9QR6zz+J/bMy5H5ThH
	vHiPAhLZcIHQyr78h2f2/Zj6QvOyaM9IyCuWhsZtl1aKCy6SgcJYDJw83FUyGWndEbGp
	cwTLsUhj2DZGmH+nNoCRsMUoo7HFURty4FoJGoQY6uahp1VFBl4GNoSX09MCId40U/uS
	Efyw==
MIME-Version: 1.0
X-Received: by 10.152.121.72 with SMTP id li8mr1605381lab.45.1399294284683;
	Mon, 05 May 2014 05:51:24 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Mon, 5 May 2014 05:51:24 -0700 (PDT)
Date: Mon, 5 May 2014 08:51:24 -0400
X-Google-Sender-Auth: 7C5Il3AUBJYq7G0yvqsPojxDboM
Message-ID: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: [Xen-users] Q&A question: Dynamic Network Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

The following question came through on the Q&A system at
XenProject.org and I can't locate an answer for it.

I know about the configuration for setting max bandwidth for VMs, but
nothing for having that setting dynamically adjust according to total
bandwidth on the machine.

The question reads:

"Hello!

Is there a way to set up Xen that it distributes network bandwidth
based on current needs?

Let's say I have 10 guest OS, each of them gets 10Mb/s. However, when
one of the hosts want to download something, and the rest don't use
their bandwidth at all he should be able to download at 100Mb/s.

Sorry if this is a noob question, but I couldn't find the answer
anywhere. What should i use? Can qemu / Open vSwitch do that?

Thank you in advance for your help."

The original entry can be found here:
http://xenproject.org/help/questions-and-answers/dynamic-network-speed.html

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 13:04:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 13:04:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhIZ6-0004OT-AU; Mon, 05 May 2014 13:04:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jo@maniscorse.co.uk>) id 1WhIZ4-0004OO-DE
	for xen-users@lists.xen.org; Mon, 05 May 2014 13:04:14 +0000
Received: from [85.158.143.35:31420] by server-3.bemta-4.messagelabs.com id
	9D/F4-13602-D4C87635; Mon, 05 May 2014 13:04:13 +0000
X-Env-Sender: jo@maniscorse.co.uk
X-Msg-Ref: server-7.tower-21.messagelabs.com!1399295053!2865176!1
X-Originating-IP: [212.159.14.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEyLjE1OS4xNC4xNyA9PiAxNTM4NTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2327 invoked from network); 5 May 2014 13:04:13 -0000
Received: from avasout02.plus.net (HELO avasout02.plus.net) (212.159.14.17)
	by server-7.tower-21.messagelabs.com with SMTP;
	5 May 2014 13:04:13 -0000
Received: from mail.maniscorse.co.uk ([212.56.102.200]) by avasout02 with smtp
	id yD4B1n0094KRUT001D4Caa; Mon, 05 May 2014 14:04:13 +0100
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.1 cv=F9XZd8RN c=1 sm=1 tr=0
	a=WLWxe0b+U2K6bF+vOlsDtg==:117 a=WLWxe0b+U2K6bF+vOlsDtg==:17
	a=GkeSDZrZAAAA:8
	a=0Bzu9jTXAAAA:8 a=LcaDllckn3IA:10 a=oVPoLrNJNYgA:10 a=IpB9HCpG8WMA:10
	a=bVPqQyJQdTkA:10 a=kj9zAlcOel0A:10 a=jVz6j5AunxLMLi_2XOsA:9
	a=CjuIK1q_8ugA:10
Received: from white.maniscorse ([192.168.1.19])
	by mail.maniscorse.co.uk with esmtp (Exim 4.63)
	(envelope-from <jo@maniscorse.co.uk>) id 1WhIZ1-0007QN-IW
	for xen-users@lists.xen.org; Mon, 05 May 2014 14:04:11 +0100
Received: from jo by white.maniscorse with local (Exim 4.80)
	(envelope-from <jo@white.maniscorse>) id 1WhIZ1-0003DN-Cz
	for xen-users@lists.xen.org; Mon, 05 May 2014 14:04:11 +0100
Date: Mon, 5 May 2014 14:04:11 +0100
From: Jo Mills <jo@maniscorse.co.uk>
To: xen-users@lists.xen.org
Message-ID: <20140505130411.GD4229@white.maniscorse>
References: <20140427112359.GA4229@white.maniscorse>
	<20140428185403.GB4229@white.maniscorse>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140428185403.GB4229@white.maniscorse>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

OK, a bit more information:

If I go into the BIOS (latest verion: S3200X38.86B.00.00.52) and 
disable:

    Intel(R) Virtualization Technology
    Intel(R) VT for Directed I/O
    Multi-Thread Support In MPS table
    Execute Disable Bit
    
then everything works just as it should do (but of course I don't have 
"I/O virtualisation enabled" which was the whole point of the original 
exercise).  So it would seem as though there is some horrible 
interaction between the Intel BIOS and xen-hypervisor-4.3-amd64 
(4.3.0-3+b1). 

I have not tried turning off each of the four BIOS items in turn to 
see if one in particular causes the problem.  If anyone has any 
suggestions or can point me at some further reading I would be very 
grateful.  Alternatively, if I need to provide further details I am 
very willing to do so.


Best regards,

Jo.
   

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 13:04:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 13:04:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhIZ6-0004OT-AU; Mon, 05 May 2014 13:04:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jo@maniscorse.co.uk>) id 1WhIZ4-0004OO-DE
	for xen-users@lists.xen.org; Mon, 05 May 2014 13:04:14 +0000
Received: from [85.158.143.35:31420] by server-3.bemta-4.messagelabs.com id
	9D/F4-13602-D4C87635; Mon, 05 May 2014 13:04:13 +0000
X-Env-Sender: jo@maniscorse.co.uk
X-Msg-Ref: server-7.tower-21.messagelabs.com!1399295053!2865176!1
X-Originating-IP: [212.159.14.17]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMjEyLjE1OS4xNC4xNyA9PiAxNTM4NTE=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2327 invoked from network); 5 May 2014 13:04:13 -0000
Received: from avasout02.plus.net (HELO avasout02.plus.net) (212.159.14.17)
	by server-7.tower-21.messagelabs.com with SMTP;
	5 May 2014 13:04:13 -0000
Received: from mail.maniscorse.co.uk ([212.56.102.200]) by avasout02 with smtp
	id yD4B1n0094KRUT001D4Caa; Mon, 05 May 2014 14:04:13 +0100
X-CM-Score: 0.00
X-CNFS-Analysis: v=2.1 cv=F9XZd8RN c=1 sm=1 tr=0
	a=WLWxe0b+U2K6bF+vOlsDtg==:117 a=WLWxe0b+U2K6bF+vOlsDtg==:17
	a=GkeSDZrZAAAA:8
	a=0Bzu9jTXAAAA:8 a=LcaDllckn3IA:10 a=oVPoLrNJNYgA:10 a=IpB9HCpG8WMA:10
	a=bVPqQyJQdTkA:10 a=kj9zAlcOel0A:10 a=jVz6j5AunxLMLi_2XOsA:9
	a=CjuIK1q_8ugA:10
Received: from white.maniscorse ([192.168.1.19])
	by mail.maniscorse.co.uk with esmtp (Exim 4.63)
	(envelope-from <jo@maniscorse.co.uk>) id 1WhIZ1-0007QN-IW
	for xen-users@lists.xen.org; Mon, 05 May 2014 14:04:11 +0100
Received: from jo by white.maniscorse with local (Exim 4.80)
	(envelope-from <jo@white.maniscorse>) id 1WhIZ1-0003DN-Cz
	for xen-users@lists.xen.org; Mon, 05 May 2014 14:04:11 +0100
Date: Mon, 5 May 2014 14:04:11 +0100
From: Jo Mills <jo@maniscorse.co.uk>
To: xen-users@lists.xen.org
Message-ID: <20140505130411.GD4229@white.maniscorse>
References: <20140427112359.GA4229@white.maniscorse>
	<20140428185403.GB4229@white.maniscorse>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <20140428185403.GB4229@white.maniscorse>
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: Re: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

OK, a bit more information:

If I go into the BIOS (latest verion: S3200X38.86B.00.00.52) and 
disable:

    Intel(R) Virtualization Technology
    Intel(R) VT for Directed I/O
    Multi-Thread Support In MPS table
    Execute Disable Bit
    
then everything works just as it should do (but of course I don't have 
"I/O virtualisation enabled" which was the whole point of the original 
exercise).  So it would seem as though there is some horrible 
interaction between the Intel BIOS and xen-hypervisor-4.3-amd64 
(4.3.0-3+b1). 

I have not tried turning off each of the four BIOS items in turn to 
see if one in particular causes the problem.  If anyone has any 
suggestions or can point me at some further reading I would be very 
grateful.  Alternatively, if I need to provide further details I am 
very willing to do so.


Best regards,

Jo.
   

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 13:47:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 13:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhJEX-0005C6-2E; Mon, 05 May 2014 13:47:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1WhJEV-0005Br-1e; Mon, 05 May 2014 13:47:03 +0000
Received: from [85.158.143.35:11264] by server-1.bemta-4.messagelabs.com id
	12/76-09853-65697635; Mon, 05 May 2014 13:47:02 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399297621!2891805!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12553 invoked from network); 5 May 2014 13:47:01 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
	(62.142.5.109)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 13:47:01 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id B692B18876F;
	Mon,  5 May 2014 16:47:00 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 84E7736C01F; Mon,  5 May 2014 16:47:00 +0300 (EEST)
Date: Mon, 5 May 2014 16:47:00 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Message-ID: <20140505134700.GQ18930@reaktio.net>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, May 05, 2014 at 08:51:24AM -0400, Russ Pavlicek wrote:
> The following question came through on the Q&A system at
> XenProject.org and I can't locate an answer for it.
> 
> I know about the configuration for setting max bandwidth for VMs, but
> nothing for having that setting dynamically adjust according to total
> bandwidth on the machine.
> 
> The question reads:
> 
> "Hello!
> 
> Is there a way to set up Xen that it distributes network bandwidth
> based on current needs?
> 
> Let's say I have 10 guest OS, each of them gets 10Mb/s. However, when
> one of the hosts want to download something, and the rest don't use
> their bandwidth at all he should be able to download at 100Mb/s.
> 
> Sorry if this is a noob question, but I couldn't find the answer
> anywhere. What should i use? Can qemu / Open vSwitch do that?
> 
> Thank you in advance for your help."
> 
> The original entry can be found here:
> http://xenproject.org/help/questions-and-answers/dynamic-network-speed.html
>

If he's using Linux in dom0 then the usual Linux tc/QoS stuff can be used.. requires some scripting though.

 
> Russ
> 


-- Pasi


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 13:47:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 13:47:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhJEX-0005C6-2E; Mon, 05 May 2014 13:47:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pasik@iki.fi>)
	id 1WhJEV-0005Br-1e; Mon, 05 May 2014 13:47:03 +0000
Received: from [85.158.143.35:11264] by server-1.bemta-4.messagelabs.com id
	12/76-09853-65697635; Mon, 05 May 2014 13:47:02 +0000
X-Env-Sender: pasik@iki.fi
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399297621!2891805!1
X-Originating-IP: [62.142.5.109]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjIuMTQyLjUuMTA5ID0+IDk1MjIz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12553 invoked from network); 5 May 2014 13:47:01 -0000
Received: from emh03.mail.saunalahti.fi (HELO emh03.mail.saunalahti.fi)
	(62.142.5.109)
	by server-14.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 13:47:01 -0000
Received: from ydin.reaktio.net (reaktio.net [85.76.255.15])
	by emh03.mail.saunalahti.fi (Postfix) with ESMTP id B692B18876F;
	Mon,  5 May 2014 16:47:00 +0300 (EEST)
Received: by ydin.reaktio.net (Postfix, from userid 1001)
	id 84E7736C01F; Mon,  5 May 2014 16:47:00 +0300 (EEST)
Date: Mon, 5 May 2014 16:47:00 +0300
From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Message-ID: <20140505134700.GQ18930@reaktio.net>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, May 05, 2014 at 08:51:24AM -0400, Russ Pavlicek wrote:
> The following question came through on the Q&A system at
> XenProject.org and I can't locate an answer for it.
> 
> I know about the configuration for setting max bandwidth for VMs, but
> nothing for having that setting dynamically adjust according to total
> bandwidth on the machine.
> 
> The question reads:
> 
> "Hello!
> 
> Is there a way to set up Xen that it distributes network bandwidth
> based on current needs?
> 
> Let's say I have 10 guest OS, each of them gets 10Mb/s. However, when
> one of the hosts want to download something, and the rest don't use
> their bandwidth at all he should be able to download at 100Mb/s.
> 
> Sorry if this is a noob question, but I couldn't find the answer
> anywhere. What should i use? Can qemu / Open vSwitch do that?
> 
> Thank you in advance for your help."
> 
> The original entry can be found here:
> http://xenproject.org/help/questions-and-answers/dynamic-network-speed.html
>

If he's using Linux in dom0 then the usual Linux tc/QoS stuff can be used.. requires some scripting though.

 
> Russ
> 


-- Pasi


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 14:04:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 14:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhJV5-0005qs-P6; Mon, 05 May 2014 14:04:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WhJV3-0005qd-H1; Mon, 05 May 2014 14:04:09 +0000
Received: from [85.158.139.211:49170] by server-16.bemta-5.messagelabs.com id
	6E/2D-19700-85A97635; Mon, 05 May 2014 14:04:08 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1399298647!2328490!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4041 invoked from network); 5 May 2014 14:04:08 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 14:04:08 -0000
Received: by mail-lb0-f182.google.com with SMTP id q8so2767775lbi.41
	for <multiple recipients>; Mon, 05 May 2014 07:04:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=DT4w67eAhU21RKO6RQDXCtRTY+n5LlqlI3sj5zMj82g=;
	b=Mxh0tgQzfcFbw1l4iKiIugMchmFewcIJ3VyoVTFUEwSyrY3FncI3FAMJnWnzPgV2eJ
	W2bXNsHBc9S7YC91tLC1TYUQTcd/FbfxALKglKVQ8Df5ghXTCAsDrGuO7rFyLjqKIxs2
	9SogFsVl5c2mrtFiO0+LrR0BNcrUf9eDyZWJ22xObuIfG8y3FZ9/FCwFsSaeA/7UkCc+
	mpPAKptNe8DS9X5nCSn9LlDnFHT2e6B4mpq2L8ydhxZ7pn9KzRLqRpuq0BygBNZQVDgj
	xfeZ4cHHFfHxPbXbs02cLDNRUpXVWMegfWIyMoqBIZ/S1UMmWdr7hl1D1lX29+/jiVe1
	zxMw==
MIME-Version: 1.0
X-Received: by 10.112.41.101 with SMTP id e5mr1805409lbl.46.1399298647450;
	Mon, 05 May 2014 07:04:07 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Mon, 5 May 2014 07:04:07 -0700 (PDT)
In-Reply-To: <20140505134700.GQ18930@reaktio.net>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
Date: Mon, 5 May 2014 10:04:07 -0400
X-Google-Sender-Auth: 8oIRtowLLumhEFaGPa4LThG2PYw
Message-ID: <CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: =?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

UGFzaSwKClRoYW5rcy4gIENhbiB5b3Ugc3VnZ2VzdCBhIHBhcnRpY3VsYXIgSG93VG8gb3Igb3Ro
ZXIgZG9jdW1lbnQgSSBjYW4Kc3VnZ2VzdCB0byBoaW0gYXMgYSByZWZlcmVuY2U/CgpSdXNzCgpP
biBNb24sIE1heSA1LCAyMDE0IGF0IDk6NDcgQU0sIFBhc2kgS8Okcmtrw6RpbmVuIDxwYXNpa0Bp
a2kuZmk+IHdyb3RlOgo+IE9uIE1vbiwgTWF5IDA1LCAyMDE0IGF0IDA4OjUxOjI0QU0gLTA0MDAs
IFJ1c3MgUGF2bGljZWsgd3JvdGU6Cj4+IFRoZSBmb2xsb3dpbmcgcXVlc3Rpb24gY2FtZSB0aHJv
dWdoIG9uIHRoZSBRJkEgc3lzdGVtIGF0Cj4+IFhlblByb2plY3Qub3JnIGFuZCBJIGNhbid0IGxv
Y2F0ZSBhbiBhbnN3ZXIgZm9yIGl0Lgo+Pgo+PiBJIGtub3cgYWJvdXQgdGhlIGNvbmZpZ3VyYXRp
b24gZm9yIHNldHRpbmcgbWF4IGJhbmR3aWR0aCBmb3IgVk1zLCBidXQKPj4gbm90aGluZyBmb3Ig
aGF2aW5nIHRoYXQgc2V0dGluZyBkeW5hbWljYWxseSBhZGp1c3QgYWNjb3JkaW5nIHRvIHRvdGFs
Cj4+IGJhbmR3aWR0aCBvbiB0aGUgbWFjaGluZS4KPj4KPj4gVGhlIHF1ZXN0aW9uIHJlYWRzOgo+
Pgo+PiAiSGVsbG8hCj4+Cj4+IElzIHRoZXJlIGEgd2F5IHRvIHNldCB1cCBYZW4gdGhhdCBpdCBk
aXN0cmlidXRlcyBuZXR3b3JrIGJhbmR3aWR0aAo+PiBiYXNlZCBvbiBjdXJyZW50IG5lZWRzPwo+
Pgo+PiBMZXQncyBzYXkgSSBoYXZlIDEwIGd1ZXN0IE9TLCBlYWNoIG9mIHRoZW0gZ2V0cyAxME1i
L3MuIEhvd2V2ZXIsIHdoZW4KPj4gb25lIG9mIHRoZSBob3N0cyB3YW50IHRvIGRvd25sb2FkIHNv
bWV0aGluZywgYW5kIHRoZSByZXN0IGRvbid0IHVzZQo+PiB0aGVpciBiYW5kd2lkdGggYXQgYWxs
IGhlIHNob3VsZCBiZSBhYmxlIHRvIGRvd25sb2FkIGF0IDEwME1iL3MuCj4+Cj4+IFNvcnJ5IGlm
IHRoaXMgaXMgYSBub29iIHF1ZXN0aW9uLCBidXQgSSBjb3VsZG4ndCBmaW5kIHRoZSBhbnN3ZXIK
Pj4gYW55d2hlcmUuIFdoYXQgc2hvdWxkIGkgdXNlPyBDYW4gcWVtdSAvIE9wZW4gdlN3aXRjaCBk
byB0aGF0Pwo+Pgo+PiBUaGFuayB5b3UgaW4gYWR2YW5jZSBmb3IgeW91ciBoZWxwLiIKPj4KPj4g
VGhlIG9yaWdpbmFsIGVudHJ5IGNhbiBiZSBmb3VuZCBoZXJlOgo+PiBodHRwOi8veGVucHJvamVj
dC5vcmcvaGVscC9xdWVzdGlvbnMtYW5kLWFuc3dlcnMvZHluYW1pYy1uZXR3b3JrLXNwZWVkLmh0
bWwKPj4KPgo+IElmIGhlJ3MgdXNpbmcgTGludXggaW4gZG9tMCB0aGVuIHRoZSB1c3VhbCBMaW51
eCB0Yy9Rb1Mgc3R1ZmYgY2FuIGJlIHVzZWQuLiByZXF1aXJlcyBzb21lIHNjcmlwdGluZyB0aG91
Z2guCj4KPgo+PiBSdXNzCj4+Cj4KPgo+IC0tIFBhc2kKPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon May 05 14:04:50 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 14:04:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhJV5-0005qs-P6; Mon, 05 May 2014 14:04:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WhJV3-0005qd-H1; Mon, 05 May 2014 14:04:09 +0000
Received: from [85.158.139.211:49170] by server-16.bemta-5.messagelabs.com id
	6E/2D-19700-85A97635; Mon, 05 May 2014 14:04:08 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1399298647!2328490!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4041 invoked from network); 5 May 2014 14:04:08 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 14:04:08 -0000
Received: by mail-lb0-f182.google.com with SMTP id q8so2767775lbi.41
	for <multiple recipients>; Mon, 05 May 2014 07:04:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=DT4w67eAhU21RKO6RQDXCtRTY+n5LlqlI3sj5zMj82g=;
	b=Mxh0tgQzfcFbw1l4iKiIugMchmFewcIJ3VyoVTFUEwSyrY3FncI3FAMJnWnzPgV2eJ
	W2bXNsHBc9S7YC91tLC1TYUQTcd/FbfxALKglKVQ8Df5ghXTCAsDrGuO7rFyLjqKIxs2
	9SogFsVl5c2mrtFiO0+LrR0BNcrUf9eDyZWJ22xObuIfG8y3FZ9/FCwFsSaeA/7UkCc+
	mpPAKptNe8DS9X5nCSn9LlDnFHT2e6B4mpq2L8ydhxZ7pn9KzRLqRpuq0BygBNZQVDgj
	xfeZ4cHHFfHxPbXbs02cLDNRUpXVWMegfWIyMoqBIZ/S1UMmWdr7hl1D1lX29+/jiVe1
	zxMw==
MIME-Version: 1.0
X-Received: by 10.112.41.101 with SMTP id e5mr1805409lbl.46.1399298647450;
	Mon, 05 May 2014 07:04:07 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Mon, 5 May 2014 07:04:07 -0700 (PDT)
In-Reply-To: <20140505134700.GQ18930@reaktio.net>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
Date: Mon, 5 May 2014 10:04:07 -0400
X-Google-Sender-Auth: 8oIRtowLLumhEFaGPa4LThG2PYw
Message-ID: <CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: =?UTF-8?B?UGFzaSBLw6Rya2vDpGluZW4=?= <pasik@iki.fi>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

UGFzaSwKClRoYW5rcy4gIENhbiB5b3Ugc3VnZ2VzdCBhIHBhcnRpY3VsYXIgSG93VG8gb3Igb3Ro
ZXIgZG9jdW1lbnQgSSBjYW4Kc3VnZ2VzdCB0byBoaW0gYXMgYSByZWZlcmVuY2U/CgpSdXNzCgpP
biBNb24sIE1heSA1LCAyMDE0IGF0IDk6NDcgQU0sIFBhc2kgS8Okcmtrw6RpbmVuIDxwYXNpa0Bp
a2kuZmk+IHdyb3RlOgo+IE9uIE1vbiwgTWF5IDA1LCAyMDE0IGF0IDA4OjUxOjI0QU0gLTA0MDAs
IFJ1c3MgUGF2bGljZWsgd3JvdGU6Cj4+IFRoZSBmb2xsb3dpbmcgcXVlc3Rpb24gY2FtZSB0aHJv
dWdoIG9uIHRoZSBRJkEgc3lzdGVtIGF0Cj4+IFhlblByb2plY3Qub3JnIGFuZCBJIGNhbid0IGxv
Y2F0ZSBhbiBhbnN3ZXIgZm9yIGl0Lgo+Pgo+PiBJIGtub3cgYWJvdXQgdGhlIGNvbmZpZ3VyYXRp
b24gZm9yIHNldHRpbmcgbWF4IGJhbmR3aWR0aCBmb3IgVk1zLCBidXQKPj4gbm90aGluZyBmb3Ig
aGF2aW5nIHRoYXQgc2V0dGluZyBkeW5hbWljYWxseSBhZGp1c3QgYWNjb3JkaW5nIHRvIHRvdGFs
Cj4+IGJhbmR3aWR0aCBvbiB0aGUgbWFjaGluZS4KPj4KPj4gVGhlIHF1ZXN0aW9uIHJlYWRzOgo+
Pgo+PiAiSGVsbG8hCj4+Cj4+IElzIHRoZXJlIGEgd2F5IHRvIHNldCB1cCBYZW4gdGhhdCBpdCBk
aXN0cmlidXRlcyBuZXR3b3JrIGJhbmR3aWR0aAo+PiBiYXNlZCBvbiBjdXJyZW50IG5lZWRzPwo+
Pgo+PiBMZXQncyBzYXkgSSBoYXZlIDEwIGd1ZXN0IE9TLCBlYWNoIG9mIHRoZW0gZ2V0cyAxME1i
L3MuIEhvd2V2ZXIsIHdoZW4KPj4gb25lIG9mIHRoZSBob3N0cyB3YW50IHRvIGRvd25sb2FkIHNv
bWV0aGluZywgYW5kIHRoZSByZXN0IGRvbid0IHVzZQo+PiB0aGVpciBiYW5kd2lkdGggYXQgYWxs
IGhlIHNob3VsZCBiZSBhYmxlIHRvIGRvd25sb2FkIGF0IDEwME1iL3MuCj4+Cj4+IFNvcnJ5IGlm
IHRoaXMgaXMgYSBub29iIHF1ZXN0aW9uLCBidXQgSSBjb3VsZG4ndCBmaW5kIHRoZSBhbnN3ZXIK
Pj4gYW55d2hlcmUuIFdoYXQgc2hvdWxkIGkgdXNlPyBDYW4gcWVtdSAvIE9wZW4gdlN3aXRjaCBk
byB0aGF0Pwo+Pgo+PiBUaGFuayB5b3UgaW4gYWR2YW5jZSBmb3IgeW91ciBoZWxwLiIKPj4KPj4g
VGhlIG9yaWdpbmFsIGVudHJ5IGNhbiBiZSBmb3VuZCBoZXJlOgo+PiBodHRwOi8veGVucHJvamVj
dC5vcmcvaGVscC9xdWVzdGlvbnMtYW5kLWFuc3dlcnMvZHluYW1pYy1uZXR3b3JrLXNwZWVkLmh0
bWwKPj4KPgo+IElmIGhlJ3MgdXNpbmcgTGludXggaW4gZG9tMCB0aGVuIHRoZSB1c3VhbCBMaW51
eCB0Yy9Rb1Mgc3R1ZmYgY2FuIGJlIHVzZWQuLiByZXF1aXJlcyBzb21lIHNjcmlwdGluZyB0aG91
Z2guCj4KPgo+PiBSdXNzCj4+Cj4KPgo+IC0tIFBhc2kKPgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon May 05 14:26:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 14:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhJq8-0006aE-QR; Mon, 05 May 2014 14:25:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1WhJq7-0006a9-09
	for xen-users@lists.xen.org; Mon, 05 May 2014 14:25:55 +0000
Received: from [85.158.143.35:51553] by server-3.bemta-4.messagelabs.com id
	C7/69-13602-27F97635; Mon, 05 May 2014 14:25:54 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1399299952!2545894!1
X-Originating-IP: [209.85.217.172]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14107 invoked from network); 5 May 2014 14:25:53 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 14:25:53 -0000
Received: by mail-lb0-f172.google.com with SMTP id l4so1624695lbv.3
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 07:25:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:message-id:subject:mime-version
	:content-type;
	bh=EU6LPIOwF8cHaZyw61MhfIE2Tt0oejcs6ahlnSgT9qA=;
	b=V8VEAMtaXPUw0Vp/KUaM6RdnVL9L7qM7th+OiZ4k/UGieIeaAnIXcnnQeDLvPQGZqe
	z4wfpYBG1KrpCXvWK5i9MseLft/5oSKOEkmqOKD5XvzZXiJrHih++IDET8ors6EsdbNs
	FMJD1wFL2yAHFu2ZpqyoadCegQjTZBxMaUidAOSMX9X7GnWZIiXBiprkLdvePyEiLf3F
	g/2Fv9f3Tdbi4tQSXmR7Ps+YIqEuFoXqm+jS7u4mU+1Uf7HjRgYF4N/CWsNTaPk+XkNl
	rMn2XXvwBZXva6AbqlH/tIS/Oe1ZaP2r9mtTwVeGfN0urBzfGpUij9XjiAo92lVb7Oo0
	pMZg==
X-Gm-Message-State: ALoCoQnpK94/faVYEU0W1DdhQzwFF5dTp0Y9wYzkpYUNjTMOksGbq5O5CLq1vltjxYfTzpAuTxC8
X-Received: by 10.152.10.168 with SMTP id j8mr2294769lab.37.1399299952501;
	Mon, 05 May 2014 07:25:52 -0700 (PDT)
Received: from [192.168.1.177] (85-143-161-18.customer.comfortel.pro.
	[85.143.161.18])
	by mx.google.com with ESMTPSA id r5sm9772868lbb.7.2014.05.05.07.25.51
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Mon, 05 May 2014 07:25:51 -0700 (PDT)
Date: Mon, 5 May 2014 18:25:52 +0400
From: Egor Medvedev <methodx@aylium.net>
To: xen-users@lists.xen.org
Message-ID: <B01F8D98A5B546409CE845A35233063C@aylium.net>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Subject: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7975691400365253621=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7975691400365253621==
Content-Type: multipart/alternative; boundary="53679f70_5551b9f3_158"

--53679f70_5551b9f3_158
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello. =20

I have a problem with MD array after destroying guest machine using xl to=
olstack.
Sometimes I can get an error:
=3D=3D
libxl: error: libxl=5Fdevice.c:894:device=5Fbackend=5Fcallback: unable to=
 remove device with path /local/domain/0/backend/vbd/53/51712
libxl: error: libxl=5Fdevice.c:894:device=5Fbackend=5Fcallback: unable to=
 remove device with path /local/domain/0/backend/vif/53/0
libxl: error: libxl.c:1449:devices=5Fdestroy=5Fcb: libxl=5F=5Fdevices=5Fd=
estroy failed for 53
=3D=3D

When trying to stop array, system considers it being used by another proc=
ess.
We use dm multipath for block devices. After destroying domain, it is als=
o impossible to remove dm.
I suppose, dom0 could use it. Is it possible to free block device=3F

Now i=E2=80=99m trying to get additional info, with strace.

Thanks


--
Best Regards,
Egor


--53679f70_5551b9f3_158
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


                <div>
                    <span style=3D=22font-size: 12px;=22>Hello.</span>
                </div><div><span style=3D=22font-size: 12px;=22><br></spa=
n></div><div><span style=3D=22font-size: 12px;=22>I have a problem with M=
D array after destroying guest machine&nbsp;using xl toolstack.</span></d=
iv><div><span style=3D=22font-size: 12px;=22>Sometimes I can get an error=
:</span></div><div><span style=3D=22font-size: 12px;=22>=3D=3D</span></di=
v><div><span style=3D=22font-size: 12px;=22><div>libxl: error: libxl=5Fde=
vice.c:894:device=5Fbackend=5Fcallback: unable to remove device with path=
 /local/domain/0/backend/vbd/53/51712</div><div>libxl: error: libxl=5Fdev=
ice.c:894:device=5Fbackend=5Fcallback: unable to remove device with path =
/local/domain/0/backend/vif/53/0</div><div>libxl: error: libxl.c:1449:dev=
ices=5Fdestroy=5Fcb: libxl=5F=5Fdevices=5Fdestroy failed for 53</div><div=
>=3D=3D</div></span></div><div><span style=3D=22font-size: 12px;=22>When =
trying to stop array, system considers it being used by another process.<=
/span></div><div><span style=3D=22font-size: 12px;=22>We use dm&nbsp;mult=
ipath for block devices. After destroying domain, it is also impossible t=
o remove dm.</span></div><div><span style=3D=22font-size: 12px;=22>I supp=
ose,&nbsp;dom0 could use it. Is it possible to free block device=3F</span=
></div><div><span style=3D=22font-size: 12px;=22><br></span></div><div><s=
pan style=3D=22font-size: 12px;=22>Now i=E2=80=99m trying to get addition=
al info, with&nbsp;strace.</span></div><div><span style=3D=22font-size: 1=
2px;=22><br></span></div><div><span style=3D=22font-size: 12px;=22>Thanks=
</span></div><div><br></div>
                <div><div><br></div><div>--</div><div>Best Regards,</div>=
<div>Egor</div><div><br></div></div>
            
--53679f70_5551b9f3_158--



--===============7975691400365253621==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7975691400365253621==--



From xen-users-bounces@lists.xen.org Mon May 05 14:26:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 14:26:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhJq8-0006aE-QR; Mon, 05 May 2014 14:25:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1WhJq7-0006a9-09
	for xen-users@lists.xen.org; Mon, 05 May 2014 14:25:55 +0000
Received: from [85.158.143.35:51553] by server-3.bemta-4.messagelabs.com id
	C7/69-13602-27F97635; Mon, 05 May 2014 14:25:54 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-3.tower-21.messagelabs.com!1399299952!2545894!1
X-Originating-IP: [209.85.217.172]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14107 invoked from network); 5 May 2014 14:25:53 -0000
Received: from mail-lb0-f172.google.com (HELO mail-lb0-f172.google.com)
	(209.85.217.172)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 14:25:53 -0000
Received: by mail-lb0-f172.google.com with SMTP id l4so1624695lbv.3
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 07:25:52 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:date:from:to:message-id:subject:mime-version
	:content-type;
	bh=EU6LPIOwF8cHaZyw61MhfIE2Tt0oejcs6ahlnSgT9qA=;
	b=V8VEAMtaXPUw0Vp/KUaM6RdnVL9L7qM7th+OiZ4k/UGieIeaAnIXcnnQeDLvPQGZqe
	z4wfpYBG1KrpCXvWK5i9MseLft/5oSKOEkmqOKD5XvzZXiJrHih++IDET8ors6EsdbNs
	FMJD1wFL2yAHFu2ZpqyoadCegQjTZBxMaUidAOSMX9X7GnWZIiXBiprkLdvePyEiLf3F
	g/2Fv9f3Tdbi4tQSXmR7Ps+YIqEuFoXqm+jS7u4mU+1Uf7HjRgYF4N/CWsNTaPk+XkNl
	rMn2XXvwBZXva6AbqlH/tIS/Oe1ZaP2r9mtTwVeGfN0urBzfGpUij9XjiAo92lVb7Oo0
	pMZg==
X-Gm-Message-State: ALoCoQnpK94/faVYEU0W1DdhQzwFF5dTp0Y9wYzkpYUNjTMOksGbq5O5CLq1vltjxYfTzpAuTxC8
X-Received: by 10.152.10.168 with SMTP id j8mr2294769lab.37.1399299952501;
	Mon, 05 May 2014 07:25:52 -0700 (PDT)
Received: from [192.168.1.177] (85-143-161-18.customer.comfortel.pro.
	[85.143.161.18])
	by mx.google.com with ESMTPSA id r5sm9772868lbb.7.2014.05.05.07.25.51
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=RC4-SHA bits=128/128);
	Mon, 05 May 2014 07:25:51 -0700 (PDT)
Date: Mon, 5 May 2014 18:25:52 +0400
From: Egor Medvedev <methodx@aylium.net>
To: xen-users@lists.xen.org
Message-ID: <B01F8D98A5B546409CE845A35233063C@aylium.net>
X-Mailer: sparrow 1.6.4 (build 1178)
MIME-Version: 1.0
Subject: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7975691400365253621=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7975691400365253621==
Content-Type: multipart/alternative; boundary="53679f70_5551b9f3_158"

--53679f70_5551b9f3_158
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello. =20

I have a problem with MD array after destroying guest machine using xl to=
olstack.
Sometimes I can get an error:
=3D=3D
libxl: error: libxl=5Fdevice.c:894:device=5Fbackend=5Fcallback: unable to=
 remove device with path /local/domain/0/backend/vbd/53/51712
libxl: error: libxl=5Fdevice.c:894:device=5Fbackend=5Fcallback: unable to=
 remove device with path /local/domain/0/backend/vif/53/0
libxl: error: libxl.c:1449:devices=5Fdestroy=5Fcb: libxl=5F=5Fdevices=5Fd=
estroy failed for 53
=3D=3D

When trying to stop array, system considers it being used by another proc=
ess.
We use dm multipath for block devices. After destroying domain, it is als=
o impossible to remove dm.
I suppose, dom0 could use it. Is it possible to free block device=3F

Now i=E2=80=99m trying to get additional info, with strace.

Thanks


--
Best Regards,
Egor


--53679f70_5551b9f3_158
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline


                <div>
                    <span style=3D=22font-size: 12px;=22>Hello.</span>
                </div><div><span style=3D=22font-size: 12px;=22><br></spa=
n></div><div><span style=3D=22font-size: 12px;=22>I have a problem with M=
D array after destroying guest machine&nbsp;using xl toolstack.</span></d=
iv><div><span style=3D=22font-size: 12px;=22>Sometimes I can get an error=
:</span></div><div><span style=3D=22font-size: 12px;=22>=3D=3D</span></di=
v><div><span style=3D=22font-size: 12px;=22><div>libxl: error: libxl=5Fde=
vice.c:894:device=5Fbackend=5Fcallback: unable to remove device with path=
 /local/domain/0/backend/vbd/53/51712</div><div>libxl: error: libxl=5Fdev=
ice.c:894:device=5Fbackend=5Fcallback: unable to remove device with path =
/local/domain/0/backend/vif/53/0</div><div>libxl: error: libxl.c:1449:dev=
ices=5Fdestroy=5Fcb: libxl=5F=5Fdevices=5Fdestroy failed for 53</div><div=
>=3D=3D</div></span></div><div><span style=3D=22font-size: 12px;=22>When =
trying to stop array, system considers it being used by another process.<=
/span></div><div><span style=3D=22font-size: 12px;=22>We use dm&nbsp;mult=
ipath for block devices. After destroying domain, it is also impossible t=
o remove dm.</span></div><div><span style=3D=22font-size: 12px;=22>I supp=
ose,&nbsp;dom0 could use it. Is it possible to free block device=3F</span=
></div><div><span style=3D=22font-size: 12px;=22><br></span></div><div><s=
pan style=3D=22font-size: 12px;=22>Now i=E2=80=99m trying to get addition=
al info, with&nbsp;strace.</span></div><div><span style=3D=22font-size: 1=
2px;=22><br></span></div><div><span style=3D=22font-size: 12px;=22>Thanks=
</span></div><div><br></div>
                <div><div><br></div><div>--</div><div>Best Regards,</div>=
<div>Egor</div><div><br></div></div>
            
--53679f70_5551b9f3_158--



--===============7975691400365253621==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7975691400365253621==--



From xen-users-bounces@lists.xen.org Mon May 05 15:25:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 15:25:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhKkw-0008Ia-FA; Mon, 05 May 2014 15:24:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bobbisanchez@gmx.de>) id 1WhKkv-0008IV-4M
	for xen-users@lists.xen.org; Mon, 05 May 2014 15:24:37 +0000
Received: from [85.158.143.35:22430] by server-2.bemta-4.messagelabs.com id
	C4/08-06539-43DA7635; Mon, 05 May 2014 15:24:36 +0000
X-Env-Sender: bobbisanchez@gmx.de
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399303475!2878534!1
X-Originating-IP: [212.227.17.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIwID0+IDI4MDcx\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIwID0+IDI4MDcx\n,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 551 invoked from network); 5 May 2014 15:24:35 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.20)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 15:24:35 -0000
Received: from [192.168.123.81] ([178.5.93.38]) by mail.gmx.com (mrgmx003)
	with ESMTPSA (Nemesis) id 0MeP5b-1WUU4D2ryJ-00QEEl for
	<xen-users@lists.xen.org>; Mon, 05 May 2014 17:24:34 +0200
Message-ID: <5367AD29.9020609@gmx.de>
Date: Mon, 05 May 2014 17:24:25 +0200
From: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Provags-ID: V03:K0:O9XNPyoO3XXP0s2SoILqo2N20M7g3g4R6XGAC6oAXTVWdFyjLY3
	62IL7CoEwF/0G4WTl584tW0a809KRQGd436dXQJhwU7UUz/qFAo7hsk39GzLlpEUpmsn+ns
	7EtUugGXtj3hj1wKxHagy4RXxp50tZ9SRGu4C7ZDJjHIiu58/vBYMbJSrHgh61wdjQrhUAU
	nLWqPZFx6rd5cEd9h5V3w==
Subject: [Xen-users] NetBSD XEN-4.4.0  2 Questions
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

hi,

i am try to get xen-4-4.0-release under NetBSD 6.1.3 amd64 running.

i have 2 qeustions:

first 1):  while i am try to destroy a domain i get:
xl des sen
libxl: error: libxl_device.c:780:libxl__initiate_device_remove: unable 
to get my domid
libxl: error: libxl.c:1457:devices_destroy_cb: libxl__devices_destroy 
failed for 11

what does this mean "unable to get my domid" ?


second 2):

i tried to start the domu with disk handles "tap:aio" or "tap:aio2"

but get this:

xl -vvvv cre pvpfsense.cfg
Parsing config from pvpfsense.cfg
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f7ff7b26080: 
create: how=0x0 callback=0x0 poller=0x7f7ff7b1c080
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk 
vdev=0x01 spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk 
vdev=0x01, using backend phy
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no 
bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b28348: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA 
placement candidate found: nr_nodes=1, nr_cpus=2, nr_vcpus=3, 
free_memkb=1502
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement 
candidate with 1 nodes, 2 cpus and 1502 KB free selected
domainbuilder: detail: xc_dom_allocate: 
cmdline="vfs.root.mountfrom=ufs:/dev/xbd0s1a", features="(null)"
libxl: debug: libxl_dom.c:357:libxl__build_pv: pv kernel mapped 0 path 
/home/xendomains/pfsensetest/kernel
domainbuilder: detail: xc_dom_kernel_file: 
filename="/home/xendomains/pfsensetest/kernel"
domainbuilder: detail: xc_dom_malloc_filemap    : 7089 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.4, caps 
xen-3.0-x86_64 xen-3.0-x86_32p
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0xc0000000 memsz=0x594e0e
xc: detail: elf_parse_binary: phdr: paddr=0xc0595e20 memsz=0xc5594
xc: detail: elf_parse_binary: memory: 0xc0000000 -> 0xc065b3b4
xc: detail: elf_xen_parse_note: GUEST_OS = "FreeBSD"
xc: detail: elf_xen_parse_note: GUEST_VERSION = "HEAD"
xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0"
xc: detail: elf_xen_parse_note: VIRT_BASE = 0xc0000000
xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0xc0000000
xc: detail: elf_xen_parse_note: ENTRY = 0xc005c000
xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xc005b000
xc: detail: elf_xen_parse_note: HV_START_LOW = 0xf5800000
xc: detail: elf_xen_parse_note: FEATURES = 
"writable_page_tables|supervisor_mode_kernel|writable_descriptor_tables"
xc: detail: elf_xen_parse_note: PAE_MODE = "yes"
xc: detail: elf_xen_parse_note: unknown xen elf note (0xd)
xc: detail: elf_xen_parse_note: LOADER = "generic"
xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1
xc: detail: elf_xen_parse: using notes from SHT_NOTE section
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0xc0000000
xc: detail:     elf_paddr_offset = 0xc0000000
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0xc0000000
xc: detail:     virt_kend        = 0xc065b3b4
xc: detail:     virt_entry       = 0xc005c000
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_32p: 
0xc0000000 -> 0xc065b3b4
domainbuilder: detail: xc_dom_mem_init: mem 512 MB, pages 0x20000 pages, 
4k each
domainbuilder: detail: xc_dom_mem_init: 0x20000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_32p, address size 32
domainbuilder: detail: xc_dom_malloc            : 1024 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0xc0000000 
-> 0xc065c000  (pfn 0x0 + 0x65c pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x0+0x65c at 0x7f7ff38a4000
xc: detail: elf_load_binary: phdr 2 at 0x7f7ff38a4000 -> 0x7f7ff3e38e0e
xc: detail: elf_load_binary: phdr 3 at 0x7f7ff3e39e20 -> 0x7f7ff3e80cf4
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0xc065c000 
-> 0xc06dc000  (pfn 0x65c + 0x80 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x65c+0x80 at 0x7f7ff7f5e000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xc06dc000 
(pfn 0x6dc)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xc06dd000 
(pfn 0x6dd)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xc06de000 
(pfn 0x6de)
domainbuilder: detail: nr_page_tables: 0x00000000ffffffff/32: 
0x0000000000000000 -> 0x00000000ffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 
0x00000000c0000000 -> 0x00000000ffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 
0x00000000c0000000 -> 0x00000000c07fffff, 4 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xc06df000 
-> 0xc06e5000  (pfn 0x6df + 0x6 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x6df+0x6 at 0x7f7ff7f58000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xc06e5000 
(pfn 0x6e5)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xc06e6000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0xc0800000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: 
xen-3.0-x86_64
domainbuilder: detail: xc_dom_compat_check: supported guest type: 
xen-3.0-x86_32p <= matches
domainbuilder: detail: xc_dom_update_guest_p2m: dst 32bit, pages 0x20000
domainbuilder: detail: clear_page: pfn 0x6de, mfn 0x5d88e
domainbuilder: detail: clear_page: pfn 0x6dd, mfn 0x5d88f
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x6dc+0x1 at 0x7f7ff7f57000
domainbuilder: detail: start_info_x86_32: called
domainbuilder: detail: setup_hypercall_page: vaddr=0xc005b000 pfn=0x5b
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 1068 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 7089 kB
domainbuilder: detail:       domU mmap          : 7052 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 
0x7e3da
domainbuilder: detail: shared_info_x86_32: called
domainbuilder: detail: vcpu_x86_32: called
domainbuilder: detail: vcpu_x86_32: cr3: pfn 0x6df mfn 0x5d88d
domainbuilder: detail: launch_vm: called, ctxt=0x7f7ff7b46004
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk 
vdev=0x01 spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch 
w=0x7f7ff7b382a8 wpath=/local/domain/0/backend/vbd/12/1/state token=3/0: 
register slotnum=3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f7ff7b26080: 
inprogress: poller=0x7f7ff7b1c080, flags=i
libxl: debug: libxl_event.c:671:devstate_timeout: backend 
/local/domain/0/backend/vbd/12/1/state wanted state 2  timed out
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b382a8 wpath=/local/domain/0/backend/vbd/12/1/state token=3/0: 
deregister slotnum=3
libxl: error: libxl_event.c:612:libxl__ev_xswatch_deregister: remove 
watch for path /local/domain/0/backend/vbd/12/1/state: Invalid argument
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b382a8: deregister unregistered
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 0: Bad file descriptor
libxl: error: libxl_device.c:934:device_backend_callback: unable to add 
device with path (null)/backend/vbd/12/1
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b38330: deregister unregistered
libxl: error: libxl_create.c:1054:domcreate_launch_dm: unable to add 
disk devices
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 12: Bad file descriptor
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 12: Bad file descriptor
libxl: error: libxl.c:1348:domain_destroy_callback: unable to destroy 
guest with domid 12
libxl: error: libxl_create.c:1320:domcreate_destruction_cb: unable to 
destroy domain 12 following failed creation
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f7ff7b26080: 
complete, rc=-3
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f7ff7b26080: 
destroy
xc: debug: hypercall buffer: total allocations:212 total releases:212
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:201 misses:4 toobig:7




there are some erros like:

libxl: debug: libxl_event.c:671:devstate_timeout: backend 
/local/domain/0/backend/vbd/12/1/state wanted state 2  timed out
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 0: Bad file descriptor
libxl: error: libxl_device.c:934:device_backend_callback: unable to add 
device with path (null)/backend/vbd/12/1
or


what does this means ?


thanks best regards
bobbiy sanchez

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 15:25:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 15:25:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhKkw-0008Ia-FA; Mon, 05 May 2014 15:24:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bobbisanchez@gmx.de>) id 1WhKkv-0008IV-4M
	for xen-users@lists.xen.org; Mon, 05 May 2014 15:24:37 +0000
Received: from [85.158.143.35:22430] by server-2.bemta-4.messagelabs.com id
	C4/08-06539-43DA7635; Mon, 05 May 2014 15:24:36 +0000
X-Env-Sender: bobbisanchez@gmx.de
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399303475!2878534!1
X-Originating-IP: [212.227.17.20]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIwID0+IDI4MDcx\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIwID0+IDI4MDcx\n,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 551 invoked from network); 5 May 2014 15:24:35 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.20)
	by server-4.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 5 May 2014 15:24:35 -0000
Received: from [192.168.123.81] ([178.5.93.38]) by mail.gmx.com (mrgmx003)
	with ESMTPSA (Nemesis) id 0MeP5b-1WUU4D2ryJ-00QEEl for
	<xen-users@lists.xen.org>; Mon, 05 May 2014 17:24:34 +0200
Message-ID: <5367AD29.9020609@gmx.de>
Date: Mon, 05 May 2014 17:24:25 +0200
From: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
X-Provags-ID: V03:K0:O9XNPyoO3XXP0s2SoILqo2N20M7g3g4R6XGAC6oAXTVWdFyjLY3
	62IL7CoEwF/0G4WTl584tW0a809KRQGd436dXQJhwU7UUz/qFAo7hsk39GzLlpEUpmsn+ns
	7EtUugGXtj3hj1wKxHagy4RXxp50tZ9SRGu4C7ZDJjHIiu58/vBYMbJSrHgh61wdjQrhUAU
	nLWqPZFx6rd5cEd9h5V3w==
Subject: [Xen-users] NetBSD XEN-4.4.0  2 Questions
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

hi,

i am try to get xen-4-4.0-release under NetBSD 6.1.3 amd64 running.

i have 2 qeustions:

first 1):  while i am try to destroy a domain i get:
xl des sen
libxl: error: libxl_device.c:780:libxl__initiate_device_remove: unable 
to get my domid
libxl: error: libxl.c:1457:devices_destroy_cb: libxl__devices_destroy 
failed for 11

what does this mean "unable to get my domid" ?


second 2):

i tried to start the domu with disk handles "tap:aio" or "tap:aio2"

but get this:

xl -vvvv cre pvpfsense.cfg
Parsing config from pvpfsense.cfg
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x7f7ff7b26080: 
create: how=0x0 callback=0x0 poller=0x7f7ff7b1c080
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk 
vdev=0x01 spec.backend=unknown
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk 
vdev=0x01, using backend phy
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_bootloader.c:327:libxl__bootloader_run: no 
bootloader configured, using user supplied kernel
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b28348: deregister unregistered
libxl: debug: libxl_numa.c:475:libxl__get_numa_candidate: New best NUMA 
placement candidate found: nr_nodes=1, nr_cpus=2, nr_vcpus=3, 
free_memkb=1502
libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement 
candidate with 1 nodes, 2 cpus and 1502 KB free selected
domainbuilder: detail: xc_dom_allocate: 
cmdline="vfs.root.mountfrom=ufs:/dev/xbd0s1a", features="(null)"
libxl: debug: libxl_dom.c:357:libxl__build_pv: pv kernel mapped 0 path 
/home/xendomains/pfsensetest/kernel
domainbuilder: detail: xc_dom_kernel_file: 
filename="/home/xendomains/pfsensetest/kernel"
domainbuilder: detail: xc_dom_malloc_filemap    : 7089 kB
domainbuilder: detail: xc_dom_boot_xen_init: ver 4.4, caps 
xen-3.0-x86_64 xen-3.0-x86_32p
domainbuilder: detail: xc_dom_parse_image: called
domainbuilder: detail: xc_dom_find_loader: trying ELF-generic loader ...
domainbuilder: detail: loader probe OK
xc: detail: elf_parse_binary: phdr: paddr=0xc0000000 memsz=0x594e0e
xc: detail: elf_parse_binary: phdr: paddr=0xc0595e20 memsz=0xc5594
xc: detail: elf_parse_binary: memory: 0xc0000000 -> 0xc065b3b4
xc: detail: elf_xen_parse_note: GUEST_OS = "FreeBSD"
xc: detail: elf_xen_parse_note: GUEST_VERSION = "HEAD"
xc: detail: elf_xen_parse_note: XEN_VERSION = "xen-3.0"
xc: detail: elf_xen_parse_note: VIRT_BASE = 0xc0000000
xc: detail: elf_xen_parse_note: PADDR_OFFSET = 0xc0000000
xc: detail: elf_xen_parse_note: ENTRY = 0xc005c000
xc: detail: elf_xen_parse_note: HYPERCALL_PAGE = 0xc005b000
xc: detail: elf_xen_parse_note: HV_START_LOW = 0xf5800000
xc: detail: elf_xen_parse_note: FEATURES = 
"writable_page_tables|supervisor_mode_kernel|writable_descriptor_tables"
xc: detail: elf_xen_parse_note: PAE_MODE = "yes"
xc: detail: elf_xen_parse_note: unknown xen elf note (0xd)
xc: detail: elf_xen_parse_note: LOADER = "generic"
xc: detail: elf_xen_parse_note: SUSPEND_CANCEL = 0x1
xc: detail: elf_xen_parse: using notes from SHT_NOTE section
xc: detail: elf_xen_addr_calc_check: addresses:
xc: detail:     virt_base        = 0xc0000000
xc: detail:     elf_paddr_offset = 0xc0000000
xc: detail:     virt_offset      = 0x0
xc: detail:     virt_kstart      = 0xc0000000
xc: detail:     virt_kend        = 0xc065b3b4
xc: detail:     virt_entry       = 0xc005c000
xc: detail:     p2m_base         = 0xffffffffffffffff
domainbuilder: detail: xc_dom_parse_elf_kernel: xen-3.0-x86_32p: 
0xc0000000 -> 0xc065b3b4
domainbuilder: detail: xc_dom_mem_init: mem 512 MB, pages 0x20000 pages, 
4k each
domainbuilder: detail: xc_dom_mem_init: 0x20000 pages
domainbuilder: detail: xc_dom_boot_mem_init: called
domainbuilder: detail: x86_compat: guest xen-3.0-x86_32p, address size 32
domainbuilder: detail: xc_dom_malloc            : 1024 kB
domainbuilder: detail: xc_dom_build_image: called
domainbuilder: detail: xc_dom_alloc_segment:   kernel       : 0xc0000000 
-> 0xc065c000  (pfn 0x0 + 0x65c pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x0+0x65c at 0x7f7ff38a4000
xc: detail: elf_load_binary: phdr 2 at 0x7f7ff38a4000 -> 0x7f7ff3e38e0e
xc: detail: elf_load_binary: phdr 3 at 0x7f7ff3e39e20 -> 0x7f7ff3e80cf4
domainbuilder: detail: xc_dom_alloc_segment:   phys2mach    : 0xc065c000 
-> 0xc06dc000  (pfn 0x65c + 0x80 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x65c+0x80 at 0x7f7ff7f5e000
domainbuilder: detail: xc_dom_alloc_page   :   start info   : 0xc06dc000 
(pfn 0x6dc)
domainbuilder: detail: xc_dom_alloc_page   :   xenstore     : 0xc06dd000 
(pfn 0x6dd)
domainbuilder: detail: xc_dom_alloc_page   :   console      : 0xc06de000 
(pfn 0x6de)
domainbuilder: detail: nr_page_tables: 0x00000000ffffffff/32: 
0x0000000000000000 -> 0x00000000ffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x000000003fffffff/30: 
0x00000000c0000000 -> 0x00000000ffffffff, 1 table(s)
domainbuilder: detail: nr_page_tables: 0x00000000001fffff/21: 
0x00000000c0000000 -> 0x00000000c07fffff, 4 table(s)
domainbuilder: detail: xc_dom_alloc_segment:   page tables  : 0xc06df000 
-> 0xc06e5000  (pfn 0x6df + 0x6 pages)
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x6df+0x6 at 0x7f7ff7f58000
domainbuilder: detail: xc_dom_alloc_page   :   boot stack   : 0xc06e5000 
(pfn 0x6e5)
domainbuilder: detail: xc_dom_build_image  : virt_alloc_end : 0xc06e6000
domainbuilder: detail: xc_dom_build_image  : virt_pgtab_end : 0xc0800000
domainbuilder: detail: xc_dom_boot_image: called
domainbuilder: detail: arch_setup_bootearly: doing nothing
domainbuilder: detail: xc_dom_compat_check: supported guest type: 
xen-3.0-x86_64
domainbuilder: detail: xc_dom_compat_check: supported guest type: 
xen-3.0-x86_32p <= matches
domainbuilder: detail: xc_dom_update_guest_p2m: dst 32bit, pages 0x20000
domainbuilder: detail: clear_page: pfn 0x6de, mfn 0x5d88e
domainbuilder: detail: clear_page: pfn 0x6dd, mfn 0x5d88f
domainbuilder: detail: xc_dom_pfn_to_ptr_retcount: domU mapping: pfn 
0x6dc+0x1 at 0x7f7ff7f57000
domainbuilder: detail: start_info_x86_32: called
domainbuilder: detail: setup_hypercall_page: vaddr=0xc005b000 pfn=0x5b
domainbuilder: detail: domain builder memory footprint
domainbuilder: detail:    allocated
domainbuilder: detail:       malloc             : 1068 kB
domainbuilder: detail:       anon mmap          : 0 bytes
domainbuilder: detail:    mapped
domainbuilder: detail:       file mmap          : 7089 kB
domainbuilder: detail:       domU mmap          : 7052 kB
domainbuilder: detail: arch_setup_bootlate: shared_info: pfn 0x0, mfn 
0x7e3da
domainbuilder: detail: shared_info_x86_32: called
domainbuilder: detail: vcpu_x86_32: called
domainbuilder: detail: vcpu_x86_32: cr3: pfn 0x6df mfn 0x5d88d
domainbuilder: detail: launch_vm: called, ctxt=0x7f7ff7b46004
domainbuilder: detail: xc_dom_release: called
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk 
vdev=0x01 spec.backend=phy
libxl: debug: libxl_event.c:570:libxl__ev_xswatch_register: watch 
w=0x7f7ff7b382a8 wpath=/local/domain/0/backend/vbd/12/1/state token=3/0: 
register slotnum=3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x7f7ff7b26080: 
inprogress: poller=0x7f7ff7b1c080, flags=i
libxl: debug: libxl_event.c:671:devstate_timeout: backend 
/local/domain/0/backend/vbd/12/1/state wanted state 2  timed out
libxl: debug: libxl_event.c:606:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b382a8 wpath=/local/domain/0/backend/vbd/12/1/state token=3/0: 
deregister slotnum=3
libxl: error: libxl_event.c:612:libxl__ev_xswatch_deregister: remove 
watch for path /local/domain/0/backend/vbd/12/1/state: Invalid argument
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b382a8: deregister unregistered
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 0: Bad file descriptor
libxl: error: libxl_device.c:934:device_backend_callback: unable to add 
device with path (null)/backend/vbd/12/1
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch 
w=0x7f7ff7b38330: deregister unregistered
libxl: error: libxl_create.c:1054:domcreate_launch_dm: unable to add 
disk devices
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 12: Bad file descriptor
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 12: Bad file descriptor
libxl: error: libxl.c:1348:domain_destroy_callback: unable to destroy 
guest with domid 12
libxl: error: libxl_create.c:1320:domcreate_destruction_cb: unable to 
destroy domain 12 following failed creation
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x7f7ff7b26080: 
complete, rc=-3
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x7f7ff7b26080: 
destroy
xc: debug: hypercall buffer: total allocations:212 total releases:212
xc: debug: hypercall buffer: current allocations:0 maximum allocations:4
xc: debug: hypercall buffer: cache current size:4
xc: debug: hypercall buffer: cache hits:201 misses:4 toobig:7




there are some erros like:

libxl: debug: libxl_event.c:671:devstate_timeout: backend 
/local/domain/0/backend/vbd/12/1/state wanted state 2  timed out
libxl: error: libxl_xshelp.c:134:libxl__xs_get_dompath: failed to get 
dompath for 0: Bad file descriptor
libxl: error: libxl_device.c:934:device_backend_callback: unable to add 
device with path (null)/backend/vbd/12/1
or


what does this means ?


thanks best regards
bobbiy sanchez

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 16:13:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 16:13:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhLVa-00034O-Cv; Mon, 05 May 2014 16:12:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WhLVY-00034J-T4
	for xen-users@lists.xen.org; Mon, 05 May 2014 16:12:49 +0000
Received: from [85.158.137.68:21596] by server-1.bemta-3.messagelabs.com id
	58/88-11134-088B7635; Mon, 05 May 2014 16:12:48 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1399306365!1909900!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12131 invoked from network); 5 May 2014 16:12:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 16:12:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,989,1389744000"; d="scan'208";a="127901983"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 May 2014 16:12:36 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.80)
	with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 12:12:35 -0400
Message-ID: <5367B872.8050604@citrix.com>
Date: Mon, 5 May 2014 18:12:34 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>, <xen-users@lists.xen.org>
References: <5367AD29.9020609@gmx.de>
In-Reply-To: <5367AD29.9020609@gmx.de>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] NetBSD XEN-4.4.0  2 Questions
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/05/14 17:24, bobbisanchez@gmx.de wrote:
> hi,

Hello,

> i am try to get xen-4-4.0-release under NetBSD 6.1.3 amd64 running.
> 
> i have 2 qeustions:
> 
> first 1):  while i am try to destroy a domain i get:
> xl des sen
> libxl: error: libxl_device.c:780:libxl__initiate_device_remove: unable
> to get my domid
> libxl: error: libxl.c:1457:devices_destroy_cb: libxl__devices_destroy
> failed for 11
> 
> what does this mean "unable to get my domid" ?

It means you need to update your xencommons rc.d script to match the
version found in Xen 4.4, the following commit introduced this change:

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=02ebea7768fe723deaa56c2cfcb860874544b47d

> 
> 
> second 2):
> 
> i tried to start the domu with disk handles "tap:aio" or "tap:aio2"

May I ask why do you want to use "tap:aio" or "tap:aio2"?

tapdisk (in any of its versions) is not available on NetBSD, so this is
not going to work.

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 16:13:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 16:13:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhLVa-00034O-Cv; Mon, 05 May 2014 16:12:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WhLVY-00034J-T4
	for xen-users@lists.xen.org; Mon, 05 May 2014 16:12:49 +0000
Received: from [85.158.137.68:21596] by server-1.bemta-3.messagelabs.com id
	58/88-11134-088B7635; Mon, 05 May 2014 16:12:48 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1399306365!1909900!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12131 invoked from network); 5 May 2014 16:12:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 16:12:47 -0000
X-IronPort-AV: E=Sophos;i="4.97,989,1389744000"; d="scan'208";a="127901983"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 05 May 2014 16:12:36 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.80)
	with Microsoft SMTP Server id 14.3.181.6;
	Mon, 5 May 2014 12:12:35 -0400
Message-ID: <5367B872.8050604@citrix.com>
Date: Mon, 5 May 2014 18:12:34 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>, <xen-users@lists.xen.org>
References: <5367AD29.9020609@gmx.de>
In-Reply-To: <5367AD29.9020609@gmx.de>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] NetBSD XEN-4.4.0  2 Questions
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/05/14 17:24, bobbisanchez@gmx.de wrote:
> hi,

Hello,

> i am try to get xen-4-4.0-release under NetBSD 6.1.3 amd64 running.
> 
> i have 2 qeustions:
> 
> first 1):  while i am try to destroy a domain i get:
> xl des sen
> libxl: error: libxl_device.c:780:libxl__initiate_device_remove: unable
> to get my domid
> libxl: error: libxl.c:1457:devices_destroy_cb: libxl__devices_destroy
> failed for 11
> 
> what does this mean "unable to get my domid" ?

It means you need to update your xencommons rc.d script to match the
version found in Xen 4.4, the following commit introduced this change:

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=02ebea7768fe723deaa56c2cfcb860874544b47d

> 
> 
> second 2):
> 
> i tried to start the domu with disk handles "tap:aio" or "tap:aio2"

May I ask why do you want to use "tap:aio" or "tap:aio2"?

tapdisk (in any of its versions) is not available on NetBSD, so this is
not going to work.

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 16:32:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 16:32:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhLnv-0003fp-B2; Mon, 05 May 2014 16:31:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WhLns-0003fY-Rs
	for xen-users@lists.xen.org; Mon, 05 May 2014 16:31:45 +0000
Received: from [193.109.254.147:65383] by server-13.bemta-14.messagelabs.com
	id 51/5A-23211-FECB7635; Mon, 05 May 2014 16:31:43 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-4.tower-27.messagelabs.com!1399307502!2762032!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23023 invoked from network); 5 May 2014 16:31:42 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-4.tower-27.messagelabs.com with SMTP;
	5 May 2014 16:31:42 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.4] (88-111-170-251.dynamic.dsl.as9105.com
	[88.111.170.251])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 875991BC3A;
	Mon,  5 May 2014 16:31:35 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
Date: Mon, 5 May 2014 17:31:35 +0100
Message-Id: <1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
	<CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Russ Pavlicek <russell.pavlicek@xenproject.org> wrote:

> Can you suggest a particular HowTo or other document I can
> suggest to him as a reference?

http://lartc.org/howto/lartc.cookbook.ultimate-tc.html

http://shorewall.net/simple_traffic_shaping.html

http://shorewall.net/traffic_shaping.htm

The latter two are specifically for Shorewall setups, but may give some useful information.

**BUT** there is a big limitation he needs to be aware of - you can only traffic shape *egress* traffic on an interface. This means that shaping outbound traffic is easy - you just setup a number of queues (one queue/HTB per guest) on the physical interface.

I believe you can shape inbound traffic by using an IFB. You force all inbound traffic to be routed via an IFB (a virtual interface) and can then setup traffic shaping on the egress of the IFB. It's not something I've done, so I can't say how to set it up.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 16:32:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 16:32:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhLnv-0003fp-B2; Mon, 05 May 2014 16:31:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WhLns-0003fY-Rs
	for xen-users@lists.xen.org; Mon, 05 May 2014 16:31:45 +0000
Received: from [193.109.254.147:65383] by server-13.bemta-14.messagelabs.com
	id 51/5A-23211-FECB7635; Mon, 05 May 2014 16:31:43 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-4.tower-27.messagelabs.com!1399307502!2762032!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23023 invoked from network); 5 May 2014 16:31:42 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-4.tower-27.messagelabs.com with SMTP;
	5 May 2014 16:31:42 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.4] (88-111-170-251.dynamic.dsl.as9105.com
	[88.111.170.251])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id 875991BC3A;
	Mon,  5 May 2014 16:31:35 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
Date: Mon, 5 May 2014 17:31:35 +0100
Message-Id: <1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
	<CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Russ Pavlicek <russell.pavlicek@xenproject.org> wrote:

> Can you suggest a particular HowTo or other document I can
> suggest to him as a reference?

http://lartc.org/howto/lartc.cookbook.ultimate-tc.html

http://shorewall.net/simple_traffic_shaping.html

http://shorewall.net/traffic_shaping.htm

The latter two are specifically for Shorewall setups, but may give some useful information.

**BUT** there is a big limitation he needs to be aware of - you can only traffic shape *egress* traffic on an interface. This means that shaping outbound traffic is easy - you just setup a number of queues (one queue/HTB per guest) on the physical interface.

I believe you can shape inbound traffic by using an IFB. You force all inbound traffic to be routed via an IFB (a virtual interface) and can then setup traffic shaping on the egress of the IFB. It's not something I've done, so I can't say how to set it up.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 17:13:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 17:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhMRP-0004i7-9Z; Mon, 05 May 2014 17:12:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WhMRO-0004i2-Dn
	for xen-users@lists.xen.org; Mon, 05 May 2014 17:12:34 +0000
Received: from [85.158.139.211:26381] by server-15.bemta-5.messagelabs.com id
	0C/DD-11079-186C7635; Mon, 05 May 2014 17:12:33 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-12.tower-206.messagelabs.com!1399309952!2345615!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1262 invoked from network); 5 May 2014 17:12:32 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-12.tower-206.messagelabs.com with SMTP;
	5 May 2014 17:12:32 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.4] (88-111-170-251.dynamic.dsl.as9105.com
	[88.111.170.251])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id E2E2F1BC3A;
	Mon,  5 May 2014 17:12:21 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
Date: Mon, 5 May 2014 18:12:22 +0100
Message-Id: <1AF16D61-DF60-4515-B7D6-2AD658DDB99F@thehobsons.co.uk>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
	<CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
	<1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I meant to add ...

Basic config. Configure a tree of HTB classes like this :

First configure a root attached to the interface :
tc class add dev ethext parent 1: classid 1:1 htb rate $OutSpeed burst 20k cburst 20k

In my setup, I have multiple groups of classes, so I have a brach for each group :
tc class add dev ethext parent 1:1 classid 1:10 htb rate 6144kbit ceil $OutCeilDef burst 16k cburst 16k prio 1
You can leave this out and just make the parent of the following classes id 1

Then within this group I have a set of leafs :
tc class add dev ethext parent 1:10 classid 1:11 htb rate 1024kbit ceil $OutCeilDef burst 12k cburst 12k prio 1
tc class add dev ethext parent 1:10 classid 1:12 htb rate 4096kbit ceil $OutCeilDef burst 12k cburst 12k prio 2
tc class add dev ethext parent 1:10 classid 1:13 htb rate 512kbit ceil $OutCeilDef burst 12k cburst 12k prio 3
tc class add dev ethext parent 1:10 classid 1:14 htb rate 512kbit ceil 6144kbit burst 12k cburst 12k prio 4

Then within each leaf, we run a fair queuing discipline :
tc qdisc add dev ethext parent 1:11 handle 11: sfq perturb 10
tc qdisc add dev ethext parent 1:12 handle 12: sfq perturb 10
tc qdisc add dev ethext parent 1:13 handle 13: sfq perturb 10
tc qdisc add dev ethext parent 1:14 handle 14: sfq perturb 10

For each class, you set the rate to be what you want to be available under "full load", and ceiling to what you want any class to be able to go to when other classes aren't using their full allocation. Just make sure that for each branch in the tree, the sum of the rates of the children does not exceed that of the parent - ie it's no good throttling a group of (say) 4 guests to 10Mbps each, if the parent then throttles to (say) 30Mbps. The parent will then throttle separately, meaning that the individual child queues won't be able to work properly.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 17:13:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 17:13:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhMRP-0004i7-9Z; Mon, 05 May 2014 17:12:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <linux@thehobsons.co.uk>) id 1WhMRO-0004i2-Dn
	for xen-users@lists.xen.org; Mon, 05 May 2014 17:12:34 +0000
Received: from [85.158.139.211:26381] by server-15.bemta-5.messagelabs.com id
	0C/DD-11079-186C7635; Mon, 05 May 2014 17:12:33 +0000
X-Env-Sender: linux@thehobsons.co.uk
X-Msg-Ref: server-12.tower-206.messagelabs.com!1399309952!2345615!1
X-Originating-IP: [81.174.135.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1262 invoked from network); 5 May 2014 17:12:32 -0000
Received: from patsy.thehobsons.co.uk (HELO patsy.thehobsons.co.uk)
	(81.174.135.208) by server-12.tower-206.messagelabs.com with SMTP;
	5 May 2014 17:12:32 -0000
X-Virus-Scanned: Debian amavisd-new at patsy.thehobsons.co.uk
Received: from [192.168.1.4] (88-111-170-251.dynamic.dsl.as9105.com
	[88.111.170.251])
	by patsy.thehobsons.co.uk (Postfix) with ESMTPSA id E2E2F1BC3A;
	Mon,  5 May 2014 17:12:21 +0000 (UTC)
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Simon Hobson <linux@thehobsons.co.uk>
In-Reply-To: <1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
Date: Mon, 5 May 2014 18:12:22 +0100
Message-Id: <1AF16D61-DF60-4515-B7D6-2AD658DDB99F@thehobsons.co.uk>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
	<CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
	<1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
X-Mailer: Apple Mail (2.1510)
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I meant to add ...

Basic config. Configure a tree of HTB classes like this :

First configure a root attached to the interface :
tc class add dev ethext parent 1: classid 1:1 htb rate $OutSpeed burst 20k cburst 20k

In my setup, I have multiple groups of classes, so I have a brach for each group :
tc class add dev ethext parent 1:1 classid 1:10 htb rate 6144kbit ceil $OutCeilDef burst 16k cburst 16k prio 1
You can leave this out and just make the parent of the following classes id 1

Then within this group I have a set of leafs :
tc class add dev ethext parent 1:10 classid 1:11 htb rate 1024kbit ceil $OutCeilDef burst 12k cburst 12k prio 1
tc class add dev ethext parent 1:10 classid 1:12 htb rate 4096kbit ceil $OutCeilDef burst 12k cburst 12k prio 2
tc class add dev ethext parent 1:10 classid 1:13 htb rate 512kbit ceil $OutCeilDef burst 12k cburst 12k prio 3
tc class add dev ethext parent 1:10 classid 1:14 htb rate 512kbit ceil 6144kbit burst 12k cburst 12k prio 4

Then within each leaf, we run a fair queuing discipline :
tc qdisc add dev ethext parent 1:11 handle 11: sfq perturb 10
tc qdisc add dev ethext parent 1:12 handle 12: sfq perturb 10
tc qdisc add dev ethext parent 1:13 handle 13: sfq perturb 10
tc qdisc add dev ethext parent 1:14 handle 14: sfq perturb 10

For each class, you set the rate to be what you want to be available under "full load", and ceiling to what you want any class to be able to go to when other classes aren't using their full allocation. Just make sure that for each branch in the tree, the sum of the rates of the children does not exceed that of the parent - ie it's no good throttling a group of (say) 4 guests to 10Mbps each, if the parent then throttles to (say) 30Mbps. The parent will then throttle separately, meaning that the individual child queues won't be able to work properly.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 17:17:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 17:17:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhMW2-0004s0-Ac; Mon, 05 May 2014 17:17:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1WhMW0-0004rv-JN
	for xen-users@lists.xen.org; Mon, 05 May 2014 17:17:20 +0000
Received: from [85.158.143.35:26416] by server-1.bemta-4.messagelabs.com id
	7E/AD-09853-F97C7635; Mon, 05 May 2014 17:17:19 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1399310238!2912838!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2225 invoked from network); 5 May 2014 17:17:18 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 17:17:18 -0000
Received: by mail-la0-f51.google.com with SMTP id mc6so1013382lab.38
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 10:17:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=Ihof7LPg1KuILHzTqdtRibsUmxjRTZq7bJwfENSVHz4=;
	b=IRdWAnpqpW+lYrB5ZxQyUJ/w1PRPTIyX254jI0W/s0SnU71gL52VzWNbL/RWkZkqNz
	oY42ymFZ13QatWRAPRsBG0Gyho/RlEHBMt2fe9rADcgkAa30tp04I5AQ8MEu4cegS/gA
	vFBOKaFgAurz5PpKpS2oNWPhFwN+0rI2tLDY6q31hE3IlMZgJ/awCcVH3bzfUavmGTv2
	3/XnKWUT4CZ5fJ/HnKFjACE/7Rz9py4NCaGSGGvQ5AKNy6nqWMWLRntkB8G8vTFOTdCN
	s0Mlk+3JIwmVY7piMbHzB6HrahRjSzm65QTiBnGW7dMqE18p7bTwVCnx6StYZHfAVBkJ
	ntlA==
MIME-Version: 1.0
X-Received: by 10.112.118.20 with SMTP id ki20mr2460731lbb.45.1399310237902;
	Mon, 05 May 2014 10:17:17 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Mon, 5 May 2014 10:17:17 -0700 (PDT)
In-Reply-To: <1AF16D61-DF60-4515-B7D6-2AD658DDB99F@thehobsons.co.uk>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
	<CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
	<1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
	<1AF16D61-DF60-4515-B7D6-2AD658DDB99F@thehobsons.co.uk>
Date: Mon, 5 May 2014 13:17:17 -0400
X-Google-Sender-Auth: gDEi_a_anhIYpektYPIgQ1_Krd0
Message-ID: <CAHehzX1v9HvGXMw+eUBhZM-dZwxkV5myhLeow_CeYKPy_hsXNw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Simon,

Splendid!  Thank you!

I've added your replies to the Q&A section on XenProject.org.

Russ

On Mon, May 5, 2014 at 1:12 PM, Simon Hobson <linux@thehobsons.co.uk> wrote:
> I meant to add ...
>
> Basic config. Configure a tree of HTB classes like this :
>
> First configure a root attached to the interface :
> tc class add dev ethext parent 1: classid 1:1 htb rate $OutSpeed burst 20k cburst 20k
>
> In my setup, I have multiple groups of classes, so I have a brach for each group :
> tc class add dev ethext parent 1:1 classid 1:10 htb rate 6144kbit ceil $OutCeilDef burst 16k cburst 16k prio 1
> You can leave this out and just make the parent of the following classes id 1
>
> Then within this group I have a set of leafs :
> tc class add dev ethext parent 1:10 classid 1:11 htb rate 1024kbit ceil $OutCeilDef burst 12k cburst 12k prio 1
> tc class add dev ethext parent 1:10 classid 1:12 htb rate 4096kbit ceil $OutCeilDef burst 12k cburst 12k prio 2
> tc class add dev ethext parent 1:10 classid 1:13 htb rate 512kbit ceil $OutCeilDef burst 12k cburst 12k prio 3
> tc class add dev ethext parent 1:10 classid 1:14 htb rate 512kbit ceil 6144kbit burst 12k cburst 12k prio 4
>
> Then within each leaf, we run a fair queuing discipline :
> tc qdisc add dev ethext parent 1:11 handle 11: sfq perturb 10
> tc qdisc add dev ethext parent 1:12 handle 12: sfq perturb 10
> tc qdisc add dev ethext parent 1:13 handle 13: sfq perturb 10
> tc qdisc add dev ethext parent 1:14 handle 14: sfq perturb 10
>
> For each class, you set the rate to be what you want to be available under "full load", and ceiling to what you want any class to be able to go to when other classes aren't using their full allocation. Just make sure that for each branch in the tree, the sum of the rates of the children does not exceed that of the parent - ie it's no good throttling a group of (say) 4 guests to 10Mbps each, if the parent then throttles to (say) 30Mbps. The parent will then throttle separately, meaning that the individual child queues won't be able to work properly.
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 05 17:17:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 05 May 2014 17:17:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhMW2-0004s0-Ac; Mon, 05 May 2014 17:17:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>) id 1WhMW0-0004rv-JN
	for xen-users@lists.xen.org; Mon, 05 May 2014 17:17:20 +0000
Received: from [85.158.143.35:26416] by server-1.bemta-4.messagelabs.com id
	7E/AD-09853-F97C7635; Mon, 05 May 2014 17:17:19 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1399310238!2912838!1
X-Originating-IP: [209.85.215.51]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2225 invoked from network); 5 May 2014 17:17:18 -0000
Received: from mail-la0-f51.google.com (HELO mail-la0-f51.google.com)
	(209.85.215.51)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	5 May 2014 17:17:18 -0000
Received: by mail-la0-f51.google.com with SMTP id mc6so1013382lab.38
	for <xen-users@lists.xen.org>; Mon, 05 May 2014 10:17:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type:content-transfer-encoding;
	bh=Ihof7LPg1KuILHzTqdtRibsUmxjRTZq7bJwfENSVHz4=;
	b=IRdWAnpqpW+lYrB5ZxQyUJ/w1PRPTIyX254jI0W/s0SnU71gL52VzWNbL/RWkZkqNz
	oY42ymFZ13QatWRAPRsBG0Gyho/RlEHBMt2fe9rADcgkAa30tp04I5AQ8MEu4cegS/gA
	vFBOKaFgAurz5PpKpS2oNWPhFwN+0rI2tLDY6q31hE3IlMZgJ/awCcVH3bzfUavmGTv2
	3/XnKWUT4CZ5fJ/HnKFjACE/7Rz9py4NCaGSGGvQ5AKNy6nqWMWLRntkB8G8vTFOTdCN
	s0Mlk+3JIwmVY7piMbHzB6HrahRjSzm65QTiBnGW7dMqE18p7bTwVCnx6StYZHfAVBkJ
	ntlA==
MIME-Version: 1.0
X-Received: by 10.112.118.20 with SMTP id ki20mr2460731lbb.45.1399310237902;
	Mon, 05 May 2014 10:17:17 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Mon, 5 May 2014 10:17:17 -0700 (PDT)
In-Reply-To: <1AF16D61-DF60-4515-B7D6-2AD658DDB99F@thehobsons.co.uk>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
	<CAHehzX3Tu9sL=_vYSyD+0aB946RzJu0A7AwfgBE4_JoPPujvvw@mail.gmail.com>
	<1005D607-C3B8-4AD3-85C4-704E311F2438@thehobsons.co.uk>
	<1AF16D61-DF60-4515-B7D6-2AD658DDB99F@thehobsons.co.uk>
Date: Mon, 5 May 2014 13:17:17 -0400
X-Google-Sender-Auth: gDEi_a_anhIYpektYPIgQ1_Krd0
Message-ID: <CAHehzX1v9HvGXMw+eUBhZM-dZwxkV5myhLeow_CeYKPy_hsXNw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Simon Hobson <linux@thehobsons.co.uk>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Simon,

Splendid!  Thank you!

I've added your replies to the Q&A section on XenProject.org.

Russ

On Mon, May 5, 2014 at 1:12 PM, Simon Hobson <linux@thehobsons.co.uk> wrote:
> I meant to add ...
>
> Basic config. Configure a tree of HTB classes like this :
>
> First configure a root attached to the interface :
> tc class add dev ethext parent 1: classid 1:1 htb rate $OutSpeed burst 20k cburst 20k
>
> In my setup, I have multiple groups of classes, so I have a brach for each group :
> tc class add dev ethext parent 1:1 classid 1:10 htb rate 6144kbit ceil $OutCeilDef burst 16k cburst 16k prio 1
> You can leave this out and just make the parent of the following classes id 1
>
> Then within this group I have a set of leafs :
> tc class add dev ethext parent 1:10 classid 1:11 htb rate 1024kbit ceil $OutCeilDef burst 12k cburst 12k prio 1
> tc class add dev ethext parent 1:10 classid 1:12 htb rate 4096kbit ceil $OutCeilDef burst 12k cburst 12k prio 2
> tc class add dev ethext parent 1:10 classid 1:13 htb rate 512kbit ceil $OutCeilDef burst 12k cburst 12k prio 3
> tc class add dev ethext parent 1:10 classid 1:14 htb rate 512kbit ceil 6144kbit burst 12k cburst 12k prio 4
>
> Then within each leaf, we run a fair queuing discipline :
> tc qdisc add dev ethext parent 1:11 handle 11: sfq perturb 10
> tc qdisc add dev ethext parent 1:12 handle 12: sfq perturb 10
> tc qdisc add dev ethext parent 1:13 handle 13: sfq perturb 10
> tc qdisc add dev ethext parent 1:14 handle 14: sfq perturb 10
>
> For each class, you set the rate to be what you want to be available under "full load", and ceiling to what you want any class to be able to go to when other classes aren't using their full allocation. Just make sure that for each branch in the tree, the sum of the rates of the children does not exceed that of the parent - ie it's no good throttling a group of (say) 4 guests to 10Mbps each, if the parent then throttles to (say) 30Mbps. The parent will then throttle separately, meaning that the individual child queues won't be able to work properly.
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:35:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whap1-0008Mq-GG; Tue, 06 May 2014 08:33:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Whaoy-0008Me-R8
	for xen-users@lists.xen.org; Tue, 06 May 2014 08:33:52 +0000
Received: from [85.158.143.35:34277] by server-3.bemta-4.messagelabs.com id
	40/10-13602-07E98635; Tue, 06 May 2014 08:33:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399365221!3038146!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjY2NTkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22449 invoked from network); 6 May 2014 08:33:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:33:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="128132506"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 08:33:42 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:33:40 -0400
Message-ID: <1399365219.3014.11.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
Date: Tue, 6 May 2014 09:33:39 +0100
In-Reply-To: <CALqx3Nd4iv1Uu1yKUU0NR0MTUwHfw_oLLPMw_Pc6YggsAD=smA@mail.gmail.com>
References: <CALqx3Nd4iv1Uu1yKUU0NR0MTUwHfw_oLLPMw_Pc6YggsAD=smA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 10:43 +0300, Volodymyr Kotulskyi wrote:
> I am trying to configure APC UPS monitoring on my xenserver using this
> manual
> http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/ but I can`t find the package net-snmp-utils
> 
> 
> Please advise how can I install snmpget or other way to configure UPS
> monitoring

Hi Volodymyr,

This list deals primarily with the hypervisor and the tools which ship
along with it (e.g. the xl toolstack). XenServer is part of
www.xenserver.org and questions about it would be better addressed to
the lists/forums there. Alternatively you may wish to contact your XS
Support representative, or use the XenServer forums at
http://forums.citrix.com/category.jspa?categoryID=101

Cheers,
Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:35:06 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:35:06 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whap1-0008Mq-GG; Tue, 06 May 2014 08:33:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Whaoy-0008Me-R8
	for xen-users@lists.xen.org; Tue, 06 May 2014 08:33:52 +0000
Received: from [85.158.143.35:34277] by server-3.bemta-4.messagelabs.com id
	40/10-13602-07E98635; Tue, 06 May 2014 08:33:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399365221!3038146!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	ML_RADAR_SPEW_LINKS_8, spamassassin: ,
	async_handler: YXN5bmNfZGVsYXk6IDcwNjY2NTkgKHRpbWVvdXQp\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22449 invoked from network); 6 May 2014 08:33:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:33:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="128132506"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 08:33:42 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:33:40 -0400
Message-ID: <1399365219.3014.11.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Volodymyr Kotulskyi <vladimirkotulskiy@gmail.com>
Date: Tue, 6 May 2014 09:33:39 +0100
In-Reply-To: <CALqx3Nd4iv1Uu1yKUU0NR0MTUwHfw_oLLPMw_Pc6YggsAD=smA@mail.gmail.com>
References: <CALqx3Nd4iv1Uu1yKUU0NR0MTUwHfw_oLLPMw_Pc6YggsAD=smA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] APC UPS monitoring on xenserver 6.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 10:43 +0300, Volodymyr Kotulskyi wrote:
> I am trying to configure APC UPS monitoring on my xenserver using this
> manual
> http://kaa.kiev.ua/blog/xenserver-apc-smart-ups-shutdown-and-monitoring/ but I can`t find the package net-snmp-utils
> 
> 
> Please advise how can I install snmpget or other way to configure UPS
> monitoring

Hi Volodymyr,

This list deals primarily with the hypervisor and the tools which ship
along with it (e.g. the xl toolstack). XenServer is part of
www.xenserver.org and questions about it would be better addressed to
the lists/forums there. Alternatively you may wish to contact your XS
Support representative, or use the XenServer forums at
http://forums.citrix.com/category.jspa?categoryID=101

Cheers,
Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:43:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhayM-0000b3-V4; Tue, 06 May 2014 08:43:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhayL-0000au-E4
	for xen-users@lists.xen.org; Tue, 06 May 2014 08:43:33 +0000
Received: from [85.158.137.68:39090] by server-2.bemta-3.messagelabs.com id
	74/EE-23530-4B0A8635; Tue, 06 May 2014 08:43:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1399365810!2042367!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28111 invoked from network); 6 May 2014 08:43:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:43:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="128135158"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 08:43:31 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:43:29 -0400
Message-ID: <1399365808.3014.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jo Mills <jo@maniscorse.co.uk>
Date: Tue, 6 May 2014 09:43:28 +0100
In-Reply-To: <20140505130411.GD4229@white.maniscorse>
References: <20140427112359.GA4229@white.maniscorse>
	<20140428185403.GB4229@white.maniscorse>
	<20140505130411.GD4229@white.maniscorse>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 14:04 +0100, Jo Mills wrote:
> OK, a bit more information:
> 
> If I go into the BIOS (latest verion: S3200X38.86B.00.00.52) and 
> disable:
> 
>     Intel(R) Virtualization Technology
>     Intel(R) VT for Directed I/O
>     Multi-Thread Support In MPS table
>     Execute Disable Bit
>     
> then everything works just as it should do (but of course I don't have 
> "I/O virtualisation enabled" which was the whole point of the original 
> exercise).  So it would seem as though there is some horrible 
> interaction between the Intel BIOS and xen-hypervisor-4.3-amd64 
> (4.3.0-3+b1). 
> 
> I have not tried turning off each of the four BIOS items in turn to 
> see if one in particular causes the problem.  If anyone has any 
> suggestions or can point me at some further reading I would be very 
> grateful.  Alternatively, if I need to provide further details I am 
> very willing to do so.

Identifying which of those 4 options is responsible will be useful I
think, (my money is on "VT for Direct I/O", just a gut feeling).

Having done that I think I would recommend posting to the xen-devel
list. Your reports here are pretty comprehensive but you might find the
lists in http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen throw up
something else which might be useful.

In particular if the system is rebooting then getting the Xen (in
addition to the dom0) dmesg would be useful. You might find it helpful
to add noreboot to your hypervisor command line and/or to configure a
serial console (http://wiki.xen.org/wiki/Xen_Serial_Console).

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:43:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:43:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhayM-0000b3-V4; Tue, 06 May 2014 08:43:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhayL-0000au-E4
	for xen-users@lists.xen.org; Tue, 06 May 2014 08:43:33 +0000
Received: from [85.158.137.68:39090] by server-2.bemta-3.messagelabs.com id
	74/EE-23530-4B0A8635; Tue, 06 May 2014 08:43:32 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1399365810!2042367!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28111 invoked from network); 6 May 2014 08:43:31 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:43:31 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="128135158"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 08:43:31 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:43:29 -0400
Message-ID: <1399365808.3014.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jo Mills <jo@maniscorse.co.uk>
Date: Tue, 6 May 2014 09:43:28 +0100
In-Reply-To: <20140505130411.GD4229@white.maniscorse>
References: <20140427112359.GA4229@white.maniscorse>
	<20140428185403.GB4229@white.maniscorse>
	<20140505130411.GD4229@white.maniscorse>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Create domU with pciback fails,
 then my system re-boots! xen-hypervisor-4.3-amd64
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 14:04 +0100, Jo Mills wrote:
> OK, a bit more information:
> 
> If I go into the BIOS (latest verion: S3200X38.86B.00.00.52) and 
> disable:
> 
>     Intel(R) Virtualization Technology
>     Intel(R) VT for Directed I/O
>     Multi-Thread Support In MPS table
>     Execute Disable Bit
>     
> then everything works just as it should do (but of course I don't have 
> "I/O virtualisation enabled" which was the whole point of the original 
> exercise).  So it would seem as though there is some horrible 
> interaction between the Intel BIOS and xen-hypervisor-4.3-amd64 
> (4.3.0-3+b1). 
> 
> I have not tried turning off each of the four BIOS items in turn to 
> see if one in particular causes the problem.  If anyone has any 
> suggestions or can point me at some further reading I would be very 
> grateful.  Alternatively, if I need to provide further details I am 
> very willing to do so.

Identifying which of those 4 options is responsible will be useful I
think, (my money is on "VT for Direct I/O", just a gut feeling).

Having done that I think I would recommend posting to the xen-devel
list. Your reports here are pretty comprehensive but you might find the
lists in http://wiki.xen.org/wiki/Reporting_Bugs_against_Xen throw up
something else which might be useful.

In particular if the system is rebooting then getting the Xen (in
addition to the dom0) dmesg would be useful. You might find it helpful
to add noreboot to your hypervisor command line and/or to configure a
serial console (http://wiki.xen.org/wiki/Xen_Serial_Console).

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:46:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:46:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whb0c-0000rE-39; Tue, 06 May 2014 08:45:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Whb0a-0000r6-Vr
	for xen-users@lists.xen.org; Tue, 06 May 2014 08:45:53 +0000
Received: from [85.158.137.68:33937] by server-14.bemta-3.messagelabs.com id
	FD/1B-30903-041A8635; Tue, 06 May 2014 08:45:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1399365950!2029952!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32197 invoked from network); 6 May 2014 08:45:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:45:51 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="127231785"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 06 May 2014 08:45:49 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:45:49 -0400
Message-ID: <1399365948.3014.18.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Egor Medvedev <methodx@aylium.net>
Date: Tue, 6 May 2014 09:45:48 +0100
In-Reply-To: <B01F8D98A5B546409CE845A35233063C@aylium.net>
References: <B01F8D98A5B546409CE845A35233063C@aylium.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 18:25 +0400, Egor Medvedev wrote:
> Hello. 
> 
> 
> I have a problem with MD array after destroying guest machine using xl
> toolstack.
> Sometimes I can get an error:
> ==
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vbd/53/51712
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vif/53/0
> libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
> failed for 53
> ==
> When trying to stop array, system considers it being used by another
> process.
> We use dm multipath for block devices. After destroying domain, it is
> also impossible to remove dm.

Which version of Xen is this with?

Is there a device model process still running?

Does "xl list" still show the domain?

Can you post the full logs of xl destroy please, along with any relevant
logs from under /var/log/xen and your guest config file. Please can you
also post the output of "xenstore-ls -fp".

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:46:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:46:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whb0c-0000rE-39; Tue, 06 May 2014 08:45:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Whb0a-0000r6-Vr
	for xen-users@lists.xen.org; Tue, 06 May 2014 08:45:53 +0000
Received: from [85.158.137.68:33937] by server-14.bemta-3.messagelabs.com id
	FD/1B-30903-041A8635; Tue, 06 May 2014 08:45:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1399365950!2029952!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32197 invoked from network); 6 May 2014 08:45:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:45:51 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="127231785"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 06 May 2014 08:45:49 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:45:49 -0400
Message-ID: <1399365948.3014.18.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Egor Medvedev <methodx@aylium.net>
Date: Tue, 6 May 2014 09:45:48 +0100
In-Reply-To: <B01F8D98A5B546409CE845A35233063C@aylium.net>
References: <B01F8D98A5B546409CE845A35233063C@aylium.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 18:25 +0400, Egor Medvedev wrote:
> Hello. 
> 
> 
> I have a problem with MD array after destroying guest machine using xl
> toolstack.
> Sometimes I can get an error:
> ==
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vbd/53/51712
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vif/53/0
> libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
> failed for 53
> ==
> When trying to stop array, system considers it being used by another
> process.
> We use dm multipath for block devices. After destroying domain, it is
> also impossible to remove dm.

Which version of Xen is this with?

Is there a device model process still running?

Does "xl list" still show the domain?

Can you post the full logs of xl destroy please, along with any relevant
logs from under /var/log/xen and your guest config file. Please can you
also post the output of "xenstore-ls -fp".

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:50:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:50:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whb4d-0001CS-95; Tue, 06 May 2014 08:50:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Whb4a-0001Bw-Il; Tue, 06 May 2014 08:50:00 +0000
Received: from [85.158.137.68:13587] by server-13.bemta-3.messagelabs.com id
	D6/67-18692-732A8635; Tue, 06 May 2014 08:49:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399366197!2052083!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26630 invoked from network); 6 May 2014 08:49:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:49:59 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="128136730"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 08:49:57 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:49:56 -0400
Message-ID: <1399366195.3014.20.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
Date: Tue, 6 May 2014 09:49:55 +0100
In-Reply-To: <20140505134700.GQ18930@reaktio.net>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA1LTA1IGF0IDE2OjQ3ICswMzAwLCBQYXNpIEvDpHJra8OkaW5lbiB3cm90
ZToKPiBPbiBNb24sIE1heSAwNSwgMjAxNCBhdCAwODo1MToyNEFNIC0wNDAwLCBSdXNzIFBhdmxp
Y2VrIHdyb3RlOgo+ID4gVGhlIGZvbGxvd2luZyBxdWVzdGlvbiBjYW1lIHRocm91Z2ggb24gdGhl
IFEmQSBzeXN0ZW0gYXQKPiA+IFhlblByb2plY3Qub3JnIGFuZCBJIGNhbid0IGxvY2F0ZSBhbiBh
bnN3ZXIgZm9yIGl0Lgo+ID4gCj4gPiBJIGtub3cgYWJvdXQgdGhlIGNvbmZpZ3VyYXRpb24gZm9y
IHNldHRpbmcgbWF4IGJhbmR3aWR0aCBmb3IgVk1zLCBidXQKPiA+IG5vdGhpbmcgZm9yIGhhdmlu
ZyB0aGF0IHNldHRpbmcgZHluYW1pY2FsbHkgYWRqdXN0IGFjY29yZGluZyB0byB0b3RhbAo+ID4g
YmFuZHdpZHRoIG9uIHRoZSBtYWNoaW5lLgo+ID4gCj4gPiBUaGUgcXVlc3Rpb24gcmVhZHM6Cj4g
PiAKPiA+ICJIZWxsbyEKPiA+IAo+ID4gSXMgdGhlcmUgYSB3YXkgdG8gc2V0IHVwIFhlbiB0aGF0
IGl0IGRpc3RyaWJ1dGVzIG5ldHdvcmsgYmFuZHdpZHRoCj4gPiBiYXNlZCBvbiBjdXJyZW50IG5l
ZWRzPwo+ID4gCj4gPiBMZXQncyBzYXkgSSBoYXZlIDEwIGd1ZXN0IE9TLCBlYWNoIG9mIHRoZW0g
Z2V0cyAxME1iL3MuIEhvd2V2ZXIsIHdoZW4KPiA+IG9uZSBvZiB0aGUgaG9zdHMgd2FudCB0byBk
b3dubG9hZCBzb21ldGhpbmcsIGFuZCB0aGUgcmVzdCBkb24ndCB1c2UKPiA+IHRoZWlyIGJhbmR3
aWR0aCBhdCBhbGwgaGUgc2hvdWxkIGJlIGFibGUgdG8gZG93bmxvYWQgYXQgMTAwTWIvcy4KPiA+
IAo+ID4gU29ycnkgaWYgdGhpcyBpcyBhIG5vb2IgcXVlc3Rpb24sIGJ1dCBJIGNvdWxkbid0IGZp
bmQgdGhlIGFuc3dlcgo+ID4gYW55d2hlcmUuIFdoYXQgc2hvdWxkIGkgdXNlPyBDYW4gcWVtdSAv
IE9wZW4gdlN3aXRjaCBkbyB0aGF0Pwo+ID4gCj4gPiBUaGFuayB5b3UgaW4gYWR2YW5jZSBmb3Ig
eW91ciBoZWxwLiIKPiA+IAo+ID4gVGhlIG9yaWdpbmFsIGVudHJ5IGNhbiBiZSBmb3VuZCBoZXJl
Ogo+ID4gaHR0cDovL3hlbnByb2plY3Qub3JnL2hlbHAvcXVlc3Rpb25zLWFuZC1hbnN3ZXJzL2R5
bmFtaWMtbmV0d29yay1zcGVlZC5odG1sCj4gPgo+IAo+IElmIGhlJ3MgdXNpbmcgTGludXggaW4g
ZG9tMCB0aGVuIHRoZSB1c3VhbCBMaW51eCB0Yy9Rb1Mgc3R1ZmYgY2FuIGJlCj4gdXNlZC4uIHJl
cXVpcmVzIHNvbWUgc2NyaXB0aW5nIHRob3VnaC4KClRoaXMgbWlnaHQgZXZlbiBiZSBvdmVya2ls
bCwgYnkgbXkgcmVhZGluZyBvZiB3aGF0IGhlIGFza3MgZm9yIHRoZQpkZWZhdWx0IGJlaGF2aW91
ciBvZiBvZiB0aGUgbmV0d29yayBiYWNrZW5kIGFscmVhZHkgZG9lcyB3aGF0IGhlIHdhbnRzLApp
LmUuIHNoYXJlcyB0aGUgYXZhaWxhYmxlIGJhbmR3aWR0aCBhbW9uZyBjb21wZXRpbmcgZnJvbnRl
bmRzLiBJZiA5LzEwCmZyb250ZW5kcyBhcmUgaWRsZSB0aGVuIHRoZSBvdGhlciB3aWxsIGJlIGFi
bGUgdG8gdXRpbGlzZSB0aGUgZnVsbApiYW5kd2lkdGguIElmIGFsbCAxMC8xMCBhcmUgYWN0aXZl
IHRoZW4gZWFjaCBzaG91bGQgZ2V0IChyb3VnaGx5KSAxLzEwdGgKb2YgdGhlIGJhbmR3aWR0aC4K
Cklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue May 06 08:50:20 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:50:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whb4d-0001CS-95; Tue, 06 May 2014 08:50:03 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Whb4a-0001Bw-Il; Tue, 06 May 2014 08:50:00 +0000
Received: from [85.158.137.68:13587] by server-13.bemta-3.messagelabs.com id
	D6/67-18692-732A8635; Tue, 06 May 2014 08:49:59 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399366197!2052083!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26630 invoked from network); 6 May 2014 08:49:59 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:49:59 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="128136730"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 08:49:57 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:49:56 -0400
Message-ID: <1399366195.3014.20.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Pasi =?ISO-8859-1?Q?K=E4rkk=E4inen?= <pasik@iki.fi>
Date: Tue, 6 May 2014 09:49:55 +0100
In-Reply-To: <20140505134700.GQ18930@reaktio.net>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
	<20140505134700.GQ18930@reaktio.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA1LTA1IGF0IDE2OjQ3ICswMzAwLCBQYXNpIEvDpHJra8OkaW5lbiB3cm90
ZToKPiBPbiBNb24sIE1heSAwNSwgMjAxNCBhdCAwODo1MToyNEFNIC0wNDAwLCBSdXNzIFBhdmxp
Y2VrIHdyb3RlOgo+ID4gVGhlIGZvbGxvd2luZyBxdWVzdGlvbiBjYW1lIHRocm91Z2ggb24gdGhl
IFEmQSBzeXN0ZW0gYXQKPiA+IFhlblByb2plY3Qub3JnIGFuZCBJIGNhbid0IGxvY2F0ZSBhbiBh
bnN3ZXIgZm9yIGl0Lgo+ID4gCj4gPiBJIGtub3cgYWJvdXQgdGhlIGNvbmZpZ3VyYXRpb24gZm9y
IHNldHRpbmcgbWF4IGJhbmR3aWR0aCBmb3IgVk1zLCBidXQKPiA+IG5vdGhpbmcgZm9yIGhhdmlu
ZyB0aGF0IHNldHRpbmcgZHluYW1pY2FsbHkgYWRqdXN0IGFjY29yZGluZyB0byB0b3RhbAo+ID4g
YmFuZHdpZHRoIG9uIHRoZSBtYWNoaW5lLgo+ID4gCj4gPiBUaGUgcXVlc3Rpb24gcmVhZHM6Cj4g
PiAKPiA+ICJIZWxsbyEKPiA+IAo+ID4gSXMgdGhlcmUgYSB3YXkgdG8gc2V0IHVwIFhlbiB0aGF0
IGl0IGRpc3RyaWJ1dGVzIG5ldHdvcmsgYmFuZHdpZHRoCj4gPiBiYXNlZCBvbiBjdXJyZW50IG5l
ZWRzPwo+ID4gCj4gPiBMZXQncyBzYXkgSSBoYXZlIDEwIGd1ZXN0IE9TLCBlYWNoIG9mIHRoZW0g
Z2V0cyAxME1iL3MuIEhvd2V2ZXIsIHdoZW4KPiA+IG9uZSBvZiB0aGUgaG9zdHMgd2FudCB0byBk
b3dubG9hZCBzb21ldGhpbmcsIGFuZCB0aGUgcmVzdCBkb24ndCB1c2UKPiA+IHRoZWlyIGJhbmR3
aWR0aCBhdCBhbGwgaGUgc2hvdWxkIGJlIGFibGUgdG8gZG93bmxvYWQgYXQgMTAwTWIvcy4KPiA+
IAo+ID4gU29ycnkgaWYgdGhpcyBpcyBhIG5vb2IgcXVlc3Rpb24sIGJ1dCBJIGNvdWxkbid0IGZp
bmQgdGhlIGFuc3dlcgo+ID4gYW55d2hlcmUuIFdoYXQgc2hvdWxkIGkgdXNlPyBDYW4gcWVtdSAv
IE9wZW4gdlN3aXRjaCBkbyB0aGF0Pwo+ID4gCj4gPiBUaGFuayB5b3UgaW4gYWR2YW5jZSBmb3Ig
eW91ciBoZWxwLiIKPiA+IAo+ID4gVGhlIG9yaWdpbmFsIGVudHJ5IGNhbiBiZSBmb3VuZCBoZXJl
Ogo+ID4gaHR0cDovL3hlbnByb2plY3Qub3JnL2hlbHAvcXVlc3Rpb25zLWFuZC1hbnN3ZXJzL2R5
bmFtaWMtbmV0d29yay1zcGVlZC5odG1sCj4gPgo+IAo+IElmIGhlJ3MgdXNpbmcgTGludXggaW4g
ZG9tMCB0aGVuIHRoZSB1c3VhbCBMaW51eCB0Yy9Rb1Mgc3R1ZmYgY2FuIGJlCj4gdXNlZC4uIHJl
cXVpcmVzIHNvbWUgc2NyaXB0aW5nIHRob3VnaC4KClRoaXMgbWlnaHQgZXZlbiBiZSBvdmVya2ls
bCwgYnkgbXkgcmVhZGluZyBvZiB3aGF0IGhlIGFza3MgZm9yIHRoZQpkZWZhdWx0IGJlaGF2aW91
ciBvZiBvZiB0aGUgbmV0d29yayBiYWNrZW5kIGFscmVhZHkgZG9lcyB3aGF0IGhlIHdhbnRzLApp
LmUuIHNoYXJlcyB0aGUgYXZhaWxhYmxlIGJhbmR3aWR0aCBhbW9uZyBjb21wZXRpbmcgZnJvbnRl
bmRzLiBJZiA5LzEwCmZyb250ZW5kcyBhcmUgaWRsZSB0aGVuIHRoZSBvdGhlciB3aWxsIGJlIGFi
bGUgdG8gdXRpbGlzZSB0aGUgZnVsbApiYW5kd2lkdGguIElmIGFsbCAxMC8xMCBhcmUgYWN0aXZl
IHRoZW4gZWFjaCBzaG91bGQgZ2V0IChyb3VnaGx5KSAxLzEwdGgKb2YgdGhlIGJhbmR3aWR0aC4K
Cklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Tue May 06 08:59:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhbE3-0002Bd-6T; Tue, 06 May 2014 08:59:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WhbE0-0002B4-F0; Tue, 06 May 2014 08:59:44 +0000
Received: from [85.158.143.35:6825] by server-1.bemta-4.messagelabs.com id
	71/EF-09853-F74A8635; Tue, 06 May 2014 08:59:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399366781!3010344!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10985 invoked from network); 6 May 2014 08:59:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:59:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="127234876"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 06 May 2014 08:59:41 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:59:40 -0400
Message-ID: <1399366779.3014.28.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Tue, 6 May 2014 09:59:39 +0100
In-Reply-To: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 08:51 -0400, Russ Pavlicek wrote:
> The following question came through on the Q&A system at
> XenProject.org and I can't locate an answer for it.

Russ, please can you set an example by not cross posting. xen-users is
the appropriate list for this sort of question.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 08:59:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 08:59:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhbE3-0002Bd-6T; Tue, 06 May 2014 08:59:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WhbE0-0002B4-F0; Tue, 06 May 2014 08:59:44 +0000
Received: from [85.158.143.35:6825] by server-1.bemta-4.messagelabs.com id
	71/EF-09853-F74A8635; Tue, 06 May 2014 08:59:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399366781!3010344!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10985 invoked from network); 6 May 2014 08:59:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 08:59:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,995,1389744000"; d="scan'208";a="127234876"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 06 May 2014 08:59:41 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 04:59:40 -0400
Message-ID: <1399366779.3014.28.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Tue, 6 May 2014 09:59:39 +0100
In-Reply-To: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
References: <CAHehzX0BKHNK3=02XbGVAOzYdMe+mgTVffSg--k-oaSFRhztoA@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] Q&A question: Dynamic Network
	Throttling?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-05 at 08:51 -0400, Russ Pavlicek wrote:
> The following question came through on the Q&A system at
> XenProject.org and I can't locate an answer for it.

Russ, please can you set an example by not cross posting. xen-users is
the appropriate list for this sort of question.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 09:33:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 09:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whbjw-0003xN-M1; Tue, 06 May 2014 09:32:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Whbjv-0003wJ-41
	for xen-users@lists.xenproject.org; Tue, 06 May 2014 09:32:43 +0000
Received: from [85.158.139.211:22624] by server-6.bemta-5.messagelabs.com id
	0A/86-19576-73CA8635; Tue, 06 May 2014 09:32:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399368759!2475761!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 359 invoked from network); 6 May 2014 09:32:39 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 09:32:39 -0000
Received: by mail-we0-f174.google.com with SMTP id k48so8632875wev.19
	for <multiple recipients>; Tue, 06 May 2014 02:32:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=RKtX27/VE+sr/VCAdXwwTgJKQFT3wxJyX/o1KEoIeCo=;
	b=dvfcOBEvW0K4TQGJi4Kl7gZd2BxkNEOfyWYBq4TeKkg7J8ig479mv710F1cjiICPhs
	UbXprZltnL0mcdh494BrdMC0PfWXdKfC9Xr66RPhy01dOiYCBF48EcTDYfl+WCakSNRr
	G98d1Zdlr0YrZaSbi4e1WaZgaOfMp5HRUbQ0m5A6jOyGC3cXoHsQ5Se/C8Efs5Bam9wr
	ocaeLnjXzDyrjoqIFYZqb3tbbL5vlz60A+Vi2Aw+xSSBpHTHdZnxSNP1TVjotCCvVGB3
	37b3rCSK2q3/DAs2+OyXa905Dw/rYeWtCXIIT7iUNnMjJ2aJJKKaD+x9i4wTe9Z3AA7E
	yXzA==
X-Received: by 10.194.60.4 with SMTP id d4mr31974187wjr.28.1399368759153;
	Tue, 06 May 2014 02:32:39 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id bq12sm8959041wib.0.2014.05.06.02.32.37
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 02:32:38 -0700 (PDT)
Message-ID: <5368AC34.1010708@xen.org>
Date: Tue, 06 May 2014 10:32:36 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: [Xen-users] Extending Xen Project CfP until May the 12th
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I had a number of requests to extend the Xen Project Developer Summit 
CfP by a few days.  Also, we had some technical difficulties last week, 
which meant that not everyone was able to submit their talks. As such, I 
will leave the CfP open until May 12th, but we will not update the text 
on the website.

If you have made a submission, please make sure that it was raised 
against the Xen Project Developer Summit : you can do this by logging 
into the system and checking the event

Best Regards
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 09:33:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 09:33:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whbjw-0003xN-M1; Tue, 06 May 2014 09:32:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1Whbjv-0003wJ-41
	for xen-users@lists.xenproject.org; Tue, 06 May 2014 09:32:43 +0000
Received: from [85.158.139.211:22624] by server-6.bemta-5.messagelabs.com id
	0A/86-19576-73CA8635; Tue, 06 May 2014 09:32:39 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399368759!2475761!1
X-Originating-IP: [74.125.82.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 359 invoked from network); 6 May 2014 09:32:39 -0000
Received: from mail-we0-f174.google.com (HELO mail-we0-f174.google.com)
	(74.125.82.174)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 09:32:39 -0000
Received: by mail-we0-f174.google.com with SMTP id k48so8632875wev.19
	for <multiple recipients>; Tue, 06 May 2014 02:32:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=RKtX27/VE+sr/VCAdXwwTgJKQFT3wxJyX/o1KEoIeCo=;
	b=dvfcOBEvW0K4TQGJi4Kl7gZd2BxkNEOfyWYBq4TeKkg7J8ig479mv710F1cjiICPhs
	UbXprZltnL0mcdh494BrdMC0PfWXdKfC9Xr66RPhy01dOiYCBF48EcTDYfl+WCakSNRr
	G98d1Zdlr0YrZaSbi4e1WaZgaOfMp5HRUbQ0m5A6jOyGC3cXoHsQ5Se/C8Efs5Bam9wr
	ocaeLnjXzDyrjoqIFYZqb3tbbL5vlz60A+Vi2Aw+xSSBpHTHdZnxSNP1TVjotCCvVGB3
	37b3rCSK2q3/DAs2+OyXa905Dw/rYeWtCXIIT7iUNnMjJ2aJJKKaD+x9i4wTe9Z3AA7E
	yXzA==
X-Received: by 10.194.60.4 with SMTP id d4mr31974187wjr.28.1399368759153;
	Tue, 06 May 2014 02:32:39 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id bq12sm8959041wib.0.2014.05.06.02.32.37
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 02:32:38 -0700 (PDT)
Message-ID: <5368AC34.1010708@xen.org>
Date: Tue, 06 May 2014 10:32:36 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
Subject: [Xen-users] Extending Xen Project CfP until May the 12th
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

I had a number of requests to extend the Xen Project Developer Summit 
CfP by a few days.  Also, we had some technical difficulties last week, 
which meant that not everyone was able to submit their talks. As such, I 
will leave the CfP open until May 12th, but we will not update the text 
on the website.

If you have made a submission, please make sure that it was raised 
against the Xen Project Developer Summit : you can do this by logging 
into the system and checking the event

Best Regards
Lars

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 09:39:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 09:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhbqN-0004ig-VN; Tue, 06 May 2014 09:39:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1WhbqL-0004hl-WA; Tue, 06 May 2014 09:39:22 +0000
Received: from [85.158.139.211:55822] by server-1.bemta-5.messagelabs.com id
	46/26-10259-9CDA8635; Tue, 06 May 2014 09:39:21 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1399369158!2496465!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13539 invoked from network); 6 May 2014 09:39:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 09:39:20 -0000
X-IronPort-AV: E=Sophos;i="4.97,996,1389744000"; d="scan'208";a="128146409"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 09:39:17 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.78)
	with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 05:39:17 -0400
Message-ID: <5368ADC4.9020409@citrix.com>
Date: Tue, 6 May 2014 11:39:16 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <lars.kurth@xen.org>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	<xen-users@lists.xenproject.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <5368AC34.1010708@xen.org>
In-Reply-To: <5368AC34.1010708@xen.org>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] [Xen-devel] Extending Xen Project CfP until May the
	12th
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/05/14 11:32, Lars Kurth wrote:
> Hi all,
> 
> I had a number of requests to extend the Xen Project Developer Summit
> CfP by a few days.  Also, we had some technical difficulties last week,
> which meant that not everyone was able to submit their talks. As such, I
> will leave the CfP open until May 12th, but we will not update the text
> on the website.

Unless I'm reading it wrong, the webpage has been updated, and I can see
the following:

"All submissions need to be submitted by 11:55pm (EST) on May 16, 2014"

"You can submit a proposal at any time for Xen Project Developer Summit.
Please keep in mind that the deadline is May 16, 2014."

http://events.linuxfoundation.org//events/xen-project-developer-summit/program/cfp

Roger.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 09:39:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 09:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhbqN-0004ig-VN; Tue, 06 May 2014 09:39:23 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>)
	id 1WhbqL-0004hl-WA; Tue, 06 May 2014 09:39:22 +0000
Received: from [85.158.139.211:55822] by server-1.bemta-5.messagelabs.com id
	46/26-10259-9CDA8635; Tue, 06 May 2014 09:39:21 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1399369158!2496465!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13539 invoked from network); 6 May 2014 09:39:20 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 09:39:20 -0000
X-IronPort-AV: E=Sophos;i="4.97,996,1389744000"; d="scan'208";a="128146409"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 06 May 2014 09:39:17 +0000
Received: from [IPv6:::1] (10.80.16.47) by smtprelay.citrix.com (10.13.107.78)
	with Microsoft SMTP Server id 14.3.181.6;
	Tue, 6 May 2014 05:39:17 -0400
Message-ID: <5368ADC4.9020409@citrix.com>
Date: Tue, 6 May 2014 11:39:16 +0200
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: <lars.kurth@xen.org>, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>,
	<xen-users@lists.xenproject.org>, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <5368AC34.1010708@xen.org>
In-Reply-To: <5368AC34.1010708@xen.org>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] [Xen-devel] Extending Xen Project CfP until May the
	12th
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 06/05/14 11:32, Lars Kurth wrote:
> Hi all,
> 
> I had a number of requests to extend the Xen Project Developer Summit
> CfP by a few days.  Also, we had some technical difficulties last week,
> which meant that not everyone was able to submit their talks. As such, I
> will leave the CfP open until May 12th, but we will not update the text
> on the website.

Unless I'm reading it wrong, the webpage has been updated, and I can see
the following:

"All submissions need to be submitted by 11:55pm (EST) on May 16, 2014"

"You can submit a proposal at any time for Xen Project Developer Summit.
Please keep in mind that the deadline is May 16, 2014."

http://events.linuxfoundation.org//events/xen-project-developer-summit/program/cfp

Roger.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 09:49:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 09:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whc09-0005cc-Rj; Tue, 06 May 2014 09:49:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Whc07-0005by-KK; Tue, 06 May 2014 09:49:27 +0000
Received: from [85.158.139.211:5563] by server-10.bemta-5.messagelabs.com id
	2B/0D-27081-620B8635; Tue, 06 May 2014 09:49:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1399369766!2469227!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29435 invoked from network); 6 May 2014 09:49:26 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 09:49:26 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so4195561wiw.15
	for <multiple recipients>; Tue, 06 May 2014 02:49:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=9Plv1TRHqcf1XfHD3UbfxpfSnXZCM7oPYlZpZUROEA8=;
	b=tdRM1bju6UAxRZmZEF1pi4kH/EC5swZhFFS7OUmlUgs8A/bpnW8B831iZMT3II0Wlk
	ohBQpNdCSrrcjnpx4n/i1OU+yW4Bz4eblJs6jJlWNMDK+DLSBHEIPinEzQux3+r6TxiI
	jDupqqhx/NBTIc8c5AYGfzaZDz/OBzs5O+8GzbceiWd7jqlioNPa4utBnjaVjPdV/CYg
	3FNhHQUyaJXBmQu3j1Iiru1WlGnrZHApE284MSJLZ2o8oZCFP6thXqCDwOzKbbWQXBrY
	p0Ey+ZZRpU60r499MZM+Len8kd0lXlmDXle6w8dzuSahvFn9FsiX9/wIWdNeavHu+PWc
	0pQw==
X-Received: by 10.180.185.100 with SMTP id fb4mr20142474wic.11.1399369765854; 
	Tue, 06 May 2014 02:49:25 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	lb4sm21232053wjb.14.2014.05.06.02.49.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 02:49:25 -0700 (PDT)
Message-ID: <5368B023.3050208@xen.org>
Date: Tue, 06 May 2014 10:49:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <5368AC34.1010708@xen.org> <5368ADC4.9020409@citrix.com>
In-Reply-To: <5368ADC4.9020409@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Extending Xen Project CfP until May the
 12th (actually the 16th)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Alright,
I should have checked the site before I sent the mail, rather than =

trusting what was agreed in the meeting with LF folks on Friday. Anyway, =

rather than going back in circles, let's just leave it open until the 16th
Regards
Lars

On 06/05/2014 10:39, Roger Pau Monn=E9 wrote:
> On 06/05/14 11:32, Lars Kurth wrote:n
>> Hi all,
>>
>> I had a number of requests to extend the Xen Project Developer Summit
>> CfP by a few days.  Also, we had some technical difficulties last week,
>> which meant that not everyone was able to submit their talks. As such, I
>> will leave the CfP open until May 12th, but we will not update the text
>> on the website.
> Unless I'm reading it wrong, the webpage has been updated, and I can see
> the following:
>
> "All submissions need to be submitted by 11:55pm (EST) on May 16, 2014"
>
> "You can submit a proposal at any time for Xen Project Developer Summit.
> Please keep in mind that the deadline is May 16, 2014."
>
> http://events.linuxfoundation.org//events/xen-project-developer-summit/pr=
ogram/cfp
>
> Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 09:49:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 09:49:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whc09-0005cc-Rj; Tue, 06 May 2014 09:49:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1Whc07-0005by-KK; Tue, 06 May 2014 09:49:27 +0000
Received: from [85.158.139.211:5563] by server-10.bemta-5.messagelabs.com id
	2B/0D-27081-620B8635; Tue, 06 May 2014 09:49:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-16.tower-206.messagelabs.com!1399369766!2469227!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=2.2 required=7.0 tests=SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29435 invoked from network); 6 May 2014 09:49:26 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-16.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 09:49:26 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so4195561wiw.15
	for <multiple recipients>; Tue, 06 May 2014 02:49:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type
	:content-transfer-encoding;
	bh=9Plv1TRHqcf1XfHD3UbfxpfSnXZCM7oPYlZpZUROEA8=;
	b=tdRM1bju6UAxRZmZEF1pi4kH/EC5swZhFFS7OUmlUgs8A/bpnW8B831iZMT3II0Wlk
	ohBQpNdCSrrcjnpx4n/i1OU+yW4Bz4eblJs6jJlWNMDK+DLSBHEIPinEzQux3+r6TxiI
	jDupqqhx/NBTIc8c5AYGfzaZDz/OBzs5O+8GzbceiWd7jqlioNPa4utBnjaVjPdV/CYg
	3FNhHQUyaJXBmQu3j1Iiru1WlGnrZHApE284MSJLZ2o8oZCFP6thXqCDwOzKbbWQXBrY
	p0Ey+ZZRpU60r499MZM+Len8kd0lXlmDXle6w8dzuSahvFn9FsiX9/wIWdNeavHu+PWc
	0pQw==
X-Received: by 10.180.185.100 with SMTP id fb4mr20142474wic.11.1399369765854; 
	Tue, 06 May 2014 02:49:25 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	lb4sm21232053wjb.14.2014.05.06.02.49.24 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 02:49:25 -0700 (PDT)
Message-ID: <5368B023.3050208@xen.org>
Date: Tue, 06 May 2014 10:49:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>, 
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>, 
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>
References: <5368AC34.1010708@xen.org> <5368ADC4.9020409@citrix.com>
In-Reply-To: <5368ADC4.9020409@citrix.com>
Subject: Re: [Xen-users] [Xen-devel] Extending Xen Project CfP until May the
 12th (actually the 16th)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Alright,
I should have checked the site before I sent the mail, rather than =

trusting what was agreed in the meeting with LF folks on Friday. Anyway, =

rather than going back in circles, let's just leave it open until the 16th
Regards
Lars

On 06/05/2014 10:39, Roger Pau Monn=E9 wrote:
> On 06/05/14 11:32, Lars Kurth wrote:n
>> Hi all,
>>
>> I had a number of requests to extend the Xen Project Developer Summit
>> CfP by a few days.  Also, we had some technical difficulties last week,
>> which meant that not everyone was able to submit their talks. As such, I
>> will leave the CfP open until May 12th, but we will not update the text
>> on the website.
> Unless I'm reading it wrong, the webpage has been updated, and I can see
> the following:
>
> "All submissions need to be submitted by 11:55pm (EST) on May 16, 2014"
>
> "You can submit a proposal at any time for Xen Project Developer Summit.
> Please keep in mind that the deadline is May 16, 2014."
>
> http://events.linuxfoundation.org//events/xen-project-developer-summit/pr=
ogram/cfp
>
> Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 12:23:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 12:23:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WheNt-0004zW-EQ; Tue, 06 May 2014 12:22:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WheNr-0004zE-Vy; Tue, 06 May 2014 12:22:08 +0000
Received: from [85.158.143.35:56684] by server-2.bemta-4.messagelabs.com id
	B5/0C-06539-FE3D8635; Tue, 06 May 2014 12:22:07 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1399378925!2756219!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14050 invoked from network); 6 May 2014 12:22:06 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 12:22:06 -0000
Received: by mail-lb0-f173.google.com with SMTP id 10so1404316lbg.4
	for <multiple recipients>; Tue, 06 May 2014 05:22:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:cc:content-type; 
	bh=IBxftLUnvi3t1JaDDC3RDelevvG223U9ymigukIoxwI=;
	b=wdiFJ4xGHKnGGh6pkF4/hEGIHwAbT86n67rO3itwkxfGW32fbWbd0XyXZF4zgSvHvd
	z9RedEPunBLLF6Cf+zfVzqW6NtK5PXhCnxqLBwwHuk94EthQ6fQctWM/Nbn9iWvLQq40
	D3DEE/rWtQWPfKtdxOq9pu8GLSwAKdDdYjDl7U8xTRRJ3Vt4wpKPNlec8DgN6KGCopSP
	57eI1LL2mxzMcOtR9g3kXeUrA/GeDXi7w4Vyi+58anFJUncOY9mCUSwAAnA1tbVa+/Je
	nfVl7a3/Qw4992m0VWfUzQ3pz36TSjNoKFyUHkhTMY69N5t1S9Mk1WtpP+zp5BPwdMzw
	Mxsg==
MIME-Version: 1.0
X-Received: by 10.112.130.65 with SMTP id oc1mr406616lbb.67.1399378925572;
	Tue, 06 May 2014 05:22:05 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 6 May 2014 05:22:05 -0700 (PDT)
Date: Tue, 6 May 2014 08:22:05 -0400
X-Google-Sender-Auth: CenQrbjw2QNUgxhm-9-ViWnrKJQ
Message-ID: <CAHehzX3K0uk7kxKTsNzk7MYFySQyEPsj7sW4QwiDVQkZpZP2=A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org
Subject: [Xen-users] XenProject.org Q&A system (was [Xen-devel] Q&A
 question: Dynamic Network Throttling?)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian,

>On Mon, 2014-05-05 at 08:51 -0400, Russ Pavlicek wrote:
>> The following question came through on the Q&A system at
>> XenProject.org and I can't locate an answer for it.
>
>Russ, please can you set an example by not cross posting. xen-users is
>the appropriate list for this sort of question.


Ian,

In truth, about 80% of everything that comes through Q&A belongs in
xen-users territory (about 10% belongs in xen-devel, and the remainder
probably to some XenServer forum).

This comes back to the basic issue: Q&A is meant to give an
approachable forum interface for new users.  Unlike times a decade
ago, there are many more users who are comfortable with a forum, but
uncomfortable with mailing lists.

I've heard people say something like, "a mailing list is good enough
for the kernel, so it's good enough for us."  But the people who need
to use a hypervisor are not nearly the same as those who roll kernel
code.  We need to provide new users with a comfortable way to get
answers, or they are likely to find another virtualization solution
which will provide such.

What I really want to find is a fully-functional, open source forum
interface which can sit on top of an existing mailing list.  I'd be
thrilled to do away with the current Q&A system entirely and replace
it with a xen-users forum-style interface.  Does anyone know of one?

We were approached by a new company doing a closed source version
which seems pretty good technically; but it is closed source (and
potentially has a non-trivial cost on top of it).  The Joomla Q&A
system we're using has a mailing list bridge, but it seems weak and
not really up to the task.

So, can anyone on the list recommend an open source forum interface
which you believe could serve as a forum-style interface for xen-users
without requiring any changes to the list itself?  Are you using one
at your day job in another context which might do the job?  If so,
please email me at russell.pavlicek@xenproject.org so I can
investigate it.

Many thanks,

Russ


On Tue, May 6, 2014 at 4:59 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Mon, 2014-05-05 at 08:51 -0400, Russ Pavlicek wrote:
>> The following question came through on the Q&A system at
>> XenProject.org and I can't locate an answer for it.
>
> Russ, please can you set an example by not cross posting. xen-users is
> the appropriate list for this sort of question.
>
> Ian.
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 12:23:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 12:23:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WheNt-0004zW-EQ; Tue, 06 May 2014 12:22:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WheNr-0004zE-Vy; Tue, 06 May 2014 12:22:08 +0000
Received: from [85.158.143.35:56684] by server-2.bemta-4.messagelabs.com id
	B5/0C-06539-FE3D8635; Tue, 06 May 2014 12:22:07 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1399378925!2756219!1
X-Originating-IP: [209.85.217.173]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14050 invoked from network); 6 May 2014 12:22:06 -0000
Received: from mail-lb0-f173.google.com (HELO mail-lb0-f173.google.com)
	(209.85.217.173)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 12:22:06 -0000
Received: by mail-lb0-f173.google.com with SMTP id 10so1404316lbg.4
	for <multiple recipients>; Tue, 06 May 2014 05:22:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:cc:content-type; 
	bh=IBxftLUnvi3t1JaDDC3RDelevvG223U9ymigukIoxwI=;
	b=wdiFJ4xGHKnGGh6pkF4/hEGIHwAbT86n67rO3itwkxfGW32fbWbd0XyXZF4zgSvHvd
	z9RedEPunBLLF6Cf+zfVzqW6NtK5PXhCnxqLBwwHuk94EthQ6fQctWM/Nbn9iWvLQq40
	D3DEE/rWtQWPfKtdxOq9pu8GLSwAKdDdYjDl7U8xTRRJ3Vt4wpKPNlec8DgN6KGCopSP
	57eI1LL2mxzMcOtR9g3kXeUrA/GeDXi7w4Vyi+58anFJUncOY9mCUSwAAnA1tbVa+/Je
	nfVl7a3/Qw4992m0VWfUzQ3pz36TSjNoKFyUHkhTMY69N5t1S9Mk1WtpP+zp5BPwdMzw
	Mxsg==
MIME-Version: 1.0
X-Received: by 10.112.130.65 with SMTP id oc1mr406616lbb.67.1399378925572;
	Tue, 06 May 2014 05:22:05 -0700 (PDT)
Received: by 10.112.29.49 with HTTP; Tue, 6 May 2014 05:22:05 -0700 (PDT)
Date: Tue, 6 May 2014 08:22:05 -0400
X-Google-Sender-Auth: CenQrbjw2QNUgxhm-9-ViWnrKJQ
Message-ID: <CAHehzX3K0uk7kxKTsNzk7MYFySQyEPsj7sW4QwiDVQkZpZP2=A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Russ Pavlicek <russell.pavlicek@xenproject.org>, xen-devel@lists.xen.org
Subject: [Xen-users] XenProject.org Q&A system (was [Xen-devel] Q&A
 question: Dynamic Network Throttling?)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Ian,

>On Mon, 2014-05-05 at 08:51 -0400, Russ Pavlicek wrote:
>> The following question came through on the Q&A system at
>> XenProject.org and I can't locate an answer for it.
>
>Russ, please can you set an example by not cross posting. xen-users is
>the appropriate list for this sort of question.


Ian,

In truth, about 80% of everything that comes through Q&A belongs in
xen-users territory (about 10% belongs in xen-devel, and the remainder
probably to some XenServer forum).

This comes back to the basic issue: Q&A is meant to give an
approachable forum interface for new users.  Unlike times a decade
ago, there are many more users who are comfortable with a forum, but
uncomfortable with mailing lists.

I've heard people say something like, "a mailing list is good enough
for the kernel, so it's good enough for us."  But the people who need
to use a hypervisor are not nearly the same as those who roll kernel
code.  We need to provide new users with a comfortable way to get
answers, or they are likely to find another virtualization solution
which will provide such.

What I really want to find is a fully-functional, open source forum
interface which can sit on top of an existing mailing list.  I'd be
thrilled to do away with the current Q&A system entirely and replace
it with a xen-users forum-style interface.  Does anyone know of one?

We were approached by a new company doing a closed source version
which seems pretty good technically; but it is closed source (and
potentially has a non-trivial cost on top of it).  The Joomla Q&A
system we're using has a mailing list bridge, but it seems weak and
not really up to the task.

So, can anyone on the list recommend an open source forum interface
which you believe could serve as a forum-style interface for xen-users
without requiring any changes to the list itself?  Are you using one
at your day job in another context which might do the job?  If so,
please email me at russell.pavlicek@xenproject.org so I can
investigate it.

Many thanks,

Russ


On Tue, May 6, 2014 at 4:59 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Mon, 2014-05-05 at 08:51 -0400, Russ Pavlicek wrote:
>> The following question came through on the Q&A system at
>> XenProject.org and I can't locate an answer for it.
>
> Russ, please can you set an example by not cross posting. xen-users is
> the appropriate list for this sort of question.
>
> Ian.
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 13:24:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 13:24:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhfKz-00013V-8M; Tue, 06 May 2014 13:23:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WhfKx-00013Q-NQ
	for xen-users@lists.xen.org; Tue, 06 May 2014 13:23:11 +0000
Received: from [193.109.254.147:12095] by server-1.bemta-14.messagelabs.com id
	52/CC-00839-F32E8635; Tue, 06 May 2014 13:23:11 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1399382589!2985306!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21071 invoked from network); 6 May 2014 13:23:10 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 13:23:10 -0000
Received: by mail-wg0-f44.google.com with SMTP id a1so6558973wgh.27
	for <xen-users@lists.xen.org>; Tue, 06 May 2014 06:22:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=s5Tt0nYsgRyD646VWIhtwZu1oTCQcmLWfDtKA9XvLVc=;
	b=jJO2hkwwhQEkzFti1E0VDoa+pGBD5udrd1KPzahUHsMM76bvg6yRYGz/rxULrFW40G
	/CuARkddgLiIqopAmLvugFIv+o7NOwmfQX1QdsXqbM7tOjkF4oc9VWVlXZE1Bo737ObL
	fTybO9dDvAN2aGJC8jdRePdGNgGCDfIBPEbeHppMJO8AJLX/o0Z0VwnrP069QAz8iYR+
	yVsRVMhZNZ3RfzS7rAQ/SAsOyLbqCrfKqTardGqM3Kc1IRh24bNlTZlnHeGpJDO47uh8
	FibRT/oGdFVwZlBG4FTJQ0hKDFzg6D57qMQVpCI6a0YuQU3Vw1hYRgkDcvabMFv8QcMZ
	lRcQ==
X-Received: by 10.194.82.35 with SMTP id f3mr33327077wjy.36.1399382530791;
	Tue, 06 May 2014 06:22:10 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80]) by mx.google.com with ESMTPSA id
	cd10sm24714750wib.0.2014.05.06.06.22.09 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 06:22:10 -0700 (PDT)
Message-ID: <5368E330.2070005@gmail.com>
Date: Tue, 06 May 2014 16:27:12 +0300
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

does anybody use Xen's ucode=-1 option successfully?
I'm trying to update the microcode before dom0 starts, since my dom0
doesn't have the xen microcode driver. I'm using a vanilla 3.12.x kernel
from kernel.org and to the best of my knowledge, the xen microcode
kernel driver didn't make it upstream yet.

So I'd like to use ucode=-1 since I don't use any initrd. The
documentation is speaking of a CPU microcode update BLOB that I need to
add to my GRUB configuration as a module. But: BLOB in which format?

Well, on my system the microcode exists in two formats:
- /lib/firmware/microcode.dat (not sure what the format is, it's
definitely not cpio based, as would be needed for ucode=scan)
- many single files in /lib/firmware/intel-ucode/


Which line in grub would be correct? I guess it isn't
  module /lib/firmware/microcode.dat
or
  module /lib/firmware/intel-ucode/<somefile>
by any chance?

Now the documentation of ucode goes on to talk about some file
called kernel/x86/microcode/GenuineIntel.bin. But it only talks about it
in combination with ucode=scan. A wild guess could be, that this file is
identical to microcode.dat. Another wild guess could be, that this file
is something I have to download from intel, and this is also the file I
have to use as a module in case I'm using ucode=-1 instead of ucode=-1.
Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
to the initrd when it is updates?

So could somebody who did all the research and experimenting present his
working configuration?

I think I tried microcode.dat once, and it didn't seem to work.
I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
one production system and my test system is a VM where microcode updates
are not possible.


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 13:24:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 13:24:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhfKz-00013V-8M; Tue, 06 May 2014 13:23:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WhfKx-00013Q-NQ
	for xen-users@lists.xen.org; Tue, 06 May 2014 13:23:11 +0000
Received: from [193.109.254.147:12095] by server-1.bemta-14.messagelabs.com id
	52/CC-00839-F32E8635; Tue, 06 May 2014 13:23:11 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1399382589!2985306!1
X-Originating-IP: [74.125.82.44]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21071 invoked from network); 6 May 2014 13:23:10 -0000
Received: from mail-wg0-f44.google.com (HELO mail-wg0-f44.google.com)
	(74.125.82.44)
	by server-2.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 13:23:10 -0000
Received: by mail-wg0-f44.google.com with SMTP id a1so6558973wgh.27
	for <xen-users@lists.xen.org>; Tue, 06 May 2014 06:22:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=s5Tt0nYsgRyD646VWIhtwZu1oTCQcmLWfDtKA9XvLVc=;
	b=jJO2hkwwhQEkzFti1E0VDoa+pGBD5udrd1KPzahUHsMM76bvg6yRYGz/rxULrFW40G
	/CuARkddgLiIqopAmLvugFIv+o7NOwmfQX1QdsXqbM7tOjkF4oc9VWVlXZE1Bo737ObL
	fTybO9dDvAN2aGJC8jdRePdGNgGCDfIBPEbeHppMJO8AJLX/o0Z0VwnrP069QAz8iYR+
	yVsRVMhZNZ3RfzS7rAQ/SAsOyLbqCrfKqTardGqM3Kc1IRh24bNlTZlnHeGpJDO47uh8
	FibRT/oGdFVwZlBG4FTJQ0hKDFzg6D57qMQVpCI6a0YuQU3Vw1hYRgkDcvabMFv8QcMZ
	lRcQ==
X-Received: by 10.194.82.35 with SMTP id f3mr33327077wjy.36.1399382530791;
	Tue, 06 May 2014 06:22:10 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80]) by mx.google.com with ESMTPSA id
	cd10sm24714750wib.0.2014.05.06.06.22.09 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 06:22:10 -0700 (PDT)
Message-ID: <5368E330.2070005@gmail.com>
Date: Tue, 06 May 2014 16:27:12 +0300
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

does anybody use Xen's ucode=-1 option successfully?
I'm trying to update the microcode before dom0 starts, since my dom0
doesn't have the xen microcode driver. I'm using a vanilla 3.12.x kernel
from kernel.org and to the best of my knowledge, the xen microcode
kernel driver didn't make it upstream yet.

So I'd like to use ucode=-1 since I don't use any initrd. The
documentation is speaking of a CPU microcode update BLOB that I need to
add to my GRUB configuration as a module. But: BLOB in which format?

Well, on my system the microcode exists in two formats:
- /lib/firmware/microcode.dat (not sure what the format is, it's
definitely not cpio based, as would be needed for ucode=scan)
- many single files in /lib/firmware/intel-ucode/


Which line in grub would be correct? I guess it isn't
  module /lib/firmware/microcode.dat
or
  module /lib/firmware/intel-ucode/<somefile>
by any chance?

Now the documentation of ucode goes on to talk about some file
called kernel/x86/microcode/GenuineIntel.bin. But it only talks about it
in combination with ucode=scan. A wild guess could be, that this file is
identical to microcode.dat. Another wild guess could be, that this file
is something I have to download from intel, and this is also the file I
have to use as a module in case I'm using ucode=-1 instead of ucode=-1.
Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
to the initrd when it is updates?

So could somebody who did all the research and experimenting present his
working configuration?

I think I tried microcode.dat once, and it didn't seem to work.
I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
one production system and my test system is a VM where microcode updates
are not possible.


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 18:40:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 18:40:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhkH4-00071A-3n; Tue, 06 May 2014 18:39:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WhkH3-000715-6W
	for xen-users@lists.xen.org; Tue, 06 May 2014 18:39:29 +0000
Received: from [85.158.139.211:9190] by server-10.bemta-5.messagelabs.com id
	9E/2C-27081-06C29635; Tue, 06 May 2014 18:39:28 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-4.tower-206.messagelabs.com!1399401567!2617868!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9786 invoked from network); 6 May 2014 18:39:27 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 May 2014 18:39:27 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WhkH1-0005bH-3e; Tue, 06 May 2014 20:39:27 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WhkH0-0003NF-Sn; Tue, 06 May 2014 20:39:27 +0200
Message-ID: <53692C5F.6080600@web2web.at>
Date: Tue, 06 May 2014 20:39:27 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>, 
	xen-users@lists.xen.org
References: <5368E330.2070005@gmail.com>
In-Reply-To: <5368E330.2070005@gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Am 06.05.14 15:27, schrieb Sven K=F6hler:
> Hi,
>
> does anybody use Xen's ucode=3D-1 option successfully?
> I'm trying to update the microcode before dom0 starts, since my dom0
> doesn't have the xen microcode driver. I'm using a vanilla 3.12.x kernel
> from kernel.org and to the best of my knowledge, the xen microcode
> kernel driver didn't make it upstream yet.
It took me quiet some time as well to figure out how to get it to work, =

but I finally sorted it out some time ago.
>
> So I'd like to use ucode=3D-1 since I don't use any initrd. The
> documentation is speaking of a CPU microcode update BLOB that I need to
> add to my GRUB configuration as a module. But: BLOB in which format?
It requires a binary format - see further below.
>
> Well, on my system the microcode exists in two formats:
> - /lib/firmware/microcode.dat (not sure what the format is, it's
> definitely not cpio based, as would be needed for ucode=3Dscan)
> - many single files in /lib/firmware/intel-ucode/
>
>
> Which line in grub would be correct? I guess it isn't
>    module /lib/firmware/microcode.dat
> or
>    module /lib/firmware/intel-ucode/<somefile>
> by any chance?
I can only advise for grub2 but I assume legacy grub should have similar =

options. For grub2 I use the following structure and that works very =

well - although my system does require an initrd as I use btrfs RAID1 =

for my dom0 root file system. Without an initrd I would expect that you =

just leave out the two lines I have marked in square brackets (i.e. =

"echo 'Loading ..." and "module /initrd..."):

multiboot  /xen-4.3.1.gz placeholder ucode=3D-1 <more options>
echo	   'Loading Linux 3.13.6-hardened-r3 ...'
module	   /vmlinuz-3.13.6-hardened-r3 placeholder root=3D... <more opts>
[echo	   'Loading initial ramdisk ...']
[module	   /initrd-3.13.6-hardened-r3.gz]
module	   /microcode.bin

Note that for this approach you can use any name for the binary blob =

file - you are not bound to use GenuineIntel.bin. The file named =

microcode.bin contains the binary microcode update blob; see further =

below how to create that.
>
> Now the documentation of ucode goes on to talk about some file
> called kernel/x86/microcode/GenuineIntel.bin. But it only talks about it
> in combination with ucode=3Dscan.
If you use it in an initrd it must have that path/file name combination =

and be in cpio format (NOTE: you MUST use 'cpio -H newc' to create the =

cpio file and not 'cpio -o c' as some information on the internet =

suggests) which is prepended to the initrd for it the to be recognized. =

Also note that this approach requires XEN 4.4 or higher.
> A wild guess could be, that this file is
> identical to microcode.dat.
No it isn't ...
> Another wild guess could be, that this file
> is something I have to download from intel,
No you can't ...
> and this is also the file I
> have to use as a module in case I'm using ucode=3D-1 instead of ucode=3D-=
1.
Yes it is ...
> Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
> to the initrd when it is updates?
The truth is that you can't use the microcode.dat file directly - this =

is a text file whereas the CPU expects a binary file. You should be able =

to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
and that should do it - although I have used another approach that =

results in a much smaller blob file: My file is now onyl 10,240 bytes as =

opposed to 576,512 bytes compared to cat /lib/firmware/... as described =

above) as it only contains the required binary files for my specific CPU:

I have used a tool called 'iucode-tool' to convert the Intel =

distribution files to the blob binary file (I decided to name it =

microcode.bin and that's what I use in the module line above). This tool =

has a number of options that allow to include only those parts of the =

microcode patches that are required for your specific CPU model (it is =

able to scan for your CPU or you can provide the model as a command line =

argument)

Your best bet is to check whether your distribution offers iucode-tool =

and install it. Failing this you can also download the source and =

compile it (I had to do this for gentoo) - that was pretty easy.

Hope this helps,

Atom2
>
> So could somebody who did all the research and experimenting present his
> working configuration?
>
> I think I tried microcode.dat once, and it didn't seem to work.
> I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
> one production system and my test system is a VM where microcode updates
> are not possible.
>
>
> Regards,
>    Sven
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 18:40:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 18:40:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhkH4-00071A-3n; Tue, 06 May 2014 18:39:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WhkH3-000715-6W
	for xen-users@lists.xen.org; Tue, 06 May 2014 18:39:29 +0000
Received: from [85.158.139.211:9190] by server-10.bemta-5.messagelabs.com id
	9E/2C-27081-06C29635; Tue, 06 May 2014 18:39:28 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-4.tower-206.messagelabs.com!1399401567!2617868!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9786 invoked from network); 6 May 2014 18:39:27 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-4.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 May 2014 18:39:27 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WhkH1-0005bH-3e; Tue, 06 May 2014 20:39:27 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WhkH0-0003NF-Sn; Tue, 06 May 2014 20:39:27 +0200
Message-ID: <53692C5F.6080600@web2web.at>
Date: Tue, 06 May 2014 20:39:27 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>, 
	xen-users@lists.xen.org
References: <5368E330.2070005@gmail.com>
In-Reply-To: <5368E330.2070005@gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Am 06.05.14 15:27, schrieb Sven K=F6hler:
> Hi,
>
> does anybody use Xen's ucode=3D-1 option successfully?
> I'm trying to update the microcode before dom0 starts, since my dom0
> doesn't have the xen microcode driver. I'm using a vanilla 3.12.x kernel
> from kernel.org and to the best of my knowledge, the xen microcode
> kernel driver didn't make it upstream yet.
It took me quiet some time as well to figure out how to get it to work, =

but I finally sorted it out some time ago.
>
> So I'd like to use ucode=3D-1 since I don't use any initrd. The
> documentation is speaking of a CPU microcode update BLOB that I need to
> add to my GRUB configuration as a module. But: BLOB in which format?
It requires a binary format - see further below.
>
> Well, on my system the microcode exists in two formats:
> - /lib/firmware/microcode.dat (not sure what the format is, it's
> definitely not cpio based, as would be needed for ucode=3Dscan)
> - many single files in /lib/firmware/intel-ucode/
>
>
> Which line in grub would be correct? I guess it isn't
>    module /lib/firmware/microcode.dat
> or
>    module /lib/firmware/intel-ucode/<somefile>
> by any chance?
I can only advise for grub2 but I assume legacy grub should have similar =

options. For grub2 I use the following structure and that works very =

well - although my system does require an initrd as I use btrfs RAID1 =

for my dom0 root file system. Without an initrd I would expect that you =

just leave out the two lines I have marked in square brackets (i.e. =

"echo 'Loading ..." and "module /initrd..."):

multiboot  /xen-4.3.1.gz placeholder ucode=3D-1 <more options>
echo	   'Loading Linux 3.13.6-hardened-r3 ...'
module	   /vmlinuz-3.13.6-hardened-r3 placeholder root=3D... <more opts>
[echo	   'Loading initial ramdisk ...']
[module	   /initrd-3.13.6-hardened-r3.gz]
module	   /microcode.bin

Note that for this approach you can use any name for the binary blob =

file - you are not bound to use GenuineIntel.bin. The file named =

microcode.bin contains the binary microcode update blob; see further =

below how to create that.
>
> Now the documentation of ucode goes on to talk about some file
> called kernel/x86/microcode/GenuineIntel.bin. But it only talks about it
> in combination with ucode=3Dscan.
If you use it in an initrd it must have that path/file name combination =

and be in cpio format (NOTE: you MUST use 'cpio -H newc' to create the =

cpio file and not 'cpio -o c' as some information on the internet =

suggests) which is prepended to the initrd for it the to be recognized. =

Also note that this approach requires XEN 4.4 or higher.
> A wild guess could be, that this file is
> identical to microcode.dat.
No it isn't ...
> Another wild guess could be, that this file
> is something I have to download from intel,
No you can't ...
> and this is also the file I
> have to use as a module in case I'm using ucode=3D-1 instead of ucode=3D-=
1.
Yes it is ...
> Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
> to the initrd when it is updates?
The truth is that you can't use the microcode.dat file directly - this =

is a text file whereas the CPU expects a binary file. You should be able =

to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
and that should do it - although I have used another approach that =

results in a much smaller blob file: My file is now onyl 10,240 bytes as =

opposed to 576,512 bytes compared to cat /lib/firmware/... as described =

above) as it only contains the required binary files for my specific CPU:

I have used a tool called 'iucode-tool' to convert the Intel =

distribution files to the blob binary file (I decided to name it =

microcode.bin and that's what I use in the module line above). This tool =

has a number of options that allow to include only those parts of the =

microcode patches that are required for your specific CPU model (it is =

able to scan for your CPU or you can provide the model as a command line =

argument)

Your best bet is to check whether your distribution offers iucode-tool =

and install it. Failing this you can also download the source and =

compile it (I had to do this for gentoo) - that was pretty easy.

Hope this helps,

Atom2
>
> So could somebody who did all the research and experimenting present his
> working configuration?
>
> I think I tried microcode.dat once, and it didn't seem to work.
> I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
> one production system and my test system is a VM where microcode updates
> are not possible.
>
>
> Regards,
>    Sven
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 19:43:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 19:43:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhlFs-0000Yb-97; Tue, 06 May 2014 19:42:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WhlFr-0000YW-4X
	for xen-users@lists.xensource.com; Tue, 06 May 2014 19:42:19 +0000
Received: from [193.109.254.147:40838] by server-15.bemta-14.messagelabs.com
	id F6/3E-15813-A1B39635; Tue, 06 May 2014 19:42:18 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1399405337!3043580!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.8 required=7.0 tests=DATE_IN_PAST_24_48,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22854 invoked from network); 6 May 2014 19:42:17 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-6.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	6 May 2014 19:42:17 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Whkar-0004xS-E4
	for xen-users@lists.xensource.com; Tue, 06 May 2014 20:59:57 +0200
Received: from bzq-79-177-108-80.red.bezeqint.net ([79.177.108.80])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 06 May 2014 20:59:57 +0200
Received: from sven.koehler by bzq-79-177-108-80.red.bezeqint.net with local
	(Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 06 May 2014 20:59:57 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?ISO-8859-15?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
Date: Mon, 05 May 2014 10:52:17 +0300
Lines: 42
Message-ID: <lk7fm8$fke$1@ger.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: bzq-79-177-108-80.red.bezeqint.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
X-Enigmail-Version: 1.6
Subject: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

did anybody use Xen's ucode option successfully?
I'm trying to update the microcode before dom0 starts, since my dom0
doesn't have the xen microcode driver. I'm using a vanilla 3.12.x kernel
from kernel.org and to the best of my knowledge, the xen microcode
kernel driver didn't make it upstream yet, i.e., it's only in konrad's tree.

So I probably want ucode=-1. The documentation is speaking of a CPU
microcode update BLOB. So all I need is to make the microcode BLOB the
last module in grub, right? But: BLOB in which format?

Well, on my system the microcode exists in two formats:
- /lib/firmware/microcode.dat (not sure what the format is, it's
definitely not cpio based, as would be needed for ucode=scan)
- many single files in /lib/firmware/intel-ucode/


Which line in grub would be correct? I guess it isn't
  module /lib/firmware/microcode.dat
or
  module /lib/firmware/intel-ucode/<somefile>
by any chance?

Now the documentation of ucode goes one to talk to about some file
called kernel/x86/microcode/GenuineIntel.bin. But it only talks about it
in combination with ucode=scan. A wild guess could be, that this file is
identical to microcode.dat. Another wild guess could be, that this file
is something I have to download from intel, and this is also the file I
have to use as a module in case I'm using ucode=-1 instead of ucode=-1.

So could somebody who did all the research and experimenting show his
working configuration to me?

I think I tried microcode.dat once, and it didn't seem to work.
I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
one production system and my test system is a VM where microcode updates
are not possible.


Regards,
  Sven


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 19:43:29 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 19:43:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhlFs-0000Yb-97; Tue, 06 May 2014 19:42:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WhlFr-0000YW-4X
	for xen-users@lists.xensource.com; Tue, 06 May 2014 19:42:19 +0000
Received: from [193.109.254.147:40838] by server-15.bemta-14.messagelabs.com
	id F6/3E-15813-A1B39635; Tue, 06 May 2014 19:42:18 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1399405337!3043580!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.8 required=7.0 tests=DATE_IN_PAST_24_48,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22854 invoked from network); 6 May 2014 19:42:17 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-6.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	6 May 2014 19:42:17 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Whkar-0004xS-E4
	for xen-users@lists.xensource.com; Tue, 06 May 2014 20:59:57 +0200
Received: from bzq-79-177-108-80.red.bezeqint.net ([79.177.108.80])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 06 May 2014 20:59:57 +0200
Received: from sven.koehler by bzq-79-177-108-80.red.bezeqint.net with local
	(Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 06 May 2014 20:59:57 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?ISO-8859-15?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
Date: Mon, 05 May 2014 10:52:17 +0300
Lines: 42
Message-ID: <lk7fm8$fke$1@ger.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: bzq-79-177-108-80.red.bezeqint.net
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
X-Enigmail-Version: 1.6
Subject: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

did anybody use Xen's ucode option successfully?
I'm trying to update the microcode before dom0 starts, since my dom0
doesn't have the xen microcode driver. I'm using a vanilla 3.12.x kernel
from kernel.org and to the best of my knowledge, the xen microcode
kernel driver didn't make it upstream yet, i.e., it's only in konrad's tree.

So I probably want ucode=-1. The documentation is speaking of a CPU
microcode update BLOB. So all I need is to make the microcode BLOB the
last module in grub, right? But: BLOB in which format?

Well, on my system the microcode exists in two formats:
- /lib/firmware/microcode.dat (not sure what the format is, it's
definitely not cpio based, as would be needed for ucode=scan)
- many single files in /lib/firmware/intel-ucode/


Which line in grub would be correct? I guess it isn't
  module /lib/firmware/microcode.dat
or
  module /lib/firmware/intel-ucode/<somefile>
by any chance?

Now the documentation of ucode goes one to talk to about some file
called kernel/x86/microcode/GenuineIntel.bin. But it only talks about it
in combination with ucode=scan. A wild guess could be, that this file is
identical to microcode.dat. Another wild guess could be, that this file
is something I have to download from intel, and this is also the file I
have to use as a module in case I'm using ucode=-1 instead of ucode=-1.

So could somebody who did all the research and experimenting show his
working configuration to me?

I think I tried microcode.dat once, and it didn't seem to work.
I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
one production system and my test system is a VM where microcode updates
are not possible.


Regards,
  Sven


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 21:32:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 21:32:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whmwx-00038h-BS; Tue, 06 May 2014 21:30:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1Whmww-00038c-2M
	for xen-users@lists.xen.org; Tue, 06 May 2014 21:30:54 +0000
Received: from [85.158.139.211:19117] by server-13.bemta-5.messagelabs.com id
	C8/09-16341-D8459635; Tue, 06 May 2014 21:30:53 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1399411852!2623815!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10097 invoked from network); 6 May 2014 21:30:52 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 21:30:52 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so4990361wib.3
	for <xen-users@lists.xen.org>; Tue, 06 May 2014 14:30:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=/7T6BOcA2dzpqV5muGYlBh0hHME+Uvl/zB+4K22pvgI=;
	b=vGEWeZez1jf4RHX4RsDZeHzEJp1FX4x4wHJLnqWgZAGTPGO1pfOFWq+YMUfiIyLQOz
	YdZl5LQi7FYxlHcNXM3NqQAytwNDEcT2f2lmsrmsr2/vZGDX2XaPHoWbMjaQcGUbCjJm
	PFVsjqmhmFF6+pvvTab9diKSbXgm/PzXczPVWERiW3dVNVYFjY1XHchOJ/Jafhmfqmsq
	3DvEx9r3y6B7cQGfCxuiAzDfWGp06sVyTKXD44Ha0VPp6ezomA+MWs4Md57qE+x8DUuo
	QaZgIjKCiUdfrvSZfdd3/YzPkcaVRkpuY+CbwuDOVNQDacFTm09mgdPljJXRil3MzEMF
	Mofw==
X-Received: by 10.194.48.80 with SMTP id j16mr9776271wjn.44.1399411852333;
	Tue, 06 May 2014 14:30:52 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80])
	by mx.google.com with ESMTPSA id ho2sm4130590wib.15.2014.05.06.14.30.51
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 14:30:51 -0700 (PDT)
Message-ID: <536955B9.9010206@gmail.com>
Date: Wed, 07 May 2014 00:35:53 +0300
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Atom2 <ariel.atom2@web2web.at>, xen-users@lists.xen.org
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
In-Reply-To: <53692C5F.6080600@web2web.at>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 06.05.2014 21:39, schrieb Atom2:
> Am 06.05.14 15:27, schrieb Sven K=F6hler:
>> Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
>> to the initrd when it is updates?
> The truth is that you can't use the microcode.dat file directly - this
> is a text file whereas the CPU expects a binary file.

It's a pity the hypervisor doesn't understand the microcode.dat format.

> You should be able
> to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
> and that should do it - although I have used another approach that
> results in a much smaller blob file: My file is now onyl 10,240 bytes as
> opposed to 576,512 bytes compared to cat /lib/firmware/... as described
> above) as it only contains the required binary files for my specific CPU:

The "cat /lib/firmware/intel_ucode/* > /boot/microcode.blob"-approach
seems dangerous to me. Are you sure, that simply concatenating the files
leaves you with a valid database?

I think it's safer to use the iucode-tool. The following command simply
converts microcode.dat to the binary format, right?

  ./iucode_tool -w /boot/microcode.blob /lib/firmware/microcode.dat

Can you confirm that /lib/firmware/intel-ucode/06-25-02 (for example)
is the file that contains all microcode for a CPU of family 6, model
37=3D0x25, and stepping 2 (which according to /proc/cpuinfo is the CPU I
have in my laptop, for example). These files already exist and are very
small.

> I have used a tool called 'iucode-tool' to convert the Intel
> distribution files to the blob binary file (I decided to name it
> microcode.bin and that's what I use in the module line above). This tool
> has a number of options that allow to include only those parts of the
> microcode patches that are required for your specific CPU model (it is
> able to scan for your CPU or you can provide the model as a command line
> argument)

To include only the microcode for my CPU, I have to use the -S option of
iucode-tool, right?

> Your best bet is to check whether your distribution offers iucode-tool
> and install it. Failing this you can also download the source and
> compile it (I had to do this for gentoo) - that was pretty easy.

I'm using Gentoo too. I will request an ebuild for iucode-tool. Maybe I
can also convince the microcode-data maintainer to install a binary BLOB
in addition to microcode.dat (depending on some use-flag).

> Hope this helps,

You helped a lot!


Thanks,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 06 21:32:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 May 2014 21:32:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Whmwx-00038h-BS; Tue, 06 May 2014 21:30:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1Whmww-00038c-2M
	for xen-users@lists.xen.org; Tue, 06 May 2014 21:30:54 +0000
Received: from [85.158.139.211:19117] by server-13.bemta-5.messagelabs.com id
	C8/09-16341-D8459635; Tue, 06 May 2014 21:30:53 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1399411852!2623815!1
X-Originating-IP: [209.85.212.170]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10097 invoked from network); 6 May 2014 21:30:52 -0000
Received: from mail-wi0-f170.google.com (HELO mail-wi0-f170.google.com)
	(209.85.212.170)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	6 May 2014 21:30:52 -0000
Received: by mail-wi0-f170.google.com with SMTP id bs8so4990361wib.3
	for <xen-users@lists.xen.org>; Tue, 06 May 2014 14:30:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject:references
	:in-reply-to:content-type:content-transfer-encoding;
	bh=/7T6BOcA2dzpqV5muGYlBh0hHME+Uvl/zB+4K22pvgI=;
	b=vGEWeZez1jf4RHX4RsDZeHzEJp1FX4x4wHJLnqWgZAGTPGO1pfOFWq+YMUfiIyLQOz
	YdZl5LQi7FYxlHcNXM3NqQAytwNDEcT2f2lmsrmsr2/vZGDX2XaPHoWbMjaQcGUbCjJm
	PFVsjqmhmFF6+pvvTab9diKSbXgm/PzXczPVWERiW3dVNVYFjY1XHchOJ/Jafhmfqmsq
	3DvEx9r3y6B7cQGfCxuiAzDfWGp06sVyTKXD44Ha0VPp6ezomA+MWs4Md57qE+x8DUuo
	QaZgIjKCiUdfrvSZfdd3/YzPkcaVRkpuY+CbwuDOVNQDacFTm09mgdPljJXRil3MzEMF
	Mofw==
X-Received: by 10.194.48.80 with SMTP id j16mr9776271wjn.44.1399411852333;
	Tue, 06 May 2014 14:30:52 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80])
	by mx.google.com with ESMTPSA id ho2sm4130590wib.15.2014.05.06.14.30.51
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 06 May 2014 14:30:51 -0700 (PDT)
Message-ID: <536955B9.9010206@gmail.com>
Date: Wed, 07 May 2014 00:35:53 +0300
From: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Atom2 <ariel.atom2@web2web.at>, xen-users@lists.xen.org
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
In-Reply-To: <53692C5F.6080600@web2web.at>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 06.05.2014 21:39, schrieb Atom2:
> Am 06.05.14 15:27, schrieb Sven K=F6hler:
>> Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
>> to the initrd when it is updates?
> The truth is that you can't use the microcode.dat file directly - this
> is a text file whereas the CPU expects a binary file.

It's a pity the hypervisor doesn't understand the microcode.dat format.

> You should be able
> to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
> and that should do it - although I have used another approach that
> results in a much smaller blob file: My file is now onyl 10,240 bytes as
> opposed to 576,512 bytes compared to cat /lib/firmware/... as described
> above) as it only contains the required binary files for my specific CPU:

The "cat /lib/firmware/intel_ucode/* > /boot/microcode.blob"-approach
seems dangerous to me. Are you sure, that simply concatenating the files
leaves you with a valid database?

I think it's safer to use the iucode-tool. The following command simply
converts microcode.dat to the binary format, right?

  ./iucode_tool -w /boot/microcode.blob /lib/firmware/microcode.dat

Can you confirm that /lib/firmware/intel-ucode/06-25-02 (for example)
is the file that contains all microcode for a CPU of family 6, model
37=3D0x25, and stepping 2 (which according to /proc/cpuinfo is the CPU I
have in my laptop, for example). These files already exist and are very
small.

> I have used a tool called 'iucode-tool' to convert the Intel
> distribution files to the blob binary file (I decided to name it
> microcode.bin and that's what I use in the module line above). This tool
> has a number of options that allow to include only those parts of the
> microcode patches that are required for your specific CPU model (it is
> able to scan for your CPU or you can provide the model as a command line
> argument)

To include only the microcode for my CPU, I have to use the -S option of
iucode-tool, right?

> Your best bet is to check whether your distribution offers iucode-tool
> and install it. Failing this you can also download the source and
> compile it (I had to do this for gentoo) - that was pretty easy.

I'm using Gentoo too. I will request an ebuild for iucode-tool. Maybe I
can also convince the microcode-data maintainer to install a binary BLOB
in addition to microcode.dat (depending on some use-flag).

> Hope this helps,

You helped a lot!


Thanks,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 07 08:35:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 08:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhxJb-0001Wr-0Y; Wed, 07 May 2014 08:34:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhxJZ-0001Wd-Hf
	for xen-users@lists.xensource.com; Wed, 07 May 2014 08:34:57 +0000
Received: from [193.109.254.147:62010] by server-9.bemta-14.messagelabs.com id
	FD/CE-03644-030F9635; Wed, 07 May 2014 08:34:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1399451695!3159454!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21590 invoked from network); 7 May 2014 08:34:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 08:34:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,1001,1389744000"; d="scan'208";a="127617684"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 08:34:54 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 04:34:53 -0400
Message-ID: <1399451692.3014.196.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>, "Konrad
	Rzeszutek Wilk" <konrad.wilk@oracle.com>
Date: Wed, 7 May 2014 09:34:52 +0100
In-Reply-To: <lk7fm8$fke$1@ger.gmane.org>
References: <lk7fm8$fke$1@ger.gmane.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Q0NpbmcgS29ucmFkIHdobyBJIHRoaW5rIGtub3dzIGhvdyBhbGwgdGhpcyBzdHVmZiBnb2VzLi4u
CgpPbiBNb24sIDIwMTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gS8O2aGxlciB3cm90ZToK
PiBIaSwKPiAKPiBkaWQgYW55Ym9keSB1c2UgWGVuJ3MgdWNvZGUgb3B0aW9uIHN1Y2Nlc3NmdWxs
eT8KPiBJJ20gdHJ5aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBkb20wIHN0YXJ0
cywgc2luY2UgbXkgZG9tMAo+IGRvZXNuJ3QgaGF2ZSB0aGUgeGVuIG1pY3JvY29kZSBkcml2ZXIu
IEknbSB1c2luZyBhIHZhbmlsbGEgMy4xMi54IGtlcm5lbAo+IGZyb20ga2VybmVsLm9yZyBhbmQg
dG8gdGhlIGJlc3Qgb2YgbXkga25vd2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+IGtlcm5lbCBk
cml2ZXIgZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0LCBpLmUuLCBpdCdzIG9ubHkgaW4ga29u
cmFkJ3MgdHJlZS4KPiAKPiBTbyBJIHByb2JhYmx5IHdhbnQgdWNvZGU9LTEuIFRoZSBkb2N1bWVu
dGF0aW9uIGlzIHNwZWFraW5nIG9mIGEgQ1BVCj4gbWljcm9jb2RlIHVwZGF0ZSBCTE9CLiBTbyBh
bGwgSSBuZWVkIGlzIHRvIG1ha2UgdGhlIG1pY3JvY29kZSBCTE9CIHRoZQo+IGxhc3QgbW9kdWxl
IGluIGdydWIsIHJpZ2h0PyBCdXQ6IEJMT0IgaW4gd2hpY2ggZm9ybWF0Pwo+IAo+IFdlbGwsIG9u
IG15IHN5c3RlbSB0aGUgbWljcm9jb2RlIGV4aXN0cyBpbiB0d28gZm9ybWF0czoKPiAtIC9saWIv
ZmlybXdhcmUvbWljcm9jb2RlLmRhdCAobm90IHN1cmUgd2hhdCB0aGUgZm9ybWF0IGlzLCBpdCdz
Cj4gZGVmaW5pdGVseSBub3QgY3BpbyBiYXNlZCwgYXMgd291bGQgYmUgbmVlZGVkIGZvciB1Y29k
ZT1zY2FuKQo+IC0gbWFueSBzaW5nbGUgZmlsZXMgaW4gL2xpYi9maXJtd2FyZS9pbnRlbC11Y29k
ZS8KPiAKPiAKPiBXaGljaCBsaW5lIGluIGdydWIgd291bGQgYmUgY29ycmVjdD8gSSBndWVzcyBp
dCBpc24ndAo+ICAgbW9kdWxlIC9saWIvZmlybXdhcmUvbWljcm9jb2RlLmRhdAo+IG9yCj4gICBt
b2R1bGUgL2xpYi9maXJtd2FyZS9pbnRlbC11Y29kZS88c29tZWZpbGU+Cj4gYnkgYW55IGNoYW5j
ZT8KPiAKPiBOb3cgdGhlIGRvY3VtZW50YXRpb24gb2YgdWNvZGUgZ29lcyBvbmUgdG8gdGFsayB0
byBhYm91dCBzb21lIGZpbGUKPiBjYWxsZWQga2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUlu
dGVsLmJpbi4gQnV0IGl0IG9ubHkgdGFsa3MgYWJvdXQgaXQKPiBpbiBjb21iaW5hdGlvbiB3aXRo
IHVjb2RlPXNjYW4uIEEgd2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZpbGUgaXMKPiBp
ZGVudGljYWwgdG8gbWljcm9jb2RlLmRhdC4gQW5vdGhlciB3aWxkIGd1ZXNzIGNvdWxkIGJlLCB0
aGF0IHRoaXMgZmlsZQo+IGlzIHNvbWV0aGluZyBJIGhhdmUgdG8gZG93bmxvYWQgZnJvbSBpbnRl
bCwgYW5kIHRoaXMgaXMgYWxzbyB0aGUgZmlsZSBJCj4gaGF2ZSB0byB1c2UgYXMgYSBtb2R1bGUg
aW4gY2FzZSBJJ20gdXNpbmcgdWNvZGU9LTEgaW5zdGVhZCBvZiB1Y29kZT0tMS4KPiAKPiBTbyBj
b3VsZCBzb21lYm9keSB3aG8gZGlkIGFsbCB0aGUgcmVzZWFyY2ggYW5kIGV4cGVyaW1lbnRpbmcg
c2hvdyBoaXMKPiB3b3JraW5nIGNvbmZpZ3VyYXRpb24gdG8gbWU/Cj4gCj4gSSB0aGluayBJIHRy
aWVkIG1pY3JvY29kZS5kYXQgb25jZSwgYW5kIGl0IGRpZG4ndCBzZWVtIHRvIHdvcmsuCj4gSSBo
YXZlbid0IHRyaWVkIGEgZmlsZSBmcm9tIC9saWIvZmlybXdhcmUvaW50ZWwtdWNvZGUvIGFzIEkg
b25seSBoYXZlCj4gb25lIHByb2R1Y3Rpb24gc3lzdGVtIGFuZCBteSB0ZXN0IHN5c3RlbSBpcyBh
IFZNIHdoZXJlIG1pY3JvY29kZSB1cGRhdGVzCj4gYXJlIG5vdCBwb3NzaWJsZS4KPiAKPiAKPiBS
ZWdhcmRzLAo+ICAgU3Zlbgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed May 07 08:35:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 08:35:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhxJb-0001Wr-0Y; Wed, 07 May 2014 08:34:59 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhxJZ-0001Wd-Hf
	for xen-users@lists.xensource.com; Wed, 07 May 2014 08:34:57 +0000
Received: from [193.109.254.147:62010] by server-9.bemta-14.messagelabs.com id
	FD/CE-03644-030F9635; Wed, 07 May 2014 08:34:56 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1399451695!3159454!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21590 invoked from network); 7 May 2014 08:34:56 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 08:34:56 -0000
X-IronPort-AV: E=Sophos;i="4.97,1001,1389744000"; d="scan'208";a="127617684"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 08:34:54 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 04:34:53 -0400
Message-ID: <1399451692.3014.196.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>, "Konrad
	Rzeszutek Wilk" <konrad.wilk@oracle.com>
Date: Wed, 7 May 2014 09:34:52 +0100
In-Reply-To: <lk7fm8$fke$1@ger.gmane.org>
References: <lk7fm8$fke$1@ger.gmane.org>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Q0NpbmcgS29ucmFkIHdobyBJIHRoaW5rIGtub3dzIGhvdyBhbGwgdGhpcyBzdHVmZiBnb2VzLi4u
CgpPbiBNb24sIDIwMTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gS8O2aGxlciB3cm90ZToK
PiBIaSwKPiAKPiBkaWQgYW55Ym9keSB1c2UgWGVuJ3MgdWNvZGUgb3B0aW9uIHN1Y2Nlc3NmdWxs
eT8KPiBJJ20gdHJ5aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBkb20wIHN0YXJ0
cywgc2luY2UgbXkgZG9tMAo+IGRvZXNuJ3QgaGF2ZSB0aGUgeGVuIG1pY3JvY29kZSBkcml2ZXIu
IEknbSB1c2luZyBhIHZhbmlsbGEgMy4xMi54IGtlcm5lbAo+IGZyb20ga2VybmVsLm9yZyBhbmQg
dG8gdGhlIGJlc3Qgb2YgbXkga25vd2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+IGtlcm5lbCBk
cml2ZXIgZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0LCBpLmUuLCBpdCdzIG9ubHkgaW4ga29u
cmFkJ3MgdHJlZS4KPiAKPiBTbyBJIHByb2JhYmx5IHdhbnQgdWNvZGU9LTEuIFRoZSBkb2N1bWVu
dGF0aW9uIGlzIHNwZWFraW5nIG9mIGEgQ1BVCj4gbWljcm9jb2RlIHVwZGF0ZSBCTE9CLiBTbyBh
bGwgSSBuZWVkIGlzIHRvIG1ha2UgdGhlIG1pY3JvY29kZSBCTE9CIHRoZQo+IGxhc3QgbW9kdWxl
IGluIGdydWIsIHJpZ2h0PyBCdXQ6IEJMT0IgaW4gd2hpY2ggZm9ybWF0Pwo+IAo+IFdlbGwsIG9u
IG15IHN5c3RlbSB0aGUgbWljcm9jb2RlIGV4aXN0cyBpbiB0d28gZm9ybWF0czoKPiAtIC9saWIv
ZmlybXdhcmUvbWljcm9jb2RlLmRhdCAobm90IHN1cmUgd2hhdCB0aGUgZm9ybWF0IGlzLCBpdCdz
Cj4gZGVmaW5pdGVseSBub3QgY3BpbyBiYXNlZCwgYXMgd291bGQgYmUgbmVlZGVkIGZvciB1Y29k
ZT1zY2FuKQo+IC0gbWFueSBzaW5nbGUgZmlsZXMgaW4gL2xpYi9maXJtd2FyZS9pbnRlbC11Y29k
ZS8KPiAKPiAKPiBXaGljaCBsaW5lIGluIGdydWIgd291bGQgYmUgY29ycmVjdD8gSSBndWVzcyBp
dCBpc24ndAo+ICAgbW9kdWxlIC9saWIvZmlybXdhcmUvbWljcm9jb2RlLmRhdAo+IG9yCj4gICBt
b2R1bGUgL2xpYi9maXJtd2FyZS9pbnRlbC11Y29kZS88c29tZWZpbGU+Cj4gYnkgYW55IGNoYW5j
ZT8KPiAKPiBOb3cgdGhlIGRvY3VtZW50YXRpb24gb2YgdWNvZGUgZ29lcyBvbmUgdG8gdGFsayB0
byBhYm91dCBzb21lIGZpbGUKPiBjYWxsZWQga2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUlu
dGVsLmJpbi4gQnV0IGl0IG9ubHkgdGFsa3MgYWJvdXQgaXQKPiBpbiBjb21iaW5hdGlvbiB3aXRo
IHVjb2RlPXNjYW4uIEEgd2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZpbGUgaXMKPiBp
ZGVudGljYWwgdG8gbWljcm9jb2RlLmRhdC4gQW5vdGhlciB3aWxkIGd1ZXNzIGNvdWxkIGJlLCB0
aGF0IHRoaXMgZmlsZQo+IGlzIHNvbWV0aGluZyBJIGhhdmUgdG8gZG93bmxvYWQgZnJvbSBpbnRl
bCwgYW5kIHRoaXMgaXMgYWxzbyB0aGUgZmlsZSBJCj4gaGF2ZSB0byB1c2UgYXMgYSBtb2R1bGUg
aW4gY2FzZSBJJ20gdXNpbmcgdWNvZGU9LTEgaW5zdGVhZCBvZiB1Y29kZT0tMS4KPiAKPiBTbyBj
b3VsZCBzb21lYm9keSB3aG8gZGlkIGFsbCB0aGUgcmVzZWFyY2ggYW5kIGV4cGVyaW1lbnRpbmcg
c2hvdyBoaXMKPiB3b3JraW5nIGNvbmZpZ3VyYXRpb24gdG8gbWU/Cj4gCj4gSSB0aGluayBJIHRy
aWVkIG1pY3JvY29kZS5kYXQgb25jZSwgYW5kIGl0IGRpZG4ndCBzZWVtIHRvIHdvcmsuCj4gSSBo
YXZlbid0IHRyaWVkIGEgZmlsZSBmcm9tIC9saWIvZmlybXdhcmUvaW50ZWwtdWNvZGUvIGFzIEkg
b25seSBoYXZlCj4gb25lIHByb2R1Y3Rpb24gc3lzdGVtIGFuZCBteSB0ZXN0IHN5c3RlbSBpcyBh
IFZNIHdoZXJlIG1pY3JvY29kZSB1cGRhdGVzCj4gYXJlIG5vdCBwb3NzaWJsZS4KPiAKPiAKPiBS
ZWdhcmRzLAo+ICAgU3Zlbgo+IAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxp
c3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Wed May 07 08:50:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 08:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhxYQ-0002hY-Te; Wed, 07 May 2014 08:50:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhxYP-0002hT-L5
	for xen-users@lists.xen.org; Wed, 07 May 2014 08:50:17 +0000
Received: from [85.158.139.211:43417] by server-17.bemta-5.messagelabs.com id
	97/31-09046-8C3F9635; Wed, 07 May 2014 08:50:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1399452614!2697220!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25154 invoked from network); 7 May 2014 08:50:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 08:50:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,1001,1389744000"; d="scan'208";a="127620880"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 08:50:08 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 04:50:07 -0400
Message-ID: <1399452606.3014.205.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Wed, 7 May 2014 09:50:06 +0100
In-Reply-To: <53692C5F.6080600@web2web.at>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org,
	Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVHVlLCAyMDE0LTA1LTA2IGF0IDIwOjM5ICswMjAwLCBBdG9tMiB3cm90ZToKPiBBbSAwNi4w
NS4xNCAxNToyNywgc2NocmllYiBTdmVuIEvDtmhsZXI6Cj4gPiBIaSwKPiA+Cj4gPiBkb2VzIGFu
eWJvZHkgdXNlIFhlbidzIHVjb2RlPS0xIG9wdGlvbiBzdWNjZXNzZnVsbHk/Cj4gPiBJJ20gdHJ5
aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBkb20wIHN0YXJ0cywgc2luY2UgbXkg
ZG9tMAo+ID4gZG9lc24ndCBoYXZlIHRoZSB4ZW4gbWljcm9jb2RlIGRyaXZlci4gSSdtIHVzaW5n
IGEgdmFuaWxsYSAzLjEyLngga2VybmVsCj4gPiBmcm9tIGtlcm5lbC5vcmcgYW5kIHRvIHRoZSBi
ZXN0IG9mIG15IGtub3dsZWRnZSwgdGhlIHhlbiBtaWNyb2NvZGUKPiA+IGtlcm5lbCBkcml2ZXIg
ZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0Lgo+IEl0IHRvb2sgbWUgcXVpZXQgc29tZSB0aW1l
IGFzIHdlbGwgdG8gZmlndXJlIG91dCBob3cgdG8gZ2V0IGl0IHRvIHdvcmssIAo+IGJ1dCBJIGZp
bmFsbHkgc29ydGVkIGl0IG91dCBzb21lIHRpbWUgYWdvLgoKQ291bGQgSSBieSBhbnkgY2hhbmNl
IHByZXZhaWwgb24geW91IHRvIHdyaXRlIGEgcGF0Y2ggdG8gdGhlCmRvY3VtZW50YXRpb24gb3Ig
Y3JlYXRlIGEgd2lraSBwYWdlIHBlcmhhcHM/CgpJYW4uCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed May 07 08:50:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 08:50:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhxYQ-0002hY-Te; Wed, 07 May 2014 08:50:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhxYP-0002hT-L5
	for xen-users@lists.xen.org; Wed, 07 May 2014 08:50:17 +0000
Received: from [85.158.139.211:43417] by server-17.bemta-5.messagelabs.com id
	97/31-09046-8C3F9635; Wed, 07 May 2014 08:50:16 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-206.messagelabs.com!1399452614!2697220!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25154 invoked from network); 7 May 2014 08:50:16 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 08:50:16 -0000
X-IronPort-AV: E=Sophos;i="4.97,1001,1389744000"; d="scan'208";a="127620880"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 08:50:08 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 04:50:07 -0400
Message-ID: <1399452606.3014.205.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Wed, 7 May 2014 09:50:06 +0100
In-Reply-To: <53692C5F.6080600@web2web.at>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org,
	Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVHVlLCAyMDE0LTA1LTA2IGF0IDIwOjM5ICswMjAwLCBBdG9tMiB3cm90ZToKPiBBbSAwNi4w
NS4xNCAxNToyNywgc2NocmllYiBTdmVuIEvDtmhsZXI6Cj4gPiBIaSwKPiA+Cj4gPiBkb2VzIGFu
eWJvZHkgdXNlIFhlbidzIHVjb2RlPS0xIG9wdGlvbiBzdWNjZXNzZnVsbHk/Cj4gPiBJJ20gdHJ5
aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBkb20wIHN0YXJ0cywgc2luY2UgbXkg
ZG9tMAo+ID4gZG9lc24ndCBoYXZlIHRoZSB4ZW4gbWljcm9jb2RlIGRyaXZlci4gSSdtIHVzaW5n
IGEgdmFuaWxsYSAzLjEyLngga2VybmVsCj4gPiBmcm9tIGtlcm5lbC5vcmcgYW5kIHRvIHRoZSBi
ZXN0IG9mIG15IGtub3dsZWRnZSwgdGhlIHhlbiBtaWNyb2NvZGUKPiA+IGtlcm5lbCBkcml2ZXIg
ZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0Lgo+IEl0IHRvb2sgbWUgcXVpZXQgc29tZSB0aW1l
IGFzIHdlbGwgdG8gZmlndXJlIG91dCBob3cgdG8gZ2V0IGl0IHRvIHdvcmssIAo+IGJ1dCBJIGZp
bmFsbHkgc29ydGVkIGl0IG91dCBzb21lIHRpbWUgYWdvLgoKQ291bGQgSSBieSBhbnkgY2hhbmNl
IHByZXZhaWwgb24geW91IHRvIHdyaXRlIGEgcGF0Y2ggdG8gdGhlCmRvY3VtZW50YXRpb24gb3Ig
Y3JlYXRlIGEgd2lraSBwYWdlIHBlcmhhcHM/CgpJYW4uCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed May 07 08:53:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 08:53:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhxbV-00037S-TO; Wed, 07 May 2014 08:53:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhxbV-00037G-A0
	for xen-users@lists.xensource.com; Wed, 07 May 2014 08:53:29 +0000
Received: from [85.158.137.68:19621] by server-17.bemta-3.messagelabs.com id
	9C/68-22741-884F9635; Wed, 07 May 2014 08:53:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1399452806!2251516!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9706 invoked from network); 7 May 2014 08:53:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 08:53:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,1001,1389744000"; d="scan'208";a="127621597"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 08:53:25 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 04:53:24 -0400
Message-ID: <1399452803.3014.208.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Wed, 7 May 2014 09:53:23 +0100
In-Reply-To: <1399451692.3014.196.camel@kazak.uk.xensource.com>
References: <lk7fm8$fke$1@ger.gmane.org>
	<1399451692.3014.196.camel@kazak.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gV2VkLCAyMDE0LTA1LTA3IGF0IDA5OjM0ICswMTAwLCBJYW4gQ2FtcGJlbGwgd3JvdGU6Cj4g
Q0NpbmcgS29ucmFkIHdobyBJIHRoaW5rIGtub3dzIGhvdyBhbGwgdGhpcyBzdHVmZiBnb2VzLi4u
CgpGWU8gaXQgc2VlbXMgbGlrZSBpdCBnb3QgcG9zdGVkIHR3aWNlIGFuZCB0aGVyZSBpcyBhIHNt
YWxsIHRocmVhZCBvbiB0aGUKb3RoZXIgb25lIGF0Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hp
dmVzL2h0bWwveGVuLXVzZXJzLzIwMTQtMDUvbXNnMDAwNTIuaHRtbAoKSWFuLgoKPiAKPiBPbiBN
b24sIDIwMTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gS8O2aGxlciB3cm90ZToKPiA+IEhp
LAo+ID4gCj4gPiBkaWQgYW55Ym9keSB1c2UgWGVuJ3MgdWNvZGUgb3B0aW9uIHN1Y2Nlc3NmdWxs
eT8KPiA+IEknbSB0cnlpbmcgdG8gdXBkYXRlIHRoZSBtaWNyb2NvZGUgYmVmb3JlIGRvbTAgc3Rh
cnRzLCBzaW5jZSBteSBkb20wCj4gPiBkb2Vzbid0IGhhdmUgdGhlIHhlbiBtaWNyb2NvZGUgZHJp
dmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMuMTIueCBrZXJuZWwKPiA+IGZyb20ga2VybmVsLm9y
ZyBhbmQgdG8gdGhlIGJlc3Qgb2YgbXkga25vd2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+ID4g
a2VybmVsIGRyaXZlciBkaWRuJ3QgbWFrZSBpdCB1cHN0cmVhbSB5ZXQsIGkuZS4sIGl0J3Mgb25s
eSBpbiBrb25yYWQncyB0cmVlLgo+ID4gCj4gPiBTbyBJIHByb2JhYmx5IHdhbnQgdWNvZGU9LTEu
IFRoZSBkb2N1bWVudGF0aW9uIGlzIHNwZWFraW5nIG9mIGEgQ1BVCj4gPiBtaWNyb2NvZGUgdXBk
YXRlIEJMT0IuIFNvIGFsbCBJIG5lZWQgaXMgdG8gbWFrZSB0aGUgbWljcm9jb2RlIEJMT0IgdGhl
Cj4gPiBsYXN0IG1vZHVsZSBpbiBncnViLCByaWdodD8gQnV0OiBCTE9CIGluIHdoaWNoIGZvcm1h
dD8KPiA+IAo+ID4gV2VsbCwgb24gbXkgc3lzdGVtIHRoZSBtaWNyb2NvZGUgZXhpc3RzIGluIHR3
byBmb3JtYXRzOgo+ID4gLSAvbGliL2Zpcm13YXJlL21pY3JvY29kZS5kYXQgKG5vdCBzdXJlIHdo
YXQgdGhlIGZvcm1hdCBpcywgaXQncwo+ID4gZGVmaW5pdGVseSBub3QgY3BpbyBiYXNlZCwgYXMg
d291bGQgYmUgbmVlZGVkIGZvciB1Y29kZT1zY2FuKQo+ID4gLSBtYW55IHNpbmdsZSBmaWxlcyBp
biAvbGliL2Zpcm13YXJlL2ludGVsLXVjb2RlLwo+ID4gCj4gPiAKPiA+IFdoaWNoIGxpbmUgaW4g
Z3J1YiB3b3VsZCBiZSBjb3JyZWN0PyBJIGd1ZXNzIGl0IGlzbid0Cj4gPiAgIG1vZHVsZSAvbGli
L2Zpcm13YXJlL21pY3JvY29kZS5kYXQKPiA+IG9yCj4gPiAgIG1vZHVsZSAvbGliL2Zpcm13YXJl
L2ludGVsLXVjb2RlLzxzb21lZmlsZT4KPiA+IGJ5IGFueSBjaGFuY2U/Cj4gPiAKPiA+IE5vdyB0
aGUgZG9jdW1lbnRhdGlvbiBvZiB1Y29kZSBnb2VzIG9uZSB0byB0YWxrIHRvIGFib3V0IHNvbWUg
ZmlsZQo+ID4gY2FsbGVkIGtlcm5lbC94ODYvbWljcm9jb2RlL0dlbnVpbmVJbnRlbC5iaW4uIEJ1
dCBpdCBvbmx5IHRhbGtzIGFib3V0IGl0Cj4gPiBpbiBjb21iaW5hdGlvbiB3aXRoIHVjb2RlPXNj
YW4uIEEgd2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZpbGUgaXMKPiA+IGlkZW50aWNh
bCB0byBtaWNyb2NvZGUuZGF0LiBBbm90aGVyIHdpbGQgZ3Vlc3MgY291bGQgYmUsIHRoYXQgdGhp
cyBmaWxlCj4gPiBpcyBzb21ldGhpbmcgSSBoYXZlIHRvIGRvd25sb2FkIGZyb20gaW50ZWwsIGFu
ZCB0aGlzIGlzIGFsc28gdGhlIGZpbGUgSQo+ID4gaGF2ZSB0byB1c2UgYXMgYSBtb2R1bGUgaW4g
Y2FzZSBJJ20gdXNpbmcgdWNvZGU9LTEgaW5zdGVhZCBvZiB1Y29kZT0tMS4KPiA+IAo+ID4gU28g
Y291bGQgc29tZWJvZHkgd2hvIGRpZCBhbGwgdGhlIHJlc2VhcmNoIGFuZCBleHBlcmltZW50aW5n
IHNob3cgaGlzCj4gPiB3b3JraW5nIGNvbmZpZ3VyYXRpb24gdG8gbWU/Cj4gPiAKPiA+IEkgdGhp
bmsgSSB0cmllZCBtaWNyb2NvZGUuZGF0IG9uY2UsIGFuZCBpdCBkaWRuJ3Qgc2VlbSB0byB3b3Jr
Lgo+ID4gSSBoYXZlbid0IHRyaWVkIGEgZmlsZSBmcm9tIC9saWIvZmlybXdhcmUvaW50ZWwtdWNv
ZGUvIGFzIEkgb25seSBoYXZlCj4gPiBvbmUgcHJvZHVjdGlvbiBzeXN0ZW0gYW5kIG15IHRlc3Qg
c3lzdGVtIGlzIGEgVk0gd2hlcmUgbWljcm9jb2RlIHVwZGF0ZXMKPiA+IGFyZSBub3QgcG9zc2li
bGUuCj4gPiAKPiA+IAo+ID4gUmVnYXJkcywKPiA+ICAgU3Zlbgo+ID4gCj4gPiAKPiA+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+ID4gaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxp
bmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xen.org Wed May 07 08:53:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 08:53:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WhxbV-00037S-TO; Wed, 07 May 2014 08:53:29 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WhxbV-00037G-A0
	for xen-users@lists.xensource.com; Wed, 07 May 2014 08:53:29 +0000
Received: from [85.158.137.68:19621] by server-17.bemta-3.messagelabs.com id
	9C/68-22741-884F9635; Wed, 07 May 2014 08:53:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1399452806!2251516!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9706 invoked from network); 7 May 2014 08:53:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 08:53:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,1001,1389744000"; d="scan'208";a="127621597"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 08:53:25 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 04:53:24 -0400
Message-ID: <1399452803.3014.208.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Wed, 7 May 2014 09:53:23 +0100
In-Reply-To: <1399451692.3014.196.camel@kazak.uk.xensource.com>
References: <lk7fm8$fke$1@ger.gmane.org>
	<1399451692.3014.196.camel@kazak.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com,
	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gV2VkLCAyMDE0LTA1LTA3IGF0IDA5OjM0ICswMTAwLCBJYW4gQ2FtcGJlbGwgd3JvdGU6Cj4g
Q0NpbmcgS29ucmFkIHdobyBJIHRoaW5rIGtub3dzIGhvdyBhbGwgdGhpcyBzdHVmZiBnb2VzLi4u
CgpGWU8gaXQgc2VlbXMgbGlrZSBpdCBnb3QgcG9zdGVkIHR3aWNlIGFuZCB0aGVyZSBpcyBhIHNt
YWxsIHRocmVhZCBvbiB0aGUKb3RoZXIgb25lIGF0Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hp
dmVzL2h0bWwveGVuLXVzZXJzLzIwMTQtMDUvbXNnMDAwNTIuaHRtbAoKSWFuLgoKPiAKPiBPbiBN
b24sIDIwMTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gS8O2aGxlciB3cm90ZToKPiA+IEhp
LAo+ID4gCj4gPiBkaWQgYW55Ym9keSB1c2UgWGVuJ3MgdWNvZGUgb3B0aW9uIHN1Y2Nlc3NmdWxs
eT8KPiA+IEknbSB0cnlpbmcgdG8gdXBkYXRlIHRoZSBtaWNyb2NvZGUgYmVmb3JlIGRvbTAgc3Rh
cnRzLCBzaW5jZSBteSBkb20wCj4gPiBkb2Vzbid0IGhhdmUgdGhlIHhlbiBtaWNyb2NvZGUgZHJp
dmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMuMTIueCBrZXJuZWwKPiA+IGZyb20ga2VybmVsLm9y
ZyBhbmQgdG8gdGhlIGJlc3Qgb2YgbXkga25vd2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+ID4g
a2VybmVsIGRyaXZlciBkaWRuJ3QgbWFrZSBpdCB1cHN0cmVhbSB5ZXQsIGkuZS4sIGl0J3Mgb25s
eSBpbiBrb25yYWQncyB0cmVlLgo+ID4gCj4gPiBTbyBJIHByb2JhYmx5IHdhbnQgdWNvZGU9LTEu
IFRoZSBkb2N1bWVudGF0aW9uIGlzIHNwZWFraW5nIG9mIGEgQ1BVCj4gPiBtaWNyb2NvZGUgdXBk
YXRlIEJMT0IuIFNvIGFsbCBJIG5lZWQgaXMgdG8gbWFrZSB0aGUgbWljcm9jb2RlIEJMT0IgdGhl
Cj4gPiBsYXN0IG1vZHVsZSBpbiBncnViLCByaWdodD8gQnV0OiBCTE9CIGluIHdoaWNoIGZvcm1h
dD8KPiA+IAo+ID4gV2VsbCwgb24gbXkgc3lzdGVtIHRoZSBtaWNyb2NvZGUgZXhpc3RzIGluIHR3
byBmb3JtYXRzOgo+ID4gLSAvbGliL2Zpcm13YXJlL21pY3JvY29kZS5kYXQgKG5vdCBzdXJlIHdo
YXQgdGhlIGZvcm1hdCBpcywgaXQncwo+ID4gZGVmaW5pdGVseSBub3QgY3BpbyBiYXNlZCwgYXMg
d291bGQgYmUgbmVlZGVkIGZvciB1Y29kZT1zY2FuKQo+ID4gLSBtYW55IHNpbmdsZSBmaWxlcyBp
biAvbGliL2Zpcm13YXJlL2ludGVsLXVjb2RlLwo+ID4gCj4gPiAKPiA+IFdoaWNoIGxpbmUgaW4g
Z3J1YiB3b3VsZCBiZSBjb3JyZWN0PyBJIGd1ZXNzIGl0IGlzbid0Cj4gPiAgIG1vZHVsZSAvbGli
L2Zpcm13YXJlL21pY3JvY29kZS5kYXQKPiA+IG9yCj4gPiAgIG1vZHVsZSAvbGliL2Zpcm13YXJl
L2ludGVsLXVjb2RlLzxzb21lZmlsZT4KPiA+IGJ5IGFueSBjaGFuY2U/Cj4gPiAKPiA+IE5vdyB0
aGUgZG9jdW1lbnRhdGlvbiBvZiB1Y29kZSBnb2VzIG9uZSB0byB0YWxrIHRvIGFib3V0IHNvbWUg
ZmlsZQo+ID4gY2FsbGVkIGtlcm5lbC94ODYvbWljcm9jb2RlL0dlbnVpbmVJbnRlbC5iaW4uIEJ1
dCBpdCBvbmx5IHRhbGtzIGFib3V0IGl0Cj4gPiBpbiBjb21iaW5hdGlvbiB3aXRoIHVjb2RlPXNj
YW4uIEEgd2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZpbGUgaXMKPiA+IGlkZW50aWNh
bCB0byBtaWNyb2NvZGUuZGF0LiBBbm90aGVyIHdpbGQgZ3Vlc3MgY291bGQgYmUsIHRoYXQgdGhp
cyBmaWxlCj4gPiBpcyBzb21ldGhpbmcgSSBoYXZlIHRvIGRvd25sb2FkIGZyb20gaW50ZWwsIGFu
ZCB0aGlzIGlzIGFsc28gdGhlIGZpbGUgSQo+ID4gaGF2ZSB0byB1c2UgYXMgYSBtb2R1bGUgaW4g
Y2FzZSBJJ20gdXNpbmcgdWNvZGU9LTEgaW5zdGVhZCBvZiB1Y29kZT0tMS4KPiA+IAo+ID4gU28g
Y291bGQgc29tZWJvZHkgd2hvIGRpZCBhbGwgdGhlIHJlc2VhcmNoIGFuZCBleHBlcmltZW50aW5n
IHNob3cgaGlzCj4gPiB3b3JraW5nIGNvbmZpZ3VyYXRpb24gdG8gbWU/Cj4gPiAKPiA+IEkgdGhp
bmsgSSB0cmllZCBtaWNyb2NvZGUuZGF0IG9uY2UsIGFuZCBpdCBkaWRuJ3Qgc2VlbSB0byB3b3Jr
Lgo+ID4gSSBoYXZlbid0IHRyaWVkIGEgZmlsZSBmcm9tIC9saWIvZmlybXdhcmUvaW50ZWwtdWNv
ZGUvIGFzIEkgb25seSBoYXZlCj4gPiBvbmUgcHJvZHVjdGlvbiBzeXN0ZW0gYW5kIG15IHRlc3Qg
c3lzdGVtIGlzIGEgVk0gd2hlcmUgbWljcm9jb2RlIHVwZGF0ZXMKPiA+IGFyZSBub3QgcG9zc2li
bGUuCj4gPiAKPiA+IAo+ID4gUmVnYXJkcywKPiA+ICAgU3Zlbgo+ID4gCj4gPiAKPiA+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBYZW4tdXNlcnMg
bWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwo+ID4gaHR0cDovL2xpc3Rz
Lnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18KPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gWGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMKCgoKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxp
bmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4t
dXNlcnM=

From xen-users-bounces@lists.xen.org Wed May 07 13:06:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 13:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi1XQ-0008Cf-LR; Wed, 07 May 2014 13:05:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1Wi1XP-0008CO-5d
	for xen-users@lists.xen.org; Wed, 07 May 2014 13:05:31 +0000
Received: from [85.158.137.68:4408] by server-9.bemta-3.messagelabs.com id
	9E/F0-30063-A9F2A635; Wed, 07 May 2014 13:05:30 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1399467927!2397213!1
X-Originating-IP: [209.85.219.44]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21223 invoked from network); 7 May 2014 13:05:29 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 13:05:29 -0000
Received: by mail-oa0-f44.google.com with SMTP id i11so1161499oag.3
	for <xen-users@lists.xen.org>; Wed, 07 May 2014 06:05:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=kDWyRY0f82H4m6k3M7fZ46j2j4FJq+ttyh/RUImQ8wk=;
	b=akJRWwlrOQndrSyRd05Lsksq9IwQRnNQqnusXF+8bDBjZK7XwY9K+qO4w1ZYMjutcF
	i3gzh+EuBi9ShYZvZ6unuIpFf7EY8rFNdWTYFu5HVszwWEoUfQYMHRMIjW7yo0TNqNUr
	kbW5wBNCz8KtjqbREe5MpHoWk/sRTp3H5jy8lvW05nLOk+vVoOqO9kbrweX8mPe3Omw9
	/TdOrTvs2JWt6RqGmc6OuCPTcVzoyZsBEauVD/jRfe7LiPX1REaC6Zdm4famnGNz9d9C
	CEYO5mo+xOTboMutkLY5NVQmXLfIgltLqipQ/5mfsfqVgTiSJor7pboGAkl6K0g80qrM
	BanA==
MIME-Version: 1.0
X-Received: by 10.182.22.18 with SMTP id z18mr43818515obe.42.1399467927100;
	Wed, 07 May 2014 06:05:27 -0700 (PDT)
Received: by 10.76.178.69 with HTTP; Wed, 7 May 2014 06:05:27 -0700 (PDT)
Date: Wed, 7 May 2014 09:05:27 -0400
Message-ID: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Question about the USB Passthrough in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4806948108156147207=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4806948108156147207==
Content-Type: multipart/alternative; boundary=001a11332d16ab645b04f8cf047a

--001a11332d16ab645b04f8cf047a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I'm trying to use the joystick (like the joystick used for XBox 360) in the
guest domain in Xen.
I followed the instructions on Xen's website of the USB passthrough, (
http://wiki.xen.org/wiki/Xen_USB_Passthrough), but still cannot see the
joystick device in the guest domain.
(Because the joystick device is not listed in the output of command
'lspci', I think I cannot use the PCI passthrough  to achieve it?)

I'm very confused why the joystick device is not created in the guest
domain after I followed the instruction on
http://wiki.xen.org/wiki/Xen_USB_Passthrough. I didn't see any error report
but cannot use the joystick in guest domain.

My question is:
Did I miss something?

Below is my configuration and what I did to configure the system:
(My Xen version is Xen 4.3.0)

#=E2=80=8Blsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:c077 Logitech, Inc.
Bus 001 Device 004: ID 8564:4000
*Bus 001 Device 008: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad
[XInput Mode]*
Bus 002 Device 003: ID 413c:2107 Dell Computer Corp.

(I want to use the device "Logitech, Inc. F710 Wireless Gamepad [XInput
Mode]" in the guest domain)

#lspci | grep -i USB
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB xHCI (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB EHCI #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB EHCI #1 (rev 04)

My =E2=80=8B
 =E2=80=8Bguest domain 1's configuration file dom1.cfg:
=E2=80=8B
name=3D"dom1"
memory=3D1024
vcpu=3D4
disk=3D['file:/
=E2=80=8BguestImages/dom1.img,xvda,w']
vif=3D['bridge=3Dxenbr0']
usb=3D1
usbdevice=3D['joystick','host:1.8','host:046d:c21f']
=E2=80=8Bbootloader =3D "pygrub"=E2=80=8B


=E2=80=8BAfter I use `xl create dom1.cfg`,  no /dev/input/js0 was created i=
n the
guest domain 1.
(I have the /dev/input/js0 in dom0.)
(I also tried to use usbdevice=3D['tablet','host:1.8','host:046d:c21f'] as
shown in xen's website and still couldn't see /dev/input/js0 in guest
domain 1.)

Please let me know if you need any further information. I really appreciate
any of your help!

Thank you very much for your help and attention in this question!

Best,

Meng

-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

--001a11332d16ab645b04f8cf047a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small"><di=
v class=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inl=
ine">Hi,<br><br>I&#39;m trying to use the joystick (like the joystick used =
for XBox 360) in the guest domain in Xen.=C2=A0<br>
I followed the instructions on Xen&#39;s website of the USB passthrough, (<=
a href=3D"http://wiki.xen.org/wiki/Xen_USB_Passthrough" target=3D"_blank">h=
ttp://wiki.xen.org/wiki/Xen_USB_Passthrough</a>), but still cannot see the =
joystick device in the guest domain.=C2=A0<br>
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;di=
splay:inline">(Because the joystick device is not listed in the output of c=
ommand &#39;lspci&#39;, I think I cannot use the PCI passthrough=C2=A0 to a=
chieve it?)<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-seri=
f;display:inline">I&#39;m very confused why the joystick device is not crea=
ted in the guest domain after I followed the instruction on<a href=3D"http:=
//wiki.xen.org/wiki/Xen_USB_Passthrough" target=3D"_blank">http://wiki.xen.=
org/wiki/Xen_USB_Passthrough</a>. I didn&#39;t see any error report but can=
not use the joystick in guest domain.<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-seri=
f;display:inline">My question is:<br>Did I miss something?=C2=A0=C2=A0<br><=
br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif=
;display:inline">
Below is my configuration and what I did to configure the system:=C2=A0<br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;di=
splay:inline">(My Xen version is Xen 4.3.0)<br></div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,sans-serif;display:inline">
<br>#=E2=80=8Blsusb<br></div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,sans-serif;display:inline">Bus 001 Device 002: ID 8087:8008 Intel=
 Corp.=C2=A0<br>Bus 002 Device 002: ID 8087:8000 Intel Corp.=C2=A0<br>Bus 0=
01 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 003 D=
evice 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 004 Device 001=
: ID 1d6b:0003 Linux Foundation 3.0 root hub<br>Bus 001 Device 003: ID 046d=
:c077 Logitech, Inc.=C2=A0<br>
Bus 001 Device 004: ID 8564:4000=C2=A0=C2=A0<br><b>Bus 001 Device 008: ID 0=
46d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]</b><br>Bus 002 =
Device 003: ID 413c:2107 Dell Computer Corp.=C2=A0<br><br></div><div class=
=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">
(I want to use the device &quot;Logitech, Inc. F710 Wireless Gamepad [XInpu=
t Mode]&quot; in the guest domain)<br></div><div class=3D"gmail_default" st=
yle=3D"font-family:arial,sans-serif;display:inline"><br></div><div class=3D=
"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">
#lspci | grep -i USB<br>00:14.0 USB controller: Intel Corporation 8 Series/=
C220 Series Chipset Family USB xHCI (rev 04)<br>00:1a.0 USB controller: Int=
el Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)<br>
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Fami=
ly USB EHCI #1 (rev 04)<br></div><div class=3D"gmail_default" style=3D"font=
-family:arial,sans-serif;display:inline"><br>My =E2=80=8B</div><div class=
=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">
=C2=A0=E2=80=8Bguest domain 1&#39;s configuration file dom1.cfg:<br>=E2=80=
=8B</div><span style=3D"font-family:arial,sans-serif;font-size:14.399999618=
530273px">name=3D&quot;dom1&quot;</span><br style=3D"font-family:arial,sans=
-serif;font-size:14.399999618530273px">
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>memory=3D1024</span><br style=3D"font-family:arial,sans-serif;font-size:14=
.399999618530273px"><span style=3D"font-family:arial,sans-serif;font-size:1=
4.399999618530273px">vcpu=3D4</span><br style=3D"font-family:arial,sans-ser=
if;font-size:14.399999618530273px">
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>disk=3D[&#39;file:/</span><div class=3D"gmail_default" style=3D"font-famil=
y:arial,sans-serif;display:inline">=E2=80=8BguestImages/dom1.img,xvda,w&#39=
;]<br></div>
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>vif=3D[&#39;bridge=3Dxenbr0&#39;]</span><br style=3D"font-family:arial,san=
s-serif;font-size:14.399999618530273px"><span style=3D"font-family:arial,sa=
ns-serif;font-size:14.399999618530273px">usb=3D1</span><br style=3D"font-fa=
mily:arial,sans-serif;font-size:14.399999618530273px">
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>usbdevice=3D[&#39;joystick&#39;,&#39;host:1.</span><span style=3D"font-fam=
ily:arial,sans-serif;font-size:14.399999618530273px">8&#39;,&#39;host:046d:=
c21f&#39;]</span><br style=3D"font-family:arial,sans-serif;font-size:14.399=
999618530273px">
<div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:=
inline">=E2=80=8Bbootloader =3D &quot;pygrub&quot;=E2=80=8B</div><span styl=
e=3D"font-family:arial,sans-serif;font-size:14.399999618530273px">=C2=A0</s=
pan><br style=3D"font-family:arial,sans-serif;font-size:14.399999618530273p=
x">
<br></div><div class=3D"gmail_default" style=3D"font-size:small"><div class=
=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">=
=E2=80=8BAfter I use `xl create dom1.cfg`,=C2=A0 no /dev/input/js0 was crea=
ted in the guest domain 1.<br>
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;di=
splay:inline">(I have the /dev/input/js0 in dom0.)</div></div><div class=3D=
"gmail_default">(I also tried to use usbdevice=3D[&#39;tablet&#39;,&#39;hos=
t:1.8&#39;,&#39;host:046d:c21f&#39;] as shown in xen&#39;s website and stil=
l couldn&#39;t see /dev/input/js0 in guest domain 1.)=C2=A0</div>
<div class=3D"gmail_default"><br><div class=3D"gmail_default" style=3D"font=
-size:small;font-family:arial,sans-serif;display:inline">Please let me know=
 if you need any further information. I really appreciate any of your help!=
<br>
<br></div><span style=3D"font-family:arial,sans-serif;font-size:14.39999961=
8530273px"></span><div class=3D"gmail_default" style=3D"font-size:small;fon=
t-family:arial,sans-serif;display:inline">Thank you very much for your help=
 and attention in this question!=C2=A0<br>
</div><div class=3D"gmail_default" style=3D"font-size:small;font-family:ari=
al,sans-serif;display:inline"><br></div><div class=3D"gmail_default" style=
=3D"font-size:small;font-family:arial,sans-serif;display:inline">Best,<br>=
=C2=A0<br></div>
<div style=3D"font-size:14.399999618530273px;font-family:arial,sans-serif">=
Meng<br><div><br>-----------<br>Meng Xu<br>PhD Student in Computer and Info=
rmation Science<br>University of Pennsylvania</div></div></div>
</div>

--001a11332d16ab645b04f8cf047a--


--===============4806948108156147207==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4806948108156147207==--


From xen-users-bounces@lists.xen.org Wed May 07 13:06:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 13:06:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi1XQ-0008Cf-LR; Wed, 07 May 2014 13:05:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1Wi1XP-0008CO-5d
	for xen-users@lists.xen.org; Wed, 07 May 2014 13:05:31 +0000
Received: from [85.158.137.68:4408] by server-9.bemta-3.messagelabs.com id
	9E/F0-30063-A9F2A635; Wed, 07 May 2014 13:05:30 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1399467927!2397213!1
X-Originating-IP: [209.85.219.44]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21223 invoked from network); 7 May 2014 13:05:29 -0000
Received: from mail-oa0-f44.google.com (HELO mail-oa0-f44.google.com)
	(209.85.219.44)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 13:05:29 -0000
Received: by mail-oa0-f44.google.com with SMTP id i11so1161499oag.3
	for <xen-users@lists.xen.org>; Wed, 07 May 2014 06:05:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=kDWyRY0f82H4m6k3M7fZ46j2j4FJq+ttyh/RUImQ8wk=;
	b=akJRWwlrOQndrSyRd05Lsksq9IwQRnNQqnusXF+8bDBjZK7XwY9K+qO4w1ZYMjutcF
	i3gzh+EuBi9ShYZvZ6unuIpFf7EY8rFNdWTYFu5HVszwWEoUfQYMHRMIjW7yo0TNqNUr
	kbW5wBNCz8KtjqbREe5MpHoWk/sRTp3H5jy8lvW05nLOk+vVoOqO9kbrweX8mPe3Omw9
	/TdOrTvs2JWt6RqGmc6OuCPTcVzoyZsBEauVD/jRfe7LiPX1REaC6Zdm4famnGNz9d9C
	CEYO5mo+xOTboMutkLY5NVQmXLfIgltLqipQ/5mfsfqVgTiSJor7pboGAkl6K0g80qrM
	BanA==
MIME-Version: 1.0
X-Received: by 10.182.22.18 with SMTP id z18mr43818515obe.42.1399467927100;
	Wed, 07 May 2014 06:05:27 -0700 (PDT)
Received: by 10.76.178.69 with HTTP; Wed, 7 May 2014 06:05:27 -0700 (PDT)
Date: Wed, 7 May 2014 09:05:27 -0400
Message-ID: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Question about the USB Passthrough in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4806948108156147207=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4806948108156147207==
Content-Type: multipart/alternative; boundary=001a11332d16ab645b04f8cf047a

--001a11332d16ab645b04f8cf047a
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,

I'm trying to use the joystick (like the joystick used for XBox 360) in the
guest domain in Xen.
I followed the instructions on Xen's website of the USB passthrough, (
http://wiki.xen.org/wiki/Xen_USB_Passthrough), but still cannot see the
joystick device in the guest domain.
(Because the joystick device is not listed in the output of command
'lspci', I think I cannot use the PCI passthrough  to achieve it?)

I'm very confused why the joystick device is not created in the guest
domain after I followed the instruction on
http://wiki.xen.org/wiki/Xen_USB_Passthrough. I didn't see any error report
but cannot use the joystick in guest domain.

My question is:
Did I miss something?

Below is my configuration and what I did to configure the system:
(My Xen version is Xen 4.3.0)

#=E2=80=8Blsusb
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 046d:c077 Logitech, Inc.
Bus 001 Device 004: ID 8564:4000
*Bus 001 Device 008: ID 046d:c21f Logitech, Inc. F710 Wireless Gamepad
[XInput Mode]*
Bus 002 Device 003: ID 413c:2107 Dell Computer Corp.

(I want to use the device "Logitech, Inc. F710 Wireless Gamepad [XInput
Mode]" in the guest domain)

#lspci | grep -i USB
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB xHCI (rev 04)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB EHCI #2 (rev 04)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset
Family USB EHCI #1 (rev 04)

My =E2=80=8B
 =E2=80=8Bguest domain 1's configuration file dom1.cfg:
=E2=80=8B
name=3D"dom1"
memory=3D1024
vcpu=3D4
disk=3D['file:/
=E2=80=8BguestImages/dom1.img,xvda,w']
vif=3D['bridge=3Dxenbr0']
usb=3D1
usbdevice=3D['joystick','host:1.8','host:046d:c21f']
=E2=80=8Bbootloader =3D "pygrub"=E2=80=8B


=E2=80=8BAfter I use `xl create dom1.cfg`,  no /dev/input/js0 was created i=
n the
guest domain 1.
(I have the /dev/input/js0 in dom0.)
(I also tried to use usbdevice=3D['tablet','host:1.8','host:046d:c21f'] as
shown in xen's website and still couldn't see /dev/input/js0 in guest
domain 1.)

Please let me know if you need any further information. I really appreciate
any of your help!

Thank you very much for your help and attention in this question!

Best,

Meng

-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

--001a11332d16ab645b04f8cf047a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small"><di=
v class=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inl=
ine">Hi,<br><br>I&#39;m trying to use the joystick (like the joystick used =
for XBox 360) in the guest domain in Xen.=C2=A0<br>
I followed the instructions on Xen&#39;s website of the USB passthrough, (<=
a href=3D"http://wiki.xen.org/wiki/Xen_USB_Passthrough" target=3D"_blank">h=
ttp://wiki.xen.org/wiki/Xen_USB_Passthrough</a>), but still cannot see the =
joystick device in the guest domain.=C2=A0<br>
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;di=
splay:inline">(Because the joystick device is not listed in the output of c=
ommand &#39;lspci&#39;, I think I cannot use the PCI passthrough=C2=A0 to a=
chieve it?)<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-seri=
f;display:inline">I&#39;m very confused why the joystick device is not crea=
ted in the guest domain after I followed the instruction on<a href=3D"http:=
//wiki.xen.org/wiki/Xen_USB_Passthrough" target=3D"_blank">http://wiki.xen.=
org/wiki/Xen_USB_Passthrough</a>. I didn&#39;t see any error report but can=
not use the joystick in guest domain.<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-seri=
f;display:inline">My question is:<br>Did I miss something?=C2=A0=C2=A0<br><=
br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif=
;display:inline">
Below is my configuration and what I did to configure the system:=C2=A0<br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;di=
splay:inline">(My Xen version is Xen 4.3.0)<br></div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,sans-serif;display:inline">
<br>#=E2=80=8Blsusb<br></div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,sans-serif;display:inline">Bus 001 Device 002: ID 8087:8008 Intel=
 Corp.=C2=A0<br>Bus 002 Device 002: ID 8087:8000 Intel Corp.=C2=A0<br>Bus 0=
01 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 003 D=
evice 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br>Bus 004 Device 001=
: ID 1d6b:0003 Linux Foundation 3.0 root hub<br>Bus 001 Device 003: ID 046d=
:c077 Logitech, Inc.=C2=A0<br>
Bus 001 Device 004: ID 8564:4000=C2=A0=C2=A0<br><b>Bus 001 Device 008: ID 0=
46d:c21f Logitech, Inc. F710 Wireless Gamepad [XInput Mode]</b><br>Bus 002 =
Device 003: ID 413c:2107 Dell Computer Corp.=C2=A0<br><br></div><div class=
=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">
(I want to use the device &quot;Logitech, Inc. F710 Wireless Gamepad [XInpu=
t Mode]&quot; in the guest domain)<br></div><div class=3D"gmail_default" st=
yle=3D"font-family:arial,sans-serif;display:inline"><br></div><div class=3D=
"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">
#lspci | grep -i USB<br>00:14.0 USB controller: Intel Corporation 8 Series/=
C220 Series Chipset Family USB xHCI (rev 04)<br>00:1a.0 USB controller: Int=
el Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)<br>
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Fami=
ly USB EHCI #1 (rev 04)<br></div><div class=3D"gmail_default" style=3D"font=
-family:arial,sans-serif;display:inline"><br>My =E2=80=8B</div><div class=
=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">
=C2=A0=E2=80=8Bguest domain 1&#39;s configuration file dom1.cfg:<br>=E2=80=
=8B</div><span style=3D"font-family:arial,sans-serif;font-size:14.399999618=
530273px">name=3D&quot;dom1&quot;</span><br style=3D"font-family:arial,sans=
-serif;font-size:14.399999618530273px">
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>memory=3D1024</span><br style=3D"font-family:arial,sans-serif;font-size:14=
.399999618530273px"><span style=3D"font-family:arial,sans-serif;font-size:1=
4.399999618530273px">vcpu=3D4</span><br style=3D"font-family:arial,sans-ser=
if;font-size:14.399999618530273px">
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>disk=3D[&#39;file:/</span><div class=3D"gmail_default" style=3D"font-famil=
y:arial,sans-serif;display:inline">=E2=80=8BguestImages/dom1.img,xvda,w&#39=
;]<br></div>
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>vif=3D[&#39;bridge=3Dxenbr0&#39;]</span><br style=3D"font-family:arial,san=
s-serif;font-size:14.399999618530273px"><span style=3D"font-family:arial,sa=
ns-serif;font-size:14.399999618530273px">usb=3D1</span><br style=3D"font-fa=
mily:arial,sans-serif;font-size:14.399999618530273px">
<span style=3D"font-family:arial,sans-serif;font-size:14.399999618530273px"=
>usbdevice=3D[&#39;joystick&#39;,&#39;host:1.</span><span style=3D"font-fam=
ily:arial,sans-serif;font-size:14.399999618530273px">8&#39;,&#39;host:046d:=
c21f&#39;]</span><br style=3D"font-family:arial,sans-serif;font-size:14.399=
999618530273px">
<div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:=
inline">=E2=80=8Bbootloader =3D &quot;pygrub&quot;=E2=80=8B</div><span styl=
e=3D"font-family:arial,sans-serif;font-size:14.399999618530273px">=C2=A0</s=
pan><br style=3D"font-family:arial,sans-serif;font-size:14.399999618530273p=
x">
<br></div><div class=3D"gmail_default" style=3D"font-size:small"><div class=
=3D"gmail_default" style=3D"font-family:arial,sans-serif;display:inline">=
=E2=80=8BAfter I use `xl create dom1.cfg`,=C2=A0 no /dev/input/js0 was crea=
ted in the guest domain 1.<br>
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif;di=
splay:inline">(I have the /dev/input/js0 in dom0.)</div></div><div class=3D=
"gmail_default">(I also tried to use usbdevice=3D[&#39;tablet&#39;,&#39;hos=
t:1.8&#39;,&#39;host:046d:c21f&#39;] as shown in xen&#39;s website and stil=
l couldn&#39;t see /dev/input/js0 in guest domain 1.)=C2=A0</div>
<div class=3D"gmail_default"><br><div class=3D"gmail_default" style=3D"font=
-size:small;font-family:arial,sans-serif;display:inline">Please let me know=
 if you need any further information. I really appreciate any of your help!=
<br>
<br></div><span style=3D"font-family:arial,sans-serif;font-size:14.39999961=
8530273px"></span><div class=3D"gmail_default" style=3D"font-size:small;fon=
t-family:arial,sans-serif;display:inline">Thank you very much for your help=
 and attention in this question!=C2=A0<br>
</div><div class=3D"gmail_default" style=3D"font-size:small;font-family:ari=
al,sans-serif;display:inline"><br></div><div class=3D"gmail_default" style=
=3D"font-size:small;font-family:arial,sans-serif;display:inline">Best,<br>=
=C2=A0<br></div>
<div style=3D"font-size:14.399999618530273px;font-family:arial,sans-serif">=
Meng<br><div><br>-----------<br>Meng Xu<br>PhD Student in Computer and Info=
rmation Science<br>University of Pennsylvania</div></div></div>
</div>

--001a11332d16ab645b04f8cf047a--


--===============4806948108156147207==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4806948108156147207==--


From xen-users-bounces@lists.xen.org Wed May 07 13:21:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 13:21:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi1mE-0001YW-9F; Wed, 07 May 2014 13:20:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1Wi1mC-0001YJ-Qs
	for xen-users@lists.xen.org; Wed, 07 May 2014 13:20:49 +0000
Received: from [85.158.143.35:43133] by server-3.bemta-4.messagelabs.com id
	05/30-13602-0333A635; Wed, 07 May 2014 13:20:48 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1399468846!3395387!1
X-Originating-IP: [209.85.216.181]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31322 invoked from network); 7 May 2014 13:20:47 -0000
Received: from mail-qc0-f181.google.com (HELO mail-qc0-f181.google.com)
	(209.85.216.181)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 13:20:47 -0000
Received: by mail-qc0-f181.google.com with SMTP id m20so1021926qcx.40
	for <xen-users@lists.xen.org>; Wed, 07 May 2014 06:20:46 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=kqRPWH8HVhB1OIXso4p/MCokjvXGUGjQ9C8ETtA7VKk=;
	b=Rll7Nnx24B8q91WJGq8iXsx91LGimnyZal7W/Wf9Fc41CTrDEm3cJgkaHLX799GUlj
	ykHdksSl4SDBi/tKwjl5Q0AsDL/yarlhB8/yvntaYnoZ+fYubBJoliAXLC2mmF1QwJs2
	yI7ukSsBD1RsndshdiosgLIzUf87hQrK08LUJd62dEqH2ScBX/aE7i9NpT6t6ERhzF8R
	xf8ZJUMjTVbiKLVMMxypVwO3uC8urstlS4Q7AOTwX8HhhMipLfQ1Z16XfiLz4L+82NBr
	o42Ny3HdMo6V7BdButBpx1Uc0+gtrxEMCnjKLRr6SXksvIxdpBaY2JmMiIEykmoYVpYt
	gxFQ==
X-Gm-Message-State: ALoCoQkUSOWB3olnhdMUpitSWOIYPCfS6J0UzQaF4JGoMuRr1qTO2Y0EXNL2BYwJ8sp2UruFp0AW
MIME-Version: 1.0
X-Received: by 10.140.24.196 with SMTP id 62mr60352801qgr.45.1399468846207;
	Wed, 07 May 2014 06:20:46 -0700 (PDT)
Received: by 10.96.222.100 with HTTP; Wed, 7 May 2014 06:20:45 -0700 (PDT)
X-Originating-IP: [85.143.161.18]
In-Reply-To: <1399365948.3014.18.camel@kazak.uk.xensource.com>
References: <B01F8D98A5B546409CE845A35233063C@aylium.net>
	<1399365948.3014.18.camel@kazak.uk.xensource.com>
Date: Wed, 7 May 2014 17:20:45 +0400
Message-ID: <CAK4NFoGQxz3p2Rko=Cj5n5E4u2zbziMJqejNqLdK=k8LG2AVdQ@mail.gmail.com>
From: Egor Medvedev <methodx@aylium.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Ian.
Thanks for your reply.

I use xen 4.3.2. There are no device-model processes working with
domain i mentioned in example.
I can see (null) domain in vm list:
==
(null)                                      53     0    14     --psrd  104770.2
==
Tried to unpause domain. Nothing happens.
This is /var/log/xen/ info for this domain:
==
Waiting for domain server1 (domid 53) to die [pid 14588]
Domain 53 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is restart
Domain 53 needs to be cleaned up: destroying the domain
libxl: error: libxl_device.c:894:device_backend_callback: unable to
remove device with path /local/domain/0/backend/vbd/53/51712
libxl: error: libxl_device.c:894:device_backend_callback: unable to
remove device with path /local/domain/0/backend/vif/53/0
libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
failed for 53
==
Here is config file:
==
name='"{vps_name}"'
kernel='"/var/storage/kernel/{os_file}/{os_version}/kernel-{os_bits}"'
ramdisk='"/var/storage/kernel/ramdisk-{os_bits}"'
vif='["mac=00:16:3e:{mac},ip={ip_list}"]'
<loop disk>disk='["{vbd_proto}:{vbd_path}{user_id}-{vbd_num},xvd{vbd_char},w"]'</loop
disk>
memory={memory}
maxmem={memory_max}
vcpus={cpu_count}
maxvcpus={maxvcpus}
cpu_cap={cpu_cap}
cpu_weight={cpu_weight}
vfb='["type=vnc,vnclisten=0.0.0.0,vncpasswd={vnc_pass}"]'
extra='"(hd0,0)/boot/grub/menu.lst root=/dev/xvda1
uos_net={ip}:{gateway}:{netmask}:{vps} uos_ns=8.8.8.8
uos_mem={memory}:{memory_max}:{memhold}:1:1 uos_stats={dc_cc_host}
root_size={root_size} selinux=1 enforcing=0 iommu=off swiotlb=off
earlyprintk=xen console=hvc0"'
on_reboot='"destroy"'
on_restart='"destroy"'
on_crash='"destroy"'
cpuid='"host,x2apic=0,aes=0,xsave=0,avx=0"'
device_model_version='"qemu-xen"'
device_model_override='"/usr/bin/qemu-system-x86_64"'
==

On Tue, May 6, 2014 at 12:45 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Mon, 2014-05-05 at 18:25 +0400, Egor Medvedev wrote:
>> Hello.
>>
>>
>> I have a problem with MD array after destroying guest machine using xl
>> toolstack.
>> Sometimes I can get an error:
>> ==
>> libxl: error: libxl_device.c:894:device_backend_callback: unable to
>> remove device with path /local/domain/0/backend/vbd/53/51712
>> libxl: error: libxl_device.c:894:device_backend_callback: unable to
>> remove device with path /local/domain/0/backend/vif/53/0
>> libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
>> failed for 53
>> ==
>> When trying to stop array, system considers it being used by another
>> process.
>> We use dm multipath for block devices. After destroying domain, it is
>> also impossible to remove dm.
>
> Which version of Xen is this with?
>
> Is there a device model process still running?
>
> Does "xl list" still show the domain?
>
> Can you post the full logs of xl destroy please, along with any relevant
> logs from under /var/log/xen and your guest config file. Please can you
> also post the output of "xenstore-ls -fp".
>
> Ian.
>
>



-- 
Best regards,
Egor
http://aylium.net

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 07 13:21:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 13:21:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi1mE-0001YW-9F; Wed, 07 May 2014 13:20:50 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <methodx@aylium.net>) id 1Wi1mC-0001YJ-Qs
	for xen-users@lists.xen.org; Wed, 07 May 2014 13:20:49 +0000
Received: from [85.158.143.35:43133] by server-3.bemta-4.messagelabs.com id
	05/30-13602-0333A635; Wed, 07 May 2014 13:20:48 +0000
X-Env-Sender: methodx@aylium.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1399468846!3395387!1
X-Originating-IP: [209.85.216.181]
X-SpamReason: No, hits=0.8 required=7.0 tests=BODY_RANDOM_LONG,
  RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31322 invoked from network); 7 May 2014 13:20:47 -0000
Received: from mail-qc0-f181.google.com (HELO mail-qc0-f181.google.com)
	(209.85.216.181)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 13:20:47 -0000
Received: by mail-qc0-f181.google.com with SMTP id m20so1021926qcx.40
	for <xen-users@lists.xen.org>; Wed, 07 May 2014 06:20:46 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=kqRPWH8HVhB1OIXso4p/MCokjvXGUGjQ9C8ETtA7VKk=;
	b=Rll7Nnx24B8q91WJGq8iXsx91LGimnyZal7W/Wf9Fc41CTrDEm3cJgkaHLX799GUlj
	ykHdksSl4SDBi/tKwjl5Q0AsDL/yarlhB8/yvntaYnoZ+fYubBJoliAXLC2mmF1QwJs2
	yI7ukSsBD1RsndshdiosgLIzUf87hQrK08LUJd62dEqH2ScBX/aE7i9NpT6t6ERhzF8R
	xf8ZJUMjTVbiKLVMMxypVwO3uC8urstlS4Q7AOTwX8HhhMipLfQ1Z16XfiLz4L+82NBr
	o42Ny3HdMo6V7BdButBpx1Uc0+gtrxEMCnjKLRr6SXksvIxdpBaY2JmMiIEykmoYVpYt
	gxFQ==
X-Gm-Message-State: ALoCoQkUSOWB3olnhdMUpitSWOIYPCfS6J0UzQaF4JGoMuRr1qTO2Y0EXNL2BYwJ8sp2UruFp0AW
MIME-Version: 1.0
X-Received: by 10.140.24.196 with SMTP id 62mr60352801qgr.45.1399468846207;
	Wed, 07 May 2014 06:20:46 -0700 (PDT)
Received: by 10.96.222.100 with HTTP; Wed, 7 May 2014 06:20:45 -0700 (PDT)
X-Originating-IP: [85.143.161.18]
In-Reply-To: <1399365948.3014.18.camel@kazak.uk.xensource.com>
References: <B01F8D98A5B546409CE845A35233063C@aylium.net>
	<1399365948.3014.18.camel@kazak.uk.xensource.com>
Date: Wed, 7 May 2014 17:20:45 +0400
Message-ID: <CAK4NFoGQxz3p2Rko=Cj5n5E4u2zbziMJqejNqLdK=k8LG2AVdQ@mail.gmail.com>
From: Egor Medvedev <methodx@aylium.net>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello, Ian.
Thanks for your reply.

I use xen 4.3.2. There are no device-model processes working with
domain i mentioned in example.
I can see (null) domain in vm list:
==
(null)                                      53     0    14     --psrd  104770.2
==
Tried to unpause domain. Nothing happens.
This is /var/log/xen/ info for this domain:
==
Waiting for domain server1 (domid 53) to die [pid 14588]
Domain 53 has shut down, reason code 1 0x1
Action for shutdown reason code 1 is restart
Domain 53 needs to be cleaned up: destroying the domain
libxl: error: libxl_device.c:894:device_backend_callback: unable to
remove device with path /local/domain/0/backend/vbd/53/51712
libxl: error: libxl_device.c:894:device_backend_callback: unable to
remove device with path /local/domain/0/backend/vif/53/0
libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
failed for 53
==
Here is config file:
==
name='"{vps_name}"'
kernel='"/var/storage/kernel/{os_file}/{os_version}/kernel-{os_bits}"'
ramdisk='"/var/storage/kernel/ramdisk-{os_bits}"'
vif='["mac=00:16:3e:{mac},ip={ip_list}"]'
<loop disk>disk='["{vbd_proto}:{vbd_path}{user_id}-{vbd_num},xvd{vbd_char},w"]'</loop
disk>
memory={memory}
maxmem={memory_max}
vcpus={cpu_count}
maxvcpus={maxvcpus}
cpu_cap={cpu_cap}
cpu_weight={cpu_weight}
vfb='["type=vnc,vnclisten=0.0.0.0,vncpasswd={vnc_pass}"]'
extra='"(hd0,0)/boot/grub/menu.lst root=/dev/xvda1
uos_net={ip}:{gateway}:{netmask}:{vps} uos_ns=8.8.8.8
uos_mem={memory}:{memory_max}:{memhold}:1:1 uos_stats={dc_cc_host}
root_size={root_size} selinux=1 enforcing=0 iommu=off swiotlb=off
earlyprintk=xen console=hvc0"'
on_reboot='"destroy"'
on_restart='"destroy"'
on_crash='"destroy"'
cpuid='"host,x2apic=0,aes=0,xsave=0,avx=0"'
device_model_version='"qemu-xen"'
device_model_override='"/usr/bin/qemu-system-x86_64"'
==

On Tue, May 6, 2014 at 12:45 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> On Mon, 2014-05-05 at 18:25 +0400, Egor Medvedev wrote:
>> Hello.
>>
>>
>> I have a problem with MD array after destroying guest machine using xl
>> toolstack.
>> Sometimes I can get an error:
>> ==
>> libxl: error: libxl_device.c:894:device_backend_callback: unable to
>> remove device with path /local/domain/0/backend/vbd/53/51712
>> libxl: error: libxl_device.c:894:device_backend_callback: unable to
>> remove device with path /local/domain/0/backend/vif/53/0
>> libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
>> failed for 53
>> ==
>> When trying to stop array, system considers it being used by another
>> process.
>> We use dm multipath for block devices. After destroying domain, it is
>> also impossible to remove dm.
>
> Which version of Xen is this with?
>
> Is there a device model process still running?
>
> Does "xl list" still show the domain?
>
> Can you post the full logs of xl destroy please, along with any relevant
> logs from under /var/log/xen and your guest config file. Please can you
> also post the output of "xenstore-ls -fp".
>
> Ian.
>
>



-- 
Best regards,
Egor
http://aylium.net

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 07 13:51:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 13:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi2FD-0004F3-BX; Wed, 07 May 2014 13:50:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Wi2F9-0004Ek-DC
	for xen-users@lists.xensource.com; Wed, 07 May 2014 13:50:45 +0000
Received: from [85.158.143.35:59633] by server-1.bemta-4.messagelabs.com id
	B5/DC-09853-23A3A635; Wed, 07 May 2014 13:50:42 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399470640!3392030!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: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15690 invoked from network); 7 May 2014 13:50:41 -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-SHA encrypted
	SMTP; 7 May 2014 13:50:41 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s47DoWZd008022
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 7 May 2014 13:50:33 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s47DoVw3006248
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 7 May 2014 13:50:32 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s47DoVDD003530; Wed, 7 May 2014 13:50:31 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 07 May 2014 06:50:31 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 5AE941BF217; Wed,  7 May 2014 09:50:30 -0400 (EDT)
Date: Wed, 7 May 2014 09:50:30 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140507135030.GD12826@phenom.dumpdata.com>
References: <lk7fm8$fke$1@ger.gmane.org>
	<1399451692.3014.196.camel@kazak.uk.xensource.com>
	<1399452803.3014.208.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1399452803.3014.208.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: xen-users@lists.xensource.com,
	Sven =?iso-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 07, 2014 at 09:53:23AM +0100, Ian Campbell wrote:
> On Wed, 2014-05-07 at 09:34 +0100, Ian Campbell wrote:
> > CCing Konrad who I think knows how all this stuff goes...
> =

> FYO it seems like it got posted twice and there is a small thread on the
> other one at
> http://lists.xen.org/archives/html/xen-users/2014-05/msg00052.html
> =


To add that, you can do:

cat /lib/firmware/intel-ucode/* > /boot/microcode.bin

and use the GRUB stanza like 'Atom2' had mentioned.


> Ian.
> =

> > =

> > On Mon, 2014-05-05 at 10:52 +0300, Sven K=F6hler wrote:
> > > Hi,
> > > =

> > > did anybody use Xen's ucode option successfully?
> > > I'm trying to update the microcode before dom0 starts, since my dom0
> > > doesn't have the xen microcode driver. I'm using a vanilla 3.12.x ker=
nel
> > > from kernel.org and to the best of my knowledge, the xen microcode
> > > kernel driver didn't make it upstream yet, i.e., it's only in konrad'=
s tree.
> > > =

> > > So I probably want ucode=3D-1. The documentation is speaking of a CPU
> > > microcode update BLOB. So all I need is to make the microcode BLOB the
> > > last module in grub, right? But: BLOB in which format?
> > > =

> > > Well, on my system the microcode exists in two formats:
> > > - /lib/firmware/microcode.dat (not sure what the format is, it's
> > > definitely not cpio based, as would be needed for ucode=3Dscan)
> > > - many single files in /lib/firmware/intel-ucode/
> > > =

> > > =

> > > Which line in grub would be correct? I guess it isn't
> > >   module /lib/firmware/microcode.dat
> > > or
> > >   module /lib/firmware/intel-ucode/<somefile>
> > > by any chance?
> > > =

> > > Now the documentation of ucode goes one to talk to about some file
> > > called kernel/x86/microcode/GenuineIntel.bin. But it only talks about=
 it
> > > in combination with ucode=3Dscan. A wild guess could be, that this fi=
le is
> > > identical to microcode.dat. Another wild guess could be, that this fi=
le
> > > is something I have to download from intel, and this is also the file=
 I
> > > have to use as a module in case I'm using ucode=3D-1 instead of ucode=
=3D-1.
> > > =

> > > So could somebody who did all the research and experimenting show his
> > > working configuration to me?
> > > =

> > > I think I tried microcode.dat once, and it didn't seem to work.
> > > I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
> > > one production system and my test system is a VM where microcode upda=
tes
> > > are not possible.
> > > =

> > > =

> > > Regards,
> > >   Sven
> > > =

> > > =

> > > _______________________________________________
> > > Xen-users mailing list
> > > Xen-users@lists.xen.org
> > > http://lists.xen.org/xen-users
> > =

> > =

> > =

> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> =

> =


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 07 13:51:25 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 13:51:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi2FD-0004F3-BX; Wed, 07 May 2014 13:50:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Wi2F9-0004Ek-DC
	for xen-users@lists.xensource.com; Wed, 07 May 2014 13:50:45 +0000
Received: from [85.158.143.35:59633] by server-1.bemta-4.messagelabs.com id
	B5/DC-09853-23A3A635; Wed, 07 May 2014 13:50:42 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1399470640!3392030!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: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15690 invoked from network); 7 May 2014 13:50:41 -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-SHA encrypted
	SMTP; 7 May 2014 13:50:41 -0000
Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s47DoWZd008022
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 7 May 2014 13:50:33 GMT
Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230])
	by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s47DoVw3006248
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 7 May 2014 13:50:32 GMT
Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19])
	by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s47DoVDD003530; Wed, 7 May 2014 13:50:31 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 07 May 2014 06:50:31 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id 5AE941BF217; Wed,  7 May 2014 09:50:30 -0400 (EDT)
Date: Wed, 7 May 2014 09:50:30 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140507135030.GD12826@phenom.dumpdata.com>
References: <lk7fm8$fke$1@ger.gmane.org>
	<1399451692.3014.196.camel@kazak.uk.xensource.com>
	<1399452803.3014.208.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1399452803.3014.208.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Source-IP: ucsinet21.oracle.com [156.151.31.93]
Cc: xen-users@lists.xensource.com,
	Sven =?iso-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 07, 2014 at 09:53:23AM +0100, Ian Campbell wrote:
> On Wed, 2014-05-07 at 09:34 +0100, Ian Campbell wrote:
> > CCing Konrad who I think knows how all this stuff goes...
> =

> FYO it seems like it got posted twice and there is a small thread on the
> other one at
> http://lists.xen.org/archives/html/xen-users/2014-05/msg00052.html
> =


To add that, you can do:

cat /lib/firmware/intel-ucode/* > /boot/microcode.bin

and use the GRUB stanza like 'Atom2' had mentioned.


> Ian.
> =

> > =

> > On Mon, 2014-05-05 at 10:52 +0300, Sven K=F6hler wrote:
> > > Hi,
> > > =

> > > did anybody use Xen's ucode option successfully?
> > > I'm trying to update the microcode before dom0 starts, since my dom0
> > > doesn't have the xen microcode driver. I'm using a vanilla 3.12.x ker=
nel
> > > from kernel.org and to the best of my knowledge, the xen microcode
> > > kernel driver didn't make it upstream yet, i.e., it's only in konrad'=
s tree.
> > > =

> > > So I probably want ucode=3D-1. The documentation is speaking of a CPU
> > > microcode update BLOB. So all I need is to make the microcode BLOB the
> > > last module in grub, right? But: BLOB in which format?
> > > =

> > > Well, on my system the microcode exists in two formats:
> > > - /lib/firmware/microcode.dat (not sure what the format is, it's
> > > definitely not cpio based, as would be needed for ucode=3Dscan)
> > > - many single files in /lib/firmware/intel-ucode/
> > > =

> > > =

> > > Which line in grub would be correct? I guess it isn't
> > >   module /lib/firmware/microcode.dat
> > > or
> > >   module /lib/firmware/intel-ucode/<somefile>
> > > by any chance?
> > > =

> > > Now the documentation of ucode goes one to talk to about some file
> > > called kernel/x86/microcode/GenuineIntel.bin. But it only talks about=
 it
> > > in combination with ucode=3Dscan. A wild guess could be, that this fi=
le is
> > > identical to microcode.dat. Another wild guess could be, that this fi=
le
> > > is something I have to download from intel, and this is also the file=
 I
> > > have to use as a module in case I'm using ucode=3D-1 instead of ucode=
=3D-1.
> > > =

> > > So could somebody who did all the research and experimenting show his
> > > working configuration to me?
> > > =

> > > I think I tried microcode.dat once, and it didn't seem to work.
> > > I haven't tried a file from /lib/firmware/intel-ucode/ as I only have
> > > one production system and my test system is a VM where microcode upda=
tes
> > > are not possible.
> > > =

> > > =

> > > Regards,
> > >   Sven
> > > =

> > > =

> > > _______________________________________________
> > > Xen-users mailing list
> > > Xen-users@lists.xen.org
> > > http://lists.xen.org/xen-users
> > =

> > =

> > =

> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
> =

> =


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 07 15:23:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 15:23:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi3gd-0006Sp-RS; Wed, 07 May 2014 15:23:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Wi3gc-0006SO-9d
	for xen-users@lists.xen.org; Wed, 07 May 2014 15:23:10 +0000
Received: from [193.109.254.147:43201] by server-1.bemta-14.messagelabs.com id
	00/38-00839-DDF4A635; Wed, 07 May 2014 15:23:09 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1399476187!3337297!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32154 invoked from network); 7 May 2014 15:23:08 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 May 2014 15:23:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=sjYTgZDFBXKH5XDiQ8StKgG3fCR7XNgQI2+qVo7JX+Y=; 
	b=zQ0ZyL1kSOCJFV1nsAYxBhGlSqre/eDghD1hSC57c77bJGtddJ+zgtWVlv7mj38gv6jjXmMIX8wIF+y0zUN+LSp731QmZDDkohrJwov8hUUH6VWDiY8LX9/retvCEvZz3to55/vuFAPbF13u9/iUWd3Vwm/hYKd5PVeMdutBwPc=;
Received: from [187.162.111.15] (port=56027 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1Wi3gZ-00059M-5E
	for xen-users@lists.xen.org; Wed, 07 May 2014 10:23:07 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id E0F81A20D
	for <xen-users@lists.xen.org>; Wed,  7 May 2014 10:23:05 -0500 (CDT)
Message-ID: <536A4FDA.3030008@ondore.com>
Date: Wed, 07 May 2014 10:23:06 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
In-Reply-To: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Question about the USB Passthrough in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGVsbG8uCgpFbCAwNy8wNS8xNCAwODowNSwgTWVuZyBYdSBlc2NyaWJpw7M6Cj4gKEJlY2F1c2Ug
dGhlIGpveXN0aWNrIGRldmljZSBpcyBub3QgbGlzdGVkIGluIHRoZSBvdXRwdXQgb2YgY29tbWFu
ZAo+ICdsc3BjaScsIEkgdGhpbmsgSSBjYW5ub3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2ggIHRv
IGFjaGlldmUgaXQ/KQpObywgdW5sZXNzIHlvdSBwYXNzdGhydWdoIHRoZSB3aG9sZSBQQ0kgZGV2
aWNlIHRoYXQgaXMgeW91ciBVU0IgY29udHJvbGxlci4KCj4gWy4uLl0KPiDigItBZnRlciBJIHVz
ZSBgeGwgY3JlYXRlIGRvbTEuY2ZnYCwgIG5vIC9kZXYvaW5wdXQvanMwIHdhcyBjcmVhdGVkIGlu
IHRoZQo+IGd1ZXN0IGRvbWFpbiAxLgo+IChJIGhhdmUgdGhlIC9kZXYvaW5wdXQvanMwIGluIGRv
bTAuKQo+IChJIGFsc28gdHJpZWQgdG8gdXNlIHVzYmRldmljZT1bJ3RhYmxldCcsJ2hvc3Q6MS44
JywnaG9zdDowNDZkOmMyMWYnXSBhcwo+IHNob3duIGluIHhlbidzIHdlYnNpdGUgYW5kIHN0aWxs
IGNvdWxkbid0IHNlZSAvZGV2L2lucHV0L2pzMCBpbiBndWVzdAo+IGRvbWFpbiAxLikKV2hhdCBk
b2VzIGxzdXNiIGluIHRoZSBndWVzdCBkb21haW4gc2F5cywgYWZ0ZXIgeW91IGF0dGFjaCB0aGUg
VVNCIApkZXZpY2UgdG8gaXQ/CgpIYXZlIHlvdSB0cmllZCB0byBob3QtcGx1ZyBpdCBpbnN0ZWFk
IG9mIHNwZWNpZnlpbmcgaW4gdGhlIGNvbmZpZyBmaWxlPwoKR3JlZXRpbmdzLgoKLS0gCkFsZXhh
bmRyZSBLb3V6bmV0c292CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpo
dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed May 07 15:23:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 15:23:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi3gd-0006Sp-RS; Wed, 07 May 2014 15:23:11 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1Wi3gc-0006SO-9d
	for xen-users@lists.xen.org; Wed, 07 May 2014 15:23:10 +0000
Received: from [193.109.254.147:43201] by server-1.bemta-14.messagelabs.com id
	00/38-00839-DDF4A635; Wed, 07 May 2014 15:23:09 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-13.tower-27.messagelabs.com!1399476187!3337297!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32154 invoked from network); 7 May 2014 15:23:08 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-13.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 7 May 2014 15:23:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=sjYTgZDFBXKH5XDiQ8StKgG3fCR7XNgQI2+qVo7JX+Y=; 
	b=zQ0ZyL1kSOCJFV1nsAYxBhGlSqre/eDghD1hSC57c77bJGtddJ+zgtWVlv7mj38gv6jjXmMIX8wIF+y0zUN+LSp731QmZDDkohrJwov8hUUH6VWDiY8LX9/retvCEvZz3to55/vuFAPbF13u9/iUWd3Vwm/hYKd5PVeMdutBwPc=;
Received: from [187.162.111.15] (port=56027 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1Wi3gZ-00059M-5E
	for xen-users@lists.xen.org; Wed, 07 May 2014 10:23:07 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id E0F81A20D
	for <xen-users@lists.xen.org>; Wed,  7 May 2014 10:23:05 -0500 (CDT)
Message-ID: <536A4FDA.3030008@ondore.com>
Date: Wed, 07 May 2014 10:23:06 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
In-Reply-To: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] Question about the USB Passthrough in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

SGVsbG8uCgpFbCAwNy8wNS8xNCAwODowNSwgTWVuZyBYdSBlc2NyaWJpw7M6Cj4gKEJlY2F1c2Ug
dGhlIGpveXN0aWNrIGRldmljZSBpcyBub3QgbGlzdGVkIGluIHRoZSBvdXRwdXQgb2YgY29tbWFu
ZAo+ICdsc3BjaScsIEkgdGhpbmsgSSBjYW5ub3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2ggIHRv
IGFjaGlldmUgaXQ/KQpObywgdW5sZXNzIHlvdSBwYXNzdGhydWdoIHRoZSB3aG9sZSBQQ0kgZGV2
aWNlIHRoYXQgaXMgeW91ciBVU0IgY29udHJvbGxlci4KCj4gWy4uLl0KPiDigItBZnRlciBJIHVz
ZSBgeGwgY3JlYXRlIGRvbTEuY2ZnYCwgIG5vIC9kZXYvaW5wdXQvanMwIHdhcyBjcmVhdGVkIGlu
IHRoZQo+IGd1ZXN0IGRvbWFpbiAxLgo+IChJIGhhdmUgdGhlIC9kZXYvaW5wdXQvanMwIGluIGRv
bTAuKQo+IChJIGFsc28gdHJpZWQgdG8gdXNlIHVzYmRldmljZT1bJ3RhYmxldCcsJ2hvc3Q6MS44
JywnaG9zdDowNDZkOmMyMWYnXSBhcwo+IHNob3duIGluIHhlbidzIHdlYnNpdGUgYW5kIHN0aWxs
IGNvdWxkbid0IHNlZSAvZGV2L2lucHV0L2pzMCBpbiBndWVzdAo+IGRvbWFpbiAxLikKV2hhdCBk
b2VzIGxzdXNiIGluIHRoZSBndWVzdCBkb21haW4gc2F5cywgYWZ0ZXIgeW91IGF0dGFjaCB0aGUg
VVNCIApkZXZpY2UgdG8gaXQ/CgpIYXZlIHlvdSB0cmllZCB0byBob3QtcGx1ZyBpdCBpbnN0ZWFk
IG9mIHNwZWNpZnlpbmcgaW4gdGhlIGNvbmZpZyBmaWxlPwoKR3JlZXRpbmdzLgoKLS0gCkFsZXhh
bmRyZSBLb3V6bmV0c292CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpo
dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Wed May 07 16:56:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 16:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi58L-0000bf-0k; Wed, 07 May 2014 16:55:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1Wi58J-0000ba-Em
	for xen-users@lists.xen.org; Wed, 07 May 2014 16:55:51 +0000
Received: from [193.109.254.147:14788] by server-6.bemta-14.messagelabs.com id
	5B/3A-13066-6956A635; Wed, 07 May 2014 16:55:50 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1399481748!3335511!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21348 invoked from network); 7 May 2014 16:55:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 16:55:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,1004,1389744000"; d="scan'208";a="127784774"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 16:55:48 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 12:55:47 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1Wi58F-0007XJ-Dt;
	Wed, 07 May 2014 17:55:47 +0100
Date: Wed, 7 May 2014 17:55:25 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397464861.9862.221.camel@kazak.uk.xensource.com>
Message-ID: <alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="1342847746-1471358369-1399481725=:14596"
X-DLP: MIA1
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Jacek Konieczny <jajcus@jajcus.net>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--1342847746-1471358369-1399481725=:14596
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Mon, 14 Apr 2014, Ian Campbell wrote:
> Anthony, Stefano: Any idea what this issue is?
>=20
> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> > Hi,
> >=20
> > I wanted to try running a PVHVM linux VM under Xen 4.4.0, using upstrea=
m
> > qemu 1.7.1.
> >=20
> > I have prepared a system image, which I can successfully run in the
> > following modes:
> > - PV
> > =E2=80=93 PVH (using fixes from Xen 4.4 git branch to prevent Xen lock-=
up on the
> >   domU shutdown)
> > - PVHVM, using device_model_version=3D"qemu-xen-traditional"
> >=20
> > What does not work is (PV)HVM with device_model_version=3D"qemu-xen". M=
y
> > Xen is compiled with '--with-system-qemu=3D...' and uses the system
> > qemu-system-x86_64 binary, which is qemu 1.7.1.
> >=20
> > This is supposed to work, according to
> > http://wiki.xen.org/wiki/QEMU_Upstream.

Sorry for the late reply.
If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
work for you?



> > The domain won't start. Or, rather, it crashes/reboots immediately (I
> > have stopped this with the 'on_reboot/on_crash' settings).
> > There is little interesting in the logs, except the one error in 'xl
> > dmesg':
> >=20
> > (XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 0=
4
> > 83 ff ff 06 02
> >=20
> >=20
> > The config file ('pvhtest.cfg'):
> >=20
> > memory =3D 256
> > vcpus =3D 1
> > name =3D "pvhtest"
> > vif =3D [ 'mac=3D02:00:0f:ff:00:1E, bridge=3Dxenbr0']
> > disk =3D [ 'phy:/dev/vg/pvhtest,hda,w' ]
> > #bootloader =3D 'pygrub'
> > #pvh =3D 1
> > builder =3D 'hvm'
> > xen_platform_pci=3D1
> > boot=3D"c"
> > paused =3D 1
> > pae=3D1
> > acpi=3D1
> > apic=3D1
> > stdvga=3D0
> > vnc=3D1
> > vncdisplay=3D1
> > vncpasswd=3D"dupa"
> > serial=3D'pty'
> > on_poweroff =3D 'destroy'
> > on_reboot   =3D 'preserve'
> > on_crash    =3D 'preserve'
> > device_model_version=3D"qemu-xen"
> >=20
> > The start command:
> >=20
> > # xl -v create pvhtest.cfg
> > Parsing config from pvhtest.cfg
> > libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement
> > candidate with 1 nodes, 4 cpus and 14117 KB free selected
> > xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0x9ef68
> > xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19ef68
> > xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> >   Loader:        0000000000100000->000000000019ef68
> >   Modules:       0000000000000000->0000000000000000
> >   TOTAL:         0000000000000000->000000000f800000
> >   ENTRY ADDRESS: 0000000000100620
> > xc: detail: PHYSICAL MEMORY ALLOCATION:
> >   4KB PAGES: 0x0000000000000200
> >   2MB PAGES: 0x000000000000007b
> >   1GB PAGES: 0x0000000000000000
> > xc: detail: elf_load_binary: phdr 0 at 0x7fd78ab46000 -> 0x7fd78abdbded
> >=20
> > logs:
> >=20
> > qemu-dm-pvhtest.log:
> >=20
> > char device redirected to /dev/pts/4 (label serial0)
> >=20
> > xl-pvhtest.log:
> >=20
> > Waiting for domain pvhtest (domid 59) to die [pid 4914]
> > Domain 59 has shut down, reason code 1 0x1
> > Action for shutdown reason code 1 is preserve
> > Done. Exiting now
> >=20
> > xl dmesg:
> >=20
> > (XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 0=
4
> > 83 ff ff 06 02
> >=20
> >=20
> > What is going wrong here? How do I debug that?
> >=20
> > Greets,
> > =09Jacek
> >=20
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>=20
>=20
--1342847746-1471358369-1399481725=:14596
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1342847746-1471358369-1399481725=:14596--


From xen-users-bounces@lists.xen.org Wed May 07 16:56:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 07 May 2014 16:56:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wi58L-0000bf-0k; Wed, 07 May 2014 16:55:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1Wi58J-0000ba-Em
	for xen-users@lists.xen.org; Wed, 07 May 2014 16:55:51 +0000
Received: from [193.109.254.147:14788] by server-6.bemta-14.messagelabs.com id
	5B/3A-13066-6956A635; Wed, 07 May 2014 16:55:50 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1399481748!3335511!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21348 invoked from network); 7 May 2014 16:55:50 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	7 May 2014 16:55:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,1004,1389744000"; d="scan'208";a="127784774"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 07 May 2014 16:55:48 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 7 May 2014 12:55:47 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1Wi58F-0007XJ-Dt;
	Wed, 07 May 2014 17:55:47 +0100
Date: Wed, 7 May 2014 17:55:25 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1397464861.9862.221.camel@kazak.uk.xensource.com>
Message-ID: <alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="1342847746-1471358369-1399481725=:14596"
X-DLP: MIA1
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Jacek Konieczny <jajcus@jajcus.net>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--1342847746-1471358369-1399481725=:14596
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: QUOTED-PRINTABLE

On Mon, 14 Apr 2014, Ian Campbell wrote:
> Anthony, Stefano: Any idea what this issue is?
>=20
> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> > Hi,
> >=20
> > I wanted to try running a PVHVM linux VM under Xen 4.4.0, using upstrea=
m
> > qemu 1.7.1.
> >=20
> > I have prepared a system image, which I can successfully run in the
> > following modes:
> > - PV
> > =E2=80=93 PVH (using fixes from Xen 4.4 git branch to prevent Xen lock-=
up on the
> >   domU shutdown)
> > - PVHVM, using device_model_version=3D"qemu-xen-traditional"
> >=20
> > What does not work is (PV)HVM with device_model_version=3D"qemu-xen". M=
y
> > Xen is compiled with '--with-system-qemu=3D...' and uses the system
> > qemu-system-x86_64 binary, which is qemu 1.7.1.
> >=20
> > This is supposed to work, according to
> > http://wiki.xen.org/wiki/QEMU_Upstream.

Sorry for the late reply.
If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
work for you?



> > The domain won't start. Or, rather, it crashes/reboots immediately (I
> > have stopped this with the 'on_reboot/on_crash' settings).
> > There is little interesting in the logs, except the one error in 'xl
> > dmesg':
> >=20
> > (XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 0=
4
> > 83 ff ff 06 02
> >=20
> >=20
> > The config file ('pvhtest.cfg'):
> >=20
> > memory =3D 256
> > vcpus =3D 1
> > name =3D "pvhtest"
> > vif =3D [ 'mac=3D02:00:0f:ff:00:1E, bridge=3Dxenbr0']
> > disk =3D [ 'phy:/dev/vg/pvhtest,hda,w' ]
> > #bootloader =3D 'pygrub'
> > #pvh =3D 1
> > builder =3D 'hvm'
> > xen_platform_pci=3D1
> > boot=3D"c"
> > paused =3D 1
> > pae=3D1
> > acpi=3D1
> > apic=3D1
> > stdvga=3D0
> > vnc=3D1
> > vncdisplay=3D1
> > vncpasswd=3D"dupa"
> > serial=3D'pty'
> > on_poweroff =3D 'destroy'
> > on_reboot   =3D 'preserve'
> > on_crash    =3D 'preserve'
> > device_model_version=3D"qemu-xen"
> >=20
> > The start command:
> >=20
> > # xl -v create pvhtest.cfg
> > Parsing config from pvhtest.cfg
> > libxl: detail: libxl_dom.c:195:numa_place_domain: NUMA placement
> > candidate with 1 nodes, 4 cpus and 14117 KB free selected
> > xc: detail: elf_parse_binary: phdr: paddr=3D0x100000 memsz=3D0x9ef68
> > xc: detail: elf_parse_binary: memory: 0x100000 -> 0x19ef68
> > xc: detail: VIRTUAL MEMORY ARRANGEMENT:
> >   Loader:        0000000000100000->000000000019ef68
> >   Modules:       0000000000000000->0000000000000000
> >   TOTAL:         0000000000000000->000000000f800000
> >   ENTRY ADDRESS: 0000000000100620
> > xc: detail: PHYSICAL MEMORY ALLOCATION:
> >   4KB PAGES: 0x0000000000000200
> >   2MB PAGES: 0x000000000000007b
> >   1GB PAGES: 0x0000000000000000
> > xc: detail: elf_load_binary: phdr 0 at 0x7fd78ab46000 -> 0x7fd78abdbded
> >=20
> > logs:
> >=20
> > qemu-dm-pvhtest.log:
> >=20
> > char device redirected to /dev/pts/4 (label serial0)
> >=20
> > xl-pvhtest.log:
> >=20
> > Waiting for domain pvhtest (domid 59) to die [pid 4914]
> > Domain 59 has shut down, reason code 1 0x1
> > Action for shutdown reason code 1 is preserve
> > Done. Exiting now
> >=20
> > xl dmesg:
> >=20
> > (XEN) io.c:204:d58 MMIO emulation failed @ 0008:ffff34d1: 10 89 f9 1e 0=
4
> > 83 ff ff 06 02
> >=20
> >=20
> > What is going wrong here? How do I debug that?
> >=20
> > Greets,
> > =09Jacek
> >=20
> > _______________________________________________
> > Xen-users mailing list
> > Xen-users@lists.xen.org
> > http://lists.xen.org/xen-users
>=20
>=20
--1342847746-1471358369-1399481725=:14596
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1342847746-1471358369-1399481725=:14596--


From xen-users-bounces@lists.xen.org Thu May 08 02:57:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 02:57:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiEVO-0004Eq-C2; Thu, 08 May 2014 02:56:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WiEVM-0004El-8g
	for xen-users@lists.xen.org; Thu, 08 May 2014 02:56:16 +0000
Received: from [85.158.139.211:33286] by server-16.bemta-5.messagelabs.com id
	4E/7E-19700-F42FA635; Thu, 08 May 2014 02:56:15 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1399517772!2951667!1
X-Originating-IP: [98.139.213.152]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7145 invoked from network); 8 May 2014 02:56:13 -0000
Received: from nm11-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm11-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.152)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 May 2014 02:56:13 -0000
Received: from [98.139.214.32] by nm11.bullet.mail.bf1.yahoo.com with NNFMP;
	08 May 2014 02:56:12 -0000
Received: from [98.139.212.214] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	08 May 2014 02:56:12 -0000
Received: from [127.0.0.1] by omp1023.mail.bf1.yahoo.com with NNFMP;
	08 May 2014 02:56:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 245225.81459.bm@omp1023.mail.bf1.yahoo.com
Received: (qmail 53809 invoked by uid 60001); 8 May 2014 02:56:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1399517772; bh=ir/tQ4E+Ge67w2wM42MlrPuDfPz0iO3JfDwPCbf5xs0=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=twEIhWoibGqp8xVHzhoNuEgV00kQ0KN11gGf4lcxWIil0BxJJzy2vdVq0WJGqdBynuOWzOGDamI4YUeYjAlWIHjWbjFd7OakGJC+ubjYinzT4vm7jWEemMhW4XOKj+G8FGBIXM3iIIiLzkkQT/eV1LbP1RWFHUkKk3CNF1BIt5c=
X-YMail-OSG: JPagyhUVM1kSYgdqiWmtrWPtvPBH9sm1VvmPTBYFHiZhB.1
	0xoIIyGn.K2ATZ9zQtH0U6mFrQVkrw2YtBjsNLC8bSyjVNXD38gQsXUAaB0f
	2Tpm2brEkVNTr4qFokyneFrV5aK7FRzyrlqs4QUHZ4P97AEZ7.fAXv4gTt1D
	GzqdBfx_nwvqWq6FwhZVtnDtyvUVu6NAzVxTntrFMYHlIA7fLmnGD0UVJBV3
	ii.jxYA7cy.mWZE7y7MkG3raH.QBrc_CLoJsuzLlN.ULnadzW75fuJZypIUp
	KZcbd6RpAXvt4yNP1lXLqyBgq9OfxbiZpOyN8WBKvjeyjS0A0E7_bSzyA3La
	l2uz2JMPaI_SOjkncpRz3m1I5La5H8syvj4tgj7jMV8PpFssHuh6GzOR4w94
	Tvgr74qSzxtL6mF0XccxvYayyG7PENU1ockMl1FDCYzJk81QWFSl9BhkLxnT
	F5YK0dXE7dH.MFUMemz2dwWSJIlCrHAH5_lW6xMh1oFAN5SsRU6u9BdVVZvg
	f8BxLTRNUadJ7GudeRTILRu8Krwa5ycMhlqe1245o0Cn4Yy71XU6V.DmngQk
	SOrktC_OXuggl4dz2KuoxZwlxYdF8s8.qvMELfM89NmpGDnNT7P85tBe.c3_
	wdIRgspg.CPafI5Dv.1B6fzq19g--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Wed, 07 May 2014 19:56:11 PDT
X-Rocket-MIMEInfo: 002.001,
	QW4gdXBkYXRlIGFib3V0IHByaW1hcnkgcGFzc3Rocm91Z2g6IEkgbWFuYWdlZCB0byBnZXQgcHJpbWFyeSBwYXNzdGhyb3VnaCB3b3JraW5nIHdpdGggS1ZNIGFuZCBhIEFNRCBSYWRlb24gSEQgNzc3MCBydW5uaW5nIFdpbmRvd3MgNyBQcm8gNjRiaXQgaW4gdGhlIGd1ZXN0ICh3aXRoIHRoZSBBTUQgZHJpdmVyKSBhbmQgaXQgZG9lcyBzaG9ydGVuIHRoZSBndWVzdCBib290IHRpbWUuIE90aGVyIHRoYW4gdGhhdCBJIGNhbid0IHNheSB0aGF0IEtWTSBwZXJmb3JtcyBhbnkgYmV0dGVyIG9yIHdvcnNlIHRoYW4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Message-ID: <1399517771.72479.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 7 May 2014 19:56:11 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Difference between primary and secondary VGA
	pass	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6627613621257808735=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6627613621257808735==
Content-Type: multipart/alternative; boundary="1892395897-2005103187-1399517771=:72479"

--1892395897-2005103187-1399517771=:72479
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

An update about primary passthrough: I managed to get primary passthrough w=
orking with KVM and a AMD Radeon HD 7770 running Windows 7 Pro 64bit in the=
 guest (with the AMD driver) and it does shorten the guest boot time. Other=
 than that I can't say that KVM performs any better or worse than Xen, exce=
pt that some benchmark applications such as Passmark PerformanceTest failed=
 to run and caused a BSOD under KVM. Only in SAFEMODE was I able to run Pas=
smark, but I haven't tried yet a solution that was offered to me.=0AWhile t=
he benefits of primary passthrough for the user may be minor (shortened boo=
t time), I do believe that this should be a development goal as the process=
 becomes more predictable (the moment you boot the guest you see its output=
 on the guest screen, exactly like booting on bare metal).=0AOn Friday, May=
 2, 2014 10:08 AM, H. Sieger <powerhouse.linux@yahoo.com> wrote:=0A =0AWell=
, I've recently gave KVM a try and saw primary passthrough working in my se=
tup - that was until I installed the AMD driver in Windows after which the =
guest didn't boot anymore/blue screen .=0A=0AI believe primary passthrough =
can shorten the boot time of the guest, but other than that I wouldn't brea=
k my head over that.=0AOn Thursday, May 1, 2014 2:48 PM, Daniel E. Shub <da=
niel.shub@nottingham.ac.uk> wrote:=0A =0AOn Thursday 01 May 2014 11:50:34 G=
ordan Bobic wrote:=0A> On 2014-05-01 11:34, Daniel E. Shub wrote:=0A> > I p=
osted this question over at=0A> > http://unix.stackexchange.com/questions/1=
23510/differences-between-primary=0A> > -and-secondary-vga-pass-through-in-=
virtualization but didn't get an answer=0A> > so I=0A> > thought I would tr=
y here ...=0A> > =0A> > From the wiki I think I understand why passing a VG=
A adapter through is=0A> > more=0A> > difficult than passing a standard PCI=
 device through and to some extent=0A> > why=0A> > passing a VGA adapter th=
rough as the primary device is more difficult=0A> > than=0A> > passing it t=
hrough as a secondary device. What I m confused about is=0A> > what are=0A>=
 > the advantages of passing a VGA adapter through as the primary device=0A=
> > as=0A> > opposed to the secondary device?=0A> =0A> The only advantage o=
f passing the interface as primary (and FWIW I have=0A> never actually seen=
 this work) is that in that case you get to see the=0A> SeaBIOS POST screen=
 and the domU OS boot progress before it loads the=0A> GPU=0A> driver. Othe=
r than that, I am not aware of any advantage.=0A> =0A> Gordan=0A> =0A> ____=
___________________________________________=0A> Xen-users mailing list=0A> =
Xen-users@lists.xen.org=0A> http://lists.xen.org/xen-users=0A=0AIf that is =
true, it seems like people are doing a lot of work for not too many =0Aadva=
ntages. So much of the information on the web about VGA pass through is =0A=
confusing at best and often just wrong.=0A=0ADan=0AThis message and any att=
achment are intended solely for the addressee and may contain confidential =
information. If you have received this message in error, please send it bac=
k to me, and immediately delete it.=A0  Please do not use, copy or disclose=
 the information contained in this message or in any attachment.=A0 Any vie=
ws or opinions expressed by the author of this email do not necessarily ref=
lect the views=0A of the University of Nottingham.=0A=0AThis message has be=
en checked for viruses but the contents of an attachment=0Amay still contai=
n software viruses which could damage your computer system, you are advised=
 to perform your own checks. Email communications with the University of No=
ttingham may be monitored as permitted by UK legislation.=0A=0A=0A=0A=0A=0A=
=0A_______________________________________________=0AXen-users mailing list=
=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1892395897-2005103187-1399517771=:72479
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div><span>An update about p=
rimary passthrough: I managed to get primary passthrough working with KVM a=
nd a AMD Radeon HD 7770 running Windows 7 Pro 64bit in the guest (with the =
AMD driver) and it does shorten the guest boot time. Other than that I can'=
t say that KVM performs any better or worse than Xen, except that some benc=
hmark applications such as Passmark PerformanceTest failed to run and cause=
d a BSOD under KVM. Only in SAFEMODE was I able to run Passmark, but I have=
n't tried yet a solution that was offered to me.</span></div><div style=3D"=
color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', ti=
mes, serif; background-color: transparent; font-style: normal;"><span>While=
 the benefits of primary passthrough for the user may be minor (shortened b=
oot time), I do believe that this should be a development goal as the
 process becomes more predictable (the moment you boot the guest you see it=
s output on the guest screen, exactly like booting on bare metal).</span></=
div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"fo=
nt-family: garamond, 'new york', times, serif; font-size: 14pt;"> <div styl=
e=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2=
" face=3D"Arial"> On Friday, May 2, 2014 10:08 AM, H. Sieger &lt;powerhouse=
.linux@yahoo.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_contain=
er"><div id=3D"yiv8987149014"><div><div style=3D"color: rgb(0, 0, 0); backg=
round-color: rgb(255, 255, 255); font-family: garamond, 'new york', times, =
serif; font-size: 14pt;">Well, I've recently gave KVM a try and saw primary=
 passthrough working in my setup - that was until I installed the AMD drive=
r in Windows after which the guest didn't boot anymore/blue screen <img alt=
=3D"*:(
 sad">.<br clear=3D"none"><br clear=3D"none">I believe primary passthrough =
can shorten the boot time of the guest, but other than that I wouldn't brea=
k my head over that.<div class=3D"yiv8987149014yahoo_quoted" style=3D"displ=
ay: block;"> <div class=3D"yiv8987149014yqt5428905165" id=3D"yiv8987149014y=
qt05737"><div style=3D"font-family: garamond, 'new york', times, serif; fon=
t-size: 14pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue',=
 Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=
=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Thursday, May 1, 2014 2:48 PM=
, Daniel E. Shub &lt;daniel.shub@nottingham.ac.uk&gt; wrote:<br clear=3D"no=
ne"> </font> </div>  <div class=3D"yiv8987149014y_msg_container">On=0A Thur=
sday 01 May 2014 11:50:34 Gordan Bobic wrote:<br clear=3D"none">&gt; On 201=
4-05-01 11:34, Daniel E. Shub wrote:<br clear=3D"none">&gt; &gt; I posted t=
his question over at<br clear=3D"none">&gt; &gt; <a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"http://unix.stackexchange.com/questions=
/123510/differences-between-primary">http://unix.stackexchange.com/question=
s/123510/differences-between-primary</a><br clear=3D"none">&gt; &gt; -and-s=
econdary-vga-pass-through-in-virtualization but didn't get an answer<br cle=
ar=3D"none">&gt; &gt; so I<br clear=3D"none">&gt; &gt; thought I would try =
here ...<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; From the =
wiki I think I understand why passing a VGA adapter through is<br clear=3D"=
none">&gt; &gt; more<br clear=3D"none">&gt; &gt; difficult than passing a s=
tandard PCI device through and to some extent<br clear=3D"none">&gt; &gt; w=
hy<br clear=3D"none">&gt; &gt; passing a VGA adapter through as the primary=
 device is more
 difficult<br clear=3D"none">&gt; &gt; than<br clear=3D"none">&gt; &gt; pas=
sing it through as a secondary device. What I m confused about is<br clear=
=3D"none">&gt; &gt; what are<br clear=3D"none">&gt; &gt; the advantages of =
passing a VGA adapter through as the primary device<br clear=3D"none">&gt; =
&gt; as<br clear=3D"none">&gt; &gt; opposed to the secondary device?<br cle=
ar=3D"none">&gt; <br clear=3D"none">&gt; The only advantage of passing the =
interface as primary (and FWIW I have<br clear=3D"none">&gt; never actually=
 seen this work) is that in that case you get to see the<br clear=3D"none">=
&gt; SeaBIOS POST screen and the domU OS boot progress before it loads the<=
br clear=3D"none">&gt; GPU<br clear=3D"none">&gt; driver. Other than that, =
I am not aware of any advantage.<br clear=3D"none">&gt; <br clear=3D"none">=
&gt; Gordan<br clear=3D"none">&gt; <br clear=3D"none">&gt; ________________=
_______________________________<br clear=3D"none">&gt; Xen-users mailing li=
st<br clear=3D"none">&gt; <a
 rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org"=
 target=3D"_blank" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.=
xen.org</a><br clear=3D"none">&gt; <a rel=3D"nofollow" shape=3D"rect" targe=
t=3D"_blank" href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/x=
en-users</a><br clear=3D"none"><br clear=3D"none">If that is true, it seems=
 like people are doing a lot of work for not too many <br clear=3D"none">ad=
vantages. So much of the information on the web about VGA pass through is <=
br clear=3D"none">confusing at best and often just wrong.<br clear=3D"none"=
><br clear=3D"none">Dan<br clear=3D"none">This message and any attachment a=
re intended solely for the addressee and may contain confidential informati=
on. If you have received this message in error, please send it back to me, =
and immediately delete it.&nbsp;  Please do not use, copy or disclose the i=
nformation contained in this message or in any attachment.&nbsp; Any views =
or opinions expressed by
 the author of this email do not necessarily reflect the views=0A of the Un=
iversity of Nottingham.<br clear=3D"none"><br clear=3D"none">This message h=
as been checked for viruses but the contents of an attachment<br clear=3D"n=
one">may still contain software viruses which could damage your computer sy=
stem, you are advised to perform your own checks. Email communications with=
 the University of Nottingham may be monitored as permitted by UK legislati=
on.<div class=3D"yiv8987149014yqt4351774271" id=3D"yiv8987149014yqtfd36805"=
><br clear=3D"none"><br clear=3D"none"><br clear=3D"none"><br clear=3D"none=
"><br clear=3D"none"><br clear=3D"none">___________________________________=
____________<br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" =
target=3D"_blank" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.x=
en.org</a><br clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_=
blank" href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-use=
rs</a><br
 clear=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> =
</div></div>  </div> </div></div></div><br><br></div>  </div> </div>  </div=
> </div></body></html>
--1892395897-2005103187-1399517771=:72479--


--===============6627613621257808735==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6627613621257808735==--


From xen-users-bounces@lists.xen.org Thu May 08 02:57:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 02:57:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiEVO-0004Eq-C2; Thu, 08 May 2014 02:56:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WiEVM-0004El-8g
	for xen-users@lists.xen.org; Thu, 08 May 2014 02:56:16 +0000
Received: from [85.158.139.211:33286] by server-16.bemta-5.messagelabs.com id
	4E/7E-19700-F42FA635; Thu, 08 May 2014 02:56:15 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1399517772!2951667!1
X-Originating-IP: [98.139.213.152]
X-SpamReason: No, hits=3.2 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_40_50, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7145 invoked from network); 8 May 2014 02:56:13 -0000
Received: from nm11-vm1.bullet.mail.bf1.yahoo.com (HELO
	nm11-vm1.bullet.mail.bf1.yahoo.com) (98.139.213.152)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 May 2014 02:56:13 -0000
Received: from [98.139.214.32] by nm11.bullet.mail.bf1.yahoo.com with NNFMP;
	08 May 2014 02:56:12 -0000
Received: from [98.139.212.214] by tm15.bullet.mail.bf1.yahoo.com with NNFMP;
	08 May 2014 02:56:12 -0000
Received: from [127.0.0.1] by omp1023.mail.bf1.yahoo.com with NNFMP;
	08 May 2014 02:56:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 245225.81459.bm@omp1023.mail.bf1.yahoo.com
Received: (qmail 53809 invoked by uid 60001); 8 May 2014 02:56:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1399517772; bh=ir/tQ4E+Ge67w2wM42MlrPuDfPz0iO3JfDwPCbf5xs0=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=twEIhWoibGqp8xVHzhoNuEgV00kQ0KN11gGf4lcxWIil0BxJJzy2vdVq0WJGqdBynuOWzOGDamI4YUeYjAlWIHjWbjFd7OakGJC+ubjYinzT4vm7jWEemMhW4XOKj+G8FGBIXM3iIIiLzkkQT/eV1LbP1RWFHUkKk3CNF1BIt5c=
X-YMail-OSG: JPagyhUVM1kSYgdqiWmtrWPtvPBH9sm1VvmPTBYFHiZhB.1
	0xoIIyGn.K2ATZ9zQtH0U6mFrQVkrw2YtBjsNLC8bSyjVNXD38gQsXUAaB0f
	2Tpm2brEkVNTr4qFokyneFrV5aK7FRzyrlqs4QUHZ4P97AEZ7.fAXv4gTt1D
	GzqdBfx_nwvqWq6FwhZVtnDtyvUVu6NAzVxTntrFMYHlIA7fLmnGD0UVJBV3
	ii.jxYA7cy.mWZE7y7MkG3raH.QBrc_CLoJsuzLlN.ULnadzW75fuJZypIUp
	KZcbd6RpAXvt4yNP1lXLqyBgq9OfxbiZpOyN8WBKvjeyjS0A0E7_bSzyA3La
	l2uz2JMPaI_SOjkncpRz3m1I5La5H8syvj4tgj7jMV8PpFssHuh6GzOR4w94
	Tvgr74qSzxtL6mF0XccxvYayyG7PENU1ockMl1FDCYzJk81QWFSl9BhkLxnT
	F5YK0dXE7dH.MFUMemz2dwWSJIlCrHAH5_lW6xMh1oFAN5SsRU6u9BdVVZvg
	f8BxLTRNUadJ7GudeRTILRu8Krwa5ycMhlqe1245o0Cn4Yy71XU6V.DmngQk
	SOrktC_OXuggl4dz2KuoxZwlxYdF8s8.qvMELfM89NmpGDnNT7P85tBe.c3_
	wdIRgspg.CPafI5Dv.1B6fzq19g--
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Wed, 07 May 2014 19:56:11 PDT
X-Rocket-MIMEInfo: 002.001,
	QW4gdXBkYXRlIGFib3V0IHByaW1hcnkgcGFzc3Rocm91Z2g6IEkgbWFuYWdlZCB0byBnZXQgcHJpbWFyeSBwYXNzdGhyb3VnaCB3b3JraW5nIHdpdGggS1ZNIGFuZCBhIEFNRCBSYWRlb24gSEQgNzc3MCBydW5uaW5nIFdpbmRvd3MgNyBQcm8gNjRiaXQgaW4gdGhlIGd1ZXN0ICh3aXRoIHRoZSBBTUQgZHJpdmVyKSBhbmQgaXQgZG9lcyBzaG9ydGVuIHRoZSBndWVzdCBib290IHRpbWUuIE90aGVyIHRoYW4gdGhhdCBJIGNhbid0IHNheSB0aGF0IEtWTSBwZXJmb3JtcyBhbnkgYmV0dGVyIG9yIHdvcnNlIHRoYW4BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <65f83c237cf7e1d6a2776677f81576a2@mail.shatteredsilicon.net>
	<3981630.PXQiBnspRq@plpcochlea>
	<1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
Message-ID: <1399517771.72479.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Wed, 7 May 2014 19:56:11 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: "Daniel E. Shub" <daniel.shub@nottingham.ac.uk>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <1399014486.9191.YahooMailNeo@web140402.mail.bf1.yahoo.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Difference between primary and secondary VGA
	pass	through
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6627613621257808735=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6627613621257808735==
Content-Type: multipart/alternative; boundary="1892395897-2005103187-1399517771=:72479"

--1892395897-2005103187-1399517771=:72479
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

An update about primary passthrough: I managed to get primary passthrough w=
orking with KVM and a AMD Radeon HD 7770 running Windows 7 Pro 64bit in the=
 guest (with the AMD driver) and it does shorten the guest boot time. Other=
 than that I can't say that KVM performs any better or worse than Xen, exce=
pt that some benchmark applications such as Passmark PerformanceTest failed=
 to run and caused a BSOD under KVM. Only in SAFEMODE was I able to run Pas=
smark, but I haven't tried yet a solution that was offered to me.=0AWhile t=
he benefits of primary passthrough for the user may be minor (shortened boo=
t time), I do believe that this should be a development goal as the process=
 becomes more predictable (the moment you boot the guest you see its output=
 on the guest screen, exactly like booting on bare metal).=0AOn Friday, May=
 2, 2014 10:08 AM, H. Sieger <powerhouse.linux@yahoo.com> wrote:=0A =0AWell=
, I've recently gave KVM a try and saw primary passthrough working in my se=
tup - that was until I installed the AMD driver in Windows after which the =
guest didn't boot anymore/blue screen .=0A=0AI believe primary passthrough =
can shorten the boot time of the guest, but other than that I wouldn't brea=
k my head over that.=0AOn Thursday, May 1, 2014 2:48 PM, Daniel E. Shub <da=
niel.shub@nottingham.ac.uk> wrote:=0A =0AOn Thursday 01 May 2014 11:50:34 G=
ordan Bobic wrote:=0A> On 2014-05-01 11:34, Daniel E. Shub wrote:=0A> > I p=
osted this question over at=0A> > http://unix.stackexchange.com/questions/1=
23510/differences-between-primary=0A> > -and-secondary-vga-pass-through-in-=
virtualization but didn't get an answer=0A> > so I=0A> > thought I would tr=
y here ...=0A> > =0A> > From the wiki I think I understand why passing a VG=
A adapter through is=0A> > more=0A> > difficult than passing a standard PCI=
 device through and to some extent=0A> > why=0A> > passing a VGA adapter th=
rough as the primary device is more difficult=0A> > than=0A> > passing it t=
hrough as a secondary device. What I m confused about is=0A> > what are=0A>=
 > the advantages of passing a VGA adapter through as the primary device=0A=
> > as=0A> > opposed to the secondary device?=0A> =0A> The only advantage o=
f passing the interface as primary (and FWIW I have=0A> never actually seen=
 this work) is that in that case you get to see the=0A> SeaBIOS POST screen=
 and the domU OS boot progress before it loads the=0A> GPU=0A> driver. Othe=
r than that, I am not aware of any advantage.=0A> =0A> Gordan=0A> =0A> ____=
___________________________________________=0A> Xen-users mailing list=0A> =
Xen-users@lists.xen.org=0A> http://lists.xen.org/xen-users=0A=0AIf that is =
true, it seems like people are doing a lot of work for not too many =0Aadva=
ntages. So much of the information on the web about VGA pass through is =0A=
confusing at best and often just wrong.=0A=0ADan=0AThis message and any att=
achment are intended solely for the addressee and may contain confidential =
information. If you have received this message in error, please send it bac=
k to me, and immediately delete it.=A0  Please do not use, copy or disclose=
 the information contained in this message or in any attachment.=A0 Any vie=
ws or opinions expressed by the author of this email do not necessarily ref=
lect the views=0A of the University of Nottingham.=0A=0AThis message has be=
en checked for viruses but the contents of an attachment=0Amay still contai=
n software viruses which could damage your computer system, you are advised=
 to perform your own checks. Email communications with the University of No=
ttingham may be monitored as permitted by UK legislation.=0A=0A=0A=0A=0A=0A=
=0A_______________________________________________=0AXen-users mailing list=
=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1892395897-2005103187-1399517771=:72479
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div><span>An update about p=
rimary passthrough: I managed to get primary passthrough working with KVM a=
nd a AMD Radeon HD 7770 running Windows 7 Pro 64bit in the guest (with the =
AMD driver) and it does shorten the guest boot time. Other than that I can'=
t say that KVM performs any better or worse than Xen, except that some benc=
hmark applications such as Passmark PerformanceTest failed to run and cause=
d a BSOD under KVM. Only in SAFEMODE was I able to run Passmark, but I have=
n't tried yet a solution that was offered to me.</span></div><div style=3D"=
color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', ti=
mes, serif; background-color: transparent; font-style: normal;"><span>While=
 the benefits of primary passthrough for the user may be minor (shortened b=
oot time), I do believe that this should be a development goal as the
 process becomes more predictable (the moment you boot the guest you see it=
s output on the guest screen, exactly like booting on bare metal).</span></=
div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"fo=
nt-family: garamond, 'new york', times, serif; font-size: 14pt;"> <div styl=
e=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, 'Lucid=
a Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font size=3D"2=
" face=3D"Arial"> On Friday, May 2, 2014 10:08 AM, H. Sieger &lt;powerhouse=
.linux@yahoo.com&gt; wrote:<br> </font> </div>  <div class=3D"y_msg_contain=
er"><div id=3D"yiv8987149014"><div><div style=3D"color: rgb(0, 0, 0); backg=
round-color: rgb(255, 255, 255); font-family: garamond, 'new york', times, =
serif; font-size: 14pt;">Well, I've recently gave KVM a try and saw primary=
 passthrough working in my setup - that was until I installed the AMD drive=
r in Windows after which the guest didn't boot anymore/blue screen <img alt=
=3D"*:(
 sad">.<br clear=3D"none"><br clear=3D"none">I believe primary passthrough =
can shorten the boot time of the guest, but other than that I wouldn't brea=
k my head over that.<div class=3D"yiv8987149014yahoo_quoted" style=3D"displ=
ay: block;"> <div class=3D"yiv8987149014yqt5428905165" id=3D"yiv8987149014y=
qt05737"><div style=3D"font-family: garamond, 'new york', times, serif; fon=
t-size: 14pt;"> <div style=3D"font-family: HelveticaNeue, 'Helvetica Neue',=
 Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=
=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Thursday, May 1, 2014 2:48 PM=
, Daniel E. Shub &lt;daniel.shub@nottingham.ac.uk&gt; wrote:<br clear=3D"no=
ne"> </font> </div>  <div class=3D"yiv8987149014y_msg_container">On=0A Thur=
sday 01 May 2014 11:50:34 Gordan Bobic wrote:<br clear=3D"none">&gt; On 201=
4-05-01 11:34, Daniel E. Shub wrote:<br clear=3D"none">&gt; &gt; I posted t=
his question over at<br clear=3D"none">&gt; &gt; <a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"http://unix.stackexchange.com/questions=
/123510/differences-between-primary">http://unix.stackexchange.com/question=
s/123510/differences-between-primary</a><br clear=3D"none">&gt; &gt; -and-s=
econdary-vga-pass-through-in-virtualization but didn't get an answer<br cle=
ar=3D"none">&gt; &gt; so I<br clear=3D"none">&gt; &gt; thought I would try =
here ...<br clear=3D"none">&gt; &gt; <br clear=3D"none">&gt; &gt; From the =
wiki I think I understand why passing a VGA adapter through is<br clear=3D"=
none">&gt; &gt; more<br clear=3D"none">&gt; &gt; difficult than passing a s=
tandard PCI device through and to some extent<br clear=3D"none">&gt; &gt; w=
hy<br clear=3D"none">&gt; &gt; passing a VGA adapter through as the primary=
 device is more
 difficult<br clear=3D"none">&gt; &gt; than<br clear=3D"none">&gt; &gt; pas=
sing it through as a secondary device. What I m confused about is<br clear=
=3D"none">&gt; &gt; what are<br clear=3D"none">&gt; &gt; the advantages of =
passing a VGA adapter through as the primary device<br clear=3D"none">&gt; =
&gt; as<br clear=3D"none">&gt; &gt; opposed to the secondary device?<br cle=
ar=3D"none">&gt; <br clear=3D"none">&gt; The only advantage of passing the =
interface as primary (and FWIW I have<br clear=3D"none">&gt; never actually=
 seen this work) is that in that case you get to see the<br clear=3D"none">=
&gt; SeaBIOS POST screen and the domU OS boot progress before it loads the<=
br clear=3D"none">&gt; GPU<br clear=3D"none">&gt; driver. Other than that, =
I am not aware of any advantage.<br clear=3D"none">&gt; <br clear=3D"none">=
&gt; Gordan<br clear=3D"none">&gt; <br clear=3D"none">&gt; ________________=
_______________________________<br clear=3D"none">&gt; Xen-users mailing li=
st<br clear=3D"none">&gt; <a
 rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org"=
 target=3D"_blank" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.=
xen.org</a><br clear=3D"none">&gt; <a rel=3D"nofollow" shape=3D"rect" targe=
t=3D"_blank" href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/x=
en-users</a><br clear=3D"none"><br clear=3D"none">If that is true, it seems=
 like people are doing a lot of work for not too many <br clear=3D"none">ad=
vantages. So much of the information on the web about VGA pass through is <=
br clear=3D"none">confusing at best and often just wrong.<br clear=3D"none"=
><br clear=3D"none">Dan<br clear=3D"none">This message and any attachment a=
re intended solely for the addressee and may contain confidential informati=
on. If you have received this message in error, please send it back to me, =
and immediately delete it.&nbsp;  Please do not use, copy or disclose the i=
nformation contained in this message or in any attachment.&nbsp; Any views =
or opinions expressed by
 the author of this email do not necessarily reflect the views=0A of the Un=
iversity of Nottingham.<br clear=3D"none"><br clear=3D"none">This message h=
as been checked for viruses but the contents of an attachment<br clear=3D"n=
one">may still contain software viruses which could damage your computer sy=
stem, you are advised to perform your own checks. Email communications with=
 the University of Nottingham may be monitored as permitted by UK legislati=
on.<div class=3D"yiv8987149014yqt4351774271" id=3D"yiv8987149014yqtfd36805"=
><br clear=3D"none"><br clear=3D"none"><br clear=3D"none"><br clear=3D"none=
"><br clear=3D"none"><br clear=3D"none">___________________________________=
____________<br clear=3D"none">Xen-users mailing list<br clear=3D"none"><a =
rel=3D"nofollow" shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" =
target=3D"_blank" href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.x=
en.org</a><br clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D"_=
blank" href=3D"http://lists.xen.org/xen-users">http://lists.xen.org/xen-use=
rs</a><br
 clear=3D"none"></div><br clear=3D"none"><br clear=3D"none"></div>  </div> =
</div></div>  </div> </div></div></div><br><br></div>  </div> </div>  </div=
> </div></body></html>
--1892395897-2005103187-1399517771=:72479--


--===============6627613621257808735==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6627613621257808735==--


From xen-users-bounces@lists.xen.org Thu May 08 10:38:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 10:38:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiLhz-00080e-HF; Thu, 08 May 2014 10:37:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WiLhy-00080Z-SH
	for xen-users@lists.xen.org; Thu, 08 May 2014 10:37:46 +0000
Received: from [193.109.254.147:3357] by server-13.bemta-14.messagelabs.com id
	A4/59-23211-A7E5B635; Thu, 08 May 2014 10:37:46 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-2.tower-27.messagelabs.com!1399545465!3502003!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1194 invoked from network); 8 May 2014 10:37:45 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-2.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	8 May 2014 10:37:45 -0000
Received: from vickyear.hrz.fh-lausitz.de ([193.174.73.59]
	helo=webmail.fh-lausitz.de)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1WiLhn-0000Q7-CA
	for <xen-users@lists.xen.org>; Thu, 08 May 2014 12:37:44 +0200
Received: from localhost ([127.0.0.1] helo=webmail.fh-lausitz.de)
	by webmail.fh-lausitz.de with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WiLbo-00045f-0w
	for xen-users@lists.xen.org; Thu, 08 May 2014 12:31:24 +0200
Received: from 192.168.5.110 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP; Thu, 8 May 2014 12:31:24 +0200
Message-ID: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
Date: Thu, 8 May 2014 12:31:24 +0200
From: "Torsten Lehmann" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo,

I use 2 xen-hosts and 1 SAN
with configured XENDOMAINS_MIGRATE (/etc/default/xendomains)

The migration on shutdown works.
But I do not want to be migrated 1 VM.

Howto exclude a VM from XENDOMAINS_MIGRATE?

I looked into  /etc/init.d/xendomains, but found no corresponding lines.

Any ideas?

- xen4.0, managed VM, toolstack: xm

Regards Torsten


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 10:38:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 10:38:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiLhz-00080e-HF; Thu, 08 May 2014 10:37:47 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WiLhy-00080Z-SH
	for xen-users@lists.xen.org; Thu, 08 May 2014 10:37:46 +0000
Received: from [193.109.254.147:3357] by server-13.bemta-14.messagelabs.com id
	A4/59-23211-A7E5B635; Thu, 08 May 2014 10:37:46 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-2.tower-27.messagelabs.com!1399545465!3502003!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1194 invoked from network); 8 May 2014 10:37:45 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-2.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	8 May 2014 10:37:45 -0000
Received: from vickyear.hrz.fh-lausitz.de ([193.174.73.59]
	helo=webmail.fh-lausitz.de)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1WiLhn-0000Q7-CA
	for <xen-users@lists.xen.org>; Thu, 08 May 2014 12:37:44 +0200
Received: from localhost ([127.0.0.1] helo=webmail.fh-lausitz.de)
	by webmail.fh-lausitz.de with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WiLbo-00045f-0w
	for xen-users@lists.xen.org; Thu, 08 May 2014 12:31:24 +0200
Received: from 192.168.5.110 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP; Thu, 8 May 2014 12:31:24 +0200
Message-ID: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
Date: Thu, 8 May 2014 12:31:24 +0200
From: "Torsten Lehmann" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo,

I use 2 xen-hosts and 1 SAN
with configured XENDOMAINS_MIGRATE (/etc/default/xendomains)

The migration on shutdown works.
But I do not want to be migrated 1 VM.

Howto exclude a VM from XENDOMAINS_MIGRATE?

I looked into  /etc/init.d/xendomains, but found no corresponding lines.

Any ideas?

- xen4.0, managed VM, toolstack: xm

Regards Torsten


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 11:31:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 11:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiMXJ-0004cH-1p; Thu, 08 May 2014 11:30:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WiMXG-0004by-SO
	for xen-users@lists.xen.org; Thu, 08 May 2014 11:30:46 +0000
Received: from [85.158.143.35:48421] by server-3.bemta-4.messagelabs.com id
	FD/95-13602-6EA6B635; Thu, 08 May 2014 11:30:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399548644!3653326!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16469 invoked from network); 8 May 2014 11:30:45 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 May 2014 11:30:45 -0000
X-IronPort-AV: E=Sophos;i="4.97,1010,1389744000"; d="scan'208";a="128930869"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 08 May 2014 11:30:44 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 8 May 2014 07:30:43 -0400
Message-ID: <1399548642.9513.70.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Torsten Lehmann <tlehmann@fh-lausitz.de>
Date: Thu, 8 May 2014 12:30:42 +0100
In-Reply-To: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-08 at 12:31 +0200, Torsten Lehmann wrote:
> Hallo,
> 
> I use 2 xen-hosts and 1 SAN
> with configured XENDOMAINS_MIGRATE (/etc/default/xendomains)
> 
> The migration on shutdown works.
> But I do not want to be migrated 1 VM.
> 
> Howto exclude a VM from XENDOMAINS_MIGRATE?
> 
> I looked into  /etc/init.d/xendomains, but found no corresponding lines.
> 
> Any ideas?

You will almost certainly have to patch the script I think. If you can
do it in a generic way (e.g. with a list of domains which shouldn't be
migrated) then please consider posting your modifications upstream
(http://wiki.xen.org/wiki/Submitting_Xen_Patches)...

> - xen4.0, managed VM, toolstack: xm

... although I'm afraid they would have to be based on something far
more recent.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 11:31:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 11:31:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiMXJ-0004cH-1p; Thu, 08 May 2014 11:30:49 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WiMXG-0004by-SO
	for xen-users@lists.xen.org; Thu, 08 May 2014 11:30:46 +0000
Received: from [85.158.143.35:48421] by server-3.bemta-4.messagelabs.com id
	FD/95-13602-6EA6B635; Thu, 08 May 2014 11:30:46 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-21.messagelabs.com!1399548644!3653326!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16469 invoked from network); 8 May 2014 11:30:45 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	8 May 2014 11:30:45 -0000
X-IronPort-AV: E=Sophos;i="4.97,1010,1389744000"; d="scan'208";a="128930869"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 08 May 2014 11:30:44 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 8 May 2014 07:30:43 -0400
Message-ID: <1399548642.9513.70.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Torsten Lehmann <tlehmann@fh-lausitz.de>
Date: Thu, 8 May 2014 12:30:42 +0100
In-Reply-To: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-08 at 12:31 +0200, Torsten Lehmann wrote:
> Hallo,
> 
> I use 2 xen-hosts and 1 SAN
> with configured XENDOMAINS_MIGRATE (/etc/default/xendomains)
> 
> The migration on shutdown works.
> But I do not want to be migrated 1 VM.
> 
> Howto exclude a VM from XENDOMAINS_MIGRATE?
> 
> I looked into  /etc/init.d/xendomains, but found no corresponding lines.
> 
> Any ideas?

You will almost certainly have to patch the script I think. If you can
do it in a generic way (e.g. with a list of domains which shouldn't be
migrated) then please consider posting your modifications upstream
(http://wiki.xen.org/wiki/Submitting_Xen_Patches)...

> - xen4.0, managed VM, toolstack: xm

... although I'm afraid they would have to be based on something far
more recent.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 11:47:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 11:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiMnM-00062B-OX; Thu, 08 May 2014 11:47:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WiMnL-000625-AL
	for xen-users@lists.xen.org; Thu, 08 May 2014 11:47:23 +0000
Received: from [85.158.139.211:10277] by server-13.bemta-5.messagelabs.com id
	D9/93-16341-ACE6B635; Thu, 08 May 2014 11:47:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1399549640!3037501!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4151 invoked from network); 8 May 2014 11:47:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 May 2014 11:47:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,1010,1389744000"; d="scan'208";a="128048956"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 May 2014 11:47:19 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 8 May 2014 07:47:19 -0400
Message-ID: <1399549638.9513.78.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Egor Medvedev <methodx@aylium.net>
Date: Thu, 8 May 2014 12:47:18 +0100
In-Reply-To: <CAK4NFoGQxz3p2Rko=Cj5n5E4u2zbziMJqejNqLdK=k8LG2AVdQ@mail.gmail.com>
References: <B01F8D98A5B546409CE845A35233063C@aylium.net>
	<1399365948.3014.18.camel@kazak.uk.xensource.com>
	<CAK4NFoGQxz3p2Rko=Cj5n5E4u2zbziMJqejNqLdK=k8LG2AVdQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-07 at 17:20 +0400, Egor Medvedev wrote:
> Hello, Ian.
> Thanks for your reply.
> 
> I use xen 4.3.2. There are no device-model processes working with
> domain i mentioned in example.

You mean after the destroy? or even at run time there are no device
models? (You use vfb so the latter would surprise me)

> I can see (null) domain in vm list:
> ==
> (null)                                      53     0    14     --psrd  104770.2
> ==
> Tried to unpause domain. Nothing happens.

And I suppose "xl destroy 53" fails too?

What does "xl -vvv destroy 53" say?

> This is /var/log/xen/ info for this domain:
> ==
> Waiting for domain server1 (domid 53) to die [pid 14588]
> Domain 53 has shut down, reason code 1 0x1
> Action for shutdown reason code 1 is restart
> Domain 53 needs to be cleaned up: destroying the domain
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vbd/53/51712
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vif/53/0
> libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
> failed for 53

Interesting. What does the "xenstore-ls -fp" log I asked for earlier
say?

> <loop disk>disk='["{vbd_proto}:{vbd_path}{user_id}-{vbd_num},xvd{vbd_char},w"]'</loop
> disk>

I suppose this is some sort of metatool macro language. What does this
actually expand to?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 11:47:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 11:47:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiMnM-00062B-OX; Thu, 08 May 2014 11:47:24 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WiMnL-000625-AL
	for xen-users@lists.xen.org; Thu, 08 May 2014 11:47:23 +0000
Received: from [85.158.139.211:10277] by server-13.bemta-5.messagelabs.com id
	D9/93-16341-ACE6B635; Thu, 08 May 2014 11:47:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1399549640!3037501!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4151 invoked from network); 8 May 2014 11:47:21 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	8 May 2014 11:47:21 -0000
X-IronPort-AV: E=Sophos;i="4.97,1010,1389744000"; d="scan'208";a="128048956"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 08 May 2014 11:47:19 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 8 May 2014 07:47:19 -0400
Message-ID: <1399549638.9513.78.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Egor Medvedev <methodx@aylium.net>
Date: Thu, 8 May 2014 12:47:18 +0100
In-Reply-To: <CAK4NFoGQxz3p2Rko=Cj5n5E4u2zbziMJqejNqLdK=k8LG2AVdQ@mail.gmail.com>
References: <B01F8D98A5B546409CE845A35233063C@aylium.net>
	<1399365948.3014.18.camel@kazak.uk.xensource.com>
	<CAK4NFoGQxz3p2Rko=Cj5n5E4u2zbziMJqejNqLdK=k8LG2AVdQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Can't stop MD array after destroying domain
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-07 at 17:20 +0400, Egor Medvedev wrote:
> Hello, Ian.
> Thanks for your reply.
> 
> I use xen 4.3.2. There are no device-model processes working with
> domain i mentioned in example.

You mean after the destroy? or even at run time there are no device
models? (You use vfb so the latter would surprise me)

> I can see (null) domain in vm list:
> ==
> (null)                                      53     0    14     --psrd  104770.2
> ==
> Tried to unpause domain. Nothing happens.

And I suppose "xl destroy 53" fails too?

What does "xl -vvv destroy 53" say?

> This is /var/log/xen/ info for this domain:
> ==
> Waiting for domain server1 (domid 53) to die [pid 14588]
> Domain 53 has shut down, reason code 1 0x1
> Action for shutdown reason code 1 is restart
> Domain 53 needs to be cleaned up: destroying the domain
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vbd/53/51712
> libxl: error: libxl_device.c:894:device_backend_callback: unable to
> remove device with path /local/domain/0/backend/vif/53/0
> libxl: error: libxl.c:1449:devices_destroy_cb: libxl__devices_destroy
> failed for 53

Interesting. What does the "xenstore-ls -fp" log I asked for earlier
say?

> <loop disk>disk='["{vbd_proto}:{vbd_path}{user_id}-{vbd_num},xvd{vbd_char},w"]'</loop
> disk>

I suppose this is some sort of metatool macro language. What does this
actually expand to?

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 18:31:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 18:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiT5q-0001Mk-7s; Thu, 08 May 2014 18:30:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1WiT5o-0001MR-J1
	for xen-users@lists.xen.org; Thu, 08 May 2014 18:30:52 +0000
Received: from [85.158.137.68:20476] by server-6.bemta-3.messagelabs.com id
	FF/AE-00470-B5DCB635; Thu, 08 May 2014 18:30:51 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1399573849!2729334!1
X-Originating-IP: [209.85.219.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16459 invoked from network); 8 May 2014 18:30:50 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 May 2014 18:30:50 -0000
Received: by mail-oa0-f45.google.com with SMTP id l6so3551233oag.4
	for <xen-users@lists.xen.org>; Thu, 08 May 2014 11:30:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=y/2Tcv6SOQghR1UUXJz+/KENYuqqGVzHg0nreW1zfNg=;
	b=wImiXvEQ2oCxwUIYV2ReDGwsfxF/ekWvnXl2etjzV0ErWYYTV2v+0kMWFzkWapTFJv
	ze69vLv8L0xSCd6owmhnLLZkMdh++vdWHy8LMqO7H4WBtIxLzsLpy5pvDMv0xnUPru5l
	3Yf7IgekUfXab/0N4+P9RPyshkEQx7oFPe04AWK/Im+b8PdSNqvtV5CJSpaj7nFYhOSj
	HVp7uJINvkKhRT8uapDXRKYdk51ngXXZTcykM2jLF8OVSkF/Z6lF9Fqatr6kDIuBj1ep
	EQpi5GTRg7wFgqaPnW6nbQGGm16Cz/dKlEVvrT30GZEKv7cDxUSpmQ/+GCxvsllYwzFK
	32Jw==
MIME-Version: 1.0
X-Received: by 10.60.83.232 with SMTP id t8mr7325629oey.16.1399573849070; Thu,
	08 May 2014 11:30:49 -0700 (PDT)
Received: by 10.76.178.69 with HTTP; Thu, 8 May 2014 11:30:49 -0700 (PDT)
In-Reply-To: <536A4FDA.3030008@ondore.com>
References: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
	<536A4FDA.3030008@ondore.com>
Date: Thu, 8 May 2014 14:30:49 -0400
Message-ID: <CAENZ-+nd_8xiTSPFr+DNg+bAkFfjPCtCw8mDDrnaRbHS3MZ7Lg@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Question about the USB Passthrough in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5817538082877204855=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5817538082877204855==
Content-Type: multipart/alternative; boundary=089e01182c8a1c61dc04f8e7ae2e

--089e01182c8a1c61dc04f8e7ae2e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Alexandre,

Thank you so much for your reply!



 [...]
>> =E2=80=8BAfter I use `xl create dom1.cfg`,  no /dev/input/js0 was create=
d in the
>> guest domain 1.
>> (I have the /dev/input/js0 in dom0.)
>> (I also tried to use usbdevice=3D['tablet','host:1.8','host:046d:c21f'] =
as
>> shown in xen's website and still couldn't see /dev/input/js0 in guest
>> domain 1.)
>>
> What does lsusb in the guest domain says, after you attach the USB device
> to it?
>

=E2=80=8BIt reports errors:
unable to initialize libusb: -99
=E2=80=8B(I have libusb-1.0-0-dev installed using apt-get)

I googled around but couldn't find the reason why it returns -99. I'm
guessing it's because domU does not know the usb device?


> Have you tried to hot-plug it instead of specifying in the config file?
>

=E2=80=8BNo. I'm trying to switch to xm, but it has problems. I'm curious i=
f usb
hot-plug  is the only way to use the USB in the guest domain? Since the xm
is depreciated in the current branch and xl usb hotplug won't appear until
the release of =E2=80=8Bxen 4.5. Maybe configuring it in the configuration =
file of
guest domain is better?

Thank you so much for your time and help!

Best,

Meng



>
> Greetings.
>
> --
> Alexandre Kouznetsov
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users




--=20


-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

--089e01182c8a1c61dc04f8e7ae2e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">Hi =
Alexandre,<br><br>Thank you so much for your reply!<br><br><br></div><div c=
lass=3D"gmail_extra"><br>
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">

[...]<br>
=E2=80=8BAfter I use `xl create dom1.cfg`, =C2=A0no /dev/input/js0 was crea=
ted in the<br>
guest domain 1.<br>
(I have the /dev/input/js0 in dom0.)<br>
(I also tried to use usbdevice=3D[&#39;tablet&#39;,&#39;host:1.8&#39;<u></u=
>,&#39;host:046d:c21f&#39;] as<br>
shown in xen&#39;s website and still couldn&#39;t see /dev/input/js0 in gue=
st<br>
domain 1.)<br>
</blockquote>
What does lsusb in the guest domain says, after you attach the USB device t=
o it?<br></blockquote><div><br><div class=3D"gmail_default" style=3D"font-s=
ize:small">=E2=80=8BIt reports errors: <br>unable to initialize libusb: -99=
<br></div>
<div class=3D"gmail_default" style=3D"font-size:small">=E2=80=8B(I have lib=
usb-1.0-0-dev installed using apt-get)<br><br></div><div class=3D"gmail_def=
ault" style=3D"font-size:small">I googled around but couldn&#39;t find the =
reason why it returns -99. I&#39;m guessing it&#39;s because domU does not =
know the usb device? <br>
</div><div class=3D"gmail_default" style=3D"font-size:small"><br></div></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Have you tried to hot-plug it instead of specifying in the config file?<br>=
</blockquote><div><br><div class=3D"gmail_default" style=3D"font-size:small=
">=E2=80=8BNo. I&#39;m trying to switch to xm, but it has problems. I&#39;m=
 curious if usb hot-plug=C2=A0 is the only way to use the USB in the guest =
domain? Since the xm is depreciated in the current branch and xl usb hotplu=
g won&#39;t appear until the release of =E2=80=8Bxen 4.5. Maybe configuring=
 it in the configuration file of guest domain is better?<br>
<br>Thank you so much for your time and help!<br><br>Best,<br><br>Meng<br><=
/div><br>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Greetings.<span class=3D""><font color=3D"#888888"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></font></span></blockquote></div><br><br clear=3D"all">=
<br>-- <br><div dir=3D"ltr"><br><br>-----------<br>Meng Xu<br>PhD Student i=
n Computer and Information Science<br>
University of Pennsylvania</div>
</div></div>

--089e01182c8a1c61dc04f8e7ae2e--


--===============5817538082877204855==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5817538082877204855==--


From xen-users-bounces@lists.xen.org Thu May 08 18:31:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 18:31:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiT5q-0001Mk-7s; Thu, 08 May 2014 18:30:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1WiT5o-0001MR-J1
	for xen-users@lists.xen.org; Thu, 08 May 2014 18:30:52 +0000
Received: from [85.158.137.68:20476] by server-6.bemta-3.messagelabs.com id
	FF/AE-00470-B5DCB635; Thu, 08 May 2014 18:30:51 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1399573849!2729334!1
X-Originating-IP: [209.85.219.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16459 invoked from network); 8 May 2014 18:30:50 -0000
Received: from mail-oa0-f45.google.com (HELO mail-oa0-f45.google.com)
	(209.85.219.45)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	8 May 2014 18:30:50 -0000
Received: by mail-oa0-f45.google.com with SMTP id l6so3551233oag.4
	for <xen-users@lists.xen.org>; Thu, 08 May 2014 11:30:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=y/2Tcv6SOQghR1UUXJz+/KENYuqqGVzHg0nreW1zfNg=;
	b=wImiXvEQ2oCxwUIYV2ReDGwsfxF/ekWvnXl2etjzV0ErWYYTV2v+0kMWFzkWapTFJv
	ze69vLv8L0xSCd6owmhnLLZkMdh++vdWHy8LMqO7H4WBtIxLzsLpy5pvDMv0xnUPru5l
	3Yf7IgekUfXab/0N4+P9RPyshkEQx7oFPe04AWK/Im+b8PdSNqvtV5CJSpaj7nFYhOSj
	HVp7uJINvkKhRT8uapDXRKYdk51ngXXZTcykM2jLF8OVSkF/Z6lF9Fqatr6kDIuBj1ep
	EQpi5GTRg7wFgqaPnW6nbQGGm16Cz/dKlEVvrT30GZEKv7cDxUSpmQ/+GCxvsllYwzFK
	32Jw==
MIME-Version: 1.0
X-Received: by 10.60.83.232 with SMTP id t8mr7325629oey.16.1399573849070; Thu,
	08 May 2014 11:30:49 -0700 (PDT)
Received: by 10.76.178.69 with HTTP; Thu, 8 May 2014 11:30:49 -0700 (PDT)
In-Reply-To: <536A4FDA.3030008@ondore.com>
References: <CAENZ-+ktJfEmoR_HmMSf211es0=O4wULQ61T5dXjmnNd5A8ujA@mail.gmail.com>
	<536A4FDA.3030008@ondore.com>
Date: Thu, 8 May 2014 14:30:49 -0400
Message-ID: <CAENZ-+nd_8xiTSPFr+DNg+bAkFfjPCtCw8mDDrnaRbHS3MZ7Lg@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Question about the USB Passthrough in Xen
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5817538082877204855=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5817538082877204855==
Content-Type: multipart/alternative; boundary=089e01182c8a1c61dc04f8e7ae2e

--089e01182c8a1c61dc04f8e7ae2e
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi Alexandre,

Thank you so much for your reply!



 [...]
>> =E2=80=8BAfter I use `xl create dom1.cfg`,  no /dev/input/js0 was create=
d in the
>> guest domain 1.
>> (I have the /dev/input/js0 in dom0.)
>> (I also tried to use usbdevice=3D['tablet','host:1.8','host:046d:c21f'] =
as
>> shown in xen's website and still couldn't see /dev/input/js0 in guest
>> domain 1.)
>>
> What does lsusb in the guest domain says, after you attach the USB device
> to it?
>

=E2=80=8BIt reports errors:
unable to initialize libusb: -99
=E2=80=8B(I have libusb-1.0-0-dev installed using apt-get)

I googled around but couldn't find the reason why it returns -99. I'm
guessing it's because domU does not know the usb device?


> Have you tried to hot-plug it instead of specifying in the config file?
>

=E2=80=8BNo. I'm trying to switch to xm, but it has problems. I'm curious i=
f usb
hot-plug  is the only way to use the USB in the guest domain? Since the xm
is depreciated in the current branch and xl usb hotplug won't appear until
the release of =E2=80=8Bxen 4.5. Maybe configuring it in the configuration =
file of
guest domain is better?

Thank you so much for your time and help!

Best,

Meng



>
> Greetings.
>
> --
> Alexandre Kouznetsov
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users




--=20


-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

--089e01182c8a1c61dc04f8e7ae2e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">Hi =
Alexandre,<br><br>Thank you so much for your reply!<br><br><br></div><div c=
lass=3D"gmail_extra"><br>
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">

[...]<br>
=E2=80=8BAfter I use `xl create dom1.cfg`, =C2=A0no /dev/input/js0 was crea=
ted in the<br>
guest domain 1.<br>
(I have the /dev/input/js0 in dom0.)<br>
(I also tried to use usbdevice=3D[&#39;tablet&#39;,&#39;host:1.8&#39;<u></u=
>,&#39;host:046d:c21f&#39;] as<br>
shown in xen&#39;s website and still couldn&#39;t see /dev/input/js0 in gue=
st<br>
domain 1.)<br>
</blockquote>
What does lsusb in the guest domain says, after you attach the USB device t=
o it?<br></blockquote><div><br><div class=3D"gmail_default" style=3D"font-s=
ize:small">=E2=80=8BIt reports errors: <br>unable to initialize libusb: -99=
<br></div>
<div class=3D"gmail_default" style=3D"font-size:small">=E2=80=8B(I have lib=
usb-1.0-0-dev installed using apt-get)<br><br></div><div class=3D"gmail_def=
ault" style=3D"font-size:small">I googled around but couldn&#39;t find the =
reason why it returns -99. I&#39;m guessing it&#39;s because domU does not =
know the usb device? <br>
</div><div class=3D"gmail_default" style=3D"font-size:small"><br></div></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Have you tried to hot-plug it instead of specifying in the config file?<br>=
</blockquote><div><br><div class=3D"gmail_default" style=3D"font-size:small=
">=E2=80=8BNo. I&#39;m trying to switch to xm, but it has problems. I&#39;m=
 curious if usb hot-plug=C2=A0 is the only way to use the USB in the guest =
domain? Since the xm is depreciated in the current branch and xl usb hotplu=
g won&#39;t appear until the release of =E2=80=8Bxen 4.5. Maybe configuring=
 it in the configuration file of guest domain is better?<br>
<br>Thank you so much for your time and help!<br><br>Best,<br><br>Meng<br><=
/div><br>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Greetings.<span class=3D""><font color=3D"#888888"><br>
<br>
-- <br>
Alexandre Kouznetsov<br>
<br>
<br>
______________________________<u></u>_________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org" target=3D"_blank">Xen-users@list=
s.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a></font></span></blockquote></div><br><br clear=3D"all">=
<br>-- <br><div dir=3D"ltr"><br><br>-----------<br>Meng Xu<br>PhD Student i=
n Computer and Information Science<br>
University of Pennsylvania</div>
</div></div>

--089e01182c8a1c61dc04f8e7ae2e--


--===============5817538082877204855==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5817538082877204855==--


From xen-users-bounces@lists.xen.org Thu May 08 19:04:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 19:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiTbc-0003dO-SP; Thu, 08 May 2014 19:03:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WiTbb-0003dA-K1
	for xen-users@lists.xen.org; Thu, 08 May 2014 19:03:43 +0000
Received: from [193.109.254.147:10549] by server-10.bemta-14.messagelabs.com
	id 70/35-04546-F05DB635; Thu, 08 May 2014 19:03:43 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-8.tower-27.messagelabs.com!1399575822!3602128!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17156 invoked from network); 8 May 2014 19:03:42 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 May 2014 19:03:42 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WiTbZ-0008PK-MB; Thu, 08 May 2014 21:03:41 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WiTbZ-0006Iq-Fd; Thu, 08 May 2014 21:03:41 +0200
Message-ID: <536BD50E.8090907@web2web.at>
Date: Thu, 08 May 2014 21:03:42 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>, 
	xen-users@lists.xen.org
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<536955B9.9010206@gmail.com>
In-Reply-To: <536955B9.9010206@gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sorry for my delay - I was away for a couple of days ...

Am 06.05.14 23:35, schrieb Sven K=F6hler:
> Am 06.05.2014 21:39, schrieb Atom2:
>> Am 06.05.14 15:27, schrieb Sven K=F6hler:
>>> Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
>>> to the initrd when it is updates?
>> The truth is that you can't use the microcode.dat file directly - this
>> is a text file whereas the CPU expects a binary file.
>
> It's a pity the hypervisor doesn't understand the microcode.dat format.
>
>> You should be able
>> to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
>> and that should do it - although I have used another approach that
>> results in a much smaller blob file: My file is now onyl 10,240 bytes as
>> opposed to 576,512 bytes compared to cat /lib/firmware/... as described
>> above) as it only contains the required binary files for my specific CPU:
>
> The "cat /lib/firmware/intel_ucode/* > /boot/microcode.blob"-approach
> seems dangerous to me. Are you sure, that simply concatenating the files
> leaves you with a valid database?
I assume you have already read the answer straight from the horse's =

mouth: According to Konrad this is safe and I fully trust him on this =

(and many more things XEN).
>
> I think it's safer to use the iucode-tool. The following command simply
> converts microcode.dat to the binary format, right?
>
>    ./iucode_tool -w /boot/microcode.blob /lib/firmware/microcode.dat
Right. The -w defines the name of the output file and failing any other =

option iucode_tool will merge all binary files described in =

microcode.dat into a binary blob file (named microcode.blob).
>
> Can you confirm that /lib/firmware/intel-ucode/06-25-02 (for example)
> is the file that contains all microcode for a CPU of family 6, model
> 37=3D0x25, and stepping 2 (which according to /proc/cpuinfo is the CPU I
> have in my laptop, for example). These files already exist and are very
> small.
To be honest, I don't know and I think it is much safer to let =

iucode_tool do the magic in selecting those files required for your =

specific CPU model by adding the -S option.
The reason I did not investigate on this is that I was not sure whether =

there is a 1:1 relation between "family & model" / "stepping" and =

"signature" / "pf [processor flags] mask" which seems to be the relevant =

piece of information to select the relevant files from (see -s [that is: =

lowercase 's'] option of iucode_tool).

But if you really want to get to the grounds of Intel's naming schema, =

you could always use the -S option (for the CPU you run iucode_tool on) =

and crosscheck its output with those files you came up with based on =

family/model and stepping.
>
>> I have used a tool called 'iucode-tool' to convert the Intel
>> distribution files to the blob binary file (I decided to name it
>> microcode.bin and that's what I use in the module line above). This tool
>> has a number of options that allow to include only those parts of the
>> microcode patches that are required for your specific CPU model (it is
>> able to scan for your CPU or you can provide the model as a command line
>> argument)
>
> To include only the microcode for my CPU, I have to use the -S option of
> iucode-tool, right?
Right - see above.
>
>> Your best bet is to check whether your distribution offers iucode-tool
>> and install it. Failing this you can also download the source and
>> compile it (I had to do this for gentoo) - that was pretty easy.
>
> I'm using Gentoo too. I will request an ebuild for iucode-tool. Maybe I
> can also convince the microcode-data maintainer to install a binary BLOB
> in addition to microcode.dat (depending on some use-flag).
I have seen that - no answer up to now ...
>
>> Hope this helps,
>
> You helped a lot!
>
>
> Thanks,
>    Sven
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 19:04:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 19:04:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiTbc-0003dO-SP; Thu, 08 May 2014 19:03:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WiTbb-0003dA-K1
	for xen-users@lists.xen.org; Thu, 08 May 2014 19:03:43 +0000
Received: from [193.109.254.147:10549] by server-10.bemta-14.messagelabs.com
	id 70/35-04546-F05DB635; Thu, 08 May 2014 19:03:43 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-8.tower-27.messagelabs.com!1399575822!3602128!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17156 invoked from network); 8 May 2014 19:03:42 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 May 2014 19:03:42 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WiTbZ-0008PK-MB; Thu, 08 May 2014 21:03:41 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WiTbZ-0006Iq-Fd; Thu, 08 May 2014 21:03:41 +0200
Message-ID: <536BD50E.8090907@web2web.at>
Date: Thu, 08 May 2014 21:03:42 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: =?ISO-8859-1?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>, 
	xen-users@lists.xen.org
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<536955B9.9010206@gmail.com>
In-Reply-To: <536955B9.9010206@gmail.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Sorry for my delay - I was away for a couple of days ...

Am 06.05.14 23:35, schrieb Sven K=F6hler:
> Am 06.05.2014 21:39, schrieb Atom2:
>> Am 06.05.14 15:27, schrieb Sven K=F6hler:
>>> Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copied
>>> to the initrd when it is updates?
>> The truth is that you can't use the microcode.dat file directly - this
>> is a text file whereas the CPU expects a binary file.
>
> It's a pity the hypervisor doesn't understand the microcode.dat format.
>
>> You should be able
>> to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
>> and that should do it - although I have used another approach that
>> results in a much smaller blob file: My file is now onyl 10,240 bytes as
>> opposed to 576,512 bytes compared to cat /lib/firmware/... as described
>> above) as it only contains the required binary files for my specific CPU:
>
> The "cat /lib/firmware/intel_ucode/* > /boot/microcode.blob"-approach
> seems dangerous to me. Are you sure, that simply concatenating the files
> leaves you with a valid database?
I assume you have already read the answer straight from the horse's =

mouth: According to Konrad this is safe and I fully trust him on this =

(and many more things XEN).
>
> I think it's safer to use the iucode-tool. The following command simply
> converts microcode.dat to the binary format, right?
>
>    ./iucode_tool -w /boot/microcode.blob /lib/firmware/microcode.dat
Right. The -w defines the name of the output file and failing any other =

option iucode_tool will merge all binary files described in =

microcode.dat into a binary blob file (named microcode.blob).
>
> Can you confirm that /lib/firmware/intel-ucode/06-25-02 (for example)
> is the file that contains all microcode for a CPU of family 6, model
> 37=3D0x25, and stepping 2 (which according to /proc/cpuinfo is the CPU I
> have in my laptop, for example). These files already exist and are very
> small.
To be honest, I don't know and I think it is much safer to let =

iucode_tool do the magic in selecting those files required for your =

specific CPU model by adding the -S option.
The reason I did not investigate on this is that I was not sure whether =

there is a 1:1 relation between "family & model" / "stepping" and =

"signature" / "pf [processor flags] mask" which seems to be the relevant =

piece of information to select the relevant files from (see -s [that is: =

lowercase 's'] option of iucode_tool).

But if you really want to get to the grounds of Intel's naming schema, =

you could always use the -S option (for the CPU you run iucode_tool on) =

and crosscheck its output with those files you came up with based on =

family/model and stepping.
>
>> I have used a tool called 'iucode-tool' to convert the Intel
>> distribution files to the blob binary file (I decided to name it
>> microcode.bin and that's what I use in the module line above). This tool
>> has a number of options that allow to include only those parts of the
>> microcode patches that are required for your specific CPU model (it is
>> able to scan for your CPU or you can provide the model as a command line
>> argument)
>
> To include only the microcode for my CPU, I have to use the -S option of
> iucode-tool, right?
Right - see above.
>
>> Your best bet is to check whether your distribution offers iucode-tool
>> and install it. Failing this you can also download the source and
>> compile it (I had to do this for gentoo) - that was pretty easy.
>
> I'm using Gentoo too. I will request an ebuild for iucode-tool. Maybe I
> can also convince the microcode-data maintainer to install a binary BLOB
> in addition to microcode.dat (depending on some use-flag).
I have seen that - no answer up to now ...
>
>> Hope this helps,
>
> You helped a lot!
>
>
> Thanks,
>    Sven
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 08 19:12:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 19:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiTjQ-0004Vd-Tz; Thu, 08 May 2014 19:11:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WiTjP-0004VV-6D
	for xen-users@lists.xen.org; Thu, 08 May 2014 19:11:47 +0000
Received: from [85.158.139.211:10697] by server-5.bemta-5.messagelabs.com id
	14/64-06049-2F6DB635; Thu, 08 May 2014 19:11:46 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399576305!3147420!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6324 invoked from network); 8 May 2014 19:11:45 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 May 2014 19:11:45 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WiTjM-0000sE-40; Thu, 08 May 2014 21:11:44 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WiTjL-0006aG-VL; Thu, 08 May 2014 21:11:44 +0200
Message-ID: <536BD6F1.90206@web2web.at>
Date: Thu, 08 May 2014 21:11:45 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
In-Reply-To: <1399452606.3014.205.camel@kazak.uk.xensource.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xen.org,
	=?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

QW0gMDcuMDUuMTQgMTA6NTAsIHNjaHJpZWIgSWFuIENhbXBiZWxsOgo+IE9uIFR1ZSwgMjAxNC0w
NS0wNiBhdCAyMDozOSArMDIwMCwgQXRvbTIgd3JvdGU6Cj4+IEFtIDA2LjA1LjE0IDE1OjI3LCBz
Y2hyaWViIFN2ZW4gS8O2aGxlcjoKPj4+IEhpLAo+Pj4KPj4+IGRvZXMgYW55Ym9keSB1c2UgWGVu
J3MgdWNvZGU9LTEgb3B0aW9uIHN1Y2Nlc3NmdWxseT8KPj4+IEknbSB0cnlpbmcgdG8gdXBkYXRl
IHRoZSBtaWNyb2NvZGUgYmVmb3JlIGRvbTAgc3RhcnRzLCBzaW5jZSBteSBkb20wCj4+PiBkb2Vz
bid0IGhhdmUgdGhlIHhlbiBtaWNyb2NvZGUgZHJpdmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMu
MTIueCBrZXJuZWwKPj4+IGZyb20ga2VybmVsLm9yZyBhbmQgdG8gdGhlIGJlc3Qgb2YgbXkga25v
d2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+Pj4ga2VybmVsIGRyaXZlciBkaWRuJ3QgbWFrZSBp
dCB1cHN0cmVhbSB5ZXQuCj4+IEl0IHRvb2sgbWUgcXVpZXQgc29tZSB0aW1lIGFzIHdlbGwgdG8g
ZmlndXJlIG91dCBob3cgdG8gZ2V0IGl0IHRvIHdvcmssCj4+IGJ1dCBJIGZpbmFsbHkgc29ydGVk
IGl0IG91dCBzb21lIHRpbWUgYWdvLgo+Cj4gQ291bGQgSSBieSBhbnkgY2hhbmNlIHByZXZhaWwg
b24geW91IHRvIHdyaXRlIGEgcGF0Y2ggdG8gdGhlCj4gZG9jdW1lbnRhdGlvbiBvciBjcmVhdGUg
YSB3aWtpIHBhZ2UgcGVyaGFwcz8KSWFuLCBpZiB5b3UgbWlnaHQgbGVuZCBtZSBhIGhlbHBpbmcg
aGFuZCB0byBnZXQgdGhpbmdzIHN0YXJ0ZWQsIEkgYW0gCmhhcHB5IHRvIHdyaXRlIHNvbWV0aGlu
ZyB1cC4KCkluIHRlcm1zIG9mIGRvY3VtZW50YXRpb24gLSBhcmUgeW91IHRoaW5raW5nIGFib3V0
IGEgc3BlY2lmaWMgbWFuIHBhZ2UgCmFuZCBpZiBzbywgd2hhdCB3b3VsZCBJIG5lZWQgdG8gZ2V0
IHRoYXQgc3RhcnRlZD8gT3Igd291bGQgaXQgYmUgYSAKc2ltcGxlIHRleHQgZmlsZSBmb3IgL3Vz
ci9zaGFyZS9kb2M/IEluIGFueSBjYXNlLCBJJ2QgYWN0dWFsbHkgcHJlZmVyIAp0aG9zZSBvcHRp
b25zIG92ZXIgYSB3aWtpIGFzIGVpdGhlciBvZiB0aGUgZm9ybWVyIHdvdWxkIGF1dG9tYXRpY2Fs
bHkgYmUgCmRlbGl2ZXJlZCB3aXRoIGV2ZXJ5IHhlbiBpbnN0YWxsYXRpb24gYW5kIHRoZXJlZm9y
ZSByZWFkaWx5IGF2YWlsYWJsZSB0byAKdGhlIHVzZXItYmFzZS4gRnVydGhlcm1vcmUgSSBoYXZl
IG5ldmVyIG15c2VsZiBjcmVhdGVkIGFueSB3ZWJwYWdlcyBzbyAKZmFyIC4uLiAoSSBrbm93LCBz
aGFtZSBvbiBtZSAuLi4pCgpUaGVyZSBpcyBvbmUgY2F2ZWF0IHRob3VnaDogSSBjdXJyZW50bHkg
b25seSB1c2UgWEVOIDQuMyB3aGljaCBkb2VzIG5vdCAKc3VwcG9ydCB0aGUgcHJlcGVuZGVkIGZp
bGUgdG8gdGhlIGluaXRyYW1mcyB5ZXQuIFRoZXJlZm9yZSBpdCBtaWdodCBtYWtlIApzZW5zZSB0
byBwb3N0cG9uZSB0aGlzIHVudGlsIFhFTiA0LjQgaXMgY29uc2lkZXJlZCBzdGFibGUgYnkgR2Vu
dG9vIGFuZCAKSSBhbSB1cCBhbmQgcnVubmluZyB3aXRoIHRoaXMgdmVyc2lvbi4gV2hhdCBhcmUg
eW91ciB0aG91Z2h0cyBvbiB0aGlzPwo+Cj4gSWFuLgo+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Thu May 08 19:12:01 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 08 May 2014 19:12:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiTjQ-0004Vd-Tz; Thu, 08 May 2014 19:11:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ariel.atom2@web2web.at>) id 1WiTjP-0004VV-6D
	for xen-users@lists.xen.org; Thu, 08 May 2014 19:11:47 +0000
Received: from [85.158.139.211:10697] by server-5.bemta-5.messagelabs.com id
	14/64-06049-2F6DB635; Thu, 08 May 2014 19:11:46 +0000
X-Env-Sender: ariel.atom2@web2web.at
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399576305!3147420!1
X-Originating-IP: [131.130.3.115]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTMxLjEzMC4zLjExNSA9PiA0NTM2Mw==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6324 invoked from network); 8 May 2014 19:11:45 -0000
Received: from grace.univie.ac.at (HELO grace.univie.ac.at) (131.130.3.115)
	by server-2.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 8 May 2014 19:11:45 -0000
Received: from justin.univie.ac.at ([131.130.3.111] helo=justin.univie.ac.at)
	by grace.univie.ac.at with esmtp (Exim 4.82)
	(envelope-from <ariel.atom2@web2web.at>)
	id 1WiTjM-0000sE-40; Thu, 08 May 2014 21:11:44 +0200
Received: from zeus.herrenhauspark.com ([92.243.35.23] helo=[192.168.19.33])
	by justin.univie.ac.at with esmtpsa (TLSv1:ECDHE-RSA-AES256-SHA:256)
	(Exim 4.82) (envelope-from <ariel.atom2@web2web.at>)
	id 1WiTjL-0006aG-VL; Thu, 08 May 2014 21:11:44 +0200
Message-ID: <536BD6F1.90206@web2web.at>
Date: Thu, 08 May 2014 21:11:45 +0200
From: Atom2 <ariel.atom2@web2web.at>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
In-Reply-To: <1399452606.3014.205.camel@kazak.uk.xensource.com>
X-Univie-Virus-Scan: scanned by ClamAV on justin.univie.ac.at
Cc: xen-users@lists.xen.org,
	=?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: base64
Content-Type: text/plain; charset="utf-8"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

QW0gMDcuMDUuMTQgMTA6NTAsIHNjaHJpZWIgSWFuIENhbXBiZWxsOgo+IE9uIFR1ZSwgMjAxNC0w
NS0wNiBhdCAyMDozOSArMDIwMCwgQXRvbTIgd3JvdGU6Cj4+IEFtIDA2LjA1LjE0IDE1OjI3LCBz
Y2hyaWViIFN2ZW4gS8O2aGxlcjoKPj4+IEhpLAo+Pj4KPj4+IGRvZXMgYW55Ym9keSB1c2UgWGVu
J3MgdWNvZGU9LTEgb3B0aW9uIHN1Y2Nlc3NmdWxseT8KPj4+IEknbSB0cnlpbmcgdG8gdXBkYXRl
IHRoZSBtaWNyb2NvZGUgYmVmb3JlIGRvbTAgc3RhcnRzLCBzaW5jZSBteSBkb20wCj4+PiBkb2Vz
bid0IGhhdmUgdGhlIHhlbiBtaWNyb2NvZGUgZHJpdmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMu
MTIueCBrZXJuZWwKPj4+IGZyb20ga2VybmVsLm9yZyBhbmQgdG8gdGhlIGJlc3Qgb2YgbXkga25v
d2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+Pj4ga2VybmVsIGRyaXZlciBkaWRuJ3QgbWFrZSBp
dCB1cHN0cmVhbSB5ZXQuCj4+IEl0IHRvb2sgbWUgcXVpZXQgc29tZSB0aW1lIGFzIHdlbGwgdG8g
ZmlndXJlIG91dCBob3cgdG8gZ2V0IGl0IHRvIHdvcmssCj4+IGJ1dCBJIGZpbmFsbHkgc29ydGVk
IGl0IG91dCBzb21lIHRpbWUgYWdvLgo+Cj4gQ291bGQgSSBieSBhbnkgY2hhbmNlIHByZXZhaWwg
b24geW91IHRvIHdyaXRlIGEgcGF0Y2ggdG8gdGhlCj4gZG9jdW1lbnRhdGlvbiBvciBjcmVhdGUg
YSB3aWtpIHBhZ2UgcGVyaGFwcz8KSWFuLCBpZiB5b3UgbWlnaHQgbGVuZCBtZSBhIGhlbHBpbmcg
aGFuZCB0byBnZXQgdGhpbmdzIHN0YXJ0ZWQsIEkgYW0gCmhhcHB5IHRvIHdyaXRlIHNvbWV0aGlu
ZyB1cC4KCkluIHRlcm1zIG9mIGRvY3VtZW50YXRpb24gLSBhcmUgeW91IHRoaW5raW5nIGFib3V0
IGEgc3BlY2lmaWMgbWFuIHBhZ2UgCmFuZCBpZiBzbywgd2hhdCB3b3VsZCBJIG5lZWQgdG8gZ2V0
IHRoYXQgc3RhcnRlZD8gT3Igd291bGQgaXQgYmUgYSAKc2ltcGxlIHRleHQgZmlsZSBmb3IgL3Vz
ci9zaGFyZS9kb2M/IEluIGFueSBjYXNlLCBJJ2QgYWN0dWFsbHkgcHJlZmVyIAp0aG9zZSBvcHRp
b25zIG92ZXIgYSB3aWtpIGFzIGVpdGhlciBvZiB0aGUgZm9ybWVyIHdvdWxkIGF1dG9tYXRpY2Fs
bHkgYmUgCmRlbGl2ZXJlZCB3aXRoIGV2ZXJ5IHhlbiBpbnN0YWxsYXRpb24gYW5kIHRoZXJlZm9y
ZSByZWFkaWx5IGF2YWlsYWJsZSB0byAKdGhlIHVzZXItYmFzZS4gRnVydGhlcm1vcmUgSSBoYXZl
IG5ldmVyIG15c2VsZiBjcmVhdGVkIGFueSB3ZWJwYWdlcyBzbyAKZmFyIC4uLiAoSSBrbm93LCBz
aGFtZSBvbiBtZSAuLi4pCgpUaGVyZSBpcyBvbmUgY2F2ZWF0IHRob3VnaDogSSBjdXJyZW50bHkg
b25seSB1c2UgWEVOIDQuMyB3aGljaCBkb2VzIG5vdCAKc3VwcG9ydCB0aGUgcHJlcGVuZGVkIGZp
bGUgdG8gdGhlIGluaXRyYW1mcyB5ZXQuIFRoZXJlZm9yZSBpdCBtaWdodCBtYWtlIApzZW5zZSB0
byBwb3N0cG9uZSB0aGlzIHVudGlsIFhFTiA0LjQgaXMgY29uc2lkZXJlZCBzdGFibGUgYnkgR2Vu
dG9vIGFuZCAKSSBhbSB1cCBhbmQgcnVubmluZyB3aXRoIHRoaXMgdmVyc2lvbi4gV2hhdCBhcmUg
eW91ciB0aG91Z2h0cyBvbiB0aGlzPwo+Cj4gSWFuLgo+CgpfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vy
c0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri May 09 06:37:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 06:37:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiePq-00032d-Jy; Fri, 09 May 2014 06:36:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WiePp-00032X-HI
	for xen-users@lists.xen.org; Fri, 09 May 2014 06:36:17 +0000
Received: from [193.109.254.147:21984] by server-11.bemta-14.messagelabs.com
	id 2E/6B-09902-0677C635; Fri, 09 May 2014 06:36:16 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1399617375!3667384!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13706 invoked from network); 9 May 2014 06:36:16 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 06:36:16 -0000
Received: from localhost (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 362B35002
	for <xen-users@lists.xen.org>; Fri,  9 May 2014 08:36:12 +0200 (CEST)
Resent-From: jajcus@jajo.eggsoft
Resent-Date: Fri, 9 May 2014 08:36:13 +0200
Resent-Message-ID: <20140509063613.GA11716@jajo.eggsoft>
Resent-To: xen-users@lists.xen.org
Message-ID: <536B343F.6040000@jajcus.net>
Date: Thu, 08 May 2014 09:37:35 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
In-Reply-To: <alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMDUvMDcvMTQgMTg6NTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBNb24sIDE0
IEFwciAyMDE0LCBJYW4gQ2FtcGJlbGwgd3JvdGU6Cj4+IEFudGhvbnksIFN0ZWZhbm86IEFueSBp
ZGVhIHdoYXQgdGhpcyBpc3N1ZSBpcz8KPj4KPj4gT24gRnJpLCAyMDE0LTA0LTExIGF0IDIxOjQ0
ICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6Cj4+Pgo+Pj4gV2hhdCBkb2VzIG5vdCB3b3Jr
IGlzIChQVilIVk0gd2l0aCBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4iLiBNeQo+Pj4g
WGVuIGlzIGNvbXBpbGVkIHdpdGggJy0td2l0aC1zeXN0ZW0tcWVtdT0uLi4nIGFuZCB1c2VzIHRo
ZSBzeXN0ZW0KPj4+IHFlbXUtc3lzdGVtLXg4Nl82NCBiaW5hcnksIHdoaWNoIGlzIHFlbXUgMS43
LjEuCj4+Pgo+Pj4gVGhpcyBpcyBzdXBwb3NlZCB0byB3b3JrLCBhY2NvcmRpbmcgdG8KPj4+IGh0
dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9RRU1VX1Vwc3RyZWFtLgo+IAo+IFNvcnJ5IGZvciB0aGUg
bGF0ZSByZXBseS4KPiBJZiB5b3UgY29tcGlsZSBxZW11LXN5c3RlbS1pMzg2IGluc3RlYWQgb2Yg
cWVtdS1zeXN0ZW0teDg2XzY0LCBkb2VzIHRoYXQKPiB3b3JrIGZvciB5b3U/CgpUaGF0IG9ubHkg
Y2hhbmdlcyB0aGUgZGVmYXVsdCBETSBwYXRoLCByaWdodD8KClNvLCBJIGhhdmUgdHJpZWQ6Cgpk
ZXZpY2VfbW9kZWxfb3ZlcnJpZGUgPSAiL3Vzci9iaW4vcWVtdS1zeXN0ZW0taTM4NiIKCkFuZCB0
aGlzIGNoYW5nZWQgbm90aGluZy4KCkkgaGF2ZSBub3RpY2VkIHNvbWV0aGluZyBlbHNlIHRob3Vn
aOKApgoKVGhlIGNvbmZpZyBmaWxlIEkgaGF2ZSBiZWVuIHBsYXlpbmcgd2l0aCBjb250YWluczoK
Cm1lbW9yeSA9IDI1NgoKQW5kIHRyeWluZyB0byBib290IHRoZSBkb21haW4gY2F1c2VzICdNTUlP
IGVtdWxhdGlvbiBmYWlsZWQnIGVycm9ycyB3aXRoCnZhcmlvdXMgY29kZToKCihYRU4pIGlvLmM6
MjA0OmQxIE1NSU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDkwIDM5IDAw
IDA0CjgzIGZmIGZmIDA2IDAyCihYRU4pIGlvLmM6MjA0OmQyIE1NSU8gZW11bGF0aW9uIGZhaWxl
ZCBAIDAwMDg6ZmZmZjM0ZDE6IGUwIDI5IDAwIDA4IGUwCjgyIGZmIGZmIGNkIDE4CihYRU4pIGlv
LmM6MjA0OmQzIE1NSU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDUwIDE2IDU3
IDAwIDA0CjgzIGZmIGZmIDA2IDAyCihYRU4pIGlvLmM6MjA0OmQ0IE1NSU8gZW11bGF0aW9uIGZh
aWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDIwIDVhIDU3IDAwIDA0CjgzIGZmIGZmIDA2IDAyCgooWEVO
KSBpby5jOjIwNDpkMTYgTU1JTyBlbXVsYXRpb24gZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogZTAg
MjkgMDAgMDggZTAKODIgZmYgZmYgY2QgMTgKKFhFTikgaW8uYzoyMDQ6ZDE3IE1NSU8gZW11bGF0
aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDI5IDU3IDAwIDA0CjgzIGZmIGZmIDA2IDAy
CihYRU4pIGlvLmM6MjA0OmQxOCBNTUlPIGVtdWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQx
OiBlMCAyOSAwMCAwOCBlMAo4MiBmZiBmZiBjZCAxOAoKYnV0IHdoZW4gSSBjaGFuZ2VkIGl0IHRv
ICdtZW1vcnkgPSA0MDk2JyAod2l0aCBhbiBhc3N1bXB0aW9uIHRoYXQgMjU2TUIKbWF5IGJlCmEg
Yml0IHRvIGxpdHRsZSBmb3IgYSA2NC1iaXQgSFZNIGd1ZXN0KSB0aGUgVk0gc3RpbGwgZmFpbGVk
LCBidXQgd2l0aAptb3JlIGNvbnNpc3RlbnQgZXJyb3IgbWVzc2FnZXM6CgooWEVOKSBpby5jOjIw
NDpkMTAgTU1JTyBlbXVsYXRpb24gZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogNmEgMDUgNDAgMDAg
MDAKMDAgMDAgMDAgMDEgMDAKKFhFTikgaW8uYzoyMDQ6ZDExIE1NSU8gZW11bGF0aW9uIGZhaWxl
ZCBAIDAwMDg6ZmZmZjM0ZDE6IDZlIDA1IDQwIDAwIDAwCjAwIDAwIDAwIDAxIDAwCihYRU4pIGlv
LmM6MjA0OmQxMiBNTUlPIGVtdWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQxOiA2ZSAwNSA0
MCAwMCAwMAowMCAwMCAwMCAwMSAwMAooWEVOKSBpby5jOjIwNDpkMTMgTU1JTyBlbXVsYXRpb24g
ZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogNmQgMDUgNDAgMDAgMDAKMDAgMDAgMDAgMDEgMDAKKFhF
TikgaW8uYzoyMDQ6ZDE0IE1NSU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDZk
IDA1IDQwIDAwIDAwCjAwIDAwIDAwIDAxIDAwCihYRU4pIGlvLmM6MjA0OmQxNSBNTUlPIGVtdWxh
dGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQxOiA2ZCAwNSA0MCAwMCAwMAowMCAwMCAwMCAwMSAw
MAoKSSBndWVzcyB0aGlzIG1heSBiZSBvZiBsaXR0bGUgaGVscCwgYnV0IG1heWJl4oCmCgpHcmVl
dHMsCglKYWNlawoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri May 09 06:37:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 06:37:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WiePq-00032d-Jy; Fri, 09 May 2014 06:36:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WiePp-00032X-HI
	for xen-users@lists.xen.org; Fri, 09 May 2014 06:36:17 +0000
Received: from [193.109.254.147:21984] by server-11.bemta-14.messagelabs.com
	id 2E/6B-09902-0677C635; Fri, 09 May 2014 06:36:16 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-8.tower-27.messagelabs.com!1399617375!3667384!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13706 invoked from network); 9 May 2014 06:36:16 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-8.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 06:36:16 -0000
Received: from localhost (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 362B35002
	for <xen-users@lists.xen.org>; Fri,  9 May 2014 08:36:12 +0200 (CEST)
Resent-From: jajcus@jajo.eggsoft
Resent-Date: Fri, 9 May 2014 08:36:13 +0200
Resent-Message-ID: <20140509063613.GA11716@jajo.eggsoft>
Resent-To: xen-users@lists.xen.org
Message-ID: <536B343F.6040000@jajcus.net>
Date: Thu, 08 May 2014 09:37:35 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
In-Reply-To: <alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gMDUvMDcvMTQgMTg6NTUsIFN0ZWZhbm8gU3RhYmVsbGluaSB3cm90ZToKPiBPbiBNb24sIDE0
IEFwciAyMDE0LCBJYW4gQ2FtcGJlbGwgd3JvdGU6Cj4+IEFudGhvbnksIFN0ZWZhbm86IEFueSBp
ZGVhIHdoYXQgdGhpcyBpc3N1ZSBpcz8KPj4KPj4gT24gRnJpLCAyMDE0LTA0LTExIGF0IDIxOjQ0
ICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6Cj4+Pgo+Pj4gV2hhdCBkb2VzIG5vdCB3b3Jr
IGlzIChQVilIVk0gd2l0aCBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4iLiBNeQo+Pj4g
WGVuIGlzIGNvbXBpbGVkIHdpdGggJy0td2l0aC1zeXN0ZW0tcWVtdT0uLi4nIGFuZCB1c2VzIHRo
ZSBzeXN0ZW0KPj4+IHFlbXUtc3lzdGVtLXg4Nl82NCBiaW5hcnksIHdoaWNoIGlzIHFlbXUgMS43
LjEuCj4+Pgo+Pj4gVGhpcyBpcyBzdXBwb3NlZCB0byB3b3JrLCBhY2NvcmRpbmcgdG8KPj4+IGh0
dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9RRU1VX1Vwc3RyZWFtLgo+IAo+IFNvcnJ5IGZvciB0aGUg
bGF0ZSByZXBseS4KPiBJZiB5b3UgY29tcGlsZSBxZW11LXN5c3RlbS1pMzg2IGluc3RlYWQgb2Yg
cWVtdS1zeXN0ZW0teDg2XzY0LCBkb2VzIHRoYXQKPiB3b3JrIGZvciB5b3U/CgpUaGF0IG9ubHkg
Y2hhbmdlcyB0aGUgZGVmYXVsdCBETSBwYXRoLCByaWdodD8KClNvLCBJIGhhdmUgdHJpZWQ6Cgpk
ZXZpY2VfbW9kZWxfb3ZlcnJpZGUgPSAiL3Vzci9iaW4vcWVtdS1zeXN0ZW0taTM4NiIKCkFuZCB0
aGlzIGNoYW5nZWQgbm90aGluZy4KCkkgaGF2ZSBub3RpY2VkIHNvbWV0aGluZyBlbHNlIHRob3Vn
aOKApgoKVGhlIGNvbmZpZyBmaWxlIEkgaGF2ZSBiZWVuIHBsYXlpbmcgd2l0aCBjb250YWluczoK
Cm1lbW9yeSA9IDI1NgoKQW5kIHRyeWluZyB0byBib290IHRoZSBkb21haW4gY2F1c2VzICdNTUlP
IGVtdWxhdGlvbiBmYWlsZWQnIGVycm9ycyB3aXRoCnZhcmlvdXMgY29kZToKCihYRU4pIGlvLmM6
MjA0OmQxIE1NSU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDkwIDM5IDAw
IDA0CjgzIGZmIGZmIDA2IDAyCihYRU4pIGlvLmM6MjA0OmQyIE1NSU8gZW11bGF0aW9uIGZhaWxl
ZCBAIDAwMDg6ZmZmZjM0ZDE6IGUwIDI5IDAwIDA4IGUwCjgyIGZmIGZmIGNkIDE4CihYRU4pIGlv
LmM6MjA0OmQzIE1NSU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDUwIDE2IDU3
IDAwIDA0CjgzIGZmIGZmIDA2IDAyCihYRU4pIGlvLmM6MjA0OmQ0IE1NSU8gZW11bGF0aW9uIGZh
aWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDIwIDVhIDU3IDAwIDA0CjgzIGZmIGZmIDA2IDAyCgooWEVO
KSBpby5jOjIwNDpkMTYgTU1JTyBlbXVsYXRpb24gZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogZTAg
MjkgMDAgMDggZTAKODIgZmYgZmYgY2QgMTgKKFhFTikgaW8uYzoyMDQ6ZDE3IE1NSU8gZW11bGF0
aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDI5IDU3IDAwIDA0CjgzIGZmIGZmIDA2IDAy
CihYRU4pIGlvLmM6MjA0OmQxOCBNTUlPIGVtdWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQx
OiBlMCAyOSAwMCAwOCBlMAo4MiBmZiBmZiBjZCAxOAoKYnV0IHdoZW4gSSBjaGFuZ2VkIGl0IHRv
ICdtZW1vcnkgPSA0MDk2JyAod2l0aCBhbiBhc3N1bXB0aW9uIHRoYXQgMjU2TUIKbWF5IGJlCmEg
Yml0IHRvIGxpdHRsZSBmb3IgYSA2NC1iaXQgSFZNIGd1ZXN0KSB0aGUgVk0gc3RpbGwgZmFpbGVk
LCBidXQgd2l0aAptb3JlIGNvbnNpc3RlbnQgZXJyb3IgbWVzc2FnZXM6CgooWEVOKSBpby5jOjIw
NDpkMTAgTU1JTyBlbXVsYXRpb24gZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogNmEgMDUgNDAgMDAg
MDAKMDAgMDAgMDAgMDEgMDAKKFhFTikgaW8uYzoyMDQ6ZDExIE1NSU8gZW11bGF0aW9uIGZhaWxl
ZCBAIDAwMDg6ZmZmZjM0ZDE6IDZlIDA1IDQwIDAwIDAwCjAwIDAwIDAwIDAxIDAwCihYRU4pIGlv
LmM6MjA0OmQxMiBNTUlPIGVtdWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQxOiA2ZSAwNSA0
MCAwMCAwMAowMCAwMCAwMCAwMSAwMAooWEVOKSBpby5jOjIwNDpkMTMgTU1JTyBlbXVsYXRpb24g
ZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogNmQgMDUgNDAgMDAgMDAKMDAgMDAgMDAgMDEgMDAKKFhF
TikgaW8uYzoyMDQ6ZDE0IE1NSU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDZk
IDA1IDQwIDAwIDAwCjAwIDAwIDAwIDAxIDAwCihYRU4pIGlvLmM6MjA0OmQxNSBNTUlPIGVtdWxh
dGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQxOiA2ZCAwNSA0MCAwMCAwMAowMCAwMCAwMCAwMSAw
MAoKSSBndWVzcyB0aGlzIG1heSBiZSBvZiBsaXR0bGUgaGVscCwgYnV0IG1heWJl4oCmCgpHcmVl
dHMsCglKYWNlawoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8v
bGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri May 09 08:47:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 08:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WigS5-0001Zn-QI; Fri, 09 May 2014 08:46:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WigS3-0001ZY-Pl
	for xen-users@lists.xen.org; Fri, 09 May 2014 08:46:43 +0000
Received: from [85.158.139.211:20908] by server-6.bemta-5.messagelabs.com id
	AE/41-19576-3F59C635; Fri, 09 May 2014 08:46:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1399625200!3238780!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5628 invoked from network); 9 May 2014 08:46:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 08:46:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,1016,1389744000"; d="scan'208";a="128410793"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 May 2014 08:46:40 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 04:46:39 -0400
Message-ID: <1399625198.9513.122.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Fri, 9 May 2014 09:46:38 +0100
In-Reply-To: <536BD6F1.90206@web2web.at>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
	<536BD6F1.90206@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org,
	Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMDE0LTA1LTA4IGF0IDIxOjExICswMjAwLCBBdG9tMiB3cm90ZToKPiBBbSAwNy4w
NS4xNCAxMDo1MCwgc2NocmllYiBJYW4gQ2FtcGJlbGw6Cj4gPiBPbiBUdWUsIDIwMTQtMDUtMDYg
YXQgMjA6MzkgKzAyMDAsIEF0b20yIHdyb3RlOgo+ID4+IEFtIDA2LjA1LjE0IDE1OjI3LCBzY2hy
aWViIFN2ZW4gS8O2aGxlcjoKPiA+Pj4gSGksCj4gPj4+Cj4gPj4+IGRvZXMgYW55Ym9keSB1c2Ug
WGVuJ3MgdWNvZGU9LTEgb3B0aW9uIHN1Y2Nlc3NmdWxseT8KPiA+Pj4gSSdtIHRyeWluZyB0byB1
cGRhdGUgdGhlIG1pY3JvY29kZSBiZWZvcmUgZG9tMCBzdGFydHMsIHNpbmNlIG15IGRvbTAKPiA+
Pj4gZG9lc24ndCBoYXZlIHRoZSB4ZW4gbWljcm9jb2RlIGRyaXZlci4gSSdtIHVzaW5nIGEgdmFu
aWxsYSAzLjEyLngga2VybmVsCj4gPj4+IGZyb20ga2VybmVsLm9yZyBhbmQgdG8gdGhlIGJlc3Qg
b2YgbXkga25vd2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+ID4+PiBrZXJuZWwgZHJpdmVyIGRp
ZG4ndCBtYWtlIGl0IHVwc3RyZWFtIHlldC4KPiA+PiBJdCB0b29rIG1lIHF1aWV0IHNvbWUgdGlt
ZSBhcyB3ZWxsIHRvIGZpZ3VyZSBvdXQgaG93IHRvIGdldCBpdCB0byB3b3JrLAo+ID4+IGJ1dCBJ
IGZpbmFsbHkgc29ydGVkIGl0IG91dCBzb21lIHRpbWUgYWdvLgo+ID4KPiA+IENvdWxkIEkgYnkg
YW55IGNoYW5jZSBwcmV2YWlsIG9uIHlvdSB0byB3cml0ZSBhIHBhdGNoIHRvIHRoZQo+ID4gZG9j
dW1lbnRhdGlvbiBvciBjcmVhdGUgYSB3aWtpIHBhZ2UgcGVyaGFwcz8KPiBJYW4sIGlmIHlvdSBt
aWdodCBsZW5kIG1lIGEgaGVscGluZyBoYW5kIHRvIGdldCB0aGluZ3Mgc3RhcnRlZCwgSSBhbSAK
PiBoYXBweSB0byB3cml0ZSBzb21ldGhpbmcgdXAuCj4gCj4gSW4gdGVybXMgb2YgZG9jdW1lbnRh
dGlvbiAtIGFyZSB5b3UgdGhpbmtpbmcgYWJvdXQgYSBzcGVjaWZpYyBtYW4gcGFnZSAKPiBhbmQg
aWYgc28sIHdoYXQgd291bGQgSSBuZWVkIHRvIGdldCB0aGF0IHN0YXJ0ZWQ/IE9yIHdvdWxkIGl0
IGJlIGEgCj4gc2ltcGxlIHRleHQgZmlsZSBmb3IgL3Vzci9zaGFyZS9kb2M/IEluIGFueSBjYXNl
LCBJJ2QgYWN0dWFsbHkgcHJlZmVyIAo+IHRob3NlIG9wdGlvbnMgb3ZlciBhIHdpa2kgYXMgZWl0
aGVyIG9mIHRoZSBmb3JtZXIgd291bGQgYXV0b21hdGljYWxseSBiZSAKPiBkZWxpdmVyZWQgd2l0
aCBldmVyeSB4ZW4gaW5zdGFsbGF0aW9uIGFuZCB0aGVyZWZvcmUgcmVhZGlseSBhdmFpbGFibGUg
dG8gCj4gdGhlIHVzZXItYmFzZS4gRnVydGhlcm1vcmUgSSBoYXZlIG5ldmVyIG15c2VsZiBjcmVh
dGVkIGFueSB3ZWJwYWdlcyBzbyAKPiBmYXIgLi4uIChJIGtub3csIHNoYW1lIG9uIG1lIC4uLikK
CkEgc2ltcGxlIHRleHQgZmlsZSB1bmRlciBkb2NzL21pc2Mgd291bGQgYmUgZmluZSwgd2l0aCBh
IHJlZmVyZW5jZSBmcm9tCnRoZSBhcHByb3ByaWF0ZSBwbGFjZSBpbiBkb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bi4KClRoZSBmaWxlIGNhbiBlaXRoZXIgYmUgKi50eHQgb3IgeW91
IGNhbiBkbyAqLm1hcmtkb3duIHdoaWNoIGlzIGEKc2ltcGxlIC50eHQgbGlrZSBtYXJrdXAgbGFu
Z3VhZ2UKKGh0dHA6Ly9kYXJpbmdmaXJlYmFsbC5uZXQvcHJvamVjdHMvbWFya2Rvd24vKQoKSW4g
ZWl0aGVyIGNhc2UgdGhlIHJlc3VsdCB3aWxsIGJlIHNoaXBwZWQgd2l0aCBYZW4gYW5kIGluc3Rh
bGxlZAppbnRvIC91c3IvZG9jIGFzIHdlbGwgYXMgYXV0b21hdGljYWxseSBwdWJsaXNoZWQgYXQK
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvaW5kZXguaHRtbCAoZnJv
bSB3aGVyZSB3aWtpCnBhZ2VzIGNhbiBsaW5rIGFzIG5lY2Vzc2FyeSBldGMpLgoKQlRXLCBXUlQg
dGhlIHdpa2k6IEZXSVcgd2UgdXNlIG1lZGlhd2lraSBzbyB0aGUgc3ludGF4IGlzIHRoZSBzYW1l
IGFzCnRoZSBnZW50b28gd2lraSwgSSB0aGluaywgYWx0aG91Z2ggSSB0aGluayB3YW50aW5nIHRv
IHNoaXAgaXQgd2l0aCBYZW4KaXMgYSBnb29kIGVub3VnaCByZWFzb24gdG8gZ28gdGhlIGRvY3Mv
bWlzYyByb3V0ZS4KCj4gVGhlcmUgaXMgb25lIGNhdmVhdCB0aG91Z2g6IEkgY3VycmVudGx5IG9u
bHkgdXNlIFhFTiA0LjMgd2hpY2ggZG9lcyBub3QgCj4gc3VwcG9ydCB0aGUgcHJlcGVuZGVkIGZp
bGUgdG8gdGhlIGluaXRyYW1mcyB5ZXQuIFRoZXJlZm9yZSBpdCBtaWdodCBtYWtlIAo+IHNlbnNl
IHRvIHBvc3Rwb25lIHRoaXMgdW50aWwgWEVOIDQuNCBpcyBjb25zaWRlcmVkIHN0YWJsZSBieSBH
ZW50b28gYW5kIAo+IEkgYW0gdXAgYW5kIHJ1bm5pbmcgd2l0aCB0aGlzIHZlcnNpb24uIFdoYXQg
YXJlIHlvdXIgdGhvdWdodHMgb24gdGhpcz8KCkV2ZW50dWFsbHkgdGhlIGRvY3Mgc2hvdWxkIGNv
dmVyIGJvdGggbWVjaGFuaXNtcyBJIHRoaW5rLCBzbyBkb2N1bWVudGluZwp0aGUgb25lcyBzdXBw
b3J0ZWQgaW4gNC4zIHdvdWxkIGJlIGEgZ29vZCBzdGFydGluZyBwb2ludC4KCkknbSBhIGJpZyBm
YW4gb2YgYWRkaW5nIHNvbWUgZG9jdW1lbnRhdGlvbiwgZXZlbiBpZiBpdCBpcyBpbmNvbXBsZXRl
LApzaW5jZSB0aGUgImFjdGl2YXRpb24gZW5lcmd5IiBmb3IgdXBkYXRpbmcgb3IgZXh0ZW5kaW5n
IGEgZG9jIHRlbmRzIHRvCmJlIGxvd2VyIHRoYW4gdGhhdCBuZWVkZWQgdG8gd3JpdGUgaXQuCgpB
IHNlY3Rpb24gaGVhZGVyIGZvciB0aGUgcHJlcGVuZGVkIG1ldGhvZCB3aXRoIGp1c3QgIlRCRCIg
aW4gaXQgd291bGQgYmUKZmluZS4gT25lIG9mIHVzIHNob3VsZCB0aGVuIHJlbWVtYmVyIHRvIGFk
ZCBpdCB0bwpodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX0RvY3VtZW50X0RheXMvVE9ETy4K
Cklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri May 09 08:47:46 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 08:47:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WigS5-0001Zn-QI; Fri, 09 May 2014 08:46:45 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WigS3-0001ZY-Pl
	for xen-users@lists.xen.org; Fri, 09 May 2014 08:46:43 +0000
Received: from [85.158.139.211:20908] by server-6.bemta-5.messagelabs.com id
	AE/41-19576-3F59C635; Fri, 09 May 2014 08:46:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1399625200!3238780!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5628 invoked from network); 9 May 2014 08:46:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 08:46:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,1016,1389744000"; d="scan'208";a="128410793"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 May 2014 08:46:40 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 04:46:39 -0400
Message-ID: <1399625198.9513.122.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Atom2 <ariel.atom2@web2web.at>
Date: Fri, 9 May 2014 09:46:38 +0100
In-Reply-To: <536BD6F1.90206@web2web.at>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
	<536BD6F1.90206@web2web.at>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org,
	Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gVGh1LCAyMDE0LTA1LTA4IGF0IDIxOjExICswMjAwLCBBdG9tMiB3cm90ZToKPiBBbSAwNy4w
NS4xNCAxMDo1MCwgc2NocmllYiBJYW4gQ2FtcGJlbGw6Cj4gPiBPbiBUdWUsIDIwMTQtMDUtMDYg
YXQgMjA6MzkgKzAyMDAsIEF0b20yIHdyb3RlOgo+ID4+IEFtIDA2LjA1LjE0IDE1OjI3LCBzY2hy
aWViIFN2ZW4gS8O2aGxlcjoKPiA+Pj4gSGksCj4gPj4+Cj4gPj4+IGRvZXMgYW55Ym9keSB1c2Ug
WGVuJ3MgdWNvZGU9LTEgb3B0aW9uIHN1Y2Nlc3NmdWxseT8KPiA+Pj4gSSdtIHRyeWluZyB0byB1
cGRhdGUgdGhlIG1pY3JvY29kZSBiZWZvcmUgZG9tMCBzdGFydHMsIHNpbmNlIG15IGRvbTAKPiA+
Pj4gZG9lc24ndCBoYXZlIHRoZSB4ZW4gbWljcm9jb2RlIGRyaXZlci4gSSdtIHVzaW5nIGEgdmFu
aWxsYSAzLjEyLngga2VybmVsCj4gPj4+IGZyb20ga2VybmVsLm9yZyBhbmQgdG8gdGhlIGJlc3Qg
b2YgbXkga25vd2xlZGdlLCB0aGUgeGVuIG1pY3JvY29kZQo+ID4+PiBrZXJuZWwgZHJpdmVyIGRp
ZG4ndCBtYWtlIGl0IHVwc3RyZWFtIHlldC4KPiA+PiBJdCB0b29rIG1lIHF1aWV0IHNvbWUgdGlt
ZSBhcyB3ZWxsIHRvIGZpZ3VyZSBvdXQgaG93IHRvIGdldCBpdCB0byB3b3JrLAo+ID4+IGJ1dCBJ
IGZpbmFsbHkgc29ydGVkIGl0IG91dCBzb21lIHRpbWUgYWdvLgo+ID4KPiA+IENvdWxkIEkgYnkg
YW55IGNoYW5jZSBwcmV2YWlsIG9uIHlvdSB0byB3cml0ZSBhIHBhdGNoIHRvIHRoZQo+ID4gZG9j
dW1lbnRhdGlvbiBvciBjcmVhdGUgYSB3aWtpIHBhZ2UgcGVyaGFwcz8KPiBJYW4sIGlmIHlvdSBt
aWdodCBsZW5kIG1lIGEgaGVscGluZyBoYW5kIHRvIGdldCB0aGluZ3Mgc3RhcnRlZCwgSSBhbSAK
PiBoYXBweSB0byB3cml0ZSBzb21ldGhpbmcgdXAuCj4gCj4gSW4gdGVybXMgb2YgZG9jdW1lbnRh
dGlvbiAtIGFyZSB5b3UgdGhpbmtpbmcgYWJvdXQgYSBzcGVjaWZpYyBtYW4gcGFnZSAKPiBhbmQg
aWYgc28sIHdoYXQgd291bGQgSSBuZWVkIHRvIGdldCB0aGF0IHN0YXJ0ZWQ/IE9yIHdvdWxkIGl0
IGJlIGEgCj4gc2ltcGxlIHRleHQgZmlsZSBmb3IgL3Vzci9zaGFyZS9kb2M/IEluIGFueSBjYXNl
LCBJJ2QgYWN0dWFsbHkgcHJlZmVyIAo+IHRob3NlIG9wdGlvbnMgb3ZlciBhIHdpa2kgYXMgZWl0
aGVyIG9mIHRoZSBmb3JtZXIgd291bGQgYXV0b21hdGljYWxseSBiZSAKPiBkZWxpdmVyZWQgd2l0
aCBldmVyeSB4ZW4gaW5zdGFsbGF0aW9uIGFuZCB0aGVyZWZvcmUgcmVhZGlseSBhdmFpbGFibGUg
dG8gCj4gdGhlIHVzZXItYmFzZS4gRnVydGhlcm1vcmUgSSBoYXZlIG5ldmVyIG15c2VsZiBjcmVh
dGVkIGFueSB3ZWJwYWdlcyBzbyAKPiBmYXIgLi4uIChJIGtub3csIHNoYW1lIG9uIG1lIC4uLikK
CkEgc2ltcGxlIHRleHQgZmlsZSB1bmRlciBkb2NzL21pc2Mgd291bGQgYmUgZmluZSwgd2l0aCBh
IHJlZmVyZW5jZSBmcm9tCnRoZSBhcHByb3ByaWF0ZSBwbGFjZSBpbiBkb2NzL21pc2MveGVuLWNv
bW1hbmQtbGluZS5tYXJrZG93bi4KClRoZSBmaWxlIGNhbiBlaXRoZXIgYmUgKi50eHQgb3IgeW91
IGNhbiBkbyAqLm1hcmtkb3duIHdoaWNoIGlzIGEKc2ltcGxlIC50eHQgbGlrZSBtYXJrdXAgbGFu
Z3VhZ2UKKGh0dHA6Ly9kYXJpbmdmaXJlYmFsbC5uZXQvcHJvamVjdHMvbWFya2Rvd24vKQoKSW4g
ZWl0aGVyIGNhc2UgdGhlIHJlc3VsdCB3aWxsIGJlIHNoaXBwZWQgd2l0aCBYZW4gYW5kIGluc3Rh
bGxlZAppbnRvIC91c3IvZG9jIGFzIHdlbGwgYXMgYXV0b21hdGljYWxseSBwdWJsaXNoZWQgYXQK
aHR0cDovL3hlbmJpdHMueGVuLm9yZy9kb2NzL3Vuc3RhYmxlL21pc2MvaW5kZXguaHRtbCAoZnJv
bSB3aGVyZSB3aWtpCnBhZ2VzIGNhbiBsaW5rIGFzIG5lY2Vzc2FyeSBldGMpLgoKQlRXLCBXUlQg
dGhlIHdpa2k6IEZXSVcgd2UgdXNlIG1lZGlhd2lraSBzbyB0aGUgc3ludGF4IGlzIHRoZSBzYW1l
IGFzCnRoZSBnZW50b28gd2lraSwgSSB0aGluaywgYWx0aG91Z2ggSSB0aGluayB3YW50aW5nIHRv
IHNoaXAgaXQgd2l0aCBYZW4KaXMgYSBnb29kIGVub3VnaCByZWFzb24gdG8gZ28gdGhlIGRvY3Mv
bWlzYyByb3V0ZS4KCj4gVGhlcmUgaXMgb25lIGNhdmVhdCB0aG91Z2g6IEkgY3VycmVudGx5IG9u
bHkgdXNlIFhFTiA0LjMgd2hpY2ggZG9lcyBub3QgCj4gc3VwcG9ydCB0aGUgcHJlcGVuZGVkIGZp
bGUgdG8gdGhlIGluaXRyYW1mcyB5ZXQuIFRoZXJlZm9yZSBpdCBtaWdodCBtYWtlIAo+IHNlbnNl
IHRvIHBvc3Rwb25lIHRoaXMgdW50aWwgWEVOIDQuNCBpcyBjb25zaWRlcmVkIHN0YWJsZSBieSBH
ZW50b28gYW5kIAo+IEkgYW0gdXAgYW5kIHJ1bm5pbmcgd2l0aCB0aGlzIHZlcnNpb24uIFdoYXQg
YXJlIHlvdXIgdGhvdWdodHMgb24gdGhpcz8KCkV2ZW50dWFsbHkgdGhlIGRvY3Mgc2hvdWxkIGNv
dmVyIGJvdGggbWVjaGFuaXNtcyBJIHRoaW5rLCBzbyBkb2N1bWVudGluZwp0aGUgb25lcyBzdXBw
b3J0ZWQgaW4gNC4zIHdvdWxkIGJlIGEgZ29vZCBzdGFydGluZyBwb2ludC4KCkknbSBhIGJpZyBm
YW4gb2YgYWRkaW5nIHNvbWUgZG9jdW1lbnRhdGlvbiwgZXZlbiBpZiBpdCBpcyBpbmNvbXBsZXRl
LApzaW5jZSB0aGUgImFjdGl2YXRpb24gZW5lcmd5IiBmb3IgdXBkYXRpbmcgb3IgZXh0ZW5kaW5n
IGEgZG9jIHRlbmRzIHRvCmJlIGxvd2VyIHRoYW4gdGhhdCBuZWVkZWQgdG8gd3JpdGUgaXQuCgpB
IHNlY3Rpb24gaGVhZGVyIGZvciB0aGUgcHJlcGVuZGVkIG1ldGhvZCB3aXRoIGp1c3QgIlRCRCIg
aW4gaXQgd291bGQgYmUKZmluZS4gT25lIG9mIHVzIHNob3VsZCB0aGVuIHJlbWVtYmVyIHRvIGFk
ZCBpdCB0bwpodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX0RvY3VtZW50X0RheXMvVE9ETy4K
Cklhbi4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0
cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Fri May 09 12:24:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 12:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wijpb-0003fH-PS; Fri, 09 May 2014 12:23:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1Wijpa-0003fA-LM
	for xen-users@lists.xen.org; Fri, 09 May 2014 12:23:15 +0000
Received: from [85.158.139.211:4972] by server-4.bemta-5.messagelabs.com id
	7B/96-30750-1B8CC635; Fri, 09 May 2014 12:23:13 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399638192!3296599!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22368 invoked from network); 9 May 2014 12:23:13 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 12:23:13 -0000
Received: by mail-we0-f169.google.com with SMTP id u56so3928476wes.28
	for <xen-users@lists.xen.org>; Fri, 09 May 2014 05:23:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=4jzFTN2N2I2NY2VCqBnTbxv9n4ES6g2lOeEYRRjROKc=;
	b=qQsYtzkokS0F31RNpylDV2MRYL3G6j2B/LERHb6okrZcPYmX6ZZv21BAuRavky6+QL
	AKDurYZWweyC1sR3Y6q0OR9SVR9UbvaxyVcr4b81AJEBupqt/uefc7ae24eHodK7ZQWe
	S1gm1rI1tSB6Mp1X6FmczXCQTAvU4vpLxhDRjPZLmezFIS9Y9ey4sAFmBnrt0HrdYI9I
	ZFc4P0t9wZaXkYhA2nH7psfU3noSkBq/OUHNdt5xkWQZW80rKy30NGnA1Zbz1M1H6vTl
	iUgRd3DhnfUtLd+rrb5ealoH+qMsZJ2n8AP7zqgj1r7IqlcV9kauHzGqIH4S4X7Nki+a
	wNyQ==
X-Received: by 10.194.203.170 with SMTP id kr10mr8325950wjc.19.1399638192856; 
	Fri, 09 May 2014 05:23:12 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80]) by mx.google.com with ESMTPSA id
	cd19sm3525854wib.22.2014.05.09.05.23.11 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 09 May 2014 05:23:12 -0700 (PDT)
Message-ID: <536CC9E0.7010507@gmail.com>
Date: Fri, 09 May 2014 15:28:16 +0300
From: =?ISO-8859-15?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] xl save and compression
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I don't want to save the whole 7GB RAM of each VM to disk. Obviously. To
save one xen domU in 13 seconds, my disks would need a throughput of 551
megabytes per seconds. They don't have that. If I'm lucky they have a
throughput of 100 megabytes per second. Without compression it takes 90
seconds to save the state on the domU.

So what I ended up doing is the following to save the state in 13
instead of 90 seconds:

xl save myDomU /dev/stdout \
	|  buffer -b 64 \
	| lz4c -1 -f - myDomU.state.lz4

So there are many things that you should be careful about. And I'm not
sure whether any of this is supposed to work or not.

First of all, I couldn't find any documentation about whether it's safe
to use /dev/stdout or a fifo as the target of xl save. If xl writes any
message to stdout, then the myDomU.state.lz4 will be corrupted. So
better use a FIFO (the ones you create with mkfifo). But then again,
where is it written that xl save doesn't expect to be able to have
random access to the file it is writing too? It's up to the Xen
developers to fix this lack of documentation. After all, xl save and xl
restore seems to be happy to write to and read from fifos.

Then, why do I to need to use the buffer tool? Well, because it's faster
that way. The problem is that fifos and pipes seem to have a buffer of
only 64KB. And such a small buffer kills performance, especially if
either xl save is writing in large chunks or lz4c is reading in large
chunks. I think lz4c is to blame here, but I'm not quite sure.

Anyhow, without buffer it takes 20 seconds, with buffer it takes 13
seconds to write the whole 7 gigabytes of RAM to a compressed file.

lz4c is a real-time compression library that provides high throughput at
the expense of compression ratio. Get it here:
  https://code.google.com/p/lz4/
There are others libraries like lz4 as you can see in the diagram here:
  http://fastcompression.blogspot.co.il/p/compression-benchmark.html

I guess lz4 itself is till pretty experimental. There seem to be more
mature solutions like QuickLZ, but I didn't check them.

Using gzip -1 instead of lz4c -1 increases the time from 13 to 47
seconds. So lz4c is definitely a better choice here. Don't try tools
like bzip2 or xz. They are way too slow.

Let's talk about CPU usage. The test above were run on Core i7 950
system with hyperthreading enabled. libxl-save-helper uses 80% CPU while
lz4c uses about 60%. Unfortunately, the buffer tool, which forks into
two processes, uses about 40% per process (so 80% in total).

There's still room for improvement IMHO. Depending on who's to blame,
lz4c or libxl-save-helper, writing or reading data in smaller chunks
(say 16KB) could improve performance while eliminating the need for
using buffer.


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 12:24:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 12:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wijpb-0003fH-PS; Fri, 09 May 2014 12:23:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1Wijpa-0003fA-LM
	for xen-users@lists.xen.org; Fri, 09 May 2014 12:23:15 +0000
Received: from [85.158.139.211:4972] by server-4.bemta-5.messagelabs.com id
	7B/96-30750-1B8CC635; Fri, 09 May 2014 12:23:13 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399638192!3296599!1
X-Originating-IP: [74.125.82.169]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22368 invoked from network); 9 May 2014 12:23:13 -0000
Received: from mail-we0-f169.google.com (HELO mail-we0-f169.google.com)
	(74.125.82.169)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 12:23:13 -0000
Received: by mail-we0-f169.google.com with SMTP id u56so3928476wes.28
	for <xen-users@lists.xen.org>; Fri, 09 May 2014 05:23:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=4jzFTN2N2I2NY2VCqBnTbxv9n4ES6g2lOeEYRRjROKc=;
	b=qQsYtzkokS0F31RNpylDV2MRYL3G6j2B/LERHb6okrZcPYmX6ZZv21BAuRavky6+QL
	AKDurYZWweyC1sR3Y6q0OR9SVR9UbvaxyVcr4b81AJEBupqt/uefc7ae24eHodK7ZQWe
	S1gm1rI1tSB6Mp1X6FmczXCQTAvU4vpLxhDRjPZLmezFIS9Y9ey4sAFmBnrt0HrdYI9I
	ZFc4P0t9wZaXkYhA2nH7psfU3noSkBq/OUHNdt5xkWQZW80rKy30NGnA1Zbz1M1H6vTl
	iUgRd3DhnfUtLd+rrb5ealoH+qMsZJ2n8AP7zqgj1r7IqlcV9kauHzGqIH4S4X7Nki+a
	wNyQ==
X-Received: by 10.194.203.170 with SMTP id kr10mr8325950wjc.19.1399638192856; 
	Fri, 09 May 2014 05:23:12 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80]) by mx.google.com with ESMTPSA id
	cd19sm3525854wib.22.2014.05.09.05.23.11 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 09 May 2014 05:23:12 -0700 (PDT)
Message-ID: <536CC9E0.7010507@gmail.com>
Date: Fri, 09 May 2014 15:28:16 +0300
From: =?ISO-8859-15?Q?Sven_K=F6hler?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] xl save and compression
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

I don't want to save the whole 7GB RAM of each VM to disk. Obviously. To
save one xen domU in 13 seconds, my disks would need a throughput of 551
megabytes per seconds. They don't have that. If I'm lucky they have a
throughput of 100 megabytes per second. Without compression it takes 90
seconds to save the state on the domU.

So what I ended up doing is the following to save the state in 13
instead of 90 seconds:

xl save myDomU /dev/stdout \
	|  buffer -b 64 \
	| lz4c -1 -f - myDomU.state.lz4

So there are many things that you should be careful about. And I'm not
sure whether any of this is supposed to work or not.

First of all, I couldn't find any documentation about whether it's safe
to use /dev/stdout or a fifo as the target of xl save. If xl writes any
message to stdout, then the myDomU.state.lz4 will be corrupted. So
better use a FIFO (the ones you create with mkfifo). But then again,
where is it written that xl save doesn't expect to be able to have
random access to the file it is writing too? It's up to the Xen
developers to fix this lack of documentation. After all, xl save and xl
restore seems to be happy to write to and read from fifos.

Then, why do I to need to use the buffer tool? Well, because it's faster
that way. The problem is that fifos and pipes seem to have a buffer of
only 64KB. And such a small buffer kills performance, especially if
either xl save is writing in large chunks or lz4c is reading in large
chunks. I think lz4c is to blame here, but I'm not quite sure.

Anyhow, without buffer it takes 20 seconds, with buffer it takes 13
seconds to write the whole 7 gigabytes of RAM to a compressed file.

lz4c is a real-time compression library that provides high throughput at
the expense of compression ratio. Get it here:
  https://code.google.com/p/lz4/
There are others libraries like lz4 as you can see in the diagram here:
  http://fastcompression.blogspot.co.il/p/compression-benchmark.html

I guess lz4 itself is till pretty experimental. There seem to be more
mature solutions like QuickLZ, but I didn't check them.

Using gzip -1 instead of lz4c -1 increases the time from 13 to 47
seconds. So lz4c is definitely a better choice here. Don't try tools
like bzip2 or xz. They are way too slow.

Let's talk about CPU usage. The test above were run on Core i7 950
system with hyperthreading enabled. libxl-save-helper uses 80% CPU while
lz4c uses about 60%. Unfortunately, the buffer tool, which forks into
two processes, uses about 40% per process (so 80% in total).

There's still room for improvement IMHO. Depending on who's to blame,
lz4c or libxl-save-helper, writing or reading data in smaller chunks
(say 16KB) could improve performance while eliminating the need for
using buffer.


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 12:46:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 12:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WikBb-0004W6-Ql; Fri, 09 May 2014 12:45:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WikBb-0004Vw-8H
	for xen-users@lists.xen.org; Fri, 09 May 2014 12:45:59 +0000
Received: from [85.158.137.68:14107] by server-8.bemta-3.messagelabs.com id
	28/8B-21547-50ECC635; Fri, 09 May 2014 12:45:57 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1399639556!2886188!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23494 invoked from network); 9 May 2014 12:45:56 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 12:45:56 -0000
Received: by mail-we0-f171.google.com with SMTP id w62so3936997wes.16
	for <xen-users@lists.xen.org>; Fri, 09 May 2014 05:45:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=IFG1V1/jcfkpAjE96WulerpgMP6PpJ8aL6AzRUTUDl8=;
	b=WQ7WKk5cLYFkT+PNIExWz+KhBZaGRn2agAQlRigBON8RQegOIIptWRPuUyQ/0UGAzS
	PpaKYw/9A/5I+bUXoZ4llyZmMkhx2EKGTvEWLe6jdSSsPVhZjuV2cwJhIsYH2rsvLjhP
	mNMoazrI+AvyWohbSNEQEe7uAcxseULJVj7n06n9VBasBtSyCrx+cSs/3cHesG7HnOiC
	CM/hi321/3I77xjVDvXs/qf8Ea7eX22Tdlm/XcvTkvshbxP5b0g95QjR2EiWmO0E7kfA
	I0lsOut2EHGum9t3vxqvPLUaqMavu5dYuBguqGfMsGBk7939RIl+MJtdfCBoKDJrJCKt
	I0Zg==
X-Received: by 10.194.186.210 with SMTP id fm18mr1626211wjc.67.1399639556608; 
	Fri, 09 May 2014 05:45:56 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80])
	by mx.google.com with ESMTPSA id j3sm5348376wjw.38.2014.05.09.05.45.55
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 09 May 2014 05:45:55 -0700 (PDT)
Message-ID: <536CCF34.9080702@gmail.com>
Date: Fri, 09 May 2014 15:51:00 +0300
From: =?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Atom2 <ariel.atom2@web2web.at>, 
 Ian Campbell <Ian.Campbell@citrix.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
	<536BD6F1.90206@web2web.at>
In-Reply-To: <536BD6F1.90206@web2web.at>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 08.05.2014 22:11, schrieb Atom2:
> There is one caveat though: I currently only use XEN 4.3 which does not
> support the prepended file to the initramfs yet. Therefore it might make
> sense to postpone this until XEN 4.4 is considered stable by Gentoo and
> I am up and running with this version. What are your thoughts on this?

I'm using Xen 4.4 on Gentoo (no xend, just xl) now. Including working
microcode update through Xen.

Anyhow, there are several things that would be Gentoo specific or Debian
specific:

- only Gentoo seems to acually install a copy of microcode.dat. At least
Debian (and Ubuntu) don't ship it. Only the microcode in
/lib/firmware/intel-ucode is available. I couldn't find the Fedora
microcode package to take a look at it.
- Debian (and Ubuntu) have the iucode_tool available as a package. Other
distributions don't (including Fedora and Gentoo). Probably, because the
author of that tool is a Debian guy.


Also, so far, we've only covered Intel microcode. What about AMD microcode?


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 12:46:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 12:46:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WikBb-0004W6-Ql; Fri, 09 May 2014 12:45:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sven.koehler@gmail.com>) id 1WikBb-0004Vw-8H
	for xen-users@lists.xen.org; Fri, 09 May 2014 12:45:59 +0000
Received: from [85.158.137.68:14107] by server-8.bemta-3.messagelabs.com id
	28/8B-21547-50ECC635; Fri, 09 May 2014 12:45:57 +0000
X-Env-Sender: sven.koehler@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1399639556!2886188!1
X-Originating-IP: [74.125.82.171]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23494 invoked from network); 9 May 2014 12:45:56 -0000
Received: from mail-we0-f171.google.com (HELO mail-we0-f171.google.com)
	(74.125.82.171)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 12:45:56 -0000
Received: by mail-we0-f171.google.com with SMTP id w62so3936997wes.16
	for <xen-users@lists.xen.org>; Fri, 09 May 2014 05:45:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=IFG1V1/jcfkpAjE96WulerpgMP6PpJ8aL6AzRUTUDl8=;
	b=WQ7WKk5cLYFkT+PNIExWz+KhBZaGRn2agAQlRigBON8RQegOIIptWRPuUyQ/0UGAzS
	PpaKYw/9A/5I+bUXoZ4llyZmMkhx2EKGTvEWLe6jdSSsPVhZjuV2cwJhIsYH2rsvLjhP
	mNMoazrI+AvyWohbSNEQEe7uAcxseULJVj7n06n9VBasBtSyCrx+cSs/3cHesG7HnOiC
	CM/hi321/3I77xjVDvXs/qf8Ea7eX22Tdlm/XcvTkvshbxP5b0g95QjR2EiWmO0E7kfA
	I0lsOut2EHGum9t3vxqvPLUaqMavu5dYuBguqGfMsGBk7939RIl+MJtdfCBoKDJrJCKt
	I0Zg==
X-Received: by 10.194.186.210 with SMTP id fm18mr1626211wjc.67.1399639556608; 
	Fri, 09 May 2014 05:45:56 -0700 (PDT)
Received: from [10.1.3.16] (bzq-79-177-108-80.red.bezeqint.net.
	[79.177.108.80])
	by mx.google.com with ESMTPSA id j3sm5348376wjw.38.2014.05.09.05.45.55
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Fri, 09 May 2014 05:45:55 -0700 (PDT)
Message-ID: <536CCF34.9080702@gmail.com>
Date: Fri, 09 May 2014 15:51:00 +0300
From: =?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Atom2 <ariel.atom2@web2web.at>, 
 Ian Campbell <Ian.Campbell@citrix.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
	<536BD6F1.90206@web2web.at>
In-Reply-To: <536BD6F1.90206@web2web.at>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 08.05.2014 22:11, schrieb Atom2:
> There is one caveat though: I currently only use XEN 4.3 which does not
> support the prepended file to the initramfs yet. Therefore it might make
> sense to postpone this until XEN 4.4 is considered stable by Gentoo and
> I am up and running with this version. What are your thoughts on this?

I'm using Xen 4.4 on Gentoo (no xend, just xl) now. Including working
microcode update through Xen.

Anyhow, there are several things that would be Gentoo specific or Debian
specific:

- only Gentoo seems to acually install a copy of microcode.dat. At least
Debian (and Ubuntu) don't ship it. Only the microcode in
/lib/firmware/intel-ucode is available. I couldn't find the Fedora
microcode package to take a look at it.
- Debian (and Ubuntu) have the iucode_tool available as a package. Other
distributions don't (including Fedora and Gentoo). Probably, because the
author of that tool is a Debian guy.


Also, so far, we've only covered Intel microcode. What about AMD microcode?


Regards,
  Sven

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 12:59:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 12:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WikOi-0005J4-0h; Fri, 09 May 2014 12:59:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WikOf-0005Iw-GB
	for xen-users@lists.xen.org; Fri, 09 May 2014 12:59:29 +0000
Received: from [85.158.137.68:13363] by server-5.bemta-3.messagelabs.com id
	B6/8D-18761-031DC635; Fri, 09 May 2014 12:59:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399640366!2905742!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29386 invoked from network); 9 May 2014 12:59:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 12:59:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="129353435"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 May 2014 12:59:25 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 08:59:25 -0400
Message-ID: <1399640364.561.5.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Fri, 9 May 2014 13:59:24 +0100
In-Reply-To: <536CCF34.9080702@gmail.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
	<536BD6F1.90206@web2web.at> <536CCF34.9080702@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA1LTA5IGF0IDE1OjUxICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
LSBvbmx5IEdlbnRvbyBzZWVtcyB0byBhY3VhbGx5IGluc3RhbGwgYSBjb3B5IG9mIG1pY3JvY29k
ZS5kYXQuIEF0IGxlYXN0Cj4gRGViaWFuIChhbmQgVWJ1bnR1KSBkb24ndCBzaGlwIGl0LgoKRldJ
VyB0aGVyZSBpcyBhIHBhY2thZ2UgaW4gbm9uLWZyZWU6Cmh0dHBzOi8vcGFja2FnZXMuZGViaWFu
Lm9yZy9zZWFyY2g/a2V5d29yZHM9aW50ZWwtbWljcm9jb2RlCgpBbHRob3VnaCBpdCBjb250YWlu
cyAvbGliL2Zpcm13YXJlL2ludGVsLXVjb2RlL1hYLVlZLVpaIHJhdGhlciB0aGFuIGFuCm1pY3Jv
Y29kZS5kYXQuIE15IGluaXRyZC5pbWcncyBzZWVtIHRvIGNvbnRhaW4Ka2VybmVsL3g4Ni9taWNy
b2NvZGUvR2VudWluZUludGVsLmJpbiwgbm90IHN1cmUgaG93IHRoZXkgZ2V0IHRoZXJlLi4uCgpJ
YW4uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri May 09 12:59:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 12:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WikOi-0005J4-0h; Fri, 09 May 2014 12:59:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WikOf-0005Iw-GB
	for xen-users@lists.xen.org; Fri, 09 May 2014 12:59:29 +0000
Received: from [85.158.137.68:13363] by server-5.bemta-3.messagelabs.com id
	B6/8D-18761-031DC635; Fri, 09 May 2014 12:59:28 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399640366!2905742!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29386 invoked from network); 9 May 2014 12:59:27 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 12:59:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="129353435"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 May 2014 12:59:25 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 08:59:25 -0400
Message-ID: <1399640364.561.5.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sven =?ISO-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Date: Fri, 9 May 2014 13:59:24 +0100
In-Reply-To: <536CCF34.9080702@gmail.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<1399452606.3014.205.camel@kazak.uk.xensource.com>
	<536BD6F1.90206@web2web.at> <536CCF34.9080702@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA1LTA5IGF0IDE1OjUxICswMzAwLCBTdmVuIEvDtmhsZXIgd3JvdGU6Cj4g
LSBvbmx5IEdlbnRvbyBzZWVtcyB0byBhY3VhbGx5IGluc3RhbGwgYSBjb3B5IG9mIG1pY3JvY29k
ZS5kYXQuIEF0IGxlYXN0Cj4gRGViaWFuIChhbmQgVWJ1bnR1KSBkb24ndCBzaGlwIGl0LgoKRldJ
VyB0aGVyZSBpcyBhIHBhY2thZ2UgaW4gbm9uLWZyZWU6Cmh0dHBzOi8vcGFja2FnZXMuZGViaWFu
Lm9yZy9zZWFyY2g/a2V5d29yZHM9aW50ZWwtbWljcm9jb2RlCgpBbHRob3VnaCBpdCBjb250YWlu
cyAvbGliL2Zpcm13YXJlL2ludGVsLXVjb2RlL1hYLVlZLVpaIHJhdGhlciB0aGFuIGFuCm1pY3Jv
Y29kZS5kYXQuIE15IGluaXRyZC5pbWcncyBzZWVtIHRvIGNvbnRhaW4Ka2VybmVsL3g4Ni9taWNy
b2NvZGUvR2VudWluZUludGVsLmJpbiwgbm90IHN1cmUgaG93IHRoZXkgZ2V0IHRoZXJlLi4uCgpJ
YW4uCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu
LXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMu
eGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri May 09 13:40:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 13:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wil2E-0000Op-UE; Fri, 09 May 2014 13:40:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Wil2D-0000Oe-Qb
	for xen-users@lists.xen.org; Fri, 09 May 2014 13:40:22 +0000
Received: from [193.109.254.147:64850] by server-8.bemta-14.messagelabs.com id
	17/50-01877-5CADC635; Fri, 09 May 2014 13:40:21 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1399642819!3793885!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: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13322 invoked from network); 9 May 2014 13:40:20 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 13:40:20 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s49DeFPP020357
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 9 May 2014 13:40:17 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s49DeFWO017098
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 9 May 2014 13:40:15 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s49DeFH7017092; Fri, 9 May 2014 13:40:15 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 09 May 2014 06:40:14 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id D5A431BF23B; Fri,  9 May 2014 09:40:13 -0400 (EDT)
Date: Fri, 9 May 2014 09:40:13 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Atom2 <ariel.atom2@web2web.at>
Message-ID: <20140509134013.GA3695@phenom.dumpdata.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<536955B9.9010206@gmail.com> <536BD50E.8090907@web2web.at>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <536BD50E.8090907@web2web.at>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: xen-users@lists.xen.org,
	Sven =?iso-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, May 08, 2014 at 09:03:42PM +0200, Atom2 wrote:
> Sorry for my delay - I was away for a couple of days ...
> =

> Am 06.05.14 23:35, schrieb Sven K=F6hler:
> >Am 06.05.2014 21:39, schrieb Atom2:
> >>Am 06.05.14 15:27, schrieb Sven K=F6hler:
> >>>Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copi=
ed
> >>>to the initrd when it is updates?
> >>The truth is that you can't use the microcode.dat file directly - this
> >>is a text file whereas the CPU expects a binary file.
> >
> >It's a pity the hypervisor doesn't understand the microcode.dat format.
> >
> >>You should be able
> >>to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
> >>and that should do it - although I have used another approach that
> >>results in a much smaller blob file: My file is now onyl 10,240 bytes as
> >>opposed to 576,512 bytes compared to cat /lib/firmware/... as described
> >>above) as it only contains the required binary files for my specific CP=
U:
> >
> >The "cat /lib/firmware/intel_ucode/* > /boot/microcode.blob"-approach
> >seems dangerous to me. Are you sure, that simply concatenating the files
> >leaves you with a valid database?
> I assume you have already read the answer straight from the horse's mouth:
> According to Konrad this is safe and I fully trust him on this (and many
> more things XEN).

I wouldn't call myself the horse (:-)) but there is a redundancy in there.

Each of those files has its own header which the microcode code can parse
to figure out for which family/model it applies to. Also the CPU does
its own checking to make sure that the binary blob is indeed for the
right CPU.

> >
> >I think it's safer to use the iucode-tool. The following command simply
> >converts microcode.dat to the binary format, right?
> >
> >   ./iucode_tool -w /boot/microcode.blob /lib/firmware/microcode.dat
> Right. The -w defines the name of the output file and failing any other
> option iucode_tool will merge all binary files described in microcode.dat
> into a binary blob file (named microcode.blob).

Yes you can do that too. I was just thinking in terms of the easiest path.

> >
> >Can you confirm that /lib/firmware/intel-ucode/06-25-02 (for example)
> >is the file that contains all microcode for a CPU of family 6, model
> >37=3D0x25, and stepping 2 (which according to /proc/cpuinfo is the CPU I
> >have in my laptop, for example). These files already exist and are very
> >small.
> To be honest, I don't know and I think it is much safer to let iucode_tool
> do the magic in selecting those files required for your specific CPU model
> by adding the -S option.
> The reason I did not investigate on this is that I was not sure whether
> there is a 1:1 relation between "family & model" / "stepping" and
> "signature" / "pf [processor flags] mask" which seems to be the relevant
> piece of information to select the relevant files from (see -s [that is:
> lowercase 's'] option of iucode_tool).
> =

> But if you really want to get to the grounds of Intel's naming schema, you
> could always use the -S option (for the CPU you run iucode_tool on) and
> crosscheck its output with those files you came up with based on
> family/model and stepping.
> >
> >>I have used a tool called 'iucode-tool' to convert the Intel
> >>distribution files to the blob binary file (I decided to name it
> >>microcode.bin and that's what I use in the module line above). This tool
> >>has a number of options that allow to include only those parts of the
> >>microcode patches that are required for your specific CPU model (it is
> >>able to scan for your CPU or you can provide the model as a command line
> >>argument)
> >
> >To include only the microcode for my CPU, I have to use the -S option of
> >iucode-tool, right?
> Right - see above.
> >
> >>Your best bet is to check whether your distribution offers iucode-tool
> >>and install it. Failing this you can also download the source and
> >>compile it (I had to do this for gentoo) - that was pretty easy.
> >
> >I'm using Gentoo too. I will request an ebuild for iucode-tool. Maybe I
> >can also convince the microcode-data maintainer to install a binary BLOB
> >in addition to microcode.dat (depending on some use-flag).
> I have seen that - no answer up to now ...
> >
> >>Hope this helps,
> >
> >You helped a lot!
> >
> >
> >Thanks,
> >   Sven
> >

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 13:40:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 13:40:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wil2E-0000Op-UE; Fri, 09 May 2014 13:40:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <konrad.wilk@oracle.com>) id 1Wil2D-0000Oe-Qb
	for xen-users@lists.xen.org; Fri, 09 May 2014 13:40:22 +0000
Received: from [193.109.254.147:64850] by server-8.bemta-14.messagelabs.com id
	17/50-01877-5CADC635; Fri, 09 May 2014 13:40:21 +0000
X-Env-Sender: konrad.wilk@oracle.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1399642819!3793885!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: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13322 invoked from network); 9 May 2014 13:40:20 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 13:40:20 -0000
Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s49DeFPP020357
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Fri, 9 May 2014 13:40:17 GMT
Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231])
	by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s49DeFWO017098
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Fri, 9 May 2014 13:40:15 GMT
Received: from abhmp0001.oracle.com (abhmp0001.oracle.com [141.146.116.7])
	by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id
	s49DeFH7017092; Fri, 9 May 2014 13:40:15 GMT
Received: from phenom.dumpdata.com (/50.195.21.189)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Fri, 09 May 2014 06:40:14 -0700
Received: by phenom.dumpdata.com (Postfix, from userid 1000)
	id D5A431BF23B; Fri,  9 May 2014 09:40:13 -0400 (EDT)
Date: Fri, 9 May 2014 09:40:13 -0400
From: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
To: Atom2 <ariel.atom2@web2web.at>
Message-ID: <20140509134013.GA3695@phenom.dumpdata.com>
References: <5368E330.2070005@gmail.com> <53692C5F.6080600@web2web.at>
	<536955B9.9010206@gmail.com> <536BD50E.8090907@web2web.at>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <536BD50E.8090907@web2web.at>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-Source-IP: acsinet22.oracle.com [141.146.126.238]
Cc: xen-users@lists.xen.org,
	Sven =?iso-8859-1?Q?K=F6hler?= <sven.koehler@gmail.com>
Subject: Re: [Xen-users] ucode=-1: did anybody have success?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, May 08, 2014 at 09:03:42PM +0200, Atom2 wrote:
> Sorry for my delay - I was away for a couple of days ...
> =

> Am 06.05.14 23:35, schrieb Sven K=F6hler:
> >Am 06.05.2014 21:39, schrieb Atom2:
> >>Am 06.05.14 15:27, schrieb Sven K=F6hler:
> >>>Or maybe the file is taken from /lib/firmware/intel-ucode/ and is copi=
ed
> >>>to the initrd when it is updates?
> >>The truth is that you can't use the microcode.dat file directly - this
> >>is a text file whereas the CPU expects a binary file.
> >
> >It's a pity the hypervisor doesn't understand the microcode.dat format.
> >
> >>You should be able
> >>to do 'cat /lib/firmware/intel_ucode/* > /boot/microcode.blob'
> >>and that should do it - although I have used another approach that
> >>results in a much smaller blob file: My file is now onyl 10,240 bytes as
> >>opposed to 576,512 bytes compared to cat /lib/firmware/... as described
> >>above) as it only contains the required binary files for my specific CP=
U:
> >
> >The "cat /lib/firmware/intel_ucode/* > /boot/microcode.blob"-approach
> >seems dangerous to me. Are you sure, that simply concatenating the files
> >leaves you with a valid database?
> I assume you have already read the answer straight from the horse's mouth:
> According to Konrad this is safe and I fully trust him on this (and many
> more things XEN).

I wouldn't call myself the horse (:-)) but there is a redundancy in there.

Each of those files has its own header which the microcode code can parse
to figure out for which family/model it applies to. Also the CPU does
its own checking to make sure that the binary blob is indeed for the
right CPU.

> >
> >I think it's safer to use the iucode-tool. The following command simply
> >converts microcode.dat to the binary format, right?
> >
> >   ./iucode_tool -w /boot/microcode.blob /lib/firmware/microcode.dat
> Right. The -w defines the name of the output file and failing any other
> option iucode_tool will merge all binary files described in microcode.dat
> into a binary blob file (named microcode.blob).

Yes you can do that too. I was just thinking in terms of the easiest path.

> >
> >Can you confirm that /lib/firmware/intel-ucode/06-25-02 (for example)
> >is the file that contains all microcode for a CPU of family 6, model
> >37=3D0x25, and stepping 2 (which according to /proc/cpuinfo is the CPU I
> >have in my laptop, for example). These files already exist and are very
> >small.
> To be honest, I don't know and I think it is much safer to let iucode_tool
> do the magic in selecting those files required for your specific CPU model
> by adding the -S option.
> The reason I did not investigate on this is that I was not sure whether
> there is a 1:1 relation between "family & model" / "stepping" and
> "signature" / "pf [processor flags] mask" which seems to be the relevant
> piece of information to select the relevant files from (see -s [that is:
> lowercase 's'] option of iucode_tool).
> =

> But if you really want to get to the grounds of Intel's naming schema, you
> could always use the -S option (for the CPU you run iucode_tool on) and
> crosscheck its output with those files you came up with based on
> family/model and stepping.
> >
> >>I have used a tool called 'iucode-tool' to convert the Intel
> >>distribution files to the blob binary file (I decided to name it
> >>microcode.bin and that's what I use in the module line above). This tool
> >>has a number of options that allow to include only those parts of the
> >>microcode patches that are required for your specific CPU model (it is
> >>able to scan for your CPU or you can provide the model as a command line
> >>argument)
> >
> >To include only the microcode for my CPU, I have to use the -S option of
> >iucode-tool, right?
> Right - see above.
> >
> >>Your best bet is to check whether your distribution offers iucode-tool
> >>and install it. Failing this you can also download the source and
> >>compile it (I had to do this for gentoo) - that was pretty easy.
> >
> >I'm using Gentoo too. I will request an ebuild for iucode-tool. Maybe I
> >can also convince the microcode-data maintainer to install a binary BLOB
> >in addition to microcode.dat (depending on some use-flag).
> I have seen that - no answer up to now ...
> >
> >>Hope this helps,
> >
> >You helped a lot!
> >
> >
> >Thanks,
> >   Sven
> >

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 14:09:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 14:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WilTv-0003UH-6a; Fri, 09 May 2014 14:08:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1WilTu-0003Sq-HW
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:08:58 +0000
Received: from [85.158.143.35:13022] by server-2.bemta-4.messagelabs.com id
	4F/08-06539-971EC635; Fri, 09 May 2014 14:08:57 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1399644536!3911801!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4017 invoked from network); 9 May 2014 14:08:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 14:08:57 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="129376975"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 May 2014 14:08:55 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 10:08:55 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1WilTr-0008Tr-BS;
	Fri, 09 May 2014 15:08:55 +0100
Date: Fri, 9 May 2014 15:08:31 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Jacek Konieczny <jajcus@jajcus.net>
In-Reply-To: <536B343F.6040000@jajcus.net>
Message-ID: <alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 8 May 2014, Jacek Konieczny wrote:
> On 05/07/14 18:55, Stefano Stabellini wrote:
> > On Mon, 14 Apr 2014, Ian Campbell wrote:
> >> Anthony, Stefano: Any idea what this issue is?
> >>
> >> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> >>>
> >>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> >>> Xen is compiled with '--with-system-qemu=...' and uses the system
> >>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> >>>
> >>> This is supposed to work, according to
> >>> http://wiki.xen.org/wiki/QEMU_Upstream.
> > 
> > Sorry for the late reply.
> > If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
> > work for you?
> 
> That only changes the default DM path, right?
> 
> So, I have tried:
> 
> device_model_override = "/usr/bin/qemu-system-i386"

That basically defaults to whatever qemu was installed by your distro:
Xen installs qemu to /usr/lib/xen/bin, so you would need:

device_model_override = "/usr/lib/xen/bin/qemu-system-i386"

But actually if you just add:

device_model_version = "qemu-xen"

xl should automatically look for qemu-system-i386 under
/usr/lib/xen/bin.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 14:09:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 14:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WilTv-0003UH-6a; Fri, 09 May 2014 14:08:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1WilTu-0003Sq-HW
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:08:58 +0000
Received: from [85.158.143.35:13022] by server-2.bemta-4.messagelabs.com id
	4F/08-06539-971EC635; Fri, 09 May 2014 14:08:57 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1399644536!3911801!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4017 invoked from network); 9 May 2014 14:08:57 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 14:08:57 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="129376975"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 09 May 2014 14:08:55 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 10:08:55 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1WilTr-0008Tr-BS;
	Fri, 09 May 2014 15:08:55 +0100
Date: Fri, 9 May 2014 15:08:31 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Jacek Konieczny <jajcus@jajcus.net>
In-Reply-To: <536B343F.6040000@jajcus.net>
Message-ID: <alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 8 May 2014, Jacek Konieczny wrote:
> On 05/07/14 18:55, Stefano Stabellini wrote:
> > On Mon, 14 Apr 2014, Ian Campbell wrote:
> >> Anthony, Stefano: Any idea what this issue is?
> >>
> >> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> >>>
> >>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> >>> Xen is compiled with '--with-system-qemu=...' and uses the system
> >>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> >>>
> >>> This is supposed to work, according to
> >>> http://wiki.xen.org/wiki/QEMU_Upstream.
> > 
> > Sorry for the late reply.
> > If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
> > work for you?
> 
> That only changes the default DM path, right?
> 
> So, I have tried:
> 
> device_model_override = "/usr/bin/qemu-system-i386"

That basically defaults to whatever qemu was installed by your distro:
Xen installs qemu to /usr/lib/xen/bin, so you would need:

device_model_override = "/usr/lib/xen/bin/qemu-system-i386"

But actually if you just add:

device_model_version = "qemu-xen"

xl should automatically look for qemu-system-i386 under
/usr/lib/xen/bin.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 14:11:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 14:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WilWe-0003rU-2m; Fri, 09 May 2014 14:11:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WilWc-0003rM-Ci
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:11:46 +0000
Received: from [85.158.139.211:33522] by server-10.bemta-5.messagelabs.com id
	0B/E8-27081-122EC635; Fri, 09 May 2014 14:11:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1399644703!3327952!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2897 invoked from network); 9 May 2014 14:11:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 14:11:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="128500326"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 May 2014 14:11:43 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 10:11:42 -0400
Message-ID: <1399644701.561.31.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Date: Fri, 9 May 2014 15:11:41 +0100
In-Reply-To: <alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Jacek Konieczny <jajcus@jajcus.net>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
> On Thu, 8 May 2014, Jacek Konieczny wrote:
> > On 05/07/14 18:55, Stefano Stabellini wrote:
> > > On Mon, 14 Apr 2014, Ian Campbell wrote:
> > >> Anthony, Stefano: Any idea what this issue is?
> > >>
> > >> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> > >>>
> > >>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> > >>> Xen is compiled with '--with-system-qemu=...' and uses the system
> > >>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> > >>>
> > >>> This is supposed to work, according to
> > >>> http://wiki.xen.org/wiki/QEMU_Upstream.
> > > 
> > > Sorry for the late reply.
> > > If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
> > > work for you?
> > 
> > That only changes the default DM path, right?
> > 
> > So, I have tried:
> > 
> > device_model_override = "/usr/bin/qemu-system-i386"
> 
> That basically defaults to whatever qemu was installed by your distro:

FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
the qemu-system-i386 compiled on his system. Were you really trying to
ask if the Xen version of qemu worked?

> Xen installs qemu to /usr/lib/xen/bin, so you would need:
> 
> device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> 
> But actually if you just add:
> 
> device_model_version = "qemu-xen"
> 
> xl should automatically look for qemu-system-i386 under
> /usr/lib/xen/bin.

Note that using the distro provided qemu is *supposed* to work...

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 14:11:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 14:11:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WilWe-0003rU-2m; Fri, 09 May 2014 14:11:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WilWc-0003rM-Ci
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:11:46 +0000
Received: from [85.158.139.211:33522] by server-10.bemta-5.messagelabs.com id
	0B/E8-27081-122EC635; Fri, 09 May 2014 14:11:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1399644703!3327952!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2897 invoked from network); 9 May 2014 14:11:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 14:11:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="128500326"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 May 2014 14:11:43 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 10:11:42 -0400
Message-ID: <1399644701.561.31.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Date: Fri, 9 May 2014 15:11:41 +0100
In-Reply-To: <alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Jacek Konieczny <jajcus@jajcus.net>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
> On Thu, 8 May 2014, Jacek Konieczny wrote:
> > On 05/07/14 18:55, Stefano Stabellini wrote:
> > > On Mon, 14 Apr 2014, Ian Campbell wrote:
> > >> Anthony, Stefano: Any idea what this issue is?
> > >>
> > >> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> > >>>
> > >>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> > >>> Xen is compiled with '--with-system-qemu=...' and uses the system
> > >>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> > >>>
> > >>> This is supposed to work, according to
> > >>> http://wiki.xen.org/wiki/QEMU_Upstream.
> > > 
> > > Sorry for the late reply.
> > > If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
> > > work for you?
> > 
> > That only changes the default DM path, right?
> > 
> > So, I have tried:
> > 
> > device_model_override = "/usr/bin/qemu-system-i386"
> 
> That basically defaults to whatever qemu was installed by your distro:

FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
the qemu-system-i386 compiled on his system. Were you really trying to
ask if the Xen version of qemu worked?

> Xen installs qemu to /usr/lib/xen/bin, so you would need:
> 
> device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> 
> But actually if you just add:
> 
> device_model_version = "qemu-xen"
> 
> xl should automatically look for qemu-system-i386 under
> /usr/lib/xen/bin.

Note that using the distro provided qemu is *supposed* to work...

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 14:22:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 14:22:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wilgd-000527-0z; Fri, 09 May 2014 14:22:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1WilgZ-00051u-Dp
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:22:05 +0000
Received: from [85.158.137.68:42505] by server-12.bemta-3.messagelabs.com id
	CA/F8-14831-A84EC635; Fri, 09 May 2014 14:22:02 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1399645319!455834!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25551 invoked from network); 9 May 2014 14:22:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 14:22:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="128504154"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 May 2014 14:21:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 10:21:58 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1WilgU-0000Fd-1c;
	Fri, 09 May 2014 15:21:58 +0100
Date: Fri, 9 May 2014 15:21:34 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1399644701.561.31.camel@kazak.uk.xensource.com>
Message-ID: <alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Jacek Konieczny <jajcus@jajcus.net>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 9 May 2014, Ian Campbell wrote:
> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
> > On Thu, 8 May 2014, Jacek Konieczny wrote:
> > > On 05/07/14 18:55, Stefano Stabellini wrote:
> > > > On Mon, 14 Apr 2014, Ian Campbell wrote:
> > > >> Anthony, Stefano: Any idea what this issue is?
> > > >>
> > > >> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> > > >>>
> > > >>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> > > >>> Xen is compiled with '--with-system-qemu=...' and uses the system
> > > >>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> > > >>>
> > > >>> This is supposed to work, according to
> > > >>> http://wiki.xen.org/wiki/QEMU_Upstream.
> > > > 
> > > > Sorry for the late reply.
> > > > If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
> > > > work for you?
> > > 
> > > That only changes the default DM path, right?
> > > 
> > > So, I have tried:
> > > 
> > > device_model_override = "/usr/bin/qemu-system-i386"
> > 
> > That basically defaults to whatever qemu was installed by your distro:
> 
> FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
> the qemu-system-i386 compiled on his system. Were you really trying to
> ask if the Xen version of qemu worked?

I realize now that I should have been much clearer in my reply: what I
meant is please try to make sure that you are actually testing with the
qemu you have compiled yourself, rather than another version. Keep in
mind that if you use the Xen default paths, it would be installed under
/usr/lib/xen/bin rather than /usr/bin.

In fact could you please post the QEMU configure line and output so that
I can try to repro the issue myself?


> > Xen installs qemu to /usr/lib/xen/bin, so you would need:
> > 
> > device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > 
> > But actually if you just add:
> > 
> > device_model_version = "qemu-xen"
> > 
> > xl should automatically look for qemu-system-i386 under
> > /usr/lib/xen/bin.
> 
> Note that using the distro provided qemu is *supposed* to work...
 
That is true, but if we are trying to debug a specific version of QEMU
is best to avoid comparing apples with oranges.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 14:22:21 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 14:22:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wilgd-000527-0z; Fri, 09 May 2014 14:22:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1WilgZ-00051u-Dp
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:22:05 +0000
Received: from [85.158.137.68:42505] by server-12.bemta-3.messagelabs.com id
	CA/F8-14831-A84EC635; Fri, 09 May 2014 14:22:02 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1399645319!455834!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25551 invoked from network); 9 May 2014 14:22:00 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 14:22:00 -0000
X-IronPort-AV: E=Sophos;i="4.97,1018,1389744000"; d="scan'208";a="128504154"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 09 May 2014 14:21:58 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 9 May 2014 10:21:58 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1WilgU-0000Fd-1c;
	Fri, 09 May 2014 15:21:58 +0100
Date: Fri, 9 May 2014 15:21:34 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Ian Campbell <Ian.Campbell@citrix.com>
In-Reply-To: <1399644701.561.31.camel@kazak.uk.xensource.com>
Message-ID: <alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Jacek Konieczny <jajcus@jajcus.net>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 9 May 2014, Ian Campbell wrote:
> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
> > On Thu, 8 May 2014, Jacek Konieczny wrote:
> > > On 05/07/14 18:55, Stefano Stabellini wrote:
> > > > On Mon, 14 Apr 2014, Ian Campbell wrote:
> > > >> Anthony, Stefano: Any idea what this issue is?
> > > >>
> > > >> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> > > >>>
> > > >>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> > > >>> Xen is compiled with '--with-system-qemu=...' and uses the system
> > > >>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> > > >>>
> > > >>> This is supposed to work, according to
> > > >>> http://wiki.xen.org/wiki/QEMU_Upstream.
> > > > 
> > > > Sorry for the late reply.
> > > > If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
> > > > work for you?
> > > 
> > > That only changes the default DM path, right?
> > > 
> > > So, I have tried:
> > > 
> > > device_model_override = "/usr/bin/qemu-system-i386"
> > 
> > That basically defaults to whatever qemu was installed by your distro:
> 
> FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
> the qemu-system-i386 compiled on his system. Were you really trying to
> ask if the Xen version of qemu worked?

I realize now that I should have been much clearer in my reply: what I
meant is please try to make sure that you are actually testing with the
qemu you have compiled yourself, rather than another version. Keep in
mind that if you use the Xen default paths, it would be installed under
/usr/lib/xen/bin rather than /usr/bin.

In fact could you please post the QEMU configure line and output so that
I can try to repro the issue myself?


> > Xen installs qemu to /usr/lib/xen/bin, so you would need:
> > 
> > device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
> > 
> > But actually if you just add:
> > 
> > device_model_version = "qemu-xen"
> > 
> > xl should automatically look for qemu-system-i386 under
> > /usr/lib/xen/bin.
> 
> Note that using the distro provided qemu is *supposed* to work...
 
That is true, but if we are trying to debug a specific version of QEMU
is best to avoid comparing apples with oranges.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 16:09:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 16:09:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WinM0-0003as-Mr; Fri, 09 May 2014 16:08:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WinLz-0003am-H3
	for xen-users@lists.xen.org; Fri, 09 May 2014 16:08:55 +0000
Received: from [193.109.254.147:64346] by server-12.bemta-14.messagelabs.com
	id 02/A3-27473-69DFC635; Fri, 09 May 2014 16:08:54 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-3.tower-27.messagelabs.com!1399651733!3795843!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2975 invoked from network); 9 May 2014 16:08:54 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 16:08:54 -0000
Received: from [10.253.0.123] (pc75.AM.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id EE1115002;
	Fri,  9 May 2014 18:08:49 +0200 (CEST)
Message-ID: <536CFD94.8010306@jajcus.net>
Date: Fri, 09 May 2014 18:08:52 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
In-Reply-To: <alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
X-Enigmail-Version: 1.6
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-09 16:21, Stefano Stabellini wrote:
> On Fri, 9 May 2014, Ian Campbell wrote:
>> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
>>> On Thu, 8 May 2014, Jacek Konieczny wrote:
>>>>
>>>> That only changes the default DM path, right?
>>>>
>>>> So, I have tried:
>>>>
>>>> device_model_override = "/usr/bin/qemu-system-i386"
>>>
>>> That basically defaults to whatever qemu was installed by your distro:
>>
>> FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
>> the qemu-system-i386 compiled on his system. Were you really trying to
>> ask if the Xen version of qemu worked?
> 
> I realize now that I should have been much clearer in my reply: what I
> meant is please try to make sure that you are actually testing with the
> qemu you have compiled yourself, rather than another version.

I can understand the confusion. In this case I am a Linux distribution
developer and this is the exact binary I want to debug and use.
Currently I don't even know if the QEMU or the Xen package is to blame.

> In fact could you please post the QEMU configure line and output so that
> I can try to repro the issue myself?

The binary was built as a part of an RPM package, so the 'configure'
line used is not simple:

./configure '--extra-cflags=-O2 -fwrapv -pipe -Wformat \
  -Werror=format-security -gdwarf-4 -fno-debug-types-section \
  -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector \
  --param=ssp-buffer-size=4 -fPIC -march=x86-64 -gdwarf-4 \
  -fno-debug-types-section -fvar-tracking-assignments -g2 \
  -I/usr/include/ncurses' '--extra-ldflags=-Wl,--as-needed \
  -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' \
  '--prefix=/usr' '--sysconfdir=/etc' '--cc=x86_64-pld-linux-gcc' \
  '--host-cc=x86_64-pld-linux-gcc' --disable-strip --enable-attr \
  --disable-bluez --disable-brlapi --enable-cap-ng --enable-curl \
  --enable-curses --enable-docs --enable-fdt --disable-glusterfs \
  --disable-libiscsi --disable-glx --disable-rbd --disable-rdma \
  --disable-sdl --disable-seccomp --disable-spice --disable-smartcard-nss \
  --enable-tpm --disable-usb-redir --enable-uuid --enable-vde \
  --enable-virtfs --enable-vnc-jpeg --enable-vnc-png --enable-vnc-sasl \
  --enable-vnc-tls --enable-kvm --enable-xen '--audio-drv-list=alsa' \
  '--interp-prefix=/usr/lib64/qemu/lib-%M' --disable-gtk

The full build log is available here:
https://www.dropbox.com/s/3yjaq3lcq6sui6m/qemu%2Cc6a3873e-59bb-49e5-9839-c8e0bf679085.bz2

Greets,
  Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 16:09:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 16:09:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WinM0-0003as-Mr; Fri, 09 May 2014 16:08:56 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WinLz-0003am-H3
	for xen-users@lists.xen.org; Fri, 09 May 2014 16:08:55 +0000
Received: from [193.109.254.147:64346] by server-12.bemta-14.messagelabs.com
	id 02/A3-27473-69DFC635; Fri, 09 May 2014 16:08:54 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-3.tower-27.messagelabs.com!1399651733!3795843!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2975 invoked from network); 9 May 2014 16:08:54 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-3.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 16:08:54 -0000
Received: from [10.253.0.123] (pc75.AM.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id EE1115002;
	Fri,  9 May 2014 18:08:49 +0200 (CEST)
Message-ID: <536CFD94.8010306@jajcus.net>
Date: Fri, 09 May 2014 18:08:52 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
In-Reply-To: <alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
X-Enigmail-Version: 1.6
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-09 16:21, Stefano Stabellini wrote:
> On Fri, 9 May 2014, Ian Campbell wrote:
>> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
>>> On Thu, 8 May 2014, Jacek Konieczny wrote:
>>>>
>>>> That only changes the default DM path, right?
>>>>
>>>> So, I have tried:
>>>>
>>>> device_model_override = "/usr/bin/qemu-system-i386"
>>>
>>> That basically defaults to whatever qemu was installed by your distro:
>>
>> FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
>> the qemu-system-i386 compiled on his system. Were you really trying to
>> ask if the Xen version of qemu worked?
> 
> I realize now that I should have been much clearer in my reply: what I
> meant is please try to make sure that you are actually testing with the
> qemu you have compiled yourself, rather than another version.

I can understand the confusion. In this case I am a Linux distribution
developer and this is the exact binary I want to debug and use.
Currently I don't even know if the QEMU or the Xen package is to blame.

> In fact could you please post the QEMU configure line and output so that
> I can try to repro the issue myself?

The binary was built as a part of an RPM package, so the 'configure'
line used is not simple:

./configure '--extra-cflags=-O2 -fwrapv -pipe -Wformat \
  -Werror=format-security -gdwarf-4 -fno-debug-types-section \
  -fvar-tracking-assignments -g2 -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector \
  --param=ssp-buffer-size=4 -fPIC -march=x86-64 -gdwarf-4 \
  -fno-debug-types-section -fvar-tracking-assignments -g2 \
  -I/usr/include/ncurses' '--extra-ldflags=-Wl,--as-needed \
  -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' \
  '--prefix=/usr' '--sysconfdir=/etc' '--cc=x86_64-pld-linux-gcc' \
  '--host-cc=x86_64-pld-linux-gcc' --disable-strip --enable-attr \
  --disable-bluez --disable-brlapi --enable-cap-ng --enable-curl \
  --enable-curses --enable-docs --enable-fdt --disable-glusterfs \
  --disable-libiscsi --disable-glx --disable-rbd --disable-rdma \
  --disable-sdl --disable-seccomp --disable-spice --disable-smartcard-nss \
  --enable-tpm --disable-usb-redir --enable-uuid --enable-vde \
  --enable-virtfs --enable-vnc-jpeg --enable-vnc-png --enable-vnc-sasl \
  --enable-vnc-tls --enable-kvm --enable-xen '--audio-drv-list=alsa' \
  '--interp-prefix=/usr/lib64/qemu/lib-%M' --disable-gtk

The full build log is available here:
https://www.dropbox.com/s/3yjaq3lcq6sui6m/qemu%2Cc6a3873e-59bb-49e5-9839-c8e0bf679085.bz2

Greets,
  Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 20:47:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 20:47:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WirgQ-0000V2-CC; Fri, 09 May 2014 20:46:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <olaf@aepfle.de>)
	id 1WirgO-0000Un-Ei; Fri, 09 May 2014 20:46:16 +0000
Received: from [193.109.254.147:32962] by server-2.bemta-14.messagelabs.com id
	14/F9-21684-79E3D635; Fri, 09 May 2014 20:46:15 +0000
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-9.tower-27.messagelabs.com!1399668374!3842719!1
X-Originating-IP: [81.169.146.162]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24523 invoked from network); 9 May 2014 20:46:15 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
	(81.169.146.162)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 20:46:15 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1399668374; l=298;
	s=domk; d=aepfle.de;
	h=In-Reply-To:Content-Type:MIME-Version:References:Subject:Cc:To:From:
	Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=nrbRUU06k/N8Y60a4q5i1dR8e10=;
	b=QEG/aNlWaE7xZsH+85TkDgQ1aasttOVqZ3Ubw8eDMLVOkuNAKHDpV1TOLCsR9Fe6krD
	J4kNqOwV7qNP51lGaI/PdYoEZBO9MHKmIADbVjCU2Rb/BUN7R7pdaEzB7c8oFlfdxpIPG
	ZnYyjLYHAEkbfeA3w7UbEMt7QL5qtPMsXkI=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnBYfssBY9SQMKk8kCovkkmJbh+VP2spQG3tvMeGW7W
X-RZG-CLASS-ID: mo00
Received: from probook.fritz.box ([2001:a60:1011:601:1ec1:deff:fe91:f51c])
	by smtp.strato.de (RZmta 33.3 AUTH) with ESMTPSA id z02df2q49KkE5JG
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate);
	Fri, 9 May 2014 22:46:14 +0200 (CEST)
Received: by probook.fritz.box (Postfix, from userid 1000)
	id 046F950164; Fri,  9 May 2014 22:46:13 +0200 (CEST)
Date: Fri, 9 May 2014 22:46:13 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Raman Bane <ramanbane@gmail.com>
Message-ID: <20140509204613.GA18059@aepfle.de>
References: <CAA+LQLkNL7BvKfx0FftM9vGha2H87aQgLnTwP-1vM-FkYj3OCg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAA+LQLkNL7BvKfx0FftM9vGha2H87aQgLnTwP-1vM-FkYj3OCg@mail.gmail.com>
User-Agent: Mutt/1.5.22.rev6346 (2013-10-29)
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] xm migrate working but vm not starting
	on destination
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 09, Raman Bane wrote:

> xm migrate command executed without error but migrated vm not stating on
> destination.

[2014-04-28 19:19:05 4620] ERROR (XendCheckpoint:357) Device 51712 (vbd)
could not be connected. /dev/ramanbane2-vg/ubuntu2 does not exist.

Please fix.


Olaf

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 09 20:47:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 May 2014 20:47:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WirgQ-0000V2-CC; Fri, 09 May 2014 20:46:18 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <olaf@aepfle.de>)
	id 1WirgO-0000Un-Ei; Fri, 09 May 2014 20:46:16 +0000
Received: from [193.109.254.147:32962] by server-2.bemta-14.messagelabs.com id
	14/F9-21684-79E3D635; Fri, 09 May 2014 20:46:15 +0000
X-Env-Sender: olaf@aepfle.de
X-Msg-Ref: server-9.tower-27.messagelabs.com!1399668374!3842719!1
X-Originating-IP: [81.169.146.162]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,sa_preprocessor: 
	QmFkIElQOiA4MS4xNjkuMTQ2LjE2MiA9PiA1ODg3NDY=\n,BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24523 invoked from network); 9 May 2014 20:46:15 -0000
Received: from mo4-p00-ob.smtp.rzone.de (HELO mo4-p00-ob.smtp.rzone.de)
	(81.169.146.162)
	by server-9.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 20:46:15 -0000
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; t=1399668374; l=298;
	s=domk; d=aepfle.de;
	h=In-Reply-To:Content-Type:MIME-Version:References:Subject:Cc:To:From:
	Date:X-RZG-CLASS-ID:X-RZG-AUTH;
	bh=nrbRUU06k/N8Y60a4q5i1dR8e10=;
	b=QEG/aNlWaE7xZsH+85TkDgQ1aasttOVqZ3Ubw8eDMLVOkuNAKHDpV1TOLCsR9Fe6krD
	J4kNqOwV7qNP51lGaI/PdYoEZBO9MHKmIADbVjCU2Rb/BUN7R7pdaEzB7c8oFlfdxpIPG
	ZnYyjLYHAEkbfeA3w7UbEMt7QL5qtPMsXkI=
X-RZG-AUTH: :P2EQZWCpfu+qG7CngxMFH1J+yackYocTD1iAi8x+OWi/zfN1cLnBYfssBY9SQMKk8kCovkkmJbh+VP2spQG3tvMeGW7W
X-RZG-CLASS-ID: mo00
Received: from probook.fritz.box ([2001:a60:1011:601:1ec1:deff:fe91:f51c])
	by smtp.strato.de (RZmta 33.3 AUTH) with ESMTPSA id z02df2q49KkE5JG
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate);
	Fri, 9 May 2014 22:46:14 +0200 (CEST)
Received: by probook.fritz.box (Postfix, from userid 1000)
	id 046F950164; Fri,  9 May 2014 22:46:13 +0200 (CEST)
Date: Fri, 9 May 2014 22:46:13 +0200
From: Olaf Hering <olaf@aepfle.de>
To: Raman Bane <ramanbane@gmail.com>
Message-ID: <20140509204613.GA18059@aepfle.de>
References: <CAA+LQLkNL7BvKfx0FftM9vGha2H87aQgLnTwP-1vM-FkYj3OCg@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAA+LQLkNL7BvKfx0FftM9vGha2H87aQgLnTwP-1vM-FkYj3OCg@mail.gmail.com>
User-Agent: Mutt/1.5.22.rev6346 (2013-10-29)
Cc: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: Re: [Xen-users] [Xen-devel] xm migrate working but vm not starting
	on destination
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, May 09, Raman Bane wrote:

> xm migrate command executed without error but migrated vm not stating on
> destination.

[2014-04-28 19:19:05 4620] ERROR (XendCheckpoint:357) Device 51712 (vbd)
could not be connected. /dev/ramanbane2-vg/ubuntu2 does not exist.

Please fix.


Olaf

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 10 16:48:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 May 2014 16:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjARF-0006kf-1b; Sat, 10 May 2014 16:47:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WjARD-0006kY-6i
	for xen-users@lists.xen.org; Sat, 10 May 2014 16:47:51 +0000
Received: from [193.109.254.147:25770] by server-1.bemta-14.messagelabs.com id
	70/BE-00839-6385E635; Sat, 10 May 2014 16:47:50 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1399740468!3922825!1
X-Originating-IP: [209.85.192.48]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8411 invoked from network); 10 May 2014 16:47:49 -0000
Received: from mail-qg0-f48.google.com (HELO mail-qg0-f48.google.com)
	(209.85.192.48)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 May 2014 16:47:49 -0000
Received: by mail-qg0-f48.google.com with SMTP id i50so5857512qgf.21
	for <xen-users@lists.xen.org>; Sat, 10 May 2014 09:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Oftxa3G8sraLej2M5PU0boLjbQbMXaRR+QdqkU5Drbw=;
	b=T4XotaRDEjFn7Htc5M0cp0TAElTlMV1vOOD8wYe+5vVDKYatPc+znPxkzbJ4clPADM
	L3fiy5Lj21ms6DIFhj2L1ujAhSu0LS5mXkhgw8KsjjXQ1yZi4Pjgl+fjF0KN0w/PeuRt
	EpiXciXAWD9/p52Yc3e9kAOHqObwQqE2CCXnprlF69Jp6ign8M3dsA+u02PEvPPnO/62
	vESiKGSK23vsc1y6zX62vWA5axJ8Bfd94ua+jBMjPkQVIEprEBli5LfmzalaWmRhUVPj
	TIJoYtVUgd6ekrPbmSMabeWF0MNEShcPqKJsuBL0BwVMvCYQ1S9VZarkza7Q59letVJA
	30rA==
MIME-Version: 1.0
X-Received: by 10.224.79.143 with SMTP id p15mr24228830qak.57.1399740468506;
	Sat, 10 May 2014 09:47:48 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Sat, 10 May 2014 09:47:48 -0700 (PDT)
Date: Sat, 10 May 2014 10:47:48 -0600
Message-ID: <CAHyyzzSjwUrph-q_=TdjyrbaPBC5PUG5ScQHv7uMo8HSTV6VfQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen 4.4 msi/msi-x support
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8220118912047493359=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8220118912047493359==
Content-Type: multipart/alternative; boundary=047d7bf0e5686734d704f90e791a

--047d7bf0e5686734d704f90e791a
Content-Type: text/plain; charset=UTF-8

Is msi depended on hardware ?
I am trying to pass usb card to my domu and I get this error . none of
device pluged into get recognized.
    3.116009] xhci_hcd 0000:00:00.0: Xen PCI mapped GSI30 to IRQ32
[    3.116337] xhci_hcd 0000:00:00.0: xHCI Host Controller
[    3.116344] xhci_hcd 0000:00:00.0: new USB bus registered, assigned bus
number 1
[    3.122111] xhci_hcd 0000:00:00.0: enable msix get err ffffffea
[    3.122120] xhci_hcd 0000:00:00.0: Xen PCI frontend has not registered
MSI/MSI-X support!
[    3.122215] xhci_hcd 0000:00:00.0: pci frontend enable msi failed for
dev 0:0
[    3.122221] xhci_hcd 0000:00:00.0: Xen PCI frontend has not registered
MSI/MSI-X support!

--047d7bf0e5686734d704f90e791a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Is msi depended on hardware ? </div><div>I am trying =
to pass usb card to my domu and I get this error . none of device pluged in=
to get recognized. </div><div>=C2=A0=C2=A0=C2=A0 3.116009] xhci_hcd 0000:00=
:00.0: Xen PCI mapped GSI30 to IRQ32<br>
[=C2=A0=C2=A0=C2=A0 3.116337] xhci_hcd 0000:00:00.0: xHCI Host Controller<b=
r>[=C2=A0=C2=A0=C2=A0 3.116344] xhci_hcd 0000:00:00.0: new USB bus register=
ed, assigned bus number 1<br>[=C2=A0=C2=A0=C2=A0 3.122111] xhci_hcd 0000:00=
:00.0: enable msix get err ffffffea<br>[=C2=A0=C2=A0=C2=A0 3.122120] xhci_h=
cd 0000:00:00.0: Xen PCI frontend has not registered MSI/MSI-X support!<br>
[=C2=A0=C2=A0=C2=A0 3.122215] xhci_hcd 0000:00:00.0: pci frontend enable ms=
i failed for dev 0:0<br>[=C2=A0=C2=A0=C2=A0 3.122221] xhci_hcd 0000:00:00.0=
: Xen PCI frontend has not registered MSI/MSI-X support!<br></div></div>

--047d7bf0e5686734d704f90e791a--


--===============8220118912047493359==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8220118912047493359==--


From xen-users-bounces@lists.xen.org Sat May 10 16:48:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 May 2014 16:48:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjARF-0006kf-1b; Sat, 10 May 2014 16:47:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jaceksburghardt@gmail.com>) id 1WjARD-0006kY-6i
	for xen-users@lists.xen.org; Sat, 10 May 2014 16:47:51 +0000
Received: from [193.109.254.147:25770] by server-1.bemta-14.messagelabs.com id
	70/BE-00839-6385E635; Sat, 10 May 2014 16:47:50 +0000
X-Env-Sender: jaceksburghardt@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1399740468!3922825!1
X-Originating-IP: [209.85.192.48]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8411 invoked from network); 10 May 2014 16:47:49 -0000
Received: from mail-qg0-f48.google.com (HELO mail-qg0-f48.google.com)
	(209.85.192.48)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	10 May 2014 16:47:49 -0000
Received: by mail-qg0-f48.google.com with SMTP id i50so5857512qgf.21
	for <xen-users@lists.xen.org>; Sat, 10 May 2014 09:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=Oftxa3G8sraLej2M5PU0boLjbQbMXaRR+QdqkU5Drbw=;
	b=T4XotaRDEjFn7Htc5M0cp0TAElTlMV1vOOD8wYe+5vVDKYatPc+znPxkzbJ4clPADM
	L3fiy5Lj21ms6DIFhj2L1ujAhSu0LS5mXkhgw8KsjjXQ1yZi4Pjgl+fjF0KN0w/PeuRt
	EpiXciXAWD9/p52Yc3e9kAOHqObwQqE2CCXnprlF69Jp6ign8M3dsA+u02PEvPPnO/62
	vESiKGSK23vsc1y6zX62vWA5axJ8Bfd94ua+jBMjPkQVIEprEBli5LfmzalaWmRhUVPj
	TIJoYtVUgd6ekrPbmSMabeWF0MNEShcPqKJsuBL0BwVMvCYQ1S9VZarkza7Q59letVJA
	30rA==
MIME-Version: 1.0
X-Received: by 10.224.79.143 with SMTP id p15mr24228830qak.57.1399740468506;
	Sat, 10 May 2014 09:47:48 -0700 (PDT)
Received: by 10.140.87.209 with HTTP; Sat, 10 May 2014 09:47:48 -0700 (PDT)
Date: Sat, 10 May 2014 10:47:48 -0600
Message-ID: <CAHyyzzSjwUrph-q_=TdjyrbaPBC5PUG5ScQHv7uMo8HSTV6VfQ@mail.gmail.com>
From: jacek burghardt <jaceksburghardt@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] xen 4.4 msi/msi-x support
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8220118912047493359=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8220118912047493359==
Content-Type: multipart/alternative; boundary=047d7bf0e5686734d704f90e791a

--047d7bf0e5686734d704f90e791a
Content-Type: text/plain; charset=UTF-8

Is msi depended on hardware ?
I am trying to pass usb card to my domu and I get this error . none of
device pluged into get recognized.
    3.116009] xhci_hcd 0000:00:00.0: Xen PCI mapped GSI30 to IRQ32
[    3.116337] xhci_hcd 0000:00:00.0: xHCI Host Controller
[    3.116344] xhci_hcd 0000:00:00.0: new USB bus registered, assigned bus
number 1
[    3.122111] xhci_hcd 0000:00:00.0: enable msix get err ffffffea
[    3.122120] xhci_hcd 0000:00:00.0: Xen PCI frontend has not registered
MSI/MSI-X support!
[    3.122215] xhci_hcd 0000:00:00.0: pci frontend enable msi failed for
dev 0:0
[    3.122221] xhci_hcd 0000:00:00.0: Xen PCI frontend has not registered
MSI/MSI-X support!

--047d7bf0e5686734d704f90e791a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Is msi depended on hardware ? </div><div>I am trying =
to pass usb card to my domu and I get this error . none of device pluged in=
to get recognized. </div><div>=C2=A0=C2=A0=C2=A0 3.116009] xhci_hcd 0000:00=
:00.0: Xen PCI mapped GSI30 to IRQ32<br>
[=C2=A0=C2=A0=C2=A0 3.116337] xhci_hcd 0000:00:00.0: xHCI Host Controller<b=
r>[=C2=A0=C2=A0=C2=A0 3.116344] xhci_hcd 0000:00:00.0: new USB bus register=
ed, assigned bus number 1<br>[=C2=A0=C2=A0=C2=A0 3.122111] xhci_hcd 0000:00=
:00.0: enable msix get err ffffffea<br>[=C2=A0=C2=A0=C2=A0 3.122120] xhci_h=
cd 0000:00:00.0: Xen PCI frontend has not registered MSI/MSI-X support!<br>
[=C2=A0=C2=A0=C2=A0 3.122215] xhci_hcd 0000:00:00.0: pci frontend enable ms=
i failed for dev 0:0<br>[=C2=A0=C2=A0=C2=A0 3.122221] xhci_hcd 0000:00:00.0=
: Xen PCI frontend has not registered MSI/MSI-X support!<br></div></div>

--047d7bf0e5686734d704f90e791a--


--===============8220118912047493359==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8220118912047493359==--


From xen-users-bounces@lists.xen.org Sat May 10 21:38:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 May 2014 21:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjExU-00012d-7F; Sat, 10 May 2014 21:37:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <71machone@gmail.com>) id 1WjExS-00012Y-J8
	for xen-users@lists.xen.org; Sat, 10 May 2014 21:37:26 +0000
Received: from [85.158.139.211:4448] by server-7.bemta-5.messagelabs.com id
	9F/8D-20531-51C9E635; Sat, 10 May 2014 21:37:25 +0000
X-Env-Sender: 71machone@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1399757843!3483489!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 378 invoked from network); 10 May 2014 21:37:25 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 May 2014 21:37:25 -0000
Received: by mail-ie0-f182.google.com with SMTP id tp5so5545033ieb.13
	for <xen-users@lists.xen.org>; Sat, 10 May 2014 14:37:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=+r8GqOpi5MG30UZIuRIA/5KUj6F1N5ecVlQuifolZSI=;
	b=IJGIzcty3b9mfo7WVrGpbBKqh8O2Ivcmt1GVvtzByS1XhPNG61JUwrihOpq5Y5OICB
	kWMBE1NALODuSGRh/kx1lgGV5zoQXQyIMbKCyrdO6XG00o/RytDGivlDo80n8cQ8OEy9
	spKtUE9DG+lwN8kxu+e6Ckb4l9eTRWzONnPGIxFuDHTWBQddB4BPPRmqcRaGedtSNzVA
	tjyRM8gFD9QivuiWvgwgzXVK2f9T8DcB62juo3+P7DKjvCB7M/+G6BiUSfDEkknsbVbm
	8jXpctNBDqS54OpW/rRtMbo4ah2CVbXVjYg6EUuJ3sQ2vNsw0XIgpkRYzIupPn0mCNKS
	aUmA==
X-Received: by 10.50.152.68 with SMTP id uw4mr25716499igb.15.1399757843706;
	Sat, 10 May 2014 14:37:23 -0700 (PDT)
Received: from [192.168.0.108] (75-148-44-141-Colorado.hfc.comcastbusiness.net.
	[75.148.44.141])
	by mx.google.com with ESMTPSA id y7sm8806079igl.13.2014.05.10.14.37.22
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 10 May 2014 14:37:23 -0700 (PDT)
Message-ID: <536E9C17.2050602@gmail.com>
Date: Sat, 10 May 2014 15:37:27 -0600
From: Dan O'Reilly <71machone@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Xen User Mailing List <xen-users@lists.xen.org>
Subject: [Xen-users] Xen support for LACP and VLAN Tagging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Does the Xen hypervisor support LACP bonding and VLAN tagging?

-- 

The Constitution only gives people the right to pursue happiness. You have to catch it yourself. - Benjamin Franklin


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 10 21:38:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 May 2014 21:38:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjExU-00012d-7F; Sat, 10 May 2014 21:37:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <71machone@gmail.com>) id 1WjExS-00012Y-J8
	for xen-users@lists.xen.org; Sat, 10 May 2014 21:37:26 +0000
Received: from [85.158.139.211:4448] by server-7.bemta-5.messagelabs.com id
	9F/8D-20531-51C9E635; Sat, 10 May 2014 21:37:25 +0000
X-Env-Sender: 71machone@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1399757843!3483489!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 378 invoked from network); 10 May 2014 21:37:25 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	10 May 2014 21:37:25 -0000
Received: by mail-ie0-f182.google.com with SMTP id tp5so5545033ieb.13
	for <xen-users@lists.xen.org>; Sat, 10 May 2014 14:37:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:subject
	:content-type:content-transfer-encoding;
	bh=+r8GqOpi5MG30UZIuRIA/5KUj6F1N5ecVlQuifolZSI=;
	b=IJGIzcty3b9mfo7WVrGpbBKqh8O2Ivcmt1GVvtzByS1XhPNG61JUwrihOpq5Y5OICB
	kWMBE1NALODuSGRh/kx1lgGV5zoQXQyIMbKCyrdO6XG00o/RytDGivlDo80n8cQ8OEy9
	spKtUE9DG+lwN8kxu+e6Ckb4l9eTRWzONnPGIxFuDHTWBQddB4BPPRmqcRaGedtSNzVA
	tjyRM8gFD9QivuiWvgwgzXVK2f9T8DcB62juo3+P7DKjvCB7M/+G6BiUSfDEkknsbVbm
	8jXpctNBDqS54OpW/rRtMbo4ah2CVbXVjYg6EUuJ3sQ2vNsw0XIgpkRYzIupPn0mCNKS
	aUmA==
X-Received: by 10.50.152.68 with SMTP id uw4mr25716499igb.15.1399757843706;
	Sat, 10 May 2014 14:37:23 -0700 (PDT)
Received: from [192.168.0.108] (75-148-44-141-Colorado.hfc.comcastbusiness.net.
	[75.148.44.141])
	by mx.google.com with ESMTPSA id y7sm8806079igl.13.2014.05.10.14.37.22
	for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 10 May 2014 14:37:23 -0700 (PDT)
Message-ID: <536E9C17.2050602@gmail.com>
Date: Sat, 10 May 2014 15:37:27 -0600
From: Dan O'Reilly <71machone@gmail.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Xen User Mailing List <xen-users@lists.xen.org>
Subject: [Xen-users] Xen support for LACP and VLAN Tagging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Does the Xen hypervisor support LACP bonding and VLAN tagging?

-- 

The Constitution only gives people the right to pursue happiness. You have to catch it yourself. - Benjamin Franklin


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 10 22:39:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 May 2014 22:39:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjFul-0003WL-ET; Sat, 10 May 2014 22:38:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chris@teria.org>) id 1WjFuj-0003Rz-Pz
	for xen-users@lists.xen.org; Sat, 10 May 2014 22:38:41 +0000
Received: from [193.109.254.147:42309] by server-14.bemta-14.messagelabs.com
	id 7D/FC-08195-17AAE635; Sat, 10 May 2014 22:38:41 +0000
X-Env-Sender: chris@teria.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1399761520!3976365!1
X-Originating-IP: [212.83.166.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9320 invoked from network); 10 May 2014 22:38:40 -0000
Received: from mail.thinkrosystem.com (HELO thinkrosystem.com) (212.83.166.54)
	by server-12.tower-27.messagelabs.com with SMTP;
	10 May 2014 22:38:40 -0000
Received: from localhost (localhost [127.0.0.1])
	by thinkrosystem.com (Postfix) with ESMTP id 39D161E91C2;
	Sun, 11 May 2014 00:38:40 +0200 (CEST)
X-Virus-Scanned: amavisd-new at thinkrosystem.com
Received: from thinkrosystem.com ([127.0.0.1])
	by localhost (mail.thinkrosystem.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id XScaAJ_xMLBf; Sun, 11 May 2014 00:38:39 +0200 (CEST)
Received: from station.paris.ld (unknown [78.193.164.81])
	by thinkrosystem.com (Postfix) with ESMTPSA id B55659194;
	Sun, 11 May 2014 00:38:39 +0200 (CEST)
Date: Sun, 11 May 2014 00:38:39 +0200
From: Chris <chris@teria.org>
To: Dan O'Reilly <71machone@gmail.com>
Message-ID: <20140511003839.0cc90f00@station.paris.ld>
In-Reply-To: <536E9C17.2050602@gmail.com>
References: <536E9C17.2050602@gmail.com>
Organization: Teria
X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.20; x86_64-slackware-linux-gnu)
Mime-Version: 1.0
Cc: Xen User Mailing List <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen support for LACP and VLAN Tagging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 10 May 2014 15:37:27 -0600
Dan O'Reilly <71machone@gmail.com> wrote:

> Does the Xen hypervisor support LACP bonding and VLAN tagging?
> 

Hi,

You should look at Openvswitch (http://wiki.xen.org/wiki/Xen_Networking#Open_vSwitch)

Regards,

Chris

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 10 22:39:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 10 May 2014 22:39:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjFul-0003WL-ET; Sat, 10 May 2014 22:38:43 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chris@teria.org>) id 1WjFuj-0003Rz-Pz
	for xen-users@lists.xen.org; Sat, 10 May 2014 22:38:41 +0000
Received: from [193.109.254.147:42309] by server-14.bemta-14.messagelabs.com
	id 7D/FC-08195-17AAE635; Sat, 10 May 2014 22:38:41 +0000
X-Env-Sender: chris@teria.org
X-Msg-Ref: server-12.tower-27.messagelabs.com!1399761520!3976365!1
X-Originating-IP: [212.83.166.54]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9320 invoked from network); 10 May 2014 22:38:40 -0000
Received: from mail.thinkrosystem.com (HELO thinkrosystem.com) (212.83.166.54)
	by server-12.tower-27.messagelabs.com with SMTP;
	10 May 2014 22:38:40 -0000
Received: from localhost (localhost [127.0.0.1])
	by thinkrosystem.com (Postfix) with ESMTP id 39D161E91C2;
	Sun, 11 May 2014 00:38:40 +0200 (CEST)
X-Virus-Scanned: amavisd-new at thinkrosystem.com
Received: from thinkrosystem.com ([127.0.0.1])
	by localhost (mail.thinkrosystem.com [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id XScaAJ_xMLBf; Sun, 11 May 2014 00:38:39 +0200 (CEST)
Received: from station.paris.ld (unknown [78.193.164.81])
	by thinkrosystem.com (Postfix) with ESMTPSA id B55659194;
	Sun, 11 May 2014 00:38:39 +0200 (CEST)
Date: Sun, 11 May 2014 00:38:39 +0200
From: Chris <chris@teria.org>
To: Dan O'Reilly <71machone@gmail.com>
Message-ID: <20140511003839.0cc90f00@station.paris.ld>
In-Reply-To: <536E9C17.2050602@gmail.com>
References: <536E9C17.2050602@gmail.com>
Organization: Teria
X-Mailer: Claws Mail 3.9.2 (GTK+ 2.24.20; x86_64-slackware-linux-gnu)
Mime-Version: 1.0
Cc: Xen User Mailing List <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen support for LACP and VLAN Tagging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 10 May 2014 15:37:27 -0600
Dan O'Reilly <71machone@gmail.com> wrote:

> Does the Xen hypervisor support LACP bonding and VLAN tagging?
> 

Hi,

You should look at Openvswitch (http://wiki.xen.org/wiki/Xen_Networking#Open_vSwitch)

Regards,

Chris

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 08:09:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 08:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjOog-0003Qw-J8; Sun, 11 May 2014 08:09:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidkiarie4@gmail.com>) id 1WjOoe-0003Qr-Lo
	for xen-users@lists.xen.org; Sun, 11 May 2014 08:09:00 +0000
Received: from [85.158.139.211:53500] by server-8.bemta-5.messagelabs.com id
	40/9B-11310-C103F635; Sun, 11 May 2014 08:09:00 +0000
X-Env-Sender: davidkiarie4@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399795739!3497854!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2877 invoked from network); 11 May 2014 08:08:59 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 May 2014 08:08:59 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so3103913wiw.3
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 01:08:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jgHBySDX0Zq8UuA208p94R2r6OzkMXmyHiP1J1q/qMg=;
	b=eppA1t69ji2bJbIK4ED+UbvXZCsurwp69n4DLm1FJJFkI7ALNgljMRZ+BeUNXtR6jz
	eKubPYZwlWPDjbmhqbuVYpRxqzzTE+LRMm8Q2f8wby5/oocmd4Rq9RJUeFUlJKdvxiuk
	zj3yOgXP0UCrmK4U93J+GcFts7/WsI4W9pzGUV9RBaNLrlLte2bfuVfUVrRQgkA2K+DV
	KhuIp2bB75jqdVRXBD9YwID9ZtAsoy87oua1xW6d0WY2bVGqSIvPZVjYwH83lg+OZz6e
	MNu4flPE3G0Qz4Xepfn72MLvUTCUCARF3309cry4ytA4pWluaDJMadQzwdEJ84ITnZCS
	K7LQ==
MIME-Version: 1.0
X-Received: by 10.180.96.39 with SMTP id dp7mr10782415wib.12.1399795739112;
	Sun, 11 May 2014 01:08:59 -0700 (PDT)
Received: by 10.216.87.13 with HTTP; Sun, 11 May 2014 01:08:59 -0700 (PDT)
Date: Sun, 11 May 2014 11:08:59 +0300
Message-ID: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
From: David kiarie <davidkiarie4@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have compiled xen unstable from git://xenbits.xen.org/xen.git.

I get this error when I try to run xl

libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
libxc evtchn handle: No such file or directory

so  for  a command like xl info I get

xl info

libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
libxc evtchn handle: No such file or directory
host                   : linux-xzc4
release                : 3.11.10-7-xen
version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3392
hw_caps                :
bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
virt_caps              : hvm hvm_directio
total_memory           : 8081
free_memory            : 127
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 5
xen_extra              : -unstable
xen_version            : 4.5-unstable
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu May 8 14:18:27 2014 +0200 git:9a28170
xen_commandline        :
cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909
[gcc-4_8-branch revision 202388
cc_compile_by          : asla
cc_compile_domain      : (none)
cc_compile_date        : Fri May  9 21:45:41 EAT 2014
xend_config_format     : 4

what could I be missing?

I configure xen like this :

./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin
--sbindir=/usr/sbin --libdir=/usr/lib64 --datadir=/usr/share
--enable-blktap1 --enable-qemu-traditional --disable-xend

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 08:09:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 08:09:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjOog-0003Qw-J8; Sun, 11 May 2014 08:09:02 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidkiarie4@gmail.com>) id 1WjOoe-0003Qr-Lo
	for xen-users@lists.xen.org; Sun, 11 May 2014 08:09:00 +0000
Received: from [85.158.139.211:53500] by server-8.bemta-5.messagelabs.com id
	40/9B-11310-C103F635; Sun, 11 May 2014 08:09:00 +0000
X-Env-Sender: davidkiarie4@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399795739!3497854!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2877 invoked from network); 11 May 2014 08:08:59 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 May 2014 08:08:59 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so3103913wiw.3
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 01:08:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=jgHBySDX0Zq8UuA208p94R2r6OzkMXmyHiP1J1q/qMg=;
	b=eppA1t69ji2bJbIK4ED+UbvXZCsurwp69n4DLm1FJJFkI7ALNgljMRZ+BeUNXtR6jz
	eKubPYZwlWPDjbmhqbuVYpRxqzzTE+LRMm8Q2f8wby5/oocmd4Rq9RJUeFUlJKdvxiuk
	zj3yOgXP0UCrmK4U93J+GcFts7/WsI4W9pzGUV9RBaNLrlLte2bfuVfUVrRQgkA2K+DV
	KhuIp2bB75jqdVRXBD9YwID9ZtAsoy87oua1xW6d0WY2bVGqSIvPZVjYwH83lg+OZz6e
	MNu4flPE3G0Qz4Xepfn72MLvUTCUCARF3309cry4ytA4pWluaDJMadQzwdEJ84ITnZCS
	K7LQ==
MIME-Version: 1.0
X-Received: by 10.180.96.39 with SMTP id dp7mr10782415wib.12.1399795739112;
	Sun, 11 May 2014 01:08:59 -0700 (PDT)
Received: by 10.216.87.13 with HTTP; Sun, 11 May 2014 01:08:59 -0700 (PDT)
Date: Sun, 11 May 2014 11:08:59 +0300
Message-ID: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
From: David kiarie <davidkiarie4@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I have compiled xen unstable from git://xenbits.xen.org/xen.git.

I get this error when I try to run xl

libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
libxc evtchn handle: No such file or directory

so  for  a command like xl info I get

xl info

libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
libxc evtchn handle: No such file or directory
host                   : linux-xzc4
release                : 3.11.10-7-xen
version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
machine                : x86_64
nr_cpus                : 8
max_cpu_id             : 7
nr_nodes               : 1
cores_per_socket       : 4
threads_per_core       : 2
cpu_mhz                : 3392
hw_caps                :
bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
virt_caps              : hvm hvm_directio
total_memory           : 8081
free_memory            : 127
sharing_freed_memory   : 0
sharing_used_memory    : 0
outstanding_claims     : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 5
xen_extra              : -unstable
xen_version            : 4.5-unstable
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu May 8 14:18:27 2014 +0200 git:9a28170
xen_commandline        :
cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909
[gcc-4_8-branch revision 202388
cc_compile_by          : asla
cc_compile_domain      : (none)
cc_compile_date        : Fri May  9 21:45:41 EAT 2014
xend_config_format     : 4

what could I be missing?

I configure xen like this :

./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin
--sbindir=/usr/sbin --libdir=/usr/lib64 --datadir=/usr/share
--enable-blktap1 --enable-qemu-traditional --disable-xend

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 08:15:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 08:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjOuK-0003bj-Jj; Sun, 11 May 2014 08:14:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidkiarie4@gmail.com>) id 1WjOuJ-0003bc-6Z
	for xen-users@lists.xen.org; Sun, 11 May 2014 08:14:51 +0000
Received: from [85.158.143.35:57228] by server-2.bemta-4.messagelabs.com id
	8B/41-06539-A713F635; Sun, 11 May 2014 08:14:50 +0000
X-Env-Sender: davidkiarie4@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1399796089!4109617!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22583 invoked from network); 11 May 2014 08:14:49 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 May 2014 08:14:49 -0000
Received: by mail-we0-f180.google.com with SMTP id t61so5508866wes.25
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 01:14:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=els+WNnFK5vHjbqICX406RObvtTGunAzfNBYS1AjSG0=;
	b=dcEE0xQUabu5j3MWG9JwFU+45/paGHbd2FCwWDBTppC9IKZCPgHN8xFwsu9KIVyRbY
	mZDC3eh+gQcr8H7zEqNIzZEcqkGNFhH1mEaHXRm4lrRXIP/H+mq3Nrrk9Nv5DegOjMzh
	W/MGWVDdNCmsUvp2oflRTBiW/u3Ij7tdsrIN496Cwd41RtQUyx/eIEjK/xUnL/5MxfIv
	6n88RBhlCcKKROEp6Jhrk3siZXAy8u0UqZHXQVkrqGW9nqoKavtKl/jA8abrDWBaHRZZ
	n7yYJsAAeI0JmHIxel/YmgusnAByt2iJVvCeWHv8vfwhshNxVfveBmvd/Lm52UhJjKw+
	UZyg==
MIME-Version: 1.0
X-Received: by 10.194.57.77 with SMTP id g13mr968605wjq.42.1399796089688; Sun,
	11 May 2014 01:14:49 -0700 (PDT)
Received: by 10.216.87.13 with HTTP; Sun, 11 May 2014 01:14:49 -0700 (PDT)
In-Reply-To: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
Date: Sun, 11 May 2014 11:14:49 +0300
Message-ID: <CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
From: David kiarie <davidkiarie4@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Again my dom0 shows up as not having name

for instance

xl list

libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
libxc evtchn handle: No such file or directory
Name                                        ID   Mem VCPUs State Time(s)
(null)                                           0  7838     8
r-----     136.6

On Sun, May 11, 2014 at 11:08 AM, David kiarie <davidkiarie4@gmail.com> wrote:
> I have compiled xen unstable from git://xenbits.xen.org/xen.git.
>
> I get this error when I try to run xl
>
> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> libxc evtchn handle: No such file or directory
>
> so  for  a command like xl info I get
>
> xl info
>
> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> libxc evtchn handle: No such file or directory
> host                   : linux-xzc4
> release                : 3.11.10-7-xen
> version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 2
> cpu_mhz                : 3392
> hw_caps                :
> bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
> virt_caps              : hvm hvm_directio
> total_memory           : 8081
> free_memory            : 127
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 5
> xen_extra              : -unstable
> xen_version            : 4.5-unstable
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : Thu May 8 14:18:27 2014 +0200 git:9a28170
> xen_commandline        :
> cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909
> [gcc-4_8-branch revision 202388
> cc_compile_by          : asla
> cc_compile_domain      : (none)
> cc_compile_date        : Fri May  9 21:45:41 EAT 2014
> xend_config_format     : 4
>
> what could I be missing?
>
> I configure xen like this :
>
> ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin
> --sbindir=/usr/sbin --libdir=/usr/lib64 --datadir=/usr/share
> --enable-blktap1 --enable-qemu-traditional --disable-xend

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 08:15:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 08:15:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjOuK-0003bj-Jj; Sun, 11 May 2014 08:14:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidkiarie4@gmail.com>) id 1WjOuJ-0003bc-6Z
	for xen-users@lists.xen.org; Sun, 11 May 2014 08:14:51 +0000
Received: from [85.158.143.35:57228] by server-2.bemta-4.messagelabs.com id
	8B/41-06539-A713F635; Sun, 11 May 2014 08:14:50 +0000
X-Env-Sender: davidkiarie4@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1399796089!4109617!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22583 invoked from network); 11 May 2014 08:14:49 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 May 2014 08:14:49 -0000
Received: by mail-we0-f180.google.com with SMTP id t61so5508866wes.25
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 01:14:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=els+WNnFK5vHjbqICX406RObvtTGunAzfNBYS1AjSG0=;
	b=dcEE0xQUabu5j3MWG9JwFU+45/paGHbd2FCwWDBTppC9IKZCPgHN8xFwsu9KIVyRbY
	mZDC3eh+gQcr8H7zEqNIzZEcqkGNFhH1mEaHXRm4lrRXIP/H+mq3Nrrk9Nv5DegOjMzh
	W/MGWVDdNCmsUvp2oflRTBiW/u3Ij7tdsrIN496Cwd41RtQUyx/eIEjK/xUnL/5MxfIv
	6n88RBhlCcKKROEp6Jhrk3siZXAy8u0UqZHXQVkrqGW9nqoKavtKl/jA8abrDWBaHRZZ
	n7yYJsAAeI0JmHIxel/YmgusnAByt2iJVvCeWHv8vfwhshNxVfveBmvd/Lm52UhJjKw+
	UZyg==
MIME-Version: 1.0
X-Received: by 10.194.57.77 with SMTP id g13mr968605wjq.42.1399796089688; Sun,
	11 May 2014 01:14:49 -0700 (PDT)
Received: by 10.216.87.13 with HTTP; Sun, 11 May 2014 01:14:49 -0700 (PDT)
In-Reply-To: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
Date: Sun, 11 May 2014 11:14:49 +0300
Message-ID: <CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
From: David kiarie <davidkiarie4@gmail.com>
To: xen-users@lists.xen.org
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Again my dom0 shows up as not having name

for instance

xl list

libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
libxc evtchn handle: No such file or directory
Name                                        ID   Mem VCPUs State Time(s)
(null)                                           0  7838     8
r-----     136.6

On Sun, May 11, 2014 at 11:08 AM, David kiarie <davidkiarie4@gmail.com> wrote:
> I have compiled xen unstable from git://xenbits.xen.org/xen.git.
>
> I get this error when I try to run xl
>
> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> libxc evtchn handle: No such file or directory
>
> so  for  a command like xl info I get
>
> xl info
>
> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> libxc evtchn handle: No such file or directory
> host                   : linux-xzc4
> release                : 3.11.10-7-xen
> version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
> machine                : x86_64
> nr_cpus                : 8
> max_cpu_id             : 7
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 2
> cpu_mhz                : 3392
> hw_caps                :
> bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
> virt_caps              : hvm hvm_directio
> total_memory           : 8081
> free_memory            : 127
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 5
> xen_extra              : -unstable
> xen_version            : 4.5-unstable
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : Thu May 8 14:18:27 2014 +0200 git:9a28170
> xen_commandline        :
> cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909
> [gcc-4_8-branch revision 202388
> cc_compile_by          : asla
> cc_compile_domain      : (none)
> cc_compile_date        : Fri May  9 21:45:41 EAT 2014
> xend_config_format     : 4
>
> what could I be missing?
>
> I configure xen like this :
>
> ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin
> --sbindir=/usr/sbin --libdir=/usr/lib64 --datadir=/usr/share
> --enable-blktap1 --enable-qemu-traditional --disable-xend

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 08:38:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 08:38:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjPGd-0004dp-8w; Sun, 11 May 2014 08:37:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WjPGb-0004dk-0A
	for xen-users@lists.xen.org; Sun, 11 May 2014 08:37:53 +0000
Received: from [85.158.143.35:49394] by server-1.bemta-4.messagelabs.com id
	10/C0-09853-0E63F635; Sun, 11 May 2014 08:37:52 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-12.tower-21.messagelabs.com!1399797471!4132406!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12924 invoked from network); 11 May 2014 08:37:51 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 May 2014 08:37:51 -0000
Received: from [10.253.0.123] (pc75.AM.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 62C0C5002;
	Sun, 11 May 2014 10:37:47 +0200 (CEST)
Message-ID: <536F3726.1020708@jajcus.net>
Date: Sun, 11 May 2014 10:39:02 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
In-Reply-To: <alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
X-Enigmail-Version: 1.6
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-09 16:21, Stefano Stabellini wrote:
> On Fri, 9 May 2014, Ian Campbell wrote:
>> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
>>> On Thu, 8 May 2014, Jacek Konieczny wrote:
>>>> On 05/07/14 18:55, Stefano Stabellini wrote:
>>>>> On Mon, 14 Apr 2014, Ian Campbell wrote:
>>>>>> Anthony, Stefano: Any idea what this issue is?
>>>>>>
>>>>>> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
>>>>>>>
>>>>>>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
>>>>>>> Xen is compiled with '--with-system-qemu=...' and uses the system
>>>>>>> qemu-system-x86_64 binary, which is qemu 1.7.1.
>>>>>>>
>>>>>>> This is supposed to work, according to
>>>>>>> http://wiki.xen.org/wiki/QEMU_Upstream.

After reading some other, related posts on the xen-devel list I managed
to fix my problem.

I rebuilt my Xen with:
    --with-system-seabios=/usr/share/qemu/bios.bin
to force it to use the SeaBIOS provided by QEMU. Now the 'MMIO emulation'
errors are gone and the domU boots properly.

It seems the SeaBIOS used by default in the Xen build process is not
compatible with QEMU 1.7.1.

Now, I am going to prepare a separate package with SeaBIOS for my
distribution (PLD Linux) and make both QEMU (on runtime) and Xen (during
boot) use that.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 08:38:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 08:38:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjPGd-0004dp-8w; Sun, 11 May 2014 08:37:55 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WjPGb-0004dk-0A
	for xen-users@lists.xen.org; Sun, 11 May 2014 08:37:53 +0000
Received: from [85.158.143.35:49394] by server-1.bemta-4.messagelabs.com id
	10/C0-09853-0E63F635; Sun, 11 May 2014 08:37:52 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-12.tower-21.messagelabs.com!1399797471!4132406!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12924 invoked from network); 11 May 2014 08:37:51 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 May 2014 08:37:51 -0000
Received: from [10.253.0.123] (pc75.AM.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 62C0C5002;
	Sun, 11 May 2014 10:37:47 +0200 (CEST)
Message-ID: <536F3726.1020708@jajcus.net>
Date: Sun, 11 May 2014 10:39:02 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
In-Reply-To: <alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
X-Enigmail-Version: 1.6
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-09 16:21, Stefano Stabellini wrote:
> On Fri, 9 May 2014, Ian Campbell wrote:
>> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
>>> On Thu, 8 May 2014, Jacek Konieczny wrote:
>>>> On 05/07/14 18:55, Stefano Stabellini wrote:
>>>>> On Mon, 14 Apr 2014, Ian Campbell wrote:
>>>>>> Anthony, Stefano: Any idea what this issue is?
>>>>>>
>>>>>> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
>>>>>>>
>>>>>>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
>>>>>>> Xen is compiled with '--with-system-qemu=...' and uses the system
>>>>>>> qemu-system-x86_64 binary, which is qemu 1.7.1.
>>>>>>>
>>>>>>> This is supposed to work, according to
>>>>>>> http://wiki.xen.org/wiki/QEMU_Upstream.

After reading some other, related posts on the xen-devel list I managed
to fix my problem.

I rebuilt my Xen with:
    --with-system-seabios=/usr/share/qemu/bios.bin
to force it to use the SeaBIOS provided by QEMU. Now the 'MMIO emulation'
errors are gone and the domU boots properly.

It seems the SeaBIOS used by default in the Xen build process is not
compatible with QEMU 1.7.1.

Now, I am going to prepare a separate package with SeaBIOS for my
distribution (PLD Linux) and make both QEMU (on runtime) and Xen (during
boot) use that.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 09:25:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 09:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjPzf-0006Yf-1F; Sun, 11 May 2014 09:24:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xtreme911@msn.com>) id 1WjPze-0006Ya-Bi
	for xen-users@lists.xen.org; Sun, 11 May 2014 09:24:26 +0000
Received: from [193.109.254.147:60816] by server-1.bemta-14.messagelabs.com id
	CB/88-00839-9C14F635; Sun, 11 May 2014 09:24:25 +0000
X-Env-Sender: xtreme911@msn.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1399800263!4006693!1
X-Originating-IP: [65.54.190.84]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31618 invoked from network); 11 May 2014 09:24:23 -0000
Received: from bay0-omc2-s9.bay0.hotmail.com (HELO
	bay0-omc2-s9.bay0.hotmail.com) (65.54.190.84)
	by server-2.tower-27.messagelabs.com with SMTP;
	11 May 2014 09:24:23 -0000
Received: from BAY176-W45 ([65.54.190.125]) by bay0-omc2-s9.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 11 May 2014 02:24:22 -0700
X-TMN: [JTFGyIWnmq2z+pZzsEPhfWw2j4MCODVc]
X-Originating-Email: [xtreme911@msn.com]
Message-ID: <BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
From: Mike Viau <viaum@sheridancollege.ca>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sun, 11 May 2014 05:24:22 -0400
Importance: Normal
In-Reply-To: <3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>,
	<3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 11 May 2014 09:24:22.0664 (UTC)
	FILETIME=[CB5EB880:01CF6CFA]
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2769841980233641819=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2769841980233641819==
Content-Type: multipart/alternative;
	boundary="_f8389108-f00e-44fa-b17b-01d4387c0270_"

--_f8389108-f00e-44fa-b17b-01d4387c0270_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> On Sun=2C 11 May 2014 11:14:49 +0300 <davidkiarie4@gmail.com> wrote:
>=20
> Again my dom0 shows up as not having name
>=20
> for instance
>=20
> xl list
>=20
> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> libxc evtchn handle: No such file or directory
> Name                                        ID   Mem VCPUs State Time(s)
> (null)                                           0  7838     8
> r-----     136.6
>=20
> On Sun=2C May 11=2C 2014 at 11:08 AM=2C David kiarie <davidkiarie4@gmail.=
com> wrote:
> > I have compiled xen unstable from git://xenbits.xen.org/xen.git.
> >
> > I get this error when I try to run xl
> >
> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> > libxc evtchn handle: No such file or directory
> >
> > so  for  a command like xl info I get
> >
> > xl info
> >
> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> > libxc evtchn handle: No such file or directory
> > host                   : linux-xzc4
> > release                : 3.11.10-7-xen
> > version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 2
> > cpu_mhz                : 3392
> > hw_caps                :
> > bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
> > virt_caps              : hvm hvm_directio
> > total_memory           : 8081
> > free_memory            : 127
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > outstanding_claims     : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 5
> > xen_extra              : -unstable
> > xen_version            : 4.5-unstable
> > xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> > hvm-3.0-x86_32p hvm-3.0-x86_64
> > xen_scheduler          : credit
> > xen_pagesize           : 4096
> > platform_params        : virt_start=3D0xffff800000000000
> > xen_changeset          : Thu May 8 14:18:27 2014 +0200 git:9a28170
> > xen_commandline        :
> > cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909
> > [gcc-4_8-branch revision 202388
> > cc_compile_by          : asla
> > cc_compile_domain      : (none)
> > cc_compile_date        : Fri May  9 21:45:41 EAT 2014
> > xend_config_format     : 4
> >
> > what could I be missing?
> >
> > I configure xen like this :
> >
> > ./configure --prefix=3D/usr --exec_prefix=3D/usr --bindir=3D/usr/bin
> > --sbindir=3D/usr/sbin --libdir=3D/usr/lib64 --datadir=3D/usr/share
> > --enable-blktap1 --enable-qemu-traditional --disable-xend

David=2C

What kernel are you running? You might have to load the xen-evtchn module i=
nto  your kernel.

-M

 		 	   		  =

--_f8389108-f00e-44fa-b17b-01d4387c0270_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&gt=3B On Sun=2C 11 May 2014 11:=
14:49 +0300 &lt=3Bdavidkiarie4@gmail.com&gt=3B wrote:<br><div>&gt=3B <br>&g=
t=3B Again my dom0 shows up as not having name<br>&gt=3B <br>&gt=3B for ins=
tance<br>&gt=3B <br>&gt=3B xl list<br>&gt=3B <br>&gt=3B libxl: error: libxl=
_event.c:720:libxl__ctx_evtchn_init: cannot open<br>&gt=3B libxc evtchn han=
dle: No such file or directory<br>&gt=3B Name                              =
          ID   Mem VCPUs State Time(s)<br>&gt=3B (null)                    =
                       0  7838     8<br>&gt=3B r-----     136.6<br>&gt=3B <=
br>&gt=3B On Sun=2C May 11=2C 2014 at 11:08 AM=2C David kiarie &lt=3Bdavidk=
iarie4@gmail.com&gt=3B wrote:<br>&gt=3B &gt=3B I have compiled xen unstable=
 from git://xenbits.xen.org/xen.git.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I ge=
t this error when I try to run xl<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B libxl: =
error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open<br>&gt=3B &gt=
=3B libxc evtchn handle: No such file or directory<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B so  for  a command like xl info I get<br>&gt=3B &gt=3B<br>&gt=3B=
 &gt=3B xl info<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B libxl: error: libxl_event=
.c:720:libxl__ctx_evtchn_init: cannot open<br>&gt=3B &gt=3B libxc evtchn ha=
ndle: No such file or directory<br>&gt=3B &gt=3B host                   : l=
inux-xzc4<br>&gt=3B &gt=3B release                : 3.11.10-7-xen<br>&gt=3B=
 &gt=3B version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023=
e)<br>&gt=3B &gt=3B machine                : x86_64<br>&gt=3B &gt=3B nr_cpu=
s                : 8<br>&gt=3B &gt=3B max_cpu_id             : 7<br>&gt=3B =
&gt=3B nr_nodes               : 1<br>&gt=3B &gt=3B cores_per_socket       :=
 4<br>&gt=3B &gt=3B threads_per_core       : 2<br>&gt=3B &gt=3B cpu_mhz    =
            : 3392<br>&gt=3B &gt=3B hw_caps                :<br>&gt=3B &gt=
=3B bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281=
<br>&gt=3B &gt=3B virt_caps              : hvm hvm_directio<br>&gt=3B &gt=
=3B total_memory           : 8081<br>&gt=3B &gt=3B free_memory            :=
 127<br>&gt=3B &gt=3B sharing_freed_memory   : 0<br>&gt=3B &gt=3B sharing_u=
sed_memory    : 0<br>&gt=3B &gt=3B outstanding_claims     : 0<br>&gt=3B &gt=
=3B free_cpus              : 0<br>&gt=3B &gt=3B xen_major              : 4<=
br>&gt=3B &gt=3B xen_minor              : 5<br>&gt=3B &gt=3B xen_extra     =
         : -unstable<br>&gt=3B &gt=3B xen_version            : 4.5-unstable=
<br>&gt=3B &gt=3B xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p h=
vm-3.0-x86_32<br>&gt=3B &gt=3B hvm-3.0-x86_32p hvm-3.0-x86_64<br>&gt=3B &gt=
=3B xen_scheduler          : credit<br>&gt=3B &gt=3B xen_pagesize          =
 : 4096<br>&gt=3B &gt=3B platform_params        : virt_start=3D0xffff800000=
000000<br>&gt=3B &gt=3B xen_changeset          : Thu May 8 14:18:27 2014 +0=
200 git:9a28170<br>&gt=3B &gt=3B xen_commandline        :<br>&gt=3B &gt=3B =
cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909<br>&gt=3B &gt=3B [=
gcc-4_8-branch revision 202388<br>&gt=3B &gt=3B cc_compile_by          : as=
la<br>&gt=3B &gt=3B cc_compile_domain      : (none)<br>&gt=3B &gt=3B cc_com=
pile_date        : Fri May  9 21:45:41 EAT 2014<br>&gt=3B &gt=3B xend_confi=
g_format     : 4<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B what could I be missing?=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I configure xen like this :<br>&gt=3B &g=
t=3B<br>&gt=3B &gt=3B ./configure --prefix=3D/usr --exec_prefix=3D/usr --bi=
ndir=3D/usr/bin<br>&gt=3B &gt=3B --sbindir=3D/usr/sbin --libdir=3D/usr/lib6=
4 --datadir=3D/usr/share<br>&gt=3B &gt=3B --enable-blktap1 --enable-qemu-tr=
aditional --disable-xend<br><br>David=2C<br><br>What kernel are you running=
? You might have to load the xen-evtchn module into&nbsp=3B your kernel.<br=
><br>-M<br><br></div> 		 	   		  </div></body>
</html>=

--_f8389108-f00e-44fa-b17b-01d4387c0270_--


--===============2769841980233641819==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2769841980233641819==--


From xen-users-bounces@lists.xen.org Sun May 11 09:25:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 09:25:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjPzf-0006Yf-1F; Sun, 11 May 2014 09:24:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xtreme911@msn.com>) id 1WjPze-0006Ya-Bi
	for xen-users@lists.xen.org; Sun, 11 May 2014 09:24:26 +0000
Received: from [193.109.254.147:60816] by server-1.bemta-14.messagelabs.com id
	CB/88-00839-9C14F635; Sun, 11 May 2014 09:24:25 +0000
X-Env-Sender: xtreme911@msn.com
X-Msg-Ref: server-2.tower-27.messagelabs.com!1399800263!4006693!1
X-Originating-IP: [65.54.190.84]
X-SpamReason: No, hits=0.2 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_30_40,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_12,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31618 invoked from network); 11 May 2014 09:24:23 -0000
Received: from bay0-omc2-s9.bay0.hotmail.com (HELO
	bay0-omc2-s9.bay0.hotmail.com) (65.54.190.84)
	by server-2.tower-27.messagelabs.com with SMTP;
	11 May 2014 09:24:23 -0000
Received: from BAY176-W45 ([65.54.190.125]) by bay0-omc2-s9.bay0.hotmail.com
	with Microsoft SMTPSVC(6.0.3790.4675); 
	Sun, 11 May 2014 02:24:22 -0700
X-TMN: [JTFGyIWnmq2z+pZzsEPhfWw2j4MCODVc]
X-Originating-Email: [xtreme911@msn.com]
Message-ID: <BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
From: Mike Viau <viaum@sheridancollege.ca>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sun, 11 May 2014 05:24:22 -0400
Importance: Normal
In-Reply-To: <3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>,
	<3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 11 May 2014 09:24:22.0664 (UTC)
	FILETIME=[CB5EB880:01CF6CFA]
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2769841980233641819=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2769841980233641819==
Content-Type: multipart/alternative;
	boundary="_f8389108-f00e-44fa-b17b-01d4387c0270_"

--_f8389108-f00e-44fa-b17b-01d4387c0270_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> On Sun=2C 11 May 2014 11:14:49 +0300 <davidkiarie4@gmail.com> wrote:
>=20
> Again my dom0 shows up as not having name
>=20
> for instance
>=20
> xl list
>=20
> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> libxc evtchn handle: No such file or directory
> Name                                        ID   Mem VCPUs State Time(s)
> (null)                                           0  7838     8
> r-----     136.6
>=20
> On Sun=2C May 11=2C 2014 at 11:08 AM=2C David kiarie <davidkiarie4@gmail.=
com> wrote:
> > I have compiled xen unstable from git://xenbits.xen.org/xen.git.
> >
> > I get this error when I try to run xl
> >
> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> > libxc evtchn handle: No such file or directory
> >
> > so  for  a command like xl info I get
> >
> > xl info
> >
> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
> > libxc evtchn handle: No such file or directory
> > host                   : linux-xzc4
> > release                : 3.11.10-7-xen
> > version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
> > machine                : x86_64
> > nr_cpus                : 8
> > max_cpu_id             : 7
> > nr_nodes               : 1
> > cores_per_socket       : 4
> > threads_per_core       : 2
> > cpu_mhz                : 3392
> > hw_caps                :
> > bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
> > virt_caps              : hvm hvm_directio
> > total_memory           : 8081
> > free_memory            : 127
> > sharing_freed_memory   : 0
> > sharing_used_memory    : 0
> > outstanding_claims     : 0
> > free_cpus              : 0
> > xen_major              : 4
> > xen_minor              : 5
> > xen_extra              : -unstable
> > xen_version            : 4.5-unstable
> > xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> > hvm-3.0-x86_32p hvm-3.0-x86_64
> > xen_scheduler          : credit
> > xen_pagesize           : 4096
> > platform_params        : virt_start=3D0xffff800000000000
> > xen_changeset          : Thu May 8 14:18:27 2014 +0200 git:9a28170
> > xen_commandline        :
> > cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909
> > [gcc-4_8-branch revision 202388
> > cc_compile_by          : asla
> > cc_compile_domain      : (none)
> > cc_compile_date        : Fri May  9 21:45:41 EAT 2014
> > xend_config_format     : 4
> >
> > what could I be missing?
> >
> > I configure xen like this :
> >
> > ./configure --prefix=3D/usr --exec_prefix=3D/usr --bindir=3D/usr/bin
> > --sbindir=3D/usr/sbin --libdir=3D/usr/lib64 --datadir=3D/usr/share
> > --enable-blktap1 --enable-qemu-traditional --disable-xend

David=2C

What kernel are you running? You might have to load the xen-evtchn module i=
nto  your kernel.

-M

 		 	   		  =

--_f8389108-f00e-44fa-b17b-01d4387c0270_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&gt=3B On Sun=2C 11 May 2014 11:=
14:49 +0300 &lt=3Bdavidkiarie4@gmail.com&gt=3B wrote:<br><div>&gt=3B <br>&g=
t=3B Again my dom0 shows up as not having name<br>&gt=3B <br>&gt=3B for ins=
tance<br>&gt=3B <br>&gt=3B xl list<br>&gt=3B <br>&gt=3B libxl: error: libxl=
_event.c:720:libxl__ctx_evtchn_init: cannot open<br>&gt=3B libxc evtchn han=
dle: No such file or directory<br>&gt=3B Name                              =
          ID   Mem VCPUs State Time(s)<br>&gt=3B (null)                    =
                       0  7838     8<br>&gt=3B r-----     136.6<br>&gt=3B <=
br>&gt=3B On Sun=2C May 11=2C 2014 at 11:08 AM=2C David kiarie &lt=3Bdavidk=
iarie4@gmail.com&gt=3B wrote:<br>&gt=3B &gt=3B I have compiled xen unstable=
 from git://xenbits.xen.org/xen.git.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I ge=
t this error when I try to run xl<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B libxl: =
error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open<br>&gt=3B &gt=
=3B libxc evtchn handle: No such file or directory<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B so  for  a command like xl info I get<br>&gt=3B &gt=3B<br>&gt=3B=
 &gt=3B xl info<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B libxl: error: libxl_event=
.c:720:libxl__ctx_evtchn_init: cannot open<br>&gt=3B &gt=3B libxc evtchn ha=
ndle: No such file or directory<br>&gt=3B &gt=3B host                   : l=
inux-xzc4<br>&gt=3B &gt=3B release                : 3.11.10-7-xen<br>&gt=3B=
 &gt=3B version                : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023=
e)<br>&gt=3B &gt=3B machine                : x86_64<br>&gt=3B &gt=3B nr_cpu=
s                : 8<br>&gt=3B &gt=3B max_cpu_id             : 7<br>&gt=3B =
&gt=3B nr_nodes               : 1<br>&gt=3B &gt=3B cores_per_socket       :=
 4<br>&gt=3B &gt=3B threads_per_core       : 2<br>&gt=3B &gt=3B cpu_mhz    =
            : 3392<br>&gt=3B &gt=3B hw_caps                :<br>&gt=3B &gt=
=3B bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281=
<br>&gt=3B &gt=3B virt_caps              : hvm hvm_directio<br>&gt=3B &gt=
=3B total_memory           : 8081<br>&gt=3B &gt=3B free_memory            :=
 127<br>&gt=3B &gt=3B sharing_freed_memory   : 0<br>&gt=3B &gt=3B sharing_u=
sed_memory    : 0<br>&gt=3B &gt=3B outstanding_claims     : 0<br>&gt=3B &gt=
=3B free_cpus              : 0<br>&gt=3B &gt=3B xen_major              : 4<=
br>&gt=3B &gt=3B xen_minor              : 5<br>&gt=3B &gt=3B xen_extra     =
         : -unstable<br>&gt=3B &gt=3B xen_version            : 4.5-unstable=
<br>&gt=3B &gt=3B xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p h=
vm-3.0-x86_32<br>&gt=3B &gt=3B hvm-3.0-x86_32p hvm-3.0-x86_64<br>&gt=3B &gt=
=3B xen_scheduler          : credit<br>&gt=3B &gt=3B xen_pagesize          =
 : 4096<br>&gt=3B &gt=3B platform_params        : virt_start=3D0xffff800000=
000000<br>&gt=3B &gt=3B xen_changeset          : Thu May 8 14:18:27 2014 +0=
200 git:9a28170<br>&gt=3B &gt=3B xen_commandline        :<br>&gt=3B &gt=3B =
cc_compiler            : gcc (SUSE Linux) 4.8.1 20130909<br>&gt=3B &gt=3B [=
gcc-4_8-branch revision 202388<br>&gt=3B &gt=3B cc_compile_by          : as=
la<br>&gt=3B &gt=3B cc_compile_domain      : (none)<br>&gt=3B &gt=3B cc_com=
pile_date        : Fri May  9 21:45:41 EAT 2014<br>&gt=3B &gt=3B xend_confi=
g_format     : 4<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B what could I be missing?=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I configure xen like this :<br>&gt=3B &g=
t=3B<br>&gt=3B &gt=3B ./configure --prefix=3D/usr --exec_prefix=3D/usr --bi=
ndir=3D/usr/bin<br>&gt=3B &gt=3B --sbindir=3D/usr/sbin --libdir=3D/usr/lib6=
4 --datadir=3D/usr/share<br>&gt=3B &gt=3B --enable-blktap1 --enable-qemu-tr=
aditional --disable-xend<br><br>David=2C<br><br>What kernel are you running=
? You might have to load the xen-evtchn module into&nbsp=3B your kernel.<br=
><br>-M<br><br></div> 		 	   		  </div></body>
</html>=

--_f8389108-f00e-44fa-b17b-01d4387c0270_--


--===============2769841980233641819==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2769841980233641819==--


From xen-users-bounces@lists.xen.org Sun May 11 10:44:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjRDn-00016T-MR; Sun, 11 May 2014 10:43:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WilqR-0005bH-GC
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:32:15 +0000
Received: from [85.158.143.35:30990] by server-2.bemta-4.messagelabs.com id
	59/5D-06539-EE6EC635; Fri, 09 May 2014 14:32:14 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1399645933!3928366!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1622 invoked from network); 9 May 2014 14:32:14 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 14:32:14 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id B95F0400F4
	for <xen-users@lists.xen.org>; Fri,  9 May 2014 10:33:14 -0400 (EDT)
Message-ID: <536CE6EC.3050607@netvel.net>
Date: Fri, 09 May 2014 10:32:12 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <53484603.90909@jajcus.net>	<1397464861.9862.221.camel@kazak.uk.xensource.com>	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>	<536B343F.6040000@jajcus.net>	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
In-Reply-To: <1399644701.561.31.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Sun, 11 May 2014 10:43:06 +0000
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

As a side comment.

I just ran the test of device_model = "/usr/bin/qemu-system-i386"
it is from qemu-system-x86-1.6.2-4.fc20.x86_64.
So that it does work in at least one situation.

On 05/09/2014 10:11 AM, Ian Campbell wrote:
> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
>> On Thu, 8 May 2014, Jacek Konieczny wrote:
>>> On 05/07/14 18:55, Stefano Stabellini wrote:
>>>> On Mon, 14 Apr 2014, Ian Campbell wrote:
>>>>> Anthony, Stefano: Any idea what this issue is?
>>>>>
>>>>> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
>>>>>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
>>>>>> Xen is compiled with '--with-system-qemu=...' and uses the system
>>>>>> qemu-system-x86_64 binary, which is qemu 1.7.1.
>>>>>>
>>>>>> This is supposed to work, according to
>>>>>> http://wiki.xen.org/wiki/QEMU_Upstream.
>>>> Sorry for the late reply.
>>>> If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
>>>> work for you?
>>> That only changes the default DM path, right?
>>>
>>> So, I have tried:
>>>
>>> device_model_override = "/usr/bin/qemu-system-i386"
>> That basically defaults to whatever qemu was installed by your distro:
> FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
> the qemu-system-i386 compiled on his system. Were you really trying to
> ask if the Xen version of qemu worked?
>
>> Xen installs qemu to /usr/lib/xen/bin, so you would need:
>>
>> device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
>>
>> But actually if you just add:
>>
>> device_model_version = "qemu-xen"
>>
>> xl should automatically look for qemu-system-i386 under
>> /usr/lib/xen/bin.
> Note that using the distro provided qemu is *supposed* to work...
>
> Ian.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 10:44:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjRDp-00016n-PG; Sun, 11 May 2014 10:43:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <akapania@ti.com>) id 1WivK9-0002ra-JG
	for xen-users@lists.xen.org; Sat, 10 May 2014 00:39:33 +0000
Received: from [85.158.143.35:12238] by server-1.bemta-4.messagelabs.com id
	63/D6-09853-4457D635; Sat, 10 May 2014 00:39:32 +0000
X-Env-Sender: akapania@ti.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1399682369!3981912!1
X-Originating-IP: [198.47.26.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk4LjQ3LjI2LjE1MiA9PiAxNjQ5NzY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1969 invoked from network); 10 May 2014 00:39:30 -0000
Received: from comal.ext.ti.com (HELO comal.ext.ti.com) (198.47.26.152)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 May 2014 00:39:30 -0000
Received: from dlelxv90.itg.ti.com ([172.17.2.17])
	by comal.ext.ti.com (8.13.7/8.13.7) with ESMTP id s4A0dS0A007820
	for <xen-users@lists.xen.org>; Fri, 9 May 2014 19:39:28 -0500
Received: from DLEE70.ent.ti.com (dlee70.ent.ti.com [157.170.170.113])
	by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id s4A0dS1k015154
	for <xen-users@lists.xen.org>; Fri, 9 May 2014 19:39:28 -0500
Received: from DFLE08.ent.ti.com ([fe80::187f:8c86:2b7:ef9f]) by
	DLEE70.ent.ti.com ([fe80::c4c6:f618:54e7:ad11%28]) with mapi id
	14.03.0174.001; Fri, 9 May 2014 19:39:28 -0500
From: "Kapania, Ashish" <akapania@ti.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Problems creating domU guest on OMAP5432 board
Thread-Index: Ac9r6EsW0y5qfbYyTRKU+aWRzB/Sbg==
Date: Sat, 10 May 2014 00:39:27 +0000
Message-ID: <C0BBAD24E8CD0E4B8A8BD70B11D9544404A907E4@DFLE08.ent.ti.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.247.5.50]
MIME-Version: 1.0
X-Mailman-Approved-At: Sun, 11 May 2014 10:43:06 +0000
Subject: [Xen-users] Problems creating domU guest on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi All,

I have been trying to create a domU guest on OMAP5432 board without
much success. "xl create" fails for me (error log below). I am using
xen 4.5-unstable (head @ commit 8cfc8e520679e029bed51ccc2540a136fc0fbd9b)
and Linux 3.15-rc3 releases. Xen 4.4 does not work with my Linux 3.15
kernel so I am stuck with xen 4.5-unstable. I am using the same dom0
kernel and dtb (appended to kernel zImage) for creating the guest.
It seems a lot of people have seen similar error messages when
creating domU in the past but I still couldn't find any solutions
to this problem that work for me.

Any ideas on what might be wrong or how to debug this further ?

Thanks,
Ashish

===================================
root@omap5-evm:~# xl -vvv create domU.cfg                                                                                                                                                                    
Parsing config from domU.cfg
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x381b0: create: how=(nil) callback=(nil) poller=0x381f8
xc: detail: domctl operation failed -- need to rebuild the user-space tool set?
libxl: error: libxl_create.c:486:libxl__domain_make: domain creation fail
libxl: error: libxl_create.c:751:initiate_domain_create: cannot make domain: -3
libxl: error: libxl.c:1397:libxl__destroy_domid: non-existant domain -1
libxl: error: libxl.c:1361:domain_destroy_callback: unable to destroy guest with domid 4294967295
libxl: error: libxl_create.c:1334:domcreate_destruction_cb: unable to destroy domain 4294967295 following failed creation
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0x381b0: complete, rc=-3
libxl: debug: libxl_create.c:1370:do_domain_create: ao 0x381b0: inprogress: poller=0x381f8, flags=ic
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0x381b0: destroy
xc: debug: hypercall buffer: total allocations:9 total releases:9
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:7 misses:2 toobig:0
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 10:44:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjRDo-00016b-Cq; Sun, 11 May 2014 10:43:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ramanbane@gmail.com>)
	id 1WioSr-0008KB-EA; Fri, 09 May 2014 17:20:09 +0000
Received: from [85.158.139.211:45600] by server-9.bemta-5.messagelabs.com id
	AD/9B-04350-44E0D635; Fri, 09 May 2014 17:20:04 +0000
X-Env-Sender: ramanbane@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1399655970!3365771!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=spamassassin: 
	dGltZW91dCB3b3JraW5nIG9uOiAobm8gZmlsZSksIHJ1bGUgX19NTF80MTlfRlJfTE9UVEVSW
	V8xLAo=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31722 invoked from network); 9 May 2014 17:19:31 -0000
Received: from mail-la0-f65.google.com (HELO mail-la0-f65.google.com)
	(209.85.215.65)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 17:19:31 -0000
Received: by mail-la0-f65.google.com with SMTP id e16so23019lan.4
	for <multiple recipients>; Fri, 09 May 2014 10:19:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=bhjJbksrPSTkbwcVhU5+tC5SYiYAcKgGnQmx8mARJ2A=;
	b=OjwM7IPXarOkE6AV7qXCbnhWlezs/rzxs0Bq3Gm7STIZEEr3SG0y4u6hjHp5XQ6gRt
	WUFRCCTiBwvjq/7SICUlS4FMlpWu3mprcQJ1w7yTe/XeTRjfxVaw8mKGNWL7DPXBlYic
	rcN3sBQG9Zmp1u+/PKqnqLYkESpKHM+33ONCAG0dz6OgdcEXd7yTJCCYjycY3lI8Rd1s
	W16yOnygZKOJOvFUREWKeKmvmipJRS54v2RqrrteqmWN0jNXvHo1Ta5Wc66NmY4zGW4P
	Nlf5z2ZwXFoBsrXJI1AeHMp0T8xM9SNny49V6G0cn8Xwmx25cilKwdiLf9vbJNJlcoAo
	9qMg==
MIME-Version: 1.0
X-Received: by 10.152.4.129 with SMTP id k1mr268765lak.28.1399655970428; Fri,
	09 May 2014 10:19:30 -0700 (PDT)
Received: by 10.114.230.76 with HTTP; Fri, 9 May 2014 10:19:30 -0700 (PDT)
Date: Fri, 9 May 2014 22:49:30 +0530
Message-ID: <CAA+LQLkNL7BvKfx0FftM9vGha2H87aQgLnTwP-1vM-FkYj3OCg@mail.gmail.com>
From: Raman Bane <ramanbane@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary=089e013d100aeda5c304f8facc04
X-Mailman-Approved-At: Sun, 11 May 2014 10:43:06 +0000
Subject: [Xen-users] xm migrate working but vm not starting on destination
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--089e013d100aeda5c304f8facc04
Content-Type: multipart/alternative; boundary=089e013d100aeda5c004f8facc02

--089e013d100aeda5c004f8facc02
Content-Type: text/plain; charset=UTF-8

xm migrate command executed without error but migrated vm not stating on
destination.
At destination it appears in xm list for few seconds but afterwards
disappears.
output of netstat -tunlp | grep 8002 is
tcp  0   0 0.0.0.0:8002       0.0.0.0:*     LISTEN   1709/python2.7

logfiles (/var/log/xen/xend.log) at source and destination are attached

/etc/network/interfaces at source and destination attached


Please Guide

Raman

--089e013d100aeda5c004f8facc02
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>xm migrate command executed without error but mi=
grated vm not stating on destination.<br></div>At destination it appears in=
 xm list for few seconds but afterwards disappears. <br>output of netstat -=
tunlp | grep 8002 is<br>
tcp=C2=A0 0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:8002" target=3D"_blank"=
>0.0.0.0:8002</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=
=C2=A0=C2=A0 LISTEN=C2=A0=C2=A0 1709/python2.7<br><br></div>logfiles (/var/=
log/xen/xend.log) at source and destination are attached<br><br>
 /etc/network/interfaces at source and destination attached<br><div><br><di=
v><div>
<br>Please Guide<br><br></div><div>Raman<br></div><div><div class=3D""><div=
 id=3D":1f0" class=3D"" tabindex=3D"0"><img class=3D"" src=3D"https://mail.=
google.com/mail/u/0/images/cleardot.gif"></div></div></div></div></div></di=
v>

--089e013d100aeda5c004f8facc02--
--089e013d100aeda5c304f8facc04
Content-Type: text/x-log; charset=US-ASCII; name="xend1(destination).log"
Content-Disposition: attachment; filename="xend1(destination).log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzqnq0v0

WzIwMTQtMDQtMDMgMTI6MzU6MTQgMTQwN10gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVt
b24gc3RhcnRlZApbMjAxNC0wNC0wMyAxMjozNToxNCAxNDA3XSBJTkZPIChTcnZEYWVtb246MzM2
KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0MDdd
IERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wMyAx
MjozNToxNSAxNDA3XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9v
bHMKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkg
WGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDk2
ODI0NjU1MTBMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1
LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAs
ICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAn
c2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6
IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBv
b2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQt
MDQtMDMgMTI6MzU6MTUgMTQwN10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jpbmcg
Vk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29s
LTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAw
MDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51
eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSki
LCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hl
bmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0
X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2Fk
ZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUv
My9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xp
bWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUn
LCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1
cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gREVC
VUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTAzIDEyOjM1OjE1
IDE0MDddIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAw
ClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0MDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBY
ZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0
MDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZv
dW5kClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0MDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5v
dCBmb3VuZApbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTAzIDEyOjM1OjE1
IDE0MDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3Qg
Zm91bmQKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQw
N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQK
WzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wMyAxMjozNToxNSAxNDA3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXgg
ZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29j
azsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAx
NC0wNC0wMyAxMjozNToxNSAxNDA3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5z
b2NrLgpbMjAxNC0wNC0wMyAxMjozODo1NCAxNDA3XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDEyOjM4OjU0IDE0MDddIERFQlVHIChYTUxSUENT
ZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDEyOjM4OjU0IDE0
MDddIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTAzIDEyOjM4OjU0IDE0MDddIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21h
aW5zClsyMDE0LTA0LTAzIDEyOjM4OjU0IDE0MDZdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQg
ZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTAzIDE2OjMyOjUzIDE0NDddIElORk8gKFNy
dkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDMgMTY6MzI6NTMgMTQ0
N10gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAx
NC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQg
Y291bnQ6IDIKWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10gREVCVUcgKFhlbmRDUFVQb29sOjc0
NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVf
aWQnOiAzLCAnY3B1X3RpbWUnOiA5NjE1NTQ4MzEzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwg
J3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdk
b21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1l
bV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAn
YmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQt
MDQtMDMgMTY6MzI6NTQgMTQ0N10gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5n
IGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQg
L2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9h
dmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQt
MDQtMDMgMTY6MzI6NTQgMTQ0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdj
b25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTAzIDE2OjMyOjU0IDE0NDddIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJl
ciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQt
MDQtMDMgMTY6MzI6NTQgMTQ0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNz
aW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10g
V0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3Vu
ZApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTAz
IDE2OjMyOjU0IDE0NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0
X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10gSU5GTyAoWE1MUlBDU2Vy
dmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zh
ci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVk
IGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10gSU5GTyAoWE1MUlBD
U2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24g
L3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDMgMTY6NTM6MzIgMTQ0N10gREVC
VUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wMyAxNjo1Mzoz
MiAxNDQ3XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpb
MjAxNC0wNC0wMyAxNjo1MzozMiAxNDQ3XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBD
U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wMyAxNjo1MzozMiAxNDQ3XSBERUJVRyAoWGVuZERv
bWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0wMyAxNjo1MzozMiAxNDQ2XSBJTkZP
IChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wMyAx
Njo1NDowOSAxNDIxXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsy
MDE0LTA0LTAzIDE2OjU0OjA5IDE0MjFdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdl
c2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gREVCVUcgKFhlbmRO
b2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFd
IERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0w
MyAxNjo1NDoxMCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5m
by5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogOTc4NjY4NzQ2MEwsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFdIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wMyAxNjo1NDox
MCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFt
ZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAxNjo1NDoxMCAxNDIxXSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gREVCVUcg
KFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMDMg
MTY6NTQ6MTAgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQt
MDMgMTY6NTQ6MTAgMTQyMV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0
X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0
LTA0LTAzIDE2OjU0OjEwIDE0MjFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZl
bnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wMyAxNjo1NDoxMCAxNDIxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxNjo1NDoxMCAxNDIxXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAx
Njo1NDoxMCAxNDIxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxNjo1NDoxMCAxNDIxXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjU0OjEw
IDE0MjFdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTAzIDE2OjU0
OjEwIDE0MjFdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29j
a2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0
LTAzIDIxOjU1OjA0IDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5J
bmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCA1MTJdLCBb
J29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBb
J3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycs
ICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVv
cmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1
ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0s
IFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3
J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTAzIDIxOjU1OjA0IDE0MjFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4K
WzIwMTQtMDQtMDMgMjE6NTU6MDQgMTQyMV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3
MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wMyAyMTo1NTowNCAx
NDIxXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMDMg
MjE6NTU6MDQgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZv
LmluaXREb21haW46IDEgMjU2ClsyMDE0LTA0LTAzIDIxOjU1OjA0IDE0MjFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0
YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wMyAy
MTo1NTowNSAxNDIxXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0x
IHZjcHVzPTEKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKGltYWdlOjcyMSkgZG9t
aWQgICAgICAgICAgPSAxClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChpbWFnZTo3
MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVH
IChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChpbWFnZTo3
MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAo
aW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0g
REVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQv
YWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQy
MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJV
RyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQy
MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDMgMjE6NTU6
MDUgMTQyMV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTAz
IDIxOjU1OjA1IDE0MjFdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAx
NC0wNC0wMyAyMTo1NTowNSAxNDIxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZiZCA6IHsndXVpZCc6ICdkNmZjODljMC1jNjViLWExMjItYzEzMi1hMjg3MjU2ODRh
MjcnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAn
eHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6
ICd3J30KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZp
Y2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0w
NC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnZDZmYzg5YzAtYzY1Yi1hMTIyLWMxMzIt
YTI4NzI1Njg0YTI3JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAn
MScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3Jywg
J29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQy
MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6
ICcwMDoxNjozZTo0Mzo5Njo0OScsICd1dWlkJzogJ2JjNWMwMWY5LTA2MzAtNjM4Yy1iMmFlLWE2
ZWEyN2JhY2VkNid9ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjQzOjk2OjQ5
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDMgMjE6
NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnYmM1YzAxZjktMDYzMC02MzhjLWIyYWUtYTZlYTI3YmFjZWQ2
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjQzOjk2OjQ5JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAu
ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzkyYjI1OTBjLWM5OTct
NTg4OC0zNGYwLThkZTU3YTc5NTViNScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTY1NDIzMDUuNTInLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xp
Yi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEn
fQpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NTI2MzknLCAn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ1MjY0MCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycs
ICd2bSc6ICcvdm0vOTJiMjU5MGMtYzk5Ny01ODg4LTM0ZjAtOGRlNTdhNzk1NWI1JywgJ2NvbnRy
b2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2Uv
aHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzog
J2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1v
cnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFn
ZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAn
MTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFn
ZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywg
J2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGly
LWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzog
JzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdk
b21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6
ICcxJ30KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4K
WzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzVjZDk1YzZjLTVjMDEtZmJm
NS1hM2M0LTNiYTMxMmJjNDZmNicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAn
bG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAx
NDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4K
WzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0w
MyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmtiZC4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTAzIDIxOjU1OjA1
IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAu
ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQt
MDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTAz
IDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3
MTIuClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEy
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wMyAyMTo1NTow
NSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJx
LgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wMyAy
MTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnVzYi4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFd
IElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDEpIHVucGF1c2VkLgpbMjAx
NC0wNC0wMyAyMjowMzoyNCAxNDIxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4g
aGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9MSByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0
LTAzIDIyOjAzOjI0IDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTAzIDIyOjAzOjI0IDE0MjFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wMyAy
MjowMzoyNCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmlj
ZXMKWzIwMTQtMDQtMDMgMjI6MDM6MjQgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTAzIDIyOjAzOjI0IDE0MjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDMgMjI6MDM6MjQgMTQyMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wMyAyMjowMzoy
NCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQt
MDQtMDMgMjI6MDM6MjQgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjowMzoyNCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQs
IGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1
YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBb
J29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2lt
YWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3JhbScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWlu
c3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsndHNjX21v
ZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2Rldmlj
ZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwg
WydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpb
MjAxNC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVu
ZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERF
QlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsg
ZG9uZS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDIgMTQyMV0gREVCVUcgKFhlbmREb21haW46NDc2KSBB
ZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAyIDI1NgpbMjAxNC0wNC0w
MyAyMjowNDo0MiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46
c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9z
dGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDIgMTQyMV0gSU5GTyAoaW1hZ2U6MTgy
KSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2Y3B1cz0xClsyMDE0LTA0LTAzIDIyOjA0OjQy
IDE0MjFdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gMgpbMjAxNC0wNC0wMyAy
MjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAx
NC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wMyAy
MjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQt
MDQtMDMgMjI6MDQ6NDIgMTQyMV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAy
ClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAg
ICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1o
dmMwClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sg
ICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIw
MTQtMDQtMDMgMjI6MDQ6NDIgMTQyMV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAg
PSAxClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVz
ICAgICAgID0gClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MzApIGZs
YWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6
NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNzQ4MmVl
ZjEtMWQzYS1mNzAwLTAzYjItMGE1ZDE3NzYwODlhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6
ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFt
YW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0
MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmly
dHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTInfSB0byAvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlk
JzogJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6ICcx
JywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5l
MS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6
ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3
MTIuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcp
IGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAndXVpZCc6
ICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInfQpbMjAxNC0wNC0wMyAyMjow
NDo0MyAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J21hYyc6ICcwMDoxNjozZTo1NTowNTozZScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmlmLzAuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1dWlkJzogJ2ZiNTk0ZjBh
LWM3MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYyMicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTo1NTowNTozZScsICdmcm9udGVuZC1pZCc6
ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRf
c3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5Jzog
JzAnLCAndXVpZCc6ICczOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEnLCAnb25f
cmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTQyODgzLjAzJywgJ29uX3Bv
d2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0
JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6
ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywg
J2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9p
bml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5v
bWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYy
MjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92
ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAy
LjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0
NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQ
QUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhl
bi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29u
c29sZS9yaW5nLXJlZic6ICcxNDUyNjM5JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTky
NDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTI2NDAn
LCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzM5ODJmNDg0LTQ4ZDEtY2Y1
Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9j
ZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIy
MTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAn
MTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2Uv
Z3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0
aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0
JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAn
aW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0
dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lv
bic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0
MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1N2MtNTE4ZS0xZGRjNjg2NTIyYjInLCAnZnJvbnRl
bmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzIvMC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0
LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWlu
SW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVH
IChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMg
MTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMg
MjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTAzIDIyOjA0
OjQzIDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
b3BvcnRzLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQt
MDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAx
NC0wNC0wMyAyMjowNDo0MyAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMg
MjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgMS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQt
MDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTAzIDIyOjA0OjQz
IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBt
LgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFp
biB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19z
YXZlIDIxIDIgMCAwIDAKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0
ClsyMDE0LTA0LTAzIDIyOjEyOjI4IDE0MjFdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsy
MDE0LTA0LTAzIDIyOjEyOjI4IDE0MjFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3Bl
bmQKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykg
SW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTAzIDIyOjEyOjI4IDE0MjFdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgMiAuLi4KWzIwMTQtMDQtMDMgMjI6
MTI6MjggMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1
dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDMgMjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmct
dWJ1bnR1MSBpZD0yIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0wMyAyMjoxMjoyOCAxNDIxXSBJ
TkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAyIHN1c3BlbmRlZC4KWzIwMTQtMDQtMDMg
MjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsy
MDE0LTA0LTAzIDIyOjEyOjMyIDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTAzIDIyOjEyOjMyIDE0MjFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0wMyAyMjoxMjozMiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMDMgMjI6MTI6MzIgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTAzIDIyOjEyOjMyIDE0MjFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDMgMjI6MTI6MzIgMTQyMV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wMyAy
MjoxMjozMiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMDMgMjI6MTI6MzIgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjoxMjozMiAxNDIxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjoxMjozNSAxNDIxXSBERUJV
RyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIyOjEyOjM1
IDE0MjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsy
MDE0LTA0LTAzIDIyOjEyOjM1IDE0MjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIyOjEyOjM1IDE0MjFdIERFQlVHIChYZW5kRG9t
YWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTAzIDIyOjEyOjM1IDE0MjBdIElORk8g
KFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTAzIDIy
OjE1OjEwIDE1NTJdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIw
MTQtMDQtMDMgMjI6MTU6MTAgMTU1Ml0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2Vz
ZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBERUJVRyAoWGVuZE5v
ZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0g
REVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTAz
IDIyOjE1OjExIDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZv
LnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAxMDExNTE4MTQ1N0wsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTAzIDIyOjE1OjExIDE1NTJdIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wMyAyMjoxNTox
MSAxNTUyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFt
ZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTAzIDIyOjE1OjExIDE1NTJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0gREVCVUcg
KFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMDMg
MjI6MTU6MTEgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQt
MDMgMjI6MTU6MTEgMTU1Ml0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0
X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIyOjE1OjExIDE1NTJdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0
LTA0LTAzIDIyOjE1OjExIDE1NTJdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZl
bnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wMyAyMjoxNToxMSAxNTUyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAy
MjoxNToxMSAxNTUyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIyOjE1OjEx
IDE1NTJdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTAzIDIyOjE1
OjExIDE1NTJdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29j
a2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0
LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5J
bmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzInXSwgWydjcHVfd2VpZ2h0JywgJzI1
NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9h
ZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYn
LCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQn
XSwgWyd1dWlkJywgJzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMSddLCBbJ2Jv
b3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAn
cmVzdGFydCddLCBbJ21heG1lbScsICc1MTInXSwgWydtZW1vcnknLCAnNTEyJ10sIFsnc2hhZG93
X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsn
b25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsn
c3RhcnRfdGltZScsICcxMzk2NTQyODgzLjAzJ10sIFsnY3B1X3RpbWUnLCAnNC4zODk3MDAxNzIn
XSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
Jy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2sn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdz
JywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZj
MCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0s
IFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NU
QVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2
NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZT
RVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0
NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FO
Q0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMidd
LCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxNDUyNjQwJ10sIFsnY29uc29s
ZV9tZm4nLCAnMTQ1MjYzOSddLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6
NTU6MDU6M2UnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsn
dXVpZCcsICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInXSwgWydiYWNrZW5k
JywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwg
Wydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICdmN2NjZWQzMi04ZWJkLTY1N2MtNTE4ZS0xZGRj
Njg2NTIyYjInXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJp
J10sIFsndXVpZCcsICc3NDgyZWVmMS0xZDNhLWY3MDAtMDNiMi0wYTVkMTc3NjA4OWEnXSwgWydi
b290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCdd
LCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDMgMjI6MTU6MTIgMTU1Ml0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0w
MyAyMjoxNToxMiAxNTUyXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lC
IGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVH
IChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wMyAyMjoxNToxMiAx
NTUyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29u
X3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVt
b3J5JzogJzAnLCAndXVpZCc6ICczOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEn
LCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTQyODgzLjAzJywg
J29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5k
X3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9j
b3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXIn
OiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAo
KSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2
MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVS
U0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BB
R0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VM
IDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJT
SU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDMgMjI6MTU6MTIg
MTU1Ml0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDog
eydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnZjdjY2VkMzIt
OGViZC02NTdjLTUxOGUtMWRkYzY4NjUyMmIyJ30KWzIwMTQtMDQtMDMgMjI6MTU6MTIgMTU1Ml0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1N2Mt
NTE4ZS0xZGRjNjg2NTIyYjInLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDMgMjI6MTU6MTIgMTU1
Ml0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc3NDgyZWVmMS0xZDNhLWY3MDAtMDNiMi0wYTVk
MTc3NjA4OWEnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdk
ZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wMyAy
MjoxNToxMiAxNTUyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScs
ICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJd
IERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWlu
JzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTInLCAndXVpZCc6ICc3NDgyZWVmMS0xZDNhLWY3MDAtMDNiMi0wYTVkMTc3NjA4OWEnLCAnYm9v
dGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJv
bnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wMyAyMjoxNToxMiAxNTUyXSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjU1OjA1OjNl
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdmYjU5
NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQt
MDQtMDMgMjI6MTU6MTIgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjU1OjA1OjNl
JywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIw
MTQtMDQtMDMgMjI6MTU6MTIgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnZmI1OTRmMGEtYzczNS1iMWM3LWEyZjYt
Yjk4YjdhZjIyNjIyJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAn
bWFjJzogJzAwOjE2OjNlOjU1OjA1OjNlJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAn
MScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS8zOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wMyAyMjoxNToxMiAxNTUyXSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9z
dGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9y
ZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxODE2ODcwClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1
NTJdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE4MTY4NjkKWzIwMTQt
MDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE4MTY4NjknLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTgxNjg3MCcsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMzk4MmY0ODQtNDhkMS1jZjViLTY5NzQt
Y2YyZDYyMDRmODIxJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBk
b25lClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1
NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTAzIDIy
OjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIw
MTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTAzIDIyOjE1
OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBj
b25zb2xlLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDMgMjI6
MTU6MTYgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZiZC4KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1
NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTAzIDIyOjE1
OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBw
Y2kuClsyMDE0LTA0LTAzIDIyOjE1OjE3IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wMyAyMjoxNToxNyAxNTUyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQt
MDMgMjM6MzM6NDIgMTU1Ml0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAv
dXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQtMDMgMjM6MzM6
NDIgMTU1Ml0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0
IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTAzIDIzOjMzOjQyIDE1NTJdIElORk8g
KFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTAzIDIzOjMzOjQyIDE1NTJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMDMgMjM6MzM6NDIgMTU1Ml0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0
LTA0LTAzIDIzOjMzOjQyIDE1NTJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRp
bmcgMSAuLi4KWzIwMTQtMDQtMDMgMjM6MzM6NDIgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZv
OjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDMgMjM6MzM6
NDIgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMjM6MzM6NDIgMTU1Ml0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDMgMjM6MzM6NDIgMTU1Ml0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBz
aHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MSBpZD0xIHJlYXNvbj1zdXNwZW5kLgpbMjAx
NC0wNC0wMyAyMzozMzo0MiAxNTUyXSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAx
IHN1c3BlbmRlZC4KWzIwMTQtMDQtMDMgMjM6MzM6NDMgMTU1Ml0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTAzIDIzOjMzOjQ3IDE1NTJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTAzIDIzOjMzOjQ3IDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wMyAyMzozMzo0NyAxNTUyXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDMgMjM6MzM6NDcgMTU1
Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTAz
IDIzOjMzOjQ3IDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMDMgMjM6MzM6NDcgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0wMyAyMzozMzo0NyAxNTUyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDMgMjM6MzM6NDcgMTU1Ml0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMzoz
Mzo0NyAxNTUyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0wMyAyMzozMzo0OSAxNTUyXSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51
cCgpClsyMDE0LTA0LTAzIDIzOjMzOjQ5IDE1NTJdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBY
TUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIzOjMzOjQ5IDE1NTJdIERFQlVHIChY
TUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIzOjMz
OjQ5IDE1NTJdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0
LTAzIDIzOjMzOjQ5IDE1NTFdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGgg
c3RhdHVzIDAuClsyMDE0LTA0LTAzIDIzOjM2OjI0IDE1NDddIElORk8gKFNydkRhZW1vbjozMzIp
IFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDMgMjM6MzY6MjQgMTU0N10gSU5GTyAoU3J2
RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wMyAyMzoz
NjoyNSAxNTQ3XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIw
MTQtMDQtMDMgMjM6MzY6MjUgMTU0N10gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVf
YWN0aXZlX3Bvb2xzClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1
X3RpbWUnOiAxMDI1NzkzNjY0MEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9y
ZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAn
cGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3
OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAw
LCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTAzIDIzOjM2
OjI1IDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwg
VVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21h
aW4vMApbMjAxNC0wNC0wMyAyMzozNjoyNSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
MCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0w
MDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRz
Y19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUn
LCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTAzIDIzOjM2
OjI1IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAn
Y3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAyMzozNjoy
NSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQt
MDMgMjM6MzY6MjUgMTU0N10gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMg
dG8gdXNlIGlzIDAKWzIwMTQtMDQtMDMgMjM6MzY6MjUgMTU0N10gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMg
MjM6MzY6MjUgMTU0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rl
dmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDMgMjM6MzY6MjUgMTU0N10gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjM2
OjI1IDE1NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxs
X3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQt
MDMgMjM6MzY6MjUgMTU0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzozNjoyNSAxNTQ3XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAy
MzozNjoyNSAxNTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFD
IG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzozNjoyNSAxNTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzozNjoyNSAx
NTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZv
dW5kClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eG1scnBjLnNvY2suClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBm
b3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywg
JzEnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFt
ZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVz
JywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJydd
LCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02
OTc0LWNmMmQ2MjA0ZjgyMSddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3Vi
dW50dTEnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICc1MTInXSwgWydt
ZW1vcnknLCAnNTEyJ10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcx
J10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94
ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2NTQyODgzLjAzJ10sIFsn
Y3B1X3RpbWUnLCAnMzQ3LjQwMzQxODc0NSddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1h
Z2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1u
ZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5
c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlk
ZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2Rl
JywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80
Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJT
SU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgn
XSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUics
ICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcydd
LCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVu
LTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVf
bWZuJywgJzE4MTY4NzAnXSwgWydjb25zb2xlX21mbicsICcxODE2ODY5J10sIFsnZGV2aWNlJywg
Wyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTo1NTowNTozZSddLCBbJ3NjcmlwdCcsICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJ2ZiNTk0ZjBhLWM3MzUtYjFjNy1hMmY2
LWI5OGI3YWYyMjYyMiddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xl
JywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2Y3
Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFkZGM2ODY1MjJiMiddXV0sIFsnZGV2aWNlJywgWyd2YmQn
LCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzc0ODJlZWYxLTFkM2EtZjcw
MC0wM2IyLTBhNWQxNzc2MDg5YSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpk
aXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnbW9k
ZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0wMyAy
MzozNjoyNiAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8u
Y29uc3RydWN0RG9tYWluClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChiYWxsb29u
OjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQt
MDQtMDMgMjM6MzY6MjYgMTU0N10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWlu
OiAxClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIw
KSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25h
bWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzM5ODJmNDg0LTQ4
ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFy
dF90aW1lJzogJzEzOTY1NDI4ODMuMDMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290
bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzog
J3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1
X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwg
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1p
bnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTEnfQpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9u
JzogJzInLCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1N2MtNTE4ZS0xZGRjNjg2NTIyYjInfQpb
MjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tl
bmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDMgMjM6MzY6MjYgMTU0N10gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1
dWlkJzogJ2Y3Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFkZGM2ODY1MjJiMicsICdmcm9udGVuZC1p
ZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdw
cm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8w
LgpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzc0
ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6IDEsICdkcml2
ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5
Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2Jh
Y2tlbmQnOiAnMCd9ClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTIn
LCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4K
WzIwMTQtMDQtMDMgMjM6MzY6MjYgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzc0ODJlZWYxLTFkM2EtZjcw
MC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0
YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUn
OiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTAzIDIzOjM2
OjI2IDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDog
eydtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZScsICd1dWlkJzogJ2ZiNTk0ZjBhLWM3MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYy
MicsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcs
ICdtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScs
ICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVu
dHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6
ICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInLCAnc2NyaXB0JzogJy9ldGMv
eGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnZnJv
bnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMDMgMjM6MzY6
MjYgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0
JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzM5ODJmNDg0LTQ4
ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVs
dGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJh
c2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAn
aW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rl
c2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHIt
b2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDky
ODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFn
ZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4
ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4t
dmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTAzIDIzOjM2
OjI2IDE1NDddIERFQlVHIChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwg
X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMDMgMjM6
MzY6MjYgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNy
L2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDMg
MjM6MzY6MzEgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE4MTY4
MDQKWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkg
Y29uc29sZS1tZm4gMTgxNjgwMwpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0
LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTgxNjgwMycsICdpbWFnZS9lbnRy
eSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9y
aW5nLXJlZic6ICcxODE2ODA0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS8zOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2Rl
JzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdi
JzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEn
LCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAx
NC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERv
bWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0
LTA0LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTAzIDIzOjM2OjMxIDE1NDddIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0
LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3Rw
bHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0
N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsy
MDE0LTA0LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wMyAy
MzozNjozMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmMi4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTAzIDIzOjM2OjMxIDE1
NDddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMg
MjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZzY3NpLgpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0w
MyAyMzozNjozMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDMg
MjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZmYi4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0
LTA0LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjAg
MSAwIDAgMApbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0
MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQt
MDQtMDMgMjM6NDk6MzggMTU0N10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQt
MDMgMjM6NDk6MzggMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAx
NC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZl
SW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDMgMjM6NDk6MzggMTU0N10gREVCVUcgKFhl
bmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0wMyAyMzo0OTozOCAx
NTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihz
dXNwZW5kKQpbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wMyAyMzo0
OTozOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUx
IGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTAzIDIzOjQ5OjM4IDE1NDddIElORk8gKFhl
bmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0wMyAyMzo0OToz
OCAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQt
MDMgMjM6NDk6NDMgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDMgMjM6NDk6NDMgMTU0N10gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTAzIDIz
OjQ5OjQzIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNl
cwpbMjAxNC0wNC0wMyAyMzo0OTo0MyAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDMgMjM6NDk6NDMgMTU0N10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wMyAyMzo0OTo0MyAxNTQ3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTAzIDIzOjQ5OjQz
IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0w
NC0wMyAyMzo0OTo0MyAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTAzIDIzOjQ5OjQzIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTAzIDIzOjQ5OjQ1IDE1NDddIERFQlVHIChTcnZT
ZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDMgMjM6NDk6NDUgMTU0N10g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDMgMjM6NDk6NDUgMTU0N10gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMDMgMjM6NDk6NDUgMTU0N10gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDMgMjM6NDk6NDUgMTU0Nl0gSU5GTyAoU3J2RGFl
bW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjAg
MTU2NV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0w
MyAyMzo1MjoyMCAxNTY1XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5h
dmFpbGFibGUuClsyMDE0LTA0LTAzIDIzOjUyOjIwIDE1NjVdIERFQlVHIChYZW5kTm9kZTozMzIp
IHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wMyAyMzo1MjoyMCAxNTY1XSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDMgMjM6NTI6
MjAgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVh
dGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwNTI2MDYyNTE0TCwgJ3NzaWRyZWYn
OiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGlu
ZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5u
aW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9r
Yic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9t
YWluLTAnfSkKWzIwMTQtMDQtMDMgMjM6NTI6MjAgMTU2NV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1
c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21h
aW4tMCd9ClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wMyAyMzo1MjoyMSAxNTY1XSBERUJVRyAoWGVuZERv
bWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wMyAyMzo1Mjoy
MSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0wMyAyMzo1MjoyMSAxNTY1XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzo1
MjoyMSAxNTY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBu
b3QgZm91bmQKWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDMg
MjM6NTI6MjEgMTU2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
cmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzo1MjoyMSAxNTY1XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIz
OjUyOjIxIDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZp
Y2Ugbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjUyOjIx
IDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZv
dW5kClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2NV0g
SU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQ
QyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhh
cyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2
NV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDMgMjM6
NTI6MjIgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVz
dG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsn
Y3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAn
J10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0
cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1
aWQnLCAnMzk4MmY0ODQtNDhkMS1jZjViLTY5NzQtY2YyZDYyMDRmODIxJ10sIFsnYm9vdGxvYWRl
cl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0
J10sIFsnbWF4bWVtJywgJzUxMiddLCBbJ21lbW9yeScsICc1MTInXSwgWydzaGFkb3dfbWVtb3J5
JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5k
X3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90
aW1lJywgJzEzOTY1NDI4ODMuMDMnXSwgWydjcHVfdGltZScsICcwLjIzMDMzNzMwNSddLCBbJ29u
bGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsn
c3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21p
Z3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9X
JywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2Vf
dGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1
NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcw
J10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3
MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAn
MSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0
J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3Rh
dGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzE4MTY4MDQnXSwgWydjb25zb2xlX21mbics
ICcxODE2ODAzJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTo1NTowNToz
ZSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywg
J2ZiNTk0ZjBhLWM3MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYyMiddLCBbJ2JhY2tlbmQnLCAnMCdd
XV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0
aW9uJywgJzInXSwgWyd1dWlkJywgJ2Y3Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFkZGM2ODY1MjJi
MiddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1
dWlkJywgJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YSddLCBbJ2Jvb3RhYmxl
JywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJ
JywgJyddXV1dKQpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTAzIDIzOjUy
OjIyIDE1NjVdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsg
bmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTAzIDIzOjUyOjIyIDE1NjVdIERF
QlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9z
dG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAn
MCcsICd1dWlkJzogJzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdvbl9y
ZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY1NDI4ODMuMDMnLCAnb25fcG93
ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50Jzog
JzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAn
aW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0t
IGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIy
MTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3Zl
XzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIu
NikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0
Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBB
RV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVu
LTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3Rv
Y29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1
N2MtNTE4ZS0xZGRjNjg2NTIyYjInfQpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAn
YmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQt
MDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2Y3Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFk
ZGM2ODY1MjJiMicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24n
OiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICd1dWlkJzogJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5
YScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4
dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21v
ZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTAzIDIzOjUyOjIy
IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
dmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZp
Y2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tl
bmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1
dWlkJzogJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6
ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1p
ZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTIuClsyMDE0LTA0LTAzIDIzOjUyOjIyIDE1NjVdIElORk8gKFhlbmREb21haW5JbmZvOjIz
NTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnc2Ny
aXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJ2ZiNTk0ZjBhLWM3
MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYyMicsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wMyAy
Mzo1MjoyMiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnaGFu
ZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0w
MyAyMzo1MjoyMiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2Fm
MjI2MjInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAn
MDA6MTY6M2U6NTU6MDU6M2UnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29u
bGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzEvMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3
OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1
OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMn
LCAndm0nOiAnL3ZtLzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdl
L2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6
ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVt
b3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1h
Z2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBh
Z2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScs
ICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rp
ci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6
ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAn
ZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQn
OiAnMSd9ClsyMDE0LTA0LTAzIDIzOjUyOjIyIDE1NjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoy
NzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgX3N0YXRpY19t
aW49MHgwLCAKWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKFhlbmRDaGVja3BvaW50
OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIwIDEg
MSAyIDAgMCAwIDAKWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjM5NCkgc3RvcmUtbWZuIDE4MTY4MDQKWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTgxNjgwMwpbMjAxNC0wNC0wMyAy
Mzo1MjoyNiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8u
Y29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYn
OiAnMTgxNjgwMycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25z
b2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxODE2ODA0JywgJ2ltYWdlL2xvYWRl
cic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8zOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIw
NGY4MjEnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQn
OiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1h
Z2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYy
MDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24n
OiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29u
c29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdl
L2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQt
Y2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0
dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUt
cGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6
ICd1YnVudHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcs
ICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIw
MTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0
LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZDb250
cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMgMjM6NTI6MjYg
MTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4K
WzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0w
MyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdGFwLgpbMjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2
NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUu
ClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2Fp
dGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wMyAyMzo1MjoyNiAx
NTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpb
MjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIGlycS4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2
NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIw
MTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wNCAwMDow
NzowNiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVz
dHJveTogZG9taWQ9MQpbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMDA6MDc6MDYg
MTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0
LTA0LTA0IDAwOjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmlu
ZyB2aWYvMApbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRl
dmljZSA9IHZpZi8wClsyMDE0LTA0LTA0IDAwOjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA0IDAw
OjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3
MTIKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2Ug
PSB2YmQvNTE3MTIKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDQgMDA6
MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTA0IDAwOjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsn
bmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2ln
bm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycs
IDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3JhbScsIDRdLCBbJ2FyZ3MnLCAn
ZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10s
IFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFd
LCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3Vi
dW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2
aWYnXV1dKQpbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA0IDAwOjA3OjMw
IDE1NjVdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVl
ZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gREVCVUcgKFhlbmREb21h
aW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAyIDI1Ngpb
MjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2lu
aXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MjAwMDAwMDAs
IG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gSU5GTyAo
aW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2Y3B1cz0xClsyMDE0LTA0LTA0
IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gMgpbMjAx
NC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9
IDUxMgpbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAg
ICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAx
NC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9
IDEKWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9l
dnRjaG4gPSAyClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3MjYpIGNt
ZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0g
Y29uc29sZT1odmMwClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3Mjcp
IHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0
cmQuZ3oKWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMg
ICAgICAgICAgPSAxClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3Mjkp
IGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFn
ZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJV
RyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2
NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQn
OiAnZTg0MmUzY2EtNzY0Zi02MTE3LTcwYmUtMzM2ZjMwNThlZTliJywgJ2Jvb3RhYmxlJzogMSwg
J2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5
Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTA0IDAw
OjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTInfSB0byAvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcx
MicsICd1dWlkJzogJ2U4NDJlM2NhLTc2NGYtNjExNy03MGJlLTMzNmYzMDU4ZWU5YicsICdib290
YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9u
dGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzIvNTE3MTIuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MjM6M2M6YmEn
LCAndXVpZCc6ICdlN2JmNjIyYS1jMjFjLWNhNjMtZjA1NS1kNzVjMmI3YTg5MGUnfQpbMjAxNC0w
NC0wNCAwMDowNzozMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZToyMzozYzpiYScsICdoYW5kbGUnOiAnMCcsICdw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9k
b21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1dWlkJzog
J2U3YmY2MjJhLWMyMWMtY2E2My1mMDU1LWQ3NWMyYjdhODkwZScsICdzY3JpcHQnOiAnL2V0Yy94
ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToyMzozYzpiYScsICdmcm9u
dGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAn
fSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0wNCAwMDowNzoz
MSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICdiZjgxZGU0YS04N2UwLTE4ODktNThmMC0yYTdhN2UzODg5
N2InLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTUwMjUxLjQ3
JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94
ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFy
dF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2Fk
ZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1
bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hh
bHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDQgMDA6MDc6
MzEgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk1MjkwJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzog
JzEzOTUyOTEnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2JmODFkZTRh
LTg3ZTAtMTg4OS01OGYwLTJhN2E3ZTM4ODk3YicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA0IDAw
OjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA0IDAwOjA3OjMx
IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc1MzBkN2RlZS00YjllLTczMmMtNjllMi05OGJiNWJjM2NkYWIn
LCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1
NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDQg
MDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTA0IDAwOjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wNCAwMDowNzoz
MSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDQgMDA6MDc6
MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wNCAwMDow
NzozMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDQgMDA6MDc6
MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA0
IDAwOjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDQgMDA6MTU6NTkgMTU2
NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUxIGlkPTIgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wNCAwMDoxNTo1OSAxNTY1XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MgpbMjAxNC0wNC0wNCAwMDoxNTo1OSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMDA6MTU6NTkgMTU2NV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA0IDAwOjE1
OjU5IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0wNCAwMDoxNTo1OSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTA0IDAwOjE1OjU5IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMDA6MTU6NTkgMTU2NV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA0IDAwOjE1OjU5IDE1NjVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MDQgMDA6MTU6NTkgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScs
IDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdu
b3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tl
cm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydy
YW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10s
IFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRl
JywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUn
LCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydt
b2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDQgMDA6MTc6MDAg
MTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVj
dERvbWFpbgpbMjAxNC0wNC0wNCAwMDoxNzowMCAxNTY1XSBERUJVRyAoYmFsbG9vbjoxODcpIEJh
bGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA0IDAw
OjE3OjAwIDE1NjVdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMwpbMjAx
NC0wNC0wNCAwMDoxNzowMCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERv
bWFpbkluZm8uaW5pdERvbWFpbjogMyAyNTYKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBt
ZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0
LTA0LTA0IDAwOjE3OjAwIDE1NjVdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGlu
dXggZG9tPTMgdmNwdXM9MQpbMjAxNC0wNC0wNCAwMDoxNzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6
NzIxKSBkb21pZCAgICAgICAgICA9IDMKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcg
KGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2
NV0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcg
KGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA0IDAwOjE3OjAwIDE1NjVd
IERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wNCAwMDoxNzow
MCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wNCAwMDox
NzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hl
bi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA0IDAwOjE3OjAwIDE1
NjVdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wNCAwMDox
NzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0w
NCAwMDoxNzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIw
MTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAg
PSAwClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcp
IGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzYyMWM0Zjc5LTcxYzMtOGIxYi1iZTY4LWRj
ZDM3NjAyN2M3OScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywg
J2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScs
ICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEy
JywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTIu
ClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc2MjFjNGY3OS03MWMzLThi
MWItYmU2OC1kY2QzNzYwMjdjNzknLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdz
dGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2Rl
JzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMycsICd0eXBlJzogJ3BoeSd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyLgpbMjAxNC0wNC0wNCAwMDox
NzowMSAxNTY1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6
IHsnbWFjJzogJzAwOjE2OjNlOjRiOjMzOmU2JywgJ3V1aWQnOiAnZDhmNzg2MTktZmZlYS02NmRi
LWJjNzQtNmZkZWE2ZGVhM2JhJ30KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6
NGI6MzM6ZTYnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8zLzAnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0w
NC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkOGY3ODYxOS1mZmVhLTY2ZGItYmM3NC02ZmRl
YTZkZWEzYmEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMn
OiAnMDA6MTY6M2U6NGI6MzM6ZTYnLCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywg
J29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzMvMC4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bv
b2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZDMxMDQ4
ZGEtYzAwNS04MTQzLWZjYzctYWZlMzYwZDFkMjEyJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0Jywg
J3N0YXJ0X3RpbWUnOiAnMTM5NjU1MDgyMS4xNCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95Jywg
J2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jh
c2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywg
J3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtl
cm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNr
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1
cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2Rl
IDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMg
JyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDAp
IChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAo
TE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkg
MTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAn
dWJ1bnR1MSd9ClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5
NTI5MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3Bv
cnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MjkxJywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS9kMzEwNDhkYS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTIn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzMnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29u
c29sZS8wLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOTdjMDdkM2Mt
OTVlNC0wNDc3LTZlZWEtMWEzMmUxMWMwNTdjJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUn
OiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAuClsyMDE0LTA0LTA0IDAw
OjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wNCAwMDox
NzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1
NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDQg
MDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcC4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpb
MjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2
NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIw
MTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciA1MTcxMi4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0
IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBpcnEuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0
LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDQgMDA6MTc6
MDEgMTU2NV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoMykgdW5wYXVz
ZWQuClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQp
IFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSAzIDAgMCAwClsyMDE0
LTA0LTA0IDExOjQzOjE3IDE1NjVdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTog
ZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0wNCAxMTo0Mzox
NyAxNTY1XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0wNCAxMTo0MzoxNyAx
NTY1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTA0IDExOjQz
OjE3IDE1NjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIg
c3VzcGVuZApbMjAxNC0wNC0wNCAxMTo0MzoxNyAxNTY1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
MTI5KSBTdXNwZW5kaW5nIDMgLi4uClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0
LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldh
dGNoClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgp
IERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTEgaWQ9MyByZWFzb249
c3VzcGVuZC4KWzIwMTQtMDQtMDQgMTE6NDM6MTcgMTU2NV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6
MTM1KSBEb21haW4gMyBzdXNwZW5kZWQuClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVH
IChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0wNCAxMTo0MzoyMiAx
NTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTog
ZG9taWQ9MwpbMjAxNC0wNC0wNCAxMTo0MzoyMiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMTE6NDM6MjIgMTU2NV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA0
IDExOjQzOjIyIDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0wNCAxMTo0MzoyMiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTA0IDExOjQzOjIyIDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMTE6NDM6MjIgMTU2NV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA0IDExOjQzOjIy
IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIw
MTQtMDQtMDQgMTE6NDM6MjIgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQv
NTE3MTIKWzIwMTQtMDQtMDQgMTE6NDM6MjQgMTU2NV0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2
U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNCAxMTo0MzoyNCAxNTY1XSBERUJVRyAoWE1MUlBD
U2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNCAxMTo0MzoyNCAx
NTY1XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAx
NC0wNC0wNCAxMTo0MzoyNCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9t
YWlucwpbMjAxNC0wNC0wNCAxMTo0MzoyNCAxNTY0XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5k
IGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wNCAxMTo0NjowMCAxNTg5XSBJTkZPIChT
cnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA0IDExOjQ2OjAwIDE1
ODldIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIw
MTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3Jk
IGNvdW50OiAyClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIERFQlVHIChYZW5kQ1BVUG9vbDo3
NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1
X2lkJzogMywgJ2NwdV90aW1lJzogMTA0OTcwMTI2MTVMLCAnc3NpZHJlZic6IDAsICdodm0nOiAw
LCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwg
J2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4
bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3Nkws
ICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAx
NC0wNC0wNCAxMTo0NjowMSAxNTg5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRp
bmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBh
dCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdu
b3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQn
OiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdy
ZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290
bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzog
J3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1
X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAx
NC0wNC0wNCAxMTo0NjowMSAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3Rvcmlu
ZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2Ny
aXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6
ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAw
MDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8w
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQt
MDQtMDQgMTE6NDY6MDEgMTU4OV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWlu
OiAwClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVt
YmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAx
NC0wNC0wNCAxMTo0NjowMSAxNTg5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNl
c3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZv
dW5kClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0g
V0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQK
WzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQt
MDQgMTE6NDY6MDEgMTU4OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5n
ZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5XSBJTkZPIChYTUxSUENT
ZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAv
dmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJs
ZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5XSBJTkZPIChYTUxS
UENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBv
biAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWlu
JywgWydkb21pZCcsICczJ10sIFsnY3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAn
XSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycs
ICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNj
cmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICdkMzEwNDhk
YS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTInXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10s
IFsnbmFtZScsICd1YnVudHUxJ10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0n
LCAnNTEyJ10sIFsnbWVtb3J5JywgJzUxMiddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3Zj
cHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdu
b3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5NjU1
MDgyMS4xNCddLCBbJ2NwdV90aW1lJywgJzM3NS40Nzc5NDk4MjQnXSwgWydvbmxpbmVfdmNwdXMn
LCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMn
LCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAn
XSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVf
cGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10s
IFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNU
X09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAn
XSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVf
TU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9W
RVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0t
LSddLCBbJ3N0b3JlX21mbicsICcxMzk1MjkxJ10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTI5MCdd
LCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NGI6MzM6ZTYnXSwgWydzY3Jp
cHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdkOGY3ODYxOS1m
ZmVhLTY2ZGItYmM3NC02ZmRlYTZkZWEzYmEnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2Rldmlj
ZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10s
IFsndXVpZCcsICc5N2MwN2QzYy05NWU0LTA0NzctNmVlYS0xYTMyZTExYzA1N2MnXV1dLCBbJ2Rl
dmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc2MjFj
NGY3OS03MWMzLThiMWItYmU2OC1kY2QzNzYwMjdjNzknXSwgWydib290YWJsZScsICcxJ10sIFsn
ZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkK
WzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25v
cmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6
ICdkMzEwNDhkYS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTInLCAnb25fcmVib290JzogJ3Jl
c3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTUwODIxLjE0JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihs
aW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikg
KHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChh
cmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAo
dHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChG
RUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklS
VF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9P
RkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4
NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMp
IChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAn
bmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEw
MCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnOTdjMDdkM2MtOTVlNC0wNDc3LTZlZWEtMWEz
MmUxMWMwNTdjJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA0IDExOjQ2OjAy
IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc5N2MwN2QzYy05NWU0LTA0NzctNmVlYS0xYTMyZTExYzA1N2Mn
LCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAndXVpZCc6ICc2MjFjNGY3OS03MWMzLThiMWItYmU2OC1kY2QzNzYwMjdjNzknLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywg
J3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAn
VkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAn
ZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc2MjFj
NGY3OS03MWMzLThiMWItYmU2OC1kY2QzNzYwMjdjNzknLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAx
NC0wNC0wNCAxMTo0NjowMiAxNTg5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjRiOjMzOmU2JywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdkOGY3ODYxOS1mZmVhLTY2ZGItYmM3
NC02ZmRlYTZkZWEzYmEnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4
OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNr
ZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjRiOjMzOmU2JywgJ2hhbmRsZSc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
J30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDQgMTE6NDY6MDIg
MTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zp
Zi8wJywgJ3V1aWQnOiAnZDhmNzg2MTktZmZlYS02NmRiLWJjNzQtNmZkZWE2ZGVhM2JhJywgJ3Nj
cmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRi
OjMzOmU2JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0
LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0Jywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS9kMzEwNDhkYS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTInLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2Rl
JzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdi
JzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEn
LCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAx
NC0wNC0wNCAxMTo0NjowMiAxNTg5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3Jl
OnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsy
MDE0LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19y
ZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAw
ClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0
b3JlLW1mbiAxODE3MDEzClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE4MTcwMTIKWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4
OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVz
dG9yZQpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE4MTcwMTIn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTgxNzAxMycsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vZDMxMDQ4ZGEtYzAwNS04MTQzLWZjYzctYWZlMzYwZDFkMjEyJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScs
ICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTA0IDEx
OjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wNCAxMTo0
NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0
IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDQgMTE6NDY6MDYg
MTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4K
WzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0w
NCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAu
ClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDQg
MTE6NDY6MDYgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcx
Mi4KWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250
cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0IDExOjQ2OjA2
IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEu
ClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA0IDEx
OjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2dXNiLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlk
PTEKWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEp
IERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wNCAxMTo1
MzowMiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIw
MTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYv
MApbMjAxNC0wNC0wNCAxMTo1MzowMiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wNCAxMTo1MzowMiAxNTg5
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0
LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEy
ClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBO
byBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODld
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wNCAx
MTo1MzowMiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0
LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2
YmQvNTE3MTIKWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBk
ZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1
bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydv
bl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFn
ZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2Rl
JywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2Un
LCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsn
ZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIw
MTQtMDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmRE
b21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJV
RyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRv
bmUuClsyMDE0LTA0LTA0IDExOjUzOjA4IDE1ODldIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMgpbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMDQg
MTE6NTM6MDggMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNo
YWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3Rh
dGljX21pbj0weDAuClsyMDE0LTA0LTA0IDExOjUzOjA4IDE1ODldIElORk8gKGltYWdlOjE4Mikg
YnVpbGREb21haW4gb3M9bGludXggZG9tPTIgdmNwdXM9MQpbMjAxNC0wNC0wNCAxMTo1MzowOCAx
NTg5XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDIKWzIwMTQtMDQtMDQgMTE6
NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQt
MDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAv
dmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDQgMTE6
NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0
LTA0IDExOjUzOjA4IDE1ODldIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpb
MjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAg
ICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZj
MApbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAg
ICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0
LTA0LTA0IDExOjUzOjA4IDE1ODldIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0g
MQpbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAg
ICAgICA9IApbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFn
cyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcz
MSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIElORk8gKFhl
bmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzUwMmUyNzMx
LWZkMmMtOTlmOS00OGQ3LTYwMjAxM2ZlOWJmNicsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAn
cGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFu
YmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1
YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzog
Jy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZD
b250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEn
LCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6
ICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnLCAnYm9vdGFibGUnOiAnMScs
ICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEt
dmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAn
MicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEy
LgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ3V1aWQnOiAn
Y2IyMmYxYmItNWJjNi1iNzRjLWIyMDgtMjdhNWVmZjAwYWViJ30KWzIwMTQtMDQtMDQgMTE6NTM6
MDkgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydtYWMnOiAnMDA6MTY6M2U6NmY6YjQ6YzMnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzog
Jy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdjYjIyZjFiYi01
YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NmY6YjQ6YzMnLCAnZnJvbnRlbmQtaWQnOiAn
MicsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0
b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcw
JywgJ3V1aWQnOiAnMTVkMmU0MjQtMzI3MS05YjUzLWUzYTctN2Y2ODAwMWI1MjQ0JywgJ29uX3Jl
Ym9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NjU5MjU4OS4yOScsICdvbl9wb3dl
cm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6
ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAn
MCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdp
bWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290
L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5p
dHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0g
Y29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21p
Z3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIx
MTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVf
NGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42
KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFF
X01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4t
My4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNv
bGUvcmluZy1yZWYnOiAnMTM5NTI5MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1
NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MjkxJywg
J2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xNWQyZTQyNC0zMjcxLTliNTMt
ZTNhNy03ZjY4MDAxYjUyNDQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vz
c29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjEx
OTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4
NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1
ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlv
bic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6
ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2lt
YWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVy
ZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29s
ZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24n
OiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9k
b21haW4vMi9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywg
J3V1aWQnOiAnN2I2NjZkNjAtNTlhYi1mYzg1LTExZmQtYmMxZDQ0MjcyMzhhJywgJ2Zyb250ZW5k
LWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywg
J3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8y
LzAuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1
ODldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDEx
OjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAxMTo1Mzow
OSAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9w
b3J0cy4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0
LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQt
MDQtMDQgMTE6NTM6MDkgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDEx
OjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0
LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAx
NTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4K
WzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4g
dWJ1bnR1MSAoMikgdW5wYXVzZWQuClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2
ZSAyMSAyIDAgMCAwClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIElORk8gKFhlbmRDaGVja3Bv
aW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApb
MjAxNC0wNC0wOCAwOTo0NjoyNyAxNTg5XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAx
NC0wNC0wOCAwOTo0NjoyNyAxNTg5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5k
ClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIElu
IHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0wOCAwOTo0NjoyNyAxNTg5XSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDIgLi4uClsyMDE0LTA0LTA4IDA5OjQ2
OjI3IDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRk
b3duKHN1c3BlbmQpClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4
IDA5OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIElORk8gKFhl
bmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVi
dW50dTEgaWQ9MiByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMDggMDk6NDY6MjcgMTU4OV0gSU5G
TyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gMiBzdXNwZW5kZWQuClsyMDE0LTA0LTA4IDA5
OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAx
NC0wNC0wOCAwOTo0NjozMSAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0wNC0wOCAwOTo0NjozMiAxNTg5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MDggMDk6NDY6MzIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTA4IDA5OjQ2OjMyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAwOTo0NjozMiAxNTg5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDA5OjQ2OjMyIDE1ODldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMDk6
NDY6MzIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTA4IDA5OjQ2OjMyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMDk6NDY6MzIgMTU4OV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMDk6NDY6MzQgMTU4OV0gREVCVUcg
KFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAwOTo0NjozNCAx
NTg5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAx
NC0wNC0wOCAwOTo0NjozNCAxNTg5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2Vy
dmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAwOTo0NjozNCAxNTg5XSBERUJVRyAoWGVuZERvbWFp
bjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0wOCAwOTo0NjozNSAxNTg4XSBJTkZPIChT
cnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wOCAwOTo0
OToxMiAxNTg0XSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0
LTA0LTA4IDA5OjQ5OjEyIDE1ODRdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0
OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gREVCVUcgKFhlbmROb2Rl
OjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIERF
QlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wOCAw
OTo0OToxMyAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5y
ZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogMTEyMzUwODg4MDFMLCAnc3Np
ZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAn
b25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwg
J3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAn
bWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6
ICdEb21haW4tMCd9KQpbMjAxNC0wNC0wOCAwOTo0OToxMyAxNTg0XSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAw
MDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDggMDk6NDk6MTMg
MTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydv
bl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21l
bW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAo
c3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYn
OiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdu
b3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn
dmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAwOTo0OToxMyAxNTg0XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdk
b21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxh
YmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNz
b3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gREVCVUcgKFhlbmREb21haW46
NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIERFQlVHIChY
ZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTA4IDA5
OjQ5OjEzIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5o
YW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4
IDA5OjQ5OjEzIDE1ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90
eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo0OToxMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0w
NC0wOCAwOTo0OToxMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50
LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQt
MDggMDk6NDk6MTMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6
NDk6MTMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBu
b3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo0OToxMyAx
NTg0XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBY
TUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRp
b24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0wOCAwOTo0OTox
MyAxNTg0XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tl
dCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0w
OCAwOTo0OToxNCAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5m
by5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcyJ10sIFsnY3B1X3dlaWdodCcsICcyNTYn
XSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRl
cicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywg
J2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10s
IFsndXVpZCcsICcxNWQyZTQyNC0zMjcxLTliNTMtZTNhNy03ZjY4MDAxYjUyNDQnXSwgWydib290
bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUxJ10sIFsnb25fcmVib290JywgJ3Jl
c3RhcnQnXSwgWydtYXhtZW0nLCAnNTEyJ10sIFsnbWVtb3J5JywgJzUxMiddLCBbJ3NoYWRvd19t
ZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29u
X3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0
YXJ0X3RpbWUnLCAnMTM5NjU5MjU4OS4yOSddLCBbJ2NwdV90aW1lJywgJzk0Ni45MjU1NjE2Nzkn
XSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
Jy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2sn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdz
JywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZj
MCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0s
IFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NU
QVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2
NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZT
RVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0
NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FO
Q0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMidd
LCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxMzk1MjkxJ10sIFsnY29uc29s
ZV9tZm4nLCAnMTM5NTI5MCddLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6
NmY6YjQ6YzMnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsn
dXVpZCcsICdjYjIyZjFiYi01YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWInXSwgWydiYWNrZW5k
JywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwg
Wydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICc3YjY2NmQ2MC01OWFiLWZjODUtMTFmZC1iYzFk
NDQyNzIzOGEnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJp
J10sIFsndXVpZCcsICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnXSwgWydi
b290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCdd
LCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDggMDk6NDk6MTQgMTU4NF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0w
OCAwOTo0OToxNCAxNTg0XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lC
IGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVH
IChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wOCAwOTo0OToxNCAx
NTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29u
X3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVt
b3J5JzogJzAnLCAndXVpZCc6ICcxNWQyZTQyNC0zMjcxLTliNTMtZTNhNy03ZjY4MDAxYjUyNDQn
LCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTkyNTg5LjI5Jywg
J29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5k
X3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9j
b3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXIn
OiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAo
KSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2
MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVS
U0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BB
R0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VM
IDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJT
SU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDggMDk6NDk6MTQg
MTU4NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDog
eydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnN2I2NjZkNjAt
NTlhYi1mYzg1LTExZmQtYmMxZDQ0MjcyMzhhJ30KWzIwMTQtMDQtMDggMDk6NDk6MTQgMTU4NF0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc3YjY2NmQ2MC01OWFiLWZjODUt
MTFmZC1iYzFkNDQyNzIzOGEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDggMDk6NDk6MTQgMTU4
NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIw
MTNmZTliZjYnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdk
ZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAw
OTo0OToxNCAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScs
ICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRd
IERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWlu
JzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTInLCAndXVpZCc6ICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnLCAnYm9v
dGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJv
bnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOCAwOTo0OToxNCAxNTg0XSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMz
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdjYjIy
ZjFiYi01YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWInLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQt
MDQtMDggMDk6NDk6MTQgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMz
JywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIw
MTQtMDQtMDggMDk6NDk6MTQgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnY2IyMmYxYmItNWJjNi1iNzRjLWIyMDgt
MjdhNWVmZjAwYWViJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAn
bWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAn
MScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS8xNWQyZTQyNC0zMjcxLTliNTMtZTNhNy03ZjY4MDAxYjUyNDQn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAwOTo0OToxNCAxNTg0XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9z
dGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9y
ZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxODE2ODM2ClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1
ODRdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE4MTY4MzUKWzIwMTQt
MDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE4MTY4MzUnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTgxNjgzNicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMTVkMmU0MjQtMzI3MS05YjUzLWUzYTct
N2Y2ODAwMWI1MjQ0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBk
b25lClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDA5
OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIw
MTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDA5OjQ5
OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBj
b25zb2xlLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMDk6
NDk6MTggMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZiZC4KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDA5OjQ5
OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBw
Y2kuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQt
MDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAv
dXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQtMDggMDk6NTY6
NTYgMTU4NF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0
IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTA4IDA5OjU2OjU2IDE1ODRdIElORk8g
KFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTA4IDA5OjU2OjU2IDE1ODRdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0
LTA0LTA4IDA5OjU2OjU2IDE1ODRdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRp
bmcgMSAuLi4KWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMDk6NTY6
NTYgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDggMDk6NTY6NTYgMTU4NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBz
aHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MSBpZD0xIHJlYXNvbj1zdXNwZW5kLgpbMjAx
NC0wNC0wOCAwOTo1Njo1NiAxNTg0XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAx
IHN1c3BlbmRlZC4KWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTA4IDA5OjU3OjAxIDE1ODRdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTA4IDA5OjU3OjAxIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAwOTo1NzowMSAxNTg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMDk6NTc6MDEgMTU4
NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4
IDA5OjU3OjAxIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMDggMDk6NTc6MDEgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAwOTo1NzowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMDk6NTc6MDEgMTU4NF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAwOTo1
NzowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0wOCAwOTo1NzowMyAxNTg0XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51
cCgpClsyMDE0LTA0LTA4IDA5OjU3OjAzIDE1ODRdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBY
TUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5OjU3OjAzIDE1ODRdIERFQlVHIChY
TUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5OjU3
OjAzIDE1ODRdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0
LTA4IDA5OjU3OjAzIDE1ODNdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGgg
c3RhdHVzIDAuClsyMDE0LTA0LTA4IDA5OjU5OjM4IDE1NDZdIElORk8gKFNydkRhZW1vbjozMzIp
IFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDggMDk6NTk6MzggMTU0Nl0gSU5GTyAoU3J2
RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAwOTo1
OTozOSAxNTQ2XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIw
MTQtMDQtMDggMDk6NTk6MzkgMTU0Nl0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVf
YWN0aXZlX3Bvb2xzClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1
X3RpbWUnOiAxMDE1OTU2Njc4NkwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9y
ZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAn
cGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3
OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAw
LCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTA4IDA5OjU5
OjM5IDE1NDZdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwg
VVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21h
aW4vMApbMjAxNC0wNC0wOCAwOTo1OTozOSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
MCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0w
MDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRz
Y19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUn
LCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDA5OjU5
OjM5IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAn
Y3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAwOTo1OToz
OSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQt
MDggMDk6NTk6MzkgMTU0Nl0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMg
dG8gdXNlIGlzIDAKWzIwMTQtMDQtMDggMDk6NTk6MzkgMTU0Nl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDgg
MDk6NTk6MzkgMTU0Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rl
dmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NTk6MzkgMTU0Nl0gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjU5
OjM5IDE1NDZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxs
X3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQt
MDggMDk6NTk6MzkgMTU0Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1OTozOSAxNTQ2XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAw
OTo1OTozOSAxNTQ2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFD
IG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1OTozOSAxNTQ2XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1OTozOSAx
NTQ2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZv
dW5kClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBz
ZXJ2ZXIuClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEp
IE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hl
bmQveG1scnBjLnNvY2suClsyMDE0LTA0LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywg
JzEnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFt
ZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVz
JywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJydd
LCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzE1ZDJlNDI0LTMyNzEtOWI1My1l
M2E3LTdmNjgwMDFiNTI0NCddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3Vi
dW50dTEnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICc1MTInXSwgWydt
ZW1vcnknLCAnNTEyJ10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcx
J10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94
ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2NTkyNTg5LjI5J10sIFsn
Y3B1X3RpbWUnLCAnMC4yMjk3ODI1MTUnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdl
JywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVv
cmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScs
ICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCdd
LCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdi
J10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lP
TicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10s
IFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAn
Z2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwg
WydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0z
LjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21m
bicsICcxODE2ODM2J10sIFsnY29uc29sZV9tZm4nLCAnMTgxNjgzNSddLCBbJ2RldmljZScsIFsn
dmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NmY6YjQ6YzMnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4v
c2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdjYjIyZjFiYi01YmM2LWI3NGMtYjIwOC0y
N2E1ZWZmMDBhZWInXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScs
IFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICc3YjY2
NmQ2MC01OWFiLWZjODUtMTFmZC1iYzFkNDQyNzIzOGEnXV1dLCBbJ2RldmljZScsIFsndmJkJywg
Wydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc1MDJlMjczMS1mZDJjLTk5Zjkt
NDhkNy02MDIwMTNmZTliZjYnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlz
ayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUn
LCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDggMDk6
NTk6NDAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNv
bnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAwOTo1OTo0MCAxNTQ2XSBERUJVRyAoYmFsbG9vbjox
ODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0
LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MQpbMjAxNC0wNC0wOCAwOTo1OTo0MCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcxNWQyZTQyNC0zMjcx
LTliNTMtZTNhNy03ZjY4MDAxYjUyNDQnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk2NTkyNTg5LjI5JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdl
cyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5v
dGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0
MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNU
X09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIg
Z2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0
NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUx
J30KWzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6
ICcyJywgJ3V1aWQnOiAnN2I2NjZkNjAtNTlhYi1mYzg1LTExZmQtYmMxZDQ0MjcyMzhhJ30KWzIw
MTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFp
bi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVp
ZCc6ICc3YjY2NmQ2MC01OWFiLWZjODUtMTFmZC1iYzFkNDQyNzIzOGEnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJv
dG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4K
WzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc1MDJl
MjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVy
JzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNr
ZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAwOTo1OTo0MCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsy
MDE0LTA0LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc1MDJlMjczMS1mZDJjLTk5Zjkt
NDhkNy02MDIwMTNmZTliZjYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0
ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzog
J3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOCAwOTo1OTo0
MCAxNTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsn
bWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAndXVpZCc6ICdjYjIyZjFiYi01YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWIn
LCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAn
bWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAn
Y2IyMmYxYmItNWJjNi1iNzRjLWIyMDgtMjdhNWVmZjAwYWViJywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA4IDA5OjU5OjQw
IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxz
OiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6
ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xNWQyZTQyNC0zMjcx
LTliNTMtZTNhNy03ZjY4MDAxYjUyNDQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAwOTo1OTo0
MCAxNTQ2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9z
dGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDA5OjU5
OjQwIDE1NDZdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9s
aWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDA5
OjU5OjQ0IDE1NDZdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxODE2ODM2
ClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNv
bnNvbGUtbWZuIDE4MTY4MzUKWzIwMTQtMDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0w
OCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE4MTY4MzUnLCAnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmlu
Zy1yZWYnOiAnMTgxNjgzNicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0v
MTVkMmU0MjQtMzI3MS05YjUzLWUzYTctN2Y2ODAwMWI1MjQ0JywgJ2NvbnRyb2wvcGxhdGZvcm0t
ZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93
JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2lt
YWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0Jzog
JzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0w
NC0wOCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFp
bkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAwOTo1OTo0NCAxNTQ2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0w
OCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAu
ClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAx
NC0wNC0wOCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMDk6
NTk6NDQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZjIuClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAwOTo1OTo0NCAxNTQ2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDA5
OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2c2NzaS4KWzIwMTQtMDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMDk6NTk6NDUgMTU0Nl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDgg
MDk6NTk6NDUgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDA5
OjU5OjQ1IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2ZmIuClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0w
NC0wOCAwOTo1OTo0NSAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDgg
MTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2
aWNlIG1vZGVsClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxMDo1OToyMCAxNTQ2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTA6NTk6
MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAx
MDo1OToyMCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29s
ZS8wClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRl
dmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxMDo1OToyMCAxNTQ2XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1
NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDEw
OjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwK
WzIwMTQtMDQtMDggMTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJl
bGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAxMDo1OToyMCAxNTQ2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTog
ZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1
NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQt
MDQtMDggMTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3
MTIKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykg
WGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9y
eScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAn
aWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwg
WydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6
J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdh
eXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdy
YXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5h
bWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnZGV2JywgJ3h2ZGEnXSwg
Wydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDggMTA6NTk6
MjMgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0
cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoYmFsbG9vbjoxODcp
IEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4
IDEwOjU5OjIzIDE1NDZdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpb
MjAxNC0wNC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVu
ZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgw
LCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsy
MDE0LTA0LTA4IDEwOjU5OjIzIDE1NDZdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9
bGludXggZG9tPTIgdmNwdXM9MQpbMjAxNC0wNC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoaW1h
Z2U6NzIxKSBkb21pZCAgICAgICAgICA9IDIKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVC
VUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQtMDQtMDggMTA6NTk6MjMg
MTU0Nl0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVC
VUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDEwOjU5OjIzIDE1
NDZdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAxMDo1
OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wOCAx
MDo1OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGli
L3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA4IDEwOjU5OjIz
IDE1NDZdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOCAx
MDo1OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0w
NC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAK
WzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAg
ICAgPSAwClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIElORk8gKFhlbmREb21haW5JbmZvOjIz
NTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2Y0MTdkOTNjLTY3N2ItZDM5Yy0zODZj
LWYxZjQ5MWYzODEyNycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2Vk
JywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUx
NzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdi
YWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3
MTIuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdmNDE3ZDkzYy02Nzdi
LWQzOWMtMzg2Yy1mMWY0OTFmMzgxMjcnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScs
ICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdt
b2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3Bo
eSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNC0wOCAx
MDo1OToyNCAxNTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZp
ZiA6IHsnbWFjJzogJzAwOjE2OjNlOjdlOmVkOmVlJywgJ3V1aWQnOiAnODkxZTA0MTUtNmZmNC1k
OTgwLTE5ZDMtZmY5MWI5M2JhYjg1J30KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6
M2U6N2U6ZWQ6ZWUnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdi
YWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wLgpbMjAx
NC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMi9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc4OTFlMDQxNS02ZmY0LWQ5ODAtMTlkMy1m
ZjkxYjkzYmFiODUnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdt
YWMnOiAnMDA6MTY6M2U6N2U6ZWQ6ZWUnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcx
JywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzIvMC4KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywg
J3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZTA4
OWVhNTQtZGE4Zi0xOWU1LWIyNTktZDhmZTBiZDMxM2Y0JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0
JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NjkzNDk2NC4zNCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95
JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25f
Y3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcx
JywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXgg
KGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1k
aXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAn
ZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykg
KHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVS
RVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFT
RSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VU
IDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
KSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5U
UlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUn
OiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAn
MTM5NTI5MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MjkxJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS9lMDg5ZWE1NC1kYThmLTE5ZTUtYjI1OS1kOGZlMGJkMzEz
ZjQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUxJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMGFkZjMx
ZWUtOTZmZS1kOTRkLTYzNGYtNzBjYjRlMGMwYTU4JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTA4
IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAx
MDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDEwOjU5OjI0
IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQt
MDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1
NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xl
LgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMTA6NTk6MjQg
MTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4K
WzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzIvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1
NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsy
MDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMTA6
NTk6MjQgMTU0Nl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoMikgdW5w
YXVzZWQuClsyMDE0LTA0LTA4IDEwOjU5OjQ1IDE1NDZdIElORk8gKFhlbmREb21haW5JbmZvOjIw
NzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MSBpZD0yIHJlYXNvbj1wb3dlcm9m
Zi4KWzIwMTQtMDQtMDggMTA6NTk6NDUgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMDggMTA6NTk6NDUgMTU0
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTA4IDEwOjU5OjQ1IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxMDo1OTo0NSAxNTQ2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTA6NTk6NDUgMTU0Nl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxMDo1OTo0NSAxNTQ2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTA4IDEwOjU5OjQ1IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0wOCAxMDo1OTo0NSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDEwOjU5OjQ1IDE1NDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywg
WyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAn
aWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29z
JywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycs
ICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAn
XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5Jywg
MV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcv
dWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBb
J3ZpZiddXV0pClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTE6MDM6
MTIgMTU0Nl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVlOyBu
ZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBERUJVRyAoWGVuZERv
bWFpbjo0NzYpIEFkZGluZyBEb21haW46IDMKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDMgMjU2
ClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBf
aW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAw
MCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBJTkZP
IChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0zIHZjcHVzPTEKWzIwMTQtMDQt
MDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAzClsy
MDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAg
ID0gNTEyClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdl
ICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6Clsy
MDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAg
ID0gMQpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xl
X2V2dGNobiA9IDIKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcyNikg
Y21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcy
NykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5negpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1
cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcy
OSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGlt
YWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERF
QlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxMTowMzoxMyAx
NTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVp
ZCc6ICc4NjlmMTA1NS0wNmM4LWM1YWUtNTg5Ni04NmQ0ZGE2MDIwNDQnLCAnYm9vdGFibGUnOiAx
LCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdw
aHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDgg
MTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMid9IHRvIC9s
b2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUx
NzEyJywgJ3V1aWQnOiAnODY5ZjEwNTUtMDZjOC1jNWFlLTU4OTYtODZkNGRhNjAyMDQ0JywgJ2Jv
b3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rl
di9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zy
b250ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxMi4KWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToxMzo1Nzpm
YScsICd1dWlkJzogJzY1NzJiOGE0LTM1MTAtNzAzZC0xNTY1LTRmZTEyYzM5YjdiMid9ClsyMDE0
LTA0LTA4IDExOjAzOjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjEzOjU3OmZhJywgJ2hhbmRsZSc6ICcwJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wJywgJ3V1aWQn
OiAnNjU3MmI4YTQtMzUxMC03MDNkLTE1NjUtNGZlMTJjMzliN2IyJywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjEzOjU3OmZhJywgJ2Zy
b250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAn
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0LTA0LTA4IDExOjAz
OjEzIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6
IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRv
d19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2E4OTYxZmY0LTNkYTUtNWU1My1mZTY5LWY0MzQ3OGE2
MTc5NCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5MzUxOTMu
MTQnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29u
X3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0
YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxv
YWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAo
cGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAx
ODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFl
X3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVT
VF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNB
TExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9D
QU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVO
X1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAxMTow
MzoxMyAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0
YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUyOTAnLCAnaW1hZ2UvZW50cnknOiAnMTg0
NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYn
OiAnMTM5NTI5MScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYTg5NjFm
ZjQtM2RhNS01ZTUzLWZlNjktZjQzNDc4YTYxNzk0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVy
ZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4
NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3Zp
cnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4
OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICczJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDgg
MTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAn
fSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDggMTE6MDM6
MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNl
L2NvbnNvbGUvMCcsICd1dWlkJzogJzU4N2VhOTMyLTA1MDUtYjM5NC05YWQ5LTA1NTRlNWI1OWM2
MScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdv
bmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMy8wLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTE6MDM6
MTMgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMTE6MDM6MTMg
MTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQt
MDQtMDggMTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDExOjAz
OjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYyLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxMTow
MzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnNjc2kuClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDEx
OjAzOjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAxMTow
MzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmZiLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQt
MDggMTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIElORk8gKFhlbmREb21haW46
MTIyNSkgRG9tYWluIHVidW50dTEgKDMpIHVucGF1c2VkLgpbMjAxNC0wNC0wOCAxNTowMDoyNSAx
NTQ2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00
LjEvYmluL3hjX3NhdmUgMjEgMyAwIDAgMApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBJTkZP
IChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQg
ZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMDggMTU6MDA6MjUgMTU0Nl0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBJTkZPIChYZW5kQ2hl
Y2twb2ludDo0MjMpIApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDggMTU6MDA6
MjUgMTU0Nl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAzIC4uLgpbMjAx
NC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9t
YWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkg
WGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNTowMDoyNSAx
NTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1l
PW1pZ3JhdGluZy11YnVudHUxIGlkPTMgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTA4IDE1OjAw
OjI1IDE1NDZdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDMgc3VzcGVuZGVkLgpb
MjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0
dGVuIGRvbmUKWzIwMTQtMDQtMDggMTU6MDA6MjkgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMKWzIwMTQtMDQtMDggMTU6MDA6
MjkgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1v
ZGVsClsyMDE0LTA0LTA4IDE1OjAwOjI5IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4
KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxNTowMDoyOSAxNTQ2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTU6MDA6MjkgMTU0
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxNTowMDoy
OSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsy
MDE0LTA0LTA4IDE1OjAwOjI5IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxNTowMDoyOSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDE1OjAwOjI5IDE1NDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDE1OjAwOjMy
IDE1NDZdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDggMTU6MDA6MzIgMTU0Nl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMDggMTU6MDA6MzIgMTU0Nl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoy
NTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMTU6MDA6MzIgMTU0Nl0gREVC
VUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDggMTU6MDA6MzIg
MTU0NV0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIw
MTQtMDQtMDggMTU6MDM6MDkgMTU0N10gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24g
c3RhcnRlZApbMjAxNC0wNC0wOCAxNTowMzowOSAxNTQ3XSBJTkZPIChTcnZEYWVtb246MzM2KSBY
ZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIERF
QlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wOCAxNTow
MzoxMCAxNTQ3XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMK
WzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVu
ZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwMzk3
MDU1ODAzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwg
J2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAn
Y3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3No
dXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBb
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29s
JzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gSU5G
TyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAw
LTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0
LTA4IDE1OjAzOjEwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZN
IGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0w
JywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXgg
KGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwg
J29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5k
X3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9j
b3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVy
JzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gREVC
VUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMv
YXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1p
dCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw
MDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29s
ZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIERFQlVH
IChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOCAxNTowMzoxMCAx
NTQ3XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApb
MjAxNC0wNC0wOCAxNTowMzoxMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVu
ZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNTowMzoxMCAxNTQ3
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3Vu
ZApbMjAxNC0wNC0wOCAxNTowMzoxMCAxNTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3Qg
Zm91bmQKWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAxNTowMzoxMCAx
NTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZv
dW5kClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDdd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsy
MDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQt
MDggMTU6MDM6MTAgMTU0N10gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRv
bWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7
IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQt
MDQtMDggMTU6MDM6MTAgMTU0N10gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4
IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29j
ay4KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykg
WGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMyddLCBbJ2NwdV93
ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCdd
LCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydv
bl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gn
LCAncmVzdGFydCddLCBbJ3V1aWQnLCAnYTg5NjFmZjQtM2RhNS01ZTUzLWZlNjktZjQzNDc4YTYx
Nzk0J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29u
X3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzUxMiddLCBbJ21lbW9yeScsICc1MTIn
XSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJl
cycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdp
Z25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTY5MzUxOTMuMTQnXSwgWydjcHVfdGltZScsICcz
NzYuNzYyMzgwMjk1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgn
LCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXon
XSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJk
Lmd6J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10s
IFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25v
dGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJF
UycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRf
QkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10s
IFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FM
TF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwg
WydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAn
MTg0NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsn
c3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTM5NTI5
MSddLCBbJ2NvbnNvbGVfbWZuJywgJzEzOTUyOTAnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFj
JywgJzAwOjE2OjNlOjEzOjU3OmZhJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZSddLCBbJ3V1aWQnLCAnNjU3MmI4YTQtMzUxMC03MDNkLTE1NjUtNGZlMTJjMzliN2Iy
J10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29s
JywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnNTg3ZWE5MzItMDUwNS1i
Mzk0LTlhZDktMDU1NGU1YjU5YzYxJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wn
LCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnODY5ZjEwNTUtMDZjOC1jNWFlLTU4OTYtODZkNGRh
NjAyMDQ0J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFt
ZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydi
YWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTA4IDE1OjAzOjExIDE1NDdd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21h
aW4KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29u
OiA3MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAxNTowMzox
MSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQt
MDggMTU6MDM6MTEgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0g
ZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAn
LCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnYTg5NjFmZjQtM2RhNS01ZTUzLWZlNjkt
ZjQzNDc4YTYxNzk0JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5
NjkzNTE5My4xNCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScs
ICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0
L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVv
cmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RB
UlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3Rh
Ymxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2
OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkg
KEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChT
VVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3
MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0
LTA4IDE1OjAzOjExIDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlk
JzogJzU4N2VhOTMyLTA1MDUtYjM5NC05YWQ5LTA1NTRlNWI1OWM2MSd9ClsyMDE0LTA0LTA4IDE1
OjAzOjExIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOCAxNTowMzoxMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnNTg3ZWE5
MzItMDUwNS1iMzk0LTlhZDktMDU1NGU1YjU5YzYxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTA4
IDE1OjAzOjExIDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnODY5ZjEwNTUtMDZjOC1j
NWFlLTU4OTYtODZkNGRhNjAyMDQ0JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30K
WzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81
MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAx
NTowMzoxMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9k
ZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnODY5ZjEwNTUtMDZjOC1jNWFlLTU4OTYtODZkNGRh
NjAyMDQ0JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdw
YXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGlu
ZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDox
NjozZToxMzo1NzpmYScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywg
J3V1aWQnOiAnNjU3MmI4YTQtMzUxMC03MDNkLTE1NjUtNGZlMTJjMzliN2IyJywgJ2JhY2tlbmQn
OiAnMCd9ClsyMDE0LTA0LTA4IDE1OjAzOjExIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDox
NjozZToxMzo1NzpmYScsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTA4IDE1OjAzOjExIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzY1NzJiOGE0LTM1
MTAtNzAzZC0xNTY1LTRmZTEyYzM5YjdiMicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToxMzo1NzpmYScsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAxNTowMzoxMSAxNTQ3XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYTg5NjFmZjQtM2RhNS01ZTUzLWZlNjkt
ZjQzNDc4YTYxNzk0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVC
VUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0w
eDIwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0wOCAxNTowMzoxMSAxNTQ3XSBE
RUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEv
YmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTgxNzAxOApbMjAxNC0wNC0w
OCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAx
ODE3MDE3ClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoz
MDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQtMDggMTU6MDM6MTUg
MTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnY29uc29sZS9yaW5nLXJlZic6ICcxODE3MDE3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0
MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE4
MTcwMTgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2E4OTYxZmY0LTNk
YTUtNWU1My1mZTY5LWY0MzQ3OGE2MTc5NCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVs
dGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJh
c2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAn
aW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rl
c2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHIt
b2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDky
ODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFn
ZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4
ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4t
dmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDE1OjAz
OjE1IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21w
bGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTU6MDM6
MTUgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTU6MDM6MTUgMTU0N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMTU6MDM6MTUg
MTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTU6
MDM6MTUgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlvcG9ydHMuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDdd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAx
NC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMTU6MDM6MTUgMTU0N10gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsy
MDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1
NDddIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0w
OCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAx
NC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTU6MDM6
MTUgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0
cG0uClsyMDE0LTA0LTA4IDE1OjMwOjIwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcx
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTA4IDE1OjMwOjIwIDE1
NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApb
MjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVs
ZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0N10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE1OjMwOjIwIDE1NDddIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0
N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0w
NC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25z
b2xlLzAKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4
IDE1OjMwOjIwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2
aWNlcwpbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0N10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDE1OjMw
OjIwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0
LTA4IDE1OjMwOjIyIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5J
bmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwg
Wydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwg
Wyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
Jy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2sn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRl
b3JhbScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRy
dWUgLS0gY29uc29sZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1d
LCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAn
dyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMTU6MzA6MjIg
MTU0N10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA4
IDE1OjMwOjIyIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5m
by5pbml0RG9tYWluOiAyIDI1NgpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9z
dGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDgg
MTU6MzA6MjIgMTU0N10gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209
MiB2Y3B1cz0xClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERFQlVHIChpbWFnZTo3MjEpIGRv
bWlkICAgICAgICAgID0gMgpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3XSBERUJVRyAoaW1hZ2U6
NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMDggMTU6MzA6MjIgMTU0N10gREVC
VUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDggMTU6MzA6MjIgMTU0N10gREVCVUcgKGltYWdl
OjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERFQlVH
IChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3
XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhp
dC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wOCAxNTozMDoyMiAx
NTQ3XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERF
QlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOCAxNTozMDoyMiAx
NTQ3XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOCAxNToz
MDoyMiAxNTQ3XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQt
MDggMTU6MzA6MjIgMTU0N10gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsy
MDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0
ZURldmljZTogdmJkIDogeyd1dWlkJzogJzNmMzc1NjYyLTVjOGQtYjJhZi1mZDkxLTEwMDU3ZDZk
ZjMxNicsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6
ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2Rl
JzogJ3cnfQpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2Rl
dmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlk
JzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTIuClsyMDE0
LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICczZjM3NTY2Mi01YzhkLWIyYWYtZmQ5
MS0xMDA1N2Q2ZGYzMTYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6
ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cn
LCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3BoeSd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAx
NTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFj
JzogJzAwOjE2OjNlOjU2OmJiOmQxJywgJ3V1aWQnOiAnYzg0N2MwNTItZDgzYi1lMTU0LTE3NTIt
MWNhODgzMDNhNTNkJ30KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRy
b2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NTY6YmI6
ZDEnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlk
JzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOCAx
NTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdjODQ3YzA1Mi1kODNiLWUxNTQtMTc1Mi0xY2E4ODMwM2E1
M2QnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6
MTY6M2U6NTY6YmI6ZDEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ29ubGlu
ZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MC4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjAp
IFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFt
ZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnYzVkM2I5YjEtMWFj
Ni1jMmNhLTg4ZDQtZmYwODM0YzczYTdlJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0
X3RpbWUnOiAnMTM5Njk1MTIyMy4yOCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rs
b2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAn
cmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVf
YXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAv
dmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIv
bGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWlu
c3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFn
ZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChu
b3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0
YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0
NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVT
VF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVS
IGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3
NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1
MSd9ClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0
KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NTAzOScs
ICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAn
MicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MDQwJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmlj
JywgJ3ZtJzogJy92bS9jNWQzYjliMS0xYWM2LWMyY2EtODhkNC1mZjA4MzRjNzNhN2UnLCAnY29u
dHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFn
ZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3Mn
OiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScs
ICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUv
MC4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2IzZWQ0NzU5LTc5OGQt
M2YxZi0yZjRhLTU4ZDYwNjkwYmJiZScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEn
LCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpbMjAxNC0wNC0wOCAxNTozMDoy
MyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
Mi4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEp
IFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTU6MzA6MjMg
MTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4K
WzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
Mi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0w
NC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDE1OjMw
OjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0
YXAuClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQt
MDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv
ciAwLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0
LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
NTE3MTIuClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUx
NzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNToz
MDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aXJxLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0w
OCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1
NDddIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDIpIHVucGF1c2VkLgpb
MjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNf
c2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjEgMiAwIDAgMApbMjAxNC0wNC0w
OCAxNzoyMzowOSAxNTQ3XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxl
ZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMDggMTc6MjM6MDkgMTU0
N10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMDggMTc6MjM6MDkgMTU0N10g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0wOCAxNzoyMzowOSAx
NTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3Bl
bmQKWzIwMTQtMDQtMDggMTc6MjM6MDkgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkg
U3VzcGVuZGluZyAyIC4uLgpbMjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVuZERv
bWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0w
OCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbklu
Zm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21h
aW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTIgcmVhc29uPXN1c3Bl
bmQuClsyMDE0LTA0LTA4IDE3OjIzOjA5IDE1NDddIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkg
RG9tYWluIDIgc3VzcGVuZGVkLgpbMjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMDggMTc6MjM6MTggMTU0N10g
REVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlk
PTIKWzIwMTQtMDQtMDggMTc6MjM6MTggMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEp
IERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4IDE3OjIzOjE4IDE1NDddIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxNzoy
MzoxOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIw
MTQtMDQtMDggMTc6MjM6MTggMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYv
MApbMjAxNC0wNC0wOCAxNzoyMzoxOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA4IDE3OjIzOjE4IDE1NDddIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxNzoyMzoxOCAxNTQ3
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0
LTA4IDE3OjIzOjE4IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEy
ClsyMDE0LTA0LTA4IDE3OjIzOjIwIDE1NDddIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZl
ci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMTc6MjM6MjAgMTU0N10gREVCVUcgKFhNTFJQQ1NlcnZl
cjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMTc6MjM6MjAgMTU0N10g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDggMTc6MjM6MjAgMTU0N10gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMK
WzIwMTQtMDQtMDggMTc6MjM6MjAgMTU0Nl0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0
ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDggMTc6MjU6NTYgMTYwMV0gSU5GTyAoU3J2RGFl
bW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0wOCAxNzoyNTo1NiAxNjAxXSBJ
TkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0
LTA4IDE3OjI1OjU3IDE2MDFdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3Vu
dDogMgpbMjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSBy
ZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6
IDMsICdjcHVfdGltZSc6IDEwNTM2NDQwNzYxTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3No
dXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21p
ZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9r
Yic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxv
Y2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQt
MDggMTc6MjU6NTcgMTYwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRv
bWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xv
Y2FsL2RvbWFpbi8wClsyMDE0LTA0LTA4IDE3OjI1OjU3IDE2MDFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScs
ICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAw
MDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFy
dCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0
ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRl
cl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0
YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFp
bCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQt
MDggMTc6MjU6NTcgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9t
YWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlv
bic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0
ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAw
MC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29u
dHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4
IDE3OjI1OjU3IDE2MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApb
MjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBv
ZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZC
RC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQt
MDggMTc6MjU6NTcgMTYwMV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9u
LmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApb
MjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE3OjI1OjU3IDE2MDFdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0
LTA0LTA4IDE3OjI1OjU3IDE2MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklG
LnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE3OjI1OjU3IDE2MDFdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE3
OjI1OjU3IDE2MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2Fs
bCBub3QgZm91bmQKWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gSU5GTyAoWE1MUlBDU2VydmVy
OjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9y
dW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gSU5GTyAoWE1M
UlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIg
b24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRp
c2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDggMTc6MjU6NTggMTYwMV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsn
ZG9taWQnLCAnMiddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsn
cG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSdd
LCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRp
b24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnYzVkM2I5YjEtMWFj
Ni1jMmNhLTg4ZDQtZmYwODM0YzczYTdlJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25h
bWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEw
MjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVf
YXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3Jl
J10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5Njk1MTIy
My4yOCddLCBbJ2NwdV90aW1lJywgJzM0OS4xMTA0NTI5MDUnXSwgWydvbmxpbmVfdmNwdXMnLCAn
MSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIv
ZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAn
MCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwg
Wyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdk
aXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsn
R1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09T
JywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwg
WydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9E
RScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJT
SU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSdd
LCBbJ3N0b3JlX21mbicsICcxMzk1MDQwJ10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTAzOSddLCBb
J2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NTY6YmI6ZDEnXSwgWydzY3JpcHQn
LCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdjODQ3YzA1Mi1kODNi
LWUxNTQtMTc1Mi0xY2E4ODMwM2E1M2QnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScs
IFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsn
dXVpZCcsICdiM2VkNDc1OS03OThkLTNmMWYtMmY0YS01OGQ2MDY5MGJiYmUnXV1dLCBbJ2Rldmlj
ZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICczZjM3NTY2
Mi01YzhkLWIyYWYtZmQ5MS0xMDA1N2Q2ZGYzMTYnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2
JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIw
MTQtMDQtMDggMTc6MjU6NTggMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmRE
b21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJV
RyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRv
bmUuClsyMDE0LTA0LTA4IDE3OjI1OjU5IDE2MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMQpbMjAxNC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdj
NWQzYjliMS0xYWM2LWMyY2EtODhkNC1mZjA4MzRjNzNhN2UnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2OTUxMjIzLjI4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ry
b3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdv
bl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzog
JzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51
eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJh
bWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdz
ICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAn
KSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNj
X21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFU
VVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9C
QVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZT
RVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDky
ODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChF
TlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFt
ZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcs
ICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnYjNlZDQ3NTktNzk4ZC0zZjFmLTJmNGEtNThkNjA2
OTBiYmJlJ30KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8g
L2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDE3OjI1OjU5IDE2
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9t
YWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25z
b2xlLzAnLCAndXVpZCc6ICdiM2VkNDc1OS03OThkLTNmMWYtMmY0YS01OGQ2MDY5MGJiYmUnLCAn
ZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5l
JzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzEvMC4KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAn
dXVpZCc6ICczZjM3NTY2Mi01YzhkLWIyYWYtZmQ5MS0xMDA1N2Q2ZGYzMTYnLCAnYm9vdGFibGUn
OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3Vu
YW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJ
JzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNl
JzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlz
aycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
YmQvNTE3MTIuClsyMDE0LTA0LTA4IDE3OjI1OjU5IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICczZjM3NTY2
Mi01YzhkLWIyYWYtZmQ5MS0xMDA1N2Q2ZGYzMTYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAn
eHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBl
JzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0w
NC0wOCAxNzoyNTo1OSAxNjAxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZp
Y2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjU2OmJiOmQxJywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdjODQ3YzA1Mi1kODNiLWUxNTQtMTc1Mi0x
Y2E4ODMwM2E1M2QnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5k
LWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjU2OmJiOmQxJywgJ2hhbmRsZSc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8w
JywgJ3V1aWQnOiAnYzg0N2MwNTItZDgzYi1lMTU0LTE3NTItMWNhODgzMDNhNTNkJywgJ3Njcmlw
dCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjU2OmJi
OmQxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdo
YW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0
LTA4IDE3OjI1OjU5IDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2Nv
bnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9j
NWQzYjliMS0xYWM2LWMyY2EtODhkNC1mZjA4MzRjNzNhN2UnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMDggMTc6MjU6NTkgMTYwMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpz
aGFkb3c9MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAx
NC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVz
dG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApb
MjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9y
ZS1tZm4gMTY4NTY0NApbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxNjg1NjQzClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3Rv
cmUKWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQp
IFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1NjQzJywg
J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcy
JywgJ3N0b3JlL3JpbmctcmVmJzogJzE2ODU2NDQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMn
LCAndm0nOiAnL3ZtL2M1ZDNiOWIxLTFhYzYtYzJjYS04OGQ0LWZmMDgzNGM3M2E3ZScsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdl
L2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6
ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVt
b3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2lt
YWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6
ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1w
YWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEn
LCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdk
aXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMn
OiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywg
J2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0
JzogJzEnfQpbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDggMTc6
MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHRhcDIuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
ODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDE3OjI2
OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDgg
MTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZrYmQuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOCAxNzoyNjowNyAx
NjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpb
MjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4
IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4K
WzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAx
NzoyNjowNyAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEy
LgpbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTc6MjY6MDcg
MTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4K
WzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMTc6
MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ1c2IuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MQpbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDE5OjM3
OjAyIDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTA4IDE5OjM3OjAyIDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA4IDE5OjM3OjAyIDE2MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5v
IGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE5
OjM3OjAyIDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQt
MDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZi
ZC81MTcxMgpbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRl
dmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxOTozNzoxMSAxNjAxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVu
dHUxJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydv
bl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFn
ZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2Rl
JywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2Un
LCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsn
ZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIw
MTQtMDQtMDggMTk6Mzc6MTEgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmRE
b21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxOTozNzoxMSAxNjAxXSBERUJV
RyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRv
bmUuClsyMDE0LTA0LTA4IDE5OjM3OjExIDE2MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMgpbMjAxNC0wNC0wOCAxOTozNzoxMSAxNjAxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMDgg
MTk6Mzc6MTEgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNo
YWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3Rh
dGljX21pbj0weDAuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIElORk8gKGltYWdlOjE4Mikg
YnVpbGREb21haW4gb3M9bGludXggZG9tPTIgdmNwdXM9MQpbMjAxNC0wNC0wOCAxOTozNzoxMiAx
NjAxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDIKWzIwMTQtMDQtMDggMTk6
Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0
LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0g
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA4IDE5
OjM3OjEyIDE2MDFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0w
NC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIK
WzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAg
ICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAKWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAg
ICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAx
NC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9
IDEKWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMg
ICAgICAgPSAKWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjczMCkgZmxh
Z3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChpbWFnZTo3
MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczYTZiZTM5
MS0yYWEwLWVkNzYtOTBmNy0wNzM2ZmFiOGNhZDAnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzog
J3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0
dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzog
J3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4v
Mi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUx
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQn
OiAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjctMDczNmZhYjhjYWQwJywgJ2Jvb3RhYmxlJzogJzEn
LCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUx
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzog
JzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
Mi4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozNTpmNzozYicsICd1dWlkJzog
JzViZDNlYTJhLTkzMzctYmFjZS1hYjUzLTRiZjhiOTBmNTU3Nid9ClsyMDE0LTA0LTA4IDE5OjM3
OjEyIDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnbWFjJzogJzAwOjE2OjNlOjM1OmY3OjNiJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzog
J3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9u
dGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnNWJkM2VhMmEt
OTMzNy1iYWNlLWFiNTMtNGJmOGI5MGY1NTc2JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRz
L3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjM1OmY3OjNiJywgJ2Zyb250ZW5kLWlkJzog
JzInLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9z
dG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAn
MCcsICd1dWlkJzogJzJhZTJjODRhLTJmNGYtZWE1Ni0wMDRiLTQzYWFiN2M2NWZhMCcsICdvbl9y
ZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NjYwMzIuNjcnLCAnb25fcG93
ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50Jzog
JzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAn
aW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0t
IGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIy
MTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3Zl
XzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIu
NikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0
Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBB
RV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVu
LTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25z
b2xlL3JpbmctcmVmJzogJzEzOTUwMzQnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0
NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NTAzNScs
ICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMmFlMmM4NGEtMmY0Zi1lYTU2
LTAwNGItNDNhYWI3YzY1ZmEwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIx
MTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2Uv
Z3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0
aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0
JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAn
aW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0
dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lv
bic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICdhYjIzMDgxNy1mZDg5LWIxNDktZmE4Ni05OGQ0NTg1MTI0ZTQnLCAnZnJvbnRl
bmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzIvMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4
ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTk6Mzc6
MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRh
cDIuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVH
IChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIg
MTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDgg
MTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA4IDE5OjM3
OjEyIDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
b3BvcnRzLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQt
MDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAx
NC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDgg
MTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgMS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQt
MDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA4IDE5OjM3OjEy
IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBt
LgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFp
biB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19z
YXZlIDIxIDIgMCAwIDAKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0
ClsyMDE0LTA0LTA4IDIyOjE5OjAwIDE2MDFdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsy
MDE0LTA0LTA4IDIyOjE5OjAwIDE2MDFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3Bl
bmQKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykg
SW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTA4IDIyOjE5OjAwIDE2MDFdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgMiAuLi4KWzIwMTQtMDQtMDggMjI6
MTk6MDAgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1
dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDggMjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmct
dWJ1bnR1MSBpZD0yIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0wOCAyMjoxOTowMCAxNjAxXSBJ
TkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAyIHN1c3BlbmRlZC4KWzIwMTQtMDQtMDgg
MjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsy
MDE0LTA0LTA4IDIyOjE5OjA5IDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTA4IDIyOjE5OjA5IDE2MDFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0wOCAyMjoxOTowOSAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMDggMjI6MTk6MDkgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIyOjE5OjA5IDE2MDFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjI6MTk6MDkgMTYwMV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAy
MjoxOTowOSAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMDggMjI6MTk6MDkgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxOTowOSAxNjAxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxOToxMSAxNjAxXSBERUJV
RyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjE5OjEx
IDE2MDFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsy
MDE0LTA0LTA4IDIyOjE5OjExIDE2MDFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjE5OjExIDE2MDFdIERFQlVHIChYZW5kRG9t
YWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTA4IDIyOjE5OjExIDE2MDBdIElORk8g
KFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTA4IDIy
OjIxOjQ3IDE1MjldIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIw
MTQtMDQtMDggMjI6MjE6NDcgMTUyOV0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2Vz
ZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBERUJVRyAoWGVuZE5v
ZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0g
REVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTA4
IDIyOjIxOjQ4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZv
LnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAxMDI3MTk3MjE2M0wsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTA4IDIyOjIxOjQ4IDE1MjldIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wOCAyMjoyMTo0
OCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFt
ZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDIyOjIxOjQ4IDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0gREVCVUcg
KFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMDgg
MjI6MjE6NDggMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQt
MDggMjI6MjE6NDggMTUyOV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0
X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjIxOjQ4IDE1MjldIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0
LTA0LTA4IDIyOjIxOjQ4IDE1MjldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZl
bnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wOCAyMjoyMTo0OCAxNTI5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAy
MjoyMTo0OCAxNTI5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjIxOjQ4
IDE1MjldIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTA4IDIyOjIx
OjQ4IDE1MjldIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29j
a2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0
LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5J
bmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzInXSwgWydjcHVfd2VpZ2h0JywgJzI1
NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9h
ZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYn
LCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQn
XSwgWyd1dWlkJywgJzJhZTJjODRhLTJmNGYtZWE1Ni0wMDRiLTQzYWFiN2M2NWZhMCddLCBbJ2Jv
b3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAn
cmVzdGFydCddLCBbJ21heG1lbScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFk
b3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwg
Wydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwg
WydzdGFydF90aW1lJywgJzEzOTY5NjYwMzIuNjcnXSwgWydjcHVfdGltZScsICcxMjAuMzc1MzE5
MDg5J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5l
bCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1k
aXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsn
YXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xl
PWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywg
W11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydI
Vl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJf
T0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywg
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5E
X0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQw
NzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywg
JzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTM5NTAzNSddLCBbJ2Nv
bnNvbGVfbWZuJywgJzEzOTUwMzQnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2
OjNlOjM1OmY3OjNiJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSdd
LCBbJ3V1aWQnLCAnNWJkM2VhMmEtOTMzNy1iYWNlLWFiNTMtNGJmOGI5MGY1NTc2J10sIFsnYmFj
a2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAw
J10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnYWIyMzA4MTctZmQ4OS1iMTQ5LWZhODYt
OThkNDU4NTEyNGU0J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0
LWFiaSddLCBbJ3V1aWQnLCAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjctMDczNmZhYjhjYWQwJ10s
IFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywg
JzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQt
MDQtMDggMjI6MjE6NDkgMTUyOV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0
IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAxNTI5XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMDggMjI6MjE6
NDkgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczog
eydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93
X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMmFlMmM4NGEtMmY0Zi1lYTU2LTAwNGItNDNhYWI3YzY1
ZmEwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5Njk2NjAzMi42
NycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25f
eGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3Rh
cnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9h
ZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19o
YWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChw
Y2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4
NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVf
cGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNU
X1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FM
TF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NB
TkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5f
VkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA4IDIyOjIx
OjQ5IDE1MjldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29s
ZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJ2FiMjMw
ODE3LWZkODktYjE0OS1mYTg2LTk4ZDQ1ODUxMjRlNCd9ClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1
MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3Rh
dGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8w
LgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnYWIyMzA4MTctZmQ4OS1i
MTQ5LWZhODYtOThkNDU4NTEyNGU0JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScs
ICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTA4IDIyOjIxOjQ5
IDE1MjldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjct
MDczNmZhYjhjYWQwJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQn
LCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3Vi
dW50dTEnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQt
MDggMjI6MjE6NDkgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRv
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAx
NTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2Rv
bWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzUxNzEyJywgJ3V1aWQnOiAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjctMDczNmZhYjhjYWQwJywg
J2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAn
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywg
J2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDggMjI6MjE6NDkgMTUyOV0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozNTpm
NzozYicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAn
NWJkM2VhMmEtOTMzNy1iYWNlLWFiNTMtNGJmOGI5MGY1NTc2JywgJ2JhY2tlbmQnOiAnMCd9Clsy
MDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTozNTpm
NzozYicsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAu
ClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzViZDNlYTJhLTkzMzctYmFjZS1h
YjUzLTRiZjhiOTBmNTU3NicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdl
JywgJ21hYyc6ICcwMDoxNjozZTozNTpmNzozYicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRl
JzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAxNTI5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcx
ODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXIn
OiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMmFlMmM4NGEtMmY0Zi1lYTU2LTAwNGItNDNhYWI3YzY1
ZmEwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdl
L2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2
Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6
ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25z
b2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2Uv
aHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1j
YW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1
cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1w
YWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywg
J3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChYZW5k
Q2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAw
MCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMDggMjI6MjE6NDkgMTUyOV0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19y
ZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODU2MzQKWzIwMTQtMDQtMDggMjI6MjE6
NTcgMTUyOV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTY4NTYzMwpb
MjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVu
ZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNv
bGUvcmluZy1yZWYnOiAnMTY4NTYzMycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1
NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNjg1NjM0Jywg
J2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8yYWUyYzg0YS0yZjRmLWVhNTYt
MDA0Yi00M2FhYjdjNjVmYTAnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vz
c29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjEx
OTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4
NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9n
dWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRp
b24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQn
OiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdp
bWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUn
LCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1
cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNv
bGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9u
JzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUy
OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVz
dG9yZSBkb25lClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIy
OjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjIx
OjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAx
NTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0
cy4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4
IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQt
MDggMjI6MjE6NTcgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjIx
OjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4
IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBwY2kuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIw
MTQtMDQtMDggMjI6MjQ6MzggMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDggMjI6MjQ6MzggMTUyOV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0
LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcg
ZGV2aWNlcwpbMjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMjI6MjQ6MzggMTUyOV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA4IDIy
OjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApb
MjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMjI6MjQ6
MzggMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsy
MDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYs
IGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjI6MjQ6MzggMTUy
OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjI6
MjQ6NDAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3Jl
YXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hl
bmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVz
JywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywg
NF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBj
b25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNf
aW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3Jh
bWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwg
WydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQt
MDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0
IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMDggMjI6MjQ6
NDAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXRE
b21haW46IDIgMjU2ClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19t
YXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOCAyMjoyNDo0
MCAxNTI5XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVz
PTEKWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAg
ICAgICAgPSAyClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChpbWFnZTo3MjIpIG1l
bXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoaW1h
Z2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51egpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoaW1hZ2U6NzI0KSBz
dG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGltYWdl
OjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVH
IChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5
c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERF
QlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVu
dHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGlt
YWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERF
QlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1
MjldIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOCAyMjoy
NDo0MCAxNTI5XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQt
MDggMjI6MjQ6NDAgMTUyOV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNl
OiB2YmQgOiB7J3V1aWQnOiAnZDEwYTdiNGEtMmZiOC1hZDE3LTA0YzctMjcyYTA2OWY5ZDQwJywg
J2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEn
LCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9
ClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5
cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcs
ICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIv
NTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDgg
MjI6MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEw
NjlmOWQ0MCcsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAn
cGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxp
bmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6
MTY6M2U6MGI6YWQ6NmEnLCAndXVpZCc6ICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUzZi1jOTFjZGMx
NWZmMjInfQpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTowYjphZDo2YScsICdo
YW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcs
ICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDIyOjI0OjQw
IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
aWYvMCcsICd1dWlkJzogJzA4ZjMzNTZkLWQxODYtZTZkNC1mZTNmLWM5MWNkYzE1ZmYyMicsICdz
Y3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTow
YjphZDo2YScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEn
LCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAx
NC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5MGU2N2IwNC01YjU3LTcyMzAt
NTYwNi0wYWEzOGI2NDQ4ZWUnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6
ICcxMzk2OTc2MDgwLjc4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9h
cmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0
JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6
ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGli
L3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVu
L2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVy
L2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAo
dmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChI
Vl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3Bh
Z2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYy
MDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxp
bnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJp
YykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5
MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIw
MTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk1MDM0JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzEzOTUwMzUnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3Bh
ZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzog
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJv
dmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcs
ICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlk
JzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEn
fQpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wLgpbMjAx
NC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMzUzMDgyN2YtODRmNC1hMmFhLTVh
OTYtMGFjODBiZDI2MjBjJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdsb2Nh
dGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1Mjld
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAx
NC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0w
NC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9s
bGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChE
ZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIy
OjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2a2JkLgpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUy
OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIw
MTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAy
MjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsy
MDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMjI6
MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4K
WzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9s
bGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1
MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsy
MDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA4IDIyOjI0
OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
dXNiLgpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gSU5G
TyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoMikgdW5wYXVzZWQuClsyMDE0LTA0
LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTog
L3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSAyIDAgMCAwClsyMDE0LTA0LTA4IDIyOjQx
OjExIDE1MjldIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdl
dCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0wOCAyMjo0MToxMSAxNTI5XSBJTkZP
IChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0wOCAyMjo0MToxMSAxNTI5XSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAx
NC0wNC0wOCAyMjo0MToxMSAxNTI5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5k
aW5nIDIgLi4uClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5m
bzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTA4IDIyOjQx
OjExIDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5k
bGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0
LTA4IDIyOjQxOjExIDE1MjldIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMg
c2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTEgaWQ9MiByZWFzb249c3VzcGVuZC4KWzIw
MTQtMDQtMDggMjI6NDE6MTEgMTUyOV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4g
MiBzdXNwZW5kZWQuClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kQ2hlY2tw
b2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0wOCAyMjo0MToyMCAxNTI5XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAx
NC0wNC0wOCAyMjo0MToyMCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJv
eWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMjI6NDE6MjAgMTUyOV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDIyOjQxOjIwIDE1
MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0w
OCAyMjo0MToyMCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbklu
Zm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0
LTA0LTA4IDIyOjQxOjIwIDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmlu
ZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjI6NDE6MjAgMTUyOV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29u
c29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA4IDIyOjQxOjIwIDE1MjldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjI6
NDE6MjAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQt
MDQtMDggMjI6NDE6MjMgMTUyOV0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFu
dXAoKQpbMjAxNC0wNC0wOCAyMjo0MToyMyAxNTI5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkg
WE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAyMjo0MToyMyAxNTI5XSBERUJVRyAo
WE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAyMjo0
MToyMyAxNTI5XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0w
NC0wOCAyMjo0MToyMyAxNTI4XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRo
IHN0YXR1cyAwLgpbMjAxNC0wNC0wOCAyMjo0Mzo1OSAxNTUzXSBJTkZPIChTcnZEYWVtb246MzMy
KSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA4IDIyOjQzOjU5IDE1NTNdIElORk8gKFNy
dkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMDggMjI6
NDQ6MDAgMTU1M10gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsy
MDE0LTA0LTA4IDIyOjQ0OjAwIDE1NTNdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRl
X2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2Nw
dV90aW1lJzogMTA4MzQwNjMwOTFMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25f
cmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwg
J3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcx
Nzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzog
MCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0wOCAyMjo0
NDowMCAxNTUzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAs
IFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9t
YWluLzAKWzIwMTQtMDQtMDggMjI6NDQ6MDAgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0
MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xf
bmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAt
MDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0
c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3Mn
OiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAn
eGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1
JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjo0
NDowMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0
YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycs
ICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2Jywg
J2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAt
MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlw
ZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMjI6NDQ6
MDAgMTU1M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0
LTA4IDIyOjQ0OjAwIDE1NTNdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVz
IHRvIHVzZSBpcyAwClsyMDE0LTA0LTA4IDIyOjQ0OjAwIDE1NTNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4
IDIyOjQ0OjAwIDE1NTNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9k
ZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjQ0OjAwIDE1NTNdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjo0
NDowMCAxNTUzXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2Fs
bF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0
LTA4IDIyOjQ0OjAwIDE1NTNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQu
Z2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NDQ6MDAgMTU1M10gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDgg
MjI6NDQ6MDAgMTU1M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01B
QyBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NDQ6MDAgMTU1M10gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NDQ6MDAg
MTU1M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBm
b3VuZApbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBP
cGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5k
L3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMg
c2VydmVyLgpbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYx
KSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94
ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0wOCAyMjo0NDowMSAxNTUzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcs
ICcyJ10sIFsnY3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25h
bWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1
cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcn
XSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICc5MGU2N2IwNC01YjU3LTcyMzAt
NTYwNi0wYWEzOGI2NDQ4ZWUnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1
YnVudHUxJ10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBb
J21lbW9yeScsICcxMDI0J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcs
ICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydv
bl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2OTc2MDgwLjc4J10s
IFsnY3B1X3RpbWUnLCAnMy4wODEwNDg3OTEnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2lt
YWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdh
eXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3Zp
ZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9k
ZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4
OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVf
NGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVS
U0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4
J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVIn
LCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMn
XSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hl
bi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3Jl
X21mbicsICcxMzk1MDM1J10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTAzNCddLCBbJ2RldmljZScs
IFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6MGI6YWQ6NmEnXSwgWydzY3JpcHQnLCAnL2V0Yy94
ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUz
Zi1jOTFjZGMxNWZmMjInXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29s
ZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICcz
NTMwODI3Zi04NGY0LWEyYWEtNWE5Ni0wYWM4MGJkMjYyMGMnXV1dLCBbJ2RldmljZScsIFsndmJk
JywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICdkMTBhN2I0YS0yZmI4LWFk
MTctMDRjNy0yNzJhMDY5ZjlkNDAnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6
ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21v
ZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDgg
MjI6NDQ6MDEgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZv
LmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAyMjo0NDowMSAxNTUzXSBERUJVRyAoYmFsbG9v
bjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0
LTA0LTA4IDIyOjQ0OjAyIDE1NTNdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFp
bjogMQpbMjAxNC0wNC0wOCAyMjo0NDowMiAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
MCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5MGU2N2IwNC01
YjU3LTcyMzAtNTYwNi0wYWEzOGI2NDQ4ZWUnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3Rh
cnRfdGltZSc6ICcxMzk2OTc2MDgwLjc4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9v
dGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6
ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNw
dV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVs
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4t
aW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJw
YWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkg
KG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdy
aXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2
NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdV
RVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FE
RVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0
Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVu
dHUxJ30KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1
NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlv
bic6ICcyJywgJ3V1aWQnOiAnMzUzMDgyN2YtODRmNC1hMmFhLTVhOTYtMGFjODBiZDI2MjBjJ30K
WzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDIyOjQ0OjAyIDE1NTNdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAn
dXVpZCc6ICczNTMwODI3Zi04NGY0LWEyYWEtNWE5Ni0wYWM4MGJkMjYyMGMnLCAnZnJvbnRlbmQt
aWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAn
cHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEv
MC4KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICdk
MTBhN2I0YS0yZmI4LWFkMTctMDRjNy0yNzJhMDY5ZjlkNDAnLCAnYm9vdGFibGUnOiAxLCAnZHJp
dmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3Bo
eTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdi
YWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAyMjo0NDowMiAxNTUzXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEy
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIu
ClsyMDE0LTA0LTA4IDIyOjQ0OjAyIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdkMTBhN2I0YS0yZmI4LWFk
MTctMDRjNy0yNzJhMDY5ZjlkNDAnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdz
dGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2Rl
JzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOCAyMjo0
NDowMiAxNTUzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6
IHsnbWFjJzogJzAwOjE2OjNlOjBiOmFkOjZhJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRz
L3ZpZi1icmlkZ2UnLCAndXVpZCc6ICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUzZi1jOTFjZGMxNWZm
MjInLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAn
LCAnbWFjJzogJzAwOjE2OjNlOjBiOmFkOjZhJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQn
OiAnMDhmMzM1NmQtZDE4Ni1lNmQ0LWZlM2YtYzkxY2RjMTVmZjIyJywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjBiOmFkOjZhJywgJ2Zy
b250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAn
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA4IDIyOjQ0
OjAyIDE1NTNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9y
dCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85MGU2N2IwNC01
YjU3LTcyMzAtNTYwNi0wYWEzOGI2NDQ4ZWUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11
bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2
MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1i
YXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3Nics
ICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAn
ZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRk
ci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0
OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2lt
YWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzog
J3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hl
bi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMjI6
NDQ6MDIgMTU1M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgw
LCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0wOCAy
Mjo0NDowMiAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91
c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0wNC0w
OCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTY4
NTc2NApbMjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0
KSBjb25zb2xlLW1mbiAxNjg1NzYzClsyMDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQt
MDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1NzYzJywgJ2ltYWdlL2Vu
dHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3Jl
L3JpbmctcmVmJzogJzE2ODU3NjQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAn
L3ZtLzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScsICdjb250cm9sL3BsYXRm
b3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0
LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcs
ICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rhcmdl
dCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1t
b2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2
JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAv
YXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUt
NGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdj
b25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzog
JzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpb
MjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVu
ZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1
M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0
LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMjI6NDQ6MTAg
MTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQu
ClsyMDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0w
OCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDIyOjQ0OjEw
IDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQt
MDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAyMjo0NDoxMCAx
NTUzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0w
NC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQt
MDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1
M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsy
MDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUg
MjAgMSAwIDAgMApbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBJTkZPIChYZW5kQ2hlY2twb2lu
dDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIw
MTQtMDQtMDggMjI6NTQ6MDEgMTU1M10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQt
MDQtMDggMjI6NTQ6MDEgMTU1M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApb
MjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBz
YXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDggMjI6NTQ6MDEgMTU1M10gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0wOCAyMjo1NDow
MSAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93
bihzdXNwZW5kKQpbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAy
Mjo1NDowMSAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVu
dHUxIGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTA4IDIyOjU0OjAxIDE1NTNdIElORk8g
KFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0wOCAyMjo1
NDowMSAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQt
MDQtMDggMjI6NTQ6MTAgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDggMjI6NTQ6MTAgMTU1M10gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4
IDIyOjU0OjEwIDE1NTNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2
aWNlcwpbMjAxNC0wNC0wOCAyMjo1NDoxMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMjI6NTQ6MTAgMTU1M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMjo1NDoxMCAxNTUzXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA4IDIyOjU0
OjEwIDE1NTNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAx
NC0wNC0wOCAyMjo1NDoxMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjU0OjEwIDE1NTNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZi
ZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjU0OjEyIDE1NTNdIERFQlVHIChT
cnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMjI6NTQ6MTIgMTU1
M10gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQt
MDQtMDggMjI6NTQ6MTIgMTU1M10gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZl
ci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMjI6NTQ6MTIgMTU1M10gREVCVUcgKFhlbmREb21haW46
NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDggMjI6NTQ6MTIgMTU1Ml0gSU5GTyAoU3J2
RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDggMjI6NTY6
NTAgMTQ5OV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0w
NC0wOCAyMjo1Njo1MCAxNDk5XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDog
dW5hdmFpbGFibGUuClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIERFQlVHIChYZW5kTm9kZToz
MzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBERUJV
RyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDggMjI6
NTY6NTEgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVj
cmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwODM1MDYzMDIxTCwgJ3NzaWRy
ZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29u
bGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdy
dW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21l
bV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAn
RG9tYWluLTAnfSkKWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5OV0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25f
eGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1v
cnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcs
ICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1
cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzog
J2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9y
ZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3Zj
cHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzog
J0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5OV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9t
aWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29y
LXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdE
b21haW4tMCd9ClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIERFQlVHIChYZW5kRG9tYWluOjQ3
NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBERUJVRyAoWGVu
ZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOCAyMjo1
Njo1MSAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAy
Mjo1Njo1MSAxNDk5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlw
ZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5OV0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQt
MDggMjI6NTY6NTEgMTQ5OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4
IDIyOjU2OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9k
ZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjU2
OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90
IGZvdW5kClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5
OV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDggMjI6
NTY6NTEgMTQ5OV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBz
b2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhl
bnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDgg
MjI6NTY6NTIgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8u
cmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10s
IFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXIn
LCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdk
ZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBb
J3V1aWQnLCAnOTBlNjdiMDQtNWI1Ny03MjMwLTU2MDYtMGFhMzhiNjQ0OGVlJ10sIFsnYm9vdGxv
YWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0
YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19t
ZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29u
X3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0
YXJ0X3RpbWUnLCAnMTM5Njk3NjA4MC43OCddLCBbJ2NwdV90aW1lJywgJzU2LjU4MzQ2MzAxMSdd
LCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycs
ICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3Mn
LCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMw
J10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwg
Wydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RB
UlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3
NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNF
VCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0
Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5D
RUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTky
NDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10s
IFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzE2ODU3NjQnXSwgWydjb25zb2xl
X21mbicsICcxNjg1NzYzJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTow
YjphZDo2YSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1
dWlkJywgJzA4ZjMzNTZkLWQxODYtZTZkNC1mZTNmLWM5MWNkYzE1ZmYyMiddLCBbJ2JhY2tlbmQn
LCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBb
J2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJzM1MzA4MjdmLTg0ZjQtYTJhYS01YTk2LTBhYzgw
YmQyNjIwYyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmkn
XSwgWyd1dWlkJywgJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEwNjlmOWQ0MCddLCBbJ2Jv
b3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10s
IFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA4
IDIyOjU2OjUyIDE0OTldIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTA4IDIyOjU2OjUyIDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25f
eGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1v
cnknOiAnMCcsICd1dWlkJzogJzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScs
ICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NzYwODAuNzgnLCAn
b25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRf
c3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2Nv
dW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6
ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10
cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgp
KSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYw
MzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGly
X2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJT
SU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFH
RSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwg
MSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJ
T04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAx
NDk5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7
J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICczNTMwODI3Zi04
NGY0LWEyYWEtNWE5Ni0wYWM4MGJkMjYyMGMnfQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzog
JzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIw
MTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzM1MzA4MjdmLTg0ZjQtYTJhYS01
YTk2LTBhYzgwYmQyNjIwYycsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9j
YXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEw
NjlmOWQ0MCcsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rl
dic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUx
JywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTA4IDIy
OjU2OjUyIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScs
ICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcx
MicsICd1dWlkJzogJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEwNjlmOWQ0MCcsICdib290
YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9u
dGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTIuClsyMDE0LTA0LTA4IDIyOjU2OjUyIDE0OTldIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MGI6YWQ6NmEn
LCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzA4ZjMz
NTZkLWQxODYtZTZkNC1mZTNmLWM5MWNkYzE1ZmYyMicsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0w
NC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6MGI6YWQ6NmEn
LCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAx
NC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUzZi1j
OTFjZGMxNWZmMjInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdt
YWMnOiAnMDA6MTY6M2U6MGI6YWQ6NmEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcx
JywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzEvMC4KWzIwMTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3
NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dl
bmVyaWMnLCAndm0nOiAnL3ZtLzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVz
dC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9z
dGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDIyOjU2OjUyIDE0OTldIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9y
ZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxNjg1NzIzClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0
OTldIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE2ODU3MjIKWzIwMTQt
MDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE2ODU3MjInLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY4NTcyMycsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vOTBlNjdiMDQtNWI1Ny03MjMwLTU2MDYt
MGFhMzhiNjQ0OGVlJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3Qt
dmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzog
JycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAn
LCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uv
c3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2lt
YWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93
cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcs
ICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4
ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERF
QlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUg
ZG9uZQpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0
Y2gKWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAx
NDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAy
Mjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxs
YmFjayAxLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsy
MDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAyMjo1
NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
Y29uc29sZS4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDIy
OjU3OjAwIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2YmQuClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChE
ZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAx
NDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpb
MjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAyMjo1
NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
cGNpLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0
LTA4IDIzOjAyOjA3IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0OTldIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAy
MzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmlj
ZXMKWzIwMTQtMDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0OTldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMzowMjow
NyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQt
MDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQs
IGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0w
NC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmlmLzAKWzIwMTQtMDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEy
NzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZp
Y2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0OTldIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIzOjAyOjM3
IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShb
J3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0
YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFd
LCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hl
bi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3JhbScsIDRdLCBb
J2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29s
ZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA4
IDIzOjAyOjM3IDE0OTldIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5OV0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA4IDIzOjAyOjM3IDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiAyIDI1NgpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86
Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4
NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5
OV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2Y3B1cz0xClsy
MDE0LTA0LTA4IDIzOjAyOjM3IDE0OTldIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAg
ID0gMgpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXpl
ICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5OV0gREVCVUcgKGltYWdlOjcy
MykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3Zt
bGludXoKWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5OV0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVf
ZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDIzOjAyOjM3IDE0OTldIERFQlVHIChpbWFnZTo3MjUp
IGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoaW1h
Z2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFs
dD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAo
aW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA4IDIzOjAyOjM3IDE0OTldIERFQlVHIChpbWFnZTo3
MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAo
aW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBE
RUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDggMjM6MDI6Mzcg
MTQ5OV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA4IDIz
OjAyOjM4IDE0OTldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJk
IDogeyd1dWlkJzogJzdiOTA1NmI3LWQwMDMtODdhZi02MzkwLWRjNTMzNzFkNmYzNScsICdib290
YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3Vu
YW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAx
NC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzog
J2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEy
J30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA4IDIzOjAy
OjM4IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTInLCAndXVpZCc6ICc3YjkwNTZiNy1kMDAzLTg3YWYtNjM5MC1kYzUzMzcxZDZm
MzUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFt
cyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzog
JzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNl
OjRmOjg3OmYxJywgJ3V1aWQnOiAnODI0N2Q0OGMtZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhh
J30KWzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NGY6ODc6ZjEnLCAnaGFuZGxl
JzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAnfSB0
byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAn
LCAndXVpZCc6ICc4MjQ3ZDQ4Yy1lYTZmLTlkODItZGFhMC01YTJkN2NjMWZmOGEnLCAnc2NyaXB0
JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NGY6ODc6
ZjEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hh
bmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC4KWzIwMTQtMDQt
MDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0g
ZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAn
LCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYt
MGFhM2ViNmM0MDE3JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5
Njk3ODM1OC41MycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScs
ICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0
L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVv
cmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RB
UlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3Rh
Ymxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2
OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkg
KEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChT
VVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3
MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0
LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NTAzNCcsICdpbWFnZS9lbnRy
eSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9y
aW5nLXJlZic6ICcxMzk1MDM1JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS8xMDRkZTZlMy1mYTY2LTFmODUtNzgwZi0wYWEzZWI2YzQwMTcnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9k
ZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3Nics
ICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0
Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRn
Yic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcy
JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIw
MTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQt
MDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzc3NDQyYjU3LTJiYzQtNTE0Yy05YjYyLTEw
ODUzOTI5Zjc1OCcsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24n
OiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDgg
MjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb
MjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMzowMjoz
OCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmti
ZC4KWzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDIzOjAyOjM4IDE0OTldIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0
LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjM6MDI6
MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0w
NC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIzOjAyOjM4
IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0
LTA0LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0w
NC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMzowMjozOCAx
NDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4K
WzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDIzOjAyOjM4IDE0OTldIElORk8gKFhl
bmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wOSAx
MjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3Iv
bGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjEgMiAwIDAgMApbMjAxNC0wNC0wOSAxMjoyNDowOCAx
NDk5XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhl
IHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMDkgMTI6MjQ6MDggMTQ5OV0gSU5GTyAoWGVu
ZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMDkgMTI6MjQ6MDggMTQ5OV0gREVCVUcgKFhlbmRD
aGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQt
MDkgMTI6MjQ6MDggMTQ5OV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAy
IC4uLgpbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0
KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0wOSAxMjoyNDowOCAx
NDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAx
MjoyNDowOCAxNDk5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRk
b3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTIgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0
LTA5IDEyOjI0OjA4IDE0OTldIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDIgc3Vz
cGVuZGVkLgpbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMDkgMTI6MjQ6MTcgMTQ5OV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQt
MDkgMTI6MjQ6MTcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcg
ZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDEyOjI0OjE3IDE0OTldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxMjoyNDoxNyAxNDk5XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTI6
MjQ6MTcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0w
OSAxMjoyNDoxNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29u
c29sZS8wClsyMDE0LTA0LTA5IDEyOjI0OjE3IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUs
IGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOSAxMjoyNDoxNyAxNDk5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjI0OjE3
IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5
IDEyOjI0OjIwIDE0OTldIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkK
WzIwMTQtMDQtMDkgMTI6MjQ6MjAgMTQ5OV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQ
Q1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDkgMTI6MjQ6MjAgMTQ5OV0gREVCVUcgKFhNTFJQ
Q1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDkgMTI6MjQ6MjAg
MTQ5OV0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDkg
MTI6MjQ6MjAgMTQ5OF0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0
dXMgMC4KWzIwMTQtMDQtMDkgMTI6MjY6NTYgMTU5MV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVu
ZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0wOSAxMjoyNjo1NiAxNTkxXSBJTkZPIChTcnZEYWVt
b246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTA5IDEyOjI2OjU3
IDE1OTFdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0w
NC0wOSAxMjoyNjo1NyAxNTkxXSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3Rp
dmVfcG9vbHMKWzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGlt
ZSc6IDExNzU1NDUyOTEwTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNv
bic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVz
ZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5
MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdo
YW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0s
ICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDkgMTI6MjY6NTcg
MTU5MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlE
IDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8w
ClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAt
MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21v
ZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycs
ICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQv
cmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdi
b290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDkgMTI6MjY6NTcg
MTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29u
c29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUv
Mi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAn
eGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1
OTFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOSAx
MjoyNjo1NyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1
c2UgaXMgMApbMjAxNC0wNC0wOSAxMjoyNjo1NyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxMjoy
Njo1NyAxNTkxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNl
IG5vdCBmb3VuZApbMjAxNC0wNC0wOSAxMjoyNjo1NyAxNTkxXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDkgMTI6MjY6NTcg
MTU5MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVj
b3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOSAx
MjoyNjo1NyAxNTkxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9h
bGwgbm90IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2
OjU3IDE1OTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90
IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQK
WzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3Blbmlu
ZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxy
cGMuc29jay4KWzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2
MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4v
eGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0
aGlzIHNlcnZlci4KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMidd
LCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywg
J1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBb
W11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsn
b25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYt
MGFhM2ViNmM0MDE3J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1
MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1v
cnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSdd
LCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVu
ZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5Njk3ODM1OC41MyddLCBbJ2Nw
dV90aW1lJywgJzM3OC45MDA4OTE3MTcnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdl
JywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVv
cmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScs
ICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCdd
LCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdi
J10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lP
TicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10s
IFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAn
Z2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwg
WydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0z
LjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21m
bicsICcxMzk1MDM1J10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTAzNCddLCBbJ2RldmljZScsIFsn
dmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NGY6ODc6ZjEnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4v
c2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICc4MjQ3ZDQ4Yy1lYTZmLTlkODItZGFhMC01
YTJkN2NjMWZmOGEnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScs
IFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICc3NzQ0
MmI1Ny0yYmM0LTUxNGMtOWI2Mi0xMDg1MzkyOWY3NTgnXV1dLCBbJ2RldmljZScsIFsndmJkJywg
Wydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc3YjkwNTZiNy1kMDAzLTg3YWYt
NjM5MC1kYzUzMzcxZDZmMzUnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlz
ayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUn
LCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDkgMTI6
MjY6NTggMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNv
bnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxMjoyNjo1OCAxNTkxXSBERUJVRyAoYmFsbG9vbjox
ODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0
LTA5IDEyOjI2OjU4IDE1OTFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MQpbMjAxNC0wNC0wOSAxMjoyNjo1OCAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcxMDRkZTZlMy1mYTY2
LTFmODUtNzgwZi0wYWEzZWI2YzQwMTcnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk2OTc4MzU4LjUzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdl
cyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5v
dGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0
MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNU
X09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIg
Z2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0
NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUx
J30KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6
ICcyJywgJ3V1aWQnOiAnNzc0NDJiNTctMmJjNC01MTRjLTliNjItMTA4NTM5MjlmNzU4J30KWzIw
MTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFp
bi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDEyOjI2OjU4IDE1OTFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVp
ZCc6ICc3NzQ0MmI1Ny0yYmM0LTUxNGMtOWI2Mi0xMDg1MzkyOWY3NTgnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJv
dG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4K
WzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc3Yjkw
NTZiNy1kMDAzLTg3YWYtNjM5MC1kYzUzMzcxZDZmMzUnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVy
JzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNr
ZW5kJzogJzAnfQpbMjAxNC0wNC0wOSAxMjoyNjo1OCAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsy
MDE0LTA0LTA5IDEyOjI2OjU4IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc3YjkwNTZiNy1kMDAzLTg3YWYt
NjM5MC1kYzUzMzcxZDZmMzUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0
ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzog
J3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOSAxMjoyNjo1
OCAxNTkxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsn
bWFjJzogJzAwOjE2OjNlOjRmOjg3OmYxJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAndXVpZCc6ICc4MjQ3ZDQ4Yy1lYTZmLTlkODItZGFhMC01YTJkN2NjMWZmOGEn
LCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAn
bWFjJzogJzAwOjE2OjNlOjRmOjg3OmYxJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAn
ODI0N2Q0OGMtZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhhJywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRmOjg3OmYxJywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA5IDEyOjI2OjU4
IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxz
OiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6
ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xMDRkZTZlMy1mYTY2
LTFmODUtNzgwZi0wYWEzZWI2YzQwMTcnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkgMTI6MjY6
NTggMTU5MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgwLCBf
c3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0wOSAxMjoy
Njo1OCAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91c3Iv
bGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0wNC0wOSAx
MjoyNzowNyAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTY4NTc1
NgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBj
b25zb2xlLW1mbiAxNjg1NzU1ClsyMDE0LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQt
MDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9t
YWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1NzU1JywgJ2ltYWdlL2VudHJ5
JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3Jp
bmctcmVmJzogJzE2ODU3NTYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3Zt
LzEwNGRlNmUzLWZhNjYtMWY4NS03ODBmLTBhYTNlYjZjNDAxNycsICdjb250cm9sL3BsYXRmb3Jt
LWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxv
dyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdp
bWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6
ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2Rl
JzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdi
JzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEn
LCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAx
NC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERv
bWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0
LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0
LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3Rw
bHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsy
MDE0LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAx
MjoyNzowNyAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmMi4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDEyOjI3OjA3IDE1
OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZzY3NpLgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0w
OSAxMjoyNzowNyAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkg
MTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZmYi4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0
LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjAg
MSAwIDAgMApbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0
MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQt
MDQtMDkgMTc6MzE6MTggMTU5MV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQt
MDkgMTc6MzE6MTggMTU5MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAx
NC0wNC0wOSAxNzozMToxOCAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZl
SW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDkgMTc6MzE6MTggMTU5MV0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0wOSAxNzozMToxOCAx
NTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihz
dXNwZW5kKQpbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxNzoz
MToxOCAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUx
IGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTA5IDE3OjMxOjE4IDE1OTFdIElORk8gKFhl
bmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0wOSAxNzozMTox
OCAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQt
MDkgMTc6MzE6MjcgMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDkgMTc6MzE6MjcgMTU5MV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDE3
OjMxOjI3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNl
cwpbMjAxNC0wNC0wOSAxNzozMToyNyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTc6MzE6MjcgMTU5MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxNzozMToyNyAxNTkxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDE3OjMxOjI3
IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0w
NC0wOSAxNzozMToyNyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTA5IDE3OjMxOjI3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE3OjMxOjI5IDE1OTFdIERFQlVHIChTcnZT
ZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDkgMTc6MzE6MjkgMTU5MV0g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDkgMTc6MzE6MjkgMTU5MV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMDkgMTc6MzE6MjkgMTU5MV0gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDkgMTc6MzE6MjkgMTU5MF0gSU5GTyAoU3J2RGFl
bW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDkgMTc6MzQ6MDUg
MTU1MV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0w
OSAxNzozNDowNSAxNTUxXSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5h
dmFpbGFibGUuClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIERFQlVHIChYZW5kTm9kZTozMzIp
IHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDkgMTc6MzQ6
MDYgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVh
dGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwMjc2NzE3OTQ3TCwgJ3NzaWRyZWYn
OiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGlu
ZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5u
aW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9r
Yic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9t
YWluLTAnfSkKWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1
c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21h
aW4tMCd9ClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOSAxNzozNDow
NiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOSAxNzoz
NDowNiAxNTUxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBu
b3QgZm91bmQKWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDkg
MTc6MzQ6MDYgMTU1MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
cmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA5IDE3
OjM0OjA2IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZp
Y2Ugbm90IGZvdW5kClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA5IDE3OjM0OjA2
IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZv
dW5kClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0g
SU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQ
QyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhh
cyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1
MV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDkgMTc6
MzQ6MDcgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVz
dG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsn
Y3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAn
J10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0
cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1
aWQnLCAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYtMGFhM2ViNmM0MDE3J10sIFsnYm9vdGxvYWRl
cl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0
J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1v
cnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hl
bmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0
X3RpbWUnLCAnMTM5Njk3ODM1OC41MyddLCBbJ2NwdV90aW1lJywgJzguMTczNDY3NjE5J10sIFsn
b25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsnYXJncycsICdk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwg
WydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25v
bWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9M
T1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFn
ZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywg
JzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcs
ICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NTY3
MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydz
dGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTY4NTc1NiddLCBbJ2NvbnNvbGVfbWZu
JywgJzE2ODU3NTUnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjRmOjg3
OmYxJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQn
LCAnODI0N2Q0OGMtZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhhJ10sIFsnYmFja2VuZCcsICcw
J11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9j
YXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnNzc0NDJiNTctMmJjNC01MTRjLTliNjItMTA4NTM5Mjlm
NzU4J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBb
J3V1aWQnLCAnN2I5MDU2YjctZDAwMy04N2FmLTYzOTAtZGM1MzM3MWQ2ZjM1J10sIFsnYm9vdGFi
bGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydW
REknLCAnJ11dXV0pClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTc6
MzQ6MDcgMTU1MV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVl
OyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxNzozNDowNyAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMDkgMTc6MzQ6MDcgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYtMGFhM2ViNmM0MDE3JywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5Njk3ODM1OC41MycsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycs
ICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qv
aW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJv
dG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJzc3NDQyYjU3LTJiYzQt
NTE0Yy05YjYyLTEwODUzOTI5Zjc1OCd9ClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScs
ICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0w
NC0wOSAxNzozNDowNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnNzc0NDJiNTctMmJjNC01MTRjLTliNjIt
MTA4NTM5MjlmNzU4JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlv
bic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnN2I5MDU2YjctZDAwMy04N2FmLTYzOTAtZGM1MzM3MWQ2
ZjM1JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAn
bW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDkgMTc6MzQ6
MDcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Rl
dmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRvIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxNzozNDowNyAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyJywg
J3V1aWQnOiAnN2I5MDU2YjctZDAwMy04N2FmLTYzOTAtZGM1MzM3MWQ2ZjM1JywgJ2Jvb3RhYmxl
JzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5k
LWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMi4KWzIwMTQtMDQtMDkgMTc6MzQ6MDcgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo0Zjo4NzpmMScsICdz
Y3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnODI0N2Q0OGMt
ZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhhJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTA5
IDE3OjM0OjA3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTo0Zjo4NzpmMScsICdo
YW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0
LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzgyNDdkNDhjLWVhNmYtOWQ4Mi1kYWEwLTVhMmQ3
Y2MxZmY4YScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6
ICcwMDoxNjozZTo0Zjo4NzpmMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAn
b25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wLgpbMjAxNC0wNC0wOSAxNzozNDowNyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYtMGFhM2ViNmM0MDE3JywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAn
aW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0
JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxs
LXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAn
MScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1w
Z2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxl
cyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEn
LCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3Bv
cnQnOiAnMSd9ClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVHIChYZW5kQ2hlY2twb2lu
dDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgX3N0YXRp
Y19taW49MHgwLCAKWzIwMTQtMDQtMDkgMTc6MzQ6MDcgMTU1MV0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIw
IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODU3NTYKWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTY4NTc1NQpbMjAxNC0wNC0w
OSAxNzozNDoxNSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbklu
Zm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1y
ZWYnOiAnMTY4NTc1NScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdj
b25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNjg1NzU2JywgJ2ltYWdlL2xv
YWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xMDRkZTZlMy1mYTY2LTFmODUtNzgwZi0wYWEz
ZWI2YzQwMTcnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3Bl
bmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAn
aW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcx
NTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJz
aW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdp
bWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNw
ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2Uv
ZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRh
YmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25h
bWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0z
LjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25l
ClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE3OjM0
OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQt
MDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA5IDE3OjM0OjE1
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25z
b2xlLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDkgMTc6MzQ6
MTUgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZi
ZC4KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0
LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA5IDE3OjM0OjE1
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2ku
ClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkg
MTc6Mzc6NDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDE3OjM3
OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpb
MjAxNC0wNC0wOSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlm
LCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1
NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0w
OSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJk
LzUxNzEyClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2
aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5
IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0wOSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTc6Mzc6NDUgMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0n
LCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQn
LCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsn
b29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJn
cycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5
JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEt
dmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2Un
LCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA5IDE3OjM3OjQ1IDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTc6
Mzc6NDUgMTU1MV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVl
OyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxNzozNzo0NSAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMDkgMTc6Mzc6NDUgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIg
MjU2ClsyMDE0LTA0LTA5IDE3OjM3OjQ1IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYz
KSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAw
MDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBJ
TkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQt
MDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAy
ClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAg
ICAgID0gMTAyNApbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzIzKSBp
bWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51
egpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRj
aG4gICA9IDEKWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKGltYWdlOjcyNSkgY29u
c29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFnZTo3
MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRy
dWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC9pbml0cmQuZ3oKWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKGltYWdlOjcyOCkg
dmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVH
IChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUx
XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDkgMTc6Mzc6
NDYgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7
J3V1aWQnOiAnMzIxMWM5NDYtYzFjNS1mNzM4LWViYTQtYmRjNDNlNjIyZWZjJywgJ2Jvb3RhYmxl
JzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUn
OiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0
LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlz
aycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTInfSB0
byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYg
MTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zi
ZC81MTcxMicsICd1dWlkJzogJzMyMTFjOTQ2LWMxYzUtZjczOC1lYmE0LWJkYzQzZTYyMmVmYycs
ICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzog
Jy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScs
ICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIElORk8gKFhlbmRE
b21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MzQ6
OTM6NjcnLCAndXVpZCc6ICc1ZTg0MWUzNi04YTBjLTg2ZTEtMTFkMC1mNWNmYzhjNGM2MjknfQpb
MjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTozNDo5Mzo2NycsICdoYW5kbGUnOiAn
MCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9s
b2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1
dWlkJzogJzVlODQxZTM2LThhMGMtODZlMS0xMWQwLWY1Y2ZjOGM0YzYyOScsICdzY3JpcHQnOiAn
L2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTozNDo5Mzo2Nycs
ICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxl
JzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0wOSAx
NzozNzo0NiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRh
aWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdz
aGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc1M2ExZjU4MS1mNzAyLTRhMDktZWJmOS03MjA0
OTUyYTIxZDQnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MDQ1
MjY2LjcnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywg
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9y
ZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9v
dGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdh
eXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0
KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xP
VyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8
cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChH
VUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBF
UkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVO
RF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAo
WEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOSAx
NzozNzo0NiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4g
ZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUwMzQnLCAnaW1hZ2UvZW50cnknOiAn
MTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1y
ZWYnOiAnMTM5NTAzNScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vNTNh
MWY1ODEtZjcwMi00YTA5LWViZjktNzIwNDk1MmEyMWQ0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93Jzog
JzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdl
L3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAn
eWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1h
Z2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQw
NzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAn
MScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUv
dHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdp
bWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0
LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
Mi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDE3
OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc5MWQyMjBlMi04NzllLWM3MmMtNDY2Ni1hOGE1MDdl
ZTM3NjcnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzIn
LCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA5IDE3OjM3
OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQt
MDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3Rh
dHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3Rw
bHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsy
MDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAx
NzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmMi4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZzY3NpLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0w
OSAxNzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkg
MTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZmYi4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0
LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBJTkZPIChYZW5kRG9t
YWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDkgMTk6MDE6
MTMgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjog
bmFtZT11YnVudHUxIGlkPTIgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOSAxOTowMToxMyAx
NTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTog
ZG9taWQ9MgpbMjAxNC0wNC0wOSAxOTowMToxMyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDkgMTk6MDE6MTMgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5
IDE5OjAxOjEzIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0wOSAxOTowMToxMyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTA5IDE5OjAxOjEzIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDkgMTk6MDE6MTMgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA5IDE5OjAxOjEz
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIw
MTQtMDQtMDkgMTk6MDE6MTMgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQv
NTE3MTIKWzIwMTQtMDQtMDkgMTk6MDg6MTUgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEw
MykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21l
bW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9w
JywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5v
bmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVv
cmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOSAxOTowODoxNSAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA5
IDE5OjA4OjE1IDE1NTFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDkgMTk6MDg6MTUgMTU1MV0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAzClsyMDE0LTA0LTA5IDE5OjA4OjE1IDE1
NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiAzIDI1NgpbMjAxNC0wNC0wOSAxOTowODoxNSAzNzE0XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6
MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1
YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNDk0JywgJy9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHUxJ10uClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0
YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAx
OTowODoxNyAxNTUxXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0z
IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyMSkgZG9t
aWQgICAgICAgICAgPSAzClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChpbWFnZTo3
MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJV
RyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tl
cm5lbC5EYTg3dG4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyNCkg
c3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJV
RyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD1jNmUxMjZiMS02MDcyLTRm
NTAtYWY3ZS05NDY5NmQ1M2M2ZTkgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hh
bmRvZmYKWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlz
ayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLllxdmJWeQpbMjAxNC0w
NC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEK
WzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAg
ICAgPSAKWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3Mg
ICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChpbWFnZTo3MzEp
IHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczZjA5NThhZC1h
ODA4LWRjNTQtNWNmNi01YWM0NjNkMWE0YWMnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3Bh
cmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFs
LWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAn
M2YwOTU4YWQtYTgwOC1kYzU0LTVjZjYtNWFjNDYzZDFhNGFjJywgJ2Jvb3RhYmxlJzogJzEnLCAn
ZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzMn
LCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMi4K
WzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2ZDo0Mjo2OCcsICd1dWlkJzogJzgw
YjA3ZTQxLWM2YjEtNTZmZC0wMDc1LWM4ZjdhYzFkNzgxNSd9ClsyMDE0LTA0LTA5IDE5OjA4OjE3
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
bWFjJzogJzAwOjE2OjNlOjZkOjQyOjY4JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2Rldmlj
ZS92aWYvMC4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnODBiMDdlNDEtYzZi
MS01NmZkLTAwNzUtYzhmN2FjMWQ3ODE1JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjZkOjQyOjY4JywgJ2Zyb250ZW5kLWlkJzogJzMn
LCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9w
JzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcs
ICd1dWlkJzogJzYwMTMyMjUxLTA5ZDEtOWM1MS1iMThmLTI3YmZjMmY1ZTQ1NScsICdvbl9yZWJv
b3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTcwNTA2OTcuNjMnLCAnb25fcG93ZXJv
ZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAn
aWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAn
LCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNp
ICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0
NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3Bn
ZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9W
RVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExf
UEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5D
RUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZF
UlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOSAxOTowODox
NyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWls
czogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NTM1NDknLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3
NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAn
MTQ1MzU1MCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vNjAxMzIyNTEt
MDlkMS05YzUxLWIxOGYtMjdiZmMyZjVlNDU1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1t
dWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQt
YmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMycsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA5IDE5
OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDE5OjA4OjE3
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc4MmMyMDhmOS05ZDZjLTY5Y2QtNTM5ZC1lZWU0ZTRiOTNiNWQn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzMvMC4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA5IDE5OjA4OjE3
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAxOTowODox
NyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkgMTk6MDg6
MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOSAxOTow
ODoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkgMTk6MDg6
MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA5
IDE5OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUxICgzKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDkgMTk6MTQ6NTUgMTU1
MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUxIGlkPTMgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOSAxOToxNDo1NSAxNTUxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MwpbMjAxNC0wNC0wOSAxOToxNDo1NSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDkgMTk6MTQ6NTUgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5IDE5OjE0
OjU1IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0wOSAxOToxNDo1NSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTA5IDE5OjE0OjU1IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDkgMTk6MTQ6NTUgMTU1MV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA5IDE5OjE0OjU1IDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MDkgMTk6MTQ6NTUgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21lbW9yeScs
IDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydr
ZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsn
cmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neidd
LCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlz
X2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0
ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1l
JywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MiddLCBbJ2RldicsICd4dmRhJ10sIFsn
bW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA5IDE5OjE3OjQy
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1
Y3REb21haW4KWzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKGJhbGxvb246MTg3KSBC
YWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAx
OToxNzo0MiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDQKWzIw
MTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmRE
b21haW5JbmZvLmluaXREb21haW46IDQgMjU2ClsyMDE0LTA0LTA5IDE5OjE3OjQyIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwg
bWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAx
NC0wNC0wOSAxOToxNzo0MiAxNTUxXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxp
bnV4IGRvbT00IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKGltYWdl
OjcyMSkgZG9taWQgICAgICAgICAgPSA0ClsyMDE0LTA0LTA5IDE5OjE3OjQyIDE1NTFdIERFQlVH
IChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOSAxOToxNzo0MiAx
NTUxXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wOSAxOToxNzo0MiAxNTUxXSBERUJV
RyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1
MV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA5IDE5OjE3
OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3Rh
bGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA5IDE5
OjE3OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDkgMTk6MTc6NDIg
MTU1MV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA5IDE5
OjE3OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0
LTA5IDE5OjE3OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApb
MjAxNC0wNC0wOSAxOToxNzo0MiAxNTUxXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAg
ICA9IDAKWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1
NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnZGEzYmE2Y2QtOTY3Ni0wZWY0LWQ1OTIt
ZjQyZDgxZGI4NjdjJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQn
LCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUy
JywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3
MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzQvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZiZC81MTcx
Mi4KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2RhM2JhNmNkLTk2NzYt
MGVmNC1kNTkyLWY0MmQ4MWRiODY3YycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywg
J3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUyJywgJ21v
ZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc0JywgJ3R5cGUnOiAncGh5
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIuClsyMDE0LTA0LTA5IDE5
OjE3OjQzIDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlm
IDogeydtYWMnOiAnMDA6MTY6M2U6M2M6OGU6NWYnLCAndXVpZCc6ICdjYWJkN2RhYi02MjE4LTIx
NWQtNTc2NS1jNTdmMTI5NmZiMDQnfQpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjoz
ZTozYzo4ZTo1ZicsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAuClsyMDE0
LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2Rv
bWFpbi80L2RldmljZS92aWYvMCcsICd1dWlkJzogJ2NhYmQ3ZGFiLTYyMTgtMjE1ZC01NzY1LWM1
N2YxMjk2ZmIwNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21h
Yyc6ICcwMDoxNjozZTozYzo4ZTo1ZicsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEn
LCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvNC8wLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAn
cG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5YjVj
ZWJjMS01MDY2LTliN2UtZmNiNy0wOTNjZjgwZDQ4YTYnLCAnb25fcmVib290JzogJ3Jlc3RhcnQn
LCAnc3RhcnRfdGltZSc6ICcxMzk3MDUxMjYzLjQ4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3kn
LCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9j
cmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEn
LCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAo
a2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRp
c2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAo
c3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21v
ZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJF
UyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNF
IDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQg
MCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODAp
IChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRS
WSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6
ICd1YnVudHUyJ30KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcx
NDUyMzc4JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTIzNzknLCAnaW1hZ2UvbG9hZGVyJzog
J2dlbmVyaWMnLCAndm0nOiAnL3ZtLzliNWNlYmMxLTUwNjYtOWI3ZS1mY2I3LTA5M2NmODBkNDhh
NicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcx
JywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9n
dWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5
NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUyJywgJ2RvbWlkJzogJzQnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWM5MjVl
ZWMtNGU4OS0zODJlLWJmNWYtNjYwYTEyOWY2MjhjJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS80LzAuClsyMDE0LTA0LTA5
IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAx
OToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi80LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi80LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE5OjE3OjQz
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQt
MDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xl
LgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDkgMTk6MTc6NDMg
MTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4K
WzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzQvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsy
MDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkgMTk6
MTc6NDMgMTU1MV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoNCkgdW5w
YXVzZWQuClsyMDE0LTA0LTA5IDIwOjAxOjM4IDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIw
NzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MiBpZD00IHJlYXNvbj1wb3dlcm9m
Zi4KWzIwMTQtMDQtMDkgMjA6MDE6MzggMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTQKWzIwMTQtMDQtMDkgMjA6MDE6MzggMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTA5IDIwOjAxOjM4IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAyMDowMTozOCAxNTUxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMjA6MDE6MzggMTU1MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAyMDowMTozOCAxNTUx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTA5IDIwOjAxOjM4IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0wOSAyMDowMTozOCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDIwOjAxOjM4IDE1NTFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDIwOjA0OjAyIDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywg
WyduYW1lJywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0Jywg
J2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29v
cycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsn
aW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9t
aWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsn
dW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEn
XSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDkgMjA6
MDQ6MDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNv
bnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAyMDowNDowMiAxNTUxXSBERUJVRyAoYmFsbG9vbjox
ODcpIEJhbGxvb246IDcxMDcyODAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0
LTA5IDIwOjA0OjAyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
NQpbMjAxNC0wNC0wOSAyMDowNDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikg
WGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNSAyNTYKWzIwMTQtMDQtMDkgMjA6MDQ6MDMgNDQ4
M10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycv
dXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290
L3hlbmJsLjg3MTknLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTInXS4KWzIwMTQtMDQtMDkg
MjA6MDQ6MDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNo
YWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3Rh
dGljX21pbj0weDAuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIElORk8gKGltYWdlOjE4Mikg
YnVpbGREb21haW4gb3M9bGludXggZG9tPTUgdmNwdXM9MQpbMjAxNC0wNC0wOSAyMDowNDowNCAx
NTUxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDUKWzIwMTQtMDQtMDkgMjA6
MDQ6MDQgMTU1MV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0
LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0g
L3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLmJ2aTBWZgpbMjAxNC0wNC0wOSAyMDowNDow
NCAxNTUxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDkg
MjA6MDQ6MDQgMTU1MV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0
LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0g
cm9vdD1VVUlEPWI5OGU5OTk3LWM2NmYtNGMyNC1iMTA4LTUyMjMxYzUzOTgxNSBybyBjb25zb2xl
PWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUx
XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9i
b290X3JhbWRpc2sucng5UGxKClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJV
RyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUx
XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDkgMjA6MDQ6
MDQgMTU1MV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA5
IDIwOjA0OjA0IDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmJkIDogeyd1dWlkJzogJzliOTg4ZThlLTZhOGQtNzA3My1kMDk3LTYwODkyOWRkYjc0NScsICdi
b290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywg
J3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpb
MjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBl
JzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAn
c3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC81LzUx
NzEyJ30gdG8gL2xvY2FsL2RvbWFpbi81L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA5IDIw
OjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi81L2Rl
dmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc5Yjk4OGU4ZS02YThkLTcwNzMtZDA5Ny02MDg5Mjlk
ZGI3NDUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3Bh
cmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5l
JzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC81LzUxNzEyLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2
OjNlOjcwOmVlOjc0JywgJ3V1aWQnOiAnNGRmNzJlOGUtOTA2NS0zZjk2LTdkOWYtMGY1ZTU5Njgz
NzhiJ30KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NzA6ZWU6NzQnLCAnaGFu
ZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAn
c3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAn
fSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOSAyMDowNDowNCAx
NTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2Rv
bWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2Uvdmlm
LzAnLCAndXVpZCc6ICc0ZGY3MmU4ZS05MDY1LTNmOTYtN2Q5Zi0wZjVlNTk2ODM3OGInLCAnc2Ny
aXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NzA6
ZWU6NzQnLCAnZnJvbnRlbmQtaWQnOiAnNScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywg
J2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUvMC4KWzIwMTQt
MDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jpbmcg
Vk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29s
LTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnOTgyMzY2YzQtYjg0Mi1iZGM4LTQ0
YTYtNGUxYmI4NWZmZGQxJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAn
MTM5NzA1NDA0NC43NicsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJn
cyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcs
ICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAn
MScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
IChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3
cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0
Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChH
VUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9B
REVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0
NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1
bnR1Mid9ClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Nzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NjIw
NScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQn
OiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5l
cmljJywgJ3ZtJzogJy92bS85ODIzNjZjNC1iODQyLWJkYzgtNDRhNi00ZTFiYjg1ZmZkZDEnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdp
bWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qt
b3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4Jywg
J21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNics
ICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGlt
aXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNh
bGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6
ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFl
LXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFi
bGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1
MicsICdkb21pZCc6ICc1JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUv
cG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS81LzAnfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL2NvbnNv
bGUvMC4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzUvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzU4OWM0N2RhLWU0
NmMtMGY5Ny0wZjRiLTg0ZDFjNTMyZDE2OScsICdmcm9udGVuZC1pZCc6ICc1JywgJ3N0YXRlJzog
JzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNS8wLgpbMjAxNC0wNC0wOSAyMDow
NDowNCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDkgMjA6MDQ6
MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZp
Zi4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvNS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAx
NC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA5IDIw
OjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIw
MTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0
LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgNTE3MTIuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC81
LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAy
MDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaXJxLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0w
NC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA5IDIwOjA0OjA0
IDE1NTFdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDUpIHVucGF1c2Vk
LgpbMjAxNC0wNC0wOSAyMDowNDo0MiAxNTUxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBE
b21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTIgaWQ9NSByZWFzb249cG93ZXJvZmYuClsy
MDE0LTA0LTA5IDIwOjA0OjQyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD01ClsyMDE0LTA0LTA5IDIwOjA0OjQzIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0wOSAyMDowNDo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMDkgMjA6MDQ6NDMgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA5IDIwOjA0OjQzIDE1NTFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDkgMjA6MDQ6NDMgMTU1MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOSAy
MDowNDo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMDkgMjA6MDQ6NDMgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOSAyMDowNDo0MyAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFt
ZScsICd1YnVudHUzJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25v
cmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAx
XSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2Rl
Ymlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBb
J3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwg
WydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVu
dHUzJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlm
J11dXSkKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAyMDowNjowMCAx
NTUxXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODAgS2lCIGZyZWU7IG5lZWQg
MTYzODQ7IGRvbmUuClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
OjQ3NikgQWRkaW5nIERvbWFpbjogNgpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNiAyNTYKWzIw
MTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0
RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBt
ZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIElORk8gKGlt
YWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTYgdmNwdXM9MQpbMjAxNC0wNC0wOSAy
MDowNjowMCAxNTUxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDYKWzIwMTQt
MDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAx
MDI0ClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAg
ICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0
LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0g
MQpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2
dGNobiA9IDIKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyNikgY21k
bGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBj
b25zb2xlPWh2YzAKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyNykg
cmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRy
ZC5negpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAg
ICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyOSkg
ZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdl
OjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVH
IChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUx
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6
ICc2YjQ0ZmM3NS02MjNmLWI5ODQtMmFiNC02YTQxODY0ZGI3OTAnLCAnYm9vdGFibGUnOiAxLCAn
ZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDkgMjA6
MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMid9IHRvIC9sb2Nh
bC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEy
JywgJ3V1aWQnOiAnNmI0NGZjNzUtNjIzZi1iOTg0LTJhYjQtNmE0MTg2NGRiNzkwJywgJ2Jvb3Rh
YmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9y
YW1hbmJhbmUxLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250
ZW5kLWlkJzogJzYnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvNi81MTcxMi4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo3Yjo2YjplZics
ICd1dWlkJzogJ2NkMGFjZmYyLTNmZDEtYzdhOC1mNDNmLWU1OTJlYWViZWUwNCd9ClsyMDE0LTA0
LTA5IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjdiOjZiOmVmJywgJ2hhbmRsZSc6ICcwJywgJ3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi82L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MycsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAn
Y2QwYWNmZjItM2ZkMS1jN2E4LWY0M2YtZTU5MmVhZWJlZTA0JywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjdiOjZiOmVmJywgJ2Zyb250
ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAuClsyMDE0LTA0LTA5IDIwOjA2OjAx
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsn
b25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19t
ZW1vcnknOiAnMCcsICd1dWlkJzogJzQ4MGNjYjMzLTg1NjktYmZjOS02MmQ1LTM0OWFjMzBhNjI5
OCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTcwNTQxNjEuNDIn
LCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hl
bmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0
X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRl
cic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVu
dHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1u
ZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFs
dD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNp
ICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0
NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3Bn
ZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9W
RVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExf
UEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5D
RUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZF
UlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTMnfQpbMjAxNC0wNC0wOSAyMDowNjow
MSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWls
czogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUwMzQnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3
NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAn
MTM5NTAzNScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vNDgwY2NiMzMt
ODU2OS1iZmM5LTYyZDUtMzQ5YWMzMGE2Mjk4JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1t
dWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQt
YmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTMnLCAnZG9taWQnOiAnNicsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA5IDIw
OjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNi8wJ30g
dG8gL2xvY2FsL2RvbWFpbi82L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDIwOjA2OjAx
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTMnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82L2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc0MjhiZWRjOS03MmU4LTAxZDYtZWZhZC04MWMwMzA5ODE4MjYn
LCAnZnJvbnRlbmQtaWQnOiAnNicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzYvMC4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA5IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA5IDIwOjA2OjAxIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTA5IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAyMDowNjow
MSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDIwOjA2OjAxIDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkgMjA6MDY6
MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOSAyMDow
NjowMSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkgMjA6MDY6
MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA5
IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUzICg2KSB1bnBhdXNlZC4KWzIwMTQtMDQtMTAgMTE6MTA6MDIgMTU1
MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUzIGlkPTYgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0xMCAxMToxMDowMiAxNTUxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
NgpbMjAxNC0wNC0xMCAxMToxMDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMTAgMTE6MTA6MDIgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTEwIDExOjEw
OjAyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0xMCAxMToxMDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTEwIDExOjEwOjAyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMTAgMTE6MTA6MDIgMTU1MV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTEwIDExOjEwOjAyIDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MTAgMTE6MTA6MDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMTAgMTE6MTQ6MDAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MyddLCBbJ21lbW9yeScs
IDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5vbmVdLCBb
J2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFtJywg
NF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScs
IDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTMnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywg
Wyd2aWYnXV1dKQpbMjAxNC0wNC0xMCAxMToxNDowMCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTEwIDExOjE0
OjAwIDE1NTFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4MCBLaUIgZnJlZTsg
bmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMTAgMTE6MTQ6MDAgMTU1MV0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA3ClsyMDE0LTA0LTEwIDExOjE0OjAwIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiA3IDI1
NgpbMjAxNC0wNC0xMCAxMToxNDowMCA3NTkxXSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBM
YXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1YicsICct
LW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNjg2OCcsICcvZGV2L3JhbWFuYmFuZTEt
dmcvdWJ1bnR1MyddLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNf
bWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMTAgMTE6MTQ6
MDIgMTU1MV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209NyB2Y3B1
cz0xClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAg
ICAgICAgID0gNwpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoaW1hZ2U6NzIyKSBt
ZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKGlt
YWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwu
bjlUU18zClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3Jl
X2V2dGNobiAgID0gMQpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI1
KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKGlt
YWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9NTY3ZDE5NjYtZGZiYS00N2JlLWJk
NDMtY2U0MDA2MDY2MDVhIHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2Zm
ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAg
ICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay41emFvMmgKWzIwMTQtMDQtMTAg
MTE6MTQ6MDIgMTU1MV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0
LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0g
ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAg
ICAgID0gMApbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBl
cnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNTkzYWY2NDYtMWQ0MS0z
Y2FhLTY2OWMtN2ExYTc2NmYxYjkzJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12
Zy91YnVudHUzJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZp
Y2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZiZC81MTcxMi4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MycsICdmcm9u
dGVuZCc6ICcvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzU5M2Fm
NjQ2LTFkNDEtM2NhYS02NjljLTdhMWE3NjZmMWI5MycsICdib290YWJsZSc6ICcxJywgJ2Rldic6
ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVu
dHUzJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc3JywgJ3R5
cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIuClsyMDE0
LTA0LTEwIDExOjE0OjAyIDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MDE6ZDQ6MGQnLCAndXVpZCc6ICcyY2QyNjM0
NC00NWE4LTQyNTUtNWRjOS0zMmMwMDFmM2VhYjMnfQpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6
ICcwMDoxNjozZTowMTpkNDowZCcsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMCd9IHRvIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uvdmlm
LzAuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTMnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMCcsICd1dWlkJzogJzJjZDI2MzQ0LTQ1YTgtNDI1
NS01ZGM5LTMyYzAwMWYzZWFiMycsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlJywgJ21hYyc6ICcwMDoxNjozZTowMTpkNDowZCcsICdmcm9udGVuZC1pZCc6ICc3JywgJ3N0
YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvNy8wLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdp
Z25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVp
ZCc6ICdhNTRiZmVjOC1mN2EyLTFlZTQtZDA0My03MzcxMDVkNDJhYmUnLCAnb25fcmVib290Jzog
J3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MTA4NjQyLjYyJywgJ29uX3Bvd2Vyb2ZmJzog
J2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9y
ZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3Zj
cHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzog
IihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkg
KG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMz
MzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9h
Ym92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lP
TiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0Ug
MTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEp
IChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9O
IHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUzJ30KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsn
Y29uc29sZS9yaW5nLXJlZic6ICcxNDUzNTQ5JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcx
NTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTM1
NTAnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2E1NGJmZWM4LWY3YTIt
MWVlNC1kMDQzLTczNzEwNWQ0MmFiZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2Un
OiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUzJywgJ2RvbWlkJzogJzcnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0xMCAxMToxNDow
MiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMCd9IHRvIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29s
ZS8wJywgJ3V1aWQnOiAnNmJiNTk4NjMtNmNjYi0zNzZhLTg4NWMtYjg0ODFkODU1NTNhJywgJ2Zy
b250ZW5kLWlkJzogJzcnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6
ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS83LzAuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAx
NC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEwIDExOjE0
OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAx
MToxNDowMiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaW9wb3J0cy4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsy
MDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4K
WzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIg
MTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsy
MDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0xMCAxMTox
NDowMiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnRwbS4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBE
b21haW4gdWJ1bnR1MyAoNykgdW5wYXVzZWQuClsyMDE0LTA0LTEwIDExOjE1OjA1IDE1NTFdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1
MyBpZD03IHJlYXNvbj1wb3dlcm9mZi4KWzIwMTQtMDQtMTAgMTE6MTU6MDUgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTcKWzIw
MTQtMDQtMTAgMTE6MTU6MDUgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ry
b3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTEwIDExOjE1OjA1IDE1NTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAxMToxNTowNiAx
NTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQt
MTAgMTE6MTU6MDYgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAx
NC0wNC0xMCAxMToxNTowNiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgY29uc29sZS8wClsyMDE0LTA0LTEwIDExOjE1OjA2IDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNv
bnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0xMCAxMToxNTowNiAxNTUxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTEwIDEx
OjE1OjA2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0
LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21h
aW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTQnXSwgWydtZW1vcnknLCAyMDQ4
XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUn
XSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVs
JywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRp
c2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2
aWRlb3JhbScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0
PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAw
XV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdw
aHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUn
LCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0xMCAxNzo0MDoxNiAxNTUx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9t
YWluClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9v
bjogNzEwNzI4MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMTAgMTc6NDA6
MTYgMTU1MV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA4ClsyMDE0LTA0
LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWlu
SW5mby5pbml0RG9tYWluOiA4IDI1NgpbMjAxNC0wNC0xMCAxNzo0MDoxNiAxNTUxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9y
eV9zdGF0aWNfbWF4PTB4ODAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQt
MTAgMTc6NDA6MTYgMTU1MV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBk
b209OCB2Y3B1cz0xClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChpbWFnZTo3MjEp
IGRvbWlkICAgICAgICAgID0gOApbMjAxNC0wNC0xMCAxNzo0MDoxNiAxNTUxXSBERUJVRyAoaW1h
Z2U6NzIyKSBtZW1zaXplICAgICAgICA9IDIwNDgKWzIwMTQtMDQtMTAgMTc6NDA6MTYgMTU1MV0g
REVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMTAgMTc6NDA6MTYgMTU1MV0gREVCVUcgKGlt
YWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERF
QlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0xMCAxNzo0MDoxNiAx
NTUxXSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxsZXIv
ZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0xMCAxNzo0MDox
NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hlbi9p
bWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFd
IERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0xMCAxNzo0MDox
NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0xMCAx
Nzo0MDoxNiAxNTUxXSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQt
MDQtMTAgMTc6NDA6MTYgMTU1MV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAw
ClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNy
ZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2I3ZGNhZTQ0LWZlYzEtYTRmZS01ZjU2LWNiMzk4
ZjViNDRlZScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rl
dic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCcsICdt
b2RlJzogJ3cnfQpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywg
J2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC84LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi84L2RldmljZS92YmQvNTE3MTIuClsy
MDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi84L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdiN2RjYWU0NC1mZWMxLWE0ZmUt
NWY1Ni1jYjM5OGY1YjQ0ZWUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0
ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCcsICdtb2RlJzog
J3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnOCcsICd0eXBlJzogJ3BoeSd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC84LzUxNzEyLgpbMjAxNC0wNC0xMCAxNzo0MDox
NyAxNTUxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsn
bWFjJzogJzAwOjE2OjNlOjVlOmZhOjA5JywgJ3V1aWQnOiAnYzk1MjUzNjQtMjM4MC1lYzFmLTlj
MTctNmZiYTI3YmVhNmU0J30KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NWU6
ZmE6MDknLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi84LzAnfSB0byAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0x
MCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
OC9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdjOTUyNTM2NC0yMzgwLWVjMWYtOWMxNy02ZmJhMjdi
ZWE2ZTQnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAn
MDA6MTY6M2U6NWU6ZmE6MDknLCAnZnJvbnRlbmQtaWQnOiAnOCcsICdzdGF0ZSc6ICcxJywgJ29u
bGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzgvMC4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0
MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xf
bmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnOWI1M2EwNjAt
MjEzYi0xYzhjLTFiODAtMjQ1OGI0NGQzYTczJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0
YXJ0X3RpbWUnOiAnMTM5NzEzMTgxNy4yOCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jv
b3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gn
OiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3Zj
cHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5l
bCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFu
LWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVy
cGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
IChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3
cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0
Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChH
VUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9B
REVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0
NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1
bnR1NCd9ClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Nzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ1MTg2
NicsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQn
OiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDUxODY3JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5l
cmljJywgJ3ZtJzogJy92bS85YjUzYTA2MC0yMTNiLTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdp
bWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qt
b3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4Jywg
J21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNics
ICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGlt
aXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNh
bGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6
ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFl
LXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFi
bGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1
NCcsICdkb21pZCc6ICc4JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUv
cG9ydCc6ICcxJ30KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS84LzAnfSB0byAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNv
bGUvMC4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2M0MjMxOTZlLTUz
ZDktYWM2Ni04NGZkLThiOGIzNWVmZGRlZCcsICdmcm9udGVuZC1pZCc6ICc4JywgJ3N0YXRlJzog
JzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvOC8wLgpbMjAxNC0wNC0xMCAxNzo0
MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dGFwMi4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0
Y2gKWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciAwLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvOC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvOC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAx
NC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTEwIDE3
OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAuClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIw
MTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0
LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgNTE3MTIuClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC84
LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0xMCAx
Nzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaXJxLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0w
NC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTEwIDE3OjQwOjE3
IDE1NTFdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTQgKDgpIHVucGF1c2Vk
LgpbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBb
eGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjEgOCAwIDAgMApbMjAxNC0w
NC0xMCAxOTo0MDowMiAxNTUxXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZh
aWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMTAgMTk6NDA6MDIg
MTU1MV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMTAgMTk6NDA6MDIgMTU1
MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0xMCAxOTo0MDow
MiAxNTUxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1
c3BlbmQKWzIwMTQtMDQtMTAgMTk6NDA6MDIgMTU1MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEy
OSkgU3VzcGVuZGluZyA4IC4uLgpbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0w
NC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFp
bkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBE
b21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHU0IGlkPTggcmVhc29uPXN1
c3BlbmQuClsyMDE0LTA0LTEwIDE5OjQwOjAyIDE1NTFdIElORk8gKFhlbmRDaGVja3BvaW50OjEz
NSkgRG9tYWluIDggc3VzcGVuZGVkLgpbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMTAgMTk6NDA6MjAgMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRv
bWlkPTgKWzIwMTQtMDQtMTAgMTk6NDA6MjAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTEwIDE5OjQwOjIwIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAx
OTo0MDoyMCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAK
WzIwMTQtMDQtMTAgMTk6NDA6MjAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2
aWYvMApbMjAxNC0wNC0xMCAxOTo0MDoyMCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTEwIDE5OjQwOjIwIDE1NTFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0xMCAxOTo0MDoyMCAx
NTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0
LTA0LTEwIDE5OjQwOjIwIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUx
NzEyClsyMDE0LTA0LTEwIDE5OjQwOjIzIDE1NTFdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNl
cnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAgMTk6NDA6MjMgMTU1MV0gREVCVUcgKFhNTFJQQ1Nl
cnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAgMTk6NDA6MjMgMTU1
MV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQt
MDQtMTAgMTk6NDA6MjMgMTU1MV0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFp
bnMKWzIwMTQtMDQtMTAgMTk6NDA6MjMgMTU1MF0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBl
eGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMTAgMTk6NDM6MDIgMTU4NF0gSU5GTyAoU3J2
RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0xMCAxOTo0MzowMiAxNTg0
XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0
LTA0LTEwIDE5OjQzOjAzIDE1ODRdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBj
b3VudDogMgpbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3
KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9p
ZCc6IDMsICdjcHVfdGltZSc6IDExNjY1NDI0ODI5TCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwg
J3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdk
b21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1l
bV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAn
YmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQt
MDQtMTAgMTk6NDM6MDMgMTU4NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5n
IGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQg
L2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9h
dmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQt
MDQtMTAgMTk6NDM6MDMgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdj
b25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTEwIDE5OjQzOjAzIDE1ODRdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJl
ciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQt
MDQtMTAgMTk6NDM6MDMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNz
aW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0g
V0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3Vu
ZApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTEw
IDE5OjQzOjAzIDE1ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0
X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0gSU5GTyAoWE1MUlBDU2Vy
dmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zh
ci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0gSU5GTyAo
WE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2
ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVu
IGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbics
IFsnZG9taWQnLCAnOCddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10s
IFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAn
MSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3Jp
cHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnOWI1M2EwNjAt
MjEzYi0xYzhjLTFiODAtMjQ1OGI0NGQzYTczJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBb
J25hbWUnLCAndWJ1bnR1NCddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywg
JzIwNDgnXSwgWydtZW1vcnknLCAnMjA0OCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3Zj
cHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdu
b3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5NzEz
MTgxNy4yOCddLCBbJ2NwdV90aW1lJywgJzM3MS4xNDgyNjk4MzcnXSwgWydvbmxpbmVfdmNwdXMn
LCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMn
LCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAn
XSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVf
cGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10s
IFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNU
X09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAn
XSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVf
TU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9W
RVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0t
LSddLCBbJ3N0b3JlX21mbicsICcxNDUxODY3J10sIFsnY29uc29sZV9tZm4nLCAnMTQ1MTg2Nidd
LCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NWU6ZmE6MDknXSwgWydzY3Jp
cHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdjOTUyNTM2NC0y
MzgwLWVjMWYtOWMxNy02ZmJhMjdiZWE2ZTQnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2Rldmlj
ZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10s
IFsndXVpZCcsICdjNDIzMTk2ZS01M2Q5LWFjNjYtODRmZC04YjhiMzVlZmRkZWQnXV1dLCBbJ2Rl
dmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICdiN2Rj
YWU0NC1mZWMxLWE0ZmUtNWY1Ni1jYjM5OGY1YjQ0ZWUnXSwgWydib290YWJsZScsICcxJ10sIFsn
ZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1NCddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkK
WzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTEwIDE5OjQzOjA0IDE1ODRdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25v
cmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6
ICc5YjUzYTA2MC0yMTNiLTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAnb25fcmVib290JzogJ3Jl
c3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MTMxODE3LjI4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihs
aW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikg
KHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChh
cmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAo
dHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChG
RUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklS
VF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9P
RkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4
NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMp
IChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAn
bmFtZSc6ICd1YnVudHU0J30KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEw
MCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnYzQyMzE5NmUtNTNkOS1hYzY2LTg0ZmQtOGI4
YjM1ZWZkZGVkJ30KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTEwIDE5OjQzOjA0
IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICdjNDIzMTk2ZS01M2Q5LWFjNjYtODRmZC04YjhiMzVlZmRkZWQn
LCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAndXVpZCc6ICdiN2RjYWU0NC1mZWMxLWE0ZmUtNWY1Ni1jYjM5OGY1YjQ0ZWUnLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywg
J3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCcsICdtb2RlJzogJ3cnLCAn
VkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAn
ZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTEwIDE5OjQzOjA0IDE1ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdiN2Rj
YWU0NC1mZWMxLWE0ZmUtNWY1Ni1jYjM5OGY1YjQ0ZWUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1NCcsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAx
NC0wNC0xMCAxOTo0MzowNCAxNTg0XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjVlOmZhOjA5JywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdjOTUyNTM2NC0yMzgwLWVjMWYtOWMx
Ny02ZmJhMjdiZWE2ZTQnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNr
ZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjVlOmZhOjA5JywgJ2hhbmRsZSc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
J30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMTAgMTk6NDM6MDQg
MTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zp
Zi8wJywgJ3V1aWQnOiAnYzk1MjUzNjQtMjM4MC1lYzFmLTljMTctNmZiYTI3YmVhNmU0JywgJ3Nj
cmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjVl
OmZhOjA5JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0
LTA0LTEwIDE5OjQzOjA0IDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0Jywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS85YjUzYTA2MC0yMTNiLTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnMjA5NzE1MicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9k
ZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3Nics
ICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0
Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRn
Yic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcx
JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIw
MTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9y
ZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0weDgwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApb
MjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNf
cmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAg
MApbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBz
dG9yZS1tZm4gMTk0NzMyNgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxOTQ3MzI1ClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1
ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJl
c3RvcmUKWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3
OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxOTQ3MzI1
JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6
ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE5NDczMjYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVy
aWMnLCAndm0nOiAnL3ZtLzliNTNhMDYwLTIxM2ItMWM4Yy0xYjgwLTI0NThiNDRkM2E3MycsICdj
b250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2lt
YWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1v
cyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAn
bWVtb3J5L3RhcmdldCc6ICcyMDk3MTUyJywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42Jywg
J2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1p
dCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2Fs
bC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzog
JzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUt
cGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJs
ZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0
JywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9w
b3J0JzogJzEnfQpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMTAg
MTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcDIuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTEwIDE5
OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2aWYuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZrYmQuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0xMCAxOTo0Mzoy
MSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
LgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0
LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0x
MCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUx
NzEyLgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
Mi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMTAgMTk6NDM6
MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGly
cS4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMTAg
MTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZ1c2IuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEv
YmluL3hjX3NhdmUgMjAgMSAwIDAgMApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBJTkZPIChY
ZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0
Y2huIHBvcnQKWzIwMTQtMDQtMTAgMjA6MTk6MDEgMTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50
OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBJTkZPIChYZW5kQ2hlY2tw
b2ludDo0MjMpIApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9p
bnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMTAgMjA6MTk6MDEg
MTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0w
NC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWlu
SW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVu
ZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1p
Z3JhdGluZy11YnVudHU0IGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTEwIDIwOjE5OjAx
IDE1ODRdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAx
NC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVu
IGRvbmUKWzIwMTQtMDQtMTAgMjA6MTk6MTggMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMw
NzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMTAgMjA6MTk6MTkg
MTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVs
ClsyMDE0LTA0LTEwIDIwOjE5OjE5IDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBS
ZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAyMDoxOToxOSAxNTg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTAgMjA6MTk6MTkgMTU4NF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0xMCAyMDoxOToxOSAx
NTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0
LTA0LTEwIDIwOjE5OjE5IDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNv
bnNvbGUvMApbMjAxNC0wNC0xMCAyMDoxOToxOSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjE5OjE5IDE1ODRdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZp
Y2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjE5OjIxIDE1
ODRdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAg
MjA6MTk6MjEgMTU4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVh
bnVwKCkKWzIwMTQtMDQtMTAgMjA6MTk6MjEgMTU4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEp
IFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAgMjA6MTk6MjEgMTU4NF0gREVCVUcg
KFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMTAgMjA6MTk6MjEgMTU4
M10gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQt
MDQtMTAgMjA6MjE6NTggMTU0OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3Rh
cnRlZApbMjAxNC0wNC0xMCAyMDoyMTo1OCAxNTQ4XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5k
IGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTEwIDIwOjIxOjU5IDE1NDhdIERFQlVH
IChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0xMCAyMDoyMTo1
OSAxNTQ4XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIw
MTQtMDQtMTAgMjA6MjE6NTkgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERv
bWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwNDg0MzE4
NjMzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5
aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jh
c2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRk
b3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzog
MCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMTAgMjA6MjE6NTkgMTU0OF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAw
MDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTEw
IDIwOjIxOjU5IDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtl
cm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29u
X3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0
YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3Vu
dCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzog
JycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMTAgMjA6MjE6NTkgMTU0OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6
ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxp
dHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAw
MDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nw
dS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11
bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQn
LCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTEwIDIwOjIxOjU5IDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0xMCAyMDoyMTo1OSAxNTQ4
XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAx
NC0wNC0xMCAyMDoyMTo1OSAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAyMDoyMjowMCAxNTQ4XSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApb
MjAxNC0wNC0xMCAyMDoyMjowMCAxNTQ4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMTAgMjA6MjI6MDAgMTU0OF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91
bmQKWzIwMTQtMDQtMTAgMjA6MjI6MDAgMTU0OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0xMCAyMDoyMjowMCAxNTQ4
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0
LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklG
LnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMTAg
MjA6MjI6MDAgMTU0OF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFp
biBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIw
MTQtMDQtMTAgMjA6MjI6MDAgMTU0OF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBV
bml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBp
LnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4K
WzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVu
ZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWln
aHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBb
J2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9w
b3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAn
cmVzdGFydCddLCBbJ3V1aWQnLCAnOWI1M2EwNjAtMjEzYi0xYzhjLTFiODAtMjQ1OGI0NGQzYTcz
J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1NCddLCBbJ29uX3Jl
Ym9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzIwNDgnXSwgWydtZW1vcnknLCAnMjA0OCdd
LCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVz
JywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5NzEzMTgxNy4yOCddLCBbJ2NwdV90aW1lJywgJzAu
OTcwODU1ODI0J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwg
WydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6
J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBj
b25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsn
cGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVz
JywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycs
ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFT
RScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsn
UEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9Q
QUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydT
VVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0
NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3Rh
dHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTk0NzMyNidd
LCBbJ2NvbnNvbGVfbWZuJywgJzE5NDczMjUnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywg
JzAwOjE2OjNlOjVlOmZhOjA5J10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZSddLCBbJ3V1aWQnLCAnYzk1MjUzNjQtMjM4MC1lYzFmLTljMTctNmZiYTI3YmVhNmU0J10s
IFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywg
J3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnYzQyMzE5NmUtNTNkOS1hYzY2
LTg0ZmQtOGI4YjM1ZWZkZGVkJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAn
eDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnYjdkY2FlNDQtZmVjMS1hNGZlLTVmNTYtY2IzOThmNWI0
NGVlJ10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNr
ZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4K
WzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3
MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMCAyMDoyMjowMSAx
NTQ4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMTAg
MjA6MjI6MDEgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0
YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAn
c2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnOWI1M2EwNjAtMjEzYi0xYzhjLTFiODAtMjQ1
OGI0NGQzYTczJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzEz
MTgxNy4yOCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdi
b290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fs
d2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFt
IDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRf
TE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxl
c3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkg
KEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZ
UEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQ
RU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQp
IChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1NCd9ClsyMDE0LTA0LTEw
IDIwOjIyOjAxIDE1NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
Y29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzog
J2M0MjMxOTZlLTUzZDktYWM2Ni04NGZkLThiOGIzNWVmZGRlZCd9ClsyMDE0LTA0LTEwIDIwOjIy
OjAxIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29u
c29sZS8wLgpbMjAxNC0wNC0xMCAyMDoyMjowMSAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnYzQyMzE5NmUt
NTNkOS1hYzY2LTg0ZmQtOGI4YjM1ZWZkZGVkJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUn
OiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTEwIDIw
OjIyOjAxIDE1NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJk
IDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnYjdkY2FlNDQtZmVjMS1hNGZl
LTVmNTYtY2IzOThmNWI0NGVlJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVh
bGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUx
LXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIw
MTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
Mid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0xMCAyMDoy
MjowMSAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYjdkY2FlNDQtZmVjMS1hNGZlLTVmNTYtY2IzOThmNWI0
NGVlJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJh
bXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6
ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjoz
ZTo1ZTpmYTowOScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1
aWQnOiAnYzk1MjUzNjQtMjM4MC1lYzFmLTljMTctNmZiYTI3YmVhNmU0JywgJ2JhY2tlbmQnOiAn
MCd9ClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjoz
ZTo1ZTpmYTowOScsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmlmLzAuClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQn
OiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJ2M5NTI1MzY0LTIzODAt
ZWMxZi05YzE3LTZmYmEyN2JlYTZlNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYt
YnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTo1ZTpmYTowOScsICdmcm9udGVuZC1pZCc6ICcxJywg
J3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0xMCAyMDoyMjowMSAxNTQ4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRy
eSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9s
b2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vOWI1M2EwNjAtMjEzYi0xYzhjLTFiODAtMjQ1
OGI0NGQzYTczJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNw
ZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4Jywg
J2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVy
c2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycs
ICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAn
aW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3Vz
cGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdl
L2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0
YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdu
YW1lJzogJ3VidW50dTQnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4t
My4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERFQlVH
IChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg4
MDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jp
bi94Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE5NDczMjYKWzIwMTQtMDQtMTAg
MjA6MjI6MTggMTU0OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTk0
NzMyNQpbMjAxNC0wNC0xMCAyMDoyMjoxOCAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAx
MCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1
NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7
J2NvbnNvbGUvcmluZy1yZWYnOiAnMTk0NzMyNScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxOTQ3
MzI2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85YjUzYTA2MC0yMTNi
LTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMTAgMjA6MjI6
MTggMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBs
ZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0xMCAyMDoyMjox
OCAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAyMDoyMjoxOCAxNTQ4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0xMCAyMDoyMjoxOCAx
NTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEw
IDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAyMDoy
MjoxOCAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aW9wb3J0cy4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0
LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0xMCAyMDoyMjoxOCAxNTQ4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIw
MTQtMDQtMTAgMjA6MjI6MTggMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEw
IDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIDEuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0
LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0xMCAyMDoyMjox
OCAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRw
bS4KWzIwMTQtMDQtMTAgMjA6MjQ6MTMgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMTAgMjA6MjQ6MTMgMTU0
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTAgMjA6MjQ6MTMgMTU0OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMTAg
MjA6MjQ6MTMgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZp
Y2VzClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMTAgMjA6MjQ6
MTMgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQt
MTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbklu
Zm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1NCddLCBbJ21lbW9yeScsIDIwNDhdLCBb
J29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBb
J3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycs
ICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVv
cmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1
ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0s
IFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3
J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4K
WzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3
MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMCAyMDoyNDo0MiAx
NTQ4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMTAg
MjA6MjQ6NDIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZv
LmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0
YXRpY19tYXg9MHg4MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0xMCAy
MDoyNDo0MiAxNTQ4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0y
IHZjcHVzPTEKWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKGltYWdlOjcyMSkgZG9t
aWQgICAgICAgICAgPSAyClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChpbWFnZTo3
MjIpIG1lbXNpemUgICAgICAgID0gMjA0OApbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJV
RyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoaW1hZ2U6
NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcg
KGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhd
IERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0
L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1
NDhdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVC
VUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1
NDhdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTEwIDIwOjI0
OjQyIDE1NDhdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0x
MCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIw
MTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJl
YjRhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUn
OiAndyd9ClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2
aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzIvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQt
MDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzk5MjQ0MThlLTVmMzctMDgyOC0wM2Nj
LWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzog
JzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAndycs
ICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1
NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMn
OiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAndXVpZCc6ICc3YWRkZDg0Mi05OWNkLTU1ODYtZjQwMy1l
YzNkOTgzOWZkMmEnfQpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTozOTo3YToz
ZScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTEwIDIw
OjI0OjQyIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92aWYvMCcsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVjM2Q5ODM5ZmQy
YScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDox
NjozZTozOTo3YTozZScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5l
JzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8w
LgpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdlOWE3OTQ4YS1mODQx
LTMwOTItYmEyYi0zYTkyZmUwMjViNmYnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk3MTQxNjgyLjkzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdl
cyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5v
dGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0
MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNU
X09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIg
Z2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0
NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHU0
J30KWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQp
IFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk0NTIyJywg
J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcy
JywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTQ1MjMnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMn
LCAndm0nOiAnL3ZtL2U5YTc5NDhhLWY4NDEtMzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdl
L2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6
ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVt
b3J5L3RhcmdldCc6ICcyMDk3MTUyJywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2lt
YWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6
ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1w
YWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEn
LCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdk
aXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMn
OiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0Jywg
J2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0
JzogJzEnfQpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8w
LgpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZDQ3ZWQ4NWMtNzQxNS00
MjNiLTkzNzEtZTNhYjgzOGYwMDJjJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScs
ICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTEwIDIwOjI0OjQy
IDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0xMCAyMDoyNDo0MyAx
NTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpb
MjAxNC0wNC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMTAgMjA6MjQ6
NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRh
cC4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0w
NC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQt
MTAgMjA6MjQ6NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1
MTcxMi4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3
MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZD
b250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDIwOjI0
OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
cnEuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEw
IDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dXNiLgpbMjAxNC0wNC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0
OF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1NCAoMikgdW5wYXVzZWQuClsy
MDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19z
YXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSAyIDAgMCAwClsyMDE0LTA0LTEx
IDAwOjE4OjM1IDE1NDhdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVk
IHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0xMSAwMDoxODozNSAxNTQ4
XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0xMSAwMDoxODozNSAxNTQ4XSBE
RUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1
NDhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVu
ZApbMjAxNC0wNC0xMSAwMDoxODozNSAxNTQ4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBT
dXNwZW5kaW5nIDIgLi4uClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5kRG9t
YWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTEx
IDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsy
MDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFp
biBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTQgaWQ9MiByZWFzb249c3VzcGVu
ZC4KWzIwMTQtMDQtMTEgMDA6MTg6MzUgMTU0OF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBE
b21haW4gMiBzdXNwZW5kZWQuClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5k
Q2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0xMSAwMDoxODo1MiAxNTQ4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MgpbMjAxNC0wNC0xMSAwMDoxODo1MiAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMTEgMDA6MTg6NTIgMTU0OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTExIDAwOjE4
OjUyIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0xMSAwMDoxODo1MiAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTExIDAwOjE4OjUyIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMTEgMDA6MTg6NTIgMTU0OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTExIDAwOjE4OjUyIDE1NDhd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MTEgMDA6MTg6NTIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMTEgMDA6MTg6NTUgMTU0OF0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVy
LmNsZWFudXAoKQpbMjAxNC0wNC0xMSAwMDoxODo1NSAxNTQ4XSBERUJVRyAoWE1MUlBDU2VydmVy
OjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAwMDoxODo1NSAxNTQ4XSBE
RUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0x
MSAwMDoxODo1NSAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpb
MjAxNC0wNC0xMSAwMDoxODo1NSAxNTQ3XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRl
ZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0xMSAwMDoyMTozMiAxNTc5XSBJTkZPIChTcnZEYWVt
b246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTExIDAwOjIxOjMyIDE1NzldIElO
Rk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQt
MTEgMDA6MjE6MzMgMTU3OV0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50
OiAyClsyMDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJl
Y3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzog
MywgJ2NwdV90aW1lJzogMTA1MTU5Njc2MjVMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1
dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlk
JzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2ti
JzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9j
a2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0x
MSAwMDoyMTozMyAxNTc5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9t
YWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9j
YWwvZG9tYWluLzAKWzIwMTQtMDQtMTEgMDA6MjE6MzMgMTU3OV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywg
J3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAw
MDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0
JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRl
IDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVy
X2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3Rh
cnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWls
JzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0x
MSAwMDoyMTozMyAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4
NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAw
LTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNv
bGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMTEg
MDA6MjE6MzMgMTU3OV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsy
MDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9m
IHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0
LTA0LTExIDAwOjIxOjMzIDE1NzldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJE
LnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0x
MSAwMDoyMTozMyAxNTc5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24u
Z2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsy
MDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
ZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMTEgMDA6MjE6MzMgMTU3OV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQt
MDQtMTEgMDA6MjE6MzMgMTU3OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYu
c2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMTEgMDA6MjE6MzMgMTU3OV0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMTEgMDA6
MjE6MzMgMTU3OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxs
IG5vdCBmb3VuZApbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBJTkZPIChYTUxSUENTZXJ2ZXI6
MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1
bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBJTkZPIChYTUxS
UENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBv
biAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlz
YWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydk
b21pZCcsICcyJ10sIFsnY3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydw
b29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10s
IFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlv
bicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICdlOWE3OTQ4YS1mODQx
LTMwOTItYmEyYi0zYTkyZmUwMjViNmYnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFt
ZScsICd1YnVudHU0J10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMjA0
OCddLCBbJ21lbW9yeScsICcyMDQ4J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9h
dmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUn
XSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk3MTQxNjgy
LjkzJ10sIFsnY3B1X3RpbWUnLCAnMzcwLjQ4MjgyOTMwNiddLCBbJ29ubGluZV92Y3B1cycsICcx
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9l
eGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcw
J10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBb
J3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2
MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydH
VUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1Mn
LCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBb
J0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RF
JywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJ
T04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10s
IFsnc3RvcmVfbWZuJywgJzEzOTQ1MjMnXSwgWydjb25zb2xlX21mbicsICcxMzk0NTIyJ10sIFsn
ZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTozOTo3YTozZSddLCBbJ3NjcmlwdCcs
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzdhZGRkODQyLTk5Y2Qt
NTU4Ni1mNDAzLWVjM2Q5ODM5ZmQyYSddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywg
Wydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1
dWlkJywgJ2Q0N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYyddXV0sIFsnZGV2aWNl
JywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzk5MjQ0MThl
LTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYn
LCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0
J10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAx
NC0wNC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERv
bWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVH
IChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9u
ZS4KWzIwMTQtMDQtMTEgMDA6MjE6MzQgMTU3OV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRp
bmcgRG9tYWluOiAxClsyMDE0LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScs
ICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2U5
YTc5NDhhLWY4NDEtMzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdvbl9yZWJvb3QnOiAncmVzdGFy
dCcsICdzdGFydF90aW1lJzogJzEzOTcxNDE2ODIuOTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJv
eScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29u
X2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAn
MScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4
IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFt
ZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3Mg
J2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcp
IChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2Nf
bW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRV
UkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JB
U0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNF
VCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4
MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVO
VFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1l
JzogJ3VidW50dTQnfQpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywg
J2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICdkNDdlZDg1Yy03NDE1LTQyM2ItOTM3MS1lM2FiODM4
ZjAwMmMnfQpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcw
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAv
bG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMTEgMDA6MjE6MzQgMTU3
OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNv
bGUvMCcsICd1dWlkJzogJ2Q0N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYycsICdm
cm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUn
OiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMS8wLgpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBJTkZPIChYZW5kRG9tYWluSW5m
bzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1
dWlkJzogJzk5MjQ0MThlLTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6
IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5h
bWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAndycsICdWREkn
OiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVHIChE
ZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2Un
OiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNr
JywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zi
ZC81MTcxMi4KWzIwMTQtMDQtMTEgMDA6MjE6MzQgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzk5MjQ0MThl
LTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4
dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0
JywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUn
OiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0
LTExIDAwOjIxOjM0IDE1NzldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVj
M2Q5ODM5ZmQyYScsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQt
aWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnaGFuZGxlJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0
byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAn
LCAndXVpZCc6ICc3YWRkZDg0Mi05OWNkLTU1ODYtZjQwMy1lYzNkOTgzOWZkMmEnLCAnc2NyaXB0
JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6
M2UnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hh
bmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQt
MTEgMDA6MjE6MzQgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9t
YWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29u
c29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2U5
YTc5NDhhLWY4NDEtMzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdjb250cm9sL3BsYXRmb3JtLWZl
YXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6
ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFn
ZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcy
MDk3MTUyJywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzog
J3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2lt
YWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxh
YmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzog
JzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xl
L3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0JywgJ2RvbWlkJzogJzEnLCAn
aW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0w
NC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNo
YWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4ODAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0
LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0
b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsy
MDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3Jl
LW1mbiAxOTQ3MzU0ClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChYZW5kQ2hlY2tw
b2ludDozOTQpIGNvbnNvbGUtbWZuIDE5NDczNTMKWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9y
ZQpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE5NDczNTMnLCAn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnc3RvcmUvcmluZy1yZWYnOiAnMTk0NzM1NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycs
ICd2bSc6ICcvdm0vZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ2NvbnRy
b2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2Uv
aHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzog
J2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1v
cnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1h
Z2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBh
Z2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScs
ICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rp
ci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6
ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTQnLCAn
ZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQn
OiAnMSd9ClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzoz
MDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0xMSAwMDoy
MTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dGFwMi4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4
ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMTEgMDA6MjE6
NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZp
Zi4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciAwLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0xMSAw
MDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmtiZC4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1
NzldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsy
MDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMTEg
MDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb
MjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTExIDAw
OjIxOjUxIDE1NzldIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIu
ClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hv
dHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAx
NTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpb
MjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0xMSAwMDoy
MTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnVzYi4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4v
eGNfc2F2ZSAyMCAxIDAgMCAwClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIElORk8gKFhlbmRD
aGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4g
cG9ydApbMjAxNC0wNC0xMSAxMDozMToxMyAxNTc5XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMp
IApbMjAxNC0wNC0xMSAxMDozMToxMyAxNTc5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBz
dXNwZW5kClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDox
MjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0xMSAxMDozMToxMyAxNTc5
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDEgLi4uClsyMDE0LTA0LTEx
IDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZv
LnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0
LTA0LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIElO
Rk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0
aW5nLXVidW50dTQgaWQ9MSByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMTEgMTA6MzE6MTMgMTU3
OV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gMSBzdXNwZW5kZWQuClsyMDE0LTA0
LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9u
ZQpbMjAxNC0wNC0xMSAxMDozMTozMSAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkg
WGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MQpbMjAxNC0wNC0xMSAxMDozMTozMSAxNTc5
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDQtMTEgMTA6MzE6MzEgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA0LTExIDEwOjMxOjMxIDE1NzldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0xMSAxMDozMTozMSAxNTc5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTExIDEwOjMxOjMxIDE1Nzld
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQt
MTEgMTA6MzE6MzEgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wClsyMDE0LTA0LTExIDEwOjMxOjMxIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzE6MzEgMTU3OV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzE6MzQgMTU3OV0g
REVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDoz
MTozNCAxNTc5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAo
KQpbMjAxNC0wNC0xMSAxMDozMTozNCAxNTc5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1M
UlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDozMTozNCAxNTc5XSBERUJVRyAoWGVu
ZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0xMSAxMDozMTozNCAxNTc4XSBJ
TkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0x
MSAxMDozNDoxMSAyODMyXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVk
ClsyMDE0LTA0LTExIDEwOjM0OjExIDI4MzJdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hh
bmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMTEgMTA6MzQ6MTEgMjgzMl0gREVCVUcgKFhl
bmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTExIDEwOjM0OjExIDI4
MzJdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0w
NC0xMSAxMDozNDoxMiAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWlu
SW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogMTUyOTM1OTA0NDFM
LCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcn
OiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVk
JzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24n
OiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAn
bmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMTEgMTA6
MzQ6MTIgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWls
czogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hh
ZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAw
MDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVs
ICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93
ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50Jzog
JzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywg
J25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw
MCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEv
YXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdu
YW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTExIDEwOjM0OjEyIDI4MzJdIERF
QlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0
LTExIDEwOjM0OjEyIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWlu
SW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTExIDEwOjM0OjEyIDI4MzJdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0
LTA0LTExIDEwOjM0OjEyIDI4MzJdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJE
LnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApb
MjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTExIDEwOjM0OjEyIDI4MzJdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIw
MTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBW
SUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQt
MTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0xMSAxMDoz
NDoxMiAyODMyXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNv
Y2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0w
NC0xMSAxMDozNDoxMiAyODMyXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXgg
ZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29j
azsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAx
NC0wNC0xMSAxMDozNDoxMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9t
YWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcxJ10sIFsnY3B1X3dlaWdodCcs
ICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9v
dGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vy
b2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0
YXJ0J10sIFsndXVpZCcsICdlOWE3OTQ4YS1mODQxLTMwOTItYmEyYi0zYTkyZmUwMjViNmYnXSwg
Wydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHU0J10sIFsnb25fcmVib290
JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMjA0OCddLCBbJ21lbW9yeScsICcyMDQ4J10sIFsn
c2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAn
J10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3Jl
J10sIFsnc3RhcnRfdGltZScsICcxMzk3MTQxNjgyLjkzJ10sIFsnY3B1X3RpbWUnLCAnMTYuNDUw
ODgwNDI1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tl
cm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydy
YW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10s
IFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25z
b2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNp
JywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywg
WydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICch
d3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScs
ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFE
RFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdF
JywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQ
RU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3
NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVz
JywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTk0NzM1NCddLCBb
J2NvbnNvbGVfbWZuJywgJzE5NDczNTMnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAw
OjE2OjNlOjM5OjdhOjNlJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRn
ZSddLCBbJ3V1aWQnLCAnN2FkZGQ4NDItOTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJ10sIFsn
YmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0
MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnZDQ3ZWQ4NWMtNzQxNS00MjNiLTkz
NzEtZTNhYjgzOGYwMDJjJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2
XzY0LWFiaSddLCBbJ3V1aWQnLCAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRh
J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdw
aHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5k
JywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIw
MTQtMDQtMTEgMTA6MzQ6MTMgMjgzMl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3
Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMSAxMDozNDoxMyAyODMy
XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMTEgMTA6
MzQ6MTMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWls
czogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hh
ZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZl
MDI1YjZmJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzE0MTY4
Mi45MycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAn
b25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jl
c3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290
bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1
bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5
c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQp
IChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9X
IDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xw
YWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdV
RVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVS
Q0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5E
X0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChY
RU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1NCd9ClsyMDE0LTA0LTExIDEw
OjM0OjEzIDI4MzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29u
c29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJ2Q0
N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYyd9ClsyMDE0LTA0LTExIDEwOjM0OjEz
IDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
c3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29s
ZS8wLgpbMjAxNC0wNC0xMSAxMDozNDoxMyAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZDQ3ZWQ4NWMtNzQx
NS00MjNiLTkzNzEtZTNhYjgzOGYwMDJjJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAn
MScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTExIDEwOjM0
OjEzIDI4MzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDog
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAz
Y2MtZTFkYzMxZTJlYjRhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlz
ZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQt
MDQtMTEgMTA6MzQ6MTMgMjgzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZf
NjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0xMSAxMDozNDox
MyAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRh
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMTEgMTA6MzQ6MTMgMjgzMl0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToz
OTo3YTozZScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQn
OiAnN2FkZGQ4NDItOTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJywgJ2JhY2tlbmQnOiAnMCd9
ClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZToz
OTo3YTozZScsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uvdmlm
LzAuClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4
Ni1mNDAzLWVjM2Q5ODM5ZmQyYScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlJywgJ21hYyc6ICcwMDoxNjozZTozOTo3YTozZScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0
YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0xMSAxMDozNDoxMyAyODMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2Fk
ZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZl
MDI1YjZmJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5k
JzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2lt
YWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2
MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lv
bic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdj
b25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1h
Z2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVu
ZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2Zl
YXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJs
ZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1l
JzogJ3VidW50dTQnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4w
JywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg4MDAw
MDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMTEgMTA6MzQ6MTMgMjgzMl0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94
Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMTEgMTA6MzQ6MjkgMjgzMl0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE5NDczNTQKWzIwMTQtMDQtMTEgMTA6
MzQ6MjkgMjgzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTk0NzM1
MwpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkg
WGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nv
bnNvbGUvcmluZy1yZWYnOiAnMTk0NzM1MycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxOTQ3MzU0
JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9lOWE3OTQ4YS1mODQxLTMw
OTItYmEyYi0zYTkyZmUwMjViNmYnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJv
Y2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzog
JzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdpbWFn
ZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3Jp
cHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZz
ZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcs
ICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2Zl
YXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNv
bnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJz
aW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMTEgMTA6MzQ6MzAg
MjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRl
UmVzdG9yZSBkb25lClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTEx
IDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTExIDEw
OjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMSAxMDozNDoz
MCAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9w
b3J0cy4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0
LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQt
MDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTExIDEw
OjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0
LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBwY2kuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0xMSAxMDozNDozMCAy
ODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4K
WzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hj
X3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQt
MTEgMTA6MzU6MTUgMjgzMl0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWls
ZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTExIDEwOjM1OjE1IDI4
MzJdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTExIDEwOjM1OjE1IDI4MzJd
IERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMTEgMTA6MzU6MTUg
MjgzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNw
ZW5kClsyMDE0LTA0LTExIDEwOjM1OjE1IDI4MzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkp
IFN1c3BlbmRpbmcgMSAuLi4KWzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQt
MTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9t
YWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1NCBpZD0xIHJlYXNvbj1zdXNw
ZW5kLgpbMjAxNC0wNC0xMSAxMDozNToxNSAyODMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUp
IERvbWFpbiAxIHN1c3BlbmRlZC4KWzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21p
ZD0xClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAx
KSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0xMSAxMDozNTozMyAyODMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMTEgMTA6
MzU6MzMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMTEgMTA6MzU6MzMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMTEgMTA6MzU6MzMgMjgz
Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0w
NC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcx
MgpbMjAxNC0wNC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikg
Tm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMSAxMDozNTozMyAyODMy
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTEg
MTA6MzU6MzMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0w
NC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTExIDEwOjM1OjM2IDI4MzJdIERFQlVHIChTcnZT
ZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTEgMTA6MzU6MzYgMjgzMl0g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MTEgMTA6MzU6MzYgMjgzMl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMTEgMTA6MzU6MzYgMjgzMl0gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMTEgMTA6MzU6MzYgMjgzMV0gSU5GTyAoU3J2RGFl
bW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMjcgMTE6MTQ6NTQg
MTYzNV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0y
NyAxMToxNDo1NCAxNjM1XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5h
dmFpbGFibGUuClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIERFQlVHIChYZW5kTm9kZTozMzIp
IHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMjcgMTE6MTQ6
NTUgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVh
dGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwODg3MDczMTExTCwgJ3NzaWRyZWYn
OiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGlu
ZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5u
aW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9r
Yic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9t
YWluLTAnfSkKWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1
c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21h
aW4tMCd9ClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBERUJVRyAoWGVuZERv
bWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0yNyAxMToxNDo1
NSAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMTox
NDo1NSAxNjM1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBu
b3QgZm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMjcg
MTE6MTQ6NTUgMTYzNV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
cmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTI3IDEx
OjE0OjU1IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZp
Y2Ugbm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjU1
IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZv
dW5kClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0g
SU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQ
QyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhh
cyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYz
NV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMjcgMTE6
MTQ6NTYgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVz
dG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsn
Y3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAn
J10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0
cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1
aWQnLCAnZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJ10sIFsnYm9vdGxvYWRl
cl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1NCddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0
J10sIFsnbWF4bWVtJywgJzIwNDgnXSwgWydtZW1vcnknLCAnMjA0OCddLCBbJ3NoYWRvd19tZW1v
cnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hl
bmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0
X3RpbWUnLCAnMTM5NzE0MTY4Mi45MyddLCBbJ2NwdV90aW1lJywgJzAuMDM0NTEyMDMyJ10sIFsn
b25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsnYXJncycsICdk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwg
WydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25v
bWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9M
T1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFn
ZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywg
JzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcs
ICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NTY3
MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydz
dGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTk0NzM1NCddLCBbJ2NvbnNvbGVfbWZu
JywgJzE5NDczNTMnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjM5Ojdh
OjNlJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQn
LCAnN2FkZGQ4NDItOTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJ10sIFsnYmFja2VuZCcsICcw
J11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9j
YXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnZDQ3ZWQ4NWMtNzQxNS00MjNiLTkzNzEtZTNhYjgzOGYw
MDJjJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBb
J3V1aWQnLCAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRhJ10sIFsnYm9vdGFi
bGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTQnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydW
REknLCAnJ11dXV0pClsyMDE0LTA0LTI3IDExOjE0OjU2IDE2MzVdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjcgMTE6
MTQ6NTcgMTYzNV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVl
OyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yNyAxMToxNDo1NyAxNjM1XSBERUJVRyAoWGVu
ZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMjcgMTE6MTQ6NTcgMTYzNV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzE0MTY4Mi45MycsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycs
ICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qv
aW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1NCd9ClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJv
dG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJ2Q0N2VkODVjLTc0MTUt
NDIzYi05MzcxLWUzYWI4MzhmMDAyYyd9ClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScs
ICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0w
NC0yNyAxMToxNDo1NyAxNjM1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZDQ3ZWQ4NWMtNzQxNS00MjNiLTkzNzEt
ZTNhYjgzOGYwMDJjJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlv
bic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJl
YjRhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnLCAn
bW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjcgMTE6MTQ6
NTcgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Rl
dmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRvIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yNyAxMToxNDo1NyAxNjM1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyJywg
J3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRhJywgJ2Jvb3RhYmxl
JzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5k
LWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMi4KWzIwMTQtMDQtMjcgMTE6MTQ6NTcgMTYzNV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozOTo3YTozZScsICdz
Y3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnN2FkZGQ4NDIt
OTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI3
IDExOjE0OjU3IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTozOTo3YTozZScsICdo
YW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0
LTI3IDExOjE0OjU3IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVjM2Q5
ODM5ZmQyYScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6
ICcwMDoxNjozZTozOTo3YTozZScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAn
b25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wLgpbMjAxNC0wNC0yNyAxMToxNDo1NyAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAn
aW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0
JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxs
LXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAn
MScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1w
Z2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxl
cyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTQn
LCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3Bv
cnQnOiAnMSd9ClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVdIERFQlVHIChYZW5kQ2hlY2twb2lu
dDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg4MDAwMDAwMCwgX3N0YXRp
Y19taW49MHgwLCAKWzIwMTQtMDQtMjcgMTE6MTQ6NTcgMTYzNV0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIw
IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3RvcmUtbWZuIDE5NDczNTQKWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTk0NzM1MwpbMjAxNC0wNC0y
NyAxMToxNToxMyAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbklu
Zm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1y
ZWYnOiAnMTk0NzM1MycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdj
b25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxOTQ3MzU0JywgJ2ltYWdlL2xv
YWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9lOWE3OTQ4YS1mODQxLTMwOTItYmEyYi0zYTky
ZmUwMjViNmYnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3Bl
bmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAn
aW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcx
NTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdpbWFnZS9ndWVzdC12ZXJz
aW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdp
bWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNw
ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2Uv
ZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRh
YmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25h
bWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0z
LjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25l
ClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI3IDExOjE1
OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQt
MDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI3IDExOjE1OjEz
IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25z
b2xlLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjcgMTE6MTU6
MTMgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZi
ZC4KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVd
IERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0
LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTI3IDExOjE1OjEz
IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2ku
ClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMjcg
MTI6MTg6MDAgMTYzNV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNy
L2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQtMjcgMTI6MTg6MDEg
MTYzNV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRo
ZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTI3IDEyOjE4OjAxIDE2MzVdIElORk8gKFhl
bmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTI3IDEyOjE4OjAxIDE2MzVdIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0
LTI3IDEyOjE4OjAxIDE2MzVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcg
MSAuLi4KWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUy
NCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMjcgMTI6MTg6MDEg
MTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNo
dXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcg
MTI6MTg6MDEgMTYzNV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0
ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1NCBpZD0xIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0w
NC0yNyAxMjoxODowMSAxNjM1XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAxIHN1
c3BlbmRlZC4KWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcgKFhlbmRDaGVja3BvaW50
OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTI3IDEyOjE4OjE4IDE2MzVdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0
LTI3IDEyOjE4OjE4IDE2MzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5n
IGRldmljZSBtb2RlbApbMjAxNC0wNC0yNyAxMjoxODoxOCAxNjM1XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjcgMTI6MTg6MTggMTYzNV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI3IDEy
OjE4OjE4IDE2MzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQt
MjcgMTI6MTg6MTggMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNv
bnNvbGUvMApbMjAxNC0wNC0yNyAxMjoxODoxOCAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xl
LCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjcgMTI6MTg6MTggMTYzNV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yNyAxMjoxODox
OCAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0y
NyAxMjoxODoyMSAxNjM1XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgp
ClsyMDE0LTA0LTI3IDEyOjE4OjIxIDE2MzVdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxS
UENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI3IDEyOjE4OjIxIDE2MzVdIERFQlVHIChYTUxS
UENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI3IDEyOjE4OjIx
IDE2MzVdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTI3
IDEyOjE4OjIxIDE2MzRdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3Rh
dHVzIDAuClsyMDE0LTA0LTI3IDEyOjIwOjU5IDE2NzBdIElORk8gKFNydkRhZW1vbjozMzIpIFhl
bmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMjcgMTI6MjA6NTkgMTY3MF0gSU5GTyAoU3J2RGFl
bW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0yNyAxMjoyMDo1
OSAxNjcwXSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQt
MDQtMjcgMTI6MjA6NTkgMTY3MF0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0
aXZlX3Bvb2xzClsyMDE0LTA0LTI3IDEyOjIwOjU5IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3Rp
bWUnOiAxMDY2MzYwNjU4MEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFz
b24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1
c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2
OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAn
aGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBd
LCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI3IDEyOjIwOjU5
IDE2NzBdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJ
RCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4v
MApbMjAxNC0wNC0yNyAxMjoyMDo1OSAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTI3IDEyOjIwOjU5
IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxz
OiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2Nv
bnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1
LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAw
LTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZv
cm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzog
J3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxMjoyMDo1OSAx
NjcwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMjcg
MTI6MjA6NTkgMTY3MF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8g
dXNlIGlzIDAKWzIwMTQtMDQtMjcgMTI6MjA6NTkgMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTI6
MjE6MDAgMTY3MF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rldmlj
ZSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTI6MjE6MDAgMTY3MF0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI3IDEyOjIxOjAw
IDE2NzBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3Jl
Y29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI3IDEyOjIxOjAwIDE2NzBdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMjcg
MTI6MjE6MDAgMTY3MF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
YWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMjoyMTowMCAxNjcwXSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMjoy
MTowMCAxNjcwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5v
dCBmb3VuZApbMjAxNC0wNC0yNyAxMjoyMTowMCAxNjcwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMjoyMTowMCAxNjcw
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA0LTI3IDEyOjIxOjAwIDE2NzBdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5p
bmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVu
LWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2
ZXIuClsyMDE0LTA0LTI3IDEyOjIxOjAwIDE2NzBdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eG1scnBjLnNvY2suClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzEn
XSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScs
ICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywg
W1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBb
J29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJ2U5YTc5NDhhLWY4NDEtMzA5Mi1iYTJi
LTNhOTJmZTAyNWI2ZiddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50
dTQnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICcyMDQ4J10sIFsnbWVt
b3J5JywgJzIwNDgnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEn
XSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hl
bmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTcxNDE2ODIuOTMnXSwgWydj
cHVfdGltZScsICcxLjcxMjIxNDU5MyddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2Un
LCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19o
YWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9y
YW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywg
JzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10s
IFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2In
XSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9O
JywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwg
WydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdn
ZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBb
J0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMu
MCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZu
JywgJzE5NDczNTQnXSwgWydjb25zb2xlX21mbicsICcxOTQ3MzUzJ10sIFsnZGV2aWNlJywgWyd2
aWYnLCBbJ21hYycsICcwMDoxNjozZTozOTo3YTozZSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVj
M2Q5ODM5ZmQyYSddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywg
Wydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2Q0N2Vk
ODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBb
J3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzk5MjQ0MThlLTVmMzctMDgyOC0w
M2NjLWUxZGMzMWUyZWI0YSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNr
J10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0J10sIFsnbW9kZScs
ICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0yNyAxMjoy
MTowMSAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29u
c3RydWN0RG9tYWluClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChiYWxsb29uOjE4
NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQt
MjcgMTI6MjE6MDEgMTY3MF0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAx
ClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2U5YTc5NDhhLWY4NDEt
MzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTcxNDE2ODIuOTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xp
Yi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTQn
fQpbMjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzog
JzInLCAndXVpZCc6ICdkNDdlZDg1Yy03NDE1LTQyM2ItOTM3MS1lM2FiODM4ZjAwMmMnfQpbMjAx
NC0wNC0yNyAxMjoyMTowMSAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjcgMTI6MjE6MDEgMTY3MF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJ2Q0N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYycsICdmcm9udGVuZC1pZCc6
ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90
b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpb
MjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzk5MjQ0
MThlLTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6IDEsICdkcml2ZXIn
OiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9k
ZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tl
bmQnOiAnMCd9ClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAn
cHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQt
aWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIw
MTQtMDQtMjcgMTI6MjE6MDEgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzk5MjQ0MThlLTVmMzctMDgyOC0w
M2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRl
JzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAn
dycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI3IDEyOjIxOjAx
IDE2NzBdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydt
YWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVjM2Q5ODM5ZmQyYScs
ICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdt
YWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc3
YWRkZDg0Mi05OWNkLTU1ODYtZjQwMy1lYzNkOTgzOWZkMmEnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnZnJvbnRl
bmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjcgMTI6MjE6MDEg
MTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2U5YTc5NDhhLWY4NDEt
MzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2Un
OiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcyMDk3MTUyJywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0JywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yNyAxMjoyMTow
MSAxNjcwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9z
dGF0aWNfbWF4PTB4ODAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI3IDEyOjIx
OjAxIDE2NzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9s
aWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTI3IDEy
OjIxOjE3IDE2NzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxOTQ3MzU0
ClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNv
bnNvbGUtbWZuIDE5NDczNTMKWzIwMTQtMDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0y
NyAxMjoyMToxNyAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE5NDczNTMnLCAnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmlu
Zy1yZWYnOiAnMTk0NzM1NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0v
ZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ2NvbnRyb2wvcGxhdGZvcm0t
ZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93
JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2lt
YWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0Jzog
JzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUn
OiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAn
aW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3
NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2In
OiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNv
bGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTQnLCAnZG9taWQnOiAnMScs
ICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0
LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9t
YWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQt
MDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21h
aW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTI6MjE6MTcgMTY3MF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQt
MjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBs
dWctc3RhdHVzLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIw
MTQtMDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI3IDEy
OjIxOjE3IDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2aWYyLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjcgMTI6MjE6MTcgMTY3
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAx
MjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnNjc2kuClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBd
IERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI3
IDEyOjIxOjE3IDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVz
LgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yNyAx
MjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmZiLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQt
MDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI3IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTI3
IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRl
dmljZSBtb2RlbApbMjAxNC0wNC0yNyAxNzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjcgMTc6MzA6MTYgMTY3MF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI3IDE3OjMw
OjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMjcg
MTc6MzA6MTYgMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNv
bGUvMApbMjAxNC0wNC0yNyAxNzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3
NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBk
ZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjcgMTc6MzA6MTYgMTY3MF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yNyAxNzozMDoxNiAx
NjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yNyAx
NzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVs
ClsyMDE0LTA0LTI3IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBS
ZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yNyAxNzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjcgMTc6MzA6MTYgMTY3MF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yNyAxNzozMDoxNiAx
NjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0
LTA0LTI3IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUx
NzEyClsyMDE0LTA0LTI3IDE3OjMwOjM3IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMp
IFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTQnXSwgWydtZW1v
cnknLCAyMDQ4XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcs
ICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25l
XSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3Jh
bScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3Jp
dHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5l
MS12Zy91YnVudHU0J10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2Rldmlj
ZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMjcgMTc6MzA6MzcgMTY3MF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yNyAx
NzozMDozNyAxNjcwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZy
ZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI3IDE3OjMwOjM3IDE2NzBdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpbMjAxNC0wNC0yNyAxNzozMDozNyAxNjcw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjog
MiAyNTYKWzIwMTQtMDQtMjcgMTc6MzA6MzcgNDE5NV0gREVCVUcgKFhlbmRCb290bG9hZGVyOjEx
MykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWIn
LCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjIzNjU1JywgJy9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHU0J10uClsyMDE0LTA0LTI3IDE3OjMwOjM4IDE2NzBdIEVSUk9SIChYZW5k
Qm9vdGxvYWRlcjoyMTQpIEJvb3QgbG9hZGVyIGRpZG4ndCByZXR1cm4gYW55IGRhdGEhClsyMDE0
LTA0LTI3IDE3OjMwOjM4IDE2NzBdIEVSUk9SIChYZW5kRG9tYWluSW5mbzo0ODgpIFZNIHN0YXJ0
IGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9s
aWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIs
IGxpbmUgNDc0LCBpbiBzdGFydAogICAgWGVuZFRhc2subG9nX3Byb2dyZXNzKDMxLCA2MCwgc2Vs
Zi5faW5pdERvbWFpbikKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9u
L3hlbi94ZW5kL1hlbmRUYXNrLnB5IiwgbGluZSAyMDksIGluIGxvZ19wcm9ncmVzcwogICAgcmV0
dmFsID0gZnVuYygqYXJncywgKiprd2RzKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4u
L2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDI4MzgsIGluIF9p
bml0RG9tYWluCiAgICBzZWxmLl9jb25maWd1cmVCb290bG9hZGVyKCkKICBGaWxlICIvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5Iiwg
bGluZSAzMjg1LCBpbiBfY29uZmlndXJlQm9vdGxvYWRlcgogICAgYm9vdGxvYWRlcl9hcmdzLCBr
ZXJuZWwsIHJhbWRpc2ssIGFyZ3MpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGli
L3B5dGhvbi94ZW4veGVuZC9YZW5kQm9vdGxvYWRlci5weSIsIGxpbmUgMjE1LCBpbiBib290bG9h
ZGVyCiAgICByYWlzZSBWbUVycm9yLCBtc2cKVm1FcnJvcjogQm9vdCBsb2FkZXIgZGlkbid0IHJl
dHVybiBhbnkgZGF0YSEKWzIwMTQtMDQtMjcgMTc6MzA6MzggMTY3MF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMjcg
MTc6MzA6MzggMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2Rl
bApbMjAxNC0wNC0yNyAxNzozMDozOCAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkg
UmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjcgMTc6MzA6MzggMTY3MF0gRVJST1IgKFhlbmRE
b21haW5JbmZvOjEwOCkgRG9tYWluIGNvbnN0cnVjdGlvbiBmYWlsZWQKVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9w
eXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDEwNiwgaW4gY3JlYXRlCiAg
ICB2bS5zdGFydCgpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94
ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgNDc0LCBpbiBzdGFydAogICAgWGVuZFRh
c2subG9nX3Byb2dyZXNzKDMxLCA2MCwgc2VsZi5faW5pdERvbWFpbikKICBGaWxlICIvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRUYXNrLnB5IiwgbGluZSAy
MDksIGluIGxvZ19wcm9ncmVzcwogICAgcmV0dmFsID0gZnVuYygqYXJncywgKiprd2RzKQogIEZp
bGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFp
bkluZm8ucHkiLCBsaW5lIDI4MzgsIGluIF9pbml0RG9tYWluCiAgICBzZWxmLl9jb25maWd1cmVC
b290bG9hZGVyKCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hl
bi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAzMjg1LCBpbiBfY29uZmlndXJlQm9vdGxv
YWRlcgogICAgYm9vdGxvYWRlcl9hcmdzLCBrZXJuZWwsIHJhbWRpc2ssIGFyZ3MpCiAgRmlsZSAi
L3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kQm9vdGxvYWRl
ci5weSIsIGxpbmUgMjE1LCBpbiBib290bG9hZGVyCiAgICByYWlzZSBWbUVycm9yLCBtc2cKVm1F
cnJvcjogQm9vdCBsb2FkZXIgZGlkbid0IHJldHVybiBhbnkgZGF0YSEKWzIwMTQtMDQtMjcgMTc6
MzE6NDIgMTY3MF0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAx
NC0wNC0yNyAxNzozMTo0MiAxNjcwXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2Vy
dmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yNyAxNzozMTo0MiAxNjcwXSBERUJVRyAoWE1MUlBDU2Vy
dmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yNyAxNzozMTo0MiAxNjcw
XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0yNyAxNzoz
MTo0MiAxNjY5XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAw
LgpbMjAxNC0wNC0yNyAxNzozNDoxOCAxNjE4XSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERh
ZW1vbiBzdGFydGVkClsyMDE0LTA0LTI3IDE3OjM0OjE4IDE2MThdIElORk8gKFNydkRhZW1vbjoz
MzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYx
OF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTI3
IDE3OjM0OjE5IDE2MThdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9w
b29scwpbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUx
KSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzog
MTA3MTA5NzgzOTNMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzog
MjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6
IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBM
LCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRs
ZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2Nw
dXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAw
MDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIw
MTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jp
bmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQ
b29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAw
LTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihs
aW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAw
KSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29u
X3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0
YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rs
b2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydj
cHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZl
YXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5j
b25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0g
REVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTI3IDE3OjM0
OjE5IDE2MThdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBp
cyAwClsyMDE0LTA0LTI3IDE3OjM0OjE5IDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI3IDE3OjM0OjE5
IDE2MThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90
IGZvdW5kClsyMDE0LTA0LTI3IDE3OjM0OjE5IDE2MThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRz
IG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI3IDE3OjM0
OjE5IDE2MThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkg
MTYxOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91
bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAx
NC0wNC0yNyAxNzozNDoxOSAxNjE4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpb
MjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5n
IFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJw
Yy5zb2NrLgpbMjAxNC0wNC0yNyAxNzozNjo0NiAxNjE4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHU0J10sIFsn
bWVtb3J5JywgMjA0OF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0
b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywg
Tm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlk
ZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50
ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFu
YmFuZTEtdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydk
ZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTI3IDE3OjM2OjQ2IDE2MThdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQt
MjcgMTc6MzY6NDYgMTYxOF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtp
QiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yNyAxNzozNjo0NiAxNjE4XSBERUJV
RyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMjcgMTc6MzY6NDYg
MTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21h
aW46IDEgMjU2ClsyMDE0LTA0LTI3IDE3OjM2OjQ2IDI4MDNdIERFQlVHIChYZW5kQm9vdGxvYWRl
cjoxMTMpIExhdW5jaGluZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHln
cnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC4yMDQxMCcsICcvZGV2L3Jh
bWFuYmFuZTEtdmcvdWJ1bnR1NCddLgpbMjAxNC0wNC0yNyAxNzozNjo0NyAxNjE4XSBFUlJPUiAo
WGVuZEJvb3Rsb2FkZXI6MjE0KSBCb290IGxvYWRlciBkaWRuJ3QgcmV0dXJuIGFueSBkYXRhIQpb
MjAxNC0wNC0yNyAxNzozNjo0NyAxNjE4XSBFUlJPUiAoWGVuZERvbWFpbkluZm86NDg4KSBWTSBz
dGFydCBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91
c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8u
cHkiLCBsaW5lIDQ3NCwgaW4gc3RhcnQKICAgIFhlbmRUYXNrLmxvZ19wcm9ncmVzcygzMSwgNjAs
IHNlbGYuX2luaXREb21haW4pCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5
dGhvbi94ZW4veGVuZC9YZW5kVGFzay5weSIsIGxpbmUgMjA5LCBpbiBsb2dfcHJvZ3Jlc3MKICAg
IHJldHZhbCA9IGZ1bmMoKmFyZ3MsICoqa3dkcykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jp
bi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAyODM4LCBp
biBfaW5pdERvbWFpbgogICAgc2VsZi5fY29uZmlndXJlQm9vdGxvYWRlcigpCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5w
eSIsIGxpbmUgMzI4NSwgaW4gX2NvbmZpZ3VyZUJvb3Rsb2FkZXIKICAgIGJvb3Rsb2FkZXJfYXJn
cywga2VybmVsLCByYW1kaXNrLCBhcmdzKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4u
L2xpYi9weXRob24veGVuL3hlbmQvWGVuZEJvb3Rsb2FkZXIucHkiLCBsaW5lIDIxNSwgaW4gYm9v
dGxvYWRlcgogICAgcmFpc2UgVm1FcnJvciwgbXNnClZtRXJyb3I6IEJvb3QgbG9hZGVyIGRpZG4n
dCByZXR1cm4gYW55IGRhdGEhClsyMDE0LTA0LTI3IDE3OjM2OjQ3IDE2MThdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0
LTI3IDE3OjM2OjQ3IDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2Ug
bW9kZWwKWzIwMTQtMDQtMjcgMTc6MzY6NDcgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI3IDE3OjM2OjQ3IDE2MThdIEVSUk9SIChY
ZW5kRG9tYWluSW5mbzoxMDgpIERvbWFpbiBjb25zdHJ1Y3Rpb24gZmFpbGVkClRyYWNlYmFjayAo
bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9s
aWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAxMDYsIGluIGNyZWF0
ZQogICAgdm0uc3RhcnQoKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDQ3NCwgaW4gc3RhcnQKICAgIFhl
bmRUYXNrLmxvZ19wcm9ncmVzcygzMSwgNjAsIHNlbGYuX2luaXREb21haW4pCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kVGFzay5weSIsIGxp
bmUgMjA5LCBpbiBsb2dfcHJvZ3Jlc3MKICAgIHJldHZhbCA9IGZ1bmMoKmFyZ3MsICoqa3dkcykK
ICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRE
b21haW5JbmZvLnB5IiwgbGluZSAyODM4LCBpbiBfaW5pdERvbWFpbgogICAgc2VsZi5fY29uZmln
dXJlQm9vdGxvYWRlcigpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhv
bi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMzI4NSwgaW4gX2NvbmZpZ3VyZUJv
b3Rsb2FkZXIKICAgIGJvb3Rsb2FkZXJfYXJncywga2VybmVsLCByYW1kaXNrLCBhcmdzKQogIEZp
bGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZEJvb3Rs
b2FkZXIucHkiLCBsaW5lIDIxNSwgaW4gYm9vdGxvYWRlcgogICAgcmFpc2UgVm1FcnJvciwgbXNn
ClZtRXJyb3I6IEJvb3QgbG9hZGVyIGRpZG4ndCByZXR1cm4gYW55IGRhdGEhClsyMDE0LTA0LTI3
IDE3OjM4OjIwIDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZv
LmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydv
bl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2
Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVy
X2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19t
b2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZp
Y2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10s
IFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkK
WzIwMTQtMDQtMjcgMTc6Mzg6MjAgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yNyAxNzozODoyMCAxNjE4XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTI3IDE3OjM4OjIwIDE2MThdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMgpbMjAxNC0wNC0yNyAxNzozODoyMCAxNjE4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQt
MjcgMTc6Mzg6MjAgMjgyM10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJv
b3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zh
ci9ydW4veGVuZC9ib290L3hlbmJsLjI2OTg2JywgJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUx
J10uClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYz
KSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAw
MDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBJ
TkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQt
MDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAy
ClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAg
ICAgID0gMTAyNApbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoaW1hZ2U6NzIzKSBp
bWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5sa0liZlQKWzIw
MTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAg
PSAxClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVf
ZXZ0Y2huID0gMgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoaW1hZ2U6NzI2KSBj
bWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD1jNmUxMjZiMS02MDcyLTRmNTAtYWY3ZS05NDY5NmQ1
M2M2ZTkgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQt
MjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFy
L3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLkIzZ3J1dwpbMjAxNC0wNC0yNyAxNzozODoyMiAx
NjE4XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjcgMTc6
Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQt
MjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsy
MDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAg
ID0gMApbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICcwN2Q0ZmIzNC04ZTA0LTY3MjgtZTc1Yy0z
MjdkMWY5MmI5ZjgnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcs
ICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEn
LCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRy
b2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcx
MicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEy
LgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMDdkNGZiMzQtOGUwNC02
NzI4LWU3NWMtMzI3ZDFmOTJiOWY4JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAn
c3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9k
ZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHkn
fSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjcgMTc6
Mzg6MjIgMTYxOF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYg
OiB7J21hYyc6ICcwMDoxNjozZToxYzo1NDo3MCcsICd1dWlkJzogJzlkZDE1Njk1LWUxOTEtMjFl
NS1kOGE0LWFiZmY1MGRmYjhiMyd9ClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNl
OjFjOjU0OjcwJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4KWzIwMTQt
MDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnOWRkMTU2OTUtZTE5MS0yMWU1LWQ4YTQtYWJm
ZjUwZGZiOGIzJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFj
JzogJzAwOjE2OjNlOjFjOjU0OjcwJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScs
ICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8yLzAuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5m
bzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdw
b29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2ViNzg2
N2U0LTBmZjktYmRiZC1mYzdmLWM5OGJlZDVmODYxMicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcs
ICdzdGFydF90aW1lJzogJzEzOTg2MDA1MDIuNTknLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScs
ICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2Ny
YXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScs
ICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChr
ZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRl
IDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4
OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicp
IChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBB
RERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3
MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RF
IHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkp
KSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzEzOTYyMDUnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NjIwNicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vZWI3ODY3ZTQtMGZmOS1iZGJkLWZjN2Yt
Yzk4YmVkNWY4NjEyJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3Qt
dmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzog
JycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAn
LCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uv
c3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2lt
YWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93
cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcs
ICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4
ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERF
QlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wn
OiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFp
bi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVp
ZCc6ICdmMmY4NWMxMS0wYWYzLWNiODctZGNlZS0yZmE4ZTE4YTcxMzQnLCAnZnJvbnRlbmQtaWQn
OiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJv
dG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4K
WzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhl
bmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYx
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsy
MDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6Mzg6
MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQt
MjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVz
Q2FsbGJhY2sgMS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2
MThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRz
LgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjcg
MTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIGNvbnNvbGUuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChEZXZDb250cm9s
bGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0y
NyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmJkLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6Mzg6
MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
MS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjcg
MTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHBjaS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAx
NC0wNC0yNyAxNzozODoyMiAxNjE4XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVu
dHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMjggMDA6MDc6NDIgMTYxOF0gREVCVUcgKFNydlNl
cnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNzo0MiAxNjE4XSBE
RUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0y
OCAwMDowNzo0MiAxNjE4XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNs
ZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNzo0MiAxNjE4XSBERUJVRyAoWGVuZERvbWFpbjo2NDQp
IGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0yOCAwMDowNzo0MiAxNjE4XSBERUJVRyAoWGVuZERv
bWFpbjo2NjApIERvbWFpbiB1YnVudHUxIGNvbnRpbnVlcyB0byBydW4uClsyMDE0LTA0LTI4IDAw
OjA3OjQyIDE2MTddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVz
IDAuClsyMDE0LTA0LTI4IDAwOjA3OjQyIDQyMzJdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQg
RGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMjggMDA6MDc6NDIgNDIzMl0gSU5GTyAoU3J2RGFlbW9u
OjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0yOCAwMDowNzo0MiA0
MjMyXSBERUJVRyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDIKWzIwMTQtMDQtMjggMDA6MDc6
NDMgNDIzMl0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0
LTA0LTI4IDAwOjA3OjQzIDQyMzJdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2Fj
dGl2ZV9wb29scwpbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90
aW1lJzogMTA3ODI2MTUyMjIxTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3Jl
YXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdw
YXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5
ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAs
ICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMjggMDA6MDc6
NDMgNDIzMl0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBV
VUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFp
bi8wClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0y
OCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0
byB1c2UgaXMgMApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMCwgJ2NwdV90
aW1lJzogMTEzODg2MzQyMzlMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVh
c29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogMSwgJ2RvbWlkJzogMiwgJ3Bh
dXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAwLCAnbWF4bWVtX2tiJzogMTA0ODU3
NkwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2hhbmRsZSc6IFsyMzUsIDEy
MCwgMTAzLCAyMjgsIDE1LCAyNDksIDE4OSwgMTg5LCAyNTIsIDEyNywgMjAxLCAxMzksIDIzNywg
OTUsIDEzNCwgMThdLCAnYmxvY2tlZCc6IDEsICdjcHVwb29sJzogMH0pClsyMDE0LTA0LTI4IDAw
OjA3OjQzIDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4g
MiwgVVVJRCBlYjc4NjdlNC0wZmY5LWJkYmQtZmM3Zi1jOThiZWQ1Zjg2MTIuIGF0IC9sb2NhbC9k
b21haW4vMgpbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbjo0NzYp
IEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMjggMDA6MDc6NDMgNDIzMl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMjggMDA6MDc6NDMgNDIzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQu
c2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6NDMgNDIzMl0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI4
IDAwOjA3OjQzIDQyMzJdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5n
ZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIw
MTQtMDQtMjggMDA6MDc6NDMgNDIzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBl
dmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0w
NC0yOCAwMDowNzo0MyA0MjMyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDow
Nzo0MyA0MjMyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwg
bm90IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIElORk8gKFhNTFJQQ1NlcnZlcjox
NjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVu
L3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3Ig
dGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2
ZSAyMiAyIDAgMCAwClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIElORk8gKFhlbmRDaGVja3Bv
aW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApb
MjAxNC0wNC0yOCAwMDowODo1OSA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAx
NC0wNC0yOCAwMDowODo1OSA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5k
ClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIElu
IHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDowODo1OSA0MjMyXSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDIgLi4uClsyMDE0LTA0LTI4IDAwOjA4
OjU5IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRk
b3duKHN1c3BlbmQpClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDAwOjA4OjU5IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIElORk8gKFhl
bmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVi
dW50dTEgaWQ9MiByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMDA6MDg6NTkgNDIzMl0gSU5G
TyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gMiBzdXNwZW5kZWQuClsyMDE0LTA0LTI4IDAw
OjA4OjU5IDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAx
NC0wNC0yOCAwMDowOToxMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0wNC0yOCAwMDowOToxMCA0MjMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MjggMDA6MDk6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTI4IDAwOjA5OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAwMDowOToxMCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDAwOjA5OjEwIDQyMzJdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6
MDk6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTI4IDAwOjA5OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MDk6MTAgNDIzMl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6Mjk6MjcgNDIzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUn
LCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3Jl
J10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0s
IFsnYm9vdGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScs
IFsnbGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUn
LCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21v
ZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDoyOToyNyA0
MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0
RG9tYWluClsyMDE0LTA0LTI4IDAwOjI5OjI3IDQyMzJdIERFQlVHIChiYWxsb29uOjE4NykgQmFs
bG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6
Mjk6MjcgNDIzMl0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAzClsyMDE0
LTA0LTI4IDAwOjI5OjI3IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9t
YWluSW5mby5pbml0RG9tYWluOiAzIDI1NgpbMjAxNC0wNC0yOCAwMDoyOToyNyA0NzAwXSBERUJV
RyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwu
MTE0NTInLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMjggMDA6Mjk6
MjggNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19t
ZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21p
bj0weDAuClsyMDE0LTA0LTI4IDAwOjI5OjI4IDQyMzJdIElORk8gKGltYWdlOjE4MikgYnVpbGRE
b21haW4gb3M9bGludXggZG9tPTMgdmNwdXM9MQpbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBE
RUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDMKWzIwMTQtMDQtMjggMDA6Mjk6Mjgg
NDIzMl0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4
IDAwOjI5OjI4IDQyMzJdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9y
dW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLjFLX3FuTApbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMy
XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMDA6Mjk6
MjggNDIzMl0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4
IDAwOjI5OjI4IDQyMzJdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1V
VUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdlLTk0Njk2ZDUzYzZlOSBybyBjb25zb2xlPWh2YzAg
IHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3Jh
bWRpc2suMkNnaVNvClsyMDE0LTA0LTI4IDAwOjI5OjI4IDQyMzJdIERFQlVHIChpbWFnZTo3Mjgp
IHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBERUJVRyAoaW1h
Z2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMjggMDA6Mjk6MjggNDIz
Ml0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDAwOjI5
OjI5IDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDog
eyd1dWlkJzogJ2IxOGI0YTI4LWE2MDYtNTc3Ny05MjIzLWUyMDIyMzE3N2QyMScsICdib290YWJs
ZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1l
JzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0w
NC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rp
c2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyJ30g
dG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjI5OjI5
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS92
YmQvNTE3MTInLCAndXVpZCc6ICdiMThiNGEyOC1hNjA2LTU3NzctOTIyMy1lMjAyMjMxNzdkMjEn
LCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6
ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzEyLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjE5
OjIyOmJkJywgJ3V1aWQnOiAnNjM0NjIzYWQtNjBmOS0zZWNjLTYxNTQtNWQzNzQyMDU2MDFhJ30K
WzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6MTk6MjI6YmQnLCAnaGFuZGxlJzog
JzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAnfSB0byAv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAnLCAn
dXVpZCc6ICc2MzQ2MjNhZC02MGY5LTNlY2MtNjE1NC01ZDM3NDIwNTYwMWEnLCAnc2NyaXB0Jzog
Jy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MTk6MjI6YmQn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRs
ZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC4KWzIwMTQtMDQtMjgg
MDA6Mjk6MjkgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0
YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAn
c2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDVmNTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgx
ODFlMTczNTk3JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYy
NTE2OS4wOScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdi
b290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMg
MCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3Rl
cyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3
MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9P
UyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdl
bmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQw
NzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9
ClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ1MzU0OScsICdp
bWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMics
ICdzdG9yZS9yaW5nLXJlZic6ICcxNDUzNTUwJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywg
J3ZtJzogJy92bS8wNWY1NjFiNS03YTMzLWViZDMtMWU5NS0xODE4MWUxNzM1OTcnLCAnY29udHJv
bC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9o
di1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAn
bGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9y
eS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFn
ZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAn
MTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFn
ZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywg
J2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGly
LWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzog
JzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdk
b21pZCc6ICczJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6
ICcxJ30KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8zLzAnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4K
WzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzNhZWJkOWYxLTllMjUtMDQy
Ni0yMjIxLWE4ZDg0ZjJkMzdlNCcsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAn
bG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0
MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIz
Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMy8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0y
OCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDAwOjI5OjI5
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAu
ClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQt
MjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4
IDAwOjI5OjI5IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3
MTIuClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEy
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDoyOToy
OSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJx
LgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAw
MDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnVzYi4KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJd
IElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDMpIHVucGF1c2VkLgpbMjAx
NC0wNC0yOCAwMDozMDo0OSA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2
ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjMgMyAwIDAgMQpbMjAxNC0wNC0yOCAw
MDozMDo0OSA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0
byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMjggMDA6MzA6NDkgNDIzMl0g
SU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMy
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQK
WzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3Vz
cGVuZGluZyAzIC4uLgpbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAw
MDozMTowMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0yOCAwMDozMTowMCA0MjMyXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4g
aGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTMgcmVhc29uPXN1c3BlbmQu
ClsyMDE0LTA0LTI4IDAwOjMxOjAwIDQyMzJdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9t
YWluIDMgc3VzcGVuZGVkLgpbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMK
WzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERl
c3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjMxOjAwIDQyMzJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDozMTow
MCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQt
MDQtMjggMDA6MzE6MDAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApb
MjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjMxOjAwIDQyMzJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4
IDAwOjMxOjAwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsy
MDE0LTA0LTI4IDAwOjMzOjU2IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmRE
b21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAx
MDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25v
cmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydi
b290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRd
LCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAx
XSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91
YnVudHUxJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsn
dmlmJ11dXSkKWzIwMTQtMDQtMjggMDA6MzM6NTYgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yOCAwMDozMzo1
NiA0MjMyXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5l
ZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDAwOjMzOjU2IDQyMzJdIERFQlVHIChYZW5kRG9t
YWluOjQ3NikgQWRkaW5nIERvbWFpbjogNApbMjAxNC0wNC0yOCAwMDozMzo1NiA0MjMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNCAyNTYK
WzIwMTQtMDQtMjggMDA6MzM6NTYgNTAzM10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1
bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1v
dXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjk4MTMnLCAnL2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTEnXS4KWzIwMTQtMDQtMjggMDA6MzM6NTcgNDIzMl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21h
eD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTI4IDAwOjMzOjU3
IDQyMzJdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTQgdmNwdXM9
MQpbMjAxNC0wNC0yOCAwMDozMzo1NyA0MjMyXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAg
ICAgICA9IDQKWzIwMTQtMDQtMjggMDA6MzM6NTcgNDIzMl0gREVCVUcgKGltYWdlOjcyMikgbWVt
c2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChpbWFn
ZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLlBX
RUhRagpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9l
dnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKGltYWdlOjcyNSkg
Y29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChpbWFn
ZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdl
LTk0Njk2ZDUzYzZlOSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpb
MjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAg
ICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2sualFDSTlIClsyMDE0LTA0LTI4IDAw
OjMzOjU4IDQyMzJdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0w
NC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApb
MjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAg
ICA9IDAKWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJw
YWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzljZWMyYjU2LWM4YTUtZmEx
MC1jMjFkLTVhMTBjZWE0MzM2NCcsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1
YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcv
dWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNl
JzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFi
aScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92
YmQvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc5Y2VjMmI1
Ni1jOGE1LWZhMTAtYzIxZC01YTEwY2VhNDMzNjQnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAn
eHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNCcsICd0eXBl
JzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyLgpbMjAxNC0w
NC0yOCAwMDozMzo1OCA0MjMyXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZp
Y2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjBmOmEwOjE3JywgJ3V1aWQnOiAnZDEyMGRmZjct
NjdkMy1lZDJkLTRlMjctNGM0NWM5YmE5OTExJ30KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAn
MDA6MTY6M2U6MGY6YTA6MTcnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFi
aScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi80LzAnfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZpZi8w
LgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkMTIwZGZmNy02N2QzLWVkMmQt
NGUyNy00YzQ1YzliYTk5MTEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRn
ZScsICdtYWMnOiAnMDA6MTY6M2U6MGY6YTA6MTcnLCAnZnJvbnRlbmQtaWQnOiAnNCcsICdzdGF0
ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzQvMC4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdu
b3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQn
OiAnYzA3NGZlZDAtNjNiZC02NTUyLTc0MTgtNzY4MmMxMDgzODIwJywgJ29uX3JlYm9vdCc6ICdy
ZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYyNTQzOC4zNScsICdvbl9wb3dlcm9mZic6ICdk
ZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUn
LCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1
cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIo
bGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nv
bnNvbGUvcmluZy1yZWYnOiAnMTM5NjIwNScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5
MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2
JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9jMDc0ZmVkMC02M2JkLTY1
NTItNzQxOC03NjgyYzEwODM4MjAnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJv
Y2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzog
JzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFn
ZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3Jp
cHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZz
ZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcs
ICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2Zl
YXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNv
bnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICc0JywgJ2ltYWdlL3hlbi12ZXJz
aW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjggMDA6MzM6NTgg
NDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS80LzAnfSB0byAvbG9j
YWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUv
MCcsICd1dWlkJzogJ2EzYWM2MzEyLTNkN2QtOGFhYS05MjkzLTk4MjlmMGFkMzg1ZicsICdmcm9u
dGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAn
MScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvNC8wLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3du
V2F0Y2gKWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yOCAwMDozMzo1
OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0y
OCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMDA6
MzM6NTggNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlvcG9ydHMuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAx
NC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsy
MDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQy
MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0y
OCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAx
NC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMjggMDA6MzM6
NTggNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0
cG0uClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9t
YWluIHVidW50dTEgKDQpIHVucGF1c2VkLgpbMjAxNC0wNC0yOCAwMDozNTo1NCA0MjMyXSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEg
aWQ9NCByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTI4IDAwOjM1OjU0IDQyMzJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD00ClsyMDE0
LTA0LTI4IDAwOjM1OjU1IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDozNTo1NSA0MjMyXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMDA6MzU6NTUgNDIz
Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4
IDAwOjM1OjU1IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMjggMDA6MzU6NTUgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDozNTo1NSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6MzU6NTUgNDIzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAwMDoz
NTo1NSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0yOCAwMDozNjoxNCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWlu
SW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgMTAyNF0s
IFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10s
IFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxv
YWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0
c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsn
ZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZidd
XV0pClsyMDE0LTA0LTI4IDAwOjM2OjE0IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4
KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMDA6MzY6MTQgNDIz
Ml0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3MjgwIEtpQiBmcmVlOyBuZWVkIDE2
Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAwMDozNjoxNCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbjo0
NzYpIEFkZGluZyBEb21haW46IDUKWzIwMTQtMDQtMjggMDA6MzY6MTQgNDIzMl0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDUgMjU2ClsyMDE0
LTA0LTI4IDAwOjM2OjE0IDUzNDldIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGlu
ZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0
PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC4yNTY0NCcsICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MSddLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86
Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4
NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIz
Ml0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209NSB2Y3B1cz0xClsy
MDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAg
ID0gNQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXpl
ICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKGltYWdlOjcy
MykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuRWhhaXVH
ClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNo
biAgID0gMQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25z
b2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKGltYWdlOjcy
NikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9YzZlMTI2YjEtNjA3Mi00ZjUwLWFmN2UtOTQ2
OTZkNTNjNmU5IHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0
LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0g
L3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay5vRERTZGMKWzIwMTQtMDQtMjggMDA6MzY6
MTYgNDIzMl0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTI4
IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0
LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0g
MApbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2Vz
ICAgICA9IDAKWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnZTEwNjliMTUtNmM2MC04ZDc4LWVj
OTItZTdlNzY5ZGVmMDJhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlz
ZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVu
dHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAn
NTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzUvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81
MTcxMi4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2UxMDY5YjE1LTZj
NjAtOGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRh
JywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywg
J21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc1JywgJ3R5cGUnOiAn
cGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIuClsyMDE0LTA0LTI4
IDAwOjM2OjE2IDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAndXVpZCc6ICdmMTNhNWNmNS00ZmYw
LWNjMTktZDVhOS04MzBiZmYwNDJiZGQnfQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDox
NjozZTo3NDo3ZTpjMCcsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzUvMCd9IHRvIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdmlmLzAuClsy
MDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi81L2RldmljZS92aWYvMCcsICd1dWlkJzogJ2YxM2E1Y2Y1LTRmZjAtY2MxOS1kNWE5
LTgzMGJmZjA0MmJkZCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywg
J21hYyc6ICcwMDoxNjozZTo3NDo3ZTpjMCcsICdmcm9udGVuZC1pZCc6ICc1JywgJ3N0YXRlJzog
JzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNS8wLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc2
NmFiODdmMS1lMTY1LThkZmEtNDcwNS1hYjczNDVhMjgzN2MnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NjI1NTc2LjU3JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ry
b3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdv
bl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzog
JzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51
eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjEx
OTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80
Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYp
IChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3
NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVf
TU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0z
LjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29s
ZS9yaW5nLXJlZic6ICcxNDUzNTQ5JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYw
ODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTM1NTAnLCAn
aW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzY2YWI4N2YxLWUxNjUtOGRmYS00
NzA1LWFiNzM0NWEyODM3YycsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNz
b3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5
NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0
NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1
ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlv
bic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6
ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2lt
YWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVy
ZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29s
ZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzUnLCAnaW1hZ2UveGVuLXZlcnNpb24n
OiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzUvMCd9IHRvIC9sb2NhbC9k
b21haW4vNS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2UvY29uc29sZS8wJywg
J3V1aWQnOiAnZWY4Y2ViYTgtNDRkZC0yMTM0LTllYzAtZThmOGY3Y2ZkNjBiJywgJ2Zyb250ZW5k
LWlkJzogJzUnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywg
J3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS81
LzAuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjM2OjE2
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAy
LgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQy
MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAw
OjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yOCAwMDozNjox
NiA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9w
b3J0cy4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0
LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQt
MDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAw
OjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0
LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBwY2kuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0
MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4K
WzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4g
dWJ1bnR1MSAoNSkgdW5wYXVzZWQuClsyMDE0LTA0LTI4IDAwOjM3OjAwIDQyMzJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2
ZSAyMyA1IDAgMCAxClsyMDE0LTA0LTI4IDAwOjM3OjAwIDQyMzJdIElORk8gKFhlbmRDaGVja3Bv
aW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApb
MjAxNC0wNC0yOCAwMDozNzowMCA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAx
NC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5k
ClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIElu
IHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDUgLi4uClsyMDE0LTA0LTI4IDAwOjM3
OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRk
b3duKHN1c3BlbmQpClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIElORk8gKFhl
bmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVi
dW50dTEgaWQ9NSByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMDA6Mzc6MTAgNDIzMl0gSU5G
TyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gNSBzdXNwZW5kZWQuClsyMDE0LTA0LTI4IDAw
OjM3OjEwIDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAx
NC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9NQpbMjAxNC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MjggMDA6Mzc6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6
Mzc6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6Mzc6MTAgNDIzMl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6NDA6NDMgNDIzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUn
LCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3Jl
J10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0s
IFsnYm9vdGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScs
IFsnbGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUn
LCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21v
ZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDo0MDo0MyA0
MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0
RG9tYWluClsyMDE0LTA0LTI4IDAwOjQwOjQzIDQyMzJdIERFQlVHIChiYWxsb29uOjE4NykgQmFs
bG9vbjogNzEwNzI4MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6
NDA6NDMgNDIzMl0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA2ClsyMDE0
LTA0LTI4IDAwOjQwOjQzIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9t
YWluSW5mby5pbml0RG9tYWluOiA2IDI1NgpbMjAxNC0wNC0yOCAwMDo0MDo0MyA1NzE1XSBERUJV
RyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwu
MjYxMDknLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMjggMDA6NDA6
NDQgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19t
ZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21p
bj0weDAuClsyMDE0LTA0LTI4IDAwOjQwOjQ0IDQyMzJdIElORk8gKGltYWdlOjE4MikgYnVpbGRE
b21haW4gb3M9bGludXggZG9tPTYgdmNwdXM9MQpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBE
RUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDYKWzIwMTQtMDQtMjggMDA6NDA6NDQg
NDIzMl0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4
IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9y
dW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLmw0Zm5pVApbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMy
XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMDA6NDA6
NDQgNDIzMl0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4
IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1V
VUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdlLTk0Njk2ZDUzYzZlOSBybyBjb25zb2xlPWh2YzAg
IHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3Jh
bWRpc2suRlVuMF9oClsyMDE0LTA0LTI4IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChpbWFnZTo3Mjgp
IHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJVRyAoaW1h
Z2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMjggMDA6NDA6NDQgNDIz
Ml0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDAwOjQw
OjQ0IDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDog
eyd1dWlkJzogJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOScsICdib290YWJs
ZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1l
JzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0w
NC0yOCAwMDo0MDo0NCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rp
c2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC82LzUxNzEyJ30g
dG8gL2xvY2FsL2RvbWFpbi82L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjQwOjQ0
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82L2RldmljZS92
YmQvNTE3MTInLCAndXVpZCc6ICc4ZmNhMTI1MC04NDkxLTYxMzAtMTAwNC0wNmQ5YzRkMDcwMzkn
LCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6
ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEn
LCAnZnJvbnRlbmQtaWQnOiAnNicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC82LzUxNzEyLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjYz
OmMyOjRiJywgJ3V1aWQnOiAnMGI5MjcyM2QtNTQxZi0yYjI0LTFkNGItZDAwN2YyOGYyNmE3J30K
WzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGInLCAnaGFuZGxlJzog
JzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAnfSB0byAv
bG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmlmLzAnLCAn
dXVpZCc6ICcwYjkyNzIzZC01NDFmLTJiMjQtMWQ0Yi1kMDA3ZjI4ZjI2YTcnLCAnc2NyaXB0Jzog
Jy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGIn
LCAnZnJvbnRlbmQtaWQnOiAnNicsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRs
ZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC4KWzIwMTQtMDQtMjgg
MDA6NDA6NDQgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0
YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAn
c2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZDUxYWRkMzQtOTZhZC02OWJmLWNiOTktZjdh
MGU3NzYxNzYzJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYy
NTg0NC45MycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdi
b290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMg
MCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3Rl
cyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3
MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9P
UyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdl
bmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQw
NzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9
ClsyMDE0LTA0LTI4IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NjIwNScsICdp
bWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMics
ICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywg
J3ZtJzogJy92bS9kNTFhZGQzNC05NmFkLTY5YmYtY2I5OS1mN2EwZTc3NjE3NjMnLCAnY29udHJv
bC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9o
di1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAn
bGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9y
eS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFn
ZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAn
MTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFn
ZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywg
J2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGly
LWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzog
JzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdk
b21pZCc6ICc2JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6
ICcxJ30KWzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS82LzAnfSB0byAvbG9jYWwvZG9tYWluLzYvZGV2aWNlL2NvbnNvbGUvMC4K
WzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzYvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2RiYjU4MjMzLTU4OTItNmY1
MS1lNjM4LWNmZjVhYjhhNzQ4NicsICdmcm9udGVuZC1pZCc6ICc2JywgJ3N0YXRlJzogJzEnLCAn
bG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNi8wLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0
MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4K
WzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhl
bmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMDA6NDA6NDQgNDIz
Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvNi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0y
OCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMDA6NDA6NDUgNDIzMl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDAwOjQwOjQ1
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAu
ClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQt
MjggMDA6NDA6NDUgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4
IDAwOjQwOjQ1IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3
MTIuClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC82LzUxNzEy
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDo0MDo0
NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJx
LgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAw
MDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnVzYi4KWzIwMTQtMDQtMjggMDA6NDA6NDUgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJd
IElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDYpIHVucGF1c2VkLgpbMjAx
NC0wNC0yOCAwMDo0MjoxNCA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2
ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjMgNiAwIDAgMQpbMjAxNC0wNC0yOCAw
MDo0MjoxNCA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0
byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMjggMDA6NDI6MTQgNDIzMl0g
SU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMjggMDA6NDI6MjQgNDIzMl0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMy
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQK
WzIwMTQtMDQtMjggMDA6NDI6MjQgNDIzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3Vz
cGVuZGluZyA2IC4uLgpbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAw
MDo0MjoyNCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4g
aGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTYgcmVhc29uPXN1c3BlbmQu
ClsyMDE0LTA0LTI4IDAwOjQyOjI0IDQyMzJdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9t
YWluIDYgc3VzcGVuZGVkLgpbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMjggMDA6NDI6MjQgNDIzMl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTYK
WzIwMTQtMDQtMjggMDA6NDI6MjUgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERl
c3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjQyOjI1IDQyMzJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDo0Mjoy
NSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQt
MDQtMjggMDA6NDI6MjUgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApb
MjAxNC0wNC0yOCAwMDo0MjoyNSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjQyOjI1IDQyMzJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDo0MjoyNSA0MjMyXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4
IDAwOjQyOjI1IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsy
MDE0LTA0LTI4IDAwOjUyOjI5IDQyMzJdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMjggMDA6NTI6MjkgNDIzMl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoy
NTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjggMDA6NTI6MjkgNDIzMl0gREVC
VUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjgg
MDA6NTI6MjkgNDIzMl0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIw
MTQtMDQtMjggMDA6NTI6MjkgNDIzMV0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQg
d2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMjggMTI6MDI6MjkgMTY3NV0gSU5GTyAoU3J2RGFlbW9u
OjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOCAxMjowMjoyOSAxNjc1XSBJTkZP
IChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4
IDEyOjAyOjI5IDE2NzVdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0w
NC0yOCAxMjowMjozMCAxNjc1XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291
bnQ6IDIKWzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gREVCVUcgKFhlbmRDUFVQb29sOjc0Nykg
cmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQn
OiAzLCAnY3B1X3RpbWUnOiAxMDkwMzEzMDIyNEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdz
aHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9t
aWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1f
a2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Js
b2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0
LTI4IDEyOjAyOjMwIDE2NzVdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBk
b21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9s
b2NhbC9kb21haW4vMApbMjAxNC0wNC0yOCAxMjowMjozMCAxNjc1XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcw
MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3Jh
dGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2Fk
ZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVz
dGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZh
aWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTI4IDEyOjAyOjMwIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRp
b24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0y
OCAxMjowMjozMCAxNjc1XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAK
WzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIg
b2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBW
QkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0
LTI4IDEyOjAyOjMwIDE2NzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lv
bi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQK
WzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjozMCAxNjc1XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAxMjowMjozMCAxNjc1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJ
Ri5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjozMCAxNjc1XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAx
MjowMjozMCAxNjc1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9h
bGwgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBm
b3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIElORk8gKFhNTFJQQ1Nl
cnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92
YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDEyOjA5OjQyIDE2NzVdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBb
J2RvbWlkJywgJzEnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBb
J3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEn
XSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0
aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzkxMzUwMzMzLTJk
ODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYSddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydu
YW1lJywgJ3VidW50dTInXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICcx
MDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1
X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9y
ZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTg2MjYx
OTEuNTMnXSwgWydjcHVfdGltZScsICcwLjEyMTg3ODM2NCddLCBbJ29ubGluZV92Y3B1cycsICcx
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdlcycsICcw
J10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBb
J3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2
MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydH
VUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1Mn
LCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBb
J0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RF
JywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJ
T04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10s
IFsnc3RvcmVfbWZuJywgJzE2ODUxNjYnXSwgWydjb25zb2xlX21mbicsICcxNjg1MTY1J10sIFsn
ZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZToyYzoxNTo0OSddLCBbJ3NjcmlwdCcs
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzc0NTVkNjY1LWUwYmQt
ZTAyNS1mMjY5LWJhZmVkYjI1ZDg5OCddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywg
Wydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1
dWlkJywgJ2ZlMjg0NWFkLWE5ZTQtOTJiYS0xYzlmLWM4NjMwMThiMmUxNCddXV0sIFsnZGV2aWNl
JywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzVjMWQ5MGI5
LTAyN2YtNmViMi0wMjRhLTdhYWRkNWZmN2Q3ZiddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYn
LCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUy
J10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV0sIFsnY2hh
bmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTI4IDEyOjA5OjQyIDE2NzVdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMTI6MDk6NDIg
MTY3NV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI4
IDEyOjA5OjQyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzkxMzUwMzMzLTJkODAtYjg3My1mNjRlLTQ5
ZTNjZmM1NzBhYScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2
MjYxOTEuNTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTIn
fQpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzog
JzInLCAndXVpZCc6ICdmZTI4NDVhZC1hOWU0LTkyYmEtMWM5Zi1jODYzMDE4YjJlMTQnfQpbMjAx
NC0wNC0yOCAxMjowOTo0MiAxNjc1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMTI6MDk6NDIgMTY3NV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJ2ZlMjg0NWFkLWE5ZTQtOTJiYS0xYzlmLWM4NjMwMThiMmUxNCcsICdmcm9udGVuZC1pZCc6
ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90
b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpb
MjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzVjMWQ5
MGI5LTAyN2YtNmViMi0wMjRhLTdhYWRkNWZmN2Q3ZicsICdib290YWJsZSc6IDEsICdkcml2ZXIn
OiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9k
ZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tl
bmQnOiAnMCd9ClsyMDE0LTA0LTI4IDEyOjA5OjQyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAn
cHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQt
aWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIw
MTQtMDQtMjggMTI6MDk6NDIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzVjMWQ5MGI5LTAyN2YtNmViMi0w
MjRhLTdhYWRkNWZmN2Q3ZicsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRl
JzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAn
dycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI4IDEyOjA5OjQy
IDE2NzVdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydt
YWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICd1dWlkJzogJzc0NTVkNjY1LWUwYmQtZTAyNS1mMjY5LWJhZmVkYjI1ZDg5OCcs
ICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdt
YWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUy
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc3
NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIyNWQ4OTgnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAnZnJvbnRl
bmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjggMTI6MDk6NDIg
MTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzkxMzUwMzMzLTJkODAt
Yjg3My1mNjRlLTQ5ZTNjZmM1NzBhYScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2Un
OiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxMjowOTo0
MiAxNjc1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9z
dGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI4IDEyOjA5
OjQyIDE2NzVdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9s
aWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA1IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMjggMTI6
MDk6NTIgMTY3NV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODUyOTEK
WzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29u
c29sZS1tZm4gMTY4NTI5MApbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTI4
IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFp
biBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTY4NTI5MCcsICdpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5n
LXJlZic6ICcxNjg1MjkxJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85
MTM1MDMzMy0yZDgwLWI4NzMtZjY0ZS00OWUzY2ZjNTcwYWEnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0w
NC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAx
NC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMTI6
MDk6NTIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZjIuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDEy
OjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2c2NzaS4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjgg
MTI6MDk6NTIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3
NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4
IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxMjow
OTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNl
IG1vZGVsClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTI6MDk6NTIg
MTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxMjow
OTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEy
ClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0g
dmJkLzUxNzEyClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIElORk8gKFhlbmREb21haW46MTEy
NikgRG9tYWluIHVidW50dTIgKDkxMzUwMzMzLTJkODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYSkg
ZGVsZXRlZC4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gRVJST1IgKFhlbmRDaGVja3BvaW50
OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFt
YW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4aXN0LgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50
IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94
ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzQ2LCBpbiByZXN0b3JlCiAgICBkb21p
bmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBiYWNrZW5kcyB0byBzZXQgdXAKICBGaWxl
ICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5J
bmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgc2VsZi5nZXREZXZpY2VD
b250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNlcygpCiAgRmlsZSAiL3Vzci9saWIveGVu
LTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIs
IGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgcmV0dXJuIG1hcChzZWxmLndhaXRGb3JE
ZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4v
bGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxpbmUgMTY1LCBp
biB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlkLCBzZWxmLmRldmljZUNsYXNzLCBlcnIp
KQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI4IDEyOjA5
OjUyIDE2NzVdIEVSUk9SIChYZW5kRG9tYWluOjExOTQpIFJlc3RvcmUgZmFpbGVkClRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8u
Li9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDExNzgsIGluIGRvbWFp
bl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENoZWNrcG9pbnQucmVzdG9yZShzZWxmLCBm
ZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxvY2F0aW5nKQogIEZpbGUgIi91c3IvbGli
L3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkiLCBs
aW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhuClZtRXJyb3I6IERldmljZSA1MTcxMiAo
dmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBk
b2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMTI6MTY6MDQgMTY1OF0gSU5GTyAoU3J2RGFlbW9u
OjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOCAxMjoxNjowNCAxNjU4XSBJTkZP
IChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4
IDEyOjE2OjA0IDE2NThdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0w
NC0yOCAxMjoxNjowNCAxNjU4XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291
bnQ6IDIKWzIwMTQtMDQtMjggMTI6MTY6MDQgMTY1OF0gREVCVUcgKFhlbmRDUFVQb29sOjc0Nykg
cmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTI4IDEyOjE2OjA0IDE2NThdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQn
OiAzLCAnY3B1X3RpbWUnOiAxMDg2ODIzNzg2NUwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdz
aHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9t
aWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1f
a2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Js
b2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0
LTI4IDEyOjE2OjA0IDE2NThdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBk
b21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9s
b2NhbC9kb21haW4vMApbMjAxNC0wNC0yOCAxMjoxNjowNCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcw
MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3Jh
dGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2Fk
ZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVz
dGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZh
aWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTI4IDEyOjE2OjA0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRp
b24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0y
OCAxMjoxNjowNCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAK
WzIwMTQtMDQtMjggMTI6MTY6MDQgMTY1OF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIg
b2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBW
QkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0
LTI4IDEyOjE2OjA1IDE2NThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lv
bi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE2OjA1IDE2NThdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQK
WzIwMTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNjowNSAxNjU4XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAxMjoxNjowNSAxNjU4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJ
Ri5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNjowNSAxNjU4XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAx
MjoxNjowNSAxNjU4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9h
bGwgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE2OjA1IDE2NThdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBm
b3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDEyOjE2OjA1IDE2NThdIElORk8gKFhNTFJQQ1Nl
cnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92
YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDEyOjQzOjMzIDE2NThdIEVSUk9S
IChYZW5kRG9tYWluOjEyMjgpIGRvbWFpbl91bnBhdXNlClRyYWNlYmFjayAobW9zdCByZWNlbnQg
Y2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hl
bi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDEyMTcsIGluIGRvbWFpbl91bnBhdXNlCiAgICBy
YWlzZSBYZW5kSW52YWxpZERvbWFpbihzdHIoZG9taWQpKQpYZW5kSW52YWxpZERvbWFpbjogPEZh
dWx0IDM6ICd1YnVudHUyJz4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQn
LCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9u
YW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2Nw
dXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAn
J10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnZDE4OTIwMzEtMTcyYy1jODM3
LTgyNDQtMjEzMmZkOWRjN2VkJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAn
dWJ1bnR1MiddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwg
WydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwn
LCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsn
b25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5ODY2OTEzMS41Nidd
LCBbJ2NwdV90aW1lJywgJzAuMCddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBb
J2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0n
LCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAn
XSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsn
RkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwg
WydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywg
JzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydI
WVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5l
cmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VO
VFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCdd
XV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLS1wLS0tJ10sIFsnc3RvcmVfbWZuJywg
JzE0NjE5NTQnXSwgWydjb25zb2xlX21mbicsICcxNDYxOTUzJ10sIFsnZGV2aWNlJywgWyd2aWYn
LCBbJ21hYycsICcwMDoxNjozZToyZjplMTpjOCddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3Jp
cHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzJlY2U0ODZkLTg3YTAtMzE3Zi1mOWJmLTUxNTA5
NjQwZDUxZSddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydw
cm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJzFlMDhjMzcy
LTk3ZWMtMjYzZi1mZjBhLTY4MjNjNGU5MGFjZiddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3By
b3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzkyNDIzZjlkLTcxODgtNzVhZS00NWU5
LWZlMWNhYjFiMTY2YyddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10s
IFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnbW9kZScsICd3
J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV0sIFsnY2hhbmdlX2hvbWVfc2VydmVy
JywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI4IDEy
OjQ0OjEwIDE2NThdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJl
ZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI4IDEyOjQ0OjEwIDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJ2QxODkyMDMxLTE3MmMtYzgzNy04MjQ0LTIxMzJmZDlkYzdlZCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2NjkxMzEuNTYnLCAnb25f
cG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3Rh
cnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50
JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcn
LCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0
KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xP
VyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8
cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChH
VUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBF
UkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVO
RF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAo
WEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0yOCAx
Mjo0NDoxMCAxNjU4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNv
bnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICcx
ZTA4YzM3Mi05N2VjLTI2M2YtZmYwYS02ODIzYzRlOTBhY2YnfQpbMjAxNC0wNC0yOCAxMjo0NDox
MCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNv
bGUvMC4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzFlMDhjMzcyLTk3
ZWMtMjYzZi1mZjBhLTY4MjNjNGU5MGFjZicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzog
JzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0yOCAxMjo0
NDoxMCAxNjU4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6
IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzkyNDIzZjlkLTcxODgtNzVhZS00
NWU5LWZlMWNhYjFiMTY2YycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxp
c2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0
LTA0LTI4IDEyOjQ0OjEwIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2
XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIn
fSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMTI6NDQ6
MTAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZiZC81MTcxMicsICd1dWlkJzogJzkyNDIzZjlkLTcxODgtNzVhZS00NWU5LWZlMWNhYjFiMTY2
YycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1z
JzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAn
MScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI4IDEyOjQ0OjEwIDE2NThdIElORk8gKFhl
bmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6
MmY6ZTE6YzgnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlk
JzogJzJlY2U0ODZkLTg3YTAtMzE3Zi1mOWJmLTUxNTA5NjQwZDUxZScsICdiYWNrZW5kJzogJzAn
fQpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6
MmY6ZTE6YzgnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zp
Zi8wLgpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcyZWNlNDg2ZC04N2EwLTMx
N2YtZjliZi01MTUwOTY0MGQ1MWUnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MmY6ZTE6YzgnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdz
dGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9h
ZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2QxODkyMDMxLTE3MmMtYzgzNy04MjQ0LTIxMzJm
ZDlkYzdlZCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVu
ZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdp
bWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1
NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNp
b24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAn
Y29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2lt
YWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3Bl
bmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9m
ZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFi
bGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFt
ZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMu
MCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4NDAw
MDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI4IDEyOjQ0OjEwIDE2NThdIERFQlVH
IChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4v
eGNfcmVzdG9yZSA1IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMjggMTI6NDQ6MTIgMTY1OF0gSU5G
TyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoMSkgdW5wYXVzZWQuClsyMDE0LTA0
LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAx
Njg1MjkyClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kQ2hlY2twb2ludDoz
OTQpIGNvbnNvbGUtbWZuIDE2ODUyOTEKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAx
NC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3Rvcmlu
ZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE2ODUyOTEnLCAnaW1hZ2Uv
ZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3Rv
cmUvcmluZy1yZWYnOiAnMTY4NTI5MicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6
ICcvdm0vZDE4OTIwMzEtMTcyYy1jODM3LTgyNDQtMjEzMmZkOWRjN2VkJywgJ2NvbnRyb2wvcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3Rh
cnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4
JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFy
Z2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFl
LW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1
NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAn
MTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUv
MC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92
ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQn
OiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9
ClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBY
ZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0yOCAxMjo0NDoyMCAx
NjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4K
WzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAxMjo0NDoy
MCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmti
ZC4KWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0
LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjggMTI6NDQ6
MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0w
NC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4IDEyOjQ0OjIw
IDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0
LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAyLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MQpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDEyOjQ0
OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5v
IGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4IDEy
OjQ0OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQt
MjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZi
ZC81MTcxMgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRl
dmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBJTkZPIChYZW5kRG9t
YWluOjExMjYpIERvbWFpbiB1YnVudHUyIChkMTg5MjAzMS0xNzJjLWM4MzctODI0NC0yMTMyZmQ5
ZGM3ZWQpIGRlbGV0ZWQuClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIEVSUk9SIChYZW5kQ2hl
Y2twb2ludDozNTcpIERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAv
ZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBkb2VzIG5vdCBleGlzdC4KVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9w
eXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkiLCBsaW5lIDM0NiwgaW4gcmVzdG9yZQog
ICAgZG9taW5mby53YWl0Rm9yRGV2aWNlcygpICMgV2FpdCBmb3IgYmFja2VuZHMgdG8gc2V0IHVw
CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5k
RG9tYWluSW5mby5weSIsIGxpbmUgMTIzNywgaW4gd2FpdEZvckRldmljZXMKICAgIHNlbGYuZ2V0
RGV2aWNlQ29udHJvbGxlcihkZXZjbGFzcykud2FpdEZvckRldmljZXMoKQogIEZpbGUgIi91c3Iv
bGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRyb2xs
ZXIucHkiLCBsaW5lIDE0MCwgaW4gd2FpdEZvckRldmljZXMKICAgIHJldHVybiBtYXAoc2VsZi53
YWl0Rm9yRGV2aWNlLCBzZWxmLmRldmljZUlEcygpKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEv
YmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5l
IDE2NSwgaW4gd2FpdEZvckRldmljZQogICAgIiVzIiAlIChkZXZpZCwgc2VsZi5kZXZpY2VDbGFz
cywgZXJyKSkKVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0
ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNC0y
OCAxMjo0NDoyMCAxNjU4XSBFUlJPUiAoWGVuZERvbWFpbjoxMTk0KSBSZXN0b3JlIGZhaWxlZApU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQu
MS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluLnB5IiwgbGluZSAxMTc4LCBp
biBkb21haW5fcmVzdG9yZV9mZAogICAgZG9taW5mbyA9IFhlbmRDaGVja3BvaW50LnJlc3RvcmUo
c2VsZiwgZmQsIHBhdXNlZD1wYXVzZWQsIHJlbG9jYXRpbmc9cmVsb2NhdGluZykKICBGaWxlICIv
dXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50
LnB5IiwgbGluZSAzNTgsIGluIHJlc3RvcmUKICAgIHJhaXNlIGV4bgpWbUVycm9yOiBEZXZpY2Ug
NTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTIgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI4IDEyOjQ0OjI1IDE2NThdIEVSUk9SIChY
ZW5kRG9tYWluOjEyMjgpIGRvbWFpbl91bnBhdXNlClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs
bCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94
ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDEyMTcsIGluIGRvbWFpbl91bnBhdXNlCiAgICByYWlz
ZSBYZW5kSW52YWxpZERvbWFpbihzdHIoZG9taWQpKQpYZW5kSW52YWxpZERvbWFpbjogPEZhdWx0
IDM6ICd1YnVudHUyJz4KWzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAn
MiddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1l
JywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMn
LCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10s
IFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnMjE2ZDU2MWEtZTRmZi1jYjcwLTQz
Y2ItOTY3ODFiMDBhMmU2J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1
bnR1MiddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydt
ZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAn
MSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25f
eGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5ODY5MjIxMC4yNyddLCBb
J2NwdV90aW1lJywgJzMuOTY5NTgyNjQ1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFn
ZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRl
b3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUn
LCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgn
XSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRn
YiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJ
T04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCdd
LCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywg
J2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10s
IFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4t
My4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9t
Zm4nLCAnMTQ2MTk1NCddLCBbJ2NvbnNvbGVfbWZuJywgJzE0NjE5NTMnXSwgWydkZXZpY2UnLCBb
J3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjNkOmIzOmM3J10sIFsnc2NyaXB0JywgJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQnLCAnNDRjNWQ5MzgtZWMyNS1mZDMxLTU0NzIt
OTBlZDk1MGI1N2Y1J10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUn
LCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnNWJl
YzQzZmQtNmY3YS04YmQ2LTMxZjQtZTY1OWU2NTBlZjNmJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcs
IFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnYTUzMWVlMDctMDE1Ni1jZWFm
LWQ0NWYtMmMzOGYyNGY2YmYzJ10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRp
c2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydtb2Rl
JywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXSwgWydjaGFuZ2VfaG9tZV9z
ZXJ2ZXInLCAnRmFsc2UnXV0pClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQt
MjggMTk6MDg6MDMgMTY1OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtp
QiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAxOTowODowMyAxNjU4XSBERUJV
RyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMjggMTk6MDg6MDMg
MTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydv
bl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21l
bW9yeSc6ICcwJywgJ3V1aWQnOiAnMjE2ZDU2MWEtZTRmZi1jYjcwLTQzY2ItOTY3ODFiMDBhMmU2
JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODY5MjIxMC4yNycs
ICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVu
ZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRf
Y291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVy
JzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVv
cmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RB
UlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3Rh
Ymxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2
OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkg
KEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChT
VVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4
MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0
LTI4IDE5OjA4OjAzIDE2NThdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlk
JzogJzViZWM0M2ZkLTZmN2EtOGJkNi0zMWY0LWU2NTllNjUwZWYzZid9ClsyMDE0LTA0LTI4IDE5
OjA4OjAzIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0yOCAxOTowODowMyAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnNWJlYzQz
ZmQtNmY3YS04YmQ2LTMxZjQtZTY1OWU2NTBlZjNmJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTI4
IDE5OjA4OjAzIDE2NThdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnYTUzMWVlMDctMDE1Ni1j
ZWFmLWQ0NWYtMmMzOGYyNGY2YmYzJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30K
WzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAx
OTowODowMyAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYTUzMWVlMDctMDE1Ni1jZWFmLWQ0NWYtMmMzOGYy
NGY2YmYzJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdw
YXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGlu
ZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDox
NjozZTozZDpiMzpjNycsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywg
J3V1aWQnOiAnNDRjNWQ5MzgtZWMyNS1mZDMxLTU0NzItOTBlZDk1MGI1N2Y1JywgJ2JhY2tlbmQn
OiAnMCd9ClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDox
NjozZTozZDpiMzpjNycsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1dWlkJzogJzQ0YzVkOTM4LWVj
MjUtZmQzMS01NDcyLTkwZWQ5NTBiNTdmNScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTozZDpiMzpjNycsICdmcm9udGVuZC1pZCc6ICcy
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0yOCAxOTowODowMyAxNjU4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjE2ZDU2MWEtZTRmZi1jYjcwLTQzY2It
OTY3ODFiMDBhMmU2JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3Qt
dmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzog
JycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAn
LCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uv
c3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2lt
YWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93
cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcs
ICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4
ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9
MHg0MDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4x
L2Jpbi94Y19yZXN0b3JlIDQgMiAxIDIgMCAwIDAgMApbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTk0NzQyNApbMjAxNC0wNC0y
OCAxOTowODoxNCAxNjU4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAx
OTQ3NDIzClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoz
MDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQtMjggMTk6MDg6MTQg
MTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnY29uc29sZS9yaW5nLXJlZic6ICcxOTQ3NDIzJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0
MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE5
NDc0MjQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzIxNmQ1NjFhLWU0
ZmYtY2I3MC00M2NiLTk2NzgxYjAwYTJlNicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVs
dGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJh
c2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdk
ZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRy
LW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5
MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1h
Z2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAn
eGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVu
LXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxOTow
ODoxNCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29t
cGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDE5OjA4
OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5k
bGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDE5OjA4OjE0
IDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQt
MjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVz
Q2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4K
WzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDE5
OjA4OjE0IDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIw
MTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpb
MjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAxOTowODoxNCAx
NjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQt
MjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVz
Q2FsbGJhY2sgMi4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMjggMTk6
MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNl
IG1vZGVsClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MDg6MTQg
MTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxOTow
ODoxNCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8w
ClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmlj
ZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNl
OiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjA4
OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4g
dWJ1bnR1MiAoMjE2ZDU2MWEtZTRmZi1jYjcwLTQzY2ItOTY3ODFiMDBhMmU2KSBkZWxldGVkLgpb
MjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBFUlJPUiAoWGVuZENoZWNrcG9pbnQ6MzU3KSBEZXZp
Y2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTIgZG9lcyBub3QgZXhpc3QuClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0
KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hl
bmRDaGVja3BvaW50LnB5IiwgbGluZSAzNDYsIGluIHJlc3RvcmUKICAgIGRvbWluZm8ud2FpdEZv
ckRldmljZXMoKSAjIFdhaXQgZm9yIGJhY2tlbmRzIHRvIHNldCB1cAogIEZpbGUgIi91c3IvbGli
L3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBs
aW5lIDEyMzcsIGluIHdhaXRGb3JEZXZpY2VzCiAgICBzZWxmLmdldERldmljZUNvbnRyb2xsZXIo
ZGV2Y2xhc3MpLndhaXRGb3JEZXZpY2VzKCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8u
Li9saWIvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNDAs
IGluIHdhaXRGb3JEZXZpY2VzCiAgICByZXR1cm4gbWFwKHNlbGYud2FpdEZvckRldmljZSwgc2Vs
Zi5kZXZpY2VJRHMoKSkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9u
L3hlbi94ZW5kL3NlcnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNjUsIGluIHdhaXRGb3JE
ZXZpY2UKICAgICIlcyIgJSAoZGV2aWQsIHNlbGYuZGV2aWNlQ2xhc3MsIGVycikpClZtRXJyb3I6
IERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFu
ZTItdmcvdWJ1bnR1MiBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0g
RVJST1IgKFhlbmREb21haW46MTE5NCkgUmVzdG9yZSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJl
Y2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvWGVuZERvbWFpbi5weSIsIGxpbmUgMTE3OCwgaW4gZG9tYWluX3Jlc3RvcmVf
ZmQKICAgIGRvbWluZm8gPSBYZW5kQ2hlY2twb2ludC5yZXN0b3JlKHNlbGYsIGZkLCBwYXVzZWQ9
cGF1c2VkLCByZWxvY2F0aW5nPXJlbG9jYXRpbmcpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9i
aW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzU4LCBp
biByZXN0b3JlCiAgICByYWlzZSBleG4KVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxk
IG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4
aXN0LgpbMjAxNC0wNC0yOCAxOToxMToyMCAxNjU4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI4IDE5OjExOjIwIDE2NThdIERFQlVHIChYTUxSUENT
ZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI4IDE5OjExOjIwIDE2
NThdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTI4IDE5OjExOjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21h
aW5zClsyMDE0LTA0LTI4IDE5OjExOjIwIDE2NTddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQg
ZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTI4IDE5OjExOjIwIDQ2MjBdIElORk8gKFNy
dkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMjggMTk6MTE6MjAgNDYy
MF0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAx
NC0wNC0yOCAxOToxMToyMCA0NjIwXSBERUJVRyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDIK
WzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVj
b3JkIGNvdW50OiAyClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIERFQlVHIChYZW5kQ1BVUG9v
bDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92
Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogMTI0MTQ3NjIzNjc5TCwgJ3NzaWRyZWYnOiAwLCAnaHZt
JzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6
IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwg
J21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1
NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkK
WzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNy
ZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw
MC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbjo0MTAp
IG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApb
MjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91
bmQKWzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIw
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0
LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklG
LnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMjgg
MTk6MTE6MjEgNDYyMF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFp
biBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1
dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQt
MjggMTk6MTE6MjEgNDYyMF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRv
bWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4K
WzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVu
ZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMyddLCBbJ2NwdV93ZWln
aHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBb
J2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9w
b3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAn
cmVzdGFydCddLCBbJ3V1aWQnLCAnNWU2MzNhNTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMw
J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ29uX3Jl
Ym9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCdd
LCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVz
JywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5ODY5MjQ5NS4xNiddLCBbJ2NwdV90aW1lJywgJzQu
MzY4NzE5NDY3J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J2tlcm5lbCcsICcnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsn
cGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVz
JywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycs
ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFT
RScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsn
UEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9Q
QUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydT
VVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0
NDY3NDQwNzE1OTI0NjA4MDAnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3Rh
dHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTQ2MTk1NCdd
LCBbJ2NvbnNvbGVfbWZuJywgJzE0NjE5NTMnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywg
JzAwOjE2OjNlOjYyOjE5OjQxJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZSddLCBbJ3V1aWQnLCAnNzUwM2Y1MzktNGVmZS03NDQxLTRjODAtOTM5OTQ4MWIxMWI1J10s
IFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywg
J3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnOWMwMWUyNjUtOTI1OC1mYTE4
LTRkNjUtNjEzYjE3MTc3YjlmJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAn
eDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIwOTE0
YjFhJ10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydtb2RlJywgJ3cnXSwgWydiYWNr
ZW5kJywgJzAnXSwgWydWREknLCAnJ11dXSwgWydjaGFuZ2VfaG9tZV9zZXJ2ZXInLCAnRmFsc2Un
XV0pClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4
KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYy
MF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2
Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAxOToxNDowNCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbjo0
NzYpIEFkZGluZyBEb21haW46IDMKWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnNWU2MzNhNTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMwJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODY5MjQ5NS4xNicsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAz
MzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJf
YWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJ
T04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdF
IDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAx
KSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lP
TiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2
MjBdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsn
cHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJzljMDFlMjY1LTky
NTgtZmExOC00ZDY1LTYxM2IxNzE3N2I5Zid9ClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERF
QlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAn
MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wLgpbMjAx
NC0wNC0yOCAxOToxNDowNCA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWMwMWUyNjUtOTI1OC1mYTE4LTRk
NjUtNjEzYjE3MTc3YjlmJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdsb2Nh
dGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAuClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2Nv
bCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIw
OTE0YjFhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2
JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIn
LCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMTk6
MTQ6MDQgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMid9IHRvIC9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAxOToxNDowNCA0NjIwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEy
JywgJ3V1aWQnOiAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIwOTE0YjFhJywgJ2Jvb3Rh
YmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9y
YW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250
ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxMi4KWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2MjoxOTo0MScs
ICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnNzUwM2Y1
MzktNGVmZS03NDQxLTRjODAtOTM5OTQ4MWIxMWI1JywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0
LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTo2MjoxOTo0MScs
ICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAuClsyMDE0
LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8zL2RldmljZS92aWYvMCcsICd1dWlkJzogJzc1MDNmNTM5LTRlZmUtNzQ0MS00YzgwLTkz
OTk0ODFiMTFiNScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21h
Yyc6ICcwMDoxNjozZTo2MjoxOTo0MScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEn
LCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMy8wLgpbMjAxNC0wNC0yOCAxOToxNDowNCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0
NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2Vu
ZXJpYycsICd2bSc6ICcvdm0vNWU2MzNhNTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMwJywg
J2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAn
aW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0
LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcs
ICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYn
LCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xp
bWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJj
YWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwn
OiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3Bh
ZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRh
Ymxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50
dTInLCAnZG9taWQnOiAnMycsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3Jl
L3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChYZW5kQ2hlY2tw
b2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgX3N0
YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3Jl
IDUgMyAxIDIgMCAwIDAgMApbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTE2MDk5MgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIw
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxMTYwOTkxClsyMDE0LTA0
LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWlu
SW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5n
LXJlZic6ICcxMTYwOTkxJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzExNjA5OTInLCAnaW1hZ2Uv
bG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzVlNjMzYTU5LTNmYzYtZDlkMy0yYzIwLTMy
MWJmMDUzYjczMCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3Vz
cGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcs
ICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQw
NzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZl
cnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcn
LCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywg
J2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1
c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFn
ZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3Jp
dGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAn
bmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzMnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVu
LTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRv
bmUKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYy
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTk6
MTQ6MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgMS4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAx
NC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTk6MTQ6
MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNv
bnNvbGUuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxOTox
NDoxNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmJkLgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYy
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMi4KWzIw
MTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0
LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcg
ZGV2aWNlcwpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDE5
OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApb
MjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTk6MTQ6
MTUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsy
MDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2aWYvMApbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYs
IGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYy
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6
MTQ6MTUgNDYyMF0gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4gdWJ1bnR1MiAoNWU2MzNh
NTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMwKSBkZWxldGVkLgpbMjAxNC0wNC0yOCAxOTox
NDoxNSA0NjIwXSBFUlJPUiAoWGVuZENoZWNrcG9pbnQ6MzU3KSBEZXZpY2UgNTE3MTIgKHZiZCkg
Y291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBu
b3QgZXhpc3QuClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNy
L2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5
IiwgbGluZSAzNDYsIGluIHJlc3RvcmUKICAgIGRvbWluZm8ud2FpdEZvckRldmljZXMoKSAjIFdh
aXQgZm9yIGJhY2tlbmRzIHRvIHNldCB1cAogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4u
L2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDEyMzcsIGluIHdh
aXRGb3JEZXZpY2VzCiAgICBzZWxmLmdldERldmljZUNvbnRyb2xsZXIoZGV2Y2xhc3MpLndhaXRG
b3JEZXZpY2VzKCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hl
bi94ZW5kL3NlcnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNDAsIGluIHdhaXRGb3JEZXZp
Y2VzCiAgICByZXR1cm4gbWFwKHNlbGYud2FpdEZvckRldmljZSwgc2VsZi5kZXZpY2VJRHMoKSkK
ICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL3NlcnZl
ci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNjUsIGluIHdhaXRGb3JEZXZpY2UKICAgICIlcyIg
JSAoZGV2aWQsIHNlbGYuZGV2aWNlQ2xhc3MsIGVycikpClZtRXJyb3I6IERldmljZSA1MTcxMiAo
dmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBk
b2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gRVJST1IgKFhlbmREb21h
aW46MTE5NCkgUmVzdG9yZSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3Qp
OgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVu
ZERvbWFpbi5weSIsIGxpbmUgMTE3OCwgaW4gZG9tYWluX3Jlc3RvcmVfZmQKICAgIGRvbWluZm8g
PSBYZW5kQ2hlY2twb2ludC5yZXN0b3JlKHNlbGYsIGZkLCBwYXVzZWQ9cGF1c2VkLCByZWxvY2F0
aW5nPXJlbG9jYXRpbmcpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhv
bi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzU4LCBpbiByZXN0b3JlCiAgICBy
YWlzZSBleG4KVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0
ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNC0y
OCAxOToxODo1NCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5m
by5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICc0J10sIFsnY3B1X3dlaWdodCcsICcyNTYn
XSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRl
cicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywg
J2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10s
IFsndXVpZCcsICdjYzEyNDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnXSwgWydib290
bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsnb25fcmVib290JywgJ3Jl
c3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcxMDI0J10sIFsnc2hhZG93
X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsn
b25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsn
c3RhcnRfdGltZScsICcxMzk4NjkyODg2LjI4J10sIFsnY3B1X3RpbWUnLCAnMy4wNTUxNjI1MTUn
XSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
JyddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0s
IFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NU
QVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2
NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZT
RVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0
NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FO
Q0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5
MjQ2MDgwMCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMidd
LCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxNDYxOTU0J10sIFsnY29uc29s
ZV9tZm4nLCAnMTQ2MTk1MyddLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6
Nzk6ZWY6OTInXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsn
dXVpZCcsICdkOWQwMzQyNi03YjgwLTM5M2EtYTQ5OC0xMzNmY2ExZWFhNDEnXSwgWydiYWNrZW5k
JywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwg
Wydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICczYmZkZGU3My00OGNmLTRiMWUtNGY5MS00MDBl
ZGY5MmQyYzgnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJp
J10sIFsndXVpZCcsICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInXSwgWydi
b290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2
L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCdd
LCBbJ1ZESScsICcnXV1dLCBbJ2NoYW5nZV9ob21lX3NlcnZlcicsICdGYWxzZSddXSkKWzIwMTQt
MDQtMjggMTk6MTg6NTQgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21h
aW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBERUJVRyAo
YmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUu
ClsyMDE0LTA0LTI4IDE5OjE4OjU0IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5n
IERvbWFpbjogNApbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAn
cG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdjYzEy
NDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnLCAnb25fcmVib290JzogJ3Jlc3RhcnQn
LCAnc3RhcnRfdGltZSc6ICcxMzk4NjkyODg2LjI4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3kn
LCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9j
cmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEn
LCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAo
a2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0
ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYy
ODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2In
KSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQ
QUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQw
NzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9E
RSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjAp
KSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6
ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnM2JmZGRlNzMtNDhjZi00YjFlLTRm
OTEtNDAwZWRmOTJkMmM4J30KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
NC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI4IDE5
OjE4OjU0IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2Rl
dmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICczYmZkZGU3My00OGNmLTRiMWUtNGY5MS00MDBlZGY5
MmQyYzgnLCAnZnJvbnRlbmQtaWQnOiAnNCcsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzIn
LCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzQvMC4KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAndXVpZCc6ICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInLCAn
Ym9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpk
aXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzog
J3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1
YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5
cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzog
Jy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi80
L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDE5OjE4OjU0IDQ2MjBdIERFQlVHIChEZXZD
b250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTIn
LCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6
ICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInLCAnYm9vdGFibGUnOiAnMScs
ICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTIt
dmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAn
NCcsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEy
LgpbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc5OmVmOjkyJywgJ3NjcmlwdCc6
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdkOWQwMzQyNi03YjgwLTM5
M2EtYTQ5OC0xMzNmY2ExZWFhNDEnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMTk6MTg6
NTQgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjc5OmVmOjkyJywgJ2hhbmRsZSc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTk6
MTg6NTQgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnZDlkMDM0MjYtN2I4MC0zOTNhLWE0OTgtMTMzZmNhMWVhYTQx
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjc5OmVmOjkyJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAu
ClsyMDE0LTA0LTI4IDE5OjE4OjU0IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYw
ODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3Zt
JzogJy92bS9jYzEyNDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnLCAnY29udHJvbC9w
bGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1z
dGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGlu
dXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90
YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9w
YWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6
ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2Nw
dS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFi
b3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAn
LCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21p
ZCc6ICc0JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcx
J30KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkg
cmVzdG9yZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0w
eDAsIApbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1
KSBbeGNfcmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgNCA0IDEgMiAw
IDAgMCAwClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kQ2hlY2twb2ludDoz
OTQpIHN0b3JlLW1mbiAxNjg1MjgwClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE2ODUyNzkKWzIwMTQtMDQtMjggMTk6MTk6
MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBs
ZXRlUmVzdG9yZQpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE2
ODUyNzknLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9w
b3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY4NTI4MCcsICdpbWFnZS9sb2FkZXInOiAn
Z2VuZXJpYycsICd2bSc6ICcvdm0vY2MxMjQ2N2UtNDczMi02OWU0LTZlY2QtNTE2MzFhYjlhODg0
JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEn
LCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1
ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2
OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcy
LjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlw
ZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5j
ZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVz
L3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdl
LXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3Vi
dW50dTInLCAnZG9taWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0
b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0w
NC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAx
NC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDE5
OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIw
MTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0
LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgNTE3MTIuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80
LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAyLgpbMjAxNC0wNC0yOCAx
OToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8u
ZGVzdHJveTogZG9taWQ9NApbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTk6MTk6
MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsy
MDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2aWYvMApbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYs
IGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYy
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4
IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQv
NTE3MTIKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEy
NzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZp
Y2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjgg
MTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8w
ClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0g
dmlmLzAKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIw
XSBJTkZPIChYZW5kRG9tYWluOjExMjYpIERvbWFpbiB1YnVudHUyIChjYzEyNDY3ZS00NzMyLTY5
ZTQtNmVjZC01MTYzMWFiOWE4ODQpIGRlbGV0ZWQuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBd
IEVSUk9SIChYZW5kQ2hlY2twb2ludDozNTcpIERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3Qg
YmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBkb2VzIG5vdCBleGlzdC4K
VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00
LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkiLCBsaW5lIDM0
NiwgaW4gcmVzdG9yZQogICAgZG9taW5mby53YWl0Rm9yRGV2aWNlcygpICMgV2FpdCBmb3IgYmFj
a2VuZHMgdG8gc2V0IHVwCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhv
bi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMTIzNywgaW4gd2FpdEZvckRldmlj
ZXMKICAgIHNlbGYuZ2V0RGV2aWNlQ29udHJvbGxlcihkZXZjbGFzcykud2FpdEZvckRldmljZXMo
KQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2Vy
dmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5lIDE0MCwgaW4gd2FpdEZvckRldmljZXMKICAgIHJl
dHVybiBtYXAoc2VsZi53YWl0Rm9yRGV2aWNlLCBzZWxmLmRldmljZUlEcygpKQogIEZpbGUgIi91
c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRy
b2xsZXIucHkiLCBsaW5lIDE2NSwgaW4gd2FpdEZvckRldmljZQogICAgIiVzIiAlIChkZXZpZCwg
c2VsZi5kZXZpY2VDbGFzcywgZXJyKSkKVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxk
IG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4
aXN0LgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBFUlJPUiAoWGVuZERvbWFpbjoxMTk0KSBS
ZXN0b3JlIGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAi
L3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluLnB5
IiwgbGluZSAxMTc4LCBpbiBkb21haW5fcmVzdG9yZV9mZAogICAgZG9taW5mbyA9IFhlbmRDaGVj
a3BvaW50LnJlc3RvcmUoc2VsZiwgZmQsIHBhdXNlZD1wYXVzZWQsIHJlbG9jYXRpbmc9cmVsb2Nh
dGluZykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5k
L1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAzNTgsIGluIHJlc3RvcmUKICAgIHJhaXNlIGV4bgpW
bUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9y
YW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI5IDA4OjQyOjQ2
IDQ2MjBdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MjkgMDg6NDI6NDYgNDYyMF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6NDYgNDYyMF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoy
NTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6NDYgNDYyMF0gREVC
VUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjkgMDg6NDI6NDYg
NDYxOV0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIw
MTQtMDQtMjkgMjI6MDc6MDYgMTY2NV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24g
c3RhcnRlZApbMjAxNC0wNC0yOSAyMjowNzowNiAxNjY1XSBJTkZPIChTcnZEYWVtb246MzM2KSBY
ZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI5IDIyOjA3OjA2IDE2NjVdIERF
QlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1
XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMjkg
MjI6MDc6MDcgMTY2NV0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bv
b2xzClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEp
IFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAx
MTI0MDcxMTM1N0wsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAy
NTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzog
MCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEws
ICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxl
JzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1
cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVd
IElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAx
NC0wNC0yOSAyMjowNzowNyAxNjY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxp
bnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
KSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25f
eGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3Rh
cnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxv
YWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nw
dS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNv
bnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMjkgMjI6MDc6
MDcgMTY2NV0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlz
IDAKWzIwMTQtMDQtMjkgMjI6MDc6MDcgMTY2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEp
IFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjkgMjI6MDc6MDcg
MTY2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3Qg
Zm91bmQKWzIwMTQtMDQtMjkgMjI6MDc6MDcgMTY2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMg
bm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMjkgMjI6MDc6
MDcgMTY2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5v
dCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowNyAx
NjY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3Vu
ZApbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0
LTA0LTI5IDIyOjA3OjA3IDE2NjVdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5p
eCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5z
b2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsy
MDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcg
VW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBj
LnNvY2suClsyMDE0LTA0LTMwIDE0OjA2OjEyIDE2NjVdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNy
dlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6MTIgMTY2NV0gREVCVUcgKFhNTFJQ
Q1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6MTIg
MTY2NV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIw
MTQtMDQtMzAgMTQ6MDY6MTIgMTY2NV0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2Rv
bWFpbnMKWzIwMTQtMDQtMzAgMTQ6MDY6MTIgMTY2NF0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVu
ZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDUtMDkgMTY6MTg6MjYgMTcwMV0gSU5GTyAo
U3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNS0wOSAxNjoxODoyNiAx
NzAxXSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsy
MDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAw
MgpbMjAxNC0wNS0wOSAxNjoxODoyNiAxNzAxXSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSBy
ZWNvcmQgY291bnQ6IDIKWzIwMTQtMDUtMDkgMTY6MTg6MjYgMTcwMV0gREVCVUcgKFhlbmRDUFVQ
b29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4
X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAxMDg5ODM2MDgwM0wsICdzc2lkcmVmJzogMCwgJ2h2
bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMn
OiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEs
ICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4
NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30p
ClsyMDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVj
cmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNS0wOSAxNjoxODoyNiAxNzAxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6
ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAn
dXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290
JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDAp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95Jywg
J2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jh
c2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0Jywg
J3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9
ClsyMDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
ZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFy
Z2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcv
dm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAn
Y3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25s
aW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpb
MjAxNC0wNS0wOSAxNjoxODoyNyAxNzAxXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDAKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0gREVCVUcgKFhlbmREb21haW46NDEw
KSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3du
V2F0Y2gKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcw
MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5k
ClsyMDE0LTA1LTA5IDE2OjE4OjI3IDE3MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE4OjI3
IDE3MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBu
b3QgZm91bmQKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxODoyNyAx
NzAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBm
b3VuZApbMjAxNC0wNS0wOSAxNjoxODoyNyAxNzAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxODoyNyAxNzAxXSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAx
NC0wNS0wOSAxNjoxODoyNyAxNzAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRl
YnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE4OjI3IDE3MDFdIElORk8gKFhN
TFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVy
IG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBk
aXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA1LTA5IDE2OjE4OjI3IDE3MDFdIElORk8g
KFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2Vy
dmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA1LTA5IDE4OjM2OjQyIDE3
MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3Zt
JywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0
JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBb
J29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10s
IFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsn
bm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcs
IFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnZGV2JywgJ3h2
ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDUtMDkg
MTg6MzY6NDIgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZv
LmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNS0wOSAxODozNjo0MiAxNzAxXSBERUJVRyAoYmFsbG9v
bjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0
LTA1LTA5IDE4OjM2OjQyIDE3MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFp
bjogMQpbMjAxNC0wNS0wOSAxODozNjo0MiAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjgz
NikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMSAyNTYKWzIwMTQtMDUtMDkgMTg6MzY6NDIg
MzI1Ml0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMg
WycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9i
b290L3hlbmJsLjExOTQnLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXS4KWzIwMTQtMDUt
MDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWlu
OnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlf
c3RhdGljX21pbj0weDAuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIElORk8gKGltYWdlOjE4
MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTEgdmNwdXM9MQpbMjAxNC0wNS0wOSAxODozNjo0
NCAxNzAxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDEKWzIwMTQtMDUtMDkg
MTg6MzY6NDQgMTcwMV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0Clsy
MDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAg
ID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLjVOWFlWSApbMjAxNC0wNS0wOSAxODoz
Njo0NCAxNzAxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDUt
MDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsy
MDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAg
ID0gcm9vdD1VVUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdlLTk0Njk2ZDUzYzZlOSBybyBjb25z
b2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNS0wOSAxODozNjo0NCAx
NzAxXSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9v
dC9ib290X3JhbWRpc2suUWNUUzdoClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChp
bWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBE
RUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNS0wOSAxODozNjo0NCAx
NzAxXSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDUtMDkgMTg6
MzY6NDQgMTcwMV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA1
LTA5IDE4OjM2OjQ0IDE3MDFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogdmJkIDogeyd1dWlkJzogJzIxMzM2ZDQ1LTYzOGMtMDBjMy05NDZjLTVkYTQ2MDZkOWZhNCcs
ICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRh
JywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cn
fQpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10
eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA1LTA5
IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICcyMTMzNmQ0NS02MzhjLTAwYzMtOTQ2Yy01ZGE0
NjA2ZDlmYTQnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywg
J3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25s
aW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAw
OjE2OjNlOjYwOjdkOmZjJywgJ3V1aWQnOiAnMTg0MWJhYTktOWUxZS1kNDE4LThhZWEtZGQyMzIx
MjA4MTU4J30KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NjA6N2Q6ZmMnLCAn
aGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8x
LzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNS0wOSAxODozNjo0
NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmlmLzAnLCAndXVpZCc6ICcxODQxYmFhOS05ZTFlLWQ0MTgtOGFlYS1kZDIzMjEyMDgxNTgnLCAn
c2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6
NjA6N2Q6ZmMnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcx
JywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIw
MTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jp
bmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQ
b29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMTI4OTIwZDYtNTAwOC1mZGFk
LWU1ZjEtNzA0YjM1YmI3NGZmJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUn
OiAnMTM5OTY0MDgwNC42OScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJf
YXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFy
dCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwn
OiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1
cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2Rl
IDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMg
JyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDAp
IChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAo
TE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkg
MTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAn
dWJ1bnR1MSd9ClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5
NjIwNScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3Bv
cnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2JywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS8xMjg5MjBkNi01MDA4LWZkYWQtZTVmMS03MDRiMzViYjc0ZmYn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIu
NicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBl
cmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNl
bCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMv
cGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2Ut
dGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1
bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3Rv
cmUvcG9ydCc6ICcxJ30KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJp
JywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2Nv
bnNvbGUvMC4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzNlNTk0OGVh
LWY3YmEtY2ZhNS1iOTJlLTdlZDI4NzJmNzdiMCcsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRl
JzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEw
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNS0wOSAx
ODozNjo0NCAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDUtMDkgMTg6
MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZi4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNjo0NCAx
NzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpb
MjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA1LTA5
IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4K
WzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsy
MDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgNTE3MTIuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9s
bGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNS0w
OSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgaXJxLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAx
NC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA1LTA5IDE4OjM2
OjQ0IDE3MDFdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDEpIHVucGF1
c2VkLgpbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3
KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcxJ10sIFsnY3B1
X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0w
J10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBb
J29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFz
aCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICcyNjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4
ZmY0ZjAnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsn
b25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcx
MDI0J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVh
dHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3An
LCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk5NjQwNjY4LjQ1J10sIFsnY3B1X3RpbWUn
LCAnNC42MzAzNzY1MzQnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51
eCcsIFsna2VybmVsJywgJyddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQn
XSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsn
bm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRV
UkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklS
VF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYn
XSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJD
QUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYydd
LCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScs
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwg
WydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxNDYx
OTU0J10sIFsnY29uc29sZV9tZm4nLCAnMTQ2MTk1MyddLCBbJ2RldmljZScsIFsndmlmJywgWydt
YWMnLCAnMDA6MTY6M2U6NzY6ODc6ZTInXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJ10sIFsndXVpZCcsICcyNTZhNDNjOC03MmQ0LTMxZTQtNDBjZS1hN2U5ZjRjY2Rl
NmYnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9j
b2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICcxYjAwMmE3ZC05ODFi
LTkxZDEtN2YwOS04ODIyZDIyNDZhNTcnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2Nv
bCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01OGNj
YTRlMDg3ZjknXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3Vu
YW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ21vZGUnLCAndyddLCBb
J2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dLCBbJ2NoYW5nZV9ob21lX3NlcnZlcicsICdG
YWxzZSddXSkKWzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNS0wOSAxODo0Nzo0
NSAxNzAxXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDYwNTg1NDAgS2lCIGZyZWU7IG5l
ZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3MDFdIERFQlVHIChYZW5kRG9t
YWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3Rv
cCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAn
LCAndXVpZCc6ICcyNjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0ZjAnLCAnb25fcmVi
b290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk5NjQwNjY4LjQ1JywgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDUtMDkgMTg6NDc6
NDUgMTcwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xl
IDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnMWIwMDJh
N2QtOTgxYi05MWQxLTdmMDktODgyMmQyMjQ2YTU3J30KWzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAu
ClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICcxYjAwMmE3ZC05ODFiLTkx
ZDEtN2YwOS04ODIyZDIyNDZhNTcnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywg
J2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDUtMDkgMTg6NDc6NDUg
MTcwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01
OGNjYTRlMDg3ZjknLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcs
ICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MicsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNS0w
OSAxODo0Nzo0NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8g
L2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9t
YWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQv
NTE3MTInLCAndXVpZCc6ICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01OGNjYTRlMDg3ZjknLCAn
Ym9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcv
ZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAn
ZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc2Ojg3
OmUyJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICcy
NTZhNDNjOC03MmQ0LTMxZTQtNDBjZS1hN2U5ZjRjY2RlNmYnLCAnYmFja2VuZCc6ICcwJ30KWzIw
MTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjc2Ojg3
OmUyJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4K
WzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnMjU2YTQzYzgtNzJkNC0zMWU0LTQw
Y2UtYTdlOWY0Y2NkZTZmJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2Un
LCAnbWFjJzogJzAwOjE2OjNlOjc2Ojg3OmUyJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUn
OiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3MDFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4
NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS8yNjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0
ZjAnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzog
JzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNv
bGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9o
eXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNh
bmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVy
ZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBh
Z2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAn
dWJ1bnR1MicsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAn
c3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKFhlbmRD
aGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAw
LCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jl
c3RvcmUgNSAyIDEgMiAwIDAgMCAwClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxOTQ3NDAyClsyMDE0LTA1LTA5IDE4OjQ3OjU1
IDE3MDFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE5NDc0MDEKWzIw
MTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmRE
b21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xl
L3JpbmctcmVmJzogJzE5NDc0MDEnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4
MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTk0NzQwMicsICdp
bWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjY4YzU0MDctODk0Zi04MGI3LWVh
NGItMGExNzc4OGZmNGYwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nv
ci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2
Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vl
c3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0Jzog
JzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1h
Z2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJl
cy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6
ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3Rv
cmUgZG9uZQpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3du
V2F0Y2gKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODo0Nzo1
NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0w
OSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMu
ClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNS0wOSAx
ODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgY29uc29sZS4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA1LTA5
IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2YmQuClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODo0Nzo1
NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAy
LgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkg
WGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDUt
MDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNS0wOSAx
ODo0Nzo1NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmlj
ZXMKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZpZi8wClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNS0wOSAxODo0Nzo1
NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNS0w
OSAxODo0Nzo1NSAxNzAxXSBJTkZPIChYZW5kRG9tYWluOjExMjYpIERvbWFpbiB1YnVudHUyICgy
NjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0ZjApIGRlbGV0ZWQuClsyMDE0LTA1LTA5
IDE4OjQ3OjU1IDE3MDFdIEVSUk9SIChYZW5kQ2hlY2twb2ludDozNTcpIERldmljZSA1MTcxMiAo
dmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBk
b2VzIG5vdCBleGlzdC4KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg
Ii91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9p
bnQucHkiLCBsaW5lIDM0NiwgaW4gcmVzdG9yZQogICAgZG9taW5mby53YWl0Rm9yRGV2aWNlcygp
ICMgV2FpdCBmb3IgYmFja2VuZHMgdG8gc2V0IHVwCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9i
aW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMTIzNywg
aW4gd2FpdEZvckRldmljZXMKICAgIHNlbGYuZ2V0RGV2aWNlQ29udHJvbGxlcihkZXZjbGFzcyku
d2FpdEZvckRldmljZXMoKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5lIDE0MCwgaW4gd2FpdEZv
ckRldmljZXMKICAgIHJldHVybiBtYXAoc2VsZi53YWl0Rm9yRGV2aWNlLCBzZWxmLmRldmljZUlE
cygpKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQv
c2VydmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5lIDE2NSwgaW4gd2FpdEZvckRldmljZQogICAg
IiVzIiAlIChkZXZpZCwgc2VsZi5kZXZpY2VDbGFzcywgZXJyKSkKVm1FcnJvcjogRGV2aWNlIDUx
NzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVu
dHUyIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBFUlJPUiAoWGVu
ZERvbWFpbjoxMTk0KSBSZXN0b3JlIGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwg
bGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVu
ZC9YZW5kRG9tYWluLnB5IiwgbGluZSAxMTc4LCBpbiBkb21haW5fcmVzdG9yZV9mZAogICAgZG9t
aW5mbyA9IFhlbmRDaGVja3BvaW50LnJlc3RvcmUoc2VsZiwgZmQsIHBhdXNlZD1wYXVzZWQsIHJl
bG9jYXRpbmc9cmVsb2NhdGluZykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIv
cHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAzNTgsIGluIHJlc3RvcmUK
ICAgIHJhaXNlIGV4bgpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNv
bm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBub3QgZXhpc3QuCg==
--089e013d100aeda5c304f8facc04
Content-Type: text/x-log; charset=US-ASCII; name="xend(source).log"
Content-Disposition: attachment; filename="xend(source).log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzqnwvw1

WzIwMTQtMDQtMDQgMTM6NDk6MzQgMTQ5OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVt
b24gc3RhcnRlZApbMjAxNC0wNC0wNCAxMzo0OTozNCAxNDk4XSBJTkZPIChTcnZEYWVtb246MzM2
KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThd
IERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wNCAx
Mzo0OTozNSAxNDk4XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9v
bHMKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkg
WGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDcsICdjcHVfdGltZSc6IDEw
OTcxNjk2MjgzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1
NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAw
LCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwg
J3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUn
OiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVw
b29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0g
SU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0
LTA0LTA0IDEzOjQ5OjM1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0w
MDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGlu
dXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkp
IiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94
ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFy
dF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzgnLCAndmNwdV9hdmFpbCc6ICcyNTUnLCAnYm9vdGxv
YWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nw
dS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzcvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnY3B1LzUvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRm
b3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NwdS82L2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ2NwdS80L2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA0IDEz
OjQ5OjM1IDE0OThdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAx
NC0wNC0wNCAxMzo0OTozNSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2
Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wNCAxMzo0OTozNSAxNDk4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0w
NC0wNCAxMzo0OTozNSAxNDk4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wNCAxMzo0OTozNSAxNDk4XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDQg
MTM6NDk6MzUgMTQ5OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdl
dF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAx
NC0wNC0wNCAxMzo0OTozNSAxNDk4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2
ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0
LTA0IDEzOjQ5OjM1IDE0OThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNl
dF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA0IDEzOjQ5
OjM1IDE0OThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2
MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4v
eGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0
aGlzIHNlcnZlci4KWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gSU5GTyAoWE1MUlBDU2VydmVy
OjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9y
dW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAn
dWJ1bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwg
Wydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydp
bWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1u
ZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1p
bnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19t
b2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZp
Y2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJ10s
IFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkK
WzIwMTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTA0IDE0OjAzOjE0IDE0OThdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMSAyNTYKWzIwMTQtMDQt
MDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWlu
OnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlf
c3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA0IDE0OjAzOjE0IDE0OThdIElORk8gKGltYWdlOjE4
MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTEgdmNwdXM9MQpbMjAxNC0wNC0wNCAxNDowMzox
NCAxNDk4XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDEKWzIwMTQtMDQtMDQg
MTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIw
MTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAg
PSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDQg
MTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0
LTA0LTA0IDE0OjAzOjE0IDE0OThdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0g
MgpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAg
ICAgICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9
aHZjMApbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNr
ICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6Clsy
MDE0LTA0LTA0IDE0OjAzOjE0IDE0OThdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAg
ID0gMQpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJl
cyAgICAgICA9IApbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzMwKSBm
bGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdl
OjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzJjYWQw
MmQ4LTEyNzktZjljOC05YWM0LTkzNzlmZWNjNTE1YicsICdib290YWJsZSc6IDEsICdkcml2ZXIn
OiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3Jh
bWFuYmFuZTItdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wNCAxNDowMzoxNSAx
NDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Zp
cnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wn
OiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVp
ZCc6ICcyY2FkMDJkOC0xMjc5LWY5YzgtOWFjNC05Mzc5ZmVjYzUxNWInLCAnYm9vdGFibGUnOiAn
MScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFu
ZTItdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUx
NzEyLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjViOjVhOmY2JywgJ3V1aWQn
OiAnOWFkZWQwMmUtYWQ5OS03NTVhLWZhNmYtNDc4NGM3NTlkOGE3J30KWzIwMTQtMDQtMDQgMTQ6
MDM6MTUgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydtYWMnOiAnMDA6MTY6M2U6NWI6NWE6ZjYnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wn
OiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc5YWRlZDAy
ZS1hZDk5LTc1NWEtZmE2Zi00Nzg0Yzc1OWQ4YTcnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Njcmlw
dHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NWI6NWE6ZjYnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnNjYyZTBlYmUtYTVmMC1kZTZmLWNlODAtY2RjNWFiYmVjZjAzJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NjYwMDM5NS4zNicsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycs
ICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qv
aW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nv
bnNvbGUvcmluZy1yZWYnOiAnMTQ1MjUyMycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDUyNTI0
JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS82NjJlMGViZS1hNWYwLWRl
NmYtY2U4MC1jZGM1YWJiZWNmMDMnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJv
Y2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzog
JzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdl
L2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNl
dCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywg
J2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVh
dHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29u
c29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNp
b24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wNCAxNDowMzoxNSAx
NDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8w
JywgJ3V1aWQnOiAnODA5ODgxOGUtNTJhYi05MzlmLTYyNTItNGUzOGFiMDQ0MDE0JywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcx
JywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS8xLzAuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25X
YXRjaApbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDE0OjAzOjE1
IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0
IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAxNDow
MzoxNSAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aW9wb3J0cy4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0
LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIw
MTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0
IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIDEuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0
LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wNCAxNDowMzox
NSAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRw
bS4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21h
aW4gdWJ1bnR1MSAoMSkgdW5wYXVzZWQuClsyMDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsy
MDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDQgMTQ6MDM6NTUg
MTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMDQgMTQ6MDM6NTUgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMTQ6MDM6NTUgMTQ5OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wNCAx
NDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2
aWNlIG1vZGVsClsyMDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDQgMTQ6MDM6
NTUgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wNCAx
NDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUx
NzEyClsyMDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNl
ID0gdmJkLzUxNzEyClsyMDE0LTA0LTA0IDE0OjAzOjU2IDE0OThdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEn
XSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVu
ZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBb
J2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92
bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290
L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVy
L2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBd
LCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2Rldics
ICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0
LTA0IDE0OjAzOjU2IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0wNCAxNDowMzo1NiAxNDk4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDIKWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTA0IDE0OjAz
OjU2IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3df
bWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19t
aW49MHgwLgpbMjAxNC0wNC0wNCAxNDowMzo1NiAxNDk4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxk
RG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0g
REVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTA0IDE0OjAzOjU2
IDE0OThdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA0
IDE0OjAzOjU2IDE0OThdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA0IDE0OjAzOjU2
IDE0OThdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wNCAx
NDowMzo1NiAxNDk4XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQt
MDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIw
MTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAg
PSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0w
NCAxNDowMzo1NiAxNDk4XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIw
MTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAg
PSAKWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAg
ICAgICAgPSAwClsyMDE0LTA0LTA0IDE0OjAzOjU2IDE0OThdIERFQlVHIChpbWFnZTo3MzEpIHN1
cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICcxMTMwNzliNi04YzI0
LTAzNjgtNDk5MC04ZTIxMjllOTYxYTknLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2
aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRl
dmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMTEz
MDc5YjYtOGMyNC0wMzY4LTQ5OTAtOGUyMTI5ZTk2MWE5JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2
JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
dHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIw
MTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozMTo1NTo0ZScsICd1dWlkJzogJzk2YmIx
NTM1LWMyYzUtZjQwZi1hZTE2LWEwN2NiYzhlZTVjMSd9ClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0
OThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFj
JzogJzAwOjE2OjNlOjMxOjU1OjRlJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
aWYvMC4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnOTZiYjE1MzUtYzJjNS1m
NDBmLWFlMTYtYTA3Y2JjOGVlNWMxJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1i
cmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjMxOjU1OjRlJywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
c3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzog
J2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1
dWlkJzogJzNiMTAyMGRlLTk4ODUtZDZlZS0wNDNiLTVjODAwMGRhYjg3OScsICdvbl9yZWJvb3Qn
OiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY2MDA0MzcuMzYnLCAnb25fcG93ZXJvZmYn
OiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdu
b3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn
dmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5n
eikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNv
bGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRl
IDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4
OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicp
IChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBB
RERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3
MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RF
IHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkp
KSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE0NTI1MjMnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ1MjUyNCcsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vM2IxMDIwZGUtOTg4NS1kNmVlLTA0M2It
NWM4MDAwZGFiODc5JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJzZlMTU0NWE2LTI3YWQtYzNlMi1kMjYyLWEwOGFmY2Q0ODAxMycsICdmcm9udGVuZC1pZCc6
ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90
b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpb
MjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wNCAxNDowMzo1
NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0w
NCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMu
ClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wNCAx
NDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgY29uc29sZS4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA0
IDE0OjAzOjU3IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2YmQuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wNCAxNDowMzo1
NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAx
LgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wNCAx
NDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgcGNpLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0
LTA0LTA0IDE0OjAzOjU3IDE0OThdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50
dTEgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4XSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9MiByZWFz
b249cG93ZXJvZmYuClsyMDE0LTA0LTA0IDE0OjExOjUyIDE0OThdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTA0IDE0
OjExOjUyIDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmlj
ZSBtb2RlbApbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDQgMTQ6MTE6NTIgMTQ5OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA0IDE0OjExOjUy
IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDQgMTQ6
MTE6NTIgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUv
MApbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZp
Y2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMTQ6MTE6NTIgMTQ5OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wNCAxNDox
MjowNCAxNDk4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTA0IDE0OjEyOjA0IDE0OThdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2
ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA0IDE0OjEyOjA0IDE0OThdIERFQlVHIChYTUxSUENTZXJ2
ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA0IDE0OjEyOjA0IDE0OThd
IERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTA0IDE0OjEy
OjA0IDE0OTddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAu
ClsyMDE0LTA0LTA3IDE3OjE2OjExIDE2NDBdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFl
bW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDcgMTc6MTY6MTEgMTY0MF0gSU5GTyAoU3J2RGFlbW9uOjMz
NikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQw
XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDcg
MTc6MTY6MTIgMTY0MF0gREVCVUcgKFhlbmROb2RlOjM2MikgVGhlIFBTQ1NJKDM1MDAxNGVlMjVk
NzQxZGVmKSBob3N0IG51bWJlciB3YXMgY2hhbmdlZApbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQw
XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQt
MDcgMTc6MTY6MTIgMTY0MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbklu
Zm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDcsICdjcHVfdGltZSc6IDEyNDk3MDI5MzE0TCwg
J3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzog
MCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6
IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzog
MCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25h
bWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gSU5GTyAoWGVuZERv
bWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAw
MC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTA3IDE3OjE2
OjEyIDE2NDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6
IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRv
d19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw
MDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAn
JykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzgnLCAndmNwdV9hdmFpbCc6ICcyNTUnLCAnYm9vdGxvYWRlcic6ICcnLCAn
bmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
JywgJ2RvbWlkJzogJzAnLCAnY3B1LzcvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
Y3B1LzUvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NwdS82L2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ2NwdS80L2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBd
IERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wNyAxNzox
NjoxMiAxNjQwXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2Ug
aXMgMApbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4
MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wNyAxNzoxNjox
MiAxNjQwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5v
dCBmb3VuZApbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0
MF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3Jk
cyBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wNyAxNzox
NjoxMiAxNjQwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwg
bm90IGZvdW5kClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA3IDE3OjE2OjEy
IDE2NDBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZv
dW5kClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIw
MTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBV
bml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBp
LnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4K
WzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3Blbmlu
ZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxy
cGMuc29jay4KWzIwMTQtMDQtMDcgMTg6NDQ6MjQgMTY0MF0gREVCVUcgKFNydlNlcnZlcjo3Nykg
U3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNyAxODo0NDoyNCAxNjQwXSBERUJVRyAoWE1M
UlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNyAxODo0NDoy
NCAxNjQwXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpb
MjAxNC0wNC0wNyAxODo0NDoyNCAxNjQwXSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBf
ZG9tYWlucwpbMjAxNC0wNC0wNyAxODo0NDoyNCAxNjM5XSBJTkZPIChTcnZEYWVtb246MjIwKSBY
ZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wNyAxODo0NzoxMCAxNjM4XSBJTkZP
IChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA3IDE4OjQ3OjEw
IDE2MzhdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4K
WzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVj
b3JkIGNvdW50OiAyClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIERFQlVHIChYZW5kQ1BVUG9v
bDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wNyAxODo0NzoxMSAxNjM4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92
Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIyNzA3ODAzNjNMLCAnc3NpZHJlZic6IDAsICdodm0n
OiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzog
OCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAn
bWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3
NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpb
MjAxNC0wNC0wNyAxODo0NzoxMSAxNjM4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3Jl
YXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
LiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAo
bm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdi
b290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNo
JzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnOCcsICd2
Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30K
WzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0
b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdk
ZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJn
ZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92
bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdj
cHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvNS9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNw
ZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb25zb2xlL3R5cGUn
OiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICduYW1lJzog
J0RvbWFpbi0wJ30KWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhlbmREb21haW46
NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIERFQlVHIChY
ZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTA3IDE4
OjQ3OjExIDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5o
YW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA3
IDE4OjQ3OjExIDE2MzhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90
eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wNyAxODo0NzoxMSAxNjM4XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0w
NC0wNyAxODo0NzoxMSAxNjM4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50
LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQt
MDcgMTg6NDc6MTEgMTYzOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTg6
NDc6MTEgMTYzOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBu
b3QgZm91bmQKWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wNyAxODo0NzoxMSAx
NjM4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBY
TUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRp
b24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0wNyAxODo0Nzox
MSAxNjM4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tl
dCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0w
NyAyMToxMjowOCAxNjM4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5m
by5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydv
bl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2
Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3Jh
bScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBb
J3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndydd
XV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wNyAyMToxMjowOCAxNjM4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsy
MDE0LTA0LTA3IDIxOjEyOjA4IDE2MzhdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEw
Njc2MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDcgMjE6MTI6MDggMTYz
OF0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTA3IDIx
OjEyOjA4IDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5p
bml0RG9tYWluOiAxIDI1NgpbMjAxNC0wNC0wNyAyMToxMjowOCAxNjM4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0
aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDcgMjE6
MTI6MDkgMTYzOF0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MSB2
Y3B1cz0xClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlk
ICAgICAgICAgID0gMQpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoaW1hZ2U6NzIy
KSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAo
aW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3Qvdm1saW51egpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoaW1hZ2U6NzI0
KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKGlt
YWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERF
QlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fs
d2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcg
KGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA3IDIxOjEyOjA5
IDE2MzhdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wNyAy
MToxMjowOSAxNjM4XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQt
MDQtMDcgMjE6MTI6MDkgMTYzOF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2
aWNlOiB2YmQgOiB7J3V1aWQnOiAnYzNjYjE4NTgtNTMzZi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3
JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2
ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAn
dyd9ClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNl
LXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQt
MDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2MzY2IxODU4LTUzM2YtZTI5MS0xMWI4LTY5
OWI1YzliMjBhNycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEn
LCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdv
bmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAn
MDA6MTY6M2U6NGE6OTE6MTInLCAndXVpZCc6ICc1Y2Q3ZDJkZC00NDZiLTM0ODgtOThkZC0wYThm
NWIxNjdiM2YnfQpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTo0YTo5MToxMics
ICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA3IDIxOjEy
OjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92aWYvMCcsICd1dWlkJzogJzVjZDdkMmRkLTQ0NmItMzQ4OC05OGRkLTBhOGY1YjE2N2IzZics
ICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjoz
ZTo0YTo5MToxMicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzog
JzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpb
MjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rv
cmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzog
J1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcyYjJlODc3MC03Y2MyLWNk
YzktMmQ4MS00MWQwZjM1MzA5NjYnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGlt
ZSc6ICcxMzk2ODg1MzI5LjcxJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRl
cl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0
YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFp
bCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIv
bGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFs
bGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAw
KSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVz
IChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcx
NTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09T
IGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2Vu
ZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3
MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30K
WzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0
b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDUyNTIwJywgJ2lt
YWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywg
J3N0b3JlL3JpbmctcmVmJzogJzE0NTI1MjEnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAn
dm0nOiAnL3ZtLzJiMmU4NzcwLTdjYzItY2RjOS0yZDgxLTQxZDBmMzUzMDk2NicsICdjb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2
LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICds
aW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5
L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2Uv
cGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2Un
OiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdj
cHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1h
Ym92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcw
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9t
aWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAn
MSd9ClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc4MDFmNDQ4OS1lNzNmLTExNjYt
MDEyZS1kY2UxM2E2MGI0Y2MnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYz
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0
LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDcg
MjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZrYmQuClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wNyAyMToxMjowOSAx
NjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpb
MjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA3
IDIxOjEyOjEwIDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4K
WzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wNyAyMToxMjoxMCAxNjM4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wNyAy
MToxMjoxMCAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEy
LgpbMjAxNC0wNC0wNyAyMToxMjoxMCAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDcgMjE6MTI6MTAg
MTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4K
WzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDcgMjE6
MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ1c2IuClsyMDE0LTA0LTA3IDIxOjEyOjEwIDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wNyAyMToxMjoxMCAxNjM4XSBJ
TkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgxKSB1bnBhdXNlZC4KWzIwMTQt
MDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVd
OiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIxIDEgMCAwIDAKWzIwMTQtMDQtMDggMDk6
NDc6NDAgMTYzOF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8g
Z2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTA4IDA5OjQ3OjQwIDE2MzhdIElO
Rk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTA4IDA5OjQ3OjQwIDE2MzhdIERFQlVH
IChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsy
MDE0LTA0LTA4IDA5OjQ3OjQwIDE2MzhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3Bl
bmRpbmcgMSAuLi4KWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMDk6
NDc6NDAgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhh
bmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMDggMDk6NDc6NDAgMTYzOF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhh
cyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MSBpZD0xIHJlYXNvbj1zdXNwZW5kLgpb
MjAxNC0wNC0wOCAwOTo0Nzo0MCAxNjM4XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFp
biAxIHN1c3BlbmRlZC4KWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTA4IDA5OjQ3OjQ0IDE2MzhdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsy
MDE0LTA0LTA4IDA5OjQ3OjQ1IDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAwOTo0Nzo0NSAxNjM4XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMDk6NDc6NDUg
MTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTA4IDA5OjQ3OjQ1IDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMDggMDk6NDc6NDUgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAwOTo0Nzo0NSAxNjM4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMDk6NDc6NDUgMTYzOF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAw
OTo0Nzo0NSAxNjM4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0wOCAwOTo0Nzo0NyAxNjM4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xl
YW51cCgpClsyMDE0LTA0LTA4IDA5OjQ3OjQ3IDE2MzhdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUx
KSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5OjQ3OjQ3IDE2MzhdIERFQlVH
IChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5
OjQ3OjQ3IDE2MzhdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0
LTA0LTA4IDA5OjQ3OjQ3IDE2MzddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdp
dGggc3RhdHVzIDAuClsyMDE0LTA0LTA4IDA5OjUwOjI0IDE2MzBdIElORk8gKFNydkRhZW1vbjoz
MzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDggMDk6NTA6MjQgMTYzMF0gSU5GTyAo
U3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAw
OTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIK
WzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gREVCVUcgKFhlbmROb2RlOjM2MikgVGhlIFBTQ1NJ
KDM1MDAxNGVlMjVkNzQxZGVmKSBob3N0IG51bWJlciB3YXMgY2hhbmdlZApbMjAxNC0wNC0wOCAw
OTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9v
bHMKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkg
WGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDcsICdjcHVfdGltZSc6IDEz
MjQzOTc5MjMxTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1
NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAw
LCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwg
J3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUn
OiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVw
b29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0g
SU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0
LTA0LTA4IDA5OjUwOjI1IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0w
MDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGlu
dXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkp
IiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94
ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFy
dF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzgnLCAndmNwdV9hdmFpbCc6ICcyNTUnLCAnYm9vdGxv
YWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDA5OjUwOjI1IDE2MzBd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nw
dS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzcvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnY3B1LzUvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRm
b3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NwdS82L2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ2NwdS80L2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDA5
OjUwOjI1IDE2MzBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAx
NC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2
Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0w
NC0wOCAwOTo1MDoyNSAxNjMwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDgg
MDk6NTA6MjUgMTYzMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdl
dF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAx
NC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2
ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjUwOjI1IDE2MzBdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0
LTA4IDA5OjUwOjI1IDE2MzBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNl
dF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjUwOjI1IDE2MzBdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjUw
OjI1IDE2MzBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2
MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4v
eGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gSU5GTyAoWE1MUlBD
U2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24g
L3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2Fi
bGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9t
aWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9v
bF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBb
J2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24n
LCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnMmIyZTg3NzAtN2NjMi1j
ZGM5LTJkODEtNDFkMGYzNTMwOTY2J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUn
LCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzUxMidd
LCBbJ21lbW9yeScsICc1MTInXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWls
JywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBb
J29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTY4ODUzMjkuNzEn
XSwgWydjcHVfdGltZScsICczNTguMTkzODc4NTg1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwg
WydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1
bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQv
YWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwg
Wyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNj
X21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjEx
OTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fi
b3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNU
X1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICds
aW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9B
REVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAn
eWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTics
ICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydz
dG9yZV9tZm4nLCAnMTQ1MjUyMSddLCBbJ2NvbnNvbGVfbWZuJywgJzE0NTI1MjAnXSwgWydkZXZp
Y2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjRhOjkxOjEyJ10sIFsnc2NyaXB0JywgJy9l
dGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQnLCAnNWNkN2QyZGQtNDQ2Yi0zNDg4
LTk4ZGQtMGE4ZjViMTY3YjNmJ10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2Nv
bnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQn
LCAnODAxZjQ0ODktZTczZi0xMTY2LTAxMmUtZGNlMTNhNjBiNGNjJ11dXSwgWydkZXZpY2UnLCBb
J3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnYzNjYjE4NTgtNTMz
Zi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4
dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXSwg
Wydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0
LTA4IDA5OjUwOjI2IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0wOCAwOTo1MDoyNiAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDEKWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bv
b2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMmIyZTg3
NzAtN2NjMi1jZGM5LTJkODEtNDFkMGYzNTMwOTY2JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0Jywg
J3N0YXJ0X3RpbWUnOiAnMTM5Njg4NTMyOS43MScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95Jywg
J2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jh
c2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywg
J3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtl
cm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNr
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1
cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2Rl
IDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMg
JyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDAp
IChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAo
TE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkg
MTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAn
dWJ1bnR1MSd9ClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIElORk8gKFhlbmREb21haW5JbmZv
OjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9j
YXRpb24nOiAnMicsICd1dWlkJzogJzgwMWY0NDg5LWU3M2YtMTE2Ni0wMTJlLWRjZTEzYTYwYjRj
Yyd9ClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOCAwOTo1MDoyNiAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8w
JywgJ3V1aWQnOiAnODAxZjQ0ODktZTczZi0xMTY2LTAxMmUtZGNlMTNhNjBiNGNjJywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcx
JywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS8xLzAuClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIElORk8gKFhlbmREb21haW5JbmZvOjIz
NTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQn
OiAnYzNjYjE4NTgtNTMzZi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3JywgJ2Jvb3RhYmxlJzogMSwg
J2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcn
LCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1
MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAn
YmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUx
NzEyLgpbMjAxNC0wNC0wOCAwOTo1MDoyNiAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYzNjYjE4NTgtNTMz
Zi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEn
LCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAn
bW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdw
aHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDgg
MDk6NTA6MjYgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2
aWYgOiB7J21hYyc6ICcwMDoxNjozZTo0YTo5MToxMicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2Ny
aXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnNWNkN2QyZGQtNDQ2Yi0zNDg4LTk4ZGQtMGE4ZjVi
MTY3YjNmJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6
ICcwJywgJ21hYyc6ICcwMDoxNjozZTo0YTo5MToxMicsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1
dWlkJzogJzVjZDdkMmRkLTQ0NmItMzQ4OC05OGRkLTBhOGY1YjE2N2IzZicsICdzY3JpcHQnOiAn
L2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTo0YTo5MToxMics
ICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxl
JzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAw
OTo1MDoyNiAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4g
ZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMmIyZTg3
NzAtN2NjMi1jZGM5LTJkODEtNDFkMGYzNTMwOTY2JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVy
ZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4
NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3Zp
cnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4
OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDgg
MDk6NTA6MjcgMTYzMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9
MHgwLCBfc3RhdGljX21heD0weDIwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0w
OCAwOTo1MDoyNyAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06
IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0w
NC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4g
MTgxNjg5OApbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBjb25zb2xlLW1mbiAxODE2ODk3ClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIw
MTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxODE2ODk3JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzE4MTY4OTgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzJiMmU4NzcwLTdjYzItY2RjOS0yZDgxLTQxZDBmMzUzMDk2NicsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFl
LW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1
NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAn
MTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUv
MC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92
ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQn
OiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9
ClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBY
ZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0wOCAwOTo1MDozMSAx
NjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaApbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMDk6NTA6MzEgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAwOTo1MDoz
MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmti
ZC4KWzIwMTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0
LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMDk6NTA6
MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0w
NC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDA5OjUwOjMx
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0
LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0w
NC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4K
WzIwMTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTA6MjU6NTkgMTYz
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4
IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMDggMTA6MjU6NTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTA6MjU6NTkgMTYzMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxMDoy
NTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNl
IG1vZGVsClsyMDE0LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTA6MjU6NTkg
MTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxMDoy
NTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEy
ClsyMDE0LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0g
dmJkLzUxNzEyClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwg
WydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9z
dG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xp
bnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4
aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBb
J25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQn
LCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4
dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4
IDEwOjI2OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5m
by5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGJhbGxv
b246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAx
NC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21h
aW46IDIKWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4
MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTA4IDEwOjI2OjUw
IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVt
b3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49
MHgwLgpbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9t
YWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2
MzBdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA4IDEw
OjI2OjUwIDE2MzBdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2
MzBdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOCAxMDoy
Njo1MCAxNjMwXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQt
MDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJp
YW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQt
MDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAv
dmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wOCAx
MDoyNjo1MCAxNjMwXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQt
MDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAK
WzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAg
ICAgPSAwClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVy
cGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICcyODQzODA1OC1iNjgyLTll
ZjYtOTExYS00NmQ0NTgxZDNmMjEnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0
dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmlj
ZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMjg0Mzgw
NTgtYjY4Mi05ZWY2LTkxMWEtNDZkNDU4MWQzZjIxJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2Jzog
J3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50
dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlw
ZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQt
MDQtMDggMTA6MjY6NTAgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2
aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2NTo4ZDpmYScsICd1dWlkJzogJzQ4OTBlNzI5
LWMwNTYtMDA0OS0yNDVmLWQ1YTAxMWY1N2ZkOSd9ClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzog
JzAwOjE2OjNlOjY1OjhkOmZhJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYv
MC4KWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnNDg5MGU3MjktYzA1Ni0wMDQ5
LTI0NWYtZDVhMDExZjU3ZmQ5JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlk
Z2UnLCAnbWFjJzogJzAwOjE2OjNlOjY1OjhkOmZhJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3Rh
dGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2ln
bm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlk
JzogJzFlZWZkY2FjLTVkZjUtMzUzZC0zMTZiLTQ4ZTJjZjk3MjE2NCcsICdvbl9yZWJvb3QnOiAn
cmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5MzMwMTAuOTUnLCAnb25fcG93ZXJvZmYnOiAn
ZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3Jl
JywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNw
dXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAi
KGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6
KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikg
KGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9
aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDAp
ICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkg
KEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChW
SVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERS
X09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3
ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHll
cykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIs
ICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jpbmct
cmVmJzogJzEzOTUxNzQnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAn
Y29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NTE3NScsICdpbWFnZS9s
b2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMWVlZmRjYWMtNWRmNS0zNTNkLTMxNmItNDhl
MmNmOTcyMTY0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNw
ZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4Jywg
J2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJz
aW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdp
bWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNw
ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2Uv
ZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRh
YmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25h
bWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0z
LjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScs
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzog
JzFiYThjOWFjLTAwMmMtZjUyOS03NGJjLTQzYjZlMjcwMDg5MicsICdmcm9udGVuZC1pZCc6ICcy
JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2Nv
bCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpbMjAx
NC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAx
MDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxs
YmFjayAxLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsy
MDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAxMDoy
Njo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
Y29uc29sZS4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDEw
OjI2OjUxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2YmQuClsyMDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpb
MjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAxMDoy
Njo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
cGNpLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0
LTA4IDEwOjI2OjUxIDE2MzBdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEg
KDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9MiByZWFzb249
cG93ZXJvZmYuClsyMDE0LTA0LTA4IDE2OjI0OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTA4IDE2OjI0
OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBt
b2RlbApbMjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQw
OCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTY6MjQ6NTAgMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE2OjI0OjUwIDE2
MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMTY6MjQ6
NTAgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApb
MjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVu
ZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2Ug
PSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTY6MjQ6NTAgMTYzMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTog
ZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNjozODox
MSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUo
Wyd2bScsIFsnbmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydvbl94ZW5kX3N0
YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFd
LCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAn
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0s
IFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3Zi
ZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJ10sIFsnZGV2Jywg
J3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQt
MDggMTY6Mzg6MTEgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5J
bmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxNjozODoxMSAxNjMwXSBERUJVRyAoYmFs
bG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsy
MDE0LTA0LTA4IDE2OjM4OjExIDE2MzBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERv
bWFpbjogMwpbMjAxNC0wNC0wOCAxNjozODoxMSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMyAyNTYKWzIwMTQtMDQtMDggMTY6Mzg6
MTEgNTA1MF0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIg
YXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVu
ZC9ib290L3hlbmJsLjQ5NDMnLCAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXS4KWzIwMTQt
MDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9t
YWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1v
cnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIElORk8gKGltYWdl
OjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTMgdmNwdXM9MQpbMjAxNC0wNC0wOCAxNjoz
ODoxMyAxNjMwXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDMKWzIwMTQtMDQt
MDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIK
WzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAg
ICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuVnVaOVRZClsyMDE0LTA0LTA4IDE2
OjM4OjEzIDE2MzBdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0w
NC0wOCAxNjozODoxMyAxNjMwXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIK
WzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAg
ICAgPSByb290PVVVSUQ9MWY2NDMyMDAtMjI0Yi00OWUzLThmYjgtNGNmZjNmZjBjYjg0IHJvIGNv
bnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTA4IDE2OjM4OjEz
IDE2MzBdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9i
b290L2Jvb3RfcmFtZGlzay5qR2RyUVYKWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcg
KGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBd
IERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA4IDE2OjM4OjEz
IDE2MzBdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOCAx
NjozODoxMyAxNjMwXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQt
MDQtMDggMTY6Mzg6MTMgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2
aWNlOiB2YmQgOiB7J3V1aWQnOiAnZWRjYzA4NjYtYWRjMC0yOGU3LWViOGMtMDdmNGNhMjE4MDc4
JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2
ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAn
dyd9ClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNl
LXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQt
MDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzMvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2VkY2MwODY2LWFkYzAtMjhlNy1lYjhjLTA3
ZjRjYTIxODA3OCcsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEn
LCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdv
bmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICczJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAn
MDA6MTY6M2U6N2Y6ZmY6NzAnLCAndXVpZCc6ICczZGMxNzFhNi1kM2MwLWUyYmMtNzM2ZC01YTc2
YmUyOTc5MmMnfQpbMjAxNC0wNC0wOCAxNjozODoxMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTo3ZjpmZjo3MCcs
ICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDE2OjM4
OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2Rldmlj
ZS92aWYvMCcsICd1dWlkJzogJzNkYzE3MWE2LWQzYzAtZTJiYy03MzZkLTVhNzZiZTI5NzkyYycs
ICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjoz
ZTo3ZjpmZjo3MCcsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzog
JzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wLgpb
MjAxNC0wNC0wOCAxNjozODoxMyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rv
cmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzog
J1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc2MmJkZDM3OS00NzY4LTll
ZTAtODY2MC0wZTEzNTdhNGI5MDInLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGlt
ZSc6ICcxMzk2OTU1MjkzLjc2JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRl
cl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0
YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFp
bCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAo
c3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21v
ZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJF
UyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNF
IDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQg
MCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODAp
IChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRS
WSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6
ICd1YnVudHUxJ30KWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcx
NDUzNjk0JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTM2OTUnLCAnaW1hZ2UvbG9hZGVyJzog
J2dlbmVyaWMnLCAndm0nOiAnL3ZtLzYyYmRkMzc5LTQ3NjgtOWVlMC04NjYwLTBlMTM1N2E0Yjkw
MicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcx
JywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9n
dWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5
NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcy
LjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlw
ZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5j
ZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVz
L3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdl
LXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3Vi
dW50dTEnLCAnZG9taWQnOiAnMycsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0
b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFi
aScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS9j
b25zb2xlLzAuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc1NzA4Y2U5
My04MTIzLTM0NWUtNzNiNC00ZDc5OTU1ZmNiNGUnLCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0
ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQx
MDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMC4KWzIwMTQtMDQtMDgg
MTY6Mzg6MTMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcDIuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDE2
OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2aWYuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTY6Mzg6MTMg
MTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4K
WzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA4IDE2OjM4OjE0IDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0w
OCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdGFwLgpbMjAxNC0wNC0wOCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUu
ClsyMDE0LTA0LTA4IDE2OjM4OjE0IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2Fp
dGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAxNjozODoxNCAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpb
MjAxNC0wNC0wOCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIGlycS4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIw
MTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA4IDE2OjM4OjE0IDE2MzBdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAxNjoz
ODoxNCAxNjMwXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgzKSB1bnBh
dXNlZC4KWzIwMTQtMDQtMDggMTY6Mzk6MTcgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3
OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUxIGlkPTMgcmVhc29uPXBvd2Vyb2Zm
LgpbMjAxNC0wNC0wOCAxNjozOToxNyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkg
WGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MwpbMjAxNC0wNC0wOCAxNjozOToxNyAxNjMw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDQtMDggMTY6Mzk6MTcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDE2OjM5OjE3IDE2MzBdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAxNjozOToxNyAxNjMwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDE2OjM5OjE3IDE2MzBd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQt
MDggMTY6Mzk6MTcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wClsyMDE0LTA0LTA4IDE2OjM5OjE3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMTY6Mzk6MTcgMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMTY6Mzk6MzEgMTYzMF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBb
J25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdp
Z25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3Mn
LCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ2lt
YWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWln
cmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Vu
YW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10s
IFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4IDE2OjM5
OjMxIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25z
dHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTY6Mzk6MzEgMTYzMF0gREVCVUcgKGJhbGxvb246MTg3
KSBCYWxsb29uOiA3MTA2NzU2IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0w
OCAxNjozOTozMSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDQK
WzIwMTQtMDQtMDggMTY6Mzk6MzEgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhl
bmREb21haW5JbmZvLmluaXREb21haW46IDQgMjU2ClsyMDE0LTA0LTA4IDE2OjM5OjMxIDUzNTdd
IERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVyIGFzIFsnL3Vz
ci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94
ZW5ibC4zMDcyOCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLgpbMjAxNC0wNC0wOCAx
NjozOTozMiAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hh
ZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9zdGF0
aWNfbWluPTB4MC4KWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0gSU5GTyAoaW1hZ2U6MTgyKSBi
dWlsZERvbWFpbiBvcz1saW51eCBkb209NCB2Y3B1cz0xClsyMDE0LTA0LTA4IDE2OjM5OjMyIDE2
MzBdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gNApbMjAxNC0wNC0wOCAxNjoz
OTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0w
NC0wOCAxNjozOTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92
YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5vWU1zTkQKWzIwMTQtMDQtMDggMTY6Mzk6MzIg
MTYzMF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDE2
OjM5OjMyIDE2MzBdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0w
NC0wOCAxNjozOTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJv
b3Q9VVVJRD0xZjY0MzIwMC0yMjRiLTQ5ZTMtOGZiOC00Y2ZmM2ZmMGNiODQgcm8gY29uc29sZT1o
dmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0g
REVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9v
dF9yYW1kaXNrLkFSQnNMOApbMjAxNC0wNC0wOCAxNjozOTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6
NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0gREVCVUcg
KGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0g
REVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDE2OjM5OjMy
IDE2MzBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAx
NjozOTozMyAxNjMwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZi
ZCA6IHsndXVpZCc6ICcxY2UzNGJiZC1iNGE4LTJiOWItYzdmNC0zZThiNTFhOWMzZjInLCAnYm9v
dGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1
bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIw
MTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6
ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcx
Mid9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxNjoz
OTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZp
Y2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMWNlMzRiYmQtYjRhOC0yYjliLWM3ZjQtM2U4YjUxYTlj
M2YyJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJh
bXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6
ICcxJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvNC81MTcxMi4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjoz
ZTo0YToyZTo0ZScsICd1dWlkJzogJzljZDc3ZmEyLWY3MDAtZGI4Zi1kMmYyLTUyMzc2NmFlNDVh
NSd9ClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjRhOjJlOjRlJywgJ2hhbmRs
ZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wJ30g
dG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZpZi8w
JywgJ3V1aWQnOiAnOWNkNzdmYTItZjcwMC1kYjhmLWQyZjItNTIzNzY2YWU0NWE1JywgJ3Njcmlw
dCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRhOjJl
OjRlJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdo
YW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAuClsyMDE0LTA0
LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZN
IGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0w
JywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzdjNGFiNDljLTI4ZTAtMDk3NC1lMmM3
LTJlZDEwNDZlNjIzMScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEz
OTY5NTUzNzMuMTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3Mn
OiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAn
eGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEn
LCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTEnfQpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTYzNTAn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NjM1MScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vN2M0YWI0OWMtMjhlMC0wOTc0LWUyYzctMmVkMTA0NmU2MjMxJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScs
ICdkb21pZCc6ICc0JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS80LzAnfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUv
MC4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2MzMzgxNDNiLTI5YjYt
NDk2My1jYjI2LWQ0MGIyYWJiMGI4NCcsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEn
LCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNC8wLgpbMjAxNC0wNC0wOCAxNjozOToz
MyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTY6Mzk6MzMg
MTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4K
WzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
NC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0w
NC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDE2OjM5
OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0
YXAuClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQt
MDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv
ciAwLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0
LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
NTE3MTIuClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUx
NzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNjoz
OTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aXJxLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0w
OCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2
MzBdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDQpIHVucGF1c2VkLgpb
MjAxNC0wNC0wOCAxNjo0NToxOCAxNjMwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21h
aW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9NCByZWFzb249cG93ZXJvZmYuClsyMDE0
LTA0LTA4IDE2OjQ1OjE4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9t
YWluSW5mby5kZXN0cm95OiBkb21pZD00ClsyMDE0LTA0LTA4IDE2OjQ1OjE5IDE2MzBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0w
OCAxNjo0NToxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRl
dmljZXMKWzIwMTQtMDQtMDggMTY6NDU6MTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE2OjQ1OjE5IDE2MzBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMTY6NDU6MTkgMTYzMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxNjo0
NToxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIw
MTQtMDQtMDggMTY6NDU6MTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNjo0NToxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScs
ICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUn
XSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwg
WydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9k
ZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNl
JywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBb
J2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5h
bWUnLCAnZmlsZTovcm9vdC91YnVudHUtMTIuMDQuNC1kZXNrdG9wLWFtZDY0LmlzbyddLCBbJ2Rl
dicsICdoZGM6Y2Ryb20nXSwgWydtb2RlJywgJ3InXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkK
WzIwMTQtMDQtMDggMTc6MDg6NDcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTA4IDE3OjA4OjQ3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogNQpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNSAyNTYKWzIwMTQtMDQt
MDggMTc6MDg6NDcgNTc5MV0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJv
b3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1hcmdzPWRlYmlh
bi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcsICctLW91
dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMjc4NTMnLCAnL2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTInXS4KWzIwMTQtMDQtMDggMTc6MDg6NDcgMTYzMF0gRVJST1IgKFhlbmRCb290bG9h
ZGVyOjIxNCkgQm9vdCBsb2FkZXIgZGlkbid0IHJldHVybiBhbnkgZGF0YSEKWzIwMTQtMDQtMDgg
MTc6MDg6NDcgMTYzMF0gRVJST1IgKFhlbmREb21haW5JbmZvOjQ4OCkgVk0gc3RhcnQgZmFpbGVk
ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4t
NC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSA0
NzQsIGluIHN0YXJ0CiAgICBYZW5kVGFzay5sb2dfcHJvZ3Jlc3MoMzEsIDYwLCBzZWxmLl9pbml0
RG9tYWluKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hl
bmQvWGVuZFRhc2sucHkiLCBsaW5lIDIwOSwgaW4gbG9nX3Byb2dyZXNzCiAgICByZXR2YWwgPSBm
dW5jKCphcmdzLCAqKmt3ZHMpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5
dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMjgzOCwgaW4gX2luaXREb21h
aW4KICAgIHNlbGYuX2NvbmZpZ3VyZUJvb3Rsb2FkZXIoKQogIEZpbGUgIi91c3IvbGliL3hlbi00
LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDMy
ODUsIGluIF9jb25maWd1cmVCb290bG9hZGVyCiAgICBib290bG9hZGVyX2FyZ3MsIGtlcm5lbCwg
cmFtZGlzaywgYXJncykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9u
L3hlbi94ZW5kL1hlbmRCb290bG9hZGVyLnB5IiwgbGluZSAyMTUsIGluIGJvb3Rsb2FkZXIKICAg
IHJhaXNlIFZtRXJyb3IsIG1zZwpWbUVycm9yOiBCb290IGxvYWRlciBkaWRuJ3QgcmV0dXJuIGFu
eSBkYXRhIQpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9NQpbMjAxNC0wNC0wOCAxNzowODo0
NyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0
LTA0LTA4IDE3OjA4OjQ3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNp
bmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBFUlJPUiAoWGVuZERvbWFpbklu
Zm86MTA4KSBEb21haW4gY29uc3RydWN0aW9uIGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50
IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94
ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMTA2LCBpbiBjcmVhdGUKICAgIHZtLnN0
YXJ0KCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5k
L1hlbmREb21haW5JbmZvLnB5IiwgbGluZSA0NzQsIGluIHN0YXJ0CiAgICBYZW5kVGFzay5sb2df
cHJvZ3Jlc3MoMzEsIDYwLCBzZWxmLl9pbml0RG9tYWluKQogIEZpbGUgIi91c3IvbGliL3hlbi00
LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZFRhc2sucHkiLCBsaW5lIDIwOSwgaW4g
bG9nX3Byb2dyZXNzCiAgICByZXR2YWwgPSBmdW5jKCphcmdzLCAqKmt3ZHMpCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5w
eSIsIGxpbmUgMjgzOCwgaW4gX2luaXREb21haW4KICAgIHNlbGYuX2NvbmZpZ3VyZUJvb3Rsb2Fk
ZXIoKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQv
WGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDMyODUsIGluIF9jb25maWd1cmVCb290bG9hZGVyCiAg
ICBib290bG9hZGVyX2FyZ3MsIGtlcm5lbCwgcmFtZGlzaywgYXJncykKICBGaWxlICIvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRCb290bG9hZGVyLnB5Iiwg
bGluZSAyMTUsIGluIGJvb3Rsb2FkZXIKICAgIHJhaXNlIFZtRXJyb3IsIG1zZwpWbUVycm9yOiBC
b290IGxvYWRlciBkaWRuJ3QgcmV0dXJuIGFueSBkYXRhIQpbMjAxNC0wNC0wOCAxNzoxMzoxOSAx
NjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2
bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFy
dCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwg
Wydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hl
bi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydh
cmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9
aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3Jp
dHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5l
Mi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2Rldmlj
ZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAx
NzoxMzoxOSAxNjMwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTIgS2lCIGZy
ZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogNgpbMjAxNC0wNC0wOCAxNzoxMzoxOSAxNjMw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjog
NiAyNTYKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4
NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQw
MDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBd
IElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTYgdmNwdXM9MQpbMjAx
NC0wNC0wOCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9
IDYKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAg
ICAgICAgPSAxMDI0ClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChpbWFnZTo3MjMp
IGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6ClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2
dGNobiAgID0gMQpbMjAxNC0wNC0wOCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoaW1hZ2U6NzI1KSBj
b25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGltYWdl
OjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGlt
YWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L2luaXRyZC5negpbMjAxNC0wNC0wOCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoaW1hZ2U6NzI4
KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGlt
YWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVC
VUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2
MzBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxNzox
MzoxOSAxNjMwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6
IHsndXVpZCc6ICdkYjUzOGRkMS04ODJiLWEzYjAtMmU5ZS0zMGFhNzRhMTA2OGQnLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFt
ZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQt
MDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdk
aXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxNzoxMzox
OSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnZGI1MzhkZDEtODgyYi1hM2IwLTJlOWUtMzBhYTc0YTEwNjhk
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzYnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvNi81MTcxMi4KWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToz
ZDoyZjowMCcsICd1dWlkJzogJzJmNTAwYTUwLWQ5OGEtNTNkYS1kMGQ3LWQ3ODJhMjU5Mjk2Yid9
ClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjNkOjJmOjAwJywgJ2hhbmRsZSc6
ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wJ30gdG8g
L2xvY2FsL2RvbWFpbi82L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wJywg
J3V1aWQnOiAnMmY1MDBhNTAtZDk4YS01M2RhLWQwZDctZDc4MmEyNTkyOTZiJywgJ3NjcmlwdCc6
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjNkOjJmOjAw
JywgJ2Zyb250ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5k
bGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAuClsyMDE0LTA0LTA4
IDE3OjEzOjE5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2MzOTM2M2YzLWY5MjAtMmRjZS0wZTNlLWJh
YWY0NWU3MGJmMycsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5
NTczOTkuODcnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9h
bHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3Jh
bSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJU
X0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJs
ZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5Njgp
IChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChI
WVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VT
UEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0
KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0w
OCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTQ5MjMnLCAnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmlu
Zy1yZWYnOiAnMTM5NDkyNCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0v
YzM5MzYzZjMtZjkyMC0yZGNlLTBlM2UtYmFhZjQ1ZTcwYmYzJywgJ2NvbnRyb2wvcGxhdGZvcm0t
ZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93
JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2lt
YWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUn
OiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAn
aW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3
NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2In
OiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNv
bGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnNics
ICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0
LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvNi8wJ30gdG8gL2xvY2FsL2RvbWFpbi82L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4
IDE3OjEzOjE5IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82
L2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc1MjZmMzA2ZC04ODcwLWNjYjktM2NjMy1hYTlh
MzA1MTJlODEnLCAnZnJvbnRlbmQtaWQnOiAnNicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzog
JzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9jb25zb2xlLzYvMC4KWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA4IDE3OjEzOjIwIDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA4IDE3
OjEzOjIwIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIw
MTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTc6MTM6MjAg
MTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQu
ClsyMDE0LTA0LTA4IDE3OjEzOjIwIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0w
OCAxNzoxMzoyMCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDE3OjEzOjIw
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQt
MDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0w
NC0wOCAxNzoxMzoyMCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMi9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQt
MDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsy
MDE0LTA0LTA4IDE3OjEzOjIwIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAxNjMwXSBJTkZPIChYZW5k
RG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICg2KSB1bnBhdXNlZC4KWzIwMTQtMDQtMDggMTc6
MTM6NTggMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93
bjogbmFtZT11YnVudHUyIGlkPTYgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOCAxNzoxMzo1
OCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJv
eTogZG9taWQ9NgpbMjAxNC0wNC0wOCAxNzoxMzo1OCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMTc6MTM6NTggMTYz
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0
LTA4IDE3OjEzOjU4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2
aWYvMApbMjAxNC0wNC0wOCAxNzoxMzo1OCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3
NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmlj
ZSA9IHZpZi8wClsyMDE0LTA0LTA4IDE3OjEzOjU4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTc6MTM6NTggMTYzMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA4IDE3OjEz
OjU4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIK
WzIwMTQtMDQtMDggMTc6MTM6NTggMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2
YmQvNTE3MTIKWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBb
J21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9z
dG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xp
bnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4
aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBb
J25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQn
LCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ2RldicsICd4
dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4
IDE3OjE0OjI3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5m
by5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVCVUcgKGJhbGxv
b246MTg3KSBCYWxsb29uOiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAx
NC0wNC0wOCAxNzoxNDoyNyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21h
aW46IDcKWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4
MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDcgMjU2ClsyMDE0LTA0LTA4IDE3OjE0OjI3
IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVt
b3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49
MHgwLgpbMjAxNC0wNC0wOCAxNzoxNDoyNyAxNjMwXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9t
YWluIG9zPWxpbnV4IGRvbT03IHZjcHVzPTEKWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSA3ClsyMDE0LTA0LTA4IDE3OjE0OjI3IDE2
MzBdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOCAx
NzoxNDoyNyAxNjMwXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGli
L3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wOCAxNzoxNDoyNyAx
NjMwXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDggMTc6
MTQ6MjcgMTYzMF0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0
LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0
LTA0LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0g
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDgg
MTc6MTQ6MjcgMTYzMF0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0
LTA0LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0g
ClsyMDE0LTA0LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAg
ICAgID0gMApbMjAxNC0wNC0wOCAxNzoxNDoyNyAxNjMwXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBl
cnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnZGU3YWZlZTQtMWE1Ny1j
NDkyLTJkNjItYWYxNDkzODdiZjk2JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUyJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZp
Y2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZiZC81MTcxMi4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9u
dGVuZCc6ICcvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2RlN2Fm
ZWU0LTFhNTctYzQ5Mi0yZDYyLWFmMTQ5Mzg3YmY5NicsICdib290YWJsZSc6ICcxJywgJ2Rldic6
ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVu
dHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc3JywgJ3R5
cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIuClsyMDE0
LTA0LTA4IDE3OjE0OjI4IDE2MzBdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NmE6YjA6YzEnLCAndXVpZCc6ICc5ZDc0ODdm
Yi05Y2JiLTMxMzctYjMyZi0yMjhjZDNjMDM1Y2InfQpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6
ICcwMDoxNjozZTo2YTpiMDpjMScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMCd9IHRvIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uvdmlm
LzAuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMCcsICd1dWlkJzogJzlkNzQ4N2ZiLTljYmItMzEz
Ny1iMzJmLTIyOGNkM2MwMzVjYicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlJywgJ21hYyc6ICcwMDoxNjozZTo2YTpiMDpjMScsICdmcm9udGVuZC1pZCc6ICc3JywgJ3N0
YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvNy8wLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdp
Z25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVp
ZCc6ICdiMzcyMWI1Mi1kNTdkLWVjZjYtYjQ4Zi04NmRhYjQ2OTI3NjUnLCAnb25fcmVib290Jzog
J3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2OTU3NDY4LjM0JywgJ29uX3Bvd2Vyb2ZmJzog
J2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9y
ZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3Zj
cHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzog
IihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51
eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3op
IChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xl
PWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAw
KSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgp
IChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAo
VklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQURE
Ul9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1
Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5
ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSki
LCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5n
LXJlZic6ICcxMzk0OTIzJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0Jywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTQ5MjQnLCAnaW1hZ2Uv
bG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2IzNzIxYjUyLWQ1N2QtZWNmNi1iNDhmLTg2
ZGFiNDY5Mjc2NScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3Vz
cGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcs
ICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQw
NzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZl
cnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcn
LCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywg
J2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1
c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFn
ZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3Jp
dGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAn
bmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzcnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVu
LTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzog
J3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMCd9IHRvIC9sb2NhbC9kb21haW4v
Ny9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUy
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQn
OiAnYTg1OWY3YjUtODc3MS0yNTZkLTA0NzYtNDI5OTdjZjNiZjA4JywgJ2Zyb250ZW5kLWlkJzog
JzcnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3Rv
Y29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS83LzAuClsy
MDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDE3OjE0OjI4
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4
IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIDEuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4K
WzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDE3
OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyBjb25zb2xlLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDgg
MTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZiZC4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDE3OjE0OjI4
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDE3
OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyBwY2kuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQt
MDQtMDggMTc6MTQ6MjggMTYzMF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1
MiAoNykgdW5wYXVzZWQuClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIERFQlVHIChYZW5kQ2hl
Y2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSA3
IDAgMCAwClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIElORk8gKFhlbmRDaGVja3BvaW50OjQy
MykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0w
NC0wOCAyMToyODo1NyAxNjMwXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0w
OCAyMToyODo1NyAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0
LTA0LTA4IDIxOjI4OjU3IDE2MzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJ
bnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0wOCAyMToyODo1NyAxNjMwXSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDcgLi4uClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2
MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1
c3BlbmQpClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
ODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIxOjI4
OjU3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5k
bGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIElORk8gKFhlbmREb21h
aW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTIg
aWQ9NyByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMDggMjE6Mjg6NTcgMTYzMF0gSU5GTyAoWGVu
ZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gNyBzdXNwZW5kZWQuClsyMDE0LTA0LTA4IDIxOjI4OjU3
IDE2MzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0w
OCAyMToyOTowNSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbklu
Zm8uZGVzdHJveTogZG9taWQ9NwpbMjAxNC0wNC0wOCAyMToyOTowNiAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMjE6
Mjk6MDYgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2Vz
ClsyMDE0LTA0LTA4IDIxOjI5OjA2IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMToyOTowNiAxNjMwXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIxOjI5OjA2IDE2MzBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjE6Mjk6MDYg
MTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0
LTA4IDIxOjI5OjA2IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2
YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mjk6MDYgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBk
ZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mjk6MDggMTYzMF0gREVCVUcgKFNydlNl
cnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAyMToyOTowOCAxNjMwXSBE
RUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0w
OCAyMToyOTowOCAxNjMwXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNs
ZWFudXAoKQpbMjAxNC0wNC0wOCAyMToyOTowOCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo2NDQp
IGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0wOCAyMToyOTowOCAxNjI5XSBJTkZPIChTcnZEYWVt
b246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wOCAyMTozMTo0NSAx
NjYxXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA4
IDIxOjMxOjQ1IDE2NjFdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2
YWlsYWJsZS4KWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gREVCVUcgKFhlbmROb2RlOjMzMikg
cHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIERFQlVHIChY
ZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wOCAyMTozMTo0
NiAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0
ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIwNjQzMDQ2NTJMLCAnc3NpZHJlZic6
IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5l
X3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5p
bmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2ti
JzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21h
aW4tMCd9KQpbMjAxNC0wNC0wOCAyMTozMTo0NiAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzox
NjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAw
MDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJw
YWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnOCcsICd2Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvNS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFd
IERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0
LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMTozMTo0NiAxNjYxXSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3Vu
ZApbMjAxNC0wNC0wOCAyMTozMTo0NiAxNjYxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQK
WzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQt
MDQtMDggMjE6MzE6NDYgMTY2MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYu
c2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAy
MTozMTo0NiAxNjYxXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWlu
IHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0
aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0w
OCAyMTozMTo0NiAxNjYxXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9t
YWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpb
MjAxNC0wNC0wOCAyMTozMTo0NyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5k
RG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICc3J10sIFsnY3B1X3dlaWdo
dCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsn
Ym9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bv
d2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdy
ZXN0YXJ0J10sIFsndXVpZCcsICdiMzcyMWI1Mi1kNTdkLWVjZjYtYjQ4Zi04NmRhYjQ2OTI3NjUn
XSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsnb25fcmVi
b290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcxMDI0J10s
IFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMn
LCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdu
b3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2OTU3NDY4LjM0J10sIFsnY3B1X3RpbWUnLCAnMzQ5
LjU2MTU5ODg0NyddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4Jywg
WydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10s
IFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5n
eiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0g
Y29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBb
J3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3Rl
cycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMn
LCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JB
U0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBb
J1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExf
UEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsn
U1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4
NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0
YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzEzOTQ5MjQn
XSwgWydjb25zb2xlX21mbicsICcxMzk0OTIzJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycs
ICcwMDoxNjozZTo2YTpiMDpjMSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1i
cmlkZ2UnXSwgWyd1dWlkJywgJzlkNzQ4N2ZiLTljYmItMzEzNy1iMzJmLTIyOGNkM2MwMzVjYidd
LCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcs
ICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2E4NTlmN2I1LTg3NzEtMjU2
ZC0wNDc2LTQyOTk3Y2YzYmYwOCddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywg
J3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJ2RlN2FmZWU0LTFhNTctYzQ5Mi0yZDYyLWFmMTQ5Mzg3
YmY5NiddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUn
LCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnbW9kZScsICd3J10sIFsnYmFj
a2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0wOCAyMTozMTo0NyAxNjYxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTA4IDIxOjMxOjQ3IDE2NjFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNjc2MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjE6MzE6NDgg
MTY2MV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTA4
IDIxOjMxOjQ4IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2IzNzIxYjUyLWQ1N2QtZWNmNi1iNDhmLTg2
ZGFiNDY5Mjc2NScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5
NTc0NjguMzQnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9h
bHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3Jh
bSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJU
X0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJs
ZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5Njgp
IChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChI
WVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VT
UEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0
KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0w
OCAyMTozMTo0OCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6
IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6
ICdhODU5ZjdiNS04NzcxLTI1NmQtMDQ3Ni00Mjk5N2NmM2JmMDgnfQpbMjAxNC0wNC0wOCAyMToz
MTo0OCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2Nv
bnNvbGUvMC4KWzIwMTQtMDQtMDggMjE6MzE6NDggMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2E4NTlmN2I1
LTg3NzEtMjU2ZC0wNDc2LTQyOTk3Y2YzYmYwOCcsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRl
JzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEw
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wOCAy
MTozMTo0OCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZi
ZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJ2RlN2FmZWU0LTFhNTctYzQ5
Mi0yZDYyLWFmMTQ5Mzg3YmY5NicsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1
YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5l
Mi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9Clsy
MDE0LTA0LTA4IDIxOjMxOjQ4IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdz
dGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3
MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDggMjE6
MzE6NDggMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2RlN2FmZWU0LTFhNTctYzQ5Mi0yZDYyLWFmMTQ5Mzg3
YmY5NicsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFy
YW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUn
OiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTA4IDIxOjMxOjQ4IDE2NjFdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6
M2U6NmE6YjA6YzEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1
dWlkJzogJzlkNzQ4N2ZiLTljYmItMzEzNy1iMzJmLTIyOGNkM2MwMzVjYicsICdiYWNrZW5kJzog
JzAnfQpbMjAxNC0wNC0wOCAyMTozMTo0OCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6
M2U6NmE6YjA6YzEnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZpZi8wLgpbMjAxNC0wNC0wOCAyMTozMTo0OCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc5ZDc0ODdmYi05Y2Ji
LTMxMzctYjMyZi0yMjhjZDNjMDM1Y2InLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NmE6YjA6YzEnLCAnZnJvbnRlbmQtaWQnOiAnMScs
ICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMDggMjE6MzE6NDggMTY2MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50
cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2Uv
bG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2IzNzIxYjUyLWQ1N2QtZWNmNi1iNDhmLTg2
ZGFiNDY5Mjc2NScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3Vz
cGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcs
ICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQw
NzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZl
cnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcn
LCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywg
J2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1
c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFn
ZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3Jp
dGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAn
bmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVu
LTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAyMTozMTo0OCAxNjYxXSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4
NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDIxOjMxOjQ4IDE2NjFdIERF
QlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9i
aW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFd
IERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxNjg1NTE2ClsyMDE0LTA0LTA4
IDIxOjMxOjU2IDE2NjFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE2
ODU1MTUKWzIwMTQtMDQtMDggMjE6MzE6NTYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMw
MTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wOCAyMTozMTo1NiAx
NjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczog
eydjb25zb2xlL3JpbmctcmVmJzogJzE2ODU1MTUnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQw
NzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY4
NTUxNicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYjM3MjFiNTItZDU3
ZC1lY2Y2LWI0OGYtODZkYWI0NjkyNzY1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0
aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAz
MzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFz
ZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAn
aW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rl
c2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHIt
b2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDky
ODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFn
ZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4
ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4t
dmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIxOjMx
OjU2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21w
bGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjE6MzE6
NTYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjE6MzE6NTYgMTY2MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMjE6MzE6NTYg
MTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMjE6
MzE6NTYgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlvcG9ydHMuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAx
NC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjE6MzE6NTYgMTY2MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsy
MDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0w
OCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAx
NC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMjE6MzE6
NTYgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0
cG0uClsyMDE0LTA0LTA4IDIxOjM1OjAzIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMp
IFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1v
cnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywg
J2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5vbmVd
LCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFt
JywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0
eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNl
JywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOCAyMTozNTowMyAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA4IDIx
OjM1OjAzIDE2NjFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNjA1ODAwOCBLaUIgZnJl
ZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjE6MzU6MDMgMTY2MV0gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA4IDIxOjM1OjAzIDE2NjFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAy
IDI1NgpbMjAxNC0wNC0wOCAyMTozNTowMyAyODU5XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6MTEz
KSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1Yics
ICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNjk3NScsICcvZGV2L3JhbWFuYmFu
ZTItdmcvdWJ1bnR1MSddLgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0
aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDggMjE6
MzU6MDQgMTY2MV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2
Y3B1cz0xClsyMDE0LTA0LTA4IDIxOjM1OjA0IDE2NjFdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlk
ICAgICAgICAgID0gMgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAoaW1hZ2U6NzIy
KSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAo
aW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5l
bC5UXzJZZUwKWzIwMTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjcyNCkgc3Rv
cmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDIxOjM1OjA0IDE2NjFdIERFQlVHIChpbWFnZTo3
MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAo
aW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD0xZjY0MzIwMC0yMjRiLTQ5ZTMt
OGZiOC00Y2ZmM2ZmMGNiODQgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRv
ZmYKWzIwMTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAg
ICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLnhhQ3ZmZQpbMjAxNC0wNC0w
OCAyMTozNTowNCAxNjYxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIw
MTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAg
PSAKWzIwMTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAg
ICAgICAgPSAwClsyMDE0LTA0LTA4IDIxOjM1OjA0IDE2NjFdIERFQlVHIChpbWFnZTo3MzEpIHN1
cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICc3Mjg3NjkxYy1lMDcx
LWVhYTQtNTRjNi00MDAyZmM2YzRhZjUnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2
aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRl
dmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnNzI4
NzY5MWMtZTA3MS1lYWE0LTU0YzYtNDAwMmZjNmM0YWY1JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2
JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
dHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIw
MTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo1MzpjNzo4NCcsICd1dWlkJzogJ2I1YjA5
MDRhLThhMzItOWM3OS02Njc1LWQyMDllNjMyMDJlZCd9ClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFj
JzogJzAwOjE2OjNlOjUzOmM3Ojg0JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
aWYvMC4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnYjViMDkwNGEtOGEzMi05
Yzc5LTY2NzUtZDIwOWU2MzIwMmVkJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1i
cmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjUzOmM3Ojg0JywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
c3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzog
J2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1
dWlkJzogJzFjYTViNmFiLTcyOTktNzU3MC05NzFlLWE0YTgzYzA2MmJmMCcsICdvbl9yZWJvb3Qn
OiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NzMxMDUuMzQnLCAnb25fcG93ZXJvZmYn
OiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdu
b3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn
dmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgp
KSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYw
MzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGly
X2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJT
SU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFH
RSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwg
MSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJ
T04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAyMTozNTowNSAx
NjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczog
eydjb25zb2xlL3JpbmctcmVmJzogJzE2NjY2NDAnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQw
NzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY2
NjY0MScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMWNhNWI2YWItNzI5
OS03NTcwLTk3MWUtYTRhODNjMDYyYmYwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0
aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAz
MzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFz
ZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMjE6MzU6
MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcw
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNv
bGUvMCcsICd1dWlkJzogJzZjMTFiNDIxLWI2NmUtNWE2OS02MmMyLTg0NmNjNmI0NTkwOCcsICdm
cm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUn
OiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMi8wLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMToz
NTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVz
LgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDgg
MjE6MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpb
MjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMTozNTowNSAx
NjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2ku
ClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDIxOjM1OjA1
IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAyMTozNTowNSAx
NjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpb
MjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMjE6
MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ0cG0uClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIElORk8gKFhlbmREb21haW46MTIyNSkg
RG9tYWluIHVidW50dTEgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wOCAyMTozNzoxNCAxNjYxXSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50
dTEgaWQ9MiByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTA4IDIxOjM3OjE0IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsy
MDE0LTA0LTA4IDIxOjM3OjE0IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAyMTozNzoxNCAxNjYxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMjE6Mzc6MTQg
MTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTA4IDIxOjM3OjE0IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMDggMjE6Mzc6MTQgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMTozNzoxNCAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjE6Mzc6MTQgMTY2MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAy
MTozNzoxNCAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0wOCAyMTozNzo0NiAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9MQpbMjAxNC0wNC0wOCAyMTozNzo0NiAxNjYxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MDggMjE6Mzc6NDYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTA4IDIxOjM3OjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMTozNzo0NiAxNjYxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIxOjM3OjQ2IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjE6
Mzc6NDYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTA4IDIxOjM3OjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAyMTozNzo0
NyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIw
MTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIxOjM3OjQ3IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwg
ZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMTozNzo0NyAxNjYx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMToz
Nzo0OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVh
dGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVu
ZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMn
LCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xp
Yi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIv
bGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0
XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNv
bnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19p
bnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFt
YW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBb
J2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0w
NC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYg
S2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4IDIxOjM3OjQ5IDE2NjFdIERF
QlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMwpbMjAxNC0wNC0wOCAyMTozNzo0
OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERv
bWFpbjogMyAyNTYKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21h
eD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA4IDIxOjM3OjQ5
IDE2NjFdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTMgdmNwdXM9
MQpbMjAxNC0wNC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAg
ICAgICA9IDMKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcgKGltYWdlOjcyMikgbWVt
c2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTA4IDIxOjM3OjQ5IDE2NjFdIERFQlVHIChpbWFn
ZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6ClsyMDE0LTA0LTA4IDIxOjM3OjQ5IDE2NjFdIERFQlVHIChpbWFnZTo3MjQpIHN0
b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoaW1hZ2U6
NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcg
KGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlz
X2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVC
VUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoaW1h
Z2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVC
VUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2
MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDIxOjM3
OjQ5IDE2NjFdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0w
OCAyMTozNzo1MCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6
IHZiZCA6IHsndXVpZCc6ICcwZTVlY2QyYS0wY2U0LTYxN2YtMjQyOS0zZGE2MmI5ZWMzZTInLCAn
Ym9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScs
ICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30K
WzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlw
ZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAy
MTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMGU1ZWNkMmEtMGNlNC02MTdmLTI0MjktM2RhNjJi
OWVjM2UyJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdw
YXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGlu
ZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxMi4KWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDox
NjozZTo3ZDplODpmMicsICd1dWlkJzogJzQ2NDZhMjg1LTJlZDktYzJmMy03ODM2LTA3NTNjZTE3
M2Y4Yyd9ClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjdkOmU4OmYyJywgJ2hh
bmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8w
J30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMjE6Mzc6NTAg
MTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3Zp
Zi8wJywgJ3V1aWQnOiAnNDY0NmEyODUtMmVkOS1jMmYzLTc4MzYtMDc1M2NlMTczZjhjJywgJ3Nj
cmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjdk
OmU4OmYyJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0
LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzY3YTFhZTY3LTRhMTMtNGQ0OS1k
YjNjLWU2OGVkNmMzNGJkMScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzog
JzEzOTY5NzMyNzAuNicsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJn
cyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcs
ICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAn
MScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94
ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9p
bWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9l
eGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZp
ZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZf
U1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdl
X3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2
Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51
eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMp
IChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0
NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0
LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NDkxOCcsICdpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9y
ZS9yaW5nLXJlZic6ICcxMzk0OTE5JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzog
Jy92bS82N2ExYWU2Ny00YTEzLTRkNDktZGIzYy1lNjhlZDZjMzRiZDEnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFy
dC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgn
LCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJn
ZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUt
bW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcx
ODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8w
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3Zl
LTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAn
Y29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6
ICczJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30K
WzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
Y29uc29sZS8zLzAnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQt
MDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzMvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzlhZTdhZDVmLTcwYmUtNWM2NC1kMDlh
LTllMjdlYTUzNjdjZScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRp
b24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQt
MDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21h
aW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQt
MDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBs
dWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
My8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMToz
Nzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmtiZC4KWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0
LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjE6
Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAx
NC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIxOjM3
OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsy
MDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyL2hvdHBs
dWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAx
NC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMTozNzo1
MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVz
Yi4KWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIElORk8g
KFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDMpIHVucGF1c2VkLgpbMjAxNC0wNC0w
OCAyMTozODo1OCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNo
dXRkb3duOiBuYW1lPXVidW50dTIgaWQ9MyByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTA4IDIx
OjM4OjU4IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95OiBkb21pZD0zClsyMDE0LTA0LTA4IDIxOjM4OjU5IDE2NjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAyMTozODo1
OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIw
MTQtMDQtMDggMjE6Mzg6NTkgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIxOjM4OjU5IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwg
ZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjE6Mzg6NTkgMTY2MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMTozODo1OSAxNjYx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDgg
MjE6Mzg6NTkgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81
MTcxMgpbMjAxNC0wNC0wOCAyMTozODo1OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3
NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmlj
ZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUy
J10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94
ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScs
IFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290
L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywg
MF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBb
J3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2
JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQt
MDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21h
aW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAo
YmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUu
ClsyMDE0LTA0LTA4IDIxOjQ2OjI2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5n
IERvbWFpbjogNApbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNCAyNTYKWzIwMTQtMDQtMDggMjE6
NDY6MjYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRv
d19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGlj
X21pbj0weDAuClsyMDE0LTA0LTA4IDIxOjQ2OjI2IDE2NjFdIElORk8gKGltYWdlOjE4MikgYnVp
bGREb21haW4gb3M9bGludXggZG9tPTQgdmNwdXM9MQpbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYx
XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDQKWzIwMTQtMDQtMDggMjE6NDY6
MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0
LTA4IDIxOjQ2OjI2IDE2NjFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA4IDIxOjQ2
OjI2IDE2NjFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0w
OCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIw
MTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAg
PSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAK
WzIwMTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAg
ICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0w
NC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEK
WzIwMTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAg
ICAgPSAKWzIwMTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3Mg
ICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDIxOjQ2OjI2IDE2NjFdIERFQlVHIChpbWFnZTo3MzEp
IHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczYWFiNzMwNC04
NmRlLTkwZjItZTQ0YS1iZmNkNzZjZDgwNzcnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3Bh
cmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFs
LWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vNC9k
ZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAn
M2FhYjczMDQtODZkZS05MGYyLWU0NGEtYmZjZDc2Y2Q4MDc3JywgJ2Jvb3RhYmxlJzogJzEnLCAn
ZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzQn
LCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi4K
WzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTowMzplNjoyNCcsICd1dWlkJzogJzk2
NDI4ZjgyLTAzZjEtYmNlZS00NDI0LTllMDYyNDgyMTJkNSd9ClsyMDE0LTA0LTA4IDIxOjQ2OjI3
IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
bWFjJzogJzAwOjE2OjNlOjAzOmU2OjI0JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2Rldmlj
ZS92aWYvMC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnOTY0MjhmODItMDNm
MS1iY2VlLTQ0MjQtOWUwNjI0ODIxMmQ1JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjAzOmU2OjI0JywgJ2Zyb250ZW5kLWlkJzogJzQn
LCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi80LzAuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9w
JzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcs
ICd1dWlkJzogJ2NkNmRiYWM5LTJhZmItNTZkOS1jMjRjLTMzMzA5NTExMzczNScsICdvbl9yZWJv
b3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NzM3ODcuMjEnLCAnb25fcG93ZXJv
ZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAn
aWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAn
LCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92
bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRy
ZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNv
bnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdy
YXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5
NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRn
YicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikg
KFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0
NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9N
T0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMu
MCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xl
L3JpbmctcmVmJzogJzEzOTQ5MTgnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3
MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NDkxOScsICdp
bWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vY2Q2ZGJhYzktMmFmYi01NmQ5LWMy
NGMtMzMzMDk1MTEzNzM1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nv
ci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2
Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vl
c3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0Jzog
JzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1h
Z2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJl
cy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6
ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNC8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi80L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS9jb25zb2xlLzAnLCAn
dXVpZCc6ICcwYzFhMmFlNC0wODY2LTY4NmItMGJmYS01ZmU2YzAzM2MyYmYnLCAnZnJvbnRlbmQt
aWQnOiAnNCcsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAn
cHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzQv
MC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMjE6
NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQt
MDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3Rh
dHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA4IDIxOjQ2OjI3
IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3Bv
cnRzLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQt
MDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVHIChEZXZDb250
cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0w
NC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMjE6
NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgMS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQt
MDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpb
MjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1
YnVudHUyICg0KSB1bnBhdXNlZC4KWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZl
IDIxIDQgMCAwIDAKWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gSU5GTyAoWGVuZENoZWNrcG9p
bnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0Clsy
MDE0LTA0LTA4IDIyOjEyOjM0IDE2NjFdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0
LTA0LTA4IDIyOjEyOjM0IDE2NjFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQK
WzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4g
c2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTA4IDIyOjEyOjM0IDE2NjFdIERFQlVH
IChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgNCAuLi4KWzIwMTQtMDQtMDggMjI6MTI6
MzQgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRv
d24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDgg
MjI6MTI6MzQgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1
bnR1MiBpZD00IHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0wOCAyMjoxMjozNCAxNjYxXSBJTkZP
IChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiA0IHN1c3BlbmRlZC4KWzIwMTQtMDQtMDggMjI6
MTI6MzQgMTY2MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0
LTA0LTA4IDIyOjEyOjQzIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9t
YWluSW5mby5kZXN0cm95OiBkb21pZD00ClsyMDE0LTA0LTA4IDIyOjEyOjQzIDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0w
OCAyMjoxMjo0MyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRl
dmljZXMKWzIwMTQtMDQtMDggMjI6MTI6NDMgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIyOjEyOjQzIDE2NjFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjI6MTI6NDMgMTY2MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMjox
Mjo0MyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIw
MTQtMDQtMDggMjI6MTI6NDMgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxMjo0MyAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxMjo0NiAxNjYxXSBERUJVRyAo
U3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjEyOjQ2IDE2
NjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTA4IDIyOjEyOjQ2IDE2NjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2
ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjEyOjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWlu
OjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTA4IDIyOjEyOjQ2IDE2NjBdIElORk8gKFNy
dkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTA4IDIyOjE1
OjIyIDE2MDZdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQt
MDQtMDggMjI6MTU6MjIgMTYwNl0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6
IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBERUJVRyAoWGVuZE5vZGU6
MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDggMjI6MTU6MjMgMTYwNl0gREVC
VUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTA4IDIy
OjE1OjIzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJl
Y3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAxMjE2NTc3NjQ5OUwsICdzc2lk
cmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdv
bmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAn
cnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdt
ZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzog
J0RvbWFpbi0wJ30pClsyMDE0LTA0LTA4IDIyOjE1OjIzIDE2MDZdIElORk8gKFhlbmREb21haW5J
bmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAw
MC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wOCAyMjoxNToyMyAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29u
X3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVt
b3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAn
LCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChz
dXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdk
b21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzAvYXZhaWxh
YmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS81
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9hdmFpbGFiaWxpdHknOiAnb25s
aW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBERUJV
RyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDggMjI6MTU6MjMg
MTYwNl0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAK
WzIwMTQtMDQtMDggMjI6MTU6MjMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhl
bmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MTU6MjMgMTYw
Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91
bmQKWzIwMTQtMDQtMDggMjI6MTU6MjMgMTYwNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjE1OjIzIDE2MDZdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90
IGZvdW5kClsyMDE0LTA0LTA4IDIyOjE1OjIzIDE2MDZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6MTU6MjMg
MTYwNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBm
b3VuZApbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApb
MjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0
LTA4IDIyOjE1OjIzIDE2MDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBk
b21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2Nr
OyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0
LTA0LTA4IDIyOjE1OjIzIDE2MDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5p
eCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNv
Y2suClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcp
IFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzQnXSwgWydjcHVf
d2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAn
XSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsn
b25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNo
JywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJ2NkNmRiYWM5LTJhZmItNTZkOS1jMjRjLTMzMzA5NTEx
MzczNSddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTInXSwgWydv
bl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEw
MjQnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0
dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcs
ICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTY5NzM3ODcuMjEnXSwgWydjcHVfdGltZScs
ICczNDYuMjU0MjE3MDQ5J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGlu
dXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGlu
dXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5p
dHJkLmd6J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1
ZSAtLSBjb25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0
J10sIFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBb
J25vdGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFU
VVJFUycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJ
UlRfQkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42
J10sIFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVS
Q0FMTF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMn
XSwgWydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlkn
LCAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0s
IFsnc3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTM5
NDkxOSddLCBbJ2NvbnNvbGVfbWZuJywgJzEzOTQ5MTgnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsn
bWFjJywgJzAwOjE2OjNlOjAzOmU2OjI0J10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZSddLCBbJ3V1aWQnLCAnOTY0MjhmODItMDNmMS1iY2VlLTQ0MjQtOWUwNjI0ODIx
MmQ1J10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3Rv
Y29sJywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnMGMxYTJhZTQtMDg2
Ni02ODZiLTBiZmEtNWZlNmMwMzNjMmJmJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9j
b2wnLCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnM2FhYjczMDQtODZkZS05MGYyLWU0NGEtYmZj
ZDc2Y2Q4MDc3J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1
bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydtb2RlJywgJ3cnXSwg
WydiYWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3RE
b21haW4KWzIwMTQtMDQtMDggMjI6MTU6MjQgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxs
b29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjox
NToyNCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQt
MDQtMDggMjI6MTU6MjQgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jpbmcg
Vk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29s
LTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnY2Q2ZGJhYzktMmFmYi01NmQ5LWMy
NGMtMzMzMDk1MTEzNzM1JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAn
MTM5Njk3Mzc4Ny4yMScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJn
cyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcs
ICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAn
MScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94
ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9p
bWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9l
eGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZp
ZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZf
U1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdl
X3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2
Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51
eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMp
IChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0
NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0
LTA0LTA4IDIyOjE1OjI0IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1
dWlkJzogJzBjMWEyYWU0LTA4NjYtNjg2Yi0wYmZhLTVmZTZjMDMzYzJiZid9ClsyMDE0LTA0LTA4
IDIyOjE1OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOCAyMjoxNToyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMGMx
YTJhZTQtMDg2Ni02ODZiLTBiZmEtNWZlNmMwMzNjMmJmJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAn
c3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzog
J3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0
LTA4IDIyOjE1OjI0IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogdmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnM2FhYjczMDQtODZk
ZS05MGYyLWU0NGEtYmZjZDc2Y2Q4MDc3JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJh
dmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1h
bmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcw
J30KWzIwMTQtMDQtMDggMjI6MTU6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2Nv
bCc6ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcw
JywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0w
OCAyMjoxNToyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnM2FhYjczMDQtODZkZS05MGYyLWU0NGEtYmZj
ZDc2Y2Q4MDc3JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScs
ICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29u
bGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDggMjI6MTU6MjQgMTYwNl0g
SU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcw
MDoxNjozZTowMzplNjoyNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdl
JywgJ3V1aWQnOiAnOTY0MjhmODItMDNmMS1iY2VlLTQ0MjQtOWUwNjI0ODIxMmQ1JywgJ2JhY2tl
bmQnOiAnMCd9ClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcw
MDoxNjozZTowMzplNjoyNCcsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9k
ZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzk2NDI4Zjgy
LTAzZjEtYmNlZS00NDI0LTllMDYyNDgyMTJkNScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTowMzplNjoyNCcsICdmcm9udGVuZC1pZCc6
ICcxJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAyMjoxNToyNCAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFn
ZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdp
bWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vY2Q2ZGJhYzktMmFmYi01NmQ5LWMy
NGMtMzMzMDk1MTEzNzM1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nv
ci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2
Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vl
c3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0Jzog
JzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1h
Z2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJl
cy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6
ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIyOjE1OjI1IDE2MDZd
IERFQlVHIChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19t
YXg9MHg0MDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMDggMjI6MTU6MjUgMTYw
Nl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4t
NC4xL2Jpbi94Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDggMjI6MTU6MzMg
MTYwNl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODU1OTQKWzIwMTQt
MDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1t
Zm4gMTY4NTU5MwpbMjAxNC0wNC0wOCAyMjoxNTozMyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTA4IDIyOjE1
OjMzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTY4NTU5MycsICdpbWFnZS9lbnRyeSc6ICcxODQ0
Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6
ICcxNjg1NTk0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9jZDZkYmFj
OS0yYWZiLTU2ZDktYzI0Yy0zMzMwOTUxMTM3MzUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0
NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2Uvdmly
dC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3
NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDgg
MjI6MTU6MzMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZv
LmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsy
MDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAyMjoxNTozMyAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAyMjox
NTozMyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0
LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0
dXMuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0Mikg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0w
OCAyMjoxNTozMyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMjI6MTU6MzMg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIu
ClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAyMjoxNTozMyAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjE1OjMz
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2Nz
aS4KWzIwMTQtMDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMjI6MTU6
MzMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDIyOjE1OjMz
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIu
ClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAy
MjoxNTozMyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnRwbS4KWzIwMTQtMDQtMDggMjI6MTc6NDAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDggMjI6MTc6
NDAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1v
ZGVsClsyMDE0LTA0LTA4IDIyOjE3OjQwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4
KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAyMjoxNzo0MCAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMjI6MTc6NDAgMTYw
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMjoxNzo0
MCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsy
MDE0LTA0LTA4IDIyOjE3OjQwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMjoxNzo0MCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjE3OjQwIDE2MDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjE3OjQx
IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQt
MDQtMDggMjI6MTc6NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2lu
ZyBkZXZpY2VzClsyMDE0LTA0LTA4IDIyOjE3OjQxIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMjoxNzo0MSAxNjA2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIyOjE3OjQxIDE2MDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDgg
MjI6MTc6NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIw
MTQtMDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERv
bWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21lbW9yeScsIDEw
MjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9y
ZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJu
ZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFt
ZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBb
J3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hh
bHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScs
IDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywg
J3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9k
ZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4IDIyOjE3OjQzIDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3RE
b21haW4KWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxs
b29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjox
Nzo0MyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQt
MDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21h
aW5JbmZvLmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTA4IDIyOjE3OjQzIDE2MDZdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVt
b3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0w
NC0wOCAyMjoxNzo0MyAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4
IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKGltYWdlOjcy
MSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTA4IDIyOjE3OjQzIDE2MDZdIERFQlVHIChp
bWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOCAyMjoxNzo0MyAxNjA2
XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wOCAyMjoxNzo0MyAxNjA2XSBERUJVRyAo
aW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYwNl0g
REVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA4IDIyOjE3OjQz
IDE2MDZdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxl
ci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA4IDIyOjE3
OjQzIDE2MDZdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVu
L2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYw
Nl0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA4IDIyOjE3
OjQzIDE2MDZdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA4
IDIyOjE3OjQzIDE2MDZdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAx
NC0wNC0wOCAyMjoxNzo0MyAxNjA2XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9
IDAKWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNGU3ZTc5MDctZGJiNi01Mjg2LWE2NjEtNDZh
YmY2YzExZTIxJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAn
ZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywg
J21vZGUnOiAndyd9ClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTIn
LCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzIvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4K
WzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzRlN2U3OTA3LWRiYjYtNTI4
Ni1hNjYxLTQ2YWJmNmMxMWUyMScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0
YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUn
OiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTA4IDIyOjE3
OjQ0IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDog
eydtYWMnOiAnMDA6MTY6M2U6MGU6MzM6OWMnLCAndXVpZCc6ICdjMzY2MDBjZi00ZWRiLTI4NGYt
ODA1Yy01M2YwMTgyZjRhMTEnfQpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTow
ZTozMzo5YycsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0
LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi8yL2RldmljZS92aWYvMCcsICd1dWlkJzogJ2MzNjYwMGNmLTRlZGItMjg0Zi04MDVjLTUzZjAx
ODJmNGExMScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6
ICcwMDoxNjozZTowZTozMzo5YycsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAn
b25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMi8wLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9v
bF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdiY2I3MjRm
MS01NGUxLTkyODItNDg0Mi1jMzNkNzIxYjIzNDknLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAn
c3RhcnRfdGltZSc6ICcxMzk2OTc1NjY0LjIyJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAn
Ym9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFz
aCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAn
dmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2Vy
bmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sg
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJp
YW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3Vw
ZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUg
MCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4
NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkg
KEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChM
T0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAx
ODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1
YnVudHUyJ30KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk0
OTE4JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9y
dCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTQ5MTknLCAnaW1hZ2UvbG9hZGVyJzogJ2dl
bmVyaWMnLCAndm0nOiAnL3ZtL2JjYjcyNGYxLTU0ZTEtOTI4Mi00ODQyLWMzM2Q3MjFiMjM0OScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVz
dC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUyJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29u
c29sZS8wLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWY3OTViYzkt
ZTE4MS01Mjg2LWI0Y2ItZTAzNzEyYmM4OTRkJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUn
OiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTA4IDIy
OjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjox
Nzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDgg
MjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcC4KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpb
MjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIw
MTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzIvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4
IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBpcnEuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0
LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMjI6MTc6
NDQgMTYwNl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoMikgdW5wYXVz
ZWQuClsyMDE0LTA0LTA5IDExOjU0OjM1IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgp
IERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MiBpZD0yIHJlYXNvbj1wb3dlcm9mZi4K
WzIwMTQtMDQtMDkgMTE6NTQ6MzUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMDkgMTE6NTQ6MzUgMTYwNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0
LTA0LTA5IDExOjU0OjM1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNp
bmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxMTo1NDozNSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTE6NTQ6MzUgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxMTo1NDozNSAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5
IDExOjU0OjM1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUv
MApbMjAxNC0wNC0wOSAxMTo1NDozNSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDExOjU0OjM1IDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjA1OjQ1IDE2MDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWydu
YW1lJywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2ln
bm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycs
IDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1h
Z2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdy
YXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5h
bWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwg
Wydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDkgMTI6MDU6
NDUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0
cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxMjowNTo0NSAxNjA2XSBERUJVRyAoYmFsbG9vbjoxODcp
IEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA5
IDEyOjA1OjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMwpb
MjAxNC0wNC0wOSAxMjowNTo0NSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVu
ZERvbWFpbkluZm8uaW5pdERvbWFpbjogMyAyNTYKWzIwMTQtMDQtMDkgMTI6MDU6NDUgNTc5MV0g
REVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNy
L2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hl
bmJsLjE2NDQwJywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0LTA0LTA5IDEy
OjA1OjQ2IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFk
b3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRp
Y19taW49MHgwLgpbMjAxNC0wNC0wOSAxMjowNTo0NiAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1
aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0zIHZjcHVzPTEKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYw
Nl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAzClsyMDE0LTA0LTA5IDEyOjA1
OjQ2IDE2MDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0w
NC0wOSAxMjowNTo0NiAxNjA2XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92
YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5CT1dHa20KWzIwMTQtMDQtMDkgMTI6MDU6NDYg
MTYwNl0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA5IDEy
OjA1OjQ2IDE2MDZdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0w
NC0wOSAxMjowNTo0NiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJv
b3Q9VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8gY29uc29sZT1o
dmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYwNl0g
REVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9v
dF9yYW1kaXNrLm55VFhXZwpbMjAxNC0wNC0wOSAxMjowNTo0NiAxNjA2XSBERUJVRyAoaW1hZ2U6
NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYwNl0gREVCVUcg
KGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYwNl0g
REVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDEyOjA1OjQ2
IDE2MDZdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAx
MjowNTo0NyAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZi
ZCA6IHsndXVpZCc6ICdhMjFlMmFkNy0wYmQzLWVhYTctZDg4OS1iOTU1N2I5ZWE4Y2QnLCAnYm9v
dGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1
bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIw
MTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6
ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcx
Mid9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxMjow
NTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZp
Y2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVh
OGNkJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJh
bXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6
ICcxJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMy81MTcxMi4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjoz
ZTo2ODoxNDowYicsICd1dWlkJzogJ2U4ODQ0Zjg4LTk1OTctNjRmMi0yODRmLTMwYTJmMWNhZGM1
ZSd9ClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjY4OjE0OjBiJywgJ2hhbmRs
ZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8w
JywgJ3V1aWQnOiAnZTg4NDRmODgtOTU5Ny02NGYyLTI4NGYtMzBhMmYxY2FkYzVlJywgJ3Njcmlw
dCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjY4OjE0
OjBiJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdo
YW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0LTA0
LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZN
IGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0w
JywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzhhMjNkZDc3LTJiMjAtMjY3Zi0xNzgw
LTljMGEyMTRjZDk3YicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEz
OTcwMjUzNDcuMTInLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3Mn
OiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAn
eGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEn
LCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTInfQpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NjE5NTEn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1MicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vOGEyM2RkNzctMmIyMC0yNjdmLTE3ODAtOWMwYTIxNGNkOTdiJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAn
aW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0
JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxs
LXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAn
MScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1w
Z2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxl
cyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTIn
LCAnZG9taWQnOiAnMycsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3Bv
cnQnOiAnMSd9ClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdz
dGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xl
LzAuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc4NGRiMjA1NC02NDll
LWMzMGEtMzY1Mi04YTJkZWEzODQ5YTYnLCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcx
JywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0
byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMC4KWzIwMTQtMDQtMDkgMTI6MDU6
NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRh
cDIuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA5IDEyOjA1OjQ3
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYu
ClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2Fp
dGluZyBmb3IgMC4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQt
MDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxMjow
NTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dGFwLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0
LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0w
NC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDUxNzEyLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTI6
MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlycS4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQt
MDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAx
NjA2XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgzKSB1bnBhdXNlZC4K
WzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9t
YWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUyIGlkPTMgcmVhc29uPXJlYm9vdC4KWzIwMTQt
MDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMKWzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5
IDEyOjA5OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2
aWNlcwpbMjAxNC0wNC0wOSAxMjowOTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxMjowOTo0NyAxNjA2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDEyOjA5
OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAx
NC0wNC0wOSAxMjowOTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjA5OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZi
ZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjA5OjQ3IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjUpIFhlbmREb21haW5JbmZvLmNyZWF0ZV9mcm9tX2RpY3Qoeyd2Y3B1
c19wYXJhbXMnOiB7J2NhcCc6IDAsICd3ZWlnaHQnOiAyNTZ9LCAnUFZfYXJncyc6ICcnLCAnb3Ro
ZXJfY29uZmlnJzoge30sICdmZWF0dXJlcyc6ICcnLCAnY3B1cyc6IFtbXV0sICdwYXVzZWQnOiAw
LCAndXNlX3RtcF9rZXJuZWwnOiBUcnVlLCAnZG9taWQnOiAzLCAnbWVtb3J5X3NoYXJpbmcnOiAw
LCAnc3VwZXJwYWdlcyc6IDAsICdWQ1BVc19saXZlJzogMSwgJ1BWX2Jvb3Rsb2FkZXInOiAnJywg
J2FjdGlvbnNfYWZ0ZXJfY3Jhc2gnOiAncmVzdGFydCcsICd2YmRfcmVmcyc6IFsnYTIxZTJhZDct
MGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNkJ10sICdQVl9yYW1kaXNrJzogJycsICdpc19jb250
cm9sX2RvbWFpbic6IEZhbHNlLCAnX3RlbXBfcmFtZGlzayc6ICcvdmFyL3J1bi94ZW5kL2Jvb3Qv
Ym9vdF9yYW1kaXNrLm55VFhXZycsICduYW1lX2xhYmVsJzogJ3VidW50dTInLCAnVkNQVXNfYXRf
c3RhcnR1cCc6IDEsICdIVk1fYm9vdF9wYXJhbXMnOiB7fSwgJ3BsYXRmb3JtJzogeyd0c2NfbW9k
ZSc6IDAsICd2aWRlb3JhbSc6IDQsICdwY2knOiBbXSwgJ25vbWlncmF0ZSc6IDB9LCAnUFZfa2Vy
bmVsJzogJycsICdjb25zb2xlX3JlZnMnOiBbJzg0ZGIyMDU0LTY0OWUtYzMwYS0zNjUyLThhMmRl
YTM4NDlhNiddLCAnb25saW5lX3ZjcHVzJzogMSwgJ3ZpZl9yZWZzJzogWydlODg0NGY4OC05NTk3
LTY0ZjItMjg0Zi0zMGEyZjFjYWRjNWUnXSwgJ2Jsb2NrZWQnOiAwLCAnb25feGVuZF9zdG9wJzog
J2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NodXRkb3duJzogMCwgJ0hWTV9ib290
X3BvbGljeSc6ICcnLCAnZGVzY3JpcHRpb24nOiAnJywgJ3NodXRkb3duX3JlYXNvbic6IDEsICdW
Q1BVc19tYXgnOiAxLCAnc3RhcnRfdGltZSc6IDEzOTcwMjUzNDcuMTIyMTkxLCAnbWVtb3J5X3N0
YXRpY19tYXgnOiAxMDczNzQxODI0LCAnYWN0aW9uc19hZnRlcl9zaHV0ZG93bic6ICdkZXN0cm95
JywgJ3VzZV90bXBfcmFtZGlzayc6IFRydWUsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdj
cmFzaGVkJzogMCwgJ21lbW9yeV9keW5hbWljX21heCc6IDEwNzM3NDE4MjQsICdhY3Rpb25zX2Fm
dGVyX3N1c3BlbmQnOiAnJywgJ2lzX2FfdGVtcGxhdGUnOiBGYWxzZSwgJ1BWX2Jvb3Rsb2FkZXJf
YXJncyc6ICcnLCAnbWVtb3J5X2R5bmFtaWNfbWluJzogMTA3Mzc0MTgyNCwgJ190ZW1wX2FyZ3Mn
OiAncm9vdD1VVUlEPWQ5NDBmZWEyLTk2NTEtNDYzMC1iMTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25z
b2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZicsICdjcHVfdGltZSc6IDguMTg5NjI3
Njc0LCAnc2hhZG93X21lbW9yeSc6IDAsICdtZW1vcnlfc3RhdGljX21pbic6IDAsICdkeWluZyc6
IDAsICd2Y3B1X2F2YWlsJzogMSwgJ25vdGVzJzogeydIVl9TVEFSVF9MT1cnOiAxODQ0NjYwMzMz
NjIyMTE5NjI4OEwsICdGRUFUVVJFUyc6ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGly
X2Fib3ZlXzRnYicsICdWSVJUX0JBU0UnOiAxODQ0Njc0NDA3MTU2MjA2Nzk2OEwsICdHVUVTVF9W
RVJTSU9OJzogJzIuNicsICdQQUREUl9PRkZTRVQnOiAwLCAnR1VFU1RfT1MnOiAnbGludXgnLCAn
SFlQRVJDQUxMX1BBR0UnOiAxODQ0Njc0NDA3MTU3ODg0OTI4MEwsICdMT0FERVInOiAnZ2VuZXJp
YycsICdTVVNQRU5EX0NBTkNFTCc6IDEsICdQQUVfTU9ERSc6ICd5ZXMnLCAnRU5UUlknOiAxODQ0
Njc0NDA3MTU5MjQ2MDgwMEwsICdYRU5fVkVSU0lPTic6ICd4ZW4tMy4wJ30sICdfdGVtcF9rZXJu
ZWwnOiAnL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLkJPV0drbScsICdhdXRvX3Bvd2Vy
X29uJzogRmFsc2UsICd1dWlkJzogJzhhMjNkZDc3LTJiMjAtMjY3Zi0xNzgwLTljMGEyMTRjZDk3
YicsICdhY3Rpb25zX2FmdGVyX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ0Rlc2NyaXB0aW9uJzogJycs
ICdfdGVtcF91c2luZ19ib290bG9hZGVyJzogJzEnLCAndGFyZ2V0JzogMCwgJ3J1bm5pbmcnOiAw
LCAndnRwbV9yZWZzJzogW10sICdzM19pbnRlZ3JpdHknOiAxLCAnZGV2aWNlcyc6IHsnZTg4NDRm
ODgtOTU5Ny02NGYyLTI4NGYtMzBhMmYxY2FkYzVlJzogKCd2aWYnLCB7J21hYyc6ICcwMDoxNjoz
ZTo2ODoxNDowYicsICdkZXZpZCc6IDAsICd1dWlkJzogJ2U4ODQ0Zjg4LTk1OTctNjRmMi0yODRm
LTMwYTJmMWNhZGM1ZSd9KSwgJzg0ZGIyMDU0LTY0OWUtYzMwYS0zNjUyLThhMmRlYTM4NDlhNic6
ICgnY29uc29sZScsIHsnb3RoZXJfY29uZmlnJzoge30sICdwcm90b2NvbCc6ICd2dDEwMCcsICd1
dWlkJzogJzg0ZGIyMDU0LTY0OWUtYzMwYS0zNjUyLThhMmRlYTM4NDlhNicsICdsb2NhdGlvbic6
ICcyJ30pLCAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNkJzogKCd2YmQnLCB7
J3V1aWQnOiAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNkJywgJ2Jvb3RhYmxl
JzogMSwgJ2RldmlkJzogNTE3MTIsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6
ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2Rl
JzogJ3cnfSl9fSkKWzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxMjow
OTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDQKWzIwMTQt
MDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21h
aW5JbmZvLmluaXREb21haW46IDQgMjU2ClsyMDE0LTA0LTA5IDEyOjA5OjQ3IDYwNDhdIERFQlVH
IChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIv
eGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC4x
OTI3NicsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLgpbMjAxNC0wNC0wOSAxMjowOTo0
OCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21l
bW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWlu
PTB4MC4KWzIwMTQtMDQtMDkgMTI6MDk6NDggMTYwNl0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERv
bWFpbiBvcz1saW51eCBkb209NCB2Y3B1cz0xClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERF
QlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gNApbMjAxNC0wNC0wOSAxMjowOTo0OCAx
NjA2XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMDkg
MTI6MDk6NDggMTYwNl0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1
bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuZ0RBQlFGClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZd
IERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOSAxMjowOTo0
OCAxNjA2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDkg
MTI6MDk6NDggMTYwNl0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVV
SUQ9ZDk0MGZlYTItOTY1MS00NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJvIGNvbnNvbGU9aHZjMCAg
cXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVH
IChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFt
ZGlzay55TW5HdTkKWzIwMTQtMDQtMDkgMTI6MDk6NDggMTYwNl0gREVCVUcgKGltYWdlOjcyOCkg
dmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVH
IChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOSAxMjowOTo0OCAxNjA2
XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDkgMTI6MDk6
NDggMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xl
IDogeydvdGhlcl9jb25maWcnOiB7fSwgJ3Byb3RvY29sJzogJ3Z0MTAwJywgJ3V1aWQnOiAnODRk
YjIwNTQtNjQ5ZS1jMzBhLTM2NTItOGEyZGVhMzg0OWE2JywgJ2xvY2F0aW9uJzogJzInfQpbMjAx
NC0wNC0wOSAxMjowOTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0w
OSAxMjowOTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
NC9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnODRkYjIwNTQtNjQ5ZS1jMzBhLTM2NTItOGEy
ZGVhMzg0OWE2JywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6
ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS80LzAuClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2EyMWUy
YWQ3LTBiZDMtZWFhNy1kODg5LWI5NTU3YjllYThjZCcsICdib290YWJsZSc6IDEsICdkZXZpZCc6
IDUxNzEyLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFt
ZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQt
MDQtMDkgMTI6MDk6NDggMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdk
aXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxMjowOTo0
OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNk
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzQnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvNC81MTcxMi4KWzIwMTQtMDQtMDkgMTI6MDk6NDggMTYwNl0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2
ODoxNDowYicsICdkZXZpZCc6IDAsICd1dWlkJzogJ2U4ODQ0Zjg4LTk1OTctNjRmMi0yODRmLTMw
YTJmMWNhZGM1ZSd9ClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjY4OjE0OjBi
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTI6
MDk6NDggMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnZTg4NDRmODgtOTU5Ny02NGYyLTI4NGYtMzBhMmYxY2FkYzVl
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjY4OjE0OjBiJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAu
ClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzhhMjNkZDc3LTJiMjAt
MjY3Zi0xNzgwLTljMGEyMTRjZDk3YicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTcwMjU1ODguODInLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2Nf
bW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRV
UkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JB
U0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNF
VCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4
MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVO
VFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1l
JzogJ3VidW50dTInfQpbMjAxNC0wNC0wOSAxMjowOTo0OCAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzog
JzE0NjE5NTEnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29s
ZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1MicsICdpbWFnZS9sb2FkZXIn
OiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vOGEyM2RkNzctMmIyMC0yNjdmLTE3ODAtOWMwYTIxNGNk
OTdiJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdl
L2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2
Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6
ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25z
b2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2Uv
aHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1j
YW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1
cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1w
YWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J3VidW50dTInLCAnZG9taWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywg
J3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxMjow
OTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wOSAxMjowOTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0
LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAx
NC0wNC0wOSAxMjowOTo0OSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDkgMTI6MDk6NDkgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTI6
MDk6NDkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZjIuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOSAxMjowOTo0OSAxNjA2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEy
OjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2c2NzaS4KWzIwMTQtMDQtMDkgMTI6MDk6NDkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDkgMTI6MDk6NDkgMTYwNl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkg
MTI6MDk6NDkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDEy
OjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2ZmIuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0w
NC0wOSAxMjowOTo0OSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkgMTI6MTE6MDEgMTYwNl0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUyIGlkPTQgcmVhc29u
PXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOSAxMjoxMTowMSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9NApbMjAxNC0wNC0wOSAxMjox
MTowMiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2Ug
bW9kZWwKWzIwMTQtMDQtMDkgMTI6MTE6MDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5IDEyOjExOjAyIDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOSAxMjoxMTowMiAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA5IDEyOjEx
OjAyIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAK
WzIwMTQtMDQtMDkgMTI6MTE6MDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNl
ID0gY29uc29sZS8wClsyMDE0LTA0LTA5IDEyOjExOjAyIDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTI6MTE6MDIgMTYwNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTI6MTE6
NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRl
KFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9z
dGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAx
XSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywg
JyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBd
LCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2Rldics
ICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0
LTA5IDEyOjExOjQxIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTI6MTE6NDEgMTYwNl0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzU2IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0wOSAxMjoxMTo0MSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDUKWzIwMTQtMDQtMDkgMTI6MTE6NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDUgMjU2ClsyMDE0LTA0LTA5IDEyOjEx
OjQxIDY0MTddIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVy
IGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hl
bmQvYm9vdC94ZW5ibC44NzIxJywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJ10uClsyMDE0
LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERv
bWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVt
b3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBJTkZPIChpbWFn
ZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT01IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTI6
MTE6NDIgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSA1ClsyMDE0LTA0
LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEy
ClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAg
ICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLkhjS1NaZApbMjAxNC0wNC0wOSAx
MjoxMTo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQt
MDQtMDkgMTI6MTE6NDIgMTYwNl0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAy
ClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAg
ICAgID0gcm9vdD1VVUlEPTFmNjQzMjAwLTIyNGItNDllMy04ZmI4LTRjZmYzZmYwY2I4NCBybyBj
b25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0wOSAxMjoxMTo0
MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQv
Ym9vdC9ib290X3JhbWRpc2suT0hMVGVsClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVH
IChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2
XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOSAxMjoxMTo0
MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDkg
MTI6MTE6NDIgMTYwNl0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0
LTA0LTA5IDEyOjExOjQyIDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogdmJkIDogeyd1dWlkJzogJzRkZTAxZTgyLWViYzctNzk5NC1iZGE5LWFlMzU4MWVlMDE2
NycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4
dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MScsICdtb2RlJzog
J3cnfQpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2Rldmlj
ZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzog
JzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC81LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi81L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0
LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi81L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc0ZGUwMWU4Mi1lYmM3LTc5OTQtYmRhOS1h
ZTM1ODFlZTAxNjcnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcx
JywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAn
b25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC81LzUxNzEyLgpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzog
JzAwOjE2OjNlOjFiOjlhOmI2JywgJ3V1aWQnOiAnYjI3NjUxMzMtOWI2MS05NDU0LTQzM2EtNTQ4
NGNjMjhjMzQ3J30KWzIwMTQtMDQtMDkgMTI6MTE6NDIgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6MWI6OWE6YjYn
LCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzog
JzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi81LzAnfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOSAxMjox
MTo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZp
Y2UvdmlmLzAnLCAndXVpZCc6ICdiMjc2NTEzMy05YjYxLTk0NTQtNDMzYS01NDg0Y2MyOGMzNDcn
LCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6
M2U6MWI6OWE6YjYnLCAnZnJvbnRlbmQtaWQnOiAnNScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6
ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUvMC4K
WzIwMTQtMDQtMDkgMTI6MTE6NDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0
b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6
ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMGMwMzQ3MTMtYzUxZS1l
YTBjLWU4YzctMTlhNjA3ZmIwY2FiJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3Rp
bWUnOiAnMTM5NzAyNTcwMi45MicsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2Fk
ZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVz
dGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZh
aWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykg
KHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVS
RVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFT
RSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VU
IDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
KSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5U
UlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUn
OiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAn
MTQ1MzY4OScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDUzNjkwJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS8wYzAzNDcxMy1jNTFlLWVhMGMtZThjNy0xOWE2MDdmYjBj
YWInLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUxJywgJ2RvbWlkJzogJzUnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzUvMCd9IHRvIC9sb2NhbC9kb21haW4vNS9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMGZlYzQw
YzItZTZhZi01ZDU0LWY1OGUtMDU2OGMxYzdkZDIyJywgJ2Zyb250ZW5kLWlkJzogJzUnLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS81LzAuClsyMDE0LTA0LTA5
IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAx
MjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjExOjQz
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQt
MDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xl
LgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDkgMTI6MTE6NDMg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4K
WzIwMTQtMDQtMDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzUvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsy
MDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkgMTI6
MTE6NDMgMTYwNl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoNSkgdW5w
YXVzZWQuClsyMDE0LTA0LTA5IDEyOjEyOjI5IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIw
NzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MSBpZD01IHJlYXNvbj1wb3dlcm9m
Zi4KWzIwMTQtMDQtMDkgMTI6MTI6MjkgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTUKWzIwMTQtMDQtMDkgMTI6MTI6MjkgMTYw
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTA5IDEyOjEyOjI5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxMjoxMjoyOSAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTI6MTI6MjkgMTYwNl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxMjoxMjoyOSAxNjA2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTA5IDEyOjEyOjI5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0wOSAxMjoxMjoyOSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjEyOjI5IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywg
WyduYW1lJywgJ3VidW50dTMnXSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAn
aWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29z
JywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycs
ICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAn
XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5Jywg
MV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcv
dWJ1bnR1MyddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBb
J3ZpZiddXV0pClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTg6Mjg6
MDkgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzUyIEtpQiBmcmVlOyBu
ZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBERUJVRyAoWGVuZERv
bWFpbjo0NzYpIEFkZGluZyBEb21haW46IDYKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDYgMjU2
ClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBf
aW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAw
MCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBJTkZP
IChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT02IHZjcHVzPTEKWzIwMTQtMDQt
MDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSA2Clsy
MDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAg
ID0gNTEyClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdl
ICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6Clsy
MDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAg
ID0gMQpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xl
X2V2dGNobiA9IDIKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcyNikg
Y21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcy
NykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5negpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1
cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcy
OSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGlt
YWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERF
QlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAxODoyODoxMCAx
NjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVp
ZCc6ICcxOGY2NzM4OC02MzQ2LWZjZTQtMTI3Ni0yZTkyMGI1M2RhNDUnLCAnYm9vdGFibGUnOiAx
LCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdw
aHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDkg
MTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMid9IHRvIC9s
b2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUx
NzEyJywgJ3V1aWQnOiAnMThmNjczODgtNjM0Ni1mY2U0LTEyNzYtMmU5MjBiNTNkYTQ1JywgJ2Jv
b3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zy
b250ZW5kLWlkJzogJzYnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNi81MTcxMi4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo0YjozNzpi
ZScsICd1dWlkJzogJzZkN2EwMjQzLTVlOTYtY2E1Ni05ZDE4LTU1ZTYwODY4ZjExZSd9ClsyMDE0
LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjRiOjM3OmJlJywgJ2hhbmRsZSc6ICcwJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi82L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MycsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wJywgJ3V1aWQn
OiAnNmQ3YTAyNDMtNWU5Ni1jYTU2LTlkMTgtNTVlNjA4NjhmMTFlJywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRiOjM3OmJlJywgJ2Zy
b250ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAn
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAuClsyMDE0LTA0LTA5IDE4OjI4
OjEwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6
IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRv
d19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2MyYjhkYThkLWFhNDItM2UzYy0xZmIxLWIxNTZhM2Uy
NGE2ZicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTcwNDgyOTAu
MTknLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29u
X3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0
YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxv
YWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAo
cGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAx
ODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFl
X3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVT
VF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNB
TExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9D
QU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVO
X1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTMnfQpbMjAxNC0wNC0wOSAxODoy
ODoxMCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0
YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NTI1MTgnLCAnaW1hZ2UvZW50cnknOiAnMTg0
NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYn
OiAnMTQ1MjUxOScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYzJiOGRh
OGQtYWE0Mi0zZTNjLTFmYjEtYjE1NmEzZTI0YTZmJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVy
ZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4
NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3Zp
cnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4
OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MycsICdkb21pZCc6ICc2JywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkg
MTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS82LzAn
fSB0byAvbG9jYWwvZG9tYWluLzYvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDkgMTg6Mjg6
MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydkb21haW4nOiAndWJ1bnR1MycsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNl
L2NvbnNvbGUvMCcsICd1dWlkJzogJ2I0NWE3OGEwLWUzMjktNmFjNy00ODFiLWViZjQxMjNiYTU3
NScsICdmcm9udGVuZC1pZCc6ICc2JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdv
bmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvNi8wLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDkgMTg6Mjg6
MTAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQt
MDQtMDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA5IDE4OjI4
OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYyLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOSAxODoy
ODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnNjc2kuClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA5IDE4
OjI4OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC82LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOSAxODoy
ODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmZiLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQt
MDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIElORk8gKFhlbmREb21haW46
MTIyNSkgRG9tYWluIHVidW50dTMgKDYpIHVucGF1c2VkLgpbMjAxNC0wNC0wOSAxOTozOTo1MyAx
NjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1l
PXVidW50dTMgaWQ9NiByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTA5IDE5OjM5OjUzIDE2MDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21p
ZD02ClsyMDE0LTA0LTA5IDE5OjM5OjUzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAx
KSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOSAxOTozOTo1MyAxNjA2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDkgMTk6
Mzk6NTMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTA5IDE5OjM5OjUzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMDkgMTk6Mzk6NTMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOSAxOTozOTo1MyAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDkgMTk6Mzk6NTMgMTYw
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0w
NC0wOSAxOTozOTo1MyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcx
MgpbMjAxNC0wNC0wOSAxOTo0MzoyNCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBY
ZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUzJ10sIFsnbWVtb3J5
JywgNTEyXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdp
Z25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwg
Wydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScs
IDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHkn
LCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUzJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScs
IFsndmlmJ11dXSkKWzIwMTQtMDQtMDkgMTk6NDM6MjQgMTYwNl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxOTo0
MzoyNCAxNjA2XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTIgS2lCIGZyZWU7
IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA5IDE5OjQzOjI0IDE2MDZdIERFQlVHIChYZW5k
RG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogNwpbMjAxNC0wNC0wOSAxOTo0MzoyNCAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNyAy
NTYKWzIwMTQtMDQtMDkgMTk6NDM6MjQgODEzN10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykg
TGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAn
LS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjIyNTU5JywgJy9kZXYvcmFtYW5iYW5l
Mi12Zy91YnVudHUzJ10uClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRp
Y19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxOTo0
MzoyNSAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT03IHZj
cHVzPTEKWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQg
ICAgICAgICAgPSA3ClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChpbWFnZTo3MjIp
IG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChp
bWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVs
LjlCcWNtVwpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9y
ZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKGltYWdlOjcy
NSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChp
bWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWY5NzcyNmMyLTM4YWMtNDBkNC04
NzRlLTlhZTRkZjUwMDYwNSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9m
ZgpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAg
ICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suUDVkTFRDClsyMDE0LTA0LTA5
IDE5OjQzOjI1IDE2MDZdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAx
NC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9
IApbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAg
ICAgICA9IDAKWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKGltYWdlOjczMSkgc3Vw
ZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIElORk8gKFhlbmREb21h
aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2YzODkwNTllLWYxNTYt
NmZlZC04ODZiLTY5ZWQxZDBhMTViOCcsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZp
cnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTIt
dmcvdWJ1bnR1MycsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC83LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi83L2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTMnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdmMzg5
MDU5ZS1mMTU2LTZmZWQtODg2Yi02OWVkMWQwYTE1YjgnLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MycsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNycsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC83LzUxNzEyLgpbMjAx
NC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjUxOjgxOjlkJywgJ3V1aWQnOiAnM2ZkNzgx
MzktYzM3Zi1jZTBkLTExODktOWUwZjYwZGI4MWUyJ30KWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMn
OiAnMDA6MTY6M2U6NTE6ODE6OWQnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAnfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3Zp
Zi8wLgpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICczZmQ3ODEzOS1jMzdmLWNl
MGQtMTE4OS05ZTBmNjBkYjgxZTInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NTE6ODE6OWQnLCAnZnJvbnRlbmQtaWQnOiAnNycsICdz
dGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzcvMC4KWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnNjM3Y2EzMjctYjk0Ny01NDQ3LTAzOTEtYTJkOGJmNTA0NjVkJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzA1MjgwNS45MicsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAz
MzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJf
YWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJ
T04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdF
IDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAx
KSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lP
TiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Myd9ClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7
J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NjM0NScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2
MzQ2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS82MzdjYTMyNy1iOTQ3
LTU0NDctMDM5MS1hMmQ4YmY1MDQ2NWQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUzJywgJ2RvbWlkJzogJzcnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOSAxOTo0Mzoy
NSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMCd9IHRvIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29s
ZS8wJywgJ3V1aWQnOiAnY2NlMDI1MjYtMzY2ZC0xNDQzLWRmNDctOTJhMDk5MzBjNTQwJywgJ2Zy
b250ZW5kLWlkJzogJzcnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6
ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS83LzAuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjQz
OjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAx
OTo0MzoyNiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsy
MDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4K
WzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTk6NDM6MjYg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsy
MDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxOTo0
MzoyNiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnRwbS4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBE
b21haW4gdWJ1bnR1MyAoNykgdW5wYXVzZWQuClsyMDE0LTA0LTA5IDE5OjQ0OjEwIDE2MDZdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1
MyBpZD03IHJlYXNvbj1wb3dlcm9mZi4KWzIwMTQtMDQtMDkgMTk6NDQ6MTAgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTcKWzIw
MTQtMDQtMDkgMTk6NDQ6MTAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ry
b3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDE5OjQ0OjEwIDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxOTo0NDoxMCAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQt
MDkgMTk6NDQ6MTAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAx
NC0wNC0wOSAxOTo0NDoxMCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDE5OjQ0OjEwIDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNv
bnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOSAxOTo0NDoxMCAxNjA2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE5
OjQ0OjEwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0
LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21h
aW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTQnXSwgWydtZW1vcnknLCA1MTJd
LCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSdd
LCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlz
aycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3Zp
ZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBd
XV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3Bo
eTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScs
ICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21h
aW4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29u
OiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxOTo0ODoy
NCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDgKWzIwMTQtMDQt
MDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5J
bmZvLmluaXREb21haW46IDggMjU2ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5
X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0w
OSAxOTo0ODoyNCAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRv
bT04IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkg
ZG9taWQgICAgICAgICAgPSA4ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERF
QlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVu
dHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJV
RyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYw
Nl0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4
aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDkgMTk6NDg6MjQg
MTYwNl0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBE
RUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMTk6NDg6MjQg
MTYwNl0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMTk6
NDg6MjQgMTYwNl0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0
LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApb
MjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICc5YmI5ZmUwNC1kNDJjLWRlYzktZjlkNy02ZTM2NzRl
MTAyODMnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYn
OiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTQnLCAnbW9k
ZSc6ICd3J30KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdk
ZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvOC81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vOC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAx
NC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vOC9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnOWJiOWZlMDQtZDQyYy1kZWM5LWY5
ZDctNmUzNjc0ZTEwMjgzJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUn
OiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3
JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzgnLCAndHlwZSc6ICdwaHknfSB0byAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvOC81MTcxMi4KWzIwMTQtMDQtMDkgMTk6NDg6MjQg
MTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21h
Yyc6ICcwMDoxNjozZTozNzpmZjo3YScsICd1dWlkJzogJzA0YzA3MWQyLWQ4ZmItNGQ3ZC1jYWZi
LTBiMWY4NDJiODk5NCd9ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjM3OmZm
OjdhJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvOC8wJ30gdG8gL2xvY2FsL2RvbWFpbi84L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkg
MTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzgv
ZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnMDRjMDcxZDItZDhmYi00ZDdkLWNhZmItMGIxZjg0MmI4
OTk0JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAw
OjE2OjNlOjM3OmZmOjdhJywgJ2Zyb250ZW5kLWlkJzogJzgnLCAnc3RhdGUnOiAnMScsICdvbmxp
bmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi84
LzAuClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIw
KSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25h
bWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzI2OTAyZWM3LTE5
NDAtZWY1ZC1kODU4LTZhOTU0YjQxZGYxMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFy
dF90aW1lJzogJzEzOTcwNTMxMDQuNzYnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290
bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzog
J3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1
X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwg
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1p
bnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTQnfQpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUxNzQn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NTE3NScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vMjY5MDJlYzctMTk0MC1lZjVkLWQ4NTgtNmE5NTRiNDFkZjEwJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcs
ICdkb21pZCc6ICc4JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS84LzAnfSB0byAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNvbGUv
MC4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2NiODZjNmQ2LTZiYTkt
ZWI0Mi1jMzgxLTI5YmViNGEzMjA5OCcsICdmcm9udGVuZC1pZCc6ICc4JywgJ3N0YXRlJzogJzEn
LCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvOC8wLgpbMjAxNC0wNC0wOSAxOTo0ODoy
NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
Mi4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
OC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvOC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0w
NC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA5IDE5OjQ4
OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0
YXAuClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQt
MDQtMDkgMTk6NDg6MjUgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv
ciAwLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA5IDE5OjQ4OjI1IDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0
LTA5IDE5OjQ4OjI1IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
NTE3MTIuClsyMDE0LTA0LTA5IDE5OjQ4OjI1IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC84LzUx
NzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAxOTo0
ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aXJxLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0w
OSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnVzYi4KWzIwMTQtMDQtMDkgMTk6NDg6MjUgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA5IDE5OjQ4OjI1IDE2
MDZdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTQgKDgpIHVucGF1c2VkLgpb
MjAxNC0wNC0xMCAxMTowOTo0NiAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21h
aW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTQgaWQ9OCByZWFzb249cG93ZXJvZmYuClsyMDE0
LTA0LTEwIDExOjA5OjQ2IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9t
YWluSW5mby5kZXN0cm95OiBkb21pZD04ClsyMDE0LTA0LTEwIDExOjA5OjQ2IDE2MDZdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0x
MCAxMTowOTo0NiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRl
dmljZXMKWzIwMTQtMDQtMTAgMTE6MDk6NDYgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTEwIDExOjA5OjQ2IDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMTAgMTE6MDk6NDYgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0xMCAxMTow
OTo0NiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIw
MTQtMDQtMTAgMTE6MDk6NDYgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0xMCAxMTowOTo0NiAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0xMCAxMToxMTozNiAxNjA2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScs
ICd1YnVudHU0J10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUn
XSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwg
Wydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywg
WydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScs
IDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywg
J3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9k
ZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTEwIDExOjExOjM2IDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3RE
b21haW4KWzIwMTQtMDQtMTAgMTE6MTE6MzYgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxs
b29uOiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMCAxMTox
MTozNiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDkKWzIwMTQt
MDQtMTAgMTE6MTE6MzYgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21h
aW5JbmZvLmluaXREb21haW46IDkgMjU2ClsyMDE0LTA0LTEwIDExOjExOjM2IDExMjEyXSBERUJV
RyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwu
MzkyOCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1NCddLgpbMjAxNC0wNC0xMCAxMToxMToz
OCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21l
bW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWlu
PTB4MC4KWzIwMTQtMDQtMTAgMTE6MTE6MzggMTYwNl0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERv
bWFpbiBvcz1saW51eCBkb209OSB2Y3B1cz0xClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERF
QlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gOQpbMjAxNC0wNC0xMCAxMToxMTozOCAx
NjA2XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMTAg
MTE6MTE6MzggMTYwNl0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1
bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuV3BKbGFkClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZd
IERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0xMCAxMToxMToz
OCAxNjA2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMTAg
MTE6MTE6MzggMTYwNl0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVV
SUQ9NzUwZGUyNmUtMGVkYi00MzIxLTk5MWEtMjIxNzFkNjY2Yzg2IHJvIGNvbnNvbGU9aHZjMCAg
cXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERFQlVH
IChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFt
ZGlzay5rV21fckMKWzIwMTQtMDQtMTAgMTE6MTE6MzggMTYwNl0gREVCVUcgKGltYWdlOjcyOCkg
dmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERFQlVH
IChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0xMCAxMToxMTozOCAxNjA2
XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMTAgMTE6MTE6
MzkgMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7
J3V1aWQnOiAnYTAzNmVlNGQtN2MxMS1hMzhlLWFkMTUtMTAwNjRkM2RhODdlJywgJ2Jvb3RhYmxl
JzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUn
OiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHU0JywgJ21vZGUnOiAndyd9ClsyMDE0LTA0
LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlz
aycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzkvNTE3MTInfSB0
byAvbG9jYWwvZG9tYWluLzkvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMTAgMTE6MTE6Mzkg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzkvZGV2aWNlL3Zi
ZC81MTcxMicsICd1dWlkJzogJ2EwMzZlZTRkLTdjMTEtYTM4ZS1hZDE1LTEwMDY0ZDNkYTg3ZScs
ICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzog
Jy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHU0JywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScs
ICdmcm9udGVuZC1pZCc6ICc5JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzkvNTE3MTIuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIElORk8gKFhlbmRE
b21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MmQ6
ZjM6YjQnLCAndXVpZCc6ICdmM2M0Y2I0OC04MzZkLTdjMzQtYTBjYi1kNDRmOTRkZDQxZGMnfQpb
MjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZToyZDpmMzpiNCcsICdoYW5kbGUnOiAn
MCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzkvMCd9IHRvIC9s
b2NhbC9kb21haW4vOS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi85L2RldmljZS92aWYvMCcsICd1
dWlkJzogJ2YzYzRjYjQ4LTgzNmQtN2MzNC1hMGNiLWQ0NGY5NGRkNDFkYycsICdzY3JpcHQnOiAn
L2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToyZDpmMzpiNCcs
ICdmcm9udGVuZC1pZCc6ICc5JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxl
JzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvOS8wLgpbMjAxNC0wNC0xMCAx
MToxMTozOSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRh
aWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdz
aGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdhNDc5ZTE1Zi1mNjFmLTQ1M2MtYWY5Yi02OTQy
MTI1MDM0MmInLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MTA4
NDk5LjIzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycs
ICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQv
cmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jv
b3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAw
KSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVz
IChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcx
NTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09T
IGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2Vu
ZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3
MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHU0J30K
WzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0
b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDUzNDMzJywgJ2lt
YWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywg
J3N0b3JlL3JpbmctcmVmJzogJzE0NTM0MzQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAn
dm0nOiAnL3ZtL2E0NzllMTVmLWY2MWYtNDUzYy1hZjliLTY5NDIxMjUwMzQyYicsICdjb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2
LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICds
aW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5
L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdl
L3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcx
MDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdl
JzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAn
Y3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXIt
YWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAn
MCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0JywgJ2Rv
bWlkJzogJzknLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0Jzog
JzEnfQpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9jb25zb2xlLzkvMCd9IHRvIC9sb2NhbC9kb21haW4vOS9kZXZpY2UvY29uc29sZS8wLgpb
MjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2Nh
bC9kb21haW4vOS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMWI0ZTBhYzItMmM3OC1mM2Zh
LWVhMzktNmIxZTFmZjBjMjM2JywgJ2Zyb250ZW5kLWlkJzogJzknLCAnc3RhdGUnOiAnMScsICds
b2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS85LzAuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpb
MjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcg
Zm9yIDAuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi85LzAv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi85LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEw
IDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMTAgMTE6MTE6Mzkg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4K
WzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0x
MCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAu
ClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTAg
MTE6MTE6MzkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcx
Mi4KWzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzkvNTE3MTIv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDExOjExOjM5
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEu
ClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEwIDEx
OjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2dXNiLgpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0g
SU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1NCAoOSkgdW5wYXVzZWQuClsyMDE0
LTA0LTEwIDExOjEzOjA3IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBo
YXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1NCBpZD05IHJlYXNvbj1wb3dlcm9mZi4KWzIwMTQtMDQt
MTAgMTE6MTM6MDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3k6IGRvbWlkPTkKWzIwMTQtMDQtMTAgMTE6MTM6MDcgMTYwNl0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTEwIDEx
OjEzOjA3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNl
cwpbMjAxNC0wNC0xMCAxMToxMzowNyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTAgMTE6MTM6MDcgMTYwNl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0xMCAxMToxMzowNyAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTEwIDExOjEzOjA3
IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0w
NC0xMCAxMToxMzowNyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTEwIDExOjEzOjA3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTExIDAxOjA4OjQxIDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3Vi
dW50dTEnXSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsn
b25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9v
dGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGlu
dXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1d
LCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6
L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAn
dyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0xMSAwMTowODo0MSAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTExIDAxOjA4OjQxIDE2MDZdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNjc1MiBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMTEgMDE6MDg6NDEg
MTYwNl0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxMApbMjAxNC0wNC0x
MSAwMTowODo0MSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbklu
Zm8uaW5pdERvbWFpbjogMTAgMjU2ClsyMDE0LTA0LTExIDAxOjA4OjQxIDEzNTg1XSBERUJVRyAo
WGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hl
bi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTk5
NTEnLCAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMTEgMDE6MDg6NDIg
MTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1v
cnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0w
eDAuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21h
aW4gb3M9bGludXggZG9tPTEwIHZjcHVzPTEKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAxMApbMjAxNC0wNC0xMSAwMTowODo0MiAx
NjA2XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0wNC0xMSAw
MTowODo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVu
L3hlbmQvYm9vdC9ib290X2tlcm5lbC5oRDBwQkMKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0g
REVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTExIDAxOjA4OjQy
IDE2MDZdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0xMSAw
MTowODo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJ
RD0xZjY0MzIwMC0yMjRiLTQ5ZTMtOGZiOC00Y2ZmM2ZmMGNiODQgcm8gY29uc29sZT1odmMwICBx
dWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcg
KGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1k
aXNrLktSaVQwVwpbMjAxNC0wNC0xMSAwMTowODo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI4KSB2
Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKGltYWdl
OjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcg
KGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZd
IERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0xMSAwMTowODo0
MiAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsn
dXVpZCc6ICcyZWYyNDVmYi0yYjQ0LTQ1OWEtZWU0OS01ZTQzMWEyZTk5ZWEnLCAnYm9vdGFibGUn
OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQt
MTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNr
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMTAvNTE3MTInfSB0
byAvbG9jYWwvZG9tYWluLzEwL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTExIDAxOjA4OjQy
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnMmVmMjQ1ZmItMmI0NC00NTlhLWVlNDktNWU0MzFhMmU5OWVh
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzEwJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzEwLzUxNzEyLgpbMjAxNC0wNC0xMSAwMTowODo0MiAxNjA2XSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNl
Ojc5Ojc4OmRiJywgJ3V1aWQnOiAnZjAxMzdlYTMtOWY5ZC1iOGQ0LTczMGEtOWZlYWNlYWRiMWNk
J30KWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6Nzk6Nzg6ZGInLCAnaGFuZGxl
JzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xMC8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9t
YWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2Uvdmlm
LzAnLCAndXVpZCc6ICdmMDEzN2VhMy05ZjlkLWI4ZDQtNzMwYS05ZmVhY2VhZGIxY2QnLCAnc2Ny
aXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Nzk6
Nzg6ZGInLCAnZnJvbnRlbmQtaWQnOiAnMTAnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xMC8wLgpbMjAx
NC0wNC0xMSAwMTowODo0MiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdkMzg3ZTQ3MC05NzViLWJiMzkt
ZDM1MC1jMGY0NzY0YWMzMzknLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6
ICcxMzk3MTU4NzIyLjgxJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9h
cmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0
JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6
ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3Vw
ZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUg
MCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4
NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkg
KEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChM
T0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAx
ODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1
YnVudHUxJ30KWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk2
MzQ1JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9y
dCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTYzNDYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dl
bmVyaWMnLCAndm0nOiAnL3ZtL2QzODdlNDcwLTk3NWItYmIzOS1kMzUwLWMwZjQ3NjRhYzMzOScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVz
dC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
LCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYn
LCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xp
bWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJj
YWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwn
OiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3Bh
ZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRh
Ymxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50
dTEnLCAnZG9taWQnOiAnMTAnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0xMSAwMTowODo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzEwLzAnfSB0byAvbG9jYWwvZG9tYWluLzEwL2RldmljZS9j
b25zb2xlLzAuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMTgxMmQy
YmYtOTYwZS1iZDYzLTliY2EtZTM4YzZlYTQzM2Y5JywgJ2Zyb250ZW5kLWlkJzogJzEwJywgJ3N0
YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2
dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMTAvMC4KWzIwMTQtMDQt
MTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTEx
IDAxOjA4OjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEwLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xMC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMSAwMTow
ODo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAxLgpbMjAxNC0wNC0xMSAwMTowODo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0
LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0xMSAwMTowODo0
MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29u
c29sZS4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0xMSAwMTowODo0MyAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTExIDAxOjA4
OjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
YmQuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xMC81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIw
MTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMTEgMDE6MDg6
NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBj
aS4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0x
MSAwMTowODo0MyAxNjA2XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgx
MCkgdW5wYXVzZWQuClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIElORk8gKFhlbmREb21haW5J
bmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MSBpZD0xMCByZWFzb249
cG93ZXJvZmYuClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xMApbMjAxNC0wNC0xMSAxMDoz
MTo0NSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2Ug
bW9kZWwKWzIwMTQtMDQtMTEgMTA6MzE6NDUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0xMSAxMDozMTo0NSAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTExIDEwOjMx
OjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAK
WzIwMTQtMDQtMTEgMTA6MzE6NDUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNl
ID0gY29uc29sZS8wClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzE6NDUgMTYwNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzI6
MDcgMTYwNl0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0w
NC0xMSAxMDozMjowNyAxNjA2XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVy
LmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDozMjowNyAxNjA2XSBERUJVRyAoWE1MUlBDU2VydmVy
OjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDozMjowNyAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0xMSAxMDozMjow
NyAxNjA1XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpb
MjAxNC0wNC0yNyAxMToxNDo0NiAyODg0XSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1v
biBzdGFydGVkClsyMDE0LTA0LTI3IDExOjE0OjQ2IDI4ODRdIElORk8gKFNydkRhZW1vbjozMzYp
IFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0g
REVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTI3IDEx
OjE0OjQ3IDI4ODRdIERFQlVHIChYZW5kTm9kZTozNjIpIFRoZSBQU0NTSSgzNTAwMTRlZTI1ZDc0
MWRlZikgaG9zdCBudW1iZXIgd2FzIGNoYW5nZWQKWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0g
REVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTI3
IDExOjE0OjQ3IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZv
LnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAxNjk3NDYxODc1MkwsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI3IDExOjE0OjQ3IDI4ODRdIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0yNyAxMToxNDo0
NyAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25h
bWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxMToxNDo0NyAyODg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxp
dHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1
NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcs
ICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nw
dS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11
bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxMToxNDo0NyAyODg0XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMjcgMTE6MTQ6
NDcgMjg4NF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlz
IDAKWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEp
IFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTE6MTQ6NDcg
Mjg4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3Qg
Zm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjQ3IDI4ODRd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMg
bm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjQ4IDI4ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6
NDggMjg4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5v
dCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo0OCAyODg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo0OCAy
ODg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3Vu
ZApbMjAxNC0wNC0yNyAxMToxNDo0OCAyODg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo0OCAyODg0XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0
LTA0LTI3IDExOjE0OjQ4IDI4ODRdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5p
eCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNv
Y2suClsyMDE0LTA0LTI3IDExOjE0OjQ4IDI4ODRdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBz
ZXJ2ZXIuClsyMDE0LTA0LTI3IDEyOjE4OjIxIDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
MDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydt
ZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9w
JywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5v
bmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVv
cmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yNyAxMjoxODoyMSAyODg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI3
IDEyOjE4OjIxIDI4ODRdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc2MCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjcgMTI6MTg6MjEgMjg4NF0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI3IDEyOjE4OjIxIDI4
ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiAxIDI1NgpbMjAxNC0wNC0yNyAxMjoxODoyMSA1MzE5XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6
MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1
YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMzAxNDQnLCAnL2Rldi9yYW1h
bmJhbmUyLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlf
c3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTI3
IDEyOjE4OjIzIDI4ODRdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9t
PTEgdmNwdXM9MQpbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJVRyAoaW1hZ2U6NzIxKSBk
b21pZCAgICAgICAgICA9IDEKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKGltYWdl
OjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVC
VUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9r
ZXJuZWwuTFRLaThHClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MjQp
IHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJVRyAoaW1h
Z2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVC
VUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9MWY2NDMyMDAtMjI0Yi00
OWUzLThmYjgtNGNmZjNmZjBjYjg0IHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9o
YW5kb2ZmClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRp
c2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay5vNjBIbngKWzIwMTQt
MDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAx
ClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAg
ICAgID0gClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MzApIGZsYWdz
ICAgICAgICAgID0gMApbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJVRyAoaW1hZ2U6NzMx
KSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnYzIyMzA1Y2Qt
NGE3Zi1jMzYwLWNhMzUtNTFjNGUyMzk3ZmIxJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdw
YXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5i
YW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVh
bC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScs
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzog
J2MyMjMwNWNkLTRhN2YtYzM2MC1jYTM1LTUxYzRlMjM5N2ZiMScsICdib290YWJsZSc6ICcxJywg
J2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIu
ClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNy
ZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MGE6MGI6MDAnLCAndXVpZCc6ICc3
ZTY3YjhkNi1hMTljLWQxMDEtNThlMC1kZjY4YTY0MTVlZTQnfQpbMjAxNC0wNC0yNyAxMjoxODoy
MyAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J21hYyc6ICcwMDoxNjozZTowYTowYjowMCcsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzdlNjdiOGQ2LWEx
OWMtZDEwMS01OGUwLWRmNjhhNjQxNWVlNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTowYTowYjowMCcsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3Rv
cCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAn
LCAndXVpZCc6ICc3OWU0Yjk0Ni1jZTgxLWNhZmYtNjBiNS1kYTJlMDI1NzExZDYnLCAnb25fcmVi
b290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NTgxMzAzLjc1JywgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMjcgMTI6MTg6
MjMgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk2MzQ3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzog
JzEzOTYzNDgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzc5ZTRiOTQ2
LWNlODEtY2FmZi02MGI1LWRhMmUwMjU3MTFkNicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI3IDEy
OjE4OjIzIDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI3IDEyOjE4OjIz
IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICdkODkxNDhiYy1lZGVmLWYxMjMtNDYzMS1jMTc0MDNkMjNjNmYn
LCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI3IDEyOjE4OjIz
IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcg
MTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTI3IDEyOjE4OjI0IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yNyAxMjoxODoy
NCAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI3IDEyOjE4OjI0IDI4ODRdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTI6MTg6
MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yNyAxMjox
ODoyNCAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjcgMTI6MTg6
MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI3
IDEyOjE4OjI0IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUxICgxKSB1bnBhdXNlZC4KWzIwMTQtMDQtMjcgMTI6MTg6NTggMjg4
NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUxIGlkPTEgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0yNyAxMjoxODo1OCAyODg0XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MQpbMjAxNC0wNC0yNyAxMjoxODo1OCAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjcgMTI6MTg6NTggMjg4NF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI3IDEyOjE4
OjU4IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0yNyAxMjoxODo1OCAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTI3IDEyOjE4OjU4IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjcgMTI6MTg6NTggMjg4NF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI3IDEyOjE4OjU4IDI4ODRd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MjcgMTI6MTg6NTggMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMjcgMTc6NDE6MDQgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21lbW9yeScs
IDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5vbmVdLCBb
J2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFtJywg
NF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScs
IDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywg
Wyd2aWYnXV1dKQpbMjAxNC0wNC0yNyAxNzo0MTowNCAyODg0XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI3IDE3OjQx
OjA0IDI4ODRdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc2MCBLaUIgZnJlZTsg
bmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjcgMTc6NDE6MDQgMjg4NF0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTI3IDE3OjQxOjA0IDI4ODRdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAyIDI1
NgpbMjAxNC0wNC0yNyAxNzo0MTowNCA2MzcyXSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBM
YXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1YicsICct
LW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTM0MjknLCAnL2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTInXS4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGlj
X21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTI3IDE3OjQx
OjA1IDI4ODRdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTIgdmNw
dXM9MQpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAg
ICAgICAgICA9IDIKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKGltYWdlOjcyMikg
bWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIERFQlVHIChp
bWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVs
LlA0a3ZtMQpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9y
ZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKGltYWdlOjcy
NSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIERFQlVHIChp
bWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWQ5NDBmZWEyLTk2NTEtNDYzMC1i
MTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9m
ZgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAg
ICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suVTVaSl9uClsyMDE0LTA0LTI3
IDE3OjQxOjA1IDI4ODRdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAx
NC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9
IApbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAg
ICAgICA9IDAKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKGltYWdlOjczMSkgc3Vw
ZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIElORk8gKFhlbmREb21h
aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2QzMTZhZGU2LWFkYWEt
ZjkyNy03ZGUzLTgyNDk1ODc0ZTc4MycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZp
cnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTIt
dmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdkMzE2
YWRlNi1hZGFhLWY5MjctN2RlMy04MjQ5NTg3NGU3ODMnLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAx
NC0wNC0yNyAxNzo0MTowNSAyODg0XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjRhOjU5OjkzJywgJ3V1aWQnOiAnZDVjNzZj
YWEtNjE5OS04MWUzLTNjZTUtZjQ0YmRiMDA3ZGIzJ30KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMn
OiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zp
Zi8wLgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkNWM3NmNhYS02MTk5LTgx
ZTMtM2NlNS1mNDRiZGIwMDdkYjMnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdz
dGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzIvMC4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnODU5MDE4ZDktM2JkMy0yYzk1LWU5N2YtYjgwYmM0YmVkZTViJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYwMDY2NS43NicsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAz
MzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJf
YWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJ
T04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdF
IDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAx
KSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lP
TiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4
ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7
J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQwNDYwOScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDA0
NjEwJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS84NTkwMThkOS0zYmQz
LTJjOTUtZTk3Zi1iODBiYzRiZWRlNWInLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjcgMTc6NDE6
MDUgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcw
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNv
bGUvMCcsICd1dWlkJzogJzRlYTkxYzIxLTkwYzItNzM3MS0wNDZiLTdkZmM5YWI1YTVhNycsICdm
cm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUn
OiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMi8wLgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmRE
b21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAxNzo0
MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVz
LgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMjcg
MTc6NDE6MDYgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIGlvcG9ydHMuClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpb
MjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjcgMTc6NDE6MDYgMjg4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAy
ODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2ku
ClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI3IDE3OjQxOjA2
IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAy
ODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpb
MjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMjcgMTc6
NDE6MDYgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ0cG0uClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIElORk8gKFhlbmREb21haW46MTIyNSkg
RG9tYWluIHVidW50dTIgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0yNyAxNzo0NzoyNiAyODg0XSBE
RUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmlu
L3hjX3NhdmUgMjEgMiAwIDAgMApbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBJTkZPIChYZW5k
Q2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2hu
IHBvcnQKWzIwMTQtMDQtMjcgMTc6NDc6MjcgMjg4NF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIz
KSAKWzIwMTQtMDQtMjcgMTc6NDc6MjcgMjg4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkg
c3VzcGVuZApbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMjcgMTc6NDc6MjcgMjg4
NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAyIC4uLgpbMjAxNC0wNC0y
NyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5m
by5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3Jh
dGluZy11YnVudHUyIGlkPTIgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTI3IDE3OjQ3OjI3IDI4
ODRdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDIgc3VzcGVuZGVkLgpbMjAxNC0w
NC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRv
bmUKWzIwMTQtMDQtMjcgMTc6NDc6MzUgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMjcgMTc6NDc6MzYgMjg4
NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTI3IDE3OjQ3OjM2IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yNyAxNzo0NzozNiAyODg0XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjcgMTc6NDc6MzYgMjg4NF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yNyAxNzo0NzozNiAyODg0
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTI3IDE3OjQ3OjM2IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0yNyAxNzo0NzozNiAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjQ3OjM2IDI4ODRdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjQ3OjM4IDI4ODRd
IERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjcgMTc6
NDc6MzggMjg4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVw
KCkKWzIwMTQtMDQtMjcgMTc6NDc6MzggMjg4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhN
TFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjcgMTc6NDc6MzggMjg4NF0gREVCVUcgKFhl
bmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjcgMTc6NDc6MzggMjg4M10g
SU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQt
MjcgMTc6NTA6MTYgMTY2N10gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRl
ZApbMjAxNC0wNC0yNyAxNzo1MDoxNiAxNjY3XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNo
YW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIERFQlVHIChY
ZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0yNyAxNzo1MDoxNyAx
NjY3XSBERUJVRyAoWGVuZE5vZGU6MzYyKSBUaGUgUFNDU0koMzUwMDE0ZWUyNWQ3NDFkZWYpIGhv
c3QgbnVtYmVyIHdhcyBjaGFuZ2VkClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIERFQlVHIChY
ZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0yNyAxNzo1MDox
NyAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0
ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIzMzI2OTg4MThMLCAnc3NpZHJlZic6
IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5l
X3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5p
bmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2ti
JzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21h
aW4tMCd9KQpbMjAxNC0wNC0yNyAxNzo1MDoxNyAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzox
NjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAw
MDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJw
YWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnOCcsICd2Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvNS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2Njdd
IERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0
LTA0LTI3IDE3OjUwOjE3IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxNzo1MDoxNyAxNjY3XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3Vu
ZApbMjAxNC0wNC0yNyAxNzo1MDoxNyAxNjY3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2Njdd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQK
WzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQt
MDQtMjcgMTc6NTA6MTcgMTY2N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYu
c2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAx
Nzo1MDoxNyAxNjY3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWlu
IHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0
aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0y
NyAxNzo1MDoxNyAxNjY3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9t
YWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpb
MjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5k
RG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcyJ10sIFsnY3B1X3dlaWdo
dCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsn
Ym9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bv
d2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdy
ZXN0YXJ0J10sIFsndXVpZCcsICc4NTkwMThkOS0zYmQzLTJjOTUtZTk3Zi1iODBiYzRiZWRlNWIn
XSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsnb25fcmVi
b290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcxMDI0J10s
IFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMn
LCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdu
b3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk4NjAwNjY1Ljc2J10sIFsnY3B1X3RpbWUnLCAnNS40
MjA4MDE4NSddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydr
ZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3Bj
aScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3Rlcycs
IFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0Un
LCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BB
RERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFH
RScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VT
UEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2
NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1
cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzE0MDQ2MTAnXSwg
Wydjb25zb2xlX21mbicsICcxNDA0NjA5J10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcw
MDoxNjozZTo0YTo1OTo5MyddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlk
Z2UnXSwgWyd1dWlkJywgJ2Q1Yzc2Y2FhLTYxOTktODFlMy0zY2U1LWY0NGJkYjAwN2RiMyddLCBb
J2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2
dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJzRlYTkxYzIxLTkwYzItNzM3MS0w
NDZiLTdkZmM5YWI1YTVhNyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4
Nl82NC1hYmknXSwgWyd1dWlkJywgJ2QzMTZhZGU2LWFkYWEtZjkyNy03ZGUzLTgyNDk1ODc0ZTc4
MyddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAn
cGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2Vu
ZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsy
MDE0LTA0LTI3IDE3OjUwOjE4IDE2NjddIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEw
Njc2MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjcgMTc6NTA6MTggMTY2
N10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI3IDE3
OjUwOjE4IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFp
bHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3No
YWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzg1OTAxOGQ5LTNiZDMtMmM5NS1lOTdmLWI4MGJj
NGJlZGU1YicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2MDA2
NjUuNzYnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywg
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9y
ZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9v
dGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDAp
ICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMg
KEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVf
cGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1
NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1Mg
bGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5l
cmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcx
NTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpb
MjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzIn
LCAndXVpZCc6ICc0ZWE5MWMyMS05MGMyLTczNzEtMDQ2Yi03ZGZjOWFiNWE1YTcnfQpbMjAxNC0w
NC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjcgMTc6NTA6MTggMTY2N10gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1Mics
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzog
JzRlYTkxYzIxLTkwYzItNzM3MS0wNDZiLTdkZmM5YWI1YTVhNycsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2Nv
bCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAx
NC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJ2QzMTZhZGU2
LWFkYWEtZjkyNy03ZGUzLTgyNDk1ODc0ZTc4MycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAn
cGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYv
cmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQn
OiAnMCd9ClsyMDE0LTA0LTI3IDE3OjUwOjE4IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQt
MDQtMjcgMTc6NTA6MTggMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2QzMTZhZGU2LWFkYWEtZjkyNy03ZGUz
LTgyNDk1ODc0ZTc4MycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzog
JzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycs
ICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI3IDE3OjUwOjE4IDE2
NjddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMn
OiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICd1dWlkJzogJ2Q1Yzc2Y2FhLTYxOTktODFlMy0zY2U1LWY0NGJkYjAwN2RiMycsICdi
YWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMn
OiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkNWM3
NmNhYS02MTk5LTgxZTMtM2NlNS1mNDRiZGIwMDdkYjMnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnZnJvbnRlbmQt
aWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjcgMTc6NTA6MTggMTY2
N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzg1OTAxOGQ5LTNiZDMtMmM5
NS1lOTdmLWI4MGJjNGJlZGU1YicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9j
ZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIy
MTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAn
MTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdl
L2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNl
dCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywg
J2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVh
dHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29u
c29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNp
b24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yNyAxNzo1MDoxOCAx
NjY3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0
aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI3IDE3OjUwOjE4
IDE2NjddIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIv
eGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTI3IDE3OjUw
OjI2IDE2NjddIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxNjg1MTY0Clsy
MDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNv
bGUtbWZuIDE2ODUxNjMKWzIwMTQtMDQtMjcgMTc6NTA6MjYgMTY2N10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0yNyAx
Nzo1MDoyNiAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4g
ZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE2ODUxNjMnLCAnaW1hZ2UvZW50cnknOiAn
MTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1y
ZWYnOiAnMTY4NTE2NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vODU5
MDE4ZDktM2JkMy0yYzk1LWU5N2YtYjgwYmM0YmVkZTViJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93Jzog
JzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdl
L3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAn
eWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1h
Z2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQw
NzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAn
MScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUv
dHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMScsICdp
bWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0
LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWlu
SW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjcgMTc6NTA6MjYgMTY2N10gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjcg
MTc6NTA6MjYgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb
MjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQt
MDQtMjcgMTc6NTA6MjYgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI3IDE3OjUw
OjI2IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYyLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjcgMTc6NTA6MjYgMTY2N10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAxNzo1
MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnNjc2kuClsyMDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI3IDE3
OjUwOjI2IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yNyAxNzo1
MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmZiLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQt
MjcgMTc6NTA6MjYgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIElORk8gKFhlbmREb21haW5J
bmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MiBpZD0xIHJlYXNvbj1w
b3dlcm9mZi4KWzIwMTQtMDQtMjcgMTc6NTc6MjUgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMjcgMTc6NTc6
MjUgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1v
ZGVsClsyMDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4
KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yNyAxNzo1NzoyNSAxNjY3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjcgMTc6NTc6MjUgMTY2
N10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yNyAxNzo1Nzoy
NSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsy
MDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9
IGNvbnNvbGUvMApbMjAxNC0wNC0yNyAxNzo1NzoyNSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjU3OjQy
IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShb
J3ZtJywgWyduYW1lJywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0
YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFd
LCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAn
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0s
IFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3Zi
ZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2Jywg
J3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQt
MjcgMTc6NTc6NDIgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5J
bmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yNyAxNzo1Nzo0MiAxNjY3XSBERUJVRyAoYmFs
bG9vbjoxODcpIEJhbGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsy
MDE0LTA0LTI3IDE3OjU3OjQyIDE2NjddIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERv
bWFpbjogMgpbMjAxNC0wNC0yNyAxNzo1Nzo0MiAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMjcgMTc6NTc6
NDIgMzQyMV0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIg
YXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVu
ZC9ib290L3hlbmJsLjI5NjU2JywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0
LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERv
bWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVt
b3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBJTkZPIChpbWFn
ZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMjcgMTc6
NTc6NDQgMTY2N10gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0
LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAy
NApbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAg
ICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5PcHBSYTgKWzIwMTQtMDQtMjcg
MTc6NTc6NDQgMTY2N10gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0
LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0g
MgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAg
ICAgICA9IHJvb3Q9VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8g
Y29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMjcgMTc6NTc6
NDQgMTY2N10gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5k
L2Jvb3QvYm9vdF9yYW1kaXNrLmtOQU94dApbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJV
RyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2
N10gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMjcgMTc6NTc6
NDQgMTY2N10gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTI3
IDE3OjU3OjQ0IDE2NjddIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAx
NC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczNWIzOGQ0YS1iNzUwLWYxNjktNTcyZC0xODYxOWFlNGYz
NjEnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAn
eHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6
ICd3J30KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZp
Y2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0w
NC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMzViMzhkNGEtYjc1MC1mMTY5LTU3MmQt
MTg2MTlhZTRmMzYxJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAn
MScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3Jywg
J29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2
N10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6
ICcwMDoxNjozZTowNDo3MzplOScsICd1dWlkJzogJzI2MDkwYTRlLTc4NWMtNjEwMy1hMjU4LWU3
ZGNjNDdjMTYzYyd9ClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjA0OjczOmU5
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjcgMTc6
NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnMjYwOTBhNGUtNzg1Yy02MTAzLWEyNTgtZTdkY2M0N2MxNjNj
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjA0OjczOmU5JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAu
ClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzIxOWEyNjU2LWY2ZWQt
ZDM4My1kYzRlLWI3MTk3YTQzM2ViZScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTg2MDE2NjQuNTgnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2Nf
bW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRV
UkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JB
U0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNF
VCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4
MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVO
VFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1l
JzogJ3VidW50dTInfQpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzog
JzE0MDQ2MDcnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29s
ZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQwNDYwOCcsICdpbWFnZS9sb2FkZXIn
OiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjE5YTI2NTYtZjZlZC1kMzgzLWRjNGUtYjcxOTdhNDMz
ZWJlJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdl
L2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2
Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6
ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25z
b2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2Uv
aHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1j
YW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1
cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1w
YWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywg
J3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS9jb25zb2xlLzAuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc3ZWRi
NjRiZi05NDYwLTI0ZTEtOWQ4ZC04MDViODUxYWRjNzQnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdz
dGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAn
dnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQt
MjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI3
IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6NTc6
NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
MS4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0w
NC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdGFwLgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjcgMTc6NTc6NDQg
MTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNv
bGUuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yNyAxNzo1Nzo0
NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJk
LgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10g
REVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQt
MDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjcgMTc6NTc6NDQg
MTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4K
WzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yNyAx
Nzo1Nzo0NCAxNjY3XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgyKSB1
bnBhdXNlZC4KWzIwMTQtMDQtMjggMDA6MDY6NTkgMTY2N10gREVCVUcgKFNydlNlcnZlcjo3Nykg
U3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNjo1OSAxNjY3XSBERUJVRyAoWE1M
UlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNjo1
OSAxNjY3XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpb
MjAxNC0wNC0yOCAwMDowNjo1OSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBf
ZG9tYWlucwpbMjAxNC0wNC0yOCAwMDowNjo1OSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbjo2NjAp
IERvbWFpbiB1YnVudHUyIGNvbnRpbnVlcyB0byBydW4uClsyMDE0LTA0LTI4IDAwOjA2OjU5IDE2
NjZdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0
LTA0LTI4IDAwOjA2OjU5IDQxNjNdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0
YXJ0ZWQKWzIwMTQtMDQtMjggMDA6MDY6NTkgNDE2M10gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVu
ZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0yOCAwMDowNjo1OSA0MTYzXSBERUJV
RyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDIKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10g
REVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTI4IDAw
OjA3OjAwIDQxNjNdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29s
cwpbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBY
ZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTAz
MjM5MTg5NjU4TCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1
NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAw
LCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwg
J3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUn
OiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVw
b29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10g
SU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0
LTA0LTI4IDAwOjA3OjAwIDQxNjNdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFp
bjogMApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4
MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDowNzow
MCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMg
MApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBY
ZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMCwgJ2NwdV90aW1lJzogOTYw
Mzg1ODAyMkwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUs
ICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiAxLCAnZG9taWQnOiAyLCAncGF1c2VkJzogMCwg
J2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDAsICdtYXhtZW1fa2InOiAxMDQ4NTc2TCwgJ3NodXRk
b3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnaGFuZGxlJzogWzMzLCAxNTQsIDM4LCA4Niwg
MjQ2LCAyMzcsIDIxMSwgMTMxLCAyMjAsIDc4LCAxODMsIDI1LCAxMjIsIDY3LCA2MiwgMTkwXSwg
J2Jsb2NrZWQnOiAxLCAnY3B1cG9vbCc6IDB9KQpbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDIsIFVVSUQgMjE5YTI2
NTYtZjZlZC1kMzgzLWRjNGUtYjcxOTdhNDMzZWJlLiBhdCAvbG9jYWwvZG9tYWluLzIKWzIwMTQt
MDQtMjggMDA6MDc6MDAgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWlu
OiAyClsyMDE0LTA0LTI4IDAwOjA3OjAwIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjA3OjAw
IDQxNjNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90
IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3OjAwIDQxNjNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYz
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRz
IG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3
OjAwIDQxNjNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAg
NDE2M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91
bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAwMDowNzowMCA0MTYzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpb
MjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5n
IFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJw
Yy5zb2NrLgpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcyJ10sIFsn
Y3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9v
bC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbJzAn
LCAnMScsICcyJywgJzMnLCAnNCcsICc1JywgJzYnLCAnNycsICc4JywgJzknLCAnMTAnLCAnMTEn
LCAnMTInLCAnMTMnLCAnMTQnLCAnMTUnLCAnMTYnLCAnMTcnLCAnMTgnLCAnMTknLCAnMjAnLCAn
MjEnLCAnMjInLCAnMjMnLCAnMjQnLCAnMjUnLCAnMjYnLCAnMjcnLCAnMjgnLCAnMjknLCAnMzAn
LCAnMzEnLCAnMzInLCAnMzMnLCAnMzQnLCAnMzUnLCAnMzYnLCAnMzcnLCAnMzgnLCAnMzknLCAn
NDAnLCAnNDEnLCAnNDInLCAnNDMnLCAnNDQnLCAnNDUnLCAnNDYnLCAnNDcnLCAnNDgnLCAnNDkn
LCAnNTAnLCAnNTEnLCAnNTInLCAnNTMnLCAnNTQnLCAnNTUnLCAnNTYnLCAnNTcnLCAnNTgnLCAn
NTknLCAnNjAnLCAnNjEnLCAnNjInLCAnNjMnLCAnNjQnLCAnNjUnLCAnNjYnLCAnNjcnLCAnNjgn
LCAnNjknLCAnNzAnLCAnNzEnLCAnNzInLCAnNzMnLCAnNzQnLCAnNzUnLCAnNzYnLCAnNzcnLCAn
NzgnLCAnNzknLCAnODAnLCAnODEnLCAnODInLCAnODMnLCAnODQnLCAnODUnLCAnODYnLCAnODcn
LCAnODgnLCAnODknLCAnOTAnLCAnOTEnLCAnOTInLCAnOTMnLCAnOTQnLCAnOTUnLCAnOTYnLCAn
OTcnLCAnOTgnLCAnOTknLCAnMTAwJywgJzEwMScsICcxMDInLCAnMTAzJywgJzEwNCcsICcxMDUn
LCAnMTA2JywgJzEwNycsICcxMDgnLCAnMTA5JywgJzExMCcsICcxMTEnLCAnMTEyJywgJzExMycs
ICcxMTQnLCAnMTE1JywgJzExNicsICcxMTcnLCAnMTE4JywgJzExOScsICcxMjAnLCAnMTIxJywg
JzEyMicsICcxMjMnLCAnMTI0JywgJzEyNScsICcxMjYnLCAnMTI3J11dXSwgWydvbl9wb3dlcm9m
ZicsICdkZXN0cm95J10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnZWI3ODY3
ZTQtMGZmOS1iZGJkLWZjN2YtYzk4YmVkNWY4NjEyJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJydd
LCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVt
JywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBb
J3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAn
aWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5
ODYwMDUwMi41OSddLCBbJ2NwdV90aW1lJywgJzExLjM5MDU5NDY0NyddLCBbJ29ubGluZV92Y3B1
cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdl
cycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAn
MCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBh
ZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
XSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VF
U1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BB
RV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVO
X1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWIt
LS0tJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZToxYzo1NDo3MCddLCBb
J3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzlkZDE1
Njk1LWUxOTEtMjFlNS1kOGE0LWFiZmY1MGRmYjhiMyddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsn
ZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywg
JzInXSwgWyd1dWlkJywgJ2YyZjg1YzExLTBhZjMtY2I4Ny1kY2VlLTJmYThlMThhNzEzNCddXV0s
IFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywg
JzA3ZDRmYjM0LThlMDQtNjcyOC1lNzVjLTMyN2QxZjkyYjlmOCddLCBbJ2Jvb3RhYmxlJywgJzEn
XSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12
Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJydd
XV0sIFsnY2hhbmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAwMDowODo1
MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3Ry
dWN0RG9tYWluClsyMDE0LTA0LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChiYWxsb29uOjE4Nykg
QmFsbG9vbjogNjA1ODAwOCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjgg
MDA6MDg6NTIgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAzClsy
MDE0LTA0LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9y
aW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAn
UG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2ViNzg2N2U0LTBmZjktYmRi
ZC1mYzdmLWM5OGJlZDVmODYxMicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1l
JzogJzEzOTg2MDA1MDIuNTknLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVy
X2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3Rh
cnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWls
JzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChz
dXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9k
ZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVT
ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0Ug
MTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAw
KSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkg
KExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZ
IDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzog
J3VidW50dTEnfQpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5m
bzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xv
Y2F0aW9uJzogJzInLCAndXVpZCc6ICdmMmY4NWMxMS0wYWYzLWNiODctZGNlZS0yZmE4ZTE4YTcx
MzQnfQpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAnfSB0byAvbG9j
YWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMDA6MDg6NTIgNDE2M10g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUv
MCcsICd1dWlkJzogJ2YyZjg1YzExLTBhZjMtY2I4Ny1kY2VlLTJmYThlMThhNzEzNCcsICdmcm9u
dGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAn
MScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvMy8wLgpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlk
JzogJzA3ZDRmYjM0LThlMDQtNjcyOC1lNzVjLTMyN2QxZjkyYjlmOCcsICdib290YWJsZSc6IDEs
ICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUn
OiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdWREknOiAn
JywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAn
NTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywg
J2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81
MTcxMi4KWzIwMTQtMDQtMjggMDA6MDg6NTIgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzA3ZDRmYjM0LThl
MDQtNjcyOC1lNzVjLTMyN2QxZjkyYjlmOCcsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRh
JywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywg
J21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICczJywgJ3R5cGUnOiAn
cGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIuClsyMDE0LTA0LTI4
IDAwOjA4OjUyIDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MWM6NTQ6NzAnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzlkZDE1Njk1LWUxOTEtMjFlNS1kOGE0LWFiZmY1
MGRmYjhiMycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQn
OiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6MWM6NTQ6NzAnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAnfSB0byAv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAnLCAn
dXVpZCc6ICc5ZGQxNTY5NS1lMTkxLTIxZTUtZDhhNC1hYmZmNTBkZmI4YjMnLCAnc2NyaXB0Jzog
Jy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MWM6NTQ6NzAn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRs
ZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC4KWzIwMTQtMDQtMjgg
MDA6MDg6NTIgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWlu
IGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29s
ZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2ViNzg2
N2U0LTBmZjktYmRiZC1mYzdmLWM5OGJlZDVmODYxMicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1
cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcx
ODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92
aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3ll
cycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdl
L3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcx
NTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmls
aXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEn
LCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5
cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzMnLCAnaW1h
Z2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0y
OCAwMDowODo1MiA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRv
dz0weDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0
LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3Jl
XTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA1IDMgMSAyIDAgMCAwIDAKWzIwMTQt
MDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZu
IDExNjE0MTYKWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50
OjM5NCkgY29uc29sZS1tZm4gMTE2MTQxNQpbMjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsy
MDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9y
aW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTE2MTQxNScsICdpbWFn
ZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdz
dG9yZS9yaW5nLXJlZic6ICcxMTYxNDE2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3Zt
JzogJy92bS9lYjc4NjdlNC0wZmY5LWJkYmQtZmM3Zi1jOThiZWQ1Zjg2MTInLCAnY29udHJvbC9w
bGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1z
dGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGlu
dXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90
YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9w
YWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6
ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2Nw
dS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFi
b3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAn
LCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21p
ZCc6ICczJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcx
J30KWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMp
IFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTI4IDAwOjA5OjAz
IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAy
LgpbMjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkg
WGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDowOTowMyA0
MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpb
MjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8z
LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjA5
OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
a2JkLgpbMjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQt
MDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDow
OTowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0
LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6MDk6
MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIw
MTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21p
ZD0zClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAx
KSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMDA6
MDk6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMjggMDA6MDk6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6MDk6MDQgNDE2
M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0w
NC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcx
MgpbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikg
Tm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYz
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjgg
MDA6MDk6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0w
NC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIElORk8gKFhlbmRE
b21haW46MTEyNikgRG9tYWluIHVidW50dTEgKGViNzg2N2U0LTBmZjktYmRiZC1mYzdmLWM5OGJl
ZDVmODYxMikgZGVsZXRlZC4KWzIwMTQtMDQtMjggMDA6MDk6MDQgNDE2M10gRVJST1IgKFhlbmRD
aGVja3BvaW50OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQu
IC9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0LgpUcmFjZWJhY2sgKG1v
c3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGli
L3B5dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzQ2LCBpbiByZXN0b3Jl
CiAgICBkb21pbmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBiYWNrZW5kcyB0byBzZXQg
dXAKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hl
bmREb21haW5JbmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgc2VsZi5n
ZXREZXZpY2VDb250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNlcygpCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJv
bGxlci5weSIsIGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgcmV0dXJuIG1hcChzZWxm
LndhaXRGb3JEZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQu
MS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxp
bmUgMTY1LCBpbiB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlkLCBzZWxmLmRldmljZUNs
YXNzLCBlcnIpKQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5l
Y3RlZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0
LTI4IDAwOjA5OjA0IDQxNjNdIEVSUk9SIChYZW5kRG9tYWluOjExOTQpIFJlc3RvcmUgZmFpbGVk
ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4t
NC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDExNzgs
IGluIGRvbWFpbl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENoZWNrcG9pbnQucmVzdG9y
ZShzZWxmLCBmZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxvY2F0aW5nKQogIEZpbGUg
Ii91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9p
bnQucHkiLCBsaW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhuClZtRXJyb3I6IERldmlj
ZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTEtdmcv
dWJ1bnR1MSBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMDA6MTE6NDUgNDE2M10gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUyIGlk
PTIgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0yOCAwMDoxMTo0NSA0MTYzXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0w
NC0yOCAwMDoxMTo0NiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWlu
ZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMDA6MTE6NDYgNDE2M10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDAwOjExOjQ2IDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAw
MDoxMTo0NiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0
LTI4IDAwOjExOjQ2IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBj
b25zb2xlLzAKWzIwMTQtMDQtMjggMDA6MTE6NDYgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZv
OjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29s
ZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjExOjQ2IDQxNjNdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MTE6
NDYgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQt
MjggMDA6MzA6NDIgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbklu
Zm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMyddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2
J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2Fk
ZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZics
ICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCdd
LCBbJ3V1aWQnLCAnMDVmNTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgxODFlMTczNTk3J10sIFsnYm9v
dGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdy
ZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRv
d19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBb
J29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBb
J3N0YXJ0X3RpbWUnLCAnMTM5ODYyNTE2OS4wOSddLCBbJ2NwdV90aW1lJywgJzMuMDc3MDI5MjUx
J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcs
ICcnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11d
LCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9T
VEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZG
U0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NB
TkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1
OTI0NjA4MDAnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzIn
XSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTQ1MzU1MCddLCBbJ2NvbnNv
bGVfbWZuJywgJzE0NTM1NDknXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNl
OjE5OjIyOmJkJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBb
J3V1aWQnLCAnNjM0NjIzYWQtNjBmOS0zZWNjLTYxNTQtNWQzNzQyMDU2MDFhJ10sIFsnYmFja2Vu
ZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10s
IFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnM2FlYmQ5ZjEtOWUyNS0wNDI2LTIyMjEtYThk
ODRmMmQzN2U0J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFi
aSddLCBbJ3V1aWQnLCAnYjE4YjRhMjgtYTYwNi01Nzc3LTkyMjMtZTIwMjIzMTc3ZDIxJ10sIFsn
Ym9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rl
di9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAn
XSwgWydWREknLCAnJ11dXSwgWydjaGFuZ2VfaG9tZV9zZXJ2ZXInLCAnRmFsc2UnXV0pClsyMDE0
LTA0LTI4IDAwOjMwOjQyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9t
YWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gREVCVUcg
KGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25l
LgpbMjAxNC0wNC0yOCAwMDozMDo0MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGlu
ZyBEb21haW46IDQKWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gREVCVUcgKFhlbmREb21haW5J
bmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywg
J3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDVm
NTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgxODFlMTczNTk3JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0
JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYyNTE2OS4wOScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95
JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25f
Y3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcx
JywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXgg
KGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3Jh
dGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2
Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdi
JykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAo
UEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01P
REUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4w
KSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJvdG9jb2wn
OiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJzNhZWJkOWYxLTllMjUtMDQyNi0y
MjIxLWE4ZDg0ZjJkMzdlNCd9ClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAw
MDozMDo0MiA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9k
ZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnM2FlYmQ5ZjEtOWUyNS0wNDI2LTIyMjEtYThkODRm
MmQzN2U0JywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcy
JywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS80LzAuClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIElORk8gKFhl
bmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6ICd4ODZf
NjQtYWJpJywgJ3V1aWQnOiAnYjE4YjRhMjgtYTYwNi01Nzc3LTkyMjMtZTIwMjIzMTc3ZDIxJywg
J2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6
ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6
ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0
dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2RldmljZS10
eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMid9IHRvIC9sb2NhbC9kb21haW4v
NC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAwMDozMDo0MiA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUx
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQn
OiAnYjE4YjRhMjgtYTYwNi01Nzc3LTkyMjMtZTIwMjIzMTc3ZDIxJywgJ2Jvb3RhYmxlJzogJzEn
LCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUx
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzog
JzQnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcx
Mi4KWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToxOToyMjpiZCcsICdzY3JpcHQn
OiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnNjM0NjIzYWQtNjBmOS0z
ZWNjLTYxNTQtNWQzNzQyMDU2MDFhJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjMw
OjQyIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZToxOToyMjpiZCcsICdoYW5kbGUn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTI4IDAw
OjMwOjQyIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2Rl
dmljZS92aWYvMCcsICd1dWlkJzogJzYzNDYyM2FkLTYwZjktM2VjYy02MTU0LTVkMzc0MjA1NjAx
YScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDox
NjozZToxOToyMjpiZCcsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEnLCAnb25saW5l
JzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8w
LgpbMjAxNC0wNC0yOCAwMDozMDo0MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2
MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2
bSc6ICcvdm0vMDVmNTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgxODFlMTczNTk3JywgJ2NvbnRyb2wv
cGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYt
c3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xp
bnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkv
dGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2Uv
cGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2Un
OiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdj
cHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1h
Ym92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcw
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9t
aWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAn
MSd9ClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoyNzgp
IHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgX3N0YXRpY19taW49
MHgwLCAKWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjMw
NSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDQgNCAxIDIg
MCAwIDAgMApbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBzdG9yZS1tZm4gMTY4NTc2OQpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxNjg1NzY4ClsyMDE0LTA0LTI4IDAwOjMw
OjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21w
bGV0ZVJlc3RvcmUKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcx
Njg1NzY4JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE2ODU3NjknLCAnaW1hZ2UvbG9hZGVyJzog
J2dlbmVyaWMnLCAndm0nOiAnL3ZtLzA1ZjU2MWI1LTdhMzMtZWJkMy0xZTk1LTE4MTgxZTE3MzU5
NycsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcx
JywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9n
dWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5
NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUxJywgJ2RvbWlkJzogJzQnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQt
MDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0
LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcg
KERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzQvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIw
MTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAw
MDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdGFwLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsy
MDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgMC4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYz
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAx
NC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcg
Zm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
NC81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMi4KWzIwMTQtMDQtMjgg
MDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3k6IGRvbWlkPTQKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjMw
OjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpb
MjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlm
LCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQx
NjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0y
OCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJk
LzUxNzEyClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2
aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4
IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2
M10gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4gdWJ1bnR1MSAoMDVmNTYxYjUtN2EzMy1l
YmQzLTFlOTUtMTgxODFlMTczNTk3KSBkZWxldGVkLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYz
XSBFUlJPUiAoWGVuZENoZWNrcG9pbnQ6MzU3KSBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90
IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3QgZXhpc3Qu
ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4t
NC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAz
NDYsIGluIHJlc3RvcmUKICAgIGRvbWluZm8ud2FpdEZvckRldmljZXMoKSAjIFdhaXQgZm9yIGJh
Y2tlbmRzIHRvIHNldCB1cAogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDEyMzcsIGluIHdhaXRGb3JEZXZp
Y2VzCiAgICBzZWxmLmdldERldmljZUNvbnRyb2xsZXIoZGV2Y2xhc3MpLndhaXRGb3JEZXZpY2Vz
KCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL3Nl
cnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNDAsIGluIHdhaXRGb3JEZXZpY2VzCiAgICBy
ZXR1cm4gbWFwKHNlbGYud2FpdEZvckRldmljZSwgc2VsZi5kZXZpY2VJRHMoKSkKICBGaWxlICIv
dXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9EZXZDb250
cm9sbGVyLnB5IiwgbGluZSAxNjUsIGluIHdhaXRGb3JEZXZpY2UKICAgICIlcyIgJSAoZGV2aWQs
IHNlbGYuZGV2aWNlQ2xhc3MsIGVycikpClZtRXJyb3I6IERldmljZSA1MTcxMiAodmJkKSBjb3Vs
ZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSBkb2VzIG5vdCBl
eGlzdC4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gRVJST1IgKFhlbmREb21haW46MTE5NCkg
UmVzdG9yZSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg
Ii91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbi5w
eSIsIGxpbmUgMTE3OCwgaW4gZG9tYWluX3Jlc3RvcmVfZmQKICAgIGRvbWluZm8gPSBYZW5kQ2hl
Y2twb2ludC5yZXN0b3JlKHNlbGYsIGZkLCBwYXVzZWQ9cGF1c2VkLCByZWxvY2F0aW5nPXJlbG9j
YXRpbmcpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVu
ZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzU4LCBpbiByZXN0b3JlCiAgICByYWlzZSBleG4K
Vm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNC0yOCAwMDozNTox
OSA0MTYzXSBFUlJPUiAoWGVuZERvbWFpbjoxMjI4KSBkb21haW5fdW5wYXVzZQpUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4v
bGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluLnB5IiwgbGluZSAxMjE3LCBpbiBkb21haW5f
dW5wYXVzZQogICAgcmFpc2UgWGVuZEludmFsaWREb21haW4oc3RyKGRvbWlkKSkKWGVuZEludmFs
aWREb21haW46IDxGYXVsdCAzOiAndWJ1bnR1MSc+ClsyMDE0LTA0LTI4IDAwOjM2OjUzIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21h
aW4nLCBbJ2RvbWlkJywgJzUnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAn
MCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVz
JywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rl
c2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzY2YWI4
N2YxLWUxNjUtOGRmYS00NzA1LWFiNzM0NWEyODM3YyddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcn
XSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1l
bScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwg
Wyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0Jywg
J2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEz
OTg2MjU1NzYuNTcnXSwgWydjcHVfdGltZScsICc0LjE1MjgyODg5NyddLCBbJ29ubGluZV92Y3B1
cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdl
cycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAn
MCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBh
ZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
XSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VF
U1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BB
RV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVO
X1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWIt
LS0tJ10sIFsnc3RvcmVfbWZuJywgJzE0NTM1NTAnXSwgWydjb25zb2xlX21mbicsICcxNDUzNTQ5
J10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTo3NDo3ZTpjMCddLCBbJ3Nj
cmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJ2YxM2E1Y2Y1
LTRmZjAtY2MxOS1kNWE5LTgzMGJmZjA0MmJkZCddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2
aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzIn
XSwgWyd1dWlkJywgJ2VmOGNlYmE4LTQ0ZGQtMjEzNC05ZWMwLWU4ZjhmN2NmZDYwYiddXV0sIFsn
ZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJ2Ux
MDY5YjE1LTZjNjAtOGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwg
WydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91
YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV0s
IFsnY2hhbmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0
RG9tYWluClsyMDE0LTA0LTI4IDAwOjM2OjUzIDQxNjNdIERFQlVHIChiYWxsb29uOjE4NykgQmFs
bG9vbjogNzEwNjc1MiBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6
MzY6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA1ClsyMDE0
LTA0LTI4IDAwOjM2OjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzY2YWI4N2YxLWUxNjUtOGRmYS00
NzA1LWFiNzM0NWEyODM3YycsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzog
JzEzOTg2MjU1NzYuNTcnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2Fy
Z3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQn
LCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzog
JzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBl
cnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAw
KSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICch
d3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0
NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAo
R1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExP
QURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4
NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3Vi
dW50dTEnfQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0
aW9uJzogJzInLCAndXVpZCc6ICdlZjhjZWJhOC00NGRkLTIxMzQtOWVjMC1lOGY4ZjdjZmQ2MGIn
fQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2Jh
Y2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS81LzAnfSB0byAvbG9jYWwv
ZG9tYWluLzUvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMDA6MzY6NTMgNDE2M10gREVC
VUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAn
dWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzUvZGV2aWNlL2NvbnNvbGUvMCcs
ICd1dWlkJzogJ2VmOGNlYmE4LTQ0ZGQtMjEzNC05ZWMwLWU4ZjhmN2NmZDYwYicsICdmcm9udGVu
ZC1pZCc6ICc1JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScs
ICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
NS8wLgpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzog
J2UxMDY5YjE1LTZjNjAtOGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYScsICdib290YWJsZSc6IDEsICdk
cml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAn
cGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdWREknOiAnJywg
J2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjM2OjUzIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3
MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzUvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81MTcx
Mi4KWzIwMTQtMDQtMjggMDA6MzY6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2UxMDY5YjE1LTZjNjAt
OGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywg
J3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21v
ZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc1JywgJ3R5cGUnOiAncGh5
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIuClsyMDE0LTA0LTI4IDAw
OjM2OjUzIDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlm
IDogeydtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Njcmlw
dHMvdmlmLWJyaWRnZScsICd1dWlkJzogJ2YxM2E1Y2Y1LTRmZjAtY2MxOS1kNWE5LTgzMGJmZjA0
MmJkZCcsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAn
MCcsICdtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAnfSB0byAvbG9j
YWwvZG9tYWluLzUvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2UvdmlmLzAnLCAndXVp
ZCc6ICdmMTNhNWNmNS00ZmYwLWNjMTktZDVhOS04MzBiZmYwNDJiZGQnLCAnc2NyaXB0JzogJy9l
dGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAn
ZnJvbnRlbmQtaWQnOiAnNScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6
ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUvMC4KWzIwMTQtMDQtMjggMDA6
MzY6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRl
dGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9w
b3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzY2YWI4N2Yx
LWUxNjUtOGRmYS00NzA1LWFiNzM0NWEyODM3YycsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2
JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycs
ICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3Bh
ZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4
ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAn
aW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUn
OiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzUnLCAnaW1hZ2Uv
eGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAw
MDozNjo1MyA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0w
eDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI4
IDAwOjM2OjUzIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTog
L3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA1IDUgMSAyIDAgMCAwIDAKWzIwMTQtMDQt
MjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDEx
NjE0MDEKWzIwMTQtMDQtMjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5
NCkgY29uc29sZS1tZm4gMTE2MTQwMApbMjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0
LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTE2MTQwMCcsICdpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9y
ZS9yaW5nLXJlZic6ICcxMTYxNDAxJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzog
Jy92bS82NmFiODdmMS1lMTY1LThkZmEtNDcwNS1hYjczNDVhMjgzN2MnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFy
dC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgn
LCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJn
ZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUt
bW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcx
ODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8w
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3Zl
LTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAn
Y29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6
ICc1JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30K
WzIwMTQtMDQtMjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhl
bmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpb
MjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93
bldhdGNoClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjM3OjAz
IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2Jk
LgpbMjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6Mzc6MDMgNDE2M10gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQt
MjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDozNzow
MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0
LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6Mzc6MDQg
NDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQt
MDQtMjggMDA6Mzc6MDQgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3Rh
dHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIvaG90cGx1Zy1z
dGF0dXMuClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0
MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERF
QlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD01
ClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBE
ZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMDA6Mzc6
MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0
LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAK
WzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0y
OCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbklu
Zm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpb
MjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8g
ZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMDA6
Mzc6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0y
OCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJk
LzUxNzEyClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2
aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIElORk8gKFhlbmREb21h
aW46MTEyNikgRG9tYWluIHVidW50dTEgKDY2YWI4N2YxLWUxNjUtOGRmYS00NzA1LWFiNzM0NWEy
ODM3YykgZGVsZXRlZC4KWzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10gRVJST1IgKFhlbmRDaGVj
a3BvaW50OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9k
ZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0LgpUcmFjZWJhY2sgKG1vc3Qg
cmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5
dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzQ2LCBpbiByZXN0b3JlCiAg
ICBkb21pbmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBiYWNrZW5kcyB0byBzZXQgdXAK
ICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRE
b21haW5JbmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgc2VsZi5nZXRE
ZXZpY2VDb250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNlcygpCiAgRmlsZSAiL3Vzci9s
aWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxl
ci5weSIsIGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgcmV0dXJuIG1hcChzZWxmLndh
aXRGb3JEZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9i
aW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxpbmUg
MTY1LCBpbiB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlkLCBzZWxmLmRldmljZUNsYXNz
LCBlcnIpKQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3Rl
ZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI4
IDAwOjM3OjA0IDQxNjNdIEVSUk9SIChYZW5kRG9tYWluOjExOTQpIFJlc3RvcmUgZmFpbGVkClRy
YWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4x
L2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDExNzgsIGlu
IGRvbWFpbl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENoZWNrcG9pbnQucmVzdG9yZShz
ZWxmLCBmZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxvY2F0aW5nKQogIEZpbGUgIi91
c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQu
cHkiLCBsaW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhuClZtRXJyb3I6IERldmljZSA1
MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MSBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMDA6Mzk6MTggNDE2M10gREVCVUcgKFhl
bmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAn
dWJ1bnR1MiddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10s
IFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsn
Ym9vdGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsn
bGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAw
XV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdw
aHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUn
LCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDozOToxOCA0MTYz
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9t
YWluClsyMDE0LTA0LTI4IDAwOjM5OjE4IDQxNjNdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9v
bjogNzEwNjc1MiBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6Mzk6
MTggNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA2ClsyMDE0LTA0
LTI4IDAwOjM5OjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWlu
SW5mby5pbml0RG9tYWluOiA2IDI1NgpbMjAxNC0wNC0yOCAwMDozOToxOCA2MzI5XSBERUJVRyAo
WGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hl
bi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNjA0
NCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLgpbMjAxNC0wNC0yOCAwMDozOToxOSA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9y
eT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4
MC4KWzIwMTQtMDQtMjggMDA6Mzk6MTkgNDE2M10gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFp
biBvcz1saW51eCBkb209NiB2Y3B1cz0xClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVH
IChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gNgpbMjAxNC0wNC0yOCAwMDozOToxOSA0MTYz
XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMjggMDA6
Mzk6MTkgNDE2M10gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94
ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuc2F2OEFFClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERF
QlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0yOCAwMDozOToxOSA0
MTYzXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjggMDA6
Mzk6MTkgNDE2M10gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9
ZDk0MGZlYTItOTY1MS00NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJvIGNvbnNvbGU9aHZjMCAgcXVp
ZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVHIChp
bWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlz
ay5QVnFrbXoKWzIwMTQtMDQtMjggMDA6Mzk6MTkgNDE2M10gREVCVUcgKGltYWdlOjcyOCkgdmNw
dXMgICAgICAgICAgPSAxClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVHIChpbWFnZTo3
MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVHIChp
bWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0yOCAwMDozOToxOSA0MTYzXSBE
RUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMjggMDA6Mzk6MTkg
NDE2M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1
aWQnOiAnYjcwZmY5ZTQtYmZkMC03Y2M1LWY1OTgtNmNmZDI2NDM2ZDk0JywgJ2Jvb3RhYmxlJzog
MSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAn
cGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI4
IDAwOjM5OjE5IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycs
ICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcx
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzYvNTE3MTInfSB0byAv
bG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMDA6Mzk6MTkgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZiZC81
MTcxMicsICd1dWlkJzogJ2I3MGZmOWU0LWJmZDAtN2NjNS1mNTk4LTZjZmQyNjQzNmQ5NCcsICdi
b290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9k
ZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdm
cm9udGVuZC1pZCc6ICc2JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzYvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIElORk8gKFhlbmREb21h
aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MzQ6ZWU6
M2YnLCAndXVpZCc6ICdjNGM3MzZkYi1lOGJkLTI1MWMtYjJhOS02MDZjN2U3MDNhOGYnfQpbMjAx
NC0wNC0yOCAwMDozOToxOSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTozNDplZTozZicsICdoYW5kbGUnOiAnMCcs
ICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcx
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMCd9IHRvIC9sb2Nh
bC9kb21haW4vNi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82L2RldmljZS92aWYvMCcsICd1dWlk
JzogJ2M0YzczNmRiLWU4YmQtMjUxYy1iMmE5LTYwNmM3ZTcwM2E4ZicsICdzY3JpcHQnOiAnL2V0
Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTozNDplZTozZicsICdm
cm9udGVuZC1pZCc6ICc2JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzog
JzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wLgpbMjAxNC0wNC0yOCAwMDoz
OToxOSA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxz
OiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFk
b3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICczODA0M2VkZS1jNTJkLWU3NjctYmJhZC0wMGE4N2M2
ZTYwMWEnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NjI1NzU5
Ljg4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdv
bl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVz
dGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rs
b2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAo
dmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChI
Vl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3Bh
Z2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYy
MDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxp
bnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJp
YykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5
MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIw
MTQtMDQtMjggMDA6Mzk6MTkgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDA0NjA3JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzE0MDQ2MDgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzM4MDQzZWRlLWM1MmQtZTc2Ny1iYmFkLTAwYTg3YzZlNjAxYScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3Bh
ZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzog
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJv
dmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcs
ICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlk
JzogJzYnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEn
fQpbMjAxNC0wNC0yOCAwMDozOToxOSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzYvMCd9IHRvIC9sb2NhbC9kb21haW4vNi9kZXZpY2UvY29uc29sZS8wLgpbMjAx
NC0wNC0yOCAwMDozOToxOSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vNi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZGVjMDRiY2QtZGNjNi1kZjhiLWIz
NmUtYjEzYTcxMTk4NzQ4JywgJ2Zyb250ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdsb2Nh
dGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS82LzAuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93
bldhdGNoClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAwMDozOToyMCA0MTYzXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0w
NC0yOCAwMDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi82LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChE
ZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAw
OjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2a2JkLgpbMjAxNC0wNC0yOCAwMDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIw
MTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAw
MDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsy
MDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6
Mzk6MjAgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4K
WzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzYvNTE3MTIvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsy
MDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTI4IDAwOjM5
OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
dXNiLgpbMjAxNC0wNC0yOCAwMDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gSU5G
TyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoNikgdW5wYXVzZWQuClsyMDE0LTA0
LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5J
bmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzYnXSwgWydjcHVfd2VpZ2h0JywgJzI1
NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9h
ZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYn
LCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQn
XSwgWyd1dWlkJywgJ2Q1MWFkZDM0LTk2YWQtNjliZi1jYjk5LWY3YTBlNzc2MTc2MyddLCBbJ2Jv
b3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAn
cmVzdGFydCddLCBbJ21heG1lbScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFk
b3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwg
Wydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwg
WydzdGFydF90aW1lJywgJzEzOTg2MjU4NDQuOTMnXSwgWydjcHVfdGltZScsICczLjM4MDEwNzc4
NSddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwn
LCAnJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtd
XSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZf
U1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0
NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09G
RlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcx
ODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9D
QU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcx
NTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcy
J10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzEzOTYyMDYnXSwgWydjb25z
b2xlX21mbicsICcxMzk2MjA1J10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjoz
ZTo2MzpjMjo0YiddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwg
Wyd1dWlkJywgJzBiOTI3MjNkLTU0MWYtMmIyNC0xZDRiLWQwMDdmMjhmMjZhNyddLCBbJ2JhY2tl
bmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCdd
LCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2RiYjU4MjMzLTU4OTItNmY1MS1lNjM4LWNm
ZjVhYjhhNzQ4NiddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1h
YmknXSwgWyd1dWlkJywgJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOSddLCBb
J2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9k
ZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcw
J10sIFsnVkRJJywgJyddXV0sIFsnY2hhbmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAx
NC0wNC0yOCAwMDo0MjowNyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERv
bWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVH
IChiYWxsb29uOjE4NykgQmFsbG9vbjogNjA1ODAwOCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9u
ZS4KWzIwMTQtMDQtMjggMDA6NDI6MDcgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRp
bmcgRG9tYWluOiA3ClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScs
ICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2Q1
MWFkZDM0LTk2YWQtNjliZi1jYjk5LWY3YTBlNzc2MTc2MycsICdvbl9yZWJvb3QnOiAncmVzdGFy
dCcsICdzdGFydF90aW1lJzogJzEzOTg2MjU4NDQuOTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJv
eScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29u
X2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAn
MScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4
IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdy
YXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5
NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRn
YicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikg
KFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0
NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9N
T0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMu
MCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29s
JzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICdkYmI1ODIzMy01ODkyLTZmNTEt
ZTYzOC1jZmY1YWI4YTc0ODYnfQpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS83LzAnfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjgg
MDA6NDI6MDcgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzcv
ZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2RiYjU4MjMzLTU4OTItNmY1MS1lNjM4LWNmZjVh
YjhhNzQ4NicsICdmcm9udGVuZC1pZCc6ICc3JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAn
MicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvNy8wLgpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2
XzY0LWFiaScsICd1dWlkJzogJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOScs
ICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRh
OmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUn
OiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmly
dHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2Ut
dHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTInfSB0byAvbG9jYWwvZG9tYWlu
LzcvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMDA6NDI6MDcgNDE2M10gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlk
JzogJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOScsICdib290YWJsZSc6ICcx
JywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5l
MS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6
ICc3JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3
MTIuClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcp
IGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGInLCAnc2NyaXB0
JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzBiOTI3MjNkLTU0MWYt
MmIyNC0xZDRiLWQwMDdmMjhmMjZhNycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAwMDo0
MjowNyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGInLCAnaGFuZGxl
JzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi83LzAnfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAw
MDo0MjowNyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9k
ZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcwYjkyNzIzZC01NDFmLTJiMjQtMWQ0Yi1kMDA3ZjI4ZjI2
YTcnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6
MTY6M2U6NjM6YzI6NGInLCAnZnJvbnRlbmQtaWQnOiAnNycsICdzdGF0ZSc6ICcxJywgJ29ubGlu
ZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcv
MC4KWzIwMTQtMDQtMjggMDA6NDI6MDcgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQp
IFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0
NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAn
dm0nOiAnL3ZtL2Q1MWFkZDM0LTk2YWQtNjliZi1jYjk5LWY3YTBlNzc2MTc2MycsICdjb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2
LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICds
aW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5
L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdl
L3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcx
MDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdl
JzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAn
Y3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXIt
YWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAn
MCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2Rv
bWlkJzogJzcnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0Jzog
JzEnfQpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4
KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWlu
PTB4MCwgClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoz
MDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA0IDcgMSAy
IDAgMCAwIDAKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50
OjM5NCkgc3RvcmUtbWZuIDE2ODU1ODEKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcg
KFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTY4NTU4MApbMjAxNC0wNC0yOCAwMDo0
MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29t
cGxldGVSZXN0b3JlClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAn
MTY4NTU4MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNjg1NTgxJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS9kNTFhZGQzNC05NmFkLTY5YmYtY2I5OS1mN2EwZTc3NjE3
NjMnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzog
JzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNv
bGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9o
eXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNh
bmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVy
ZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBh
Z2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAn
dWJ1bnR1MScsICdkb21pZCc6ICc3JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAn
c3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0
LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAwMDo0Mjox
OCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjgg
MDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcC4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpb
MjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIw
MTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4
IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5m
by5kZXN0cm95OiBkb21pZD03ClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDo0
MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMK
WzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZpZi8wClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZp
ZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDo0MjoxOCA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQt
MjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZi
ZC81MTcxMgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRl
dmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0y
OCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcgdmlm
LzAKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2Ug
PSB2aWYvMApbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZp
Y2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQx
NjNdIElORk8gKFhlbmREb21haW46MTEyNikgRG9tYWluIHVidW50dTEgKGQ1MWFkZDM0LTk2YWQt
NjliZi1jYjk5LWY3YTBlNzc2MTc2MykgZGVsZXRlZC4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2
M10gRVJST1IgKFhlbmRDaGVja3BvaW50OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5v
dCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0
LgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVu
LTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUg
MzQ2LCBpbiByZXN0b3JlCiAgICBkb21pbmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBi
YWNrZW5kcyB0byBzZXQgdXAKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0
aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2
aWNlcwogICAgc2VsZi5nZXREZXZpY2VDb250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNl
cygpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9z
ZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAg
cmV0dXJuIG1hcChzZWxmLndhaXRGb3JEZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAi
L3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29u
dHJvbGxlci5weSIsIGxpbmUgMTY1LCBpbiB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlk
LCBzZWxmLmRldmljZUNsYXNzLCBlcnIpKQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291
bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3Qg
ZXhpc3QuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIEVSUk9SIChYZW5kRG9tYWluOjExOTQp
IFJlc3RvcmUgZmFpbGVkClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxl
ICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4u
cHkiLCBsaW5lIDExNzgsIGluIGRvbWFpbl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENo
ZWNrcG9pbnQucmVzdG9yZShzZWxmLCBmZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxv
Y2F0aW5nKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hl
bmQvWGVuZENoZWNrcG9pbnQucHkiLCBsaW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhu
ClZtRXJyb3I6IERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMDA6NDU6
MjggNDE2M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjog
bmFtZT11YnVudHUyIGlkPTYgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0yOCAwMDo0NToyOCA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTog
ZG9taWQ9NgpbMjAxNC0wNC0yOCAwMDo0NToyOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMDA6NDU6MjggNDE2M10g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4
IDAwOjQ1OjI4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0yOCAwMDo0NToyOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTI4IDAwOjQ1OjI4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6NDU6MjggNDE2M10gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjQ1OjI4
IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIw
MTQtMDQtMjggMDA6NDU6MjggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQv
NTE3MTIKWzIwMTQtMDQtMjggMDA6NDY6MjkgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEw
MykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21l
bW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9w
JywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5v
bmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVv
cmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDo0NjoyOSA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI4
IDAwOjQ2OjI5IDQxNjNdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc1MiBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6NDY6MjkgNDE2M10gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA4ClsyMDE0LTA0LTI4IDAwOjQ2OjI5IDQx
NjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiA4IDI1NgpbMjAxNC0wNC0yOCAwMDo0NjoyOSA3MDM2XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6
MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1
YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTg3OCcsICcvZGV2L3JhbWFu
YmFuZTItdmcvdWJ1bnR1MiddLgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9z
dGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMjgg
MDA6NDY6MzEgNDE2M10gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209
OCB2Y3B1cz0xClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjEpIGRv
bWlkICAgICAgICAgID0gOApbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoaW1hZ2U6
NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVC
VUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9r
ZXJuZWwuRHpvTjVrClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjQp
IHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoaW1h
Z2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVC
VUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9ZDk0MGZlYTItOTY1MS00
NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9o
YW5kb2ZmClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRp
c2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay5YYjJMRHoKWzIwMTQt
MDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAx
ClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAg
ICAgID0gClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MzApIGZsYWdz
ICAgICAgICAgID0gMApbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoaW1hZ2U6NzMx
KSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNWMxZDkwYjkt
MDI3Zi02ZWIyLTAyNGEtN2FhZGQ1ZmY3ZDdmJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdw
YXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5i
YW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVh
bC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzgvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzgv
ZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1Mics
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzgvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzog
JzVjMWQ5MGI5LTAyN2YtNmViMi0wMjRhLTdhYWRkNWZmN2Q3ZicsICdib290YWJsZSc6ICcxJywg
J2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc4
JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzgvNTE3MTIu
ClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNy
ZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAndXVpZCc6ICc3
NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIyNWQ4OTgnfQpbMjAxNC0wNC0yOCAwMDo0Njoz
MSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J21hYyc6ICcwMDoxNjozZToyYzoxNTo0OScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzgvMCd9IHRvIC9sb2NhbC9kb21haW4vOC9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi84L2RldmljZS92aWYvMCcsICd1dWlkJzogJzc0NTVkNjY1LWUw
YmQtZTAyNS1mMjY5LWJhZmVkYjI1ZDg5OCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToyYzoxNTo0OScsICdmcm9udGVuZC1pZCc6ICc4
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvOC8wLgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3Rv
cCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAn
LCAndXVpZCc6ICc5MTM1MDMzMy0yZDgwLWI4NzMtZjY0ZS00OWUzY2ZjNTcwYWEnLCAnb25fcmVi
b290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NjI2MTkxLjUzJywgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMjggMDA6NDY6
MzEgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDA0NjA3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzog
JzE0MDQ2MDgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzkxMzUwMzMz
LTJkODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2
JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycs
ICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3Bh
ZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4
ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAn
aW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUn
OiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzgnLCAnaW1hZ2Uv
eGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAw
MDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlk
JzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzgvMCd9
IHRvIC9sb2NhbC9kb21haW4vOC9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAwMDo0Njoz
MSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vOC9kZXZpY2Uv
Y29uc29sZS8wJywgJ3V1aWQnOiAnZmUyODQ1YWQtYTllNC05MmJhLTFjOWYtYzg2MzAxOGIyZTE0
JywgJ2Zyb250ZW5kLWlkJzogJzgnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29u
bGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvY29uc29sZS84LzAuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAwMDo0Njoz
MSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
LgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi84LzAvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi84LzAvaG90cGx1Zy1z
dGF0dXMuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0
MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0w
NC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMDA6NDY6
MzEgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZp
ZjIuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQ2
OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
c2NzaS4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVC
VUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMDA6
NDY6MzEgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzgvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI4IDAwOjQ2
OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
ZmIuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0y
OCAwMDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnRwbS4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gSU5GTyAoWGVuZERvbWFpbjox
MjI1KSBEb21haW4gdWJ1bnR1MiAoOCkgdW5wYXVzZWQuClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQx
NjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQu
MS9iaW4veGNfc2F2ZSAyMyA4IDAgMCAwClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIElORk8g
KFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBl
dnRjaG4gcG9ydApbMjAxNC0wNC0yOCAwMDo1MjoxMiA0MTYzXSBJTkZPIChYZW5kQ2hlY2twb2lu
dDo0MjMpIApbMjAxNC0wNC0yOCAwMDo1MjoxMiA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2tw
b2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDo1Mjox
MiA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDggLi4uClsyMDE0
LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21h
aW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBY
ZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQx
NjNdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9
bWlncmF0aW5nLXVidW50dTIgaWQ9OCByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMDA6NTI6
MTIgNDE2M10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gOCBzdXNwZW5kZWQuClsy
MDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0
ZW4gZG9uZQpbMjAxNC0wNC0yOCAwMDo1MjoyMSA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9OApbMjAxNC0wNC0yOCAwMDo1Mjoy
MSA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9k
ZWwKWzIwMTQtMDQtMjggMDA6NTI6MjEgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgp
IFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDAwOjUyOjIxIDQxNjNdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAwMDo1MjoyMSA0MTYz
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDAwOjUyOjIx
IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIw
MTQtMDQtMjggMDA6NTI6MjEgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0g
Y29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjUyOjIxIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6NTI6MjEgNDE2M10gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6NTI6MjQg
NDE2M10gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0y
OCAwMDo1MjoyNCA0MTYzXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNs
ZWFudXAoKQpbMjAxNC0wNC0yOCAwMDo1MjoyNCA0MTYzXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1
MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDo1MjoyNCA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0yOCAwMDo1MjoyNCA0
MTYyXSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAx
NC0wNC0yOCAxMjowMjoyMyAxNzEwXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBz
dGFydGVkClsyMDE0LTA0LTI4IDEyOjAyOjIzIDE3MTBdIElORk8gKFNydkRhZW1vbjozMzYpIFhl
bmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMjggMTI6MDI6MjMgMTcxMF0gREVC
VUcgKHRjcDo5NikgTGlzdGVuaW5nIG9uIDo4MDAyClsyMDE0LTA0LTI4IDEyOjAyOjIzIDE3MTBd
IERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0yOCAx
MjowMjoyMyAxNzEwXSBERUJVRyAoWGVuZE5vZGU6MzYyKSBUaGUgUFNDU0koMzUwMDE0ZWUyNWQ3
NDFkZWYpIGhvc3QgbnVtYmVyIHdhcyBjaGFuZ2VkClsyMDE0LTA0LTI4IDEyOjAyOjI0IDE3MTBd
IERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0y
OCAxMjowMjoyNCAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5m
by5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIxMzE3Mjk0NTlMLCAn
c3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAw
LCAnb25saW5lX3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzog
MCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAw
LCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFt
ZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0yOCAxMjowMjoyNCAxNzEwXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAw
LTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMjggMTI6MDI6
MjQgMTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczog
eydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93
X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAw
MDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcn
KSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJv
ZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAn
aWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAn
LCAndmNwdXMnOiAnOCcsICd2Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICdu
YW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmls
aXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAn
LCAnZG9taWQnOiAnMCcsICdjcHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdj
cHUvNS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1t
dWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0g
REVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTI4IDEyOjAy
OjI0IDE3MTBdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBp
cyAwClsyMDE0LTA0LTI4IDEyOjAyOjI0IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDEyOjAyOjI0
IDE3MTBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90
IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAyOjI0IDE3MTBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjoyNCAxNzEw
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRz
IG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjoyNCAxNzEwXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAy
OjI0IDE3MTBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQg
MTcxMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91
bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAxMjowMjoyNCAxNzEwXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpb
MjAxNC0wNC0yOCAxMjowMjoyNCAxNzEwXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5n
IFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJw
Yy5zb2NrLgpbMjAxNC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICc4J10sIFsn
Y3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9v
bC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1d
LCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9j
cmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICc5MTM1MDMzMy0yZDgwLWI4NzMtZjY0ZS00OWUz
Y2ZjNTcwYWEnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10s
IFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScs
ICcxMDI0J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsn
ZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0
b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk4NjI2MTkxLjUzJ10sIFsnY3B1X3Rp
bWUnLCAnMy40Nzk4Nzg3OTgnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWyds
aW51eCcsIFsna2VybmVsJywgJyddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywg
JzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10s
IFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZF
QVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsn
VklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcy
LjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQ
RVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJp
YyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRS
WScsICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1d
XSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcx
NDA0NjA4J10sIFsnY29uc29sZV9tZm4nLCAnMTQwNDYwNyddLCBbJ2RldmljZScsIFsndmlmJywg
WydtYWMnLCAnMDA6MTY6M2U6MmM6MTU6NDknXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICc3NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIy
NWQ4OTgnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJv
dG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICdmZTI4NDVhZC1h
OWU0LTkyYmEtMWM5Zi1jODYzMDE4YjJlMTQnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90
b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc1YzFkOTBiOS0wMjdmLTZlYjItMDI0YS03
YWFkZDVmZjdkN2YnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBb
J3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ21vZGUnLCAndydd
LCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMjggMTI6MDI6MjUg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVj
dERvbWFpbgpbMjAxNC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJh
bGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDEy
OjAyOjI1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAx
NC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5MTM1MDMzMy0yZDgwLWI4NzMt
ZjY0ZS00OWUzY2ZjNTcwYWEnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6
ICcxMzk4NjI2MTkxLjUzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9h
cmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0
JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6
ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3Vw
ZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUg
MCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4
NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkg
KEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChM
T0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAx
ODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1
YnVudHUyJ30KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2Nh
dGlvbic6ICcyJywgJ3V1aWQnOiAnZmUyODQ1YWQtYTllNC05MmJhLTFjOWYtYzg2MzAxOGIyZTE0
J30KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI4IDEyOjAyOjI1IDE3MTBdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICdmZTI4NDVhZC1hOWU0LTkyYmEtMWM5Zi1jODYzMDE4YjJlMTQnLCAnZnJvbnRl
bmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzEvMC4KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1
NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6
ICc1YzFkOTBiOS0wMjdmLTZlYjItMDI0YS03YWFkZDVmZjdkN2YnLCAnYm9vdGFibGUnOiAxLCAn
ZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzog
J3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnVkRJJzogJycs
ICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUx
NzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdi
YWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTIuClsyMDE0LTA0LTI4IDEyOjAyOjI1IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc1YzFkOTBiOS0wMjdm
LTZlYjItMDI0YS03YWFkZDVmZjdkN2YnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScs
ICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdt
b2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3Bo
eSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0yOCAx
MjowMjoyNSAxNzEwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZp
ZiA6IHsnbWFjJzogJzAwOjE2OjNlOjJjOjE1OjQ5JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3Jp
cHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICc3NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIy
NWQ4OTgnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzog
JzAnLCAnbWFjJzogJzAwOjE2OjNlOjJjOjE1OjQ5JywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAn
dWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1
aWQnOiAnNzQ1NWQ2NjUtZTBiZC1lMDI1LWYyNjktYmFmZWRiMjVkODk4JywgJ3NjcmlwdCc6ICcv
ZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjJjOjE1OjQ5Jywg
J2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUn
OiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTI4IDEy
OjAyOjI1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBk
ZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85MTM1MDMz
My0yZDgwLWI4NzMtZjY0ZS00OWUzY2ZjNTcwYWEnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0
NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2Uvdmly
dC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3
NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjgg
MTI6MDI6MjUgMTcxMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9
MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0y
OCAxMjowMjoyNSAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06
IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjIgMSAxIDIgMCAwIDAgMApbMjAxNC0w
NC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4g
MTY4NTE2NgpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBjb25zb2xlLW1mbiAxNjg1MTY1ClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIw
MTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1MTY1JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzE2ODUxNjYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzkxMzUwMzMzLTJkODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3Bh
ZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzog
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJv
dmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcs
ICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlk
JzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEn
fQpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykg
WGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMjggMTI6MDI6MzMg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNo
dXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3
MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsy
MDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgMC4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEv
MC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6MDI6
MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZr
YmQuClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0w
NC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4IDEyOjAy
OjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQt
MDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAxMjowMjoz
MyAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAx
NC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdT
dGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVn
LXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQt
MDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjggMTI6MDI6MzMg
MTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2Iu
ClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yOCAxMjowOTozNSAxNzEwXSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Nh
dmUgMjIgMSAwIDAgMQpbMjAxNC0wNC0yOCAxMjowOTozNSAxNzEwXSBJTkZPIChYZW5kQ2hlY2tw
b2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQK
WzIwMTQtMDQtMjggMTI6MDk6MzUgMTcxMF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIw
MTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVu
ZApbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJ
biBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0yOCAxMjow
OTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0
ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0y
OCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbklu
Zm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11
YnVudHUyIGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTI4IDEyOjA5OjQ1IDE3MTBdIElO
Rk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0yOCAx
MjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIw
MTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0
LTI4IDEyOjA5OjQ1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcg
ZGV2aWNlcwpbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDEy
OjA5OjQ1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApb
MjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDEyOjA5OjQ1IDE3MTBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDEyOjEwOjU0IDE3MTBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1l
JywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9y
ZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFd
LCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2Un
LCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRl
JywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUn
LCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydt
b2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMjggMTI6MTA6NTQg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVj
dERvbWFpbgpbMjAxNC0wNC0yOCAxMjoxMDo1NCAxNzEwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJh
bGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDEy
OjEwOjU0IDE3MTBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpbMjAx
NC0wNC0yOCAxMjoxMDo1NCAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERv
bWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMjggMTI6MTA6NTQgMzQ0NV0gREVC
VUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJs
LjIwMTIxJywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0LTA0LTI4IDEyOjEw
OjU1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3df
bWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19t
aW49MHgwLgpbMjAxNC0wNC0yOCAxMjoxMDo1NSAxNzEwXSBJTkZPIChpbWFnZToxODIpIGJ1aWxk
RG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0g
REVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTI4IDEyOjEwOjU1
IDE3MTBdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0y
OCAxMjoxMDo1NSAxNzEwXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIv
cnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5UdEVGdXMKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcx
MF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTI4IDEyOjEw
OjU1IDE3MTBdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0y
OCAxMjoxMDo1NSAxNzEwXSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9
VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8gY29uc29sZT1odmMw
ICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0gREVC
VUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9y
YW1kaXNrLl9KRDF5UwpbMjAxNC0wNC0yOCAxMjoxMDo1NSAxNzEwXSBERUJVRyAoaW1hZ2U6NzI4
KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0gREVCVUcgKGlt
YWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0gREVC
VUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTI4IDEyOjEwOjU1IDE3
MTBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0yOCAxMjox
MDo1NiAxNzEwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6
IHsndXVpZCc6ICc4ZjJmMmY0Mi1lYzg5LWViZTEtNDMyNS1mMDdmYzgxNzYzMTAnLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFt
ZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQt
MDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdk
aXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAxMjoxMDo1
NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnOGYyZjJmNDItZWM4OS1lYmUxLTQzMjUtZjA3ZmM4MTc2MzEw
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo1
MDo1OTozYScsICd1dWlkJzogJ2JhNjhhMWRlLTk4YjMtYjBlYS02MjE5LTc3OTE4MWYwMTdkMid9
ClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjUwOjU5OjNhJywgJ2hhbmRsZSc6
ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8g
L2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywg
J3V1aWQnOiAnYmE2OGExZGUtOThiMy1iMGVhLTYyMTktNzc5MTgxZjAxN2QyJywgJ3NjcmlwdCc6
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjUwOjU5OjNh
JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5k
bGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTI4
IDEyOjEwOjU2IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzkzZmMxYWVmLWMyYmUtODlkMC00ODRiLTQ4
YTNlMjIyMTEzYScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2
NjcyNTYuMTgnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTIn
fQpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0MDQ2MDknLCAn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnc3RvcmUvcmluZy1yZWYnOiAnMTQwNDYxMCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycs
ICd2bSc6ICcvdm0vOTNmYzFhZWYtYzJiZS04OWQwLTQ4NGItNDhhM2UyMjIxMTNhJywgJ2NvbnRy
b2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2Uv
aHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzog
J2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1v
cnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1h
Z2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBh
Z2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScs
ICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rp
ci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6
ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAn
ZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQn
OiAnMSd9ClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAu
ClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICdmYzg2N2RmYy0wMGJkLWFl
OGQtNmNlZC1hZjYzOTY2MTdhNWMnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywg
J2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQtMjggMTI6MTA6NTYg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNo
dXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3
MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsy
MDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgMC4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxMjoxMDo1
NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
LgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0
LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0y
OCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUx
NzEyLgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
Mi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6MTA6
NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGly
cS4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjgg
MTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZ1c2IuClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEw
XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgyKSB1bnBhdXNlZC4KWzIw
MTQtMDQtMjggMTI6MTU6NTggMTY2OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24g
c3RhcnRlZApbMjAxNC0wNC0yOCAxMjoxNTo1OCAxNjY4XSBJTkZPIChTcnZEYWVtb246MzM2KSBY
ZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4IDEyOjE1OjU4IDE2NjhdIERF
QlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4
XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMjgg
MTI6MTU6NTkgMTY2OF0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bv
b2xzClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEp
IFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAx
MjM0ODg1MDE2M0wsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAy
NTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzog
MCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEws
ICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxl
JzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1
cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2Njhd
IElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAx
NC0wNC0yOCAxMjoxNTo1OSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxp
bnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
KSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25f
eGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3Rh
cnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rs
b2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydj
cHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2NwdS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOCAx
MjoxNTo1OSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIw
MTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2Yg
dmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMjggMTI6MTU6NTkgMTY2OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQu
c2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI4
IDEyOjE1OjU5IDE2NjhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5n
ZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIw
MTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBl
dmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0w
NC0yOCAxMjoxNTo1OSAxNjY4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjox
NTo1OSAxNjY4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwg
bm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIElORk8gKFhNTFJQQ1NlcnZlcjox
NjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVu
L3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3Ig
dGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDEyOjQyOjA5IDE2NjhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywg
J3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSdd
LCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBb
J2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBb
J2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywg
MF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAn
cGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2Rl
JywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMjggMTI6NDI6MDkgMTY2
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERv
bWFpbgpbMjAxNC0wNC0yOCAxMjo0MjowOSAxNjY4XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxv
b246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDEyOjQy
OjA5IDE2NjhdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0w
NC0yOCAxMjo0MjowOSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFp
bkluZm8uaW5pdERvbWFpbjogMSAyNTYKWzIwMTQtMDQtMjggMTI6NDI6MDkgMjg5MF0gREVCVUcg
KFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94
ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjEw
ODg1JywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0LTA0LTI4IDEyOjQyOjEx
IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVt
b3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49
MHgwLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9t
YWluIG9zPWxpbnV4IGRvbT0xIHZjcHVzPTEKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAxClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2
NjhdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0yOCAx
Mjo0MjoxMSAxNjY4XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVu
L3hlbmQvYm9vdC9ib290X2tlcm5lbC5TcXBvWHkKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0g
REVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTI4IDEyOjQyOjEx
IDE2NjhdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0yOCAx
Mjo0MjoxMSAxNjY4XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJ
RD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8gY29uc29sZT1odmMwICBx
dWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcg
KGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1k
aXNrLmtGSDhjMgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoaW1hZ2U6NzI4KSB2
Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKGltYWdl
OjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcg
KGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2Njhd
IERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0yOCAxMjo0Mjox
MSAxNjY4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsn
dXVpZCc6ICc5MjQyM2Y5ZC03MTg4LTc1YWUtNDVlOS1mZTFjYWIxYjE2NmMnLCAnYm9vdGFibGUn
OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQt
MjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNr
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRv
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAx
NjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2Rv
bWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzUxNzEyJywgJ3V1aWQnOiAnOTI0MjNmOWQtNzE4OC03NWFlLTQ1ZTktZmUxY2FiMWIxNjZjJywg
J2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAn
L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywg
J2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToyZjpl
MTpjOCcsICd1dWlkJzogJzJlY2U0ODZkLTg3YTAtMzE3Zi1mOWJmLTUxNTA5NjQwZDUxZSd9Clsy
MDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjJmOmUxOmM4JywgJ2hhbmRsZSc6ICcw
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAn
dWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1
aWQnOiAnMmVjZTQ4NmQtODdhMC0zMTdmLWY5YmYtNTE1MDk2NDBkNTFlJywgJ3NjcmlwdCc6ICcv
ZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjJmOmUxOmM4Jywg
J2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUn
OiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTI4IDEy
OjQyOjExIDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFp
bHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3No
YWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2QxODkyMDMxLTE3MmMtYzgzNy04MjQ0LTIxMzJm
ZDlkYzdlZCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2Njkx
MzEuNTYnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywg
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9y
ZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9v
dGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDAp
ICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMg
KEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVf
cGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1
NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1Mg
bGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5l
cmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcx
NTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpb
MjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3Rv
cmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NjE5NTMnLCAnaW1h
Z2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAn
c3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2
bSc6ICcvdm0vZDE4OTIwMzEtMTcyYy1jODM3LTgyNDQtMjEzMmZkOWRjN2VkJywgJ2NvbnRyb2wv
cGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYt
c3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xp
bnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkv
dGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2Uv
cGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2Un
OiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdj
cHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1h
Ym92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcw
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9t
aWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAn
MSd9ClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICcxZTA4YzM3Mi05N2VjLTI2M2Yt
ZmYwYS02ODIzYzRlOTBhY2YnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2Njhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0
LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjgg
MTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZrYmQuClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAx
NjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpb
MjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4
IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4K
WzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAx
Mjo0MjoxMSAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEy
LgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6NDI6MTEg
MTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4K
WzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjggMTI6
NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ1c2IuClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBJ
TkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgxKSB1bnBhdXNlZC4KWzIwMTQt
MDQtMjggMTI6NDQ6MDMgMTY2OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVd
OiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIzIDEgMCAwIDEKWzIwMTQtMDQtMjggMTI6
NDQ6MDMgMTY2OF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8g
Z2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTI4IDEyOjQ0OjAzIDE2NjhdIElO
Rk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVH
IChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsy
MDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3Bl
bmRpbmcgMSAuLi4KWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMjggMTI6
NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhh
bmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMjggMTI6NDQ6MTMgMTY2OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhh
cyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MiBpZD0xIHJlYXNvbj1zdXNwZW5kLgpb
MjAxNC0wNC0yOCAxMjo0NDoxMyAxNjY4XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFp
biAxIHN1c3BlbmRlZC4KWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsy
MDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxMjo0NDoxMyAxNjY4XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMTI6NDQ6MTMg
MTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxMjo0NDoxMyAxNjY4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAx
Mjo0NDoxMyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0yOCAxOTowNjo0OCAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9t
YWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAy
NF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3Jl
J10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9v
dGxvYWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwg
Wyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0s
IFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MiddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3Zp
ZiddXV0pClsyMDE0LTA0LTI4IDE5OjA2OjQ4IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMTk6MDY6NDgg
MTY2OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVk
IDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAxOTowNjo0OCAxNjY4XSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMjggMTk6MDY6NDggMTY2OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIgMjU2Clsy
MDE0LTA0LTI4IDE5OjA2OjQ4IDM5NDNdIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5j
aGluZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0
cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC45NjI5JywgJy9kZXYvcmFtYW5iYW5lMi12Zy91
YnVudHUyJ10uClsyMDE0LTA0LTI4IDE5OjA2OjQ5IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9
MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAx
NjY4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEK
WzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAg
ICAgPSAyClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNp
emUgICAgICAgID0gMTAyNApbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoaW1hZ2U6
NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5yM3NI
R3kKWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0
Y2huICAgPSAxClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChpbWFnZTo3MjUpIGNv
bnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoaW1hZ2U6
NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00
NjA4YmFhMDU3OWUgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIw
MTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAg
PSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLkdQdUY3egpbMjAxNC0wNC0yOCAxOTow
Njo1MCAxNjY4XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQt
MjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIw
MTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAg
PSAwClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFn
ZXMgICAgID0gMApbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBJTkZPIChYZW5kRG9tYWluSW5m
bzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICdhNTMxZWUwNy0wMTU2LWNlYWYt
ZDQ1Zi0yYzM4ZjI0ZjZiZjMnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFs
aXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6
ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJk
LzUxNzEyLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYTUzMWVlMDct
MDE1Ni1jZWFmLWQ0NWYtMmMzOGYyNGY2YmYzJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2
ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIn
LCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6
ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQt
MjggMTk6MDY6NTAgMTY2OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNl
OiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozZDpiMzpjNycsICd1dWlkJzogJzQ0YzVkOTM4LWVj
MjUtZmQzMS01NDcyLTkwZWQ5NTBiNTdmNSd9ClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERF
QlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAw
OjE2OjNlOjNkOmIzOmM3JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4K
WzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnNDRjNWQ5MzgtZWMyNS1mZDMxLTU0
NzItOTBlZDk1MGI1N2Y1JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2Un
LCAnbWFjJzogJzAwOjE2OjNlOjNkOmIzOmM3JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUn
OiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzIxNmQ1NjFhLWU0ZmYtY2I3MC00M2NiLTk2NzgxYjAwYTJlNicsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2OTIyMTAuMjcnLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxp
bnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIy
MTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3Zl
XzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIu
NikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0
Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBB
RV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVu
LTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25z
b2xlL3JpbmctcmVmJzogJzE0NjE5NTMnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0
NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1NCcs
ICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjE2ZDU2MWEtZTRmZi1jYjcw
LTQzY2ItOTY3ODFiMDBhMmU2JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIx
MTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2Uv
Z3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0
aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0
JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAn
aW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0
dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lv
bic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2
NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICc1YmVjNDNmZC02ZjdhLThiZDYtMzFmNC1lNjU5ZTY1MGVmM2YnLCAnZnJvbnRl
bmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzIvMC4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldh
dGNoClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVH
IChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MDY6NTAg
MTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjgg
MTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDE5OjA2
OjUwIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
b3BvcnRzLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQt
MDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAx
NC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjgg
MTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgMS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQt
MDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI4IDE5OjA2OjUw
IDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBt
LgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFp
biB1YnVudHUyICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19z
YXZlIDIzIDIgMCAwIDAKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0
ClsyMDE0LTA0LTI4IDE5OjA3OjU2IDE2NjhdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsy
MDE0LTA0LTI4IDE5OjA3OjU2IDE2NjhdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3Bl
bmQKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykg
SW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTI4IDE5OjA3OjU2IDE2NjhdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgMiAuLi4KWzIwMTQtMDQtMjggMTk6
MDc6NTYgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1
dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MjggMTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmct
dWJ1bnR1MiBpZD0yIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0yOCAxOTowNzo1NiAxNjY4XSBJ
TkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAyIHN1c3BlbmRlZC4KWzIwMTQtMDQtMjgg
MTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsy
MDE0LTA0LTI4IDE5OjA4OjA3IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTI4IDE5OjA4OjA3IDE2NjhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4IDE5OjA4OjA3IDE2NjhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAx
OTowODowNyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDE5OjA4
OjA3IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpb
MjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlm
LCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjA4OjA3IDE2
NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5
OjEwOjUwIDE2NjhdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIw
MTQtMDQtMjggMTk6MTA6NTAgMTY2OF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1Nl
cnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjggMTk6MTA6NTAgMTY2OF0gREVCVUcgKFhNTFJQQ1Nl
cnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjggMTk6MTA6NTAgMTY2
OF0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjggMTk6
MTA6NTAgMTY2N10gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMg
MC4KWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBE
YWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBJTkZPIChTcnZEYWVtb246
MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQy
NzhdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOCAxOToxMDo1
MSA0Mjc4XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQt
MDQtMjggMTk6MTA6NTEgNDI3OF0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0
aXZlX3Bvb2xzClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3Rp
bWUnOiAxMTQ4NDg2MDM4MThMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVh
c29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3Bh
dXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4
NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwg
J2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
XSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0yOCAxOToxMDo1
MSA0Mjc4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVV
SUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWlu
LzAKWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRp
bmcgRG9tYWluOiAwClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDE5OjEwOjUxIDQyNzhdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRv
IHVzZSBpcyAwClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjEwOjUx
IDQyNzhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBm
b3VuZApbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxOTox
MDo1MSA0Mjc4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNv
cmQgbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTA6
NTEgNDI3OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBu
b3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3
OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQK
WzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBJTkZP
IChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNl
cnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJl
ZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBJ
TkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBD
IHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0yOCAxOToxMToz
MyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUo
Wyd2bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9z
dGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAx
XSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywg
JyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBd
LCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ2Rldics
ICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0
LTI4IDE5OjExOjMzIDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMTk6MTE6MzMgNDI3OF0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0yOCAxOToxMTozMyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDMKWzIwMTQtMDQtMjggMTk6MTE6MzMgNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDMgMjU2ClsyMDE0LTA0LTI4IDE5OjEx
OjMzIDQ0MjddIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVy
IGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hl
bmQvYm9vdC94ZW5ibC4yMDU3MCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLgpbMjAx
NC0wNC0yOCAxOToxMTozNCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXRE
b21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1l
bW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gSU5GTyAoaW1h
Z2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MyB2Y3B1cz0xClsyMDE0LTA0LTI4IDE5
OjExOjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gMwpbMjAxNC0w
NC0yOCAxOToxMTozNCA0Mjc4XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEw
MjQKWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAg
ICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuYjNiSjBoClsyMDE0LTA0LTI4
IDE5OjExOjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAx
NC0wNC0yOCAxOToxMTozNCA0Mjc4XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9
IDIKWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAg
ICAgICAgPSByb290PVVVSUQ9ZDk0MGZlYTItOTY1MS00NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJv
IGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTI4IDE5OjEx
OjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVu
ZC9ib290L2Jvb3RfcmFtZGlzay5xRGMzbjQKWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gREVC
VUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTI4IDE5OjExOjM0IDQy
NzhdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTI4IDE5OjEx
OjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0y
OCAxOToxMTozNCA0Mjc4XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIw
MTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIwOTE0
YjFhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUn
OiAndyd9ClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2
aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQt
MDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzMvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzc3NjZmMmQyLTgwMmEtYjU4OC0wZTNj
LTAzMWEyMDkxNGIxYScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzog
JzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycs
ICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICczJywgJ3R5cGUnOiAncGh5J30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQy
NzhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMn
OiAnMDA6MTY6M2U6NjI6MTk6NDEnLCAndXVpZCc6ICc3NTAzZjUzOS00ZWZlLTc0NDEtNGM4MC05
Mzk5NDgxYjExYjUnfQpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTo2MjoxOTo0
MScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTI4IDE5
OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2Rl
dmljZS92aWYvMCcsICd1dWlkJzogJzc1MDNmNTM5LTRlZmUtNzQ0MS00YzgwLTkzOTk0ODFiMTFi
NScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDox
NjozZTo2MjoxOTo0MScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnb25saW5l
JzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8w
LgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc1ZTYzM2E1OS0zZmM2
LWQ5ZDMtMmMyMC0zMjFiZjA1M2I3MzAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk4NjkyNDk1LjE2JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcn
KSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNj
X21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFU
VVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9C
QVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZT
RVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDky
ODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChF
TlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFt
ZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6
ICcxNDYxOTUzJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNv
bGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NjE5NTQnLCAnaW1hZ2UvbG9hZGVy
JzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzVlNjMzYTU5LTNmYzYtZDlkMy0yYzIwLTMyMWJmMDUz
YjczMCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6
ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFn
ZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIw
Njc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24n
OiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29u
c29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdl
L2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQt
Y2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0
dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUt
cGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6
ICd1YnVudHUyJywgJ2RvbWlkJzogJzMnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcs
ICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZp
Y2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWMw
MWUyNjUtOTI1OC1mYTE4LTRkNjUtNjEzYjE3MTc3YjlmJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAn
c3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzog
J3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAuClsyMDE0LTA0
LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0y
OCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmlmLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChE
ZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDE5OjEx
OjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQt
MDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDE5OjExOjM1
IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25z
b2xlLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMTk6MTE6
MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZi
ZC4KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzMvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhd
IERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0
LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTI4IDE5OjExOjM1
IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2ku
ClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMjgg
MTk6MTE6MzUgNDI3OF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoMykg
dW5wYXVzZWQuClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIERFQlVHIChYZW5kQ2hlY2twb2lu
dDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMyAzIDAgMCAw
ClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNf
c2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0yOCAx
OToxMzo1NyA0Mjc4XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0yOCAxOTox
Mzo1NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTI4
IDE5OjEzOjU3IDQyNzhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhh
bmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAxOToxMzo1NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDMgLi4uClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQp
ClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBY
ZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQy
NzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0
ZG93bldhdGNoClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIElORk8gKFhlbmREb21haW5JbmZv
OjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTIgaWQ9MyBy
ZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMTk6MTM6NTcgNDI3OF0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6MTM1KSBEb21haW4gMyBzdXNwZW5kZWQuClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhd
IERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0yOCAxOTox
NDowOCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVz
dHJveTogZG9taWQ9MwpbMjAxNC0wNC0yOCAxOToxNDowOCA0Mjc4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTk6MTQ6MDgg
NDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0
LTA0LTI4IDE5OjE0OjA4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmlu
ZyB2aWYvMApbMjAxNC0wNC0yOCAxOToxNDowOCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRl
dmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjE0OjA4IDQyNzhdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTk6MTQ6MDggNDI3OF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDE5
OjE0OjA4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3
MTIKWzIwMTQtMDQtMjggMTk6MTQ6MDggNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2Ug
PSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6MTg6MDQgNDI3OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1Midd
LCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVu
ZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRl
cicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3Mz
X2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9y
YW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0s
IFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAxOToxODowNCA0Mjc4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0
LTA0LTI4IDE5OjE4OjA0IDQyNzhdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc2
MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMTk6MTg6MDQgNDI3OF0g
REVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA0ClsyMDE0LTA0LTI4IDE5OjE4
OjA0IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0
RG9tYWluOiA0IDI1NgpbMjAxNC0wNC0yOCAxOToxODowNCA1MDQ4XSBERUJVRyAoWGVuZEJvb3Rs
b2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmlu
L3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTI0NzAnLCAnL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTInXS4KWzIwMTQtMDQtMjggMTk6MTg6MDUgNDI3OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBt
ZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0
LTA0LTI4IDE5OjE4OjA2IDQyNzhdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGlu
dXggZG9tPTQgdmNwdXM9MQpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6
NzIxKSBkb21pZCAgICAgICAgICA9IDQKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcg
KGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQy
NzhdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290
L2Jvb3Rfa2VybmVsLkZEZlFESApbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1h
Z2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVC
VUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQy
NzhdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWQ5NDBmZWEy
LTk2NTEtNDYzMC1iMTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFz
aCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6NzI3
KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suYjIzZURD
ClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAg
ICAgID0gMQpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0
dXJlcyAgICAgICA9IApbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6NzMw
KSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKGlt
YWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2Rl
ZDc3NDEwLWQ0YWUtMDg3ZS1jYmM1LWZjY2Y3OTI2MzRiYicsICdib290YWJsZSc6IDEsICdkcml2
ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2
L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0yOCAxOToxODow
NiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyJ30gdG8gL2xvY2FsL2Rv
bWFpbi80L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS92YmQvNTE3MTInLCAn
dXVpZCc6ICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInLCAnYm9vdGFibGUn
OiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFu
YmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQt
aWQnOiAnNCcsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80
LzUxNzEyLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc5OmVmOjkyJywgJ3V1
aWQnOiAnZDlkMDM0MjYtN2I4MC0zOTNhLWE0OTgtMTMzZmNhMWVhYTQxJ30KWzIwMTQtMDQtMjgg
MTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6Nzk6ZWY6OTInLCAnaGFuZGxlJzogJzAnLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAnfSB0byAvbG9jYWwvZG9tYWlu
LzQvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkOWQw
MzQyNi03YjgwLTM5M2EtYTQ5OC0xMzNmY2ExZWFhNDEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Nzk6ZWY6OTInLCAnZnJvbnRlbmQt
aWQnOiAnNCcsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC4KWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94
ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9y
eSc6ICcwJywgJ3V1aWQnOiAnY2MxMjQ2N2UtNDczMi02OWU0LTZlY2QtNTE2MzFhYjlhODg0Jywg
J29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODY5Mjg4Ni4yOCcsICdv
bl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9z
dGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291
bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzog
JycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFt
IDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRf
TE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxl
c3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkg
KEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZ
UEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQ
RU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDAp
IChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0LTI4
IDE5OjE4OjA2IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFp
biBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ2MTk1MycsICdpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5n
LXJlZic6ICcxNDYxOTU0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9j
YzEyNDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICc0Jywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS80LzAnfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjgg
MTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQv
ZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzNiZmRkZTczLTQ4Y2YtNGIxZS00ZjkxLTQwMGVk
ZjkyZDJjOCcsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAn
MicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvNC8wLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjgg
MTk6MTg6MDYgNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMTk6
MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAx
NC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdT
dGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hv
dHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAxOToxODowNiA0
Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4K
WzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI4
IDE5OjE4OjA2IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjggMTk6MTg6MDYg
NDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0y
OCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQy
NzhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0
LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0y
OCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmZiLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIw
MTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIElORk8gKFhlbmRE
b21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDQpIHVucGF1c2VkLgpbMjAxNC0wNC0yOCAxOTox
ODo0NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGli
L3hlbi00LjEvYmluL3hjX3NhdmUgMjMgNCAwIDAgMApbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4
XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1
c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMjggMTk6MTg6NDcgNDI3OF0gSU5GTyAoWGVuZENo
ZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMjggMTk6MTg6NDcgNDI3OF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMjgg
MTk6MTg6NDcgNDI3OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyA0IC4u
LgpbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBY
ZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAxOTox
ODo0NyA0Mjc4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3du
OiBuYW1lPW1pZ3JhdGluZy11YnVudHUyIGlkPTQgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTI4
IDE5OjE4OjQ3IDQyNzhdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDQgc3VzcGVu
ZGVkLgpbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0
KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMjggMTk6MTg6NTggNDI3OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTQKWzIwMTQtMDQtMjgg
MTk6MTg6NTggNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2
aWNlIG1vZGVsClsyMDE0LTA0LTI4IDE5OjE4OjU4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAxOToxODo1OCA0Mjc4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MTg6
NTggNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAx
OToxODo1OCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29s
ZS8wClsyMDE0LTA0LTI4IDE5OjE4OjU4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRl
dmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxOToxODo1OCA0Mjc4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjE4OjU4IDQy
NzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI5IDA4
OjQyOjIwIDQyNzhdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIw
MTQtMDQtMjkgMDg6NDI6MjAgNDI3OF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1Nl
cnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6MjAgNDI3OF0gREVCVUcgKFhNTFJQQ1Nl
cnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6MjAgNDI3
OF0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjkgMDg6
NDI6MjAgNDI3N10gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMg
MC4KWzIwMTQtMDQtMjkgMjI6MDY6NTkgMTcwOV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBE
YWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOSAyMjowNjo1OSAxNzA5XSBJTkZPIChTcnZEYWVtb246
MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI5IDIyOjA2OjU5IDE3
MDldIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOSAyMjowNzow
MCAxNzA5XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQt
MDQtMjkgMjI6MDc6MDAgMTcwOV0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0
aXZlX3Bvb2xzClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDldIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3Rp
bWUnOiAxMjE5NTIzODAzOUwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFz
b24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1
c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2
OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAn
aGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBd
LCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI5IDIyOjA3OjAw
IDE3MDldIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJ
RCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4v
MApbMjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1Jywg
J2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOSAyMjowNzow
MCAxNzA5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWls
czogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdj
b25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2Nw
dS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAw
MC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2NwdS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJv
bC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdj
cHUvNC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0w
NC0yOSAyMjowNzowMCAxNzA5XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46
IDAKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1i
ZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0
LTA0LTI5IDIyOjA3OjAwIDE3MDldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vz
c2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDld
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91
bmQKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApb
MjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0y
OSAyMjowNzowMCAxNzA5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdl
dF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDldIElORk8gKFhNTFJQQ1Nl
cnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92
YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxl
ZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDldIElORk8gKFhNTFJQ
Q1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9u
IC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTMwIDE0OjA2OjA2IDE3MDldIERF
QlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6
MDYgMTcwOV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkK
WzIwMTQtMDQtMzAgMTQ6MDY6MDYgMTcwOV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQ
Q1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6MDYgMTcwOV0gREVCVUcgKFhlbmRE
b21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMzAgMTQ6MDY6MDYgMTcwOF0gSU5G
TyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDUtMDkg
MTY6MTc6NTMgMTcxNl0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApb
MjAxNC0wNS0wOSAxNjoxNzo1MyAxNzE2XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5n
ZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA1LTA5IDE2OjE3OjUzIDE3MTZdIERFQlVHICh0Y3A6
OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBERUJVRyAo
WGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDUtMDkgMTY6MTc6NTQg
MTcxNl0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0
LTA1LTA5IDE2OjE3OjU0IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21h
aW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAxMjE3NDYyMzcy
NEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWlu
Zyc6IDAsICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNo
ZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93
bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAs
ICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIElORk8gKFhl
bmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNS0wOSAx
NjoxNzo1NCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRh
aWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdz
aGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw
MDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJu
ZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rsb2FkZXInOiAn
JywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw
MDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2NwdS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0
dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9hdmFpbGFiaWxp
dHknOiAnb25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNS0wOSAxNjoxNzo1NCAx
NzE2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDUtMDkg
MTY6MTc6NTQgMTcxNl0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8g
dXNlIGlzIDAKWzIwMTQtMDUtMDkgMTY6MTc6NTQgMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDUtMDkgMTY6
MTc6NTQgMTcxNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rldmlj
ZSBub3QgZm91bmQKWzIwMTQtMDUtMDkgMTY6MTc6NTQgMTcxNl0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE3OjU0
IDE3MTZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3Jl
Y29yZHMgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDUtMDkg
MTY6MTc6NTQgMTcxNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
YWxsIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjox
Nzo1NCAxNzE2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5v
dCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5p
bmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVu
LWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2
ZXIuClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eG1scnBjLnNvY2suClsyMDE0LTA1LTA5IDE4OjM0OjI2IDE3MTZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTIn
XSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hl
bmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2Fk
ZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4Jywg
Wyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydz
M19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYv
cmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1d
LCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDUtMDkgMTg6MzQ6MjYgMTcxNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAx
NC0wNS0wOSAxODozNDoyNiAxNzE2XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3
NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA1LTA5IDE4OjM0OjI2IDE3MTZd
IERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNS0wOSAxODoz
NDoyNiAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5p
dERvbWFpbjogMSAyNTYKWzIwMTQtMDUtMDkgMTg6MzQ6MjYgMzExNl0gREVCVUcgKFhlbmRCb290
bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jp
bi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjQ0NDQnLCAnL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTInXS4KWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBt
ZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0
LTA1LTA5IDE4OjM0OjI4IDE3MTZdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGlu
dXggZG9tPTEgdmNwdXM9MQpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6
NzIxKSBkb21pZCAgICAgICAgICA9IDEKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcg
KGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3
MTZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290
L2Jvb3Rfa2VybmVsLjlIWWhHWQpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1h
Z2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVC
VUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3
MTZdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWQ5NDBmZWEy
LTk2NTEtNDYzMC1iMTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFz
aCAkdnRfaGFuZG9mZgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6NzI3
KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suTUtrNDlB
ClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAg
ICAgID0gMQpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0
dXJlcyAgICAgICA9IApbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6NzMw
KSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKGlt
YWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2M0
MTJhMmM0LTIzOTgtZjc4ZS03ZGRhLTU4Y2NhNGUwODdmOScsICdib290YWJsZSc6IDEsICdkcml2
ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2
L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpbMjAxNC0wNS0wOSAxODozNDoy
OCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAn
dXVpZCc6ICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01OGNjYTRlMDg3ZjknLCAnYm9vdGFibGUn
OiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFu
YmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQt
aWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzEyLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc2Ojg3OmUyJywgJ3V1
aWQnOiAnMjU2YTQzYzgtNzJkNC0zMWU0LTQwY2UtYTdlOWY0Y2NkZTZmJ30KWzIwMTQtMDUtMDkg
MTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NzY6ODc6ZTInLCAnaGFuZGxlJzogJzAnLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcyNTZh
NDNjOC03MmQ0LTMxZTQtNDBjZS1hN2U5ZjRjY2RlNmYnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NzY6ODc6ZTInLCAnZnJvbnRlbmQt
aWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcx
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94
ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9y
eSc6ICcwJywgJ3V1aWQnOiAnMjY4YzU0MDctODk0Zi04MGI3LWVhNGItMGExNzc4OGZmNGYwJywg
J29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5OTY0MDY2OC40NScsICdv
bl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9z
dGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291
bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzog
JycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFt
IDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRf
TE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxl
c3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkg
KEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZ
UEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQ
RU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDAp
IChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA1LTA5
IDE4OjM0OjI4IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFp
biBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ2MTk1MycsICdpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5n
LXJlZic6ICcxNDYxOTU0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8y
NjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0ZjAnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDUtMDkg
MTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzFiMDAyYTdkLTk4MWItOTFkMS03ZjA5LTg4MjJk
MjI0NmE1NycsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAn
MicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDUtMDkg
MTg6MzQ6MjggMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDUtMDkgMTg6
MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAx
NC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdT
dGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hv
dHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNS0wOSAxODozNDoyOCAx
NzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4K
WzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA1LTA5
IDE4OjM0OjI4IDE3MTZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYyLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDUtMDkgMTg6MzQ6Mjgg
MTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0w
OSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnNjc2kuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3
MTZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA1
LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNS0w
OSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmZiLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIw
MTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIElORk8gKFhlbmRE
b21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDEpIHVucGF1c2VkLgpbMjAxNC0wNS0wOSAxODo0
Njo1OCAxNzE2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGli
L3hlbi00LjEvYmluL3hjX3NhdmUgMjMgMSAwIDAgMQpbMjAxNC0wNS0wOSAxODo0Njo1OCAxNzE2
XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1
c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDUtMDkgMTg6NDY6NTggMTcxNl0gSU5GTyAoWGVuZENo
ZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDUtMDkgMTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDUtMDkg
MTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4u
LgpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBY
ZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNS0wOSAxODo0
NzowOCAxNzE2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3du
OiBuYW1lPW1pZ3JhdGluZy11YnVudHUyIGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA1LTA5
IDE4OjQ3OjA4IDE3MTZdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVu
ZGVkLgpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0
KSBXcml0dGVuIGRvbmUKWzIwMTQtMDUtMDkgMTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDUtMDkg
MTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2
aWNlIG1vZGVsClsyMDE0LTA1LTA5IDE4OjQ3OjA4IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDUtMDkgMTg6NDc6
MDggMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNS0wOSAx
ODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29s
ZS8wClsyMDE0LTA1LTA5IDE4OjQ3OjA4IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRl
dmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA1LTA5IDE4OjQ3OjA4IDE3
MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyCg==
--089e013d100aeda5c304f8facc04
Content-Type: application/octet-stream; name="interfaces(source)"
Content-Disposition: attachment; filename="interfaces(source)"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzr0k9l2

IyBUaGlzIGZpbGUgZGVzY3JpYmVzIHRoZSBuZXR3b3JrIGludGVyZmFjZXMgYXZhaWxhYmxlIG9u
IHlvdXIgc3lzdGVtCiMgYW5kIGhvdyB0byBhY3RpdmF0ZSB0aGVtLiBGb3IgbW9yZSBpbmZvcm1h
dGlvbiwgc2VlIGludGVyZmFjZXMoNSkuCgojIFRoZSBsb29wYmFjayBuZXR3b3JrIGludGVyZmFj
ZQphdXRvIGxvCmlmYWNlIGxvIGluZXQgbG9vcGJhY2sKCiMgVGhlIHByaW1hcnkgbmV0d29yayBp
bnRlcmZhY2UKYXV0byBldGgwCmlmYWNlIGV0aDAgaW5ldCBzdGF0aWMKCWFkZHJlc3MgMTAuMTAw
LjEyLjM1CgluZXRtYXNrIDI1NS4yNTUuMjUyLjAKCW5ldHdvcmsgMTAuMTAwLjEyLjAKCWJyb2Fk
Y2FzdCAxMC4xMDAuMTUuMjU1CglnYXRld2F5IDEwLjEwMC4xMi4xCgkjIGRucy0qIG9wdGlvbnMg
YXJlIGltcGxlbWVudGVkIGJ5IHRoZSByZXNvbHZjb25mIHBhY2thZ2UsIGlmIGluc3RhbGxlZAoJ
ZG5zLW5hbWVzZXJ2ZXJzIDEwLjIwLjEuMjEKCWRucy1zZWFyY2ggbml0ay5hYy5pbgphdXRvIHhl
bmJyMCAKaWZhY2UgeGVuYnIwIGluZXQgc3RhdGljCgpicmlkZ2VfcG9ydHMgZXRoMAoJYWRkcmVz
cyAxMC4xMDAuMTIuMzUKCW5ldG1hc2sgMjU1LjI1NS4yNTIuMAoJbmV0d29yayAxMC4xMDAuMTIu
MAoJYnJvYWRjYXN0IDEwLjEwMC4xNS4yNTUKCWdhdGV3YXkgMTAuMTAwLjEyLjEKCWRucy1uYW1l
c2VydmVycyAxMC4yMC4yLjIxCglkbnMtc2VhcmNoIG5pdGsuYWMuaW4KCg==
--089e013d100aeda5c304f8facc04
Content-Type: application/octet-stream; name="interfaces (destination)"
Content-Disposition: attachment; filename="interfaces (destination)"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzr0s133

IyBUaGlzIGZpbGUgZGVzY3JpYmVzIHRoZSBuZXR3b3JrIGludGVyZmFjZXMgYXZhaWxhYmxlIG9u
IHlvdXIgc3lzdGVtCiMgYW5kIGhvdyB0byBhY3RpdmF0ZSB0aGVtLiBGb3IgbW9yZSBpbmZvcm1h
dGlvbiwgc2VlIGludGVyZmFjZXMoNSkuCgojIFRoZSBsb29wYmFjayBuZXR3b3JrIGludGVyZmFj
ZQphdXRvIGxvCmlmYWNlIGxvIGluZXQgbG9vcGJhY2sKCiMgVGhlIHByaW1hcnkgbmV0d29yayBp
bnRlcmZhY2UKYXV0byBldGgwCmlmYWNlIGV0aDAgaW5ldCBzdGF0aWMKCWFkZHJlc3MgMTAuMTAw
LjEyLjM0CgluZXRtYXNrIDI1NS4yNTUuMjUyLjAKCW5ldHdvcmsgMTAuMTAwLjEyLjAKCWJyb2Fk
Y2FzdCAxMC4xMDAuMTUuMjU1CglnYXRld2F5IDEwLjEwMC4xMi4xCgkjIGRucy0qIG9wdGlvbnMg
YXJlIGltcGxlbWVudGVkIGJ5IHRoZSByZXNvbHZjb25mIHBhY2thZ2UsIGlmIGluc3RhbGxlZAoJ
ZG5zLW5hbWVzZXJ2ZXJzIDEwLjIwLjEuMjEKCWRucy1zZWFyY2ggbml0ay5hYy5pbgphdXRvIHhl
bmJyMCAKaWZhY2UgeGVuYnIwIGluZXQgc3RhdGljCgpicmlkZ2VfcG9ydHMgZXRoMAoJYWRkcmVz
cyAxMC4xMDAuMTIuMzQKCW5ldG1hc2sgMjU1LjI1NS4yNTIuMAoJbmV0d29yayAxMC4xMDAuMTIu
MAoJYnJvYWRjYXN0IDEwLjEwMC4xNS4yNTUKCWdhdGV3YXkgMTAuMTAwLjEyLjEKCWRucy1uYW1l
c2VydmVycyAxMC4yMC4yLjIxCglkbnMtc2VhcmNoIG5pdGsuYWMuaW4KCg==
--089e013d100aeda5c304f8facc04
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--089e013d100aeda5c304f8facc04--


From xen-users-bounces@lists.xen.org Sun May 11 10:44:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjRDp-00016n-PG; Sun, 11 May 2014 10:43:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <akapania@ti.com>) id 1WivK9-0002ra-JG
	for xen-users@lists.xen.org; Sat, 10 May 2014 00:39:33 +0000
Received: from [85.158.143.35:12238] by server-1.bemta-4.messagelabs.com id
	63/D6-09853-4457D635; Sat, 10 May 2014 00:39:32 +0000
X-Env-Sender: akapania@ti.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1399682369!3981912!1
X-Originating-IP: [198.47.26.152]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk4LjQ3LjI2LjE1MiA9PiAxNjQ5NzY=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1969 invoked from network); 10 May 2014 00:39:30 -0000
Received: from comal.ext.ti.com (HELO comal.ext.ti.com) (198.47.26.152)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 10 May 2014 00:39:30 -0000
Received: from dlelxv90.itg.ti.com ([172.17.2.17])
	by comal.ext.ti.com (8.13.7/8.13.7) with ESMTP id s4A0dS0A007820
	for <xen-users@lists.xen.org>; Fri, 9 May 2014 19:39:28 -0500
Received: from DLEE70.ent.ti.com (dlee70.ent.ti.com [157.170.170.113])
	by dlelxv90.itg.ti.com (8.14.3/8.13.8) with ESMTP id s4A0dS1k015154
	for <xen-users@lists.xen.org>; Fri, 9 May 2014 19:39:28 -0500
Received: from DFLE08.ent.ti.com ([fe80::187f:8c86:2b7:ef9f]) by
	DLEE70.ent.ti.com ([fe80::c4c6:f618:54e7:ad11%28]) with mapi id
	14.03.0174.001; Fri, 9 May 2014 19:39:28 -0500
From: "Kapania, Ashish" <akapania@ti.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Problems creating domU guest on OMAP5432 board
Thread-Index: Ac9r6EsW0y5qfbYyTRKU+aWRzB/Sbg==
Date: Sat, 10 May 2014 00:39:27 +0000
Message-ID: <C0BBAD24E8CD0E4B8A8BD70B11D9544404A907E4@DFLE08.ent.ti.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [128.247.5.50]
MIME-Version: 1.0
X-Mailman-Approved-At: Sun, 11 May 2014 10:43:06 +0000
Subject: [Xen-users] Problems creating domU guest on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi All,

I have been trying to create a domU guest on OMAP5432 board without
much success. "xl create" fails for me (error log below). I am using
xen 4.5-unstable (head @ commit 8cfc8e520679e029bed51ccc2540a136fc0fbd9b)
and Linux 3.15-rc3 releases. Xen 4.4 does not work with my Linux 3.15
kernel so I am stuck with xen 4.5-unstable. I am using the same dom0
kernel and dtb (appended to kernel zImage) for creating the guest.
It seems a lot of people have seen similar error messages when
creating domU in the past but I still couldn't find any solutions
to this problem that work for me.

Any ideas on what might be wrong or how to debug this further ?

Thanks,
Ashish

===================================
root@omap5-evm:~# xl -vvv create domU.cfg                                                                                                                                                                    
Parsing config from domU.cfg
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x381b0: create: how=(nil) callback=(nil) poller=0x381f8
xc: detail: domctl operation failed -- need to rebuild the user-space tool set?
libxl: error: libxl_create.c:486:libxl__domain_make: domain creation fail
libxl: error: libxl_create.c:751:initiate_domain_create: cannot make domain: -3
libxl: error: libxl.c:1397:libxl__destroy_domid: non-existant domain -1
libxl: error: libxl.c:1361:domain_destroy_callback: unable to destroy guest with domid 4294967295
libxl: error: libxl_create.c:1334:domcreate_destruction_cb: unable to destroy domain 4294967295 following failed creation
libxl: debug: libxl_event.c:1739:libxl__ao_complete: ao 0x381b0: complete, rc=-3
libxl: debug: libxl_create.c:1370:do_domain_create: ao 0x381b0: inprogress: poller=0x381f8, flags=ic
libxl: debug: libxl_event.c:1711:libxl__ao__destroy: ao 0x381b0: destroy
xc: debug: hypercall buffer: total allocations:9 total releases:9
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:7 misses:2 toobig:0
xc: debug: hypercall buffer: total allocations:0 total releases:0
xc: debug: hypercall buffer: current allocations:0 maximum allocations:0
xc: debug: hypercall buffer: cache current size:0
xc: debug: hypercall buffer: cache hits:0 misses:0 toobig:0

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 10:44:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjRDn-00016T-MR; Sun, 11 May 2014 10:43:07 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WilqR-0005bH-GC
	for xen-users@lists.xen.org; Fri, 09 May 2014 14:32:15 +0000
Received: from [85.158.143.35:30990] by server-2.bemta-4.messagelabs.com id
	59/5D-06539-EE6EC635; Fri, 09 May 2014 14:32:14 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-7.tower-21.messagelabs.com!1399645933!3928366!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1622 invoked from network); 9 May 2014 14:32:14 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 9 May 2014 14:32:14 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id B95F0400F4
	for <xen-users@lists.xen.org>; Fri,  9 May 2014 10:33:14 -0400 (EDT)
Message-ID: <536CE6EC.3050607@netvel.net>
Date: Fri, 09 May 2014 10:32:12 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <53484603.90909@jajcus.net>	<1397464861.9862.221.camel@kazak.uk.xensource.com>	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>	<536B343F.6040000@jajcus.net>	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
In-Reply-To: <1399644701.561.31.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Sun, 11 May 2014 10:43:06 +0000
Subject: Re: [Xen-users] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

As a side comment.

I just ran the test of device_model = "/usr/bin/qemu-system-i386"
it is from qemu-system-x86-1.6.2-4.fc20.x86_64.
So that it does work in at least one situation.

On 05/09/2014 10:11 AM, Ian Campbell wrote:
> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
>> On Thu, 8 May 2014, Jacek Konieczny wrote:
>>> On 05/07/14 18:55, Stefano Stabellini wrote:
>>>> On Mon, 14 Apr 2014, Ian Campbell wrote:
>>>>> Anthony, Stefano: Any idea what this issue is?
>>>>>
>>>>> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
>>>>>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
>>>>>> Xen is compiled with '--with-system-qemu=...' and uses the system
>>>>>> qemu-system-x86_64 binary, which is qemu 1.7.1.
>>>>>>
>>>>>> This is supposed to work, according to
>>>>>> http://wiki.xen.org/wiki/QEMU_Upstream.
>>>> Sorry for the late reply.
>>>> If you compile qemu-system-i386 instead of qemu-system-x86_64, does that
>>>> work for you?
>>> That only changes the default DM path, right?
>>>
>>> So, I have tried:
>>>
>>> device_model_override = "/usr/bin/qemu-system-i386"
>> That basically defaults to whatever qemu was installed by your distro:
> FWIW Jacek did exactly what I thought you had asked him to do, i.e. try
> the qemu-system-i386 compiled on his system. Were you really trying to
> ask if the Xen version of qemu worked?
>
>> Xen installs qemu to /usr/lib/xen/bin, so you would need:
>>
>> device_model_override = "/usr/lib/xen/bin/qemu-system-i386"
>>
>> But actually if you just add:
>>
>> device_model_version = "qemu-xen"
>>
>> xl should automatically look for qemu-system-i386 under
>> /usr/lib/xen/bin.
> Note that using the distro provided qemu is *supposed* to work...
>
> Ian.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 10:44:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 10:44:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjRDo-00016b-Cq; Sun, 11 May 2014 10:43:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <ramanbane@gmail.com>)
	id 1WioSr-0008KB-EA; Fri, 09 May 2014 17:20:09 +0000
Received: from [85.158.139.211:45600] by server-9.bemta-5.messagelabs.com id
	AD/9B-04350-44E0D635; Fri, 09 May 2014 17:20:04 +0000
X-Env-Sender: ramanbane@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1399655970!3365771!1
X-Originating-IP: [209.85.215.65]
X-SpamReason: No, hits=0.0 required=7.0 tests=spamassassin: 
	dGltZW91dCB3b3JraW5nIG9uOiAobm8gZmlsZSksIHJ1bGUgX19NTF80MTlfRlJfTE9UVEVSW
	V8xLAo=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31722 invoked from network); 9 May 2014 17:19:31 -0000
Received: from mail-la0-f65.google.com (HELO mail-la0-f65.google.com)
	(209.85.215.65)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	9 May 2014 17:19:31 -0000
Received: by mail-la0-f65.google.com with SMTP id e16so23019lan.4
	for <multiple recipients>; Fri, 09 May 2014 10:19:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=bhjJbksrPSTkbwcVhU5+tC5SYiYAcKgGnQmx8mARJ2A=;
	b=OjwM7IPXarOkE6AV7qXCbnhWlezs/rzxs0Bq3Gm7STIZEEr3SG0y4u6hjHp5XQ6gRt
	WUFRCCTiBwvjq/7SICUlS4FMlpWu3mprcQJ1w7yTe/XeTRjfxVaw8mKGNWL7DPXBlYic
	rcN3sBQG9Zmp1u+/PKqnqLYkESpKHM+33ONCAG0dz6OgdcEXd7yTJCCYjycY3lI8Rd1s
	W16yOnygZKOJOvFUREWKeKmvmipJRS54v2RqrrteqmWN0jNXvHo1Ta5Wc66NmY4zGW4P
	Nlf5z2ZwXFoBsrXJI1AeHMp0T8xM9SNny49V6G0cn8Xwmx25cilKwdiLf9vbJNJlcoAo
	9qMg==
MIME-Version: 1.0
X-Received: by 10.152.4.129 with SMTP id k1mr268765lak.28.1399655970428; Fri,
	09 May 2014 10:19:30 -0700 (PDT)
Received: by 10.114.230.76 with HTTP; Fri, 9 May 2014 10:19:30 -0700 (PDT)
Date: Fri, 9 May 2014 22:49:30 +0530
Message-ID: <CAA+LQLkNL7BvKfx0FftM9vGha2H87aQgLnTwP-1vM-FkYj3OCg@mail.gmail.com>
From: Raman Bane <ramanbane@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Content-Type: multipart/mixed; boundary=089e013d100aeda5c304f8facc04
X-Mailman-Approved-At: Sun, 11 May 2014 10:43:06 +0000
Subject: [Xen-users] xm migrate working but vm not starting on destination
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--089e013d100aeda5c304f8facc04
Content-Type: multipart/alternative; boundary=089e013d100aeda5c004f8facc02

--089e013d100aeda5c004f8facc02
Content-Type: text/plain; charset=UTF-8

xm migrate command executed without error but migrated vm not stating on
destination.
At destination it appears in xm list for few seconds but afterwards
disappears.
output of netstat -tunlp | grep 8002 is
tcp  0   0 0.0.0.0:8002       0.0.0.0:*     LISTEN   1709/python2.7

logfiles (/var/log/xen/xend.log) at source and destination are attached

/etc/network/interfaces at source and destination attached


Please Guide

Raman

--089e013d100aeda5c004f8facc02
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>xm migrate command executed without error but mi=
grated vm not stating on destination.<br></div>At destination it appears in=
 xm list for few seconds but afterwards disappears. <br>output of netstat -=
tunlp | grep 8002 is<br>
tcp=C2=A0 0=C2=A0=C2=A0 0 <a href=3D"http://0.0.0.0:8002" target=3D"_blank"=
>0.0.0.0:8002</a>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0.0.0.0:*=C2=A0=C2=A0=
=C2=A0=C2=A0 LISTEN=C2=A0=C2=A0 1709/python2.7<br><br></div>logfiles (/var/=
log/xen/xend.log) at source and destination are attached<br><br>
 /etc/network/interfaces at source and destination attached<br><div><br><di=
v><div>
<br>Please Guide<br><br></div><div>Raman<br></div><div><div class=3D""><div=
 id=3D":1f0" class=3D"" tabindex=3D"0"><img class=3D"" src=3D"https://mail.=
google.com/mail/u/0/images/cleardot.gif"></div></div></div></div></div></di=
v>

--089e013d100aeda5c004f8facc02--
--089e013d100aeda5c304f8facc04
Content-Type: text/x-log; charset=US-ASCII; name="xend1(destination).log"
Content-Disposition: attachment; filename="xend1(destination).log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzqnq0v0

WzIwMTQtMDQtMDMgMTI6MzU6MTQgMTQwN10gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVt
b24gc3RhcnRlZApbMjAxNC0wNC0wMyAxMjozNToxNCAxNDA3XSBJTkZPIChTcnZEYWVtb246MzM2
KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0MDdd
IERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wMyAx
MjozNToxNSAxNDA3XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9v
bHMKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkg
WGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDk2
ODI0NjU1MTBMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1
LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAs
ICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAn
c2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6
IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBv
b2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQt
MDQtMDMgMTI6MzU6MTUgMTQwN10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jpbmcg
Vk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29s
LTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAw
MDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51
eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSki
LCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hl
bmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0
X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2Fk
ZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUv
My9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xp
bWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUn
LCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1
cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gREVC
VUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTAzIDEyOjM1OjE1
IDE0MDddIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAw
ClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0MDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBY
ZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0
MDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZv
dW5kClsyMDE0LTA0LTAzIDEyOjM1OjE1IDE0MDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5v
dCBmb3VuZApbMjAxNC0wNC0wMyAxMjozNToxNSAxNDA3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTAzIDEyOjM1OjE1
IDE0MDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3Qg
Zm91bmQKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQw
N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQK
WzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTI6MzU6MTUgMTQwN10gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wMyAxMjozNToxNSAxNDA3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXgg
ZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29j
azsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAx
NC0wNC0wMyAxMjozNToxNSAxNDA3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5z
b2NrLgpbMjAxNC0wNC0wMyAxMjozODo1NCAxNDA3XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDEyOjM4OjU0IDE0MDddIERFQlVHIChYTUxSUENT
ZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDEyOjM4OjU0IDE0
MDddIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTAzIDEyOjM4OjU0IDE0MDddIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21h
aW5zClsyMDE0LTA0LTAzIDEyOjM4OjU0IDE0MDZdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQg
ZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTAzIDE2OjMyOjUzIDE0NDddIElORk8gKFNy
dkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDMgMTY6MzI6NTMgMTQ0
N10gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAx
NC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQg
Y291bnQ6IDIKWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10gREVCVUcgKFhlbmRDUFVQb29sOjc0
NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVf
aWQnOiAzLCAnY3B1X3RpbWUnOiA5NjE1NTQ4MzEzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwg
J3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdk
b21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1l
bV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAn
YmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQt
MDQtMDMgMTY6MzI6NTQgMTQ0N10gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5n
IGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQg
L2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9h
dmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQt
MDQtMDMgMTY6MzI6NTQgMTQ0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdj
b25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTAzIDE2OjMyOjU0IDE0NDddIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJl
ciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQt
MDQtMDMgMTY6MzI6NTQgMTQ0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNz
aW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10g
V0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3Vu
ZApbMjAxNC0wNC0wMyAxNjozMjo1NCAxNDQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjMyOjU0IDE0NDddIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTAz
IDE2OjMyOjU0IDE0NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0
X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10gSU5GTyAoWE1MUlBDU2Vy
dmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zh
ci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVk
IGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDMgMTY6MzI6NTQgMTQ0N10gSU5GTyAoWE1MUlBD
U2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24g
L3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDMgMTY6NTM6MzIgMTQ0N10gREVC
VUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wMyAxNjo1Mzoz
MiAxNDQ3XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpb
MjAxNC0wNC0wMyAxNjo1MzozMiAxNDQ3XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBD
U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wMyAxNjo1MzozMiAxNDQ3XSBERUJVRyAoWGVuZERv
bWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0wMyAxNjo1MzozMiAxNDQ2XSBJTkZP
IChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wMyAx
Njo1NDowOSAxNDIxXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsy
MDE0LTA0LTAzIDE2OjU0OjA5IDE0MjFdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdl
c2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gREVCVUcgKFhlbmRO
b2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFd
IERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0w
MyAxNjo1NDoxMCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5m
by5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogOTc4NjY4NzQ2MEwsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFdIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wMyAxNjo1NDox
MCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFt
ZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAxNjo1NDoxMCAxNDIxXSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gREVCVUcg
KFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMDMg
MTY6NTQ6MTAgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQt
MDMgMTY6NTQ6MTAgMTQyMV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0
X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjU0OjEwIDE0MjFdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0
LTA0LTAzIDE2OjU0OjEwIDE0MjFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZl
bnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMTY6NTQ6MTAgMTQyMV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wMyAxNjo1NDoxMCAxNDIxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxNjo1NDoxMCAxNDIxXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAx
Njo1NDoxMCAxNDIxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZApbMjAxNC0wNC0wMyAxNjo1NDoxMCAxNDIxXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDE2OjU0OjEw
IDE0MjFdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTAzIDE2OjU0
OjEwIDE0MjFdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29j
a2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0
LTAzIDIxOjU1OjA0IDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5J
bmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCA1MTJdLCBb
J29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBb
J3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycs
ICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVv
cmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1
ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0s
IFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3
J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTAzIDIxOjU1OjA0IDE0MjFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4K
WzIwMTQtMDQtMDMgMjE6NTU6MDQgMTQyMV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3
MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wMyAyMTo1NTowNCAx
NDIxXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMDMg
MjE6NTU6MDQgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZv
LmluaXREb21haW46IDEgMjU2ClsyMDE0LTA0LTAzIDIxOjU1OjA0IDE0MjFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0
YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wMyAy
MTo1NTowNSAxNDIxXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0x
IHZjcHVzPTEKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKGltYWdlOjcyMSkgZG9t
aWQgICAgICAgICAgPSAxClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChpbWFnZTo3
MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVH
IChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChpbWFnZTo3
MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAo
aW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0g
REVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQv
YWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQy
MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJV
RyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQy
MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDMgMjE6NTU6
MDUgMTQyMV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTAz
IDIxOjU1OjA1IDE0MjFdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAx
NC0wNC0wMyAyMTo1NTowNSAxNDIxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZiZCA6IHsndXVpZCc6ICdkNmZjODljMC1jNjViLWExMjItYzEzMi1hMjg3MjU2ODRh
MjcnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAn
eHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6
ICd3J30KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZp
Y2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0w
NC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnZDZmYzg5YzAtYzY1Yi1hMTIyLWMxMzIt
YTI4NzI1Njg0YTI3JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAn
MScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3Jywg
J29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQy
MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6
ICcwMDoxNjozZTo0Mzo5Njo0OScsICd1dWlkJzogJ2JjNWMwMWY5LTA2MzAtNjM4Yy1iMmFlLWE2
ZWEyN2JhY2VkNid9ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjQzOjk2OjQ5
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDMgMjE6
NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnYmM1YzAxZjktMDYzMC02MzhjLWIyYWUtYTZlYTI3YmFjZWQ2
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjQzOjk2OjQ5JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAu
ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzkyYjI1OTBjLWM5OTct
NTg4OC0zNGYwLThkZTU3YTc5NTViNScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTY1NDIzMDUuNTInLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xp
Yi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEn
fQpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NTI2MzknLCAn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ1MjY0MCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycs
ICd2bSc6ICcvdm0vOTJiMjU5MGMtYzk5Ny01ODg4LTM0ZjAtOGRlNTdhNzk1NWI1JywgJ2NvbnRy
b2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2Uv
aHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzog
J2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1v
cnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFn
ZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAn
MTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFn
ZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywg
J2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGly
LWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzog
JzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdk
b21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6
ICcxJ30KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4K
WzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzVjZDk1YzZjLTVjMDEtZmJm
NS1hM2M0LTNiYTMxMmJjNDZmNicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAn
bG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAx
NDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4K
WzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0w
MyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmtiZC4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTAzIDIxOjU1OjA1
IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAu
ClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQt
MDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTAz
IDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3
MTIuClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEy
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wMyAyMTo1NTow
NSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJx
LgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wMyAyMTo1NTowNSAxNDIxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wMyAy
MTo1NTowNSAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnVzYi4KWzIwMTQtMDQtMDMgMjE6NTU6MDUgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTAzIDIxOjU1OjA1IDE0MjFd
IElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDEpIHVucGF1c2VkLgpbMjAx
NC0wNC0wMyAyMjowMzoyNCAxNDIxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4g
aGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9MSByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0
LTAzIDIyOjAzOjI0IDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTAzIDIyOjAzOjI0IDE0MjFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wMyAy
MjowMzoyNCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmlj
ZXMKWzIwMTQtMDQtMDMgMjI6MDM6MjQgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTAzIDIyOjAzOjI0IDE0MjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDMgMjI6MDM6MjQgMTQyMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wMyAyMjowMzoy
NCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQt
MDQtMDMgMjI6MDM6MjQgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjowMzoyNCAxNDIxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQs
IGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1
YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBb
J29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2lt
YWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3JhbScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWlu
c3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsndHNjX21v
ZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2Rldmlj
ZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwg
WydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpb
MjAxNC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVu
ZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERF
QlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsg
ZG9uZS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDIgMTQyMV0gREVCVUcgKFhlbmREb21haW46NDc2KSBB
ZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAyIDI1NgpbMjAxNC0wNC0w
MyAyMjowNDo0MiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46
c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9z
dGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDIgMTQyMV0gSU5GTyAoaW1hZ2U6MTgy
KSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2Y3B1cz0xClsyMDE0LTA0LTAzIDIyOjA0OjQy
IDE0MjFdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gMgpbMjAxNC0wNC0wMyAy
MjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAx
NC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wMyAy
MjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQt
MDQtMDMgMjI6MDQ6NDIgMTQyMV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAy
ClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAg
ICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1o
dmMwClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sg
ICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIw
MTQtMDQtMDMgMjI6MDQ6NDIgMTQyMV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAg
PSAxClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVz
ICAgICAgID0gClsyMDE0LTA0LTAzIDIyOjA0OjQyIDE0MjFdIERFQlVHIChpbWFnZTo3MzApIGZs
YWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wMyAyMjowNDo0MiAxNDIxXSBERUJVRyAoaW1hZ2U6
NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNzQ4MmVl
ZjEtMWQzYS1mNzAwLTAzYjItMGE1ZDE3NzYwODlhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6
ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFt
YW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0
MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmly
dHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTInfSB0byAvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlk
JzogJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6ICcx
JywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5l
MS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6
ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3
MTIuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcp
IGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAndXVpZCc6
ICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInfQpbMjAxNC0wNC0wMyAyMjow
NDo0MyAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J21hYyc6ICcwMDoxNjozZTo1NTowNTozZScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmlmLzAuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1dWlkJzogJ2ZiNTk0ZjBh
LWM3MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYyMicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTo1NTowNTozZScsICdmcm9udGVuZC1pZCc6
ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRf
c3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5Jzog
JzAnLCAndXVpZCc6ICczOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEnLCAnb25f
cmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTQyODgzLjAzJywgJ29uX3Bv
d2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0
JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6
ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywg
J2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9p
bml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5v
bWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYy
MjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92
ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAy
LjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0
NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQ
QUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhl
bi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29u
c29sZS9yaW5nLXJlZic6ICcxNDUyNjM5JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTky
NDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTI2NDAn
LCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzM5ODJmNDg0LTQ4ZDEtY2Y1
Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9j
ZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIy
MTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAn
MTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2Uv
Z3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0
aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0
JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAn
aW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0
dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lv
bic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0
MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1N2MtNTE4ZS0xZGRjNjg2NTIyYjInLCAnZnJvbnRl
bmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzIvMC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0
LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWlu
SW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVH
IChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMg
MTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMg
MjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTAzIDIyOjA0
OjQzIDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
b3BvcnRzLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQt
MDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTAzIDIyOjA0OjQzIDE0MjFdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAx
NC0wNC0wMyAyMjowNDo0MyAxNDIxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMg
MjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgMS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQt
MDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDMgMjI6MDQ6NDMgMTQyMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTAzIDIyOjA0OjQz
IDE0MjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBt
LgpbMjAxNC0wNC0wMyAyMjowNDo0MyAxNDIxXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFp
biB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19z
YXZlIDIxIDIgMCAwIDAKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0
ClsyMDE0LTA0LTAzIDIyOjEyOjI4IDE0MjFdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsy
MDE0LTA0LTAzIDIyOjEyOjI4IDE0MjFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3Bl
bmQKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykg
SW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTAzIDIyOjEyOjI4IDE0MjFdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgMiAuLi4KWzIwMTQtMDQtMDMgMjI6
MTI6MjggMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1
dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDMgMjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMjI6MTI6MjggMTQyMV0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmct
dWJ1bnR1MSBpZD0yIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0wMyAyMjoxMjoyOCAxNDIxXSBJ
TkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAyIHN1c3BlbmRlZC4KWzIwMTQtMDQtMDMg
MjI6MTI6MjggMTQyMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsy
MDE0LTA0LTAzIDIyOjEyOjMyIDE0MjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTAzIDIyOjEyOjMyIDE0MjFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0wMyAyMjoxMjozMiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMDMgMjI6MTI6MzIgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTAzIDIyOjEyOjMyIDE0MjFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDMgMjI6MTI6MzIgMTQyMV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wMyAy
MjoxMjozMiAxNDIxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMDMgMjI6MTI6MzIgMTQyMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjoxMjozMiAxNDIxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMjoxMjozNSAxNDIxXSBERUJV
RyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIyOjEyOjM1
IDE0MjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsy
MDE0LTA0LTAzIDIyOjEyOjM1IDE0MjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIyOjEyOjM1IDE0MjFdIERFQlVHIChYZW5kRG9t
YWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTAzIDIyOjEyOjM1IDE0MjBdIElORk8g
KFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTAzIDIy
OjE1OjEwIDE1NTJdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIw
MTQtMDQtMDMgMjI6MTU6MTAgMTU1Ml0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2Vz
ZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBERUJVRyAoWGVuZE5v
ZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0g
REVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTAz
IDIyOjE1OjExIDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZv
LnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAxMDExNTE4MTQ1N0wsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTAzIDIyOjE1OjExIDE1NTJdIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wMyAyMjoxNTox
MSAxNTUyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFt
ZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTAzIDIyOjE1OjExIDE1NTJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0gREVCVUcg
KFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMDMg
MjI6MTU6MTEgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQt
MDMgMjI6MTU6MTEgMTU1Ml0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0
X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIyOjE1OjExIDE1NTJdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0
LTA0LTAzIDIyOjE1OjExIDE1NTJdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZl
bnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMjI6MTU6MTEgMTU1Ml0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wMyAyMjoxNToxMSAxNTUyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAy
MjoxNToxMSAxNTUyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMjoxNToxMSAxNTUyXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIyOjE1OjEx
IDE1NTJdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTAzIDIyOjE1
OjExIDE1NTJdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29j
a2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0
LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5J
bmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzInXSwgWydjcHVfd2VpZ2h0JywgJzI1
NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9h
ZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYn
LCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQn
XSwgWyd1dWlkJywgJzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMSddLCBbJ2Jv
b3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAn
cmVzdGFydCddLCBbJ21heG1lbScsICc1MTInXSwgWydtZW1vcnknLCAnNTEyJ10sIFsnc2hhZG93
X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsn
b25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsn
c3RhcnRfdGltZScsICcxMzk2NTQyODgzLjAzJ10sIFsnY3B1X3RpbWUnLCAnNC4zODk3MDAxNzIn
XSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
Jy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2sn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdz
JywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZj
MCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0s
IFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NU
QVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2
NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZT
RVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0
NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FO
Q0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMidd
LCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxNDUyNjQwJ10sIFsnY29uc29s
ZV9tZm4nLCAnMTQ1MjYzOSddLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6
NTU6MDU6M2UnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsn
dXVpZCcsICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInXSwgWydiYWNrZW5k
JywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwg
Wydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICdmN2NjZWQzMi04ZWJkLTY1N2MtNTE4ZS0xZGRj
Njg2NTIyYjInXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJp
J10sIFsndXVpZCcsICc3NDgyZWVmMS0xZDNhLWY3MDAtMDNiMi0wYTVkMTc3NjA4OWEnXSwgWydi
b290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCdd
LCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDMgMjI6MTU6MTIgMTU1Ml0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0w
MyAyMjoxNToxMiAxNTUyXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lC
IGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVH
IChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wMyAyMjoxNToxMiAx
NTUyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29u
X3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVt
b3J5JzogJzAnLCAndXVpZCc6ICczOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEn
LCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTQyODgzLjAzJywg
J29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5k
X3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9j
b3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXIn
OiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAo
KSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2
MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVS
U0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BB
R0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VM
IDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJT
SU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDMgMjI6MTU6MTIg
MTU1Ml0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDog
eydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnZjdjY2VkMzIt
OGViZC02NTdjLTUxOGUtMWRkYzY4NjUyMmIyJ30KWzIwMTQtMDQtMDMgMjI6MTU6MTIgMTU1Ml0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1N2Mt
NTE4ZS0xZGRjNjg2NTIyYjInLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDMgMjI6MTU6MTIgMTU1
Ml0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc3NDgyZWVmMS0xZDNhLWY3MDAtMDNiMi0wYTVk
MTc3NjA4OWEnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdk
ZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wMyAy
MjoxNToxMiAxNTUyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScs
ICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJd
IERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWlu
JzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTInLCAndXVpZCc6ICc3NDgyZWVmMS0xZDNhLWY3MDAtMDNiMi0wYTVkMTc3NjA4OWEnLCAnYm9v
dGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJv
bnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wMyAyMjoxNToxMiAxNTUyXSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjU1OjA1OjNl
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdmYjU5
NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQt
MDQtMDMgMjI6MTU6MTIgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjU1OjA1OjNl
JywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIw
MTQtMDQtMDMgMjI6MTU6MTIgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnZmI1OTRmMGEtYzczNS1iMWM3LWEyZjYt
Yjk4YjdhZjIyNjIyJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAn
bWFjJzogJzAwOjE2OjNlOjU1OjA1OjNlJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAn
MScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS8zOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wMyAyMjoxNToxMiAxNTUyXSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9z
dGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTAzIDIyOjE1OjEyIDE1NTJdIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9y
ZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxODE2ODcwClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1
NTJdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE4MTY4NjkKWzIwMTQt
MDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE4MTY4NjknLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTgxNjg3MCcsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMzk4MmY0ODQtNDhkMS1jZjViLTY5NzQt
Y2YyZDYyMDRmODIxJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBk
b25lClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1
NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTAzIDIy
OjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIw
MTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTAzIDIyOjE1
OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBj
b25zb2xlLgpbMjAxNC0wNC0wMyAyMjoxNToxNiAxNTUyXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDMgMjI6
MTU6MTYgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZiZC4KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDMgMjI6MTU6MTYgMTU1Ml0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1
NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTAzIDIyOjE1OjE2IDE1NTJdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTAzIDIyOjE1
OjE2IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBw
Y2kuClsyMDE0LTA0LTAzIDIyOjE1OjE3IDE1NTJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wMyAyMjoxNToxNyAxNTUyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQt
MDMgMjM6MzM6NDIgMTU1Ml0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAv
dXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQtMDMgMjM6MzM6
NDIgMTU1Ml0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0
IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTAzIDIzOjMzOjQyIDE1NTJdIElORk8g
KFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTAzIDIzOjMzOjQyIDE1NTJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMDMgMjM6MzM6NDIgMTU1Ml0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0
LTA0LTAzIDIzOjMzOjQyIDE1NTJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRp
bmcgMSAuLi4KWzIwMTQtMDQtMDMgMjM6MzM6NDIgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZv
OjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDMgMjM6MzM6
NDIgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMgMjM6MzM6NDIgMTU1Ml0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDMgMjM6MzM6NDIgMTU1Ml0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBz
aHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MSBpZD0xIHJlYXNvbj1zdXNwZW5kLgpbMjAx
NC0wNC0wMyAyMzozMzo0MiAxNTUyXSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAx
IHN1c3BlbmRlZC4KWzIwMTQtMDQtMDMgMjM6MzM6NDMgMTU1Ml0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTAzIDIzOjMzOjQ3IDE1NTJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTAzIDIzOjMzOjQ3IDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wMyAyMzozMzo0NyAxNTUyXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDMgMjM6MzM6NDcgMTU1
Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTAz
IDIzOjMzOjQ3IDE1NTJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMDMgMjM6MzM6NDcgMTU1Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0wMyAyMzozMzo0NyAxNTUyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDMgMjM6MzM6NDcgMTU1Ml0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wMyAyMzoz
Mzo0NyAxNTUyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0wMyAyMzozMzo0OSAxNTUyXSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51
cCgpClsyMDE0LTA0LTAzIDIzOjMzOjQ5IDE1NTJdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBY
TUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIzOjMzOjQ5IDE1NTJdIERFQlVHIChY
TUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTAzIDIzOjMz
OjQ5IDE1NTJdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0
LTAzIDIzOjMzOjQ5IDE1NTFdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGgg
c3RhdHVzIDAuClsyMDE0LTA0LTAzIDIzOjM2OjI0IDE1NDddIElORk8gKFNydkRhZW1vbjozMzIp
IFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDMgMjM6MzY6MjQgMTU0N10gSU5GTyAoU3J2
RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wMyAyMzoz
NjoyNSAxNTQ3XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIw
MTQtMDQtMDMgMjM6MzY6MjUgMTU0N10gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVf
YWN0aXZlX3Bvb2xzClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1
X3RpbWUnOiAxMDI1NzkzNjY0MEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9y
ZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAn
cGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3
OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAw
LCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTAzIDIzOjM2
OjI1IDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwg
VVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21h
aW4vMApbMjAxNC0wNC0wMyAyMzozNjoyNSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
MCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0w
MDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRz
Y19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUn
LCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTAzIDIzOjM2
OjI1IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAn
Y3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wMyAyMzozNjoy
NSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQt
MDMgMjM6MzY6MjUgMTU0N10gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMg
dG8gdXNlIGlzIDAKWzIwMTQtMDQtMDMgMjM6MzY6MjUgMTU0N10gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDMg
MjM6MzY6MjUgMTU0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rl
dmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDMgMjM6MzY6MjUgMTU0N10gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjM2
OjI1IDE1NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxs
X3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQt
MDMgMjM6MzY6MjUgMTU0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzozNjoyNSAxNTQ3XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAy
MzozNjoyNSAxNTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFD
IG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzozNjoyNSAxNTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzozNjoyNSAx
NTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZv
dW5kClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eG1scnBjLnNvY2suClsyMDE0LTA0LTAzIDIzOjM2OjI1IDE1NDddIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBm
b3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywg
JzEnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFt
ZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVz
JywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJydd
LCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02
OTc0LWNmMmQ2MjA0ZjgyMSddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3Vi
dW50dTEnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICc1MTInXSwgWydt
ZW1vcnknLCAnNTEyJ10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcx
J10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94
ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2NTQyODgzLjAzJ10sIFsn
Y3B1X3RpbWUnLCAnMzQ3LjQwMzQxODc0NSddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1h
Z2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1u
ZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5
c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlk
ZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2Rl
JywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80
Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJT
SU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgn
XSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUics
ICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcydd
LCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVu
LTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVf
bWZuJywgJzE4MTY4NzAnXSwgWydjb25zb2xlX21mbicsICcxODE2ODY5J10sIFsnZGV2aWNlJywg
Wyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTo1NTowNTozZSddLCBbJ3NjcmlwdCcsICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJ2ZiNTk0ZjBhLWM3MzUtYjFjNy1hMmY2
LWI5OGI3YWYyMjYyMiddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xl
JywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2Y3
Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFkZGM2ODY1MjJiMiddXV0sIFsnZGV2aWNlJywgWyd2YmQn
LCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzc0ODJlZWYxLTFkM2EtZjcw
MC0wM2IyLTBhNWQxNzc2MDg5YSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpk
aXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnbW9k
ZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0wMyAy
MzozNjoyNiAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8u
Y29uc3RydWN0RG9tYWluClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChiYWxsb29u
OjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQt
MDQtMDMgMjM6MzY6MjYgMTU0N10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWlu
OiAxClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIw
KSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25h
bWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzM5ODJmNDg0LTQ4
ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFy
dF90aW1lJzogJzEzOTY1NDI4ODMuMDMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290
bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzog
J3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1
X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwg
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1p
bnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTEnfQpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9u
JzogJzInLCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1N2MtNTE4ZS0xZGRjNjg2NTIyYjInfQpb
MjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tl
bmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDMgMjM6MzY6MjYgMTU0N10gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1
dWlkJzogJ2Y3Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFkZGM2ODY1MjJiMicsICdmcm9udGVuZC1p
ZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdw
cm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8w
LgpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzc0
ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6IDEsICdkcml2
ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5
Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2Jh
Y2tlbmQnOiAnMCd9ClsyMDE0LTA0LTAzIDIzOjM2OjI2IDE1NDddIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTIn
LCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4K
WzIwMTQtMDQtMDMgMjM6MzY6MjYgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzc0ODJlZWYxLTFkM2EtZjcw
MC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0
YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUn
OiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTAzIDIzOjM2
OjI2IDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDog
eydtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZScsICd1dWlkJzogJ2ZiNTk0ZjBhLWM3MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYy
MicsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcs
ICdtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScs
ICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wMyAyMzozNjoyNiAxNTQ3XSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVu
dHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6
ICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2FmMjI2MjInLCAnc2NyaXB0JzogJy9ldGMv
eGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnZnJv
bnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMDMgMjM6MzY6
MjYgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0
JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzM5ODJmNDg0LTQ4
ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVs
dGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJh
c2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAn
aW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rl
c2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHIt
b2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDky
ODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFn
ZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4
ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4t
dmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTAzIDIzOjM2
OjI2IDE1NDddIERFQlVHIChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwg
X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMDMgMjM6
MzY6MjYgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNy
L2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDMg
MjM6MzY6MzEgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE4MTY4
MDQKWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkg
Y29uc29sZS1tZm4gMTgxNjgwMwpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0
LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTgxNjgwMycsICdpbWFnZS9lbnRy
eSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9y
aW5nLXJlZic6ICcxODE2ODA0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS8zOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIwNGY4MjEnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2Rl
JzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdi
JzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEn
LCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAx
NC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERv
bWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0
LTA0LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTAzIDIzOjM2OjMxIDE1NDddIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0
LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3Rw
bHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0
N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsy
MDE0LTA0LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wMyAy
MzozNjozMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmMi4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTAzIDIzOjM2OjMxIDE1
NDddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMg
MjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZzY3NpLgpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wMyAyMzozNjozMSAxNTQ3
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0w
MyAyMzozNjozMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDMg
MjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZmYi4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDMgMjM6MzY6MzEgMTU0N10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0
LTA0LTAzIDIzOjM2OjMxIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjAg
MSAwIDAgMApbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0
MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQt
MDQtMDMgMjM6NDk6MzggMTU0N10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQt
MDMgMjM6NDk6MzggMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAx
NC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZl
SW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDMgMjM6NDk6MzggMTU0N10gREVCVUcgKFhl
bmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0wMyAyMzo0OTozOCAx
NTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihz
dXNwZW5kKQpbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wMyAyMzo0
OTozOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wMyAyMzo0OTozOCAxNTQ3XSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUx
IGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTAzIDIzOjQ5OjM4IDE1NDddIElORk8gKFhl
bmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0wMyAyMzo0OToz
OCAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQt
MDMgMjM6NDk6NDMgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDMgMjM6NDk6NDMgMTU0N10gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTAzIDIz
OjQ5OjQzIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNl
cwpbMjAxNC0wNC0wMyAyMzo0OTo0MyAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDMgMjM6NDk6NDMgMTU0N10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wMyAyMzo0OTo0MyAxNTQ3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTAzIDIzOjQ5OjQz
IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0w
NC0wMyAyMzo0OTo0MyAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTAzIDIzOjQ5OjQzIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTAzIDIzOjQ5OjQ1IDE1NDddIERFQlVHIChTcnZT
ZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDMgMjM6NDk6NDUgMTU0N10g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDMgMjM6NDk6NDUgMTU0N10gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMDMgMjM6NDk6NDUgMTU0N10gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDMgMjM6NDk6NDUgMTU0Nl0gSU5GTyAoU3J2RGFl
bW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjAg
MTU2NV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0w
MyAyMzo1MjoyMCAxNTY1XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5h
dmFpbGFibGUuClsyMDE0LTA0LTAzIDIzOjUyOjIwIDE1NjVdIERFQlVHIChYZW5kTm9kZTozMzIp
IHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wMyAyMzo1MjoyMCAxNTY1XSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDMgMjM6NTI6
MjAgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVh
dGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwNTI2MDYyNTE0TCwgJ3NzaWRyZWYn
OiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGlu
ZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5u
aW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9r
Yic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9t
YWluLTAnfSkKWzIwMTQtMDQtMDMgMjM6NTI6MjAgMTU2NV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1
c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21h
aW4tMCd9ClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wMyAyMzo1MjoyMSAxNTY1XSBERUJVRyAoWGVuZERv
bWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wMyAyMzo1Mjoy
MSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0wMyAyMzo1MjoyMSAxNTY1XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzo1
MjoyMSAxNTY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBu
b3QgZm91bmQKWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDMg
MjM6NTI6MjEgMTU2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
cmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wMyAyMzo1MjoyMSAxNTY1XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIz
OjUyOjIxIDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZp
Y2Ugbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTAzIDIzOjUyOjIx
IDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZv
dW5kClsyMDE0LTA0LTAzIDIzOjUyOjIxIDE1NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2NV0g
SU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQ
QyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhh
cyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDMgMjM6NTI6MjEgMTU2
NV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDMgMjM6
NTI6MjIgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVz
dG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsn
Y3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAn
J10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0
cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1
aWQnLCAnMzk4MmY0ODQtNDhkMS1jZjViLTY5NzQtY2YyZDYyMDRmODIxJ10sIFsnYm9vdGxvYWRl
cl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0
J10sIFsnbWF4bWVtJywgJzUxMiddLCBbJ21lbW9yeScsICc1MTInXSwgWydzaGFkb3dfbWVtb3J5
JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5k
X3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90
aW1lJywgJzEzOTY1NDI4ODMuMDMnXSwgWydjcHVfdGltZScsICcwLjIzMDMzNzMwNSddLCBbJ29u
bGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsn
c3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21p
Z3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9X
JywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2Vf
dGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1
NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcw
J10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3
MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAn
MSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0
J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3Rh
dGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzE4MTY4MDQnXSwgWydjb25zb2xlX21mbics
ICcxODE2ODAzJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTo1NTowNToz
ZSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywg
J2ZiNTk0ZjBhLWM3MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYyMiddLCBbJ2JhY2tlbmQnLCAnMCdd
XV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0
aW9uJywgJzInXSwgWyd1dWlkJywgJ2Y3Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFkZGM2ODY1MjJi
MiddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1
dWlkJywgJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YSddLCBbJ2Jvb3RhYmxl
JywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJ
JywgJyddXV1dKQpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTAzIDIzOjUy
OjIyIDE1NjVdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsg
bmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTAzIDIzOjUyOjIyIDE1NjVdIERF
QlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9z
dG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAn
MCcsICd1dWlkJzogJzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdvbl9y
ZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY1NDI4ODMuMDMnLCAnb25fcG93
ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50Jzog
JzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAn
aW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0t
IGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIy
MTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3Zl
XzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIu
NikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0
Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBB
RV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVu
LTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3Rv
Y29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICdmN2NjZWQzMi04ZWJkLTY1
N2MtNTE4ZS0xZGRjNjg2NTIyYjInfQpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAn
YmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQt
MDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2Y3Y2NlZDMyLThlYmQtNjU3Yy01MThlLTFk
ZGM2ODY1MjJiMicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24n
OiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wMyAyMzo1MjoyMiAxNTY1XSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICd1dWlkJzogJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5
YScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4
dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21v
ZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTAzIDIzOjUyOjIy
IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
dmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZp
Y2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tl
bmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1
dWlkJzogJzc0ODJlZWYxLTFkM2EtZjcwMC0wM2IyLTBhNWQxNzc2MDg5YScsICdib290YWJsZSc6
ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1p
ZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEv
NTE3MTIuClsyMDE0LTA0LTAzIDIzOjUyOjIyIDE1NjVdIElORk8gKFhlbmREb21haW5JbmZvOjIz
NTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnc2Ny
aXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJ2ZiNTk0ZjBhLWM3
MzUtYjFjNy1hMmY2LWI5OGI3YWYyMjYyMicsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wMyAy
Mzo1MjoyMiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6NTU6MDU6M2UnLCAnaGFu
ZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0w
MyAyMzo1MjoyMiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdmYjU5NGYwYS1jNzM1LWIxYzctYTJmNi1iOThiN2Fm
MjI2MjInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAn
MDA6MTY6M2U6NTU6MDU6M2UnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29u
bGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzEvMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3
OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1
OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMn
LCAndm0nOiAnL3ZtLzM5ODJmNDg0LTQ4ZDEtY2Y1Yi02OTc0LWNmMmQ2MjA0ZjgyMScsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdl
L2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6
ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVt
b3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1h
Z2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBh
Z2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScs
ICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rp
ci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6
ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAn
ZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQn
OiAnMSd9ClsyMDE0LTA0LTAzIDIzOjUyOjIyIDE1NjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoy
NzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgX3N0YXRpY19t
aW49MHgwLCAKWzIwMTQtMDQtMDMgMjM6NTI6MjIgMTU2NV0gREVCVUcgKFhlbmRDaGVja3BvaW50
OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIwIDEg
MSAyIDAgMCAwIDAKWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjM5NCkgc3RvcmUtbWZuIDE4MTY4MDQKWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTgxNjgwMwpbMjAxNC0wNC0wMyAy
Mzo1MjoyNiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8u
Y29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYn
OiAnMTgxNjgwMycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25z
b2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxODE2ODA0JywgJ2ltYWdlL2xvYWRl
cic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8zOTgyZjQ4NC00OGQxLWNmNWItNjk3NC1jZjJkNjIw
NGY4MjEnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQn
OiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1h
Z2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYy
MDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24n
OiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29u
c29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdl
L2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQt
Y2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0
dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUt
cGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6
ICd1YnVudHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcs
ICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIw
MTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0
LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZDb250
cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMgMjM6NTI6MjYg
MTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4K
WzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0w
MyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdGFwLgpbMjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2
NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUu
ClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2Fp
dGluZyBmb3IgMC4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wMyAyMzo1MjoyNiAx
NTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpb
MjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wMyAyMzo1MjoyNiAxNTY1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIGlycS4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDMgMjM6NTI6MjYgMTU2
NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIw
MTQtMDQtMDMgMjM6NTI6MjYgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTAzIDIzOjUyOjI2IDE1NjVdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wNCAwMDow
NzowNiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVz
dHJveTogZG9taWQ9MQpbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMDA6MDc6MDYg
MTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0
LTA0LTA0IDAwOjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmlu
ZyB2aWYvMApbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRl
dmljZSA9IHZpZi8wClsyMDE0LTA0LTA0IDAwOjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA0IDAw
OjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3
MTIKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2Ug
PSB2YmQvNTE3MTIKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDQgMDA6
MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTA0IDAwOjA3OjA2IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMDQgMDA6MDc6MDYgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wNCAwMDowNzowNiAxNTY1XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsn
bmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2ln
bm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycs
IDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3JhbScsIDRdLCBbJ2FyZ3MnLCAn
ZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10s
IFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFd
LCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3Vi
dW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2
aWYnXV1dKQpbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA0IDAwOjA3OjMw
IDE1NjVdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVl
ZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gREVCVUcgKFhlbmREb21h
aW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAyIDI1Ngpb
MjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2lu
aXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MjAwMDAwMDAs
IG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gSU5GTyAo
aW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2Y3B1cz0xClsyMDE0LTA0LTA0
IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gMgpbMjAx
NC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9
IDUxMgpbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAg
ICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAx
NC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9
IDEKWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9l
dnRjaG4gPSAyClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3MjYpIGNt
ZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0g
Y29uc29sZT1odmMwClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3Mjcp
IHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0
cmQuZ3oKWzIwMTQtMDQtMDQgMDA6MDc6MzAgMTU2NV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMg
ICAgICAgICAgPSAxClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFnZTo3Mjkp
IGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA0IDAwOjA3OjMwIDE1NjVdIERFQlVHIChpbWFn
ZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wNCAwMDowNzozMCAxNTY1XSBERUJV
RyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2
NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQn
OiAnZTg0MmUzY2EtNzY0Zi02MTE3LTcwYmUtMzM2ZjMwNThlZTliJywgJ2Jvb3RhYmxlJzogMSwg
J2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5
Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTA0IDAw
OjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTInfSB0byAvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcx
MicsICd1dWlkJzogJ2U4NDJlM2NhLTc2NGYtNjExNy03MGJlLTMzNmYzMDU4ZWU5YicsICdib290
YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9u
dGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzIvNTE3MTIuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MjM6M2M6YmEn
LCAndXVpZCc6ICdlN2JmNjIyYS1jMjFjLWNhNjMtZjA1NS1kNzVjMmI3YTg5MGUnfQpbMjAxNC0w
NC0wNCAwMDowNzozMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZToyMzozYzpiYScsICdoYW5kbGUnOiAnMCcsICdw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9k
b21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1dWlkJzog
J2U3YmY2MjJhLWMyMWMtY2E2My1mMDU1LWQ3NWMyYjdhODkwZScsICdzY3JpcHQnOiAnL2V0Yy94
ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToyMzozYzpiYScsICdmcm9u
dGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAn
fSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0wNCAwMDowNzoz
MSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICdiZjgxZGU0YS04N2UwLTE4ODktNThmMC0yYTdhN2UzODg5
N2InLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTUwMjUxLjQ3
JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94
ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFy
dF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2Fk
ZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1
bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hh
bHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDQgMDA6MDc6
MzEgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk1MjkwJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzog
JzEzOTUyOTEnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2JmODFkZTRh
LTg3ZTAtMTg4OS01OGYwLTJhN2E3ZTM4ODk3YicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA0IDAw
OjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA0IDAwOjA3OjMx
IDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc1MzBkN2RlZS00YjllLTczMmMtNjllMi05OGJiNWJjM2NkYWIn
LCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1
NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDQg
MDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTA0IDAwOjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wNCAwMDowNzoz
MSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA0IDAwOjA3OjMxIDE1NjVdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDQgMDA6MDc6
MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wNCAwMDow
NzozMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDQgMDA6MDc6
MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDQgMDA6MDc6MzEgMTU2NV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA0
IDAwOjA3OjMxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0wNCAwMDowNzozMSAxNTY1XSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDQgMDA6MTU6NTkgMTU2
NV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUxIGlkPTIgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wNCAwMDoxNTo1OSAxNTY1XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MgpbMjAxNC0wNC0wNCAwMDoxNTo1OSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMDA6MTU6NTkgMTU2NV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA0IDAwOjE1
OjU5IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0wNCAwMDoxNTo1OSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTA0IDAwOjE1OjU5IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMDA6MTU6NTkgMTU2NV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA0IDAwOjE1OjU5IDE1NjVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MDQgMDA6MTU6NTkgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScs
IDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdu
b3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tl
cm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydy
YW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10s
IFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRl
JywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUn
LCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydt
b2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDQgMDA6MTc6MDAg
MTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVj
dERvbWFpbgpbMjAxNC0wNC0wNCAwMDoxNzowMCAxNTY1XSBERUJVRyAoYmFsbG9vbjoxODcpIEJh
bGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA0IDAw
OjE3OjAwIDE1NjVdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMwpbMjAx
NC0wNC0wNCAwMDoxNzowMCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERv
bWFpbkluZm8uaW5pdERvbWFpbjogMyAyNTYKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBt
ZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0
LTA0LTA0IDAwOjE3OjAwIDE1NjVdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGlu
dXggZG9tPTMgdmNwdXM9MQpbMjAxNC0wNC0wNCAwMDoxNzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6
NzIxKSBkb21pZCAgICAgICAgICA9IDMKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcg
KGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2
NV0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcg
KGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA0IDAwOjE3OjAwIDE1NjVd
IERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wNCAwMDoxNzow
MCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wNCAwMDox
NzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hl
bi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA0IDAwOjE3OjAwIDE1
NjVdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wNCAwMDox
NzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0w
NCAwMDoxNzowMCAxNTY1XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIw
MTQtMDQtMDQgMDA6MTc6MDAgMTU2NV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAg
PSAwClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcp
IGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzYyMWM0Zjc5LTcxYzMtOGIxYi1iZTY4LWRj
ZDM3NjAyN2M3OScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywg
J2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScs
ICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEy
JywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTIu
ClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc2MjFjNGY3OS03MWMzLThi
MWItYmU2OC1kY2QzNzYwMjdjNzknLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdz
dGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2Rl
JzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMycsICd0eXBlJzogJ3BoeSd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyLgpbMjAxNC0wNC0wNCAwMDox
NzowMSAxNTY1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6
IHsnbWFjJzogJzAwOjE2OjNlOjRiOjMzOmU2JywgJ3V1aWQnOiAnZDhmNzg2MTktZmZlYS02NmRi
LWJjNzQtNmZkZWE2ZGVhM2JhJ30KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6
NGI6MzM6ZTYnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8zLzAnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0w
NC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMy9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkOGY3ODYxOS1mZmVhLTY2ZGItYmM3NC02ZmRl
YTZkZWEzYmEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMn
OiAnMDA6MTY6M2U6NGI6MzM6ZTYnLCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywg
J29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzMvMC4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bv
b2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZDMxMDQ4
ZGEtYzAwNS04MTQzLWZjYzctYWZlMzYwZDFkMjEyJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0Jywg
J3N0YXJ0X3RpbWUnOiAnMTM5NjU1MDgyMS4xNCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95Jywg
J2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jh
c2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywg
J3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtl
cm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNr
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1
cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2Rl
IDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMg
JyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDAp
IChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAo
TE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkg
MTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAn
dWJ1bnR1MSd9ClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5
NTI5MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3Bv
cnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MjkxJywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS9kMzEwNDhkYS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTIn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzMnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29u
c29sZS8wLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOTdjMDdkM2Mt
OTVlNC0wNDc3LTZlZWEtMWEzMmUxMWMwNTdjJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUn
OiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAuClsyMDE0LTA0LTA0IDAw
OjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wNCAwMDox
NzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1
NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDQg
MDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcC4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpb
MjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2
NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIw
MTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciA1MTcxMi4KWzIwMTQtMDQtMDQgMDA6MTc6MDEgMTU2NV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0
IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBpcnEuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA0IDAwOjE3OjAxIDE1NjVd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0
LTA0LTA0IDAwOjE3OjAxIDE1NjVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wNCAwMDoxNzowMSAxNTY1XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDQgMDA6MTc6
MDEgMTU2NV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoMykgdW5wYXVz
ZWQuClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQp
IFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSAzIDAgMCAwClsyMDE0
LTA0LTA0IDExOjQzOjE3IDE1NjVdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTog
ZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0wNCAxMTo0Mzox
NyAxNTY1XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0wNCAxMTo0MzoxNyAx
NTY1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTA0IDExOjQz
OjE3IDE1NjVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIg
c3VzcGVuZApbMjAxNC0wNC0wNCAxMTo0MzoxNyAxNTY1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
MTI5KSBTdXNwZW5kaW5nIDMgLi4uClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0
LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldh
dGNoClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgp
IERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTEgaWQ9MyByZWFzb249
c3VzcGVuZC4KWzIwMTQtMDQtMDQgMTE6NDM6MTcgMTU2NV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6
MTM1KSBEb21haW4gMyBzdXNwZW5kZWQuClsyMDE0LTA0LTA0IDExOjQzOjE3IDE1NjVdIERFQlVH
IChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0wNCAxMTo0MzoyMiAx
NTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTog
ZG9taWQ9MwpbMjAxNC0wNC0wNCAxMTo0MzoyMiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMTE6NDM6MjIgMTU2NV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA0
IDExOjQzOjIyIDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0wNCAxMTo0MzoyMiAxNTY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTA0IDExOjQzOjIyIDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMTE6NDM6MjIgMTU2NV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA0IDExOjQzOjIy
IDE1NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIw
MTQtMDQtMDQgMTE6NDM6MjIgMTU2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQv
NTE3MTIKWzIwMTQtMDQtMDQgMTE6NDM6MjQgMTU2NV0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2
U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNCAxMTo0MzoyNCAxNTY1XSBERUJVRyAoWE1MUlBD
U2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNCAxMTo0MzoyNCAx
NTY1XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAx
NC0wNC0wNCAxMTo0MzoyNCAxNTY1XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9t
YWlucwpbMjAxNC0wNC0wNCAxMTo0MzoyNCAxNTY0XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5k
IGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wNCAxMTo0NjowMCAxNTg5XSBJTkZPIChT
cnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA0IDExOjQ2OjAwIDE1
ODldIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIw
MTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3Jk
IGNvdW50OiAyClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIERFQlVHIChYZW5kQ1BVUG9vbDo3
NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1
X2lkJzogMywgJ2NwdV90aW1lJzogMTA0OTcwMTI2MTVMLCAnc3NpZHJlZic6IDAsICdodm0nOiAw
LCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwg
J2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4
bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3Nkws
ICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAx
NC0wNC0wNCAxMTo0NjowMSAxNTg5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRp
bmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBh
dCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdu
b3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQn
OiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdy
ZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290
bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzog
J3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1
X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAx
NC0wNC0wNCAxMTo0NjowMSAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3Rvcmlu
ZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2Ny
aXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6
ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAw
MDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8w
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQt
MDQtMDQgMTE6NDY6MDEgMTU4OV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWlu
OiAwClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVt
YmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAx
NC0wNC0wNCAxMTo0NjowMSAxNTg5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNl
c3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZv
dW5kClsyMDE0LTA0LTA0IDExOjQ2OjAxIDE1ODldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0g
V0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQK
WzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMDQgMTE6NDY6MDEgMTU4OV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQt
MDQgMTE6NDY6MDEgMTU4OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5n
ZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5XSBJTkZPIChYTUxSUENT
ZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAv
dmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJs
ZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0wNCAxMTo0NjowMSAxNTg5XSBJTkZPIChYTUxS
UENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBv
biAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWlu
JywgWydkb21pZCcsICczJ10sIFsnY3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAn
XSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycs
ICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNj
cmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICdkMzEwNDhk
YS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTInXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10s
IFsnbmFtZScsICd1YnVudHUxJ10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0n
LCAnNTEyJ10sIFsnbWVtb3J5JywgJzUxMiddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3Zj
cHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdu
b3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5NjU1
MDgyMS4xNCddLCBbJ2NwdV90aW1lJywgJzM3NS40Nzc5NDk4MjQnXSwgWydvbmxpbmVfdmNwdXMn
LCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMn
LCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAn
XSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVf
cGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10s
IFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNU
X09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAn
XSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVf
TU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9W
RVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0t
LSddLCBbJ3N0b3JlX21mbicsICcxMzk1MjkxJ10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTI5MCdd
LCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NGI6MzM6ZTYnXSwgWydzY3Jp
cHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdkOGY3ODYxOS1m
ZmVhLTY2ZGItYmM3NC02ZmRlYTZkZWEzYmEnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2Rldmlj
ZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10s
IFsndXVpZCcsICc5N2MwN2QzYy05NWU0LTA0NzctNmVlYS0xYTMyZTExYzA1N2MnXV1dLCBbJ2Rl
dmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc2MjFj
NGY3OS03MWMzLThiMWItYmU2OC1kY2QzNzYwMjdjNzknXSwgWydib290YWJsZScsICcxJ10sIFsn
ZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkK
WzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25v
cmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6
ICdkMzEwNDhkYS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTInLCAnb25fcmVib290JzogJ3Jl
c3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTUwODIxLjE0JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihs
aW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikg
KHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChh
cmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAo
dHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChG
RUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklS
VF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9P
RkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4
NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMp
IChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAn
bmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEw
MCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnOTdjMDdkM2MtOTVlNC0wNDc3LTZlZWEtMWEz
MmUxMWMwNTdjJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA0IDExOjQ2OjAy
IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc5N2MwN2QzYy05NWU0LTA0NzctNmVlYS0xYTMyZTExYzA1N2Mn
LCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4OV0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAndXVpZCc6ICc2MjFjNGY3OS03MWMzLThiMWItYmU2OC1kY2QzNzYwMjdjNzknLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywg
J3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAn
VkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wNCAxMTo0NjowMiAxNTg5XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAn
ZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc2MjFj
NGY3OS03MWMzLThiMWItYmU2OC1kY2QzNzYwMjdjNzknLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAx
NC0wNC0wNCAxMTo0NjowMiAxNTg5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjRiOjMzOmU2JywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdkOGY3ODYxOS1mZmVhLTY2ZGItYmM3
NC02ZmRlYTZkZWEzYmEnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDIgMTU4
OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNr
ZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjRiOjMzOmU2JywgJ2hhbmRsZSc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
J30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDQgMTE6NDY6MDIg
MTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zp
Zi8wJywgJ3V1aWQnOiAnZDhmNzg2MTktZmZlYS02NmRiLWJjNzQtNmZkZWE2ZGVhM2JhJywgJ3Nj
cmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRi
OjMzOmU2JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0
LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0Jywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS9kMzEwNDhkYS1jMDA1LTgxNDMtZmNjNy1hZmUzNjBkMWQyMTInLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2Rl
JzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdi
JzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEn
LCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAx
NC0wNC0wNCAxMTo0NjowMiAxNTg5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3Jl
OnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsy
MDE0LTA0LTA0IDExOjQ2OjAyIDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19y
ZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAw
ClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0
b3JlLW1mbiAxODE3MDEzClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE4MTcwMTIKWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4
OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVz
dG9yZQpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE4MTcwMTIn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTgxNzAxMycsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vZDMxMDQ4ZGEtYzAwNS04MTQzLWZjYzctYWZlMzYwZDFkMjEyJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScs
ICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTA0IDEx
OjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wNCAxMTo0
NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0
IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDQgMTE6NDY6MDYg
MTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4K
WzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0w
NCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAu
ClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDQg
MTE6NDY6MDYgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcx
Mi4KWzIwMTQtMDQtMDQgMTE6NDY6MDYgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250
cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0IDExOjQ2OjA2
IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEu
ClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA0IDExOjQ2OjA2IDE1ODldIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA0IDEx
OjQ2OjA2IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2dXNiLgpbMjAxNC0wNC0wNCAxMTo0NjowNiAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlk
PTEKWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEp
IERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wNCAxMTo1
MzowMiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIw
MTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYv
MApbMjAxNC0wNC0wNCAxMTo1MzowMiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wNCAxMTo1MzowMiAxNTg5
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0
LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEy
ClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBO
byBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA0IDExOjUzOjAyIDE1ODld
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wNCAx
MTo1MzowMiAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0
LTA0IDExOjUzOjAyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2
YmQvNTE3MTIKWzIwMTQtMDQtMDQgMTE6NTM6MDIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBk
ZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1
bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydv
bl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFn
ZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2Rl
JywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2Un
LCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsn
ZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIw
MTQtMDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmRE
b21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJV
RyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRv
bmUuClsyMDE0LTA0LTA0IDExOjUzOjA4IDE1ODldIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMgpbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMDQg
MTE6NTM6MDggMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNo
YWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3Rh
dGljX21pbj0weDAuClsyMDE0LTA0LTA0IDExOjUzOjA4IDE1ODldIElORk8gKGltYWdlOjE4Mikg
YnVpbGREb21haW4gb3M9bGludXggZG9tPTIgdmNwdXM9MQpbMjAxNC0wNC0wNCAxMTo1MzowOCAx
NTg5XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDIKWzIwMTQtMDQtMDQgMTE6
NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQt
MDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAv
dmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDQgMTE6
NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0
LTA0IDExOjUzOjA4IDE1ODldIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpb
MjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAg
ICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZj
MApbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAg
ICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0
LTA0LTA0IDExOjUzOjA4IDE1ODldIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0g
MQpbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAg
ICAgICA9IApbMjAxNC0wNC0wNCAxMTo1MzowOCAxNTg5XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFn
cyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDQgMTE6NTM6MDggMTU4OV0gREVCVUcgKGltYWdlOjcz
MSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIElORk8gKFhl
bmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzUwMmUyNzMx
LWZkMmMtOTlmOS00OGQ3LTYwMjAxM2ZlOWJmNicsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAn
cGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFu
YmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1
YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzog
Jy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8y
L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZD
b250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEn
LCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6
ICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnLCAnYm9vdGFibGUnOiAnMScs
ICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEt
dmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAn
MicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEy
LgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ3V1aWQnOiAn
Y2IyMmYxYmItNWJjNi1iNzRjLWIyMDgtMjdhNWVmZjAwYWViJ30KWzIwMTQtMDQtMDQgMTE6NTM6
MDkgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydtYWMnOiAnMDA6MTY6M2U6NmY6YjQ6YzMnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzog
Jy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdjYjIyZjFiYi01
YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NmY6YjQ6YzMnLCAnZnJvbnRlbmQtaWQnOiAn
MicsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0
b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcw
JywgJ3V1aWQnOiAnMTVkMmU0MjQtMzI3MS05YjUzLWUzYTctN2Y2ODAwMWI1MjQ0JywgJ29uX3Jl
Ym9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NjU5MjU4OS4yOScsICdvbl9wb3dl
cm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6
ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAn
MCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdp
bWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290
L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5p
dHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0g
Y29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21p
Z3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIx
MTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVf
NGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42
KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFF
X01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4t
My4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNv
bGUvcmluZy1yZWYnOiAnMTM5NTI5MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1
NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MjkxJywg
J2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xNWQyZTQyNC0zMjcxLTliNTMt
ZTNhNy03ZjY4MDAxYjUyNDQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vz
c29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjEx
OTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4
NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1
ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlv
bic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6
ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2lt
YWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVy
ZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29s
ZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24n
OiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9k
b21haW4vMi9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywg
J3V1aWQnOiAnN2I2NjZkNjAtNTlhYi1mYzg1LTExZmQtYmMxZDQ0MjcyMzhhJywgJ2Zyb250ZW5k
LWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywg
J3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8y
LzAuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1
ODldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDEx
OjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAxMTo1Mzow
OSAxNTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9w
b3J0cy4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0
LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAxNTg5XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQt
MDQtMDQgMTE6NTM6MDkgMTU4OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0IDEx
OjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0
LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA0IDExOjUzOjA5IDE1ODldIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wNCAxMTo1MzowOSAx
NTg5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4K
WzIwMTQtMDQtMDQgMTE6NTM6MDkgMTU4OV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4g
dWJ1bnR1MSAoMikgdW5wYXVzZWQuClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2
ZSAyMSAyIDAgMCAwClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIElORk8gKFhlbmRDaGVja3Bv
aW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApb
MjAxNC0wNC0wOCAwOTo0NjoyNyAxNTg5XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAx
NC0wNC0wOCAwOTo0NjoyNyAxNTg5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5k
ClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIElu
IHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0wOCAwOTo0NjoyNyAxNTg5XSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDIgLi4uClsyMDE0LTA0LTA4IDA5OjQ2
OjI3IDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRk
b3duKHN1c3BlbmQpClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4
IDA5OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDA5OjQ2OjI3IDE1ODldIElORk8gKFhl
bmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVi
dW50dTEgaWQ9MiByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMDggMDk6NDY6MjcgMTU4OV0gSU5G
TyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gMiBzdXNwZW5kZWQuClsyMDE0LTA0LTA4IDA5
OjQ2OjI3IDE1ODldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAx
NC0wNC0wOCAwOTo0NjozMSAxNTg5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0wNC0wOCAwOTo0NjozMiAxNTg5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MDggMDk6NDY6MzIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTA4IDA5OjQ2OjMyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAwOTo0NjozMiAxNTg5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDA5OjQ2OjMyIDE1ODldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMDk6
NDY6MzIgMTU4OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTA4IDA5OjQ2OjMyIDE1ODldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMDk6NDY6MzIgMTU4OV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMDk6NDY6MzQgMTU4OV0gREVCVUcg
KFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAwOTo0NjozNCAx
NTg5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAx
NC0wNC0wOCAwOTo0NjozNCAxNTg5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2Vy
dmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAwOTo0NjozNCAxNTg5XSBERUJVRyAoWGVuZERvbWFp
bjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0wOCAwOTo0NjozNSAxNTg4XSBJTkZPIChT
cnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wOCAwOTo0
OToxMiAxNTg0XSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0
LTA0LTA4IDA5OjQ5OjEyIDE1ODRdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0
OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gREVCVUcgKFhlbmROb2Rl
OjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIERF
QlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wOCAw
OTo0OToxMyAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5y
ZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogMTEyMzUwODg4MDFMLCAnc3Np
ZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAn
b25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwg
J3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAn
bWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6
ICdEb21haW4tMCd9KQpbMjAxNC0wNC0wOCAwOTo0OToxMyAxNTg0XSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAw
MDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDggMDk6NDk6MTMg
MTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydv
bl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21l
bW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAo
c3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYn
OiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdu
b3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn
dmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAwOTo0OToxMyAxNTg0XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdk
b21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxh
YmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNz
b3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gREVCVUcgKFhlbmREb21haW46
NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIERFQlVHIChY
ZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTA4IDA5
OjQ5OjEzIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5o
YW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4
IDA5OjQ5OjEzIDE1ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90
eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo0OToxMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0w
NC0wOCAwOTo0OToxMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50
LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjQ5OjEzIDE1ODRdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQt
MDggMDk6NDk6MTMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6
NDk6MTMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBu
b3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NDk6MTMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo0OToxMyAx
NTg0XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBY
TUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRp
b24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0wOCAwOTo0OTox
MyAxNTg0XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tl
dCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0w
OCAwOTo0OToxNCAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5m
by5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcyJ10sIFsnY3B1X3dlaWdodCcsICcyNTYn
XSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRl
cicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywg
J2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10s
IFsndXVpZCcsICcxNWQyZTQyNC0zMjcxLTliNTMtZTNhNy03ZjY4MDAxYjUyNDQnXSwgWydib290
bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUxJ10sIFsnb25fcmVib290JywgJ3Jl
c3RhcnQnXSwgWydtYXhtZW0nLCAnNTEyJ10sIFsnbWVtb3J5JywgJzUxMiddLCBbJ3NoYWRvd19t
ZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29u
X3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0
YXJ0X3RpbWUnLCAnMTM5NjU5MjU4OS4yOSddLCBbJ2NwdV90aW1lJywgJzk0Ni45MjU1NjE2Nzkn
XSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
Jy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2sn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdz
JywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZj
MCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0s
IFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NU
QVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2
NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZT
RVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0
NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FO
Q0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMidd
LCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxMzk1MjkxJ10sIFsnY29uc29s
ZV9tZm4nLCAnMTM5NTI5MCddLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6
NmY6YjQ6YzMnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsn
dXVpZCcsICdjYjIyZjFiYi01YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWInXSwgWydiYWNrZW5k
JywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwg
Wydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICc3YjY2NmQ2MC01OWFiLWZjODUtMTFmZC1iYzFk
NDQyNzIzOGEnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJp
J10sIFsndXVpZCcsICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnXSwgWydi
b290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCdd
LCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDggMDk6NDk6MTQgMTU4NF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0w
OCAwOTo0OToxNCAxNTg0XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lC
IGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVH
IChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wOCAwOTo0OToxNCAx
NTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29u
X3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVt
b3J5JzogJzAnLCAndXVpZCc6ICcxNWQyZTQyNC0zMjcxLTliNTMtZTNhNy03ZjY4MDAxYjUyNDQn
LCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2NTkyNTg5LjI5Jywg
J29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5k
X3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9j
b3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXIn
OiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAo
KSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2
MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVS
U0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BB
R0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VM
IDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJT
SU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDggMDk6NDk6MTQg
MTU4NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDog
eydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnN2I2NjZkNjAt
NTlhYi1mYzg1LTExZmQtYmMxZDQ0MjcyMzhhJ30KWzIwMTQtMDQtMDggMDk6NDk6MTQgMTU4NF0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc3YjY2NmQ2MC01OWFiLWZjODUt
MTFmZC1iYzFkNDQyNzIzOGEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDggMDk6NDk6MTQgMTU4
NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIw
MTNmZTliZjYnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdk
ZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAw
OTo0OToxNCAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScs
ICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRd
IERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWlu
JzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTInLCAndXVpZCc6ICc1MDJlMjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnLCAnYm9v
dGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJv
bnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOCAwOTo0OToxNCAxNTg0XSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMz
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdjYjIy
ZjFiYi01YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWInLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQt
MDQtMDggMDk6NDk6MTQgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMz
JywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIw
MTQtMDQtMDggMDk6NDk6MTQgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnY2IyMmYxYmItNWJjNi1iNzRjLWIyMDgt
MjdhNWVmZjAwYWViJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAn
bWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAn
MScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS8xNWQyZTQyNC0zMjcxLTliNTMtZTNhNy03ZjY4MDAxYjUyNDQn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAwOTo0OToxNCAxNTg0XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9z
dGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDA5OjQ5OjE0IDE1ODRdIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9y
ZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxODE2ODM2ClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1
ODRdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE4MTY4MzUKWzIwMTQt
MDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE4MTY4MzUnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTgxNjgzNicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMTVkMmU0MjQtMzI3MS05YjUzLWUzYTct
N2Y2ODAwMWI1MjQ0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBk
b25lClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDA5
OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIw
MTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDA5OjQ5
OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBj
b25zb2xlLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMDk6
NDk6MTggMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZiZC4KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMDk6NDk6MTggMTU4NF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDA5OjQ5
OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBw
Y2kuClsyMDE0LTA0LTA4IDA5OjQ5OjE4IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAwOTo0OToxOCAxNTg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQt
MDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAv
dXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQtMDggMDk6NTY6
NTYgMTU4NF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0
IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTA4IDA5OjU2OjU2IDE1ODRdIElORk8g
KFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTA4IDA5OjU2OjU2IDE1ODRdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0
LTA0LTA4IDA5OjU2OjU2IDE1ODRdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRp
bmcgMSAuLi4KWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMDk6NTY6
NTYgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDggMDk6NTY6NTYgMTU4NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBz
aHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MSBpZD0xIHJlYXNvbj1zdXNwZW5kLgpbMjAx
NC0wNC0wOCAwOTo1Njo1NiAxNTg0XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAx
IHN1c3BlbmRlZC4KWzIwMTQtMDQtMDggMDk6NTY6NTYgMTU4NF0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTA4IDA5OjU3OjAxIDE1ODRdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTA4IDA5OjU3OjAxIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAwOTo1NzowMSAxNTg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMDk6NTc6MDEgMTU4
NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4
IDA5OjU3OjAxIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMDggMDk6NTc6MDEgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAwOTo1NzowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMDk6NTc6MDEgMTU4NF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAwOTo1
NzowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0wOCAwOTo1NzowMyAxNTg0XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51
cCgpClsyMDE0LTA0LTA4IDA5OjU3OjAzIDE1ODRdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBY
TUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5OjU3OjAzIDE1ODRdIERFQlVHIChY
TUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5OjU3
OjAzIDE1ODRdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0
LTA4IDA5OjU3OjAzIDE1ODNdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGgg
c3RhdHVzIDAuClsyMDE0LTA0LTA4IDA5OjU5OjM4IDE1NDZdIElORk8gKFNydkRhZW1vbjozMzIp
IFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDggMDk6NTk6MzggMTU0Nl0gSU5GTyAoU3J2
RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAwOTo1
OTozOSAxNTQ2XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIw
MTQtMDQtMDggMDk6NTk6MzkgMTU0Nl0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVf
YWN0aXZlX3Bvb2xzClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1
X3RpbWUnOiAxMDE1OTU2Njc4NkwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9y
ZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAn
cGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3
OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAw
LCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTA4IDA5OjU5
OjM5IDE1NDZdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwg
VVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21h
aW4vMApbMjAxNC0wNC0wOCAwOTo1OTozOSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
MCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0w
MDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRz
Y19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUn
LCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDA5OjU5
OjM5IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAn
Y3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAwOTo1OToz
OSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQt
MDggMDk6NTk6MzkgMTU0Nl0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMg
dG8gdXNlIGlzIDAKWzIwMTQtMDQtMDggMDk6NTk6MzkgMTU0Nl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDgg
MDk6NTk6MzkgMTU0Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rl
dmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NTk6MzkgMTU0Nl0gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjU5
OjM5IDE1NDZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxs
X3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQt
MDggMDk6NTk6MzkgMTU0Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1OTozOSAxNTQ2XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAw
OTo1OTozOSAxNTQ2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFD
IG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1OTozOSAxNTQ2XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1OTozOSAx
NTQ2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZv
dW5kClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBz
ZXJ2ZXIuClsyMDE0LTA0LTA4IDA5OjU5OjM5IDE1NDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEp
IE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hl
bmQveG1scnBjLnNvY2suClsyMDE0LTA0LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywg
JzEnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFt
ZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVz
JywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJydd
LCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzE1ZDJlNDI0LTMyNzEtOWI1My1l
M2E3LTdmNjgwMDFiNTI0NCddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3Vi
dW50dTEnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICc1MTInXSwgWydt
ZW1vcnknLCAnNTEyJ10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcx
J10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94
ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2NTkyNTg5LjI5J10sIFsn
Y3B1X3RpbWUnLCAnMC4yMjk3ODI1MTUnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdl
JywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVv
cmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScs
ICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCdd
LCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdi
J10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lP
TicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10s
IFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAn
Z2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwg
WydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0z
LjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21m
bicsICcxODE2ODM2J10sIFsnY29uc29sZV9tZm4nLCAnMTgxNjgzNSddLCBbJ2RldmljZScsIFsn
dmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NmY6YjQ6YzMnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4v
c2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdjYjIyZjFiYi01YmM2LWI3NGMtYjIwOC0y
N2E1ZWZmMDBhZWInXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScs
IFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICc3YjY2
NmQ2MC01OWFiLWZjODUtMTFmZC1iYzFkNDQyNzIzOGEnXV1dLCBbJ2RldmljZScsIFsndmJkJywg
Wydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc1MDJlMjczMS1mZDJjLTk5Zjkt
NDhkNy02MDIwMTNmZTliZjYnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlz
ayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUn
LCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDggMDk6
NTk6NDAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNv
bnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAwOTo1OTo0MCAxNTQ2XSBERUJVRyAoYmFsbG9vbjox
ODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0
LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MQpbMjAxNC0wNC0wOCAwOTo1OTo0MCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcxNWQyZTQyNC0zMjcx
LTliNTMtZTNhNy03ZjY4MDAxYjUyNDQnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk2NTkyNTg5LjI5JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdl
cyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5v
dGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0
MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNU
X09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIg
Z2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0
NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUx
J30KWzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6
ICcyJywgJ3V1aWQnOiAnN2I2NjZkNjAtNTlhYi1mYzg1LTExZmQtYmMxZDQ0MjcyMzhhJ30KWzIw
MTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFp
bi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVp
ZCc6ICc3YjY2NmQ2MC01OWFiLWZjODUtMTFmZC1iYzFkNDQyNzIzOGEnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJv
dG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4K
WzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc1MDJl
MjczMS1mZDJjLTk5ZjktNDhkNy02MDIwMTNmZTliZjYnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVy
JzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNr
ZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAwOTo1OTo0MCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsy
MDE0LTA0LTA4IDA5OjU5OjQwIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc1MDJlMjczMS1mZDJjLTk5Zjkt
NDhkNy02MDIwMTNmZTliZjYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0
ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzog
J3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOCAwOTo1OTo0
MCAxNTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsn
bWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAndXVpZCc6ICdjYjIyZjFiYi01YmM2LWI3NGMtYjIwOC0yN2E1ZWZmMDBhZWIn
LCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAn
bWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMDk6NTk6NDAgMTU0Nl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAn
Y2IyMmYxYmItNWJjNi1iNzRjLWIyMDgtMjdhNWVmZjAwYWViJywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjZmOmI0OmMzJywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA4IDA5OjU5OjQw
IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxz
OiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6
ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xNWQyZTQyNC0zMjcx
LTliNTMtZTNhNy03ZjY4MDAxYjUyNDQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAwOTo1OTo0
MCAxNTQ2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9z
dGF0aWNfbWF4PTB4MjAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDA5OjU5
OjQwIDE1NDZdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9s
aWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDA5
OjU5OjQ0IDE1NDZdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxODE2ODM2
ClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNv
bnNvbGUtbWZuIDE4MTY4MzUKWzIwMTQtMDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0w
OCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE4MTY4MzUnLCAnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmlu
Zy1yZWYnOiAnMTgxNjgzNicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0v
MTVkMmU0MjQtMzI3MS05YjUzLWUzYTctN2Y2ODAwMWI1MjQ0JywgJ2NvbnRyb2wvcGxhdGZvcm0t
ZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93
JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2lt
YWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0Jzog
JzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0w
NC0wOCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFp
bkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAwOTo1OTo0NCAxNTQ2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0w
OCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAu
ClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAx
NC0wNC0wOCAwOTo1OTo0NCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMDk6
NTk6NDQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZjIuClsyMDE0LTA0LTA4IDA5OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAwOTo1OTo0NCAxNTQ2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDA5
OjU5OjQ0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2c2NzaS4KWzIwMTQtMDQtMDggMDk6NTk6NDQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMDk6NTk6NDUgMTU0Nl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDgg
MDk6NTk6NDUgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDA5
OjU5OjQ1IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2ZmIuClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA4IDA5OjU5OjQ1IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0w
NC0wOCAwOTo1OTo0NSAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDgg
MTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2
aWNlIG1vZGVsClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxMDo1OToyMCAxNTQ2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTA6NTk6
MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAx
MDo1OToyMCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29s
ZS8wClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRl
dmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxMDo1OToyMCAxNTQ2XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1
NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDEw
OjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwK
WzIwMTQtMDQtMDggMTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJl
bGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1NDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAxMDo1OToyMCAxNTQ2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTog
ZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDEwOjU5OjIwIDE1
NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQt
MDQtMDggMTA6NTk6MjAgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3
MTIKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykg
WGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9y
eScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAn
aWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwg
WydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6
J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdh
eXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdy
YXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5h
bWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnZGV2JywgJ3h2ZGEnXSwg
Wydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDggMTA6NTk6
MjMgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0
cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoYmFsbG9vbjoxODcp
IEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4
IDEwOjU5OjIzIDE1NDZdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpb
MjAxNC0wNC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVu
ZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgw
LCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsy
MDE0LTA0LTA4IDEwOjU5OjIzIDE1NDZdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9
bGludXggZG9tPTIgdmNwdXM9MQpbMjAxNC0wNC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoaW1h
Z2U6NzIxKSBkb21pZCAgICAgICAgICA9IDIKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVC
VUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQtMDQtMDggMTA6NTk6MjMg
MTU0Nl0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVC
VUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDEwOjU5OjIzIDE1
NDZdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAxMDo1
OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wOCAx
MDo1OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGli
L3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA4IDEwOjU5OjIz
IDE1NDZdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOCAx
MDo1OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0w
NC0wOCAxMDo1OToyMyAxNTQ2XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAK
WzIwMTQtMDQtMDggMTA6NTk6MjMgMTU0Nl0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAg
ICAgPSAwClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIElORk8gKFhlbmREb21haW5JbmZvOjIz
NTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2Y0MTdkOTNjLTY3N2ItZDM5Yy0zODZj
LWYxZjQ5MWYzODEyNycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2Vk
JywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUx
NzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdi
YWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3
MTIuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdmNDE3ZDkzYy02Nzdi
LWQzOWMtMzg2Yy1mMWY0OTFmMzgxMjcnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScs
ICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdt
b2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3Bo
eSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNC0wOCAx
MDo1OToyNCAxNTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZp
ZiA6IHsnbWFjJzogJzAwOjE2OjNlOjdlOmVkOmVlJywgJ3V1aWQnOiAnODkxZTA0MTUtNmZmNC1k
OTgwLTE5ZDMtZmY5MWI5M2JhYjg1J30KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6
M2U6N2U6ZWQ6ZWUnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdi
YWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wLgpbMjAx
NC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMi9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc4OTFlMDQxNS02ZmY0LWQ5ODAtMTlkMy1m
ZjkxYjkzYmFiODUnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdt
YWMnOiAnMDA6MTY6M2U6N2U6ZWQ6ZWUnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcx
JywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzIvMC4KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywg
J3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZTA4
OWVhNTQtZGE4Zi0xOWU1LWIyNTktZDhmZTBiZDMxM2Y0JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0
JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NjkzNDk2NC4zNCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95
JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25f
Y3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcx
JywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXgg
KGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1k
aXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAn
ZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykg
KHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVS
RVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFT
RSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VU
IDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
KSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5U
UlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUn
OiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAn
MTM5NTI5MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MjkxJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS9lMDg5ZWE1NC1kYThmLTE5ZTUtYjI1OS1kOGZlMGJkMzEz
ZjQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUxJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMGFkZjMx
ZWUtOTZmZS1kOTRkLTYzNGYtNzBjYjRlMGMwYTU4JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTA4
IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAx
MDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDEwOjU5OjI0
IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQt
MDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1
NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xl
LgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMTA6NTk6MjQg
MTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4K
WzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMTA6NTk6MjQgMTU0Nl0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzIvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDEwOjU5OjI0IDE1
NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsy
MDE0LTA0LTA4IDEwOjU5OjI0IDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAxMDo1OToyNCAxNTQ2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMTA6
NTk6MjQgMTU0Nl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoMikgdW5w
YXVzZWQuClsyMDE0LTA0LTA4IDEwOjU5OjQ1IDE1NDZdIElORk8gKFhlbmREb21haW5JbmZvOjIw
NzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MSBpZD0yIHJlYXNvbj1wb3dlcm9m
Zi4KWzIwMTQtMDQtMDggMTA6NTk6NDUgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMDggMTA6NTk6NDUgMTU0
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTA4IDEwOjU5OjQ1IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxMDo1OTo0NSAxNTQ2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTA6NTk6NDUgMTU0Nl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxMDo1OTo0NSAxNTQ2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTA4IDEwOjU5OjQ1IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0wOCAxMDo1OTo0NSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDEwOjU5OjQ1IDE1NDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywg
WyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAn
aWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29z
JywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycs
ICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAn
XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5Jywg
MV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcv
dWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBb
J3ZpZiddXV0pClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTE6MDM6
MTIgMTU0Nl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVlOyBu
ZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBERUJVRyAoWGVuZERv
bWFpbjo0NzYpIEFkZGluZyBEb21haW46IDMKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDMgMjU2
ClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBf
aW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAw
MCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBJTkZP
IChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0zIHZjcHVzPTEKWzIwMTQtMDQt
MDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAzClsy
MDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAg
ID0gNTEyClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdl
ICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6Clsy
MDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAg
ID0gMQpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xl
X2V2dGNobiA9IDIKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcyNikg
Y21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcy
NykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5negpbMjAxNC0wNC0wOCAxMTowMzoxMiAxNTQ2XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1
cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGltYWdlOjcy
OSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMTE6MDM6MTIgMTU0Nl0gREVCVUcgKGlt
YWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDExOjAzOjEyIDE1NDZdIERF
QlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxMTowMzoxMyAx
NTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVp
ZCc6ICc4NjlmMTA1NS0wNmM4LWM1YWUtNTg5Ni04NmQ0ZGE2MDIwNDQnLCAnYm9vdGFibGUnOiAx
LCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdw
aHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDgg
MTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMid9IHRvIC9s
b2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUx
NzEyJywgJ3V1aWQnOiAnODY5ZjEwNTUtMDZjOC1jNWFlLTU4OTYtODZkNGRhNjAyMDQ0JywgJ2Jv
b3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rl
di9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zy
b250ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMy81MTcxMi4KWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToxMzo1Nzpm
YScsICd1dWlkJzogJzY1NzJiOGE0LTM1MTAtNzAzZC0xNTY1LTRmZTEyYzM5YjdiMid9ClsyMDE0
LTA0LTA4IDExOjAzOjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjEzOjU3OmZhJywgJ2hhbmRsZSc6ICcwJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8zL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wJywgJ3V1aWQn
OiAnNjU3MmI4YTQtMzUxMC03MDNkLTE1NjUtNGZlMTJjMzliN2IyJywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjEzOjU3OmZhJywgJ2Zy
b250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAn
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0LTA0LTA4IDExOjAz
OjEzIDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6
IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRv
d19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2E4OTYxZmY0LTNkYTUtNWU1My1mZTY5LWY0MzQ3OGE2
MTc5NCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5MzUxOTMu
MTQnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29u
X3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0
YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxv
YWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAo
cGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAx
ODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFl
X3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVT
VF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNB
TExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9D
QU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVO
X1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAxMTow
MzoxMyAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0
YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUyOTAnLCAnaW1hZ2UvZW50cnknOiAnMTg0
NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYn
OiAnMTM5NTI5MScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYTg5NjFm
ZjQtM2RhNS01ZTUzLWZlNjktZjQzNDc4YTYxNzk0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVy
ZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4
NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3Zp
cnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4
OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICczJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDgg
MTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAn
fSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDggMTE6MDM6
MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNl
L2NvbnNvbGUvMCcsICd1dWlkJzogJzU4N2VhOTMyLTA1MDUtYjM5NC05YWQ5LTA1NTRlNWI1OWM2
MScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdv
bmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMy8wLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTE6MDM6
MTMgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMTE6MDM6MTMg
MTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQt
MDQtMDggMTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDExOjAz
OjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYyLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMTE6MDM6MTMgMTU0Nl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxMTow
MzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnNjc2kuClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDEx
OjAzOjEzIDE1NDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAxMTow
MzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmZiLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAxMTowMzoxMyAxNTQ2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQt
MDggMTE6MDM6MTMgMTU0Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDExOjAzOjEzIDE1NDZdIElORk8gKFhlbmREb21haW46
MTIyNSkgRG9tYWluIHVidW50dTEgKDMpIHVucGF1c2VkLgpbMjAxNC0wNC0wOCAxNTowMDoyNSAx
NTQ2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00
LjEvYmluL3hjX3NhdmUgMjEgMyAwIDAgMApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBJTkZP
IChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQg
ZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMDggMTU6MDA6MjUgMTU0Nl0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBJTkZPIChYZW5kQ2hl
Y2twb2ludDo0MjMpIApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDggMTU6MDA6
MjUgMTU0Nl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAzIC4uLgpbMjAx
NC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9t
YWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkg
WGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNTowMDoyNSAx
NTQ2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1l
PW1pZ3JhdGluZy11YnVudHUxIGlkPTMgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTA4IDE1OjAw
OjI1IDE1NDZdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDMgc3VzcGVuZGVkLgpb
MjAxNC0wNC0wOCAxNTowMDoyNSAxNTQ2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0
dGVuIGRvbmUKWzIwMTQtMDQtMDggMTU6MDA6MjkgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMKWzIwMTQtMDQtMDggMTU6MDA6
MjkgMTU0Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1v
ZGVsClsyMDE0LTA0LTA4IDE1OjAwOjI5IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4
KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxNTowMDoyOSAxNTQ2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTU6MDA6MjkgMTU0
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxNTowMDoy
OSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsy
MDE0LTA0LTA4IDE1OjAwOjI5IDE1NDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxNTowMDoyOSAxNTQ2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDE1OjAwOjI5IDE1NDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDE1OjAwOjMy
IDE1NDZdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDggMTU6MDA6MzIgMTU0Nl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMDggMTU6MDA6MzIgMTU0Nl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoy
NTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMTU6MDA6MzIgMTU0Nl0gREVC
VUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDggMTU6MDA6MzIg
MTU0NV0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIw
MTQtMDQtMDggMTU6MDM6MDkgMTU0N10gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24g
c3RhcnRlZApbMjAxNC0wNC0wOCAxNTowMzowOSAxNTQ3XSBJTkZPIChTcnZEYWVtb246MzM2KSBY
ZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIERF
QlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wOCAxNTow
MzoxMCAxNTQ3XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMK
WzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVu
ZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwMzk3
MDU1ODAzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwg
J2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAn
Y3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3No
dXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBb
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29s
JzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gSU5G
TyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAw
LTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0
LTA4IDE1OjAzOjEwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZN
IGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0w
JywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXgg
KGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwg
J29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5k
X3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9j
b3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVy
JzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gREVC
VUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMv
YXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1p
dCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw
MDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29s
ZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIERFQlVH
IChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOCAxNTowMzoxMCAx
NTQ3XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApb
MjAxNC0wNC0wOCAxNTowMzoxMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVu
ZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNTowMzoxMCAxNTQ3
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3Vu
ZApbMjAxNC0wNC0wOCAxNTowMzoxMCAxNTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3Qg
Zm91bmQKWzIwMTQtMDQtMDggMTU6MDM6MTAgMTU0N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAxNTowMzoxMCAx
NTQ3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZv
dW5kClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDdd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsy
MDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE1OjAzOjEwIDE1NDddIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQt
MDggMTU6MDM6MTAgMTU0N10gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRv
bWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7
IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQt
MDQtMDggMTU6MDM6MTAgMTU0N10gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4
IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29j
ay4KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykg
WGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMyddLCBbJ2NwdV93
ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCdd
LCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydv
bl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gn
LCAncmVzdGFydCddLCBbJ3V1aWQnLCAnYTg5NjFmZjQtM2RhNS01ZTUzLWZlNjktZjQzNDc4YTYx
Nzk0J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29u
X3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzUxMiddLCBbJ21lbW9yeScsICc1MTIn
XSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJl
cycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdp
Z25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTY5MzUxOTMuMTQnXSwgWydjcHVfdGltZScsICcz
NzYuNzYyMzgwMjk1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgn
LCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXon
XSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJk
Lmd6J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10s
IFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25v
dGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJF
UycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRf
QkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10s
IFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FM
TF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwg
WydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAn
MTg0NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsn
c3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTM5NTI5
MSddLCBbJ2NvbnNvbGVfbWZuJywgJzEzOTUyOTAnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFj
JywgJzAwOjE2OjNlOjEzOjU3OmZhJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZSddLCBbJ3V1aWQnLCAnNjU3MmI4YTQtMzUxMC03MDNkLTE1NjUtNGZlMTJjMzliN2Iy
J10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29s
JywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnNTg3ZWE5MzItMDUwNS1i
Mzk0LTlhZDktMDU1NGU1YjU5YzYxJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wn
LCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnODY5ZjEwNTUtMDZjOC1jNWFlLTU4OTYtODZkNGRh
NjAyMDQ0J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFt
ZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydi
YWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTA4IDE1OjAzOjExIDE1NDdd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21h
aW4KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29u
OiA3MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAxNTowMzox
MSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQt
MDggMTU6MDM6MTEgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0g
ZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAn
LCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnYTg5NjFmZjQtM2RhNS01ZTUzLWZlNjkt
ZjQzNDc4YTYxNzk0JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5
NjkzNTE5My4xNCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScs
ICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0
L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVv
cmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RB
UlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3Rh
Ymxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2
OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkg
KEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChT
VVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3
MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0
LTA4IDE1OjAzOjExIDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlk
JzogJzU4N2VhOTMyLTA1MDUtYjM5NC05YWQ5LTA1NTRlNWI1OWM2MSd9ClsyMDE0LTA0LTA4IDE1
OjAzOjExIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOCAxNTowMzoxMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnNTg3ZWE5
MzItMDUwNS1iMzk0LTlhZDktMDU1NGU1YjU5YzYxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTA4
IDE1OjAzOjExIDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnODY5ZjEwNTUtMDZjOC1j
NWFlLTU4OTYtODZkNGRhNjAyMDQ0JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30K
WzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81
MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAx
NTowMzoxMSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9k
ZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnODY5ZjEwNTUtMDZjOC1jNWFlLTU4OTYtODZkNGRh
NjAyMDQ0JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdw
YXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGlu
ZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDox
NjozZToxMzo1NzpmYScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywg
J3V1aWQnOiAnNjU3MmI4YTQtMzUxMC03MDNkLTE1NjUtNGZlMTJjMzliN2IyJywgJ2JhY2tlbmQn
OiAnMCd9ClsyMDE0LTA0LTA4IDE1OjAzOjExIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDox
NjozZToxMzo1NzpmYScsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTA4IDE1OjAzOjExIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzY1NzJiOGE0LTM1
MTAtNzAzZC0xNTY1LTRmZTEyYzM5YjdiMicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToxMzo1NzpmYScsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAxNTowMzoxMSAxNTQ3XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYTg5NjFmZjQtM2RhNS01ZTUzLWZlNjkt
ZjQzNDc4YTYxNzk0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMTU6MDM6MTEgMTU0N10gREVC
VUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0w
eDIwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0wOCAxNTowMzoxMSAxNTQ3XSBE
RUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEv
YmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTgxNzAxOApbMjAxNC0wNC0w
OCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAx
ODE3MDE3ClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoz
MDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQtMDggMTU6MDM6MTUg
MTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnY29uc29sZS9yaW5nLXJlZic6ICcxODE3MDE3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0
MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE4
MTcwMTgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2E4OTYxZmY0LTNk
YTUtNWU1My1mZTY5LWY0MzQ3OGE2MTc5NCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVs
dGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJh
c2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAn
aW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rl
c2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHIt
b2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDky
ODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFn
ZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4
ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4t
dmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDE1OjAz
OjE1IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21w
bGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTU6MDM6
MTUgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTU6MDM6MTUgMTU0N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMTU6MDM6MTUg
MTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTU6
MDM6MTUgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlvcG9ydHMuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDdd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAx
NC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMTU6MDM6MTUgMTU0N10gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsy
MDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1NDddIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDE1OjAzOjE1IDE1
NDddIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0w
OCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAx
NC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAxNTowMzoxNSAxNTQ3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTU6MDM6
MTUgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0
cG0uClsyMDE0LTA0LTA4IDE1OjMwOjIwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcx
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTA4IDE1OjMwOjIwIDE1
NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApb
MjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVs
ZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0N10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE1OjMwOjIwIDE1NDddIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0
N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0w
NC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25z
b2xlLzAKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4
IDE1OjMwOjIwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2
aWNlcwpbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTU6MzA6MjAgMTU0N10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxNTozMDoyMCAxNTQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDE1OjMw
OjIwIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0
LTA4IDE1OjMwOjIyIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5J
bmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwg
Wydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwg
Wyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
Jy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2sn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRl
b3JhbScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRy
dWUgLS0gY29uc29sZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1d
LCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAn
dyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMTU6MzA6MjIg
MTU0N10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA4
IDE1OjMwOjIyIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5m
by5pbml0RG9tYWluOiAyIDI1NgpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9z
dGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDgg
MTU6MzA6MjIgMTU0N10gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209
MiB2Y3B1cz0xClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERFQlVHIChpbWFnZTo3MjEpIGRv
bWlkICAgICAgICAgID0gMgpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3XSBERUJVRyAoaW1hZ2U6
NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMDggMTU6MzA6MjIgMTU0N10gREVC
VUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDggMTU6MzA6MjIgMTU0N10gREVCVUcgKGltYWdl
OjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERFQlVH
IChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAxNTozMDoyMiAxNTQ3
XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhp
dC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wOCAxNTozMDoyMiAx
NTQ3XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA4IDE1OjMwOjIyIDE1NDddIERF
QlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOCAxNTozMDoyMiAx
NTQ3XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOCAxNToz
MDoyMiAxNTQ3XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQt
MDggMTU6MzA6MjIgMTU0N10gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsy
MDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0
ZURldmljZTogdmJkIDogeyd1dWlkJzogJzNmMzc1NjYyLTVjOGQtYjJhZi1mZDkxLTEwMDU3ZDZk
ZjMxNicsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6
ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2Rl
JzogJ3cnfQpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2Rl
dmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlk
JzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTIuClsyMDE0
LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICczZjM3NTY2Mi01YzhkLWIyYWYtZmQ5
MS0xMDA1N2Q2ZGYzMTYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6
ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cn
LCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3BoeSd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAx
NTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFj
JzogJzAwOjE2OjNlOjU2OmJiOmQxJywgJ3V1aWQnOiAnYzg0N2MwNTItZDgzYi1lMTU0LTE3NTIt
MWNhODgzMDNhNTNkJ30KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRy
b2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NTY6YmI6
ZDEnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlk
JzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOCAx
NTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdjODQ3YzA1Mi1kODNiLWUxNTQtMTc1Mi0xY2E4ODMwM2E1
M2QnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6
MTY6M2U6NTY6YmI6ZDEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ29ubGlu
ZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MC4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjAp
IFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFt
ZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnYzVkM2I5YjEtMWFj
Ni1jMmNhLTg4ZDQtZmYwODM0YzczYTdlJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0
X3RpbWUnOiAnMTM5Njk1MTIyMy4yOCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rs
b2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAn
cmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVf
YXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAv
dmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIv
bGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWlu
c3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFn
ZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChu
b3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0
YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0
NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVT
VF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVS
IGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3
NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1
MSd9ClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0
KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NTAzOScs
ICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAn
MicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk1MDQwJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmlj
JywgJ3ZtJzogJy92bS9jNWQzYjliMS0xYWM2LWMyY2EtODhkNC1mZjA4MzRjNzNhN2UnLCAnY29u
dHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFn
ZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3Mn
OiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScs
ICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUv
MC4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2IzZWQ0NzU5LTc5OGQt
M2YxZi0yZjRhLTU4ZDYwNjkwYmJiZScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEn
LCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpbMjAxNC0wNC0wOCAxNTozMDoy
MyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
Mi4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEp
IFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTU6MzA6MjMg
MTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4K
WzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
Mi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0w
NC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDE1OjMw
OjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0
YXAuClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQt
MDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv
ciAwLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0
LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
NTE3MTIuClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1NDddIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUx
NzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNToz
MDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aXJxLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAxNTozMDoyMyAxNTQ3XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0w
OCAxNTozMDoyMyAxNTQ3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTU6MzA6MjMgMTU0N10gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDE1OjMwOjIzIDE1
NDddIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDIpIHVucGF1c2VkLgpb
MjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNf
c2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjEgMiAwIDAgMApbMjAxNC0wNC0w
OCAxNzoyMzowOSAxNTQ3XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxl
ZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMDggMTc6MjM6MDkgMTU0
N10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMDggMTc6MjM6MDkgMTU0N10g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0wOCAxNzoyMzowOSAx
NTQ3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3Bl
bmQKWzIwMTQtMDQtMDggMTc6MjM6MDkgMTU0N10gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkg
U3VzcGVuZGluZyAyIC4uLgpbMjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVuZERv
bWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0w
OCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbklu
Zm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21h
aW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTIgcmVhc29uPXN1c3Bl
bmQuClsyMDE0LTA0LTA4IDE3OjIzOjA5IDE1NDddIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkg
RG9tYWluIDIgc3VzcGVuZGVkLgpbMjAxNC0wNC0wOCAxNzoyMzowOSAxNTQ3XSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMDggMTc6MjM6MTggMTU0N10g
REVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlk
PTIKWzIwMTQtMDQtMDggMTc6MjM6MTggMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEp
IERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4IDE3OjIzOjE4IDE1NDddIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxNzoy
MzoxOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIw
MTQtMDQtMDggMTc6MjM6MTggMTU0N10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYv
MApbMjAxNC0wNC0wOCAxNzoyMzoxOCAxNTQ3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA4IDE3OjIzOjE4IDE1NDddIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxNzoyMzoxOCAxNTQ3
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0
LTA4IDE3OjIzOjE4IDE1NDddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEy
ClsyMDE0LTA0LTA4IDE3OjIzOjIwIDE1NDddIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZl
ci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMTc6MjM6MjAgMTU0N10gREVCVUcgKFhNTFJQQ1NlcnZl
cjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMTc6MjM6MjAgMTU0N10g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDggMTc6MjM6MjAgMTU0N10gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMK
WzIwMTQtMDQtMDggMTc6MjM6MjAgMTU0Nl0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0
ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDggMTc6MjU6NTYgMTYwMV0gSU5GTyAoU3J2RGFl
bW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0wOCAxNzoyNTo1NiAxNjAxXSBJ
TkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0
LTA4IDE3OjI1OjU3IDE2MDFdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3Vu
dDogMgpbMjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSBy
ZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6
IDMsICdjcHVfdGltZSc6IDEwNTM2NDQwNzYxTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3No
dXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21p
ZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9r
Yic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxv
Y2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQt
MDggMTc6MjU6NTcgMTYwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRv
bWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xv
Y2FsL2RvbWFpbi8wClsyMDE0LTA0LTA4IDE3OjI1OjU3IDE2MDFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScs
ICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAw
MDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFy
dCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0
ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRl
cl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0
YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFp
bCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQt
MDggMTc6MjU6NTcgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9t
YWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlv
bic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0
ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAw
MC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29u
dHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4
IDE3OjI1OjU3IDE2MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApb
MjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBv
ZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZC
RC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQt
MDggMTc6MjU6NTcgMTYwMV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9u
LmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApb
MjAxNC0wNC0wOCAxNzoyNTo1NyAxNjAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE3OjI1OjU3IDE2MDFdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0
LTA0LTA4IDE3OjI1OjU3IDE2MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklG
LnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE3OjI1OjU3IDE2MDFdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDE3
OjI1OjU3IDE2MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2Fs
bCBub3QgZm91bmQKWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gSU5GTyAoWE1MUlBDU2VydmVy
OjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9y
dW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDggMTc6MjU6NTcgMTYwMV0gSU5GTyAoWE1M
UlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIg
b24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRp
c2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDggMTc6MjU6NTggMTYwMV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsn
ZG9taWQnLCAnMiddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsn
cG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSdd
LCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRp
b24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnYzVkM2I5YjEtMWFj
Ni1jMmNhLTg4ZDQtZmYwODM0YzczYTdlJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25h
bWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEw
MjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVf
YXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3Jl
J10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5Njk1MTIy
My4yOCddLCBbJ2NwdV90aW1lJywgJzM0OS4xMTA0NTI5MDUnXSwgWydvbmxpbmVfdmNwdXMnLCAn
MSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIv
ZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAn
MCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwg
Wyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdk
aXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsn
R1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09T
JywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwg
WydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9E
RScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJT
SU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSdd
LCBbJ3N0b3JlX21mbicsICcxMzk1MDQwJ10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTAzOSddLCBb
J2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NTY6YmI6ZDEnXSwgWydzY3JpcHQn
LCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdjODQ3YzA1Mi1kODNi
LWUxNTQtMTc1Mi0xY2E4ODMwM2E1M2QnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScs
IFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsn
dXVpZCcsICdiM2VkNDc1OS03OThkLTNmMWYtMmY0YS01OGQ2MDY5MGJiYmUnXV1dLCBbJ2Rldmlj
ZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICczZjM3NTY2
Mi01YzhkLWIyYWYtZmQ5MS0xMDA1N2Q2ZGYzMTYnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2
JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MSddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIw
MTQtMDQtMDggMTc6MjU6NTggMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmRE
b21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJV
RyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRv
bmUuClsyMDE0LTA0LTA4IDE3OjI1OjU5IDE2MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMQpbMjAxNC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdj
NWQzYjliMS0xYWM2LWMyY2EtODhkNC1mZjA4MzRjNzNhN2UnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2OTUxMjIzLjI4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ry
b3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdv
bl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzog
JzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51
eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJh
bWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdz
ICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAn
KSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNj
X21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFU
VVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9C
QVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZT
RVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDky
ODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChF
TlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFt
ZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcs
ICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnYjNlZDQ3NTktNzk4ZC0zZjFmLTJmNGEtNThkNjA2
OTBiYmJlJ30KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8g
L2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDE3OjI1OjU5IDE2
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9t
YWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25z
b2xlLzAnLCAndXVpZCc6ICdiM2VkNDc1OS03OThkLTNmMWYtMmY0YS01OGQ2MDY5MGJiYmUnLCAn
ZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5l
JzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzEvMC4KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAn
dXVpZCc6ICczZjM3NTY2Mi01YzhkLWIyYWYtZmQ5MS0xMDA1N2Q2ZGYzMTYnLCAnYm9vdGFibGUn
OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3Vu
YW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJ
JzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNl
JzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlz
aycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92
YmQvNTE3MTIuClsyMDE0LTA0LTA4IDE3OjI1OjU5IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICczZjM3NTY2
Mi01YzhkLWIyYWYtZmQ5MS0xMDA1N2Q2ZGYzMTYnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAn
eHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBl
JzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0w
NC0wOCAxNzoyNTo1OSAxNjAxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZp
Y2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjU2OmJiOmQxJywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdjODQ3YzA1Mi1kODNiLWUxNTQtMTc1Mi0x
Y2E4ODMwM2E1M2QnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYwMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5k
LWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjU2OmJiOmQxJywgJ2hhbmRsZSc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTc6MjU6NTkgMTYw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8w
JywgJ3V1aWQnOiAnYzg0N2MwNTItZDgzYi1lMTU0LTE3NTItMWNhODgzMDNhNTNkJywgJ3Njcmlw
dCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjU2OmJi
OmQxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdo
YW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0
LTA4IDE3OjI1OjU5IDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2Nv
bnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9j
NWQzYjliMS0xYWM2LWMyY2EtODhkNC1mZjA4MzRjNzNhN2UnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMDggMTc6MjU6NTkgMTYwMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpz
aGFkb3c9MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAx
NC0wNC0wOCAxNzoyNTo1OSAxNjAxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVz
dG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApb
MjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9y
ZS1tZm4gMTY4NTY0NApbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxNjg1NjQzClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3Rv
cmUKWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQp
IFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1NjQzJywg
J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcy
JywgJ3N0b3JlL3JpbmctcmVmJzogJzE2ODU2NDQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMn
LCAndm0nOiAnL3ZtL2M1ZDNiOWIxLTFhYzYtYzJjYS04OGQ0LWZmMDgzNGM3M2E3ZScsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdl
L2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6
ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVt
b3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2lt
YWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6
ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1w
YWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEn
LCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdk
aXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMn
OiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywg
J2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0
JzogJzEnfQpbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDggMTc6
MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHRhcDIuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
ODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDE3OjI2
OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDgg
MTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZrYmQuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOCAxNzoyNjowNyAx
NjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpb
MjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4
IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4K
WzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAx
NzoyNjowNyAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEy
LgpbMjAxNC0wNC0wOCAxNzoyNjowNyAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTc6MjY6MDcg
MTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4K
WzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMTc6MjY6MDcgMTYwMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMTc6
MjY6MDcgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ1c2IuClsyMDE0LTA0LTA4IDE3OjI2OjA3IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MQpbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDE5OjM3
OjAyIDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTA4IDE5OjM3OjAyIDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA4IDE5OjM3OjAyIDE2MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5v
IGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTk6Mzc6MDIgMTYwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE5
OjM3OjAyIDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQt
MDggMTk6Mzc6MDIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZi
ZC81MTcxMgpbMjAxNC0wNC0wOCAxOTozNzowMiAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRl
dmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxOTozNzoxMSAxNjAxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVu
dHUxJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydv
bl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFn
ZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2Rl
JywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2Un
LCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsn
ZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIw
MTQtMDQtMDggMTk6Mzc6MTEgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmRE
b21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxOTozNzoxMSAxNjAxXSBERUJV
RyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRv
bmUuClsyMDE0LTA0LTA4IDE5OjM3OjExIDE2MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMgpbMjAxNC0wNC0wOCAxOTozNzoxMSAxNjAxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMDgg
MTk6Mzc6MTEgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNo
YWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3Rh
dGljX21pbj0weDAuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIElORk8gKGltYWdlOjE4Mikg
YnVpbGREb21haW4gb3M9bGludXggZG9tPTIgdmNwdXM9MQpbMjAxNC0wNC0wOCAxOTozNzoxMiAx
NjAxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDIKWzIwMTQtMDQtMDggMTk6
Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0
LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0g
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA4IDE5
OjM3OjEyIDE2MDFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0w
NC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIK
WzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAg
ICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAKWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAg
ICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAx
NC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9
IDEKWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMg
ICAgICAgPSAKWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKGltYWdlOjczMCkgZmxh
Z3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChpbWFnZTo3
MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczYTZiZTM5
MS0yYWEwLWVkNzYtOTBmNy0wNzM2ZmFiOGNhZDAnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzog
J3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0
dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzog
J3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4v
Mi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUx
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQn
OiAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjctMDczNmZhYjhjYWQwJywgJ2Jvb3RhYmxlJzogJzEn
LCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUx
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzog
JzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
Mi4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozNTpmNzozYicsICd1dWlkJzog
JzViZDNlYTJhLTkzMzctYmFjZS1hYjUzLTRiZjhiOTBmNTU3Nid9ClsyMDE0LTA0LTA4IDE5OjM3
OjEyIDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnbWFjJzogJzAwOjE2OjNlOjM1OmY3OjNiJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzog
J3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9u
dGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnNWJkM2VhMmEt
OTMzNy1iYWNlLWFiNTMtNGJmOGI5MGY1NTc2JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRz
L3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjM1OmY3OjNiJywgJ2Zyb250ZW5kLWlkJzog
JzInLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9z
dG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAn
MCcsICd1dWlkJzogJzJhZTJjODRhLTJmNGYtZWE1Ni0wMDRiLTQzYWFiN2M2NWZhMCcsICdvbl9y
ZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NjYwMzIuNjcnLCAnb25fcG93
ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50Jzog
JzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAn
aW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0t
IGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIy
MTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3Zl
XzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIu
NikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0
Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBB
RV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVu
LTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25z
b2xlL3JpbmctcmVmJzogJzEzOTUwMzQnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0
NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NTAzNScs
ICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMmFlMmM4NGEtMmY0Zi1lYTU2
LTAwNGItNDNhYWI3YzY1ZmEwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIx
MTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2Uv
Z3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0
aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0
JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAn
aW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0
dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lv
bic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICdhYjIzMDgxNy1mZDg5LWIxNDktZmE4Ni05OGQ0NTg1MTI0ZTQnLCAnZnJvbnRl
bmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzIvMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4
ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMTk6Mzc6
MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRh
cDIuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVH
IChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIg
MTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDgg
MTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA4IDE5OjM3
OjEyIDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
b3BvcnRzLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQt
MDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDE5OjM3OjEyIDE2MDFdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAx
NC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDgg
MTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgMS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQt
MDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMTk6Mzc6MTIgMTYwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA4IDE5OjM3OjEy
IDE2MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBt
LgpbMjAxNC0wNC0wOCAxOTozNzoxMiAxNjAxXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFp
biB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19z
YXZlIDIxIDIgMCAwIDAKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0
ClsyMDE0LTA0LTA4IDIyOjE5OjAwIDE2MDFdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsy
MDE0LTA0LTA4IDIyOjE5OjAwIDE2MDFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3Bl
bmQKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykg
SW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTA4IDIyOjE5OjAwIDE2MDFdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgMiAuLi4KWzIwMTQtMDQtMDggMjI6
MTk6MDAgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1
dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDggMjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MTk6MDAgMTYwMV0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmct
dWJ1bnR1MSBpZD0yIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0wOCAyMjoxOTowMCAxNjAxXSBJ
TkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAyIHN1c3BlbmRlZC4KWzIwMTQtMDQtMDgg
MjI6MTk6MDAgMTYwMV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsy
MDE0LTA0LTA4IDIyOjE5OjA5IDE2MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTA4IDIyOjE5OjA5IDE2MDFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0wOCAyMjoxOTowOSAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMDggMjI6MTk6MDkgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIyOjE5OjA5IDE2MDFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjI6MTk6MDkgMTYwMV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAy
MjoxOTowOSAxNjAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMDggMjI6MTk6MDkgMTYwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxOTowOSAxNjAxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxOToxMSAxNjAxXSBERUJV
RyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjE5OjEx
IDE2MDFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsy
MDE0LTA0LTA4IDIyOjE5OjExIDE2MDFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjE5OjExIDE2MDFdIERFQlVHIChYZW5kRG9t
YWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTA4IDIyOjE5OjExIDE2MDBdIElORk8g
KFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTA4IDIy
OjIxOjQ3IDE1MjldIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIw
MTQtMDQtMDggMjI6MjE6NDcgMTUyOV0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2Vz
ZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBERUJVRyAoWGVuZE5v
ZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0g
REVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTA4
IDIyOjIxOjQ4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZv
LnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAxMDI3MTk3MjE2M0wsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTA4IDIyOjIxOjQ4IDE1MjldIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wOCAyMjoyMTo0
OCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFt
ZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDIyOjIxOjQ4IDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywg
J2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0gREVCVUcg
KFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMDgg
MjI6MjE6NDggMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQt
MDggMjI6MjE6NDggMTUyOV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0
X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjIxOjQ4IDE1MjldIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0
LTA0LTA4IDIyOjIxOjQ4IDE1MjldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZl
bnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6MjE6NDggMTUyOV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0w
NC0wOCAyMjoyMTo0OCAxNTI5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAy
MjoyMTo0OCAxNTI5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRV
IG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoyMTo0OCAxNTI5XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjIxOjQ4
IDE1MjldIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0
IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNh
dGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTA4IDIyOjIx
OjQ4IDE1MjldIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29j
a2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0
LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5J
bmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzInXSwgWydjcHVfd2VpZ2h0JywgJzI1
NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9h
ZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYn
LCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQn
XSwgWyd1dWlkJywgJzJhZTJjODRhLTJmNGYtZWE1Ni0wMDRiLTQzYWFiN2M2NWZhMCddLCBbJ2Jv
b3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAn
cmVzdGFydCddLCBbJ21heG1lbScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFk
b3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwg
Wydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwg
WydzdGFydF90aW1lJywgJzEzOTY5NjYwMzIuNjcnXSwgWydjcHVfdGltZScsICcxMjAuMzc1MzE5
MDg5J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5l
bCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1k
aXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsn
YXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xl
PWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywg
W11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydI
Vl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJf
T0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywg
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5E
X0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQw
NzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywg
JzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTM5NTAzNSddLCBbJ2Nv
bnNvbGVfbWZuJywgJzEzOTUwMzQnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2
OjNlOjM1OmY3OjNiJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSdd
LCBbJ3V1aWQnLCAnNWJkM2VhMmEtOTMzNy1iYWNlLWFiNTMtNGJmOGI5MGY1NTc2J10sIFsnYmFj
a2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAw
J10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnYWIyMzA4MTctZmQ4OS1iMTQ5LWZhODYt
OThkNDU4NTEyNGU0J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0
LWFiaSddLCBbJ3V1aWQnLCAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjctMDczNmZhYjhjYWQwJ10s
IFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywg
JzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQt
MDQtMDggMjI6MjE6NDkgMTUyOV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0
IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAxNTI5XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMDggMjI6MjE6
NDkgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczog
eydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93
X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMmFlMmM4NGEtMmY0Zi1lYTU2LTAwNGItNDNhYWI3YzY1
ZmEwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5Njk2NjAzMi42
NycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25f
eGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3Rh
cnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9h
ZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19o
YWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChw
Y2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4
NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVf
cGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNU
X1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FM
TF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NB
TkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5f
VkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA4IDIyOjIx
OjQ5IDE1MjldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29s
ZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJ2FiMjMw
ODE3LWZkODktYjE0OS1mYTg2LTk4ZDQ1ODUxMjRlNCd9ClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1
MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3Rh
dGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8w
LgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnYWIyMzA4MTctZmQ4OS1i
MTQ5LWZhODYtOThkNDU4NTEyNGU0JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScs
ICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTA4IDIyOjIxOjQ5
IDE1MjldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjct
MDczNmZhYjhjYWQwJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQn
LCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3Vi
dW50dTEnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQt
MDggMjI6MjE6NDkgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRv
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAx
NTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2Rv
bWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzUxNzEyJywgJ3V1aWQnOiAnM2E2YmUzOTEtMmFhMC1lZDc2LTkwZjctMDczNmZhYjhjYWQwJywg
J2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAn
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywg
J2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDggMjI6MjE6NDkgMTUyOV0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozNTpm
NzozYicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAn
NWJkM2VhMmEtOTMzNy1iYWNlLWFiNTMtNGJmOGI5MGY1NTc2JywgJ2JhY2tlbmQnOiAnMCd9Clsy
MDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTozNTpm
NzozYicsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAu
ClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzViZDNlYTJhLTkzMzctYmFjZS1h
YjUzLTRiZjhiOTBmNTU3NicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdl
JywgJ21hYyc6ICcwMDoxNjozZTozNTpmNzozYicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRl
JzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAyMjoyMTo0OSAxNTI5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcx
ODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXIn
OiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMmFlMmM4NGEtMmY0Zi1lYTU2LTAwNGItNDNhYWI3YzY1
ZmEwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdl
L2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2
Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6
ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25z
b2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2Uv
aHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1j
YW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1
cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1w
YWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywg
J3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIyOjIxOjQ5IDE1MjldIERFQlVHIChYZW5k
Q2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAw
MCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMDggMjI6MjE6NDkgMTUyOV0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19y
ZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODU2MzQKWzIwMTQtMDQtMDggMjI6MjE6
NTcgMTUyOV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTY4NTYzMwpb
MjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVu
ZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNv
bGUvcmluZy1yZWYnOiAnMTY4NTYzMycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1
NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNjg1NjM0Jywg
J2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8yYWUyYzg0YS0yZjRmLWVhNTYt
MDA0Yi00M2FhYjdjNjVmYTAnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vz
c29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjEx
OTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4
NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9n
dWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRp
b24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQn
OiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdp
bWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUn
LCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1
cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNv
bGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9u
JzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUy
OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVz
dG9yZSBkb25lClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIy
OjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjIx
OjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAx
NTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0
cy4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4
IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQt
MDggMjI6MjE6NTcgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMjI6MjE6NTcgMTUyOV0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjIx
OjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4
IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBwY2kuClsyMDE0LTA0LTA4IDIyOjIxOjU3IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAyMjoyMTo1NyAxNTI5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIw
MTQtMDQtMDggMjI6MjQ6MzggMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDggMjI6MjQ6MzggMTUyOV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0
LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcg
ZGV2aWNlcwpbMjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMjI6MjQ6MzggMTUyOV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA4IDIy
OjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApb
MjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMjI6MjQ6
MzggMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsy
MDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMjoyNDozOCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYs
IGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIyOjI0OjM4IDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjI6MjQ6MzggMTUy
OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjI6
MjQ6NDAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3Jl
YXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hl
bmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVz
JywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywg
NF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBj
b25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNf
aW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3Jh
bWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwg
WydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQt
MDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0
IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMDggMjI6MjQ6
NDAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXRE
b21haW46IDIgMjU2ClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19t
YXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOCAyMjoyNDo0
MCAxNTI5XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVz
PTEKWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAg
ICAgICAgPSAyClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChpbWFnZTo3MjIpIG1l
bXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoaW1h
Z2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51egpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoaW1hZ2U6NzI0KSBz
dG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGltYWdl
OjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVH
IChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5
c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERF
QlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVu
dHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKGlt
YWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERF
QlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1
MjldIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOCAyMjoy
NDo0MCAxNTI5XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQt
MDggMjI6MjQ6NDAgMTUyOV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNl
OiB2YmQgOiB7J3V1aWQnOiAnZDEwYTdiNGEtMmZiOC1hZDE3LTA0YzctMjcyYTA2OWY5ZDQwJywg
J2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEn
LCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9
ClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5
cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcs
ICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIv
NTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDgg
MjI6MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEw
NjlmOWQ0MCcsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAn
cGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxp
bmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6
MTY6M2U6MGI6YWQ6NmEnLCAndXVpZCc6ICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUzZi1jOTFjZGMx
NWZmMjInfQpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTowYjphZDo2YScsICdo
YW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcs
ICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDIyOjI0OjQw
IDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
aWYvMCcsICd1dWlkJzogJzA4ZjMzNTZkLWQxODYtZTZkNC1mZTNmLWM5MWNkYzE1ZmYyMicsICdz
Y3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTow
YjphZDo2YScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEn
LCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAx
NC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5MGU2N2IwNC01YjU3LTcyMzAt
NTYwNi0wYWEzOGI2NDQ4ZWUnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6
ICcxMzk2OTc2MDgwLjc4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9h
cmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0
JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6
ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIvbGli
L3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIveGVu
L2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFsbGVy
L2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAo
dmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChI
Vl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3Bh
Z2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYy
MDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxp
bnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJp
YykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5
MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIw
MTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk1MDM0JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzEzOTUwMzUnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3Bh
ZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzog
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJv
dmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcs
ICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlk
JzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEn
fQpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wLgpbMjAx
NC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMzUzMDgyN2YtODRmNC1hMmFhLTVh
OTYtMGFjODBiZDI2MjBjJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdsb2Nh
dGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1Mjld
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAx
NC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0w
NC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9s
bGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChE
ZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIy
OjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2a2JkLgpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUy
OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIw
MTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAy
MjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsy
MDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMjI6
MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4K
WzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9s
bGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1
MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsy
MDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDIyOjI0OjQwIDE1MjldIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA4IDIyOjI0
OjQwIDE1MjldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
dXNiLgpbMjAxNC0wNC0wOCAyMjoyNDo0MCAxNTI5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMjI6MjQ6NDAgMTUyOV0gSU5G
TyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoMikgdW5wYXVzZWQuClsyMDE0LTA0
LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTog
L3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSAyIDAgMCAwClsyMDE0LTA0LTA4IDIyOjQx
OjExIDE1MjldIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdl
dCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0wOCAyMjo0MToxMSAxNTI5XSBJTkZP
IChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0wOCAyMjo0MToxMSAxNTI5XSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAx
NC0wNC0wOCAyMjo0MToxMSAxNTI5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5k
aW5nIDIgLi4uClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5m
bzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTA4IDIyOjQx
OjExIDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5k
bGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0
LTA4IDIyOjQxOjExIDE1MjldIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMg
c2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTEgaWQ9MiByZWFzb249c3VzcGVuZC4KWzIw
MTQtMDQtMDggMjI6NDE6MTEgMTUyOV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4g
MiBzdXNwZW5kZWQuClsyMDE0LTA0LTA4IDIyOjQxOjExIDE1MjldIERFQlVHIChYZW5kQ2hlY2tw
b2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0wOCAyMjo0MToyMCAxNTI5XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAx
NC0wNC0wOCAyMjo0MToyMCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJv
eWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMjI6NDE6MjAgMTUyOV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDIyOjQxOjIwIDE1
MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0w
OCAyMjo0MToyMCAxNTI5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbklu
Zm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0
LTA0LTA4IDIyOjQxOjIwIDE1MjldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmlu
ZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjI6NDE6MjAgMTUyOV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29u
c29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA4IDIyOjQxOjIwIDE1MjldIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjI6
NDE6MjAgMTUyOV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQt
MDQtMDggMjI6NDE6MjMgMTUyOV0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFu
dXAoKQpbMjAxNC0wNC0wOCAyMjo0MToyMyAxNTI5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkg
WE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAyMjo0MToyMyAxNTI5XSBERUJVRyAo
WE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAyMjo0
MToyMyAxNTI5XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0w
NC0wOCAyMjo0MToyMyAxNTI4XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRo
IHN0YXR1cyAwLgpbMjAxNC0wNC0wOCAyMjo0Mzo1OSAxNTUzXSBJTkZPIChTcnZEYWVtb246MzMy
KSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA4IDIyOjQzOjU5IDE1NTNdIElORk8gKFNy
dkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMDggMjI6
NDQ6MDAgMTU1M10gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsy
MDE0LTA0LTA4IDIyOjQ0OjAwIDE1NTNdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRl
X2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2Nw
dV90aW1lJzogMTA4MzQwNjMwOTFMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25f
cmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwg
J3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcx
Nzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzog
MCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0wOCAyMjo0
NDowMCAxNTUzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAs
IFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9t
YWluLzAKWzIwMTQtMDQtMDggMjI6NDQ6MDAgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjM0
MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xf
bmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAt
MDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0
c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3Mn
OiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAn
eGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1
JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjo0
NDowMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0
YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycs
ICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2Jywg
J2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAt
MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlw
ZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMjI6NDQ6
MDAgMTU1M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0
LTA4IDIyOjQ0OjAwIDE1NTNdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVz
IHRvIHVzZSBpcyAwClsyMDE0LTA0LTA4IDIyOjQ0OjAwIDE1NTNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4
IDIyOjQ0OjAwIDE1NTNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9k
ZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjQ0OjAwIDE1NTNdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjo0
NDowMCAxNTUzXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2Fs
bF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0
LTA4IDIyOjQ0OjAwIDE1NTNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQu
Z2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NDQ6MDAgMTU1M10gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDgg
MjI6NDQ6MDAgMTU1M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01B
QyBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NDQ6MDAgMTU1M10gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NDQ6MDAg
MTU1M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBm
b3VuZApbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBP
cGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5k
L3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMg
c2VydmVyLgpbMjAxNC0wNC0wOCAyMjo0NDowMCAxNTUzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYx
KSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94
ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0wOCAyMjo0NDowMSAxNTUzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcs
ICcyJ10sIFsnY3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25h
bWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1
cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcn
XSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICc5MGU2N2IwNC01YjU3LTcyMzAt
NTYwNi0wYWEzOGI2NDQ4ZWUnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1
YnVudHUxJ10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBb
J21lbW9yeScsICcxMDI0J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcs
ICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydv
bl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2OTc2MDgwLjc4J10s
IFsnY3B1X3RpbWUnLCAnMy4wODEwNDg3OTEnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2lt
YWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdh
eXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3Zp
ZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9k
ZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4
OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVf
NGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVS
U0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4
J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVIn
LCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMn
XSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hl
bi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3Jl
X21mbicsICcxMzk1MDM1J10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTAzNCddLCBbJ2RldmljZScs
IFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6MGI6YWQ6NmEnXSwgWydzY3JpcHQnLCAnL2V0Yy94
ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUz
Zi1jOTFjZGMxNWZmMjInXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29s
ZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICcz
NTMwODI3Zi04NGY0LWEyYWEtNWE5Ni0wYWM4MGJkMjYyMGMnXV1dLCBbJ2RldmljZScsIFsndmJk
JywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICdkMTBhN2I0YS0yZmI4LWFk
MTctMDRjNy0yNzJhMDY5ZjlkNDAnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6
ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21v
ZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDgg
MjI6NDQ6MDEgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZv
LmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAyMjo0NDowMSAxNTUzXSBERUJVRyAoYmFsbG9v
bjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0
LTA0LTA4IDIyOjQ0OjAyIDE1NTNdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFp
bjogMQpbMjAxNC0wNC0wOCAyMjo0NDowMiAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQy
MCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9u
YW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5MGU2N2IwNC01
YjU3LTcyMzAtNTYwNi0wYWEzOGI2NDQ4ZWUnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3Rh
cnRfdGltZSc6ICcxMzk2OTc2MDgwLjc4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9v
dGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6
ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNw
dV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVs
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4t
aW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJw
YWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkg
KG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdy
aXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2
NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdV
RVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FE
RVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0
Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVu
dHUxJ30KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1
NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlv
bic6ICcyJywgJ3V1aWQnOiAnMzUzMDgyN2YtODRmNC1hMmFhLTVhOTYtMGFjODBiZDI2MjBjJ30K
WzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDIyOjQ0OjAyIDE1NTNdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAn
dXVpZCc6ICczNTMwODI3Zi04NGY0LWEyYWEtNWE5Ni0wYWM4MGJkMjYyMGMnLCAnZnJvbnRlbmQt
aWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAn
cHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEv
MC4KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICdk
MTBhN2I0YS0yZmI4LWFkMTctMDRjNy0yNzJhMDY5ZjlkNDAnLCAnYm9vdGFibGUnOiAxLCAnZHJp
dmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3Bo
eTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdi
YWNrZW5kJzogJzAnfQpbMjAxNC0wNC0wOCAyMjo0NDowMiAxNTUzXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEy
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNr
ZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIu
ClsyMDE0LTA0LTA4IDIyOjQ0OjAyIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdkMTBhN2I0YS0yZmI4LWFk
MTctMDRjNy0yNzJhMDY5ZjlkNDAnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdz
dGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2Rl
JzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOCAyMjo0
NDowMiAxNTUzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6
IHsnbWFjJzogJzAwOjE2OjNlOjBiOmFkOjZhJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRz
L3ZpZi1icmlkZ2UnLCAndXVpZCc6ICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUzZi1jOTFjZGMxNWZm
MjInLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAn
LCAnbWFjJzogJzAwOjE2OjNlOjBiOmFkOjZhJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMjI6NDQ6MDIgMTU1M10gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQn
OiAnMDhmMzM1NmQtZDE4Ni1lNmQ0LWZlM2YtYzkxY2RjMTVmZjIyJywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjBiOmFkOjZhJywgJ2Zy
b250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAn
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA4IDIyOjQ0
OjAyIDE1NTNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9y
dCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85MGU2N2IwNC01
YjU3LTcyMzAtNTYwNi0wYWEzOGI2NDQ4ZWUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11
bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2
MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1i
YXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3Nics
ICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAn
ZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRk
ci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0
OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2lt
YWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzog
J3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hl
bi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMjI6
NDQ6MDIgMTU1M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgw
LCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0wOCAy
Mjo0NDowMiAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91
c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0wNC0w
OCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTY4
NTc2NApbMjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0
KSBjb25zb2xlLW1mbiAxNjg1NzYzClsyMDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQt
MDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1NzYzJywgJ2ltYWdlL2Vu
dHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3Jl
L3JpbmctcmVmJzogJzE2ODU3NjQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAn
L3ZtLzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScsICdjb250cm9sL3BsYXRm
b3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0
LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcs
ICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rhcmdl
dCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1t
b2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2
JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAv
YXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUt
NGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdj
b25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzog
JzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpb
MjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVu
ZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1
M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0
LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMjI6NDQ6MTAg
MTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQu
ClsyMDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0w
OCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDIyOjQ0OjEw
IDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQt
MDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAyMjo0NDoxMCAx
NTUzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0w
NC0wOCAyMjo0NDoxMCAxNTUzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQt
MDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1M10gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMjI6NDQ6MTAgMTU1
M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsy
MDE0LTA0LTA4IDIyOjQ0OjEwIDE1NTNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUg
MjAgMSAwIDAgMApbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBJTkZPIChYZW5kQ2hlY2twb2lu
dDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIw
MTQtMDQtMDggMjI6NTQ6MDEgMTU1M10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQt
MDQtMDggMjI6NTQ6MDEgMTU1M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApb
MjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBz
YXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDggMjI6NTQ6MDEgMTU1M10gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0wOCAyMjo1NDow
MSAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93
bihzdXNwZW5kKQpbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAy
Mjo1NDowMSAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjo1NDowMSAxNTUzXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVu
dHUxIGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTA4IDIyOjU0OjAxIDE1NTNdIElORk8g
KFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0wOCAyMjo1
NDowMSAxNTUzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQt
MDQtMDggMjI6NTQ6MTAgMTU1M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDggMjI6NTQ6MTAgMTU1M10gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4
IDIyOjU0OjEwIDE1NTNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2
aWNlcwpbMjAxNC0wNC0wOCAyMjo1NDoxMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMjI6NTQ6MTAgMTU1M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMjo1NDoxMCAxNTUzXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA4IDIyOjU0
OjEwIDE1NTNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAx
NC0wNC0wOCAyMjo1NDoxMCAxNTUzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjU0OjEwIDE1NTNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZi
ZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjU0OjEyIDE1NTNdIERFQlVHIChT
cnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMjI6NTQ6MTIgMTU1
M10gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQt
MDQtMDggMjI6NTQ6MTIgMTU1M10gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZl
ci5jbGVhbnVwKCkKWzIwMTQtMDQtMDggMjI6NTQ6MTIgMTU1M10gREVCVUcgKFhlbmREb21haW46
NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDggMjI6NTQ6MTIgMTU1Ml0gSU5GTyAoU3J2
RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDggMjI6NTY6
NTAgMTQ5OV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0w
NC0wOCAyMjo1Njo1MCAxNDk5XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDog
dW5hdmFpbGFibGUuClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIERFQlVHIChYZW5kTm9kZToz
MzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBERUJV
RyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDggMjI6
NTY6NTEgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVj
cmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwODM1MDYzMDIxTCwgJ3NzaWRy
ZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29u
bGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdy
dW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21l
bV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAn
RG9tYWluLTAnfSkKWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5OV0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25f
eGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1v
cnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcs
ICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1
cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzog
J2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9y
ZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3Zj
cHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzog
J0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5OV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9t
aWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29y
LXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdE
b21haW4tMCd9ClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIERFQlVHIChYZW5kRG9tYWluOjQ3
NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBERUJVRyAoWGVu
ZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOCAyMjo1
Njo1MSAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAy
Mjo1Njo1MSAxNDk5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlw
ZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5OV0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQt
MDggMjI6NTY6NTEgMTQ5OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5n
ZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjo1Njo1MSAxNDk5XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4
IDIyOjU2OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9k
ZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjU2
OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90
IGZvdW5kClsyMDE0LTA0LTA4IDIyOjU2OjUxIDE0OTldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6NTY6NTEgMTQ5
OV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDggMjI6
NTY6NTEgMTQ5OV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBz
b2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhl
bnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDgg
MjI6NTY6NTIgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8u
cmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10s
IFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXIn
LCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdk
ZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBb
J3V1aWQnLCAnOTBlNjdiMDQtNWI1Ny03MjMwLTU2MDYtMGFhMzhiNjQ0OGVlJ10sIFsnYm9vdGxv
YWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0
YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19t
ZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29u
X3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0
YXJ0X3RpbWUnLCAnMTM5Njk3NjA4MC43OCddLCBbJ2NwdV90aW1lJywgJzU2LjU4MzQ2MzAxMSdd
LCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycs
ICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3Mn
LCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMw
J10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwg
Wydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RB
UlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3
NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNF
VCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0
Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5D
RUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTky
NDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10s
IFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzE2ODU3NjQnXSwgWydjb25zb2xl
X21mbicsICcxNjg1NzYzJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTow
YjphZDo2YSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1
dWlkJywgJzA4ZjMzNTZkLWQxODYtZTZkNC1mZTNmLWM5MWNkYzE1ZmYyMiddLCBbJ2JhY2tlbmQn
LCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBb
J2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJzM1MzA4MjdmLTg0ZjQtYTJhYS01YTk2LTBhYzgw
YmQyNjIwYyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmkn
XSwgWyd1dWlkJywgJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEwNjlmOWQ0MCddLCBbJ2Jv
b3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10s
IFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA4
IDIyOjU2OjUyIDE0OTldIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTA4IDIyOjU2OjUyIDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25f
eGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1v
cnknOiAnMCcsICd1dWlkJzogJzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScs
ICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NzYwODAuNzgnLCAn
b25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRf
c3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2Nv
dW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6
ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUt
bmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10
cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgp
KSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYw
MzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGly
X2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJT
SU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFH
RSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwg
MSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJ
T04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAx
NDk5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7
J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICczNTMwODI3Zi04
NGY0LWEyYWEtNWE5Ni0wYWM4MGJkMjYyMGMnfQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzog
JzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIw
MTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzM1MzA4MjdmLTg0ZjQtYTJhYS01
YTk2LTBhYzgwYmQyNjIwYycsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9j
YXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEw
NjlmOWQ0MCcsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rl
dic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUx
JywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTA4IDIy
OjU2OjUyIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScs
ICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9j
YWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcx
MicsICd1dWlkJzogJ2QxMGE3YjRhLTJmYjgtYWQxNy0wNGM3LTI3MmEwNjlmOWQ0MCcsICdib290
YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9u
dGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTIuClsyMDE0LTA0LTA4IDIyOjU2OjUyIDE0OTldIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MGI6YWQ6NmEn
LCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzA4ZjMz
NTZkLWQxODYtZTZkNC1mZTNmLWM5MWNkYzE1ZmYyMicsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0w
NC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6MGI6YWQ6NmEn
LCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAx
NC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcwOGYzMzU2ZC1kMTg2LWU2ZDQtZmUzZi1j
OTFjZGMxNWZmMjInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdt
YWMnOiAnMDA6MTY6M2U6MGI6YWQ6NmEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcx
JywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzEvMC4KWzIwMTQtMDQtMDggMjI6NTY6NTIgMTQ5OV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3
NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dl
bmVyaWMnLCAndm0nOiAnL3ZtLzkwZTY3YjA0LTViNTctNzIzMC01NjA2LTBhYTM4YjY0NDhlZScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVz
dC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAyMjo1Njo1MiAxNDk5XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9z
dGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDIyOjU2OjUyIDE0OTldIERFQlVHIChYZW5kQ2hl
Y2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9y
ZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxNjg1NzIzClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0
OTldIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE2ODU3MjIKWzIwMTQt
MDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE2ODU3MjInLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY4NTcyMycsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vOTBlNjdiMDQtNWI1Ny03MjMwLTU2MDYt
MGFhMzhiNjQ0OGVlJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3Qt
dmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzog
JycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAn
LCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uv
c3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2lt
YWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93
cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcs
ICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4
ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERF
QlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUg
ZG9uZQpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0
Y2gKWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAx
NDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAy
Mjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxs
YmFjayAxLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsy
MDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAyMjo1
NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
Y29uc29sZS4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDIy
OjU3OjAwIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2YmQuClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDIyOjU3OjAwIDE0OTldIERFQlVHIChE
ZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAx
NDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpb
MjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAyMjo1
NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
cGNpLgpbMjAxNC0wNC0wOCAyMjo1NzowMCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMjI6NTc6MDAgMTQ5OV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0
LTA4IDIzOjAyOjA3IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0OTldIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAy
MzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmlj
ZXMKWzIwMTQtMDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0OTldIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMzowMjow
NyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQt
MDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQs
IGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0w
NC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmlmLzAKWzIwMTQtMDQtMDggMjM6MDI6MDcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEy
NzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZp
Y2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMzowMjowNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIzOjAyOjA3IDE0OTldIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIzOjAyOjM3
IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShb
J3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0
YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFd
LCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hl
bi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3JhbScsIDRdLCBb
J2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29s
ZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA4
IDIzOjAyOjM3IDE0OTldIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5OV0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA4IDIzOjAyOjM3IDE0
OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiAyIDI1NgpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86
Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4
NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5
OV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2Y3B1cz0xClsy
MDE0LTA0LTA4IDIzOjAyOjM3IDE0OTldIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAg
ID0gMgpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXpl
ICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5OV0gREVCVUcgKGltYWdlOjcy
MykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3Zt
bGludXoKWzIwMTQtMDQtMDggMjM6MDI6MzcgMTQ5OV0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVf
ZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDIzOjAyOjM3IDE0OTldIERFQlVHIChpbWFnZTo3MjUp
IGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAoaW1h
Z2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFs
dD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAo
aW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTA4IDIzOjAyOjM3IDE0OTldIERFQlVHIChpbWFnZTo3
MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBERUJVRyAo
aW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOCAyMzowMjozNyAxNDk5XSBE
RUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDggMjM6MDI6Mzcg
MTQ5OV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA4IDIz
OjAyOjM4IDE0OTldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJk
IDogeyd1dWlkJzogJzdiOTA1NmI3LWQwMDMtODdhZi02MzkwLWRjNTMzNzFkNmYzNScsICdib290
YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3Vu
YW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAx
NC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzog
J2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEy
J30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA4IDIzOjAy
OjM4IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTInLCAndXVpZCc6ICc3YjkwNTZiNy1kMDAzLTg3YWYtNjM5MC1kYzUzMzcxZDZm
MzUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFt
cyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzog
JzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNl
OjRmOjg3OmYxJywgJ3V1aWQnOiAnODI0N2Q0OGMtZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhh
J30KWzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NGY6ODc6ZjEnLCAnaGFuZGxl
JzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAnfSB0
byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAn
LCAndXVpZCc6ICc4MjQ3ZDQ4Yy1lYTZmLTlkODItZGFhMC01YTJkN2NjMWZmOGEnLCAnc2NyaXB0
JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NGY6ODc6
ZjEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hh
bmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC4KWzIwMTQtMDQt
MDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0g
ZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAn
LCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYt
MGFhM2ViNmM0MDE3JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5
Njk3ODM1OC41MycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6
ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4
ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScs
ICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0
L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVv
cmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RB
UlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3Rh
Ymxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2
OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkg
KEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChT
VVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3
MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0
LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NTAzNCcsICdpbWFnZS9lbnRy
eSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9y
aW5nLXJlZic6ICcxMzk1MDM1JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS8xMDRkZTZlMy1mYTY2LTFmODUtNzgwZi0wYWEzZWI2YzQwMTcnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9k
ZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3Nics
ICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0
Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRn
Yic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcy
JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIw
MTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQt
MDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzc3NDQyYjU3LTJiYzQtNTE0Yy05YjYyLTEw
ODUzOTI5Zjc1OCcsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24n
OiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDgg
MjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb
MjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMzowMjoz
OCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmti
ZC4KWzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDIzOjAyOjM4IDE0OTldIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0
LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjM6MDI6
MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0w
NC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIzOjAyOjM4
IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0
LTA0LTA4IDIzOjAyOjM4IDE0OTldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0w
NC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAyMzowMjozOCAxNDk5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMzowMjozOCAx
NDk5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4K
WzIwMTQtMDQtMDggMjM6MDI6MzggMTQ5OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDIzOjAyOjM4IDE0OTldIElORk8gKFhl
bmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wOSAx
MjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3Iv
bGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjEgMiAwIDAgMApbMjAxNC0wNC0wOSAxMjoyNDowOCAx
NDk5XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhl
IHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMDkgMTI6MjQ6MDggMTQ5OV0gSU5GTyAoWGVu
ZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMDkgMTI6MjQ6MDggMTQ5OV0gREVCVUcgKFhlbmRD
aGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQt
MDkgMTI6MjQ6MDggMTQ5OV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAy
IC4uLgpbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0
KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0wOSAxMjoyNDowOCAx
NDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAx
MjoyNDowOCAxNDk5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRk
b3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTIgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0
LTA5IDEyOjI0OjA4IDE0OTldIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDIgc3Vz
cGVuZGVkLgpbMjAxNC0wNC0wOSAxMjoyNDowOCAxNDk5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMDkgMTI6MjQ6MTcgMTQ5OV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQt
MDkgMTI6MjQ6MTcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcg
ZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDEyOjI0OjE3IDE0OTldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxMjoyNDoxNyAxNDk5XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTI6
MjQ6MTcgMTQ5OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0w
OSAxMjoyNDoxNyAxNDk5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29u
c29sZS8wClsyMDE0LTA0LTA5IDEyOjI0OjE3IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUs
IGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOSAxMjoyNDoxNyAxNDk5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjI0OjE3
IDE0OTldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5
IDEyOjI0OjIwIDE0OTldIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkK
WzIwMTQtMDQtMDkgMTI6MjQ6MjAgMTQ5OV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQ
Q1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDkgMTI6MjQ6MjAgMTQ5OV0gREVCVUcgKFhNTFJQ
Q1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDkgMTI6MjQ6MjAg
MTQ5OV0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDkg
MTI6MjQ6MjAgMTQ5OF0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0
dXMgMC4KWzIwMTQtMDQtMDkgMTI6MjY6NTYgMTU5MV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVu
ZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0wOSAxMjoyNjo1NiAxNTkxXSBJTkZPIChTcnZEYWVt
b246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTA5IDEyOjI2OjU3
IDE1OTFdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0w
NC0wOSAxMjoyNjo1NyAxNTkxXSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3Rp
dmVfcG9vbHMKWzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGlt
ZSc6IDExNzU1NDUyOTEwTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNv
bic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVz
ZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5
MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdo
YW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0s
ICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDkgMTI6MjY6NTcg
MTU5MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlE
IDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8w
ClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAt
MDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21v
ZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycs
ICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQv
cmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdi
b290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDkgMTI6MjY6NTcg
MTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29u
c29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUv
Mi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAn
eGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1
OTFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOSAx
MjoyNjo1NyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1
c2UgaXMgMApbMjAxNC0wNC0wOSAxMjoyNjo1NyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxMjoy
Njo1NyAxNTkxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNl
IG5vdCBmb3VuZApbMjAxNC0wNC0wOSAxMjoyNjo1NyAxNTkxXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDkgMTI6MjY6NTcg
MTU5MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVj
b3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOSAx
MjoyNjo1NyAxNTkxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9h
bGwgbm90IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2
OjU3IDE1OTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90
IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA5IDEyOjI2OjU3IDE1OTFd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQK
WzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3Blbmlu
ZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxy
cGMuc29jay4KWzIwMTQtMDQtMDkgMTI6MjY6NTcgMTU5MV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2
MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4v
eGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0
aGlzIHNlcnZlci4KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMidd
LCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywg
J1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBb
W11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsn
b25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYt
MGFhM2ViNmM0MDE3J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1
MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1v
cnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSdd
LCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVu
ZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5Njk3ODM1OC41MyddLCBbJ2Nw
dV90aW1lJywgJzM3OC45MDA4OTE3MTcnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdl
JywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0
Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVv
cmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScs
ICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCdd
LCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdi
J10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lP
TicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10s
IFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAn
Z2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwg
WydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0z
LjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21m
bicsICcxMzk1MDM1J10sIFsnY29uc29sZV9tZm4nLCAnMTM5NTAzNCddLCBbJ2RldmljZScsIFsn
dmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NGY6ODc6ZjEnXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4v
c2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICc4MjQ3ZDQ4Yy1lYTZmLTlkODItZGFhMC01
YTJkN2NjMWZmOGEnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScs
IFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICc3NzQ0
MmI1Ny0yYmM0LTUxNGMtOWI2Mi0xMDg1MzkyOWY3NTgnXV1dLCBbJ2RldmljZScsIFsndmJkJywg
Wydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc3YjkwNTZiNy1kMDAzLTg3YWYt
NjM5MC1kYzUzMzcxZDZmMzUnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlz
ayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSddLCBbJ21vZGUn
LCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMDkgMTI6
MjY6NTggMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNv
bnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxMjoyNjo1OCAxNTkxXSBERUJVRyAoYmFsbG9vbjox
ODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0
LTA5IDEyOjI2OjU4IDE1OTFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MQpbMjAxNC0wNC0wOSAxMjoyNjo1OCAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcxMDRkZTZlMy1mYTY2
LTFmODUtNzgwZi0wYWEzZWI2YzQwMTcnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk2OTc4MzU4LjUzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdl
cyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5v
dGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0
MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNU
X09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIg
Z2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0
NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUx
J30KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6
ICcyJywgJ3V1aWQnOiAnNzc0NDJiNTctMmJjNC01MTRjLTliNjItMTA4NTM5MjlmNzU4J30KWzIw
MTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFp
bi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDEyOjI2OjU4IDE1OTFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVp
ZCc6ICc3NzQ0MmI1Ny0yYmM0LTUxNGMtOWI2Mi0xMDg1MzkyOWY3NTgnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJv
dG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4K
WzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICc3Yjkw
NTZiNy1kMDAzLTg3YWYtNjM5MC1kYzUzMzcxZDZmMzUnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVy
JzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNr
ZW5kJzogJzAnfQpbMjAxNC0wNC0wOSAxMjoyNjo1OCAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsy
MDE0LTA0LTA5IDEyOjI2OjU4IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc3YjkwNTZiNy1kMDAzLTg3YWYt
NjM5MC1kYzUzMzcxZDZmMzUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0
ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzog
J3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0wOSAxMjoyNjo1
OCAxNTkxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsn
bWFjJzogJzAwOjE2OjNlOjRmOjg3OmYxJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAndXVpZCc6ICc4MjQ3ZDQ4Yy1lYTZmLTlkODItZGFhMC01YTJkN2NjMWZmOGEn
LCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAn
bWFjJzogJzAwOjE2OjNlOjRmOjg3OmYxJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTI6MjY6NTggMTU5MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAn
ODI0N2Q0OGMtZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhhJywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRmOjg3OmYxJywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTA5IDEyOjI2OjU4
IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxz
OiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6
ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xMDRkZTZlMy1mYTY2
LTFmODUtNzgwZi0wYWEzZWI2YzQwMTcnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkgMTI6MjY6
NTggMTU5MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgwLCBf
c3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0wOSAxMjoy
Njo1OCAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91c3Iv
bGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0wNC0wOSAx
MjoyNzowNyAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTY4NTc1
NgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBj
b25zb2xlLW1mbiAxNjg1NzU1ClsyMDE0LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQt
MDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9t
YWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1NzU1JywgJ2ltYWdlL2VudHJ5
JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3Jp
bmctcmVmJzogJzE2ODU3NTYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3Zt
LzEwNGRlNmUzLWZhNjYtMWY4NS03ODBmLTBhYTNlYjZjNDAxNycsICdjb250cm9sL3BsYXRmb3Jt
LWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxv
dyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdp
bWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6
ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2Rl
JzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2
NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdi
JzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEn
LCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAx
NC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERv
bWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0
LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0
LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3Rw
bHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsy
MDE0LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAx
MjoyNzowNyAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmMi4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDEyOjI3OjA3IDE1
OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZzY3NpLgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAxMjoyNzowNyAxNTkx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0w
OSAxMjoyNzowNyAxNTkxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkg
MTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZmYi4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMTI6Mjc6MDcgMTU5MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0
LTA0LTA5IDEyOjI3OjA3IDE1OTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjAg
MSAwIDAgMApbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0
MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQt
MDQtMDkgMTc6MzE6MTggMTU5MV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQt
MDkgMTc6MzE6MTggMTU5MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAx
NC0wNC0wOSAxNzozMToxOCAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZl
SW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMDkgMTc6MzE6MTggMTU5MV0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0wOSAxNzozMToxOCAx
NTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihz
dXNwZW5kKQpbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxNzoz
MToxOCAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxNzozMToxOCAxNTkxXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUx
IGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTA5IDE3OjMxOjE4IDE1OTFdIElORk8gKFhl
bmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0wOSAxNzozMTox
OCAxNTkxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQt
MDkgMTc6MzE6MjcgMTU5MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDkgMTc6MzE6MjcgMTU5MV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDE3
OjMxOjI3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNl
cwpbMjAxNC0wNC0wOSAxNzozMToyNyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTc6MzE6MjcgMTU5MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxNzozMToyNyAxNTkxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDE3OjMxOjI3
IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0w
NC0wOSAxNzozMToyNyAxNTkxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTA5IDE3OjMxOjI3IDE1OTFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE3OjMxOjI5IDE1OTFdIERFQlVHIChTcnZT
ZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMDkgMTc6MzE6MjkgMTU5MV0g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MDkgMTc6MzE6MjkgMTU5MV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMDkgMTc6MzE6MjkgMTU5MV0gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMDkgMTc6MzE6MjkgMTU5MF0gSU5GTyAoU3J2RGFl
bW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMDkgMTc6MzQ6MDUg
MTU1MV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0w
OSAxNzozNDowNSAxNTUxXSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5h
dmFpbGFibGUuClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIERFQlVHIChYZW5kTm9kZTozMzIp
IHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMDkgMTc6MzQ6
MDYgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVh
dGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwMjc2NzE3OTQ3TCwgJ3NzaWRyZWYn
OiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGlu
ZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5u
aW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9r
Yic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9t
YWluLTAnfSkKWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1
c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21h
aW4tMCd9ClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOSAxNzozNDow
NiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOSAxNzoz
NDowNiAxNTUxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBu
b3QgZm91bmQKWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDkg
MTc6MzQ6MDYgMTU1MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
cmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wOSAxNzozNDowNiAxNTUxXSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA5IDE3
OjM0OjA2IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZp
Y2Ugbm90IGZvdW5kClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA5IDE3OjM0OjA2
IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZv
dW5kClsyMDE0LTA0LTA5IDE3OjM0OjA2IDE1NTFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1MV0g
SU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQ
QyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhh
cyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDkgMTc6MzQ6MDYgMTU1
MV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDkgMTc6
MzQ6MDcgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVz
dG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsn
Y3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAn
J10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0
cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1
aWQnLCAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYtMGFhM2ViNmM0MDE3J10sIFsnYm9vdGxvYWRl
cl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0
J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1v
cnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hl
bmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0
X3RpbWUnLCAnMTM5Njk3ODM1OC41MyddLCBbJ2NwdV90aW1lJywgJzguMTczNDY3NjE5J10sIFsn
b25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsnYXJncycsICdk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwg
WydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25v
bWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9M
T1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFn
ZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywg
JzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcs
ICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NTY3
MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydz
dGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTY4NTc1NiddLCBbJ2NvbnNvbGVfbWZu
JywgJzE2ODU3NTUnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjRmOjg3
OmYxJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQn
LCAnODI0N2Q0OGMtZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhhJ10sIFsnYmFja2VuZCcsICcw
J11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9j
YXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnNzc0NDJiNTctMmJjNC01MTRjLTliNjItMTA4NTM5Mjlm
NzU4J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBb
J3V1aWQnLCAnN2I5MDU2YjctZDAwMy04N2FmLTYzOTAtZGM1MzM3MWQ2ZjM1J10sIFsnYm9vdGFi
bGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydW
REknLCAnJ11dXV0pClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTc6
MzQ6MDcgMTU1MV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVl
OyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxNzozNDowNyAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMDkgMTc6MzQ6MDcgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYtMGFhM2ViNmM0MDE3JywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5Njk3ODM1OC41MycsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycs
ICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qv
aW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJv
dG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJzc3NDQyYjU3LTJiYzQt
NTE0Yy05YjYyLTEwODUzOTI5Zjc1OCd9ClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScs
ICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0w
NC0wOSAxNzozNDowNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnNzc0NDJiNTctMmJjNC01MTRjLTliNjIt
MTA4NTM5MjlmNzU4JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlv
bic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnN2I5MDU2YjctZDAwMy04N2FmLTYzOTAtZGM1MzM3MWQ2
ZjM1JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAn
bW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDkgMTc6MzQ6
MDcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Rl
dmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRvIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxNzozNDowNyAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyJywg
J3V1aWQnOiAnN2I5MDU2YjctZDAwMy04N2FmLTYzOTAtZGM1MzM3MWQ2ZjM1JywgJ2Jvb3RhYmxl
JzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5k
LWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMi4KWzIwMTQtMDQtMDkgMTc6MzQ6MDcgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo0Zjo4NzpmMScsICdz
Y3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnODI0N2Q0OGMt
ZWE2Zi05ZDgyLWRhYTAtNWEyZDdjYzFmZjhhJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTA5
IDE3OjM0OjA3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTo0Zjo4NzpmMScsICdo
YW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0
LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzgyNDdkNDhjLWVhNmYtOWQ4Mi1kYWEwLTVhMmQ3
Y2MxZmY4YScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6
ICcwMDoxNjozZTo0Zjo4NzpmMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAn
b25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wLgpbMjAxNC0wNC0wOSAxNzozNDowNyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vMTA0ZGU2ZTMtZmE2Ni0xZjg1LTc4MGYtMGFhM2ViNmM0MDE3JywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAn
aW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0
JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxs
LXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAn
MScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1w
Z2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxl
cyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEn
LCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3Bv
cnQnOiAnMSd9ClsyMDE0LTA0LTA5IDE3OjM0OjA3IDE1NTFdIERFQlVHIChYZW5kQ2hlY2twb2lu
dDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgX3N0YXRp
Y19taW49MHgwLCAKWzIwMTQtMDQtMDkgMTc6MzQ6MDcgMTU1MV0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIw
IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODU3NTYKWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTY4NTc1NQpbMjAxNC0wNC0w
OSAxNzozNDoxNSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbklu
Zm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1y
ZWYnOiAnMTY4NTc1NScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdj
b25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNjg1NzU2JywgJ2ltYWdlL2xv
YWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8xMDRkZTZlMy1mYTY2LTFmODUtNzgwZi0wYWEz
ZWI2YzQwMTcnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3Bl
bmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAn
aW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcx
NTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJz
aW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdp
bWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNw
ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2Uv
ZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRh
YmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25h
bWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0z
LjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25l
ClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE3OjM0
OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQt
MDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA5IDE3OjM0OjE1
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25z
b2xlLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDkgMTc6MzQ6
MTUgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZi
ZC4KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTc6MzQ6MTUgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0
LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA5IDE3OjM0OjE1
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2ku
ClsyMDE0LTA0LTA5IDE3OjM0OjE1IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxNzozNDoxNSAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkg
MTc6Mzc6NDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDE3OjM3
OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpb
MjAxNC0wNC0wOSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlm
LCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1
NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0w
OSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJk
LzUxNzEyClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2
aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5
IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0wOSAxNzozNzo0NCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTA5IDE3OjM3OjQ0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTc6Mzc6NDQgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTc6Mzc6NDUgMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0n
LCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQn
LCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsn
b29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJn
cycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5
JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEt
dmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2Un
LCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA5IDE3OjM3OjQ1IDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTc6
Mzc6NDUgMTU1MV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVl
OyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxNzozNzo0NSAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMDkgMTc6Mzc6NDUgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIg
MjU2ClsyMDE0LTA0LTA5IDE3OjM3OjQ1IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYz
KSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAw
MDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBJ
TkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQt
MDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAy
ClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAg
ICAgID0gMTAyNApbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzIzKSBp
bWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51
egpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRj
aG4gICA9IDEKWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKGltYWdlOjcyNSkgY29u
c29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFnZTo3
MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRy
dWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC9pbml0cmQuZ3oKWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKGltYWdlOjcyOCkg
dmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVH
IChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUx
XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDkgMTc6Mzc6
NDYgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7
J3V1aWQnOiAnMzIxMWM5NDYtYzFjNS1mNzM4LWViYTQtYmRjNDNlNjIyZWZjJywgJ2Jvb3RhYmxl
JzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUn
OiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0
LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlz
aycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTInfSB0
byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYg
MTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zi
ZC81MTcxMicsICd1dWlkJzogJzMyMTFjOTQ2LWMxYzUtZjczOC1lYmE0LWJkYzQzZTYyMmVmYycs
ICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzog
Jy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScs
ICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIElORk8gKFhlbmRE
b21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MzQ6
OTM6NjcnLCAndXVpZCc6ICc1ZTg0MWUzNi04YTBjLTg2ZTEtMTFkMC1mNWNmYzhjNGM2MjknfQpb
MjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTozNDo5Mzo2NycsICdoYW5kbGUnOiAn
MCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9s
b2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1
dWlkJzogJzVlODQxZTM2LThhMGMtODZlMS0xMWQwLWY1Y2ZjOGM0YzYyOScsICdzY3JpcHQnOiAn
L2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTozNDo5Mzo2Nycs
ICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxl
JzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0wOSAx
NzozNzo0NiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRh
aWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdz
aGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc1M2ExZjU4MS1mNzAyLTRhMDktZWJmOS03MjA0
OTUyYTIxZDQnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MDQ1
MjY2LjcnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywg
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9y
ZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9v
dGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdh
eXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0
KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xP
VyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8
cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChH
VUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBF
UkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVO
RF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAo
WEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOSAx
NzozNzo0NiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4g
ZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUwMzQnLCAnaW1hZ2UvZW50cnknOiAn
MTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1y
ZWYnOiAnMTM5NTAzNScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vNTNh
MWY1ODEtZjcwMi00YTA5LWViZjktNzIwNDk1MmEyMWQ0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93Jzog
JzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdl
L3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAn
eWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1h
Z2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQw
NzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAn
MScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUv
dHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdp
bWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0
LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
Mi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDE3
OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc5MWQyMjBlMi04NzllLWM3MmMtNDY2Ni1hOGE1MDdl
ZTM3NjcnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzIn
LCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA5IDE3OjM3
OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQt
MDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3Rh
dHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3Rw
bHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsy
MDE0LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAx
NzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmMi4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDE3OjM3OjQ2IDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZzY3NpLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0w
OSAxNzozNzo0NiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1
cy4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkg
MTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZmYi4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMTc6Mzc6NDYgMTU1MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0
LTA0LTA5IDE3OjM3OjQ2IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxNzozNzo0NiAxNTUxXSBJTkZPIChYZW5kRG9t
YWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDkgMTk6MDE6
MTMgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjog
bmFtZT11YnVudHUxIGlkPTIgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOSAxOTowMToxMyAx
NTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTog
ZG9taWQ9MgpbMjAxNC0wNC0wOSAxOTowMToxMyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDkgMTk6MDE6MTMgMTU1MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5
IDE5OjAxOjEzIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0wOSAxOTowMToxMyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTA5IDE5OjAxOjEzIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDkgMTk6MDE6MTMgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA5IDE5OjAxOjEz
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIw
MTQtMDQtMDkgMTk6MDE6MTMgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQv
NTE3MTIKWzIwMTQtMDQtMDkgMTk6MDg6MTUgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEw
MykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21l
bW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9w
JywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5v
bmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVv
cmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOSAxOTowODoxNSAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA5
IDE5OjA4OjE1IDE1NTFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDkgMTk6MDg6MTUgMTU1MV0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAzClsyMDE0LTA0LTA5IDE5OjA4OjE1IDE1
NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiAzIDI1NgpbMjAxNC0wNC0wOSAxOTowODoxNSAzNzE0XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6
MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1
YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNDk0JywgJy9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHUxJ10uClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0
YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAx
OTowODoxNyAxNTUxXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0z
IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyMSkgZG9t
aWQgICAgICAgICAgPSAzClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChpbWFnZTo3
MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJV
RyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tl
cm5lbC5EYTg3dG4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyNCkg
c3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJV
RyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD1jNmUxMjZiMS02MDcyLTRm
NTAtYWY3ZS05NDY5NmQ1M2M2ZTkgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hh
bmRvZmYKWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlz
ayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLllxdmJWeQpbMjAxNC0w
NC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEK
WzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAg
ICAgPSAKWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3Mg
ICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChpbWFnZTo3MzEp
IHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczZjA5NThhZC1h
ODA4LWRjNTQtNWNmNi01YWM0NjNkMWE0YWMnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3Bh
cmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUxLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFs
LWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAn
M2YwOTU4YWQtYTgwOC1kYzU0LTVjZjYtNWFjNDYzZDFhNGFjJywgJ2Jvb3RhYmxlJzogJzEnLCAn
ZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzMn
LCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMi4K
WzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2ZDo0Mjo2OCcsICd1dWlkJzogJzgw
YjA3ZTQxLWM2YjEtNTZmZC0wMDc1LWM4ZjdhYzFkNzgxNSd9ClsyMDE0LTA0LTA5IDE5OjA4OjE3
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
bWFjJzogJzAwOjE2OjNlOjZkOjQyOjY4JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2Rldmlj
ZS92aWYvMC4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnODBiMDdlNDEtYzZi
MS01NmZkLTAwNzUtYzhmN2FjMWQ3ODE1JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjZkOjQyOjY4JywgJ2Zyb250ZW5kLWlkJzogJzMn
LCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9w
JzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcs
ICd1dWlkJzogJzYwMTMyMjUxLTA5ZDEtOWM1MS1iMThmLTI3YmZjMmY1ZTQ1NScsICdvbl9yZWJv
b3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTcwNTA2OTcuNjMnLCAnb25fcG93ZXJv
ZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAn
aWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAn
LCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNp
ICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0
NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3Bn
ZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9W
RVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExf
UEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5D
RUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZF
UlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOSAxOTowODox
NyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWls
czogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NTM1NDknLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3
NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAn
MTQ1MzU1MCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vNjAxMzIyNTEt
MDlkMS05YzUxLWIxOGYtMjdiZmMyZjVlNDU1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1t
dWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQt
YmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMycsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA5IDE5
OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDE5OjA4OjE3
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc4MmMyMDhmOS05ZDZjLTY5Y2QtNTM5ZC1lZWU0ZTRiOTNiNWQn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzMvMC4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA5IDE5OjA4OjE3
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTA5IDE5OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAxOTowODox
NyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDE5OjA4OjE3IDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkgMTk6MDg6
MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOSAxOTow
ODoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkgMTk6MDg6
MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMTk6MDg6MTcgMTU1MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA5
IDE5OjA4OjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxOTowODoxNyAxNTUxXSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUxICgzKSB1bnBhdXNlZC4KWzIwMTQtMDQtMDkgMTk6MTQ6NTUgMTU1
MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUxIGlkPTMgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOSAxOToxNDo1NSAxNTUxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MwpbMjAxNC0wNC0wOSAxOToxNDo1NSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDkgMTk6MTQ6NTUgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5IDE5OjE0
OjU1IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0wOSAxOToxNDo1NSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTA5IDE5OjE0OjU1IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDkgMTk6MTQ6NTUgMTU1MV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA5IDE5OjE0OjU1IDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MDkgMTk6MTQ6NTUgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21lbW9yeScs
IDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydr
ZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsn
cmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neidd
LCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlz
X2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0
ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1l
JywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MiddLCBbJ2RldicsICd4dmRhJ10sIFsn
bW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA5IDE5OjE3OjQy
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1
Y3REb21haW4KWzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKGJhbGxvb246MTg3KSBC
YWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAx
OToxNzo0MiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDQKWzIw
MTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmRE
b21haW5JbmZvLmluaXREb21haW46IDQgMjU2ClsyMDE0LTA0LTA5IDE5OjE3OjQyIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwg
bWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAx
NC0wNC0wOSAxOToxNzo0MiAxNTUxXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxp
bnV4IGRvbT00IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1MV0gREVCVUcgKGltYWdl
OjcyMSkgZG9taWQgICAgICAgICAgPSA0ClsyMDE0LTA0LTA5IDE5OjE3OjQyIDE1NTFdIERFQlVH
IChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOSAxOToxNzo0MiAx
NTUxXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wOSAxOToxNzo0MiAxNTUxXSBERUJV
RyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDkgMTk6MTc6NDIgMTU1
MV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA5IDE5OjE3
OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3Rh
bGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA5IDE5
OjE3OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDkgMTk6MTc6NDIg
MTU1MV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA5IDE5
OjE3OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0
LTA5IDE5OjE3OjQyIDE1NTFdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApb
MjAxNC0wNC0wOSAxOToxNzo0MiAxNTUxXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAg
ICA9IDAKWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1
NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnZGEzYmE2Y2QtOTY3Ni0wZWY0LWQ1OTIt
ZjQyZDgxZGI4NjdjJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQn
LCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUy
JywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3
MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzQvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZiZC81MTcx
Mi4KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2RhM2JhNmNkLTk2NzYt
MGVmNC1kNTkyLWY0MmQ4MWRiODY3YycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywg
J3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUyJywgJ21v
ZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc0JywgJ3R5cGUnOiAncGh5
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIuClsyMDE0LTA0LTA5IDE5
OjE3OjQzIDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlm
IDogeydtYWMnOiAnMDA6MTY6M2U6M2M6OGU6NWYnLCAndXVpZCc6ICdjYWJkN2RhYi02MjE4LTIx
NWQtNTc2NS1jNTdmMTI5NmZiMDQnfQpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjoz
ZTozYzo4ZTo1ZicsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAuClsyMDE0
LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2Rv
bWFpbi80L2RldmljZS92aWYvMCcsICd1dWlkJzogJ2NhYmQ3ZGFiLTYyMTgtMjE1ZC01NzY1LWM1
N2YxMjk2ZmIwNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21h
Yyc6ICcwMDoxNjozZTozYzo4ZTo1ZicsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEn
LCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvNC8wLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAn
cG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5YjVj
ZWJjMS01MDY2LTliN2UtZmNiNy0wOTNjZjgwZDQ4YTYnLCAnb25fcmVib290JzogJ3Jlc3RhcnQn
LCAnc3RhcnRfdGltZSc6ICcxMzk3MDUxMjYzLjQ4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3kn
LCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9j
cmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEn
LCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAo
a2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRp
c2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAo
c3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21v
ZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJF
UyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNF
IDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQg
MCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODAp
IChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRS
WSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6
ICd1YnVudHUyJ30KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcx
NDUyMzc4JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTIzNzknLCAnaW1hZ2UvbG9hZGVyJzog
J2dlbmVyaWMnLCAndm0nOiAnL3ZtLzliNWNlYmMxLTUwNjYtOWI3ZS1mY2I3LTA5M2NmODBkNDhh
NicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcx
JywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9n
dWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5
NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUyJywgJ2RvbWlkJzogJzQnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWM5MjVl
ZWMtNGU4OS0zODJlLWJmNWYtNjYwYTEyOWY2MjhjJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS80LzAuClsyMDE0LTA0LTA5
IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAx
OToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi80LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi80LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE5OjE3OjQz
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQt
MDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xl
LgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDkgMTk6MTc6NDMg
MTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4K
WzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTk6MTc6NDMgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzQvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA5IDE5OjE3OjQzIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsy
MDE0LTA0LTA5IDE5OjE3OjQzIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxOToxNzo0MyAxNTUxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkgMTk6
MTc6NDMgMTU1MV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoNCkgdW5w
YXVzZWQuClsyMDE0LTA0LTA5IDIwOjAxOjM4IDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIw
NzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MiBpZD00IHJlYXNvbj1wb3dlcm9m
Zi4KWzIwMTQtMDQtMDkgMjA6MDE6MzggMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTQKWzIwMTQtMDQtMDkgMjA6MDE6MzggMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTA5IDIwOjAxOjM4IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAyMDowMTozOCAxNTUxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMjA6MDE6MzggMTU1MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAyMDowMTozOCAxNTUx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTA5IDIwOjAxOjM4IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0wOSAyMDowMTozOCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDIwOjAxOjM4IDE1NTFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDIwOjA0OjAyIDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywg
WyduYW1lJywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0Jywg
J2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29v
cycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsn
aW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9t
aWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsn
dW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEn
XSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDkgMjA6
MDQ6MDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNv
bnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAyMDowNDowMiAxNTUxXSBERUJVRyAoYmFsbG9vbjox
ODcpIEJhbGxvb246IDcxMDcyODAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0
LTA5IDIwOjA0OjAyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
NQpbMjAxNC0wNC0wOSAyMDowNDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikg
WGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNSAyNTYKWzIwMTQtMDQtMDkgMjA6MDQ6MDMgNDQ4
M10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycv
dXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290
L3hlbmJsLjg3MTknLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTInXS4KWzIwMTQtMDQtMDkg
MjA6MDQ6MDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNo
YWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3Rh
dGljX21pbj0weDAuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIElORk8gKGltYWdlOjE4Mikg
YnVpbGREb21haW4gb3M9bGludXggZG9tPTUgdmNwdXM9MQpbMjAxNC0wNC0wOSAyMDowNDowNCAx
NTUxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDUKWzIwMTQtMDQtMDkgMjA6
MDQ6MDQgMTU1MV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0
LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0g
L3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLmJ2aTBWZgpbMjAxNC0wNC0wOSAyMDowNDow
NCAxNTUxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDkg
MjA6MDQ6MDQgMTU1MV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0
LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0g
cm9vdD1VVUlEPWI5OGU5OTk3LWM2NmYtNGMyNC1iMTA4LTUyMjMxYzUzOTgxNSBybyBjb25zb2xl
PWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUx
XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9i
b290X3JhbWRpc2sucng5UGxKClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChpbWFn
ZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJV
RyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUx
XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDkgMjA6MDQ6
MDQgMTU1MV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA5
IDIwOjA0OjA0IDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmJkIDogeyd1dWlkJzogJzliOTg4ZThlLTZhOGQtNzA3My1kMDk3LTYwODkyOWRkYjc0NScsICdi
b290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywg
J3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpb
MjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBl
JzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAn
c3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC81LzUx
NzEyJ30gdG8gL2xvY2FsL2RvbWFpbi81L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA5IDIw
OjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi81L2Rl
dmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc5Yjk4OGU4ZS02YThkLTcwNzMtZDA5Ny02MDg5Mjlk
ZGI3NDUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3Bh
cmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5l
JzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC81LzUxNzEyLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2
OjNlOjcwOmVlOjc0JywgJ3V1aWQnOiAnNGRmNzJlOGUtOTA2NS0zZjk2LTdkOWYtMGY1ZTU5Njgz
NzhiJ30KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NzA6ZWU6NzQnLCAnaGFu
ZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAn
c3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAn
fSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOSAyMDowNDowNCAx
NTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2Rv
bWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2Uvdmlm
LzAnLCAndXVpZCc6ICc0ZGY3MmU4ZS05MDY1LTNmOTYtN2Q5Zi0wZjVlNTk2ODM3OGInLCAnc2Ny
aXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NzA6
ZWU6NzQnLCAnZnJvbnRlbmQtaWQnOiAnNScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywg
J2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUvMC4KWzIwMTQt
MDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jpbmcg
Vk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29s
LTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnOTgyMzY2YzQtYjg0Mi1iZGM4LTQ0
YTYtNGUxYmI4NWZmZGQxJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAn
MTM5NzA1NDA0NC43NicsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJn
cyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcs
ICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAn
MScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
IChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3
cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0
Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChH
VUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9B
REVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0
NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1
bnR1Mid9ClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Nzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NjIw
NScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQn
OiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5l
cmljJywgJ3ZtJzogJy92bS85ODIzNjZjNC1iODQyLWJkYzgtNDRhNi00ZTFiYjg1ZmZkZDEnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdp
bWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qt
b3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4Jywg
J21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNics
ICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGlt
aXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNh
bGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6
ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFl
LXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFi
bGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1
MicsICdkb21pZCc6ICc1JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUv
cG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS81LzAnfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL2NvbnNv
bGUvMC4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzUvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzU4OWM0N2RhLWU0
NmMtMGY5Ny0wZjRiLTg0ZDFjNTMyZDE2OScsICdmcm9udGVuZC1pZCc6ICc1JywgJ3N0YXRlJzog
JzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNS8wLgpbMjAxNC0wNC0wOSAyMDow
NDowNCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFu
ZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDkgMjA6MDQ6
MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZp
Zi4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvNS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAx
NC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA5IDIw
OjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIw
MTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0
LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgNTE3MTIuClsyMDE0LTA0LTA5IDIwOjA0OjA0IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC81
LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAy
MDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaXJxLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOSAyMDowNDowNCAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0w
NC0wOSAyMDowNDowNCAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDkgMjA6MDQ6MDQgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA5IDIwOjA0OjA0
IDE1NTFdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDUpIHVucGF1c2Vk
LgpbMjAxNC0wNC0wOSAyMDowNDo0MiAxNTUxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBE
b21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTIgaWQ9NSByZWFzb249cG93ZXJvZmYuClsy
MDE0LTA0LTA5IDIwOjA0OjQyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD01ClsyMDE0LTA0LTA5IDIwOjA0OjQzIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0wOSAyMDowNDo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMDkgMjA6MDQ6NDMgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA5IDIwOjA0OjQzIDE1NTFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDkgMjA6MDQ6NDMgMTU1MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOSAy
MDowNDo0MyAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMDkgMjA6MDQ6NDMgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOSAyMDowNDo0MyAxNTUxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFt
ZScsICd1YnVudHUzJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25v
cmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAx
XSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2Rl
Ymlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBb
J3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwg
WydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVu
dHUzJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlm
J11dXSkKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAyMDowNjowMCAx
NTUxXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODAgS2lCIGZyZWU7IG5lZWQg
MTYzODQ7IGRvbmUuClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
OjQ3NikgQWRkaW5nIERvbWFpbjogNgpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNiAyNTYKWzIw
MTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0
RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBt
ZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIElORk8gKGlt
YWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTYgdmNwdXM9MQpbMjAxNC0wNC0wOSAy
MDowNjowMCAxNTUxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDYKWzIwMTQt
MDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAx
MDI0ClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAg
ICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0
LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0g
MQpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2
dGNobiA9IDIKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyNikgY21k
bGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBj
b25zb2xlPWh2YzAKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyNykg
cmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRy
ZC5negpbMjAxNC0wNC0wOSAyMDowNjowMCAxNTUxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAg
ICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdlOjcyOSkg
ZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMjA6MDY6MDAgMTU1MV0gREVCVUcgKGltYWdl
OjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDIwOjA2OjAwIDE1NTFdIERFQlVH
IChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUx
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6
ICc2YjQ0ZmM3NS02MjNmLWI5ODQtMmFiNC02YTQxODY0ZGI3OTAnLCAnYm9vdGFibGUnOiAxLCAn
ZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6
L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDkgMjA6
MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMid9IHRvIC9sb2Nh
bC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEy
JywgJ3V1aWQnOiAnNmI0NGZjNzUtNjIzZi1iOTg0LTJhYjQtNmE0MTg2NGRiNzkwJywgJ2Jvb3Rh
YmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9y
YW1hbmJhbmUxLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250
ZW5kLWlkJzogJzYnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvNi81MTcxMi4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo3Yjo2YjplZics
ICd1dWlkJzogJ2NkMGFjZmYyLTNmZDEtYzdhOC1mNDNmLWU1OTJlYWViZWUwNCd9ClsyMDE0LTA0
LTA5IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjdiOjZiOmVmJywgJ2hhbmRsZSc6ICcwJywgJ3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi82L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MycsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAn
Y2QwYWNmZjItM2ZkMS1jN2E4LWY0M2YtZTU5MmVhZWJlZTA0JywgJ3NjcmlwdCc6ICcvZXRjL3hl
bi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjdiOjZiOmVmJywgJ2Zyb250
ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAuClsyMDE0LTA0LTA5IDIwOjA2OjAx
IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsn
b25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19t
ZW1vcnknOiAnMCcsICd1dWlkJzogJzQ4MGNjYjMzLTg1NjktYmZjOS02MmQ1LTM0OWFjMzBhNjI5
OCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTcwNTQxNjEuNDIn
LCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hl
bmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0
X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRl
cic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVu
dHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1u
ZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFs
dD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNp
ICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0
NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3Bn
ZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9W
RVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExf
UEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5D
RUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZF
UlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTMnfQpbMjAxNC0wNC0wOSAyMDowNjow
MSAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWls
czogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUwMzQnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3
NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAn
MTM5NTAzNScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vNDgwY2NiMzMt
ODU2OS1iZmM5LTYyZDUtMzQ5YWMzMGE2Mjk4JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1t
dWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQt
YmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTMnLCAnZG9taWQnOiAnNicsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA5IDIw
OjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNi8wJ30g
dG8gL2xvY2FsL2RvbWFpbi82L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA5IDIwOjA2OjAx
IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTMnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82L2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICc0MjhiZWRjOS03MmU4LTAxZDYtZWZhZC04MWMwMzA5ODE4MjYn
LCAnZnJvbnRlbmQtaWQnOiAnNicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzYvMC4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA5IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA5IDIwOjA2OjAxIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkg
MjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTA5IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOSAyMDowNjow
MSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA5IDIwOjA2OjAxIDE1NTFdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDkgMjA6MDY6
MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOSAyMDow
NjowMSAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDkgMjA6MDY6
MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDkgMjA6MDY6MDEgMTU1MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA5
IDIwOjA2OjAxIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAyMDowNjowMSAxNTUxXSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUzICg2KSB1bnBhdXNlZC4KWzIwMTQtMDQtMTAgMTE6MTA6MDIgMTU1
MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUzIGlkPTYgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0xMCAxMToxMDowMiAxNTUxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
NgpbMjAxNC0wNC0xMCAxMToxMDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMTAgMTE6MTA6MDIgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTEwIDExOjEw
OjAyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0xMCAxMToxMDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTEwIDExOjEwOjAyIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMTAgMTE6MTA6MDIgMTU1MV0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTEwIDExOjEwOjAyIDE1NTFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MTAgMTE6MTA6MDIgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMTAgMTE6MTQ6MDAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MyddLCBbJ21lbW9yeScs
IDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5vbmVdLCBb
J2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFtJywg
NF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScs
IDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTMnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywg
Wyd2aWYnXV1dKQpbMjAxNC0wNC0xMCAxMToxNDowMCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTEwIDExOjE0
OjAwIDE1NTFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4MCBLaUIgZnJlZTsg
bmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMTAgMTE6MTQ6MDAgMTU1MV0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA3ClsyMDE0LTA0LTEwIDExOjE0OjAwIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiA3IDI1
NgpbMjAxNC0wNC0xMCAxMToxNDowMCA3NTkxXSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBM
YXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1YicsICct
LW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNjg2OCcsICcvZGV2L3JhbWFuYmFuZTEt
dmcvdWJ1bnR1MyddLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNf
bWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMTAgMTE6MTQ6
MDIgMTU1MV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209NyB2Y3B1
cz0xClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAg
ICAgICAgID0gNwpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoaW1hZ2U6NzIyKSBt
ZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKGlt
YWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwu
bjlUU18zClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3Jl
X2V2dGNobiAgID0gMQpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI1
KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKGlt
YWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9NTY3ZDE5NjYtZGZiYS00N2JlLWJk
NDMtY2U0MDA2MDY2MDVhIHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2Zm
ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAg
ICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay41emFvMmgKWzIwMTQtMDQtMTAg
MTE6MTQ6MDIgMTU1MV0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0
LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0g
ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAg
ICAgID0gMApbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBl
cnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNTkzYWY2NDYtMWQ0MS0z
Y2FhLTY2OWMtN2ExYTc2NmYxYjkzJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12
Zy91YnVudHUzJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZp
Y2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZiZC81MTcxMi4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MycsICdmcm9u
dGVuZCc6ICcvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzU5M2Fm
NjQ2LTFkNDEtM2NhYS02NjljLTdhMWE3NjZmMWI5MycsICdib290YWJsZSc6ICcxJywgJ2Rldic6
ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVu
dHUzJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc3JywgJ3R5
cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIuClsyMDE0
LTA0LTEwIDExOjE0OjAyIDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MDE6ZDQ6MGQnLCAndXVpZCc6ICcyY2QyNjM0
NC00NWE4LTQyNTUtNWRjOS0zMmMwMDFmM2VhYjMnfQpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6
ICcwMDoxNjozZTowMTpkNDowZCcsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMCd9IHRvIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uvdmlm
LzAuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTMnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMCcsICd1dWlkJzogJzJjZDI2MzQ0LTQ1YTgtNDI1
NS01ZGM5LTMyYzAwMWYzZWFiMycsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlJywgJ21hYyc6ICcwMDoxNjozZTowMTpkNDowZCcsICdmcm9udGVuZC1pZCc6ICc3JywgJ3N0
YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvNy8wLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdp
Z25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVp
ZCc6ICdhNTRiZmVjOC1mN2EyLTFlZTQtZDA0My03MzcxMDVkNDJhYmUnLCAnb25fcmVib290Jzog
J3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MTA4NjQyLjYyJywgJ29uX3Bvd2Vyb2ZmJzog
J2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9y
ZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3Zj
cHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzog
IihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkg
KG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMz
MzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9h
Ym92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lP
TiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0Ug
MTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEp
IChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9O
IHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUzJ30KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsn
Y29uc29sZS9yaW5nLXJlZic6ICcxNDUzNTQ5JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcx
NTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTM1
NTAnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2E1NGJmZWM4LWY3YTIt
MWVlNC1kMDQzLTczNzEwNWQ0MmFiZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2Un
OiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUzJywgJ2RvbWlkJzogJzcnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0xMCAxMToxNDow
MiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMCd9IHRvIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29s
ZS8wJywgJ3V1aWQnOiAnNmJiNTk4NjMtNmNjYi0zNzZhLTg4NWMtYjg0ODFkODU1NTNhJywgJ2Zy
b250ZW5kLWlkJzogJzcnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6
ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS83LzAuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAx
NC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEwIDExOjE0
OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAx
MToxNDowMiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaW9wb3J0cy4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsy
MDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0xMCAxMToxNDowMiAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4K
WzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIg
MTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1
NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsy
MDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEwIDExOjE0OjAyIDE1NTFdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0xMCAxMTox
NDowMiAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnRwbS4KWzIwMTQtMDQtMTAgMTE6MTQ6MDIgMTU1MV0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBE
b21haW4gdWJ1bnR1MyAoNykgdW5wYXVzZWQuClsyMDE0LTA0LTEwIDExOjE1OjA1IDE1NTFdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1
MyBpZD03IHJlYXNvbj1wb3dlcm9mZi4KWzIwMTQtMDQtMTAgMTE6MTU6MDUgMTU1MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTcKWzIw
MTQtMDQtMTAgMTE6MTU6MDUgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ry
b3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTEwIDExOjE1OjA1IDE1NTFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAxMToxNTowNiAx
NTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQt
MTAgMTE6MTU6MDYgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAx
NC0wNC0xMCAxMToxNTowNiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgY29uc29sZS8wClsyMDE0LTA0LTEwIDExOjE1OjA2IDE1NTFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNv
bnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0xMCAxMToxNTowNiAxNTUxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTEwIDEx
OjE1OjA2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0
LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21h
aW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTQnXSwgWydtZW1vcnknLCAyMDQ4
XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUn
XSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVs
JywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRp
c2snLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2
aWRlb3JhbScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0
PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAw
XV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdw
aHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUn
LCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0xMCAxNzo0MDoxNiAxNTUx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9t
YWluClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9v
bjogNzEwNzI4MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMTAgMTc6NDA6
MTYgMTU1MV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA4ClsyMDE0LTA0
LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWlu
SW5mby5pbml0RG9tYWluOiA4IDI1NgpbMjAxNC0wNC0xMCAxNzo0MDoxNiAxNTUxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9y
eV9zdGF0aWNfbWF4PTB4ODAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQt
MTAgMTc6NDA6MTYgMTU1MV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBk
b209OCB2Y3B1cz0xClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERFQlVHIChpbWFnZTo3MjEp
IGRvbWlkICAgICAgICAgID0gOApbMjAxNC0wNC0xMCAxNzo0MDoxNiAxNTUxXSBERUJVRyAoaW1h
Z2U6NzIyKSBtZW1zaXplICAgICAgICA9IDIwNDgKWzIwMTQtMDQtMTAgMTc6NDA6MTYgMTU1MV0g
REVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3Vi
dW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMTAgMTc6NDA6MTYgMTU1MV0gREVCVUcgKGlt
YWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFdIERF
QlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0xMCAxNzo0MDoxNiAx
NTUxXSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IGRlYmlhbi1pbnN0YWxsZXIv
ZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMApbMjAxNC0wNC0xMCAxNzo0MDox
NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvbGliL3hlbi9p
bWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6ClsyMDE0LTA0LTEwIDE3OjQwOjE2IDE1NTFd
IERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0xMCAxNzo0MDox
NiAxNTUxXSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0xMCAx
Nzo0MDoxNiAxNTUxXSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQt
MDQtMTAgMTc6NDA6MTYgMTU1MV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAw
ClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNy
ZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2I3ZGNhZTQ0LWZlYzEtYTRmZS01ZjU2LWNiMzk4
ZjViNDRlZScsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rl
dic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCcsICdt
b2RlJzogJ3cnfQpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywg
J2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC84LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi84L2RldmljZS92YmQvNTE3MTIuClsy
MDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi84L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdiN2RjYWU0NC1mZWMxLWE0ZmUt
NWY1Ni1jYjM5OGY1YjQ0ZWUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0
ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCcsICdtb2RlJzog
J3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnOCcsICd0eXBlJzogJ3BoeSd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC84LzUxNzEyLgpbMjAxNC0wNC0xMCAxNzo0MDox
NyAxNTUxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsn
bWFjJzogJzAwOjE2OjNlOjVlOmZhOjA5JywgJ3V1aWQnOiAnYzk1MjUzNjQtMjM4MC1lYzFmLTlj
MTctNmZiYTI3YmVhNmU0J30KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NWU6
ZmE6MDknLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5k
LWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi84LzAnfSB0byAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0x
MCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
OC9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdjOTUyNTM2NC0yMzgwLWVjMWYtOWMxNy02ZmJhMjdi
ZWE2ZTQnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAn
MDA6MTY6M2U6NWU6ZmE6MDknLCAnZnJvbnRlbmQtaWQnOiAnOCcsICdzdGF0ZSc6ICcxJywgJ29u
bGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzgvMC4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0
MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xf
bmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnOWI1M2EwNjAt
MjEzYi0xYzhjLTFiODAtMjQ1OGI0NGQzYTczJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0
YXJ0X3RpbWUnOiAnMTM5NzEzMTgxNy4yOCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jv
b3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gn
OiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3Zj
cHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5l
bCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFu
LWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVy
cGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
IChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3
cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0
Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChH
VUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9B
REVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0
NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1
bnR1NCd9ClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Nzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ1MTg2
NicsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQn
OiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDUxODY3JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5l
cmljJywgJ3ZtJzogJy92bS85YjUzYTA2MC0yMTNiLTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdp
bWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qt
b3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4Jywg
J21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNics
ICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGlt
aXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNh
bGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6
ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFl
LXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFi
bGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1
NCcsICdkb21pZCc6ICc4JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUv
cG9ydCc6ICcxJ30KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS84LzAnfSB0byAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNv
bGUvMC4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2M0MjMxOTZlLTUz
ZDktYWM2Ni04NGZkLThiOGIzNWVmZGRlZCcsICdmcm9udGVuZC1pZCc6ICc4JywgJ3N0YXRlJzog
JzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvOC8wLgpbMjAxNC0wNC0xMCAxNzo0
MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dGFwMi4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0
Y2gKWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciAwLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvOC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvOC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAx
NC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTEwIDE3
OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAuClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIw
MTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0
LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgNTE3MTIuClsyMDE0LTA0LTEwIDE3OjQwOjE3IDE1NTFdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC84
LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0xMCAx
Nzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaXJxLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0xMCAxNzo0MDoxNyAxNTUxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0w
NC0xMCAxNzo0MDoxNyAxNTUxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMTAgMTc6NDA6MTcgMTU1MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTEwIDE3OjQwOjE3
IDE1NTFdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTQgKDgpIHVucGF1c2Vk
LgpbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBb
eGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjEgOCAwIDAgMApbMjAxNC0w
NC0xMCAxOTo0MDowMiAxNTUxXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZh
aWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMTAgMTk6NDA6MDIg
MTU1MV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMTAgMTk6NDA6MDIgMTU1
MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0xMCAxOTo0MDow
MiAxNTUxXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1
c3BlbmQKWzIwMTQtMDQtMTAgMTk6NDA6MDIgMTU1MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEy
OSkgU3VzcGVuZGluZyA4IC4uLgpbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0w
NC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFp
bkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBE
b21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHU0IGlkPTggcmVhc29uPXN1
c3BlbmQuClsyMDE0LTA0LTEwIDE5OjQwOjAyIDE1NTFdIElORk8gKFhlbmRDaGVja3BvaW50OjEz
NSkgRG9tYWluIDggc3VzcGVuZGVkLgpbMjAxNC0wNC0xMCAxOTo0MDowMiAxNTUxXSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMTAgMTk6NDA6MjAgMTU1
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRv
bWlkPTgKWzIwMTQtMDQtMTAgMTk6NDA6MjAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTEwIDE5OjQwOjIwIDE1NTFdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAx
OTo0MDoyMCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAK
WzIwMTQtMDQtMTAgMTk6NDA6MjAgMTU1MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2
aWYvMApbMjAxNC0wNC0xMCAxOTo0MDoyMCAxNTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTEwIDE5OjQwOjIwIDE1NTFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0xMCAxOTo0MDoyMCAx
NTUxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0
LTA0LTEwIDE5OjQwOjIwIDE1NTFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUx
NzEyClsyMDE0LTA0LTEwIDE5OjQwOjIzIDE1NTFdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNl
cnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAgMTk6NDA6MjMgMTU1MV0gREVCVUcgKFhNTFJQQ1Nl
cnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAgMTk6NDA6MjMgMTU1
MV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQt
MDQtMTAgMTk6NDA6MjMgMTU1MV0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFp
bnMKWzIwMTQtMDQtMTAgMTk6NDA6MjMgMTU1MF0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBl
eGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMTAgMTk6NDM6MDIgMTU4NF0gSU5GTyAoU3J2
RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0xMCAxOTo0MzowMiAxNTg0
XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0
LTA0LTEwIDE5OjQzOjAzIDE1ODRdIERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBj
b3VudDogMgpbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3
KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9p
ZCc6IDMsICdjcHVfdGltZSc6IDExNjY1NDI0ODI5TCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwg
J3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdk
b21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1l
bV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAn
YmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQt
MDQtMTAgMTk6NDM6MDMgMTU4NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5n
IGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQg
L2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9h
dmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQt
MDQtMTAgMTk6NDM6MDMgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jpbmcg
ZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
Y29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdj
b25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTEwIDE5OjQzOjAzIDE1ODRdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjog
MApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJl
ciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQt
MDQtMTAgMTk6NDM6MDMgMTU4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNz
aW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0g
V0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3Vu
ZApbMjAxNC0wNC0xMCAxOTo0MzowMyAxNTg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTEwIDE5OjQzOjAzIDE1ODRdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTEw
IDE5OjQzOjAzIDE1ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0
X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0gSU5GTyAoWE1MUlBDU2Vy
dmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zh
ci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMTAgMTk6NDM6MDMgMTU4NF0gSU5GTyAo
WE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2
ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVu
IGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbics
IFsnZG9taWQnLCAnOCddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10s
IFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAn
MSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3Jp
cHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnOWI1M2EwNjAt
MjEzYi0xYzhjLTFiODAtMjQ1OGI0NGQzYTczJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBb
J25hbWUnLCAndWJ1bnR1NCddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywg
JzIwNDgnXSwgWydtZW1vcnknLCAnMjA0OCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3Zj
cHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdu
b3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5NzEz
MTgxNy4yOCddLCBbJ2NwdV90aW1lJywgJzM3MS4xNDgyNjk4MzcnXSwgWydvbmxpbmVfdmNwdXMn
LCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92YXIvbGliL3hlbi9pbWFn
ZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAnL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3N1cGVycGFnZXMn
LCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAn
XSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVf
cGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10s
IFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNU
X09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAn
XSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVf
TU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCddLCBbJ1hFTl9W
RVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0t
LSddLCBbJ3N0b3JlX21mbicsICcxNDUxODY3J10sIFsnY29uc29sZV9tZm4nLCAnMTQ1MTg2Nidd
LCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6NWU6ZmE6MDknXSwgWydzY3Jp
cHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICdjOTUyNTM2NC0y
MzgwLWVjMWYtOWMxNy02ZmJhMjdiZWE2ZTQnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2Rldmlj
ZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10s
IFsndXVpZCcsICdjNDIzMTk2ZS01M2Q5LWFjNjYtODRmZC04YjhiMzVlZmRkZWQnXV1dLCBbJ2Rl
dmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICdiN2Rj
YWU0NC1mZWMxLWE0ZmUtNWY1Ni1jYjM5OGY1YjQ0ZWUnXSwgWydib290YWJsZScsICcxJ10sIFsn
ZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1NCddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkK
WzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTEwIDE5OjQzOjA0IDE1ODRdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25v
cmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6
ICc5YjUzYTA2MC0yMTNiLTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAnb25fcmVib290JzogJ3Jl
c3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MTMxODE3LjI4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihs
aW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikg
KHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChh
cmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2
YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAo
dHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChG
RUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklS
VF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9P
RkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4
NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMp
IChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAn
bmFtZSc6ICd1YnVudHU0J30KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEw
MCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnYzQyMzE5NmUtNTNkOS1hYzY2LTg0ZmQtOGI4
YjM1ZWZkZGVkJ30KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTEwIDE5OjQzOjA0
IDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICdjNDIzMTk2ZS01M2Q5LWFjNjYtODRmZC04YjhiMzVlZmRkZWQn
LCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAndXVpZCc6ICdiN2RjYWU0NC1mZWMxLWE0ZmUtNWY1Ni1jYjM5OGY1YjQ0ZWUnLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywg
J3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCcsICdtb2RlJzogJ3cnLCAn
VkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAn
ZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTEwIDE5OjQzOjA0IDE1ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdiN2Rj
YWU0NC1mZWMxLWE0ZmUtNWY1Ni1jYjM5OGY1YjQ0ZWUnLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1NCcsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAx
NC0wNC0xMCAxOTo0MzowNCAxNTg0XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjVlOmZhOjA5JywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdjOTUyNTM2NC0yMzgwLWVjMWYtOWMx
Ny02ZmJhMjdiZWE2ZTQnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMTAgMTk6NDM6MDQgMTU4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNr
ZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjVlOmZhOjA5JywgJ2hhbmRsZSc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
J30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMTAgMTk6NDM6MDQg
MTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zp
Zi8wJywgJ3V1aWQnOiAnYzk1MjUzNjQtMjM4MC1lYzFmLTljMTctNmZiYTI3YmVhNmU0JywgJ3Nj
cmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjVl
OmZhOjA5JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0
LTA0LTEwIDE5OjQzOjA0IDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0Jywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92
bS85YjUzYTA2MC0yMTNiLTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAnY29udHJvbC9wbGF0Zm9y
bS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1s
b3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAn
aW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQn
OiAnMjA5NzE1MicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9k
ZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3Nics
ICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0
Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRn
Yic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcx
JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIw
MTQtMDQtMTAgMTk6NDM6MDQgMTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9y
ZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0weDgwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApb
MjAxNC0wNC0xMCAxOTo0MzowNCAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNf
cmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAg
MApbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBz
dG9yZS1tZm4gMTk0NzMyNgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxOTQ3MzI1ClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1
ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJl
c3RvcmUKWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3
OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxOTQ3MzI1
JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6
ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE5NDczMjYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVy
aWMnLCAndm0nOiAnL3ZtLzliNTNhMDYwLTIxM2ItMWM4Yy0xYjgwLTI0NThiNDRkM2E3MycsICdj
b250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2lt
YWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1v
cyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAn
bWVtb3J5L3RhcmdldCc6ICcyMDk3MTUyJywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42Jywg
J2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1p
dCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2Fs
bC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzog
JzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUt
cGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJs
ZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0
JywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9w
b3J0JzogJzEnfQpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMTAg
MTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcDIuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTEwIDE5
OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2aWYuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZrYmQuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0xMCAxOTo0Mzoy
MSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
LgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0
LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0x
MCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUx
NzEyLgpbMjAxNC0wNC0xMCAxOTo0MzoyMSAxNTg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
Mi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMTAgMTk6NDM6
MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGly
cS4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMTAgMTk6NDM6MjEgMTU4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMTAg
MTk6NDM6MjEgMTU4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZ1c2IuClsyMDE0LTA0LTEwIDE5OjQzOjIxIDE1ODRdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEv
YmluL3hjX3NhdmUgMjAgMSAwIDAgMApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBJTkZPIChY
ZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0
Y2huIHBvcnQKWzIwMTQtMDQtMTAgMjA6MTk6MDEgMTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50
OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBJTkZPIChYZW5kQ2hlY2tw
b2ludDo0MjMpIApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9p
bnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMTAgMjA6MTk6MDEg
MTU4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0w
NC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWlu
SW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVu
ZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAyMDoxOTowMSAxNTg0
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1p
Z3JhdGluZy11YnVudHU0IGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTEwIDIwOjE5OjAx
IDE1ODRdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAx
NC0wNC0xMCAyMDoxOTowMSAxNTg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVu
IGRvbmUKWzIwMTQtMDQtMTAgMjA6MTk6MTggMTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMw
NzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMTAgMjA6MTk6MTkg
MTU4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVs
ClsyMDE0LTA0LTEwIDIwOjE5OjE5IDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBS
ZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAyMDoxOToxOSAxNTg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTAgMjA6MTk6MTkgMTU4NF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0xMCAyMDoxOToxOSAx
NTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0
LTA0LTEwIDIwOjE5OjE5IDE1ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNv
bnNvbGUvMApbMjAxNC0wNC0xMCAyMDoxOToxOSAxNTg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjE5OjE5IDE1ODRdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZp
Y2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjE5OjIxIDE1
ODRdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAg
MjA6MTk6MjEgMTU4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVh
bnVwKCkKWzIwMTQtMDQtMTAgMjA6MTk6MjEgMTU4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEp
IFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTAgMjA6MTk6MjEgMTU4NF0gREVCVUcg
KFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMTAgMjA6MTk6MjEgMTU4
M10gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQt
MDQtMTAgMjA6MjE6NTggMTU0OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3Rh
cnRlZApbMjAxNC0wNC0xMCAyMDoyMTo1OCAxNTQ4XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5k
IGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTEwIDIwOjIxOjU5IDE1NDhdIERFQlVH
IChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0xMCAyMDoyMTo1
OSAxNTQ4XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIw
MTQtMDQtMTAgMjA6MjE6NTkgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERv
bWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwNDg0MzE4
NjMzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5
aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jh
c2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRk
b3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzog
MCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMTAgMjA6MjE6NTkgMTU0OF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAw
MDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTEw
IDIwOjIxOjU5IDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtl
cm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29u
X3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0
YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3Vu
dCc6ICcwJywgJ3ZjcHVzJzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzog
JycsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMTAgMjA6MjE6NTkgMTU0OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6
ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxp
dHknOiAnb25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAw
MDAwMDAnLCAnZG9taWQnOiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nw
dS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11
bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQn
LCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTEwIDIwOjIxOjU5IDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0xMCAyMDoyMTo1OSAxNTQ4
XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAx
NC0wNC0xMCAyMDoyMTo1OSAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAyMDoyMjowMCAxNTQ4XSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApb
MjAxNC0wNC0xMCAyMDoyMjowMCAxNTQ4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMTAgMjA6MjI6MDAgMTU0OF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91
bmQKWzIwMTQtMDQtMTAgMjA6MjI6MDAgMTU0OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0xMCAyMDoyMjowMCAxNTQ4
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0
LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklG
LnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTEwIDIwOjIyOjAwIDE1NDhdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMTAg
MjA6MjI6MDAgMTU0OF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFp
biBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIw
MTQtMDQtMTAgMjA6MjI6MDAgMTU0OF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBV
bml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBp
LnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4K
WzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVu
ZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWln
aHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBb
J2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9w
b3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAn
cmVzdGFydCddLCBbJ3V1aWQnLCAnOWI1M2EwNjAtMjEzYi0xYzhjLTFiODAtMjQ1OGI0NGQzYTcz
J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1NCddLCBbJ29uX3Jl
Ym9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzIwNDgnXSwgWydtZW1vcnknLCAnMjA0OCdd
LCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVz
JywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5NzEzMTgxNy4yOCddLCBbJ2NwdV90aW1lJywgJzAu
OTcwODU1ODI0J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwg
WydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6
J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBj
b25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsn
cGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVz
JywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycs
ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFT
RScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsn
UEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9Q
QUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydT
VVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0
NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3Rh
dHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTk0NzMyNidd
LCBbJ2NvbnNvbGVfbWZuJywgJzE5NDczMjUnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywg
JzAwOjE2OjNlOjVlOmZhOjA5J10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZSddLCBbJ3V1aWQnLCAnYzk1MjUzNjQtMjM4MC1lYzFmLTljMTctNmZiYTI3YmVhNmU0J10s
IFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywg
J3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnYzQyMzE5NmUtNTNkOS1hYzY2
LTg0ZmQtOGI4YjM1ZWZkZGVkJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAn
eDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnYjdkY2FlNDQtZmVjMS1hNGZlLTVmNTYtY2IzOThmNWI0
NGVlJ10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNr
ZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4K
WzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3
MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMCAyMDoyMjowMSAx
NTQ4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMTAg
MjA6MjI6MDEgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0
YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAn
c2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnOWI1M2EwNjAtMjEzYi0xYzhjLTFiODAtMjQ1
OGI0NGQzYTczJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzEz
MTgxNy4yOCcsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdi
b290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fs
d2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFt
IDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRf
TE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxl
c3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkg
KEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZ
UEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQ
RU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQp
IChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1NCd9ClsyMDE0LTA0LTEw
IDIwOjIyOjAxIDE1NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
Y29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzog
J2M0MjMxOTZlLTUzZDktYWM2Ni04NGZkLThiOGIzNWVmZGRlZCd9ClsyMDE0LTA0LTEwIDIwOjIy
OjAxIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29u
c29sZS8wLgpbMjAxNC0wNC0xMCAyMDoyMjowMSAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnYzQyMzE5NmUt
NTNkOS1hYzY2LTg0ZmQtOGI4YjM1ZWZkZGVkJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUn
OiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTEwIDIw
OjIyOjAxIDE1NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJk
IDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnYjdkY2FlNDQtZmVjMS1hNGZl
LTVmNTYtY2IzOThmNWI0NGVlJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVh
bGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUx
LXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIw
MTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcx
Mid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0xMCAyMDoy
MjowMSAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYjdkY2FlNDQtZmVjMS1hNGZlLTVmNTYtY2IzOThmNWI0
NGVlJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJh
bXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6
ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjoz
ZTo1ZTpmYTowOScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1
aWQnOiAnYzk1MjUzNjQtMjM4MC1lYzFmLTljMTctNmZiYTI3YmVhNmU0JywgJ2JhY2tlbmQnOiAn
MCd9ClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjoz
ZTo1ZTpmYTowOScsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmlmLzAuClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQn
OiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJ2M5NTI1MzY0LTIzODAt
ZWMxZi05YzE3LTZmYmEyN2JlYTZlNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYt
YnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTo1ZTpmYTowOScsICdmcm9udGVuZC1pZCc6ICcxJywg
J3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0xMCAyMDoyMjowMSAxNTQ4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRy
eSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9s
b2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vOWI1M2EwNjAtMjEzYi0xYzhjLTFiODAtMjQ1
OGI0NGQzYTczJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNw
ZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4Jywg
J2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVy
c2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycs
ICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAn
aW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3Vz
cGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdl
L2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0
YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdu
YW1lJzogJ3VidW50dTQnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4t
My4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTEwIDIwOjIyOjAxIDE1NDhdIERFQlVH
IChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg4
MDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMTAgMjA6MjI6MDEgMTU0OF0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jp
bi94Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE5NDczMjYKWzIwMTQtMDQtMTAg
MjA6MjI6MTggMTU0OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTk0
NzMyNQpbMjAxNC0wNC0xMCAyMDoyMjoxOCAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAx
MCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1
NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7
J2NvbnNvbGUvcmluZy1yZWYnOiAnMTk0NzMyNScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxOTQ3
MzI2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85YjUzYTA2MC0yMTNi
LTFjOGMtMWI4MC0yNDU4YjQ0ZDNhNzMnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMTAgMjA6MjI6
MTggMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBs
ZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0xMCAyMDoyMjox
OCAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0xMCAyMDoyMjoxOCAxNTQ4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0xMCAyMDoyMjoxOCAx
NTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEw
IDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAyMDoy
MjoxOCAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aW9wb3J0cy4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0
LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0xMCAyMDoyMjoxOCAxNTQ4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIw
MTQtMDQtMTAgMjA6MjI6MTggMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMTAgMjA6MjI6MTggMTU0
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEw
IDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIDEuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0
LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEwIDIwOjIyOjE4IDE1NDhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0xMCAyMDoyMjox
OCAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRw
bS4KWzIwMTQtMDQtMTAgMjA6MjQ6MTMgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMTAgMjA6MjQ6MTMgMTU0
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTAgMjA6MjQ6MTMgMTU0OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMTAg
MjA6MjQ6MTMgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZp
Y2VzClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0xMCAyMDoyNDoxMyAxNTQ4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTEwIDIwOjI0OjEzIDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMTAgMjA6MjQ6
MTMgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQt
MTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbklu
Zm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1NCddLCBbJ21lbW9yeScsIDIwNDhdLCBb
J29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBb
J3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycs
ICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVv
cmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1
ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0s
IFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTov
ZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3
J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4K
WzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3
MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMCAyMDoyNDo0MiAx
NTQ4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMTAg
MjA6MjQ6NDIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZv
LmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0
YXRpY19tYXg9MHg4MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0xMCAy
MDoyNDo0MiAxNTQ4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0y
IHZjcHVzPTEKWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKGltYWdlOjcyMSkgZG9t
aWQgICAgICAgICAgPSAyClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChpbWFnZTo3
MjIpIG1lbXNpemUgICAgICAgID0gMjA0OApbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJV
RyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoaW1hZ2U6
NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcg
KGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhd
IERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0
L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1
NDhdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVC
VUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1
NDhdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTEwIDIwOjI0
OjQyIDE1NDhdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0x
MCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIw
MTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJl
YjRhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUn
OiAndyd9ClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2
aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzIvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQt
MDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzk5MjQ0MThlLTVmMzctMDgyOC0wM2Nj
LWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzog
JzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAndycs
ICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1
NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMn
OiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAndXVpZCc6ICc3YWRkZDg0Mi05OWNkLTU1ODYtZjQwMy1l
YzNkOTgzOWZkMmEnfQpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTozOTo3YToz
ZScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTEwIDIw
OjI0OjQyIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2Rl
dmljZS92aWYvMCcsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVjM2Q5ODM5ZmQy
YScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDox
NjozZTozOTo3YTozZScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnb25saW5l
JzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8w
LgpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdlOWE3OTQ4YS1mODQx
LTMwOTItYmEyYi0zYTkyZmUwMjViNmYnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk3MTQxNjgyLjkzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdl
cyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5v
dGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0
MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNU
X09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIg
Z2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0
NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHU0
J30KWzIwMTQtMDQtMTAgMjA6MjQ6NDIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQp
IFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk0NTIyJywg
J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcy
JywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTQ1MjMnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMn
LCAndm0nOiAnL3ZtL2U5YTc5NDhhLWY4NDEtMzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdl
L2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6
ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVt
b3J5L3RhcmdldCc6ICcyMDk3MTUyJywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2lt
YWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6
ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1w
YWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEn
LCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdk
aXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMn
OiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0Jywg
J2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0
JzogJzEnfQpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8w
LgpbMjAxNC0wNC0xMCAyMDoyNDo0MiAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZDQ3ZWQ4NWMtNzQxNS00
MjNiLTkzNzEtZTNhYjgzOGYwMDJjJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScs
ICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTEwIDIwOjI0OjQy
IDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoClsyMDE0LTA0LTEwIDIwOjI0OjQyIDE1NDhdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0xMCAyMDoyNDo0MyAx
NTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpb
MjAxNC0wNC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8y
LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMTAgMjA6MjQ6
NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRh
cC4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0w
NC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQt
MTAgMjA6MjQ6NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1
MTcxMi4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3
MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZD
b250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDIwOjI0
OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
cnEuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTEwIDIwOjI0OjQzIDE1NDhdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEw
IDIwOjI0OjQzIDE1NDhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dXNiLgpbMjAxNC0wNC0xMCAyMDoyNDo0MyAxNTQ4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMTAgMjA6MjQ6NDMgMTU0
OF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1NCAoMikgdW5wYXVzZWQuClsy
MDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19z
YXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSAyIDAgMCAwClsyMDE0LTA0LTEx
IDAwOjE4OjM1IDE1NDhdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVk
IHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0xMSAwMDoxODozNSAxNTQ4
XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0xMSAwMDoxODozNSAxNTQ4XSBE
RUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1
NDhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVu
ZApbMjAxNC0wNC0xMSAwMDoxODozNSAxNTQ4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBT
dXNwZW5kaW5nIDIgLi4uClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5kRG9t
YWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTEx
IDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsy
MDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFp
biBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTQgaWQ9MiByZWFzb249c3VzcGVu
ZC4KWzIwMTQtMDQtMTEgMDA6MTg6MzUgMTU0OF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBE
b21haW4gMiBzdXNwZW5kZWQuClsyMDE0LTA0LTExIDAwOjE4OjM1IDE1NDhdIERFQlVHIChYZW5k
Q2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0xMSAwMDoxODo1MiAxNTQ4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MgpbMjAxNC0wNC0xMSAwMDoxODo1MiAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMTEgMDA6MTg6NTIgMTU0OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTExIDAwOjE4
OjUyIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0xMSAwMDoxODo1MiAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTExIDAwOjE4OjUyIDE1NDhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMTEgMDA6MTg6NTIgMTU0OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTExIDAwOjE4OjUyIDE1NDhd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MTEgMDA6MTg6NTIgMTU0OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMTEgMDA6MTg6NTUgMTU0OF0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVy
LmNsZWFudXAoKQpbMjAxNC0wNC0xMSAwMDoxODo1NSAxNTQ4XSBERUJVRyAoWE1MUlBDU2VydmVy
OjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAwMDoxODo1NSAxNTQ4XSBE
RUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0x
MSAwMDoxODo1NSAxNTQ4XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpb
MjAxNC0wNC0xMSAwMDoxODo1NSAxNTQ3XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRl
ZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0xMSAwMDoyMTozMiAxNTc5XSBJTkZPIChTcnZEYWVt
b246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTExIDAwOjIxOjMyIDE1NzldIElO
Rk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQt
MTEgMDA6MjE6MzMgMTU3OV0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50
OiAyClsyMDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJl
Y3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzog
MywgJ2NwdV90aW1lJzogMTA1MTU5Njc2MjVMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1
dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlk
JzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2ti
JzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9j
a2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0x
MSAwMDoyMTozMyAxNTc5XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9t
YWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9j
YWwvZG9tYWluLzAKWzIwMTQtMDQtMTEgMDA6MjE6MzMgMTU3OV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywg
J3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAw
MDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0
JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRl
IDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVy
X2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3Rh
cnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWls
JzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0x
MSAwMDoyMTozMyAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4
NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAw
LTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250
cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNv
bGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMTEg
MDA6MjE6MzMgMTU3OV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsy
MDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9m
IHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0
LTA0LTExIDAwOjIxOjMzIDE1NzldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJE
LnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0x
MSAwMDoyMTozMyAxNTc5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24u
Z2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsy
MDE0LTA0LTExIDAwOjIxOjMzIDE1NzldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
ZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMTEgMDA6MjE6MzMgMTU3OV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQt
MDQtMTEgMDA6MjE6MzMgMTU3OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYu
c2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMTEgMDA6MjE6MzMgMTU3OV0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMTEgMDA6
MjE6MzMgMTU3OV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxs
IG5vdCBmb3VuZApbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBJTkZPIChYTUxSUENTZXJ2ZXI6
MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1
bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0xMSAwMDoyMTozMyAxNTc5XSBJTkZPIChYTUxS
UENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBv
biAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlz
YWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydk
b21pZCcsICcyJ10sIFsnY3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydw
b29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10s
IFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlv
bicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICdlOWE3OTQ4YS1mODQx
LTMwOTItYmEyYi0zYTkyZmUwMjViNmYnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFt
ZScsICd1YnVudHU0J10sIFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMjA0
OCddLCBbJ21lbW9yeScsICcyMDQ4J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9h
dmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUn
XSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk3MTQxNjgy
LjkzJ10sIFsnY3B1X3RpbWUnLCAnMzcwLjQ4MjgyOTMwNiddLCBbJ29ubGluZV92Y3B1cycsICcx
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9l
eGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcw
J10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBb
J3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2
MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydH
VUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1Mn
LCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBb
J0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RF
JywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJ
T04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10s
IFsnc3RvcmVfbWZuJywgJzEzOTQ1MjMnXSwgWydjb25zb2xlX21mbicsICcxMzk0NTIyJ10sIFsn
ZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTozOTo3YTozZSddLCBbJ3NjcmlwdCcs
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzdhZGRkODQyLTk5Y2Qt
NTU4Ni1mNDAzLWVjM2Q5ODM5ZmQyYSddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywg
Wydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1
dWlkJywgJ2Q0N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYyddXV0sIFsnZGV2aWNl
JywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzk5MjQ0MThl
LTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYn
LCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0
J10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAx
NC0wNC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERv
bWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVH
IChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9u
ZS4KWzIwMTQtMDQtMTEgMDA6MjE6MzQgMTU3OV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRp
bmcgRG9tYWluOiAxClsyMDE0LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScs
ICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2U5
YTc5NDhhLWY4NDEtMzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdvbl9yZWJvb3QnOiAncmVzdGFy
dCcsICdzdGFydF90aW1lJzogJzEzOTcxNDE2ODIuOTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJv
eScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29u
X2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAn
MScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4
IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFt
ZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3Mg
J2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcp
IChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2Nf
bW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRV
UkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JB
U0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNF
VCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4
MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVO
VFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1l
JzogJ3VidW50dTQnfQpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywg
J2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICdkNDdlZDg1Yy03NDE1LTQyM2ItOTM3MS1lM2FiODM4
ZjAwMmMnfQpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcw
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAv
bG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMTEgMDA6MjE6MzQgMTU3
OV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNv
bGUvMCcsICd1dWlkJzogJ2Q0N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYycsICdm
cm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUn
OiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMS8wLgpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBJTkZPIChYZW5kRG9tYWluSW5m
bzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1
dWlkJzogJzk5MjQ0MThlLTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6
IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5h
bWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAndycsICdWREkn
OiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVHIChE
ZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2Un
OiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNr
JywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zi
ZC81MTcxMi4KWzIwMTQtMDQtMTEgMDA6MjE6MzQgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzk5MjQ0MThl
LTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4
dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0
JywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUn
OiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0
LTExIDAwOjIxOjM0IDE1NzldIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVj
M2Q5ODM5ZmQyYScsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQt
aWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnaGFuZGxlJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0
byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0xMSAwMDoyMTozNCAxNTc5
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAn
LCAndXVpZCc6ICc3YWRkZDg0Mi05OWNkLTU1ODYtZjQwMy1lYzNkOTgzOWZkMmEnLCAnc2NyaXB0
JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6
M2UnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hh
bmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQt
MTEgMDA6MjE6MzQgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9t
YWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29u
c29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2U5
YTc5NDhhLWY4NDEtMzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdjb250cm9sL3BsYXRmb3JtLWZl
YXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6
ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFn
ZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcy
MDk3MTUyJywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzog
J3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2lt
YWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxh
YmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzog
JzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xl
L3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0JywgJ2RvbWlkJzogJzEnLCAn
aW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0w
NC0xMSAwMDoyMTozNCAxNTc5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNo
YWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4ODAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0
LTA0LTExIDAwOjIxOjM0IDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0
b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsy
MDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3Jl
LW1mbiAxOTQ3MzU0ClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChYZW5kQ2hlY2tw
b2ludDozOTQpIGNvbnNvbGUtbWZuIDE5NDczNTMKWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9y
ZQpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE5NDczNTMnLCAn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnc3RvcmUvcmluZy1yZWYnOiAnMTk0NzM1NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycs
ICd2bSc6ICcvdm0vZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ2NvbnRy
b2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2Uv
aHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzog
J2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1v
cnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1h
Z2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBh
Z2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScs
ICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rp
ci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6
ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTQnLCAn
ZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQn
OiAnMSd9ClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzoz
MDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0xMSAwMDoy
MTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dGFwMi4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4
ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMTEgMDA6MjE6
NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZp
Zi4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciAwLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0xMSAw
MDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmtiZC4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1
NzldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsy
MDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMTEg
MDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb
MjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTExIDAw
OjIxOjUxIDE1NzldIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIu
ClsyMDE0LTA0LTExIDAwOjIxOjUxIDE1NzldIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hv
dHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAx
NTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpb
MjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0xMSAwMDoyMTo1MSAxNTc5XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0xMSAwMDoy
MTo1MSAxNTc5XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnVzYi4KWzIwMTQtMDQtMTEgMDA6MjE6NTEgMTU3OV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4v
eGNfc2F2ZSAyMCAxIDAgMCAwClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIElORk8gKFhlbmRD
aGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4g
cG9ydApbMjAxNC0wNC0xMSAxMDozMToxMyAxNTc5XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMp
IApbMjAxNC0wNC0xMSAxMDozMToxMyAxNTc5XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBz
dXNwZW5kClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDox
MjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0xMSAxMDozMToxMyAxNTc5
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDEgLi4uClsyMDE0LTA0LTEx
IDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZv
LnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0
LTA0LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTExIDEwOjMxOjEzIDE1NzldIElO
Rk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0
aW5nLXVidW50dTQgaWQ9MSByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMTEgMTA6MzE6MTMgMTU3
OV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gMSBzdXNwZW5kZWQuClsyMDE0LTA0
LTExIDEwOjMxOjEzIDE1NzldIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9u
ZQpbMjAxNC0wNC0xMSAxMDozMTozMSAxNTc5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkg
WGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MQpbMjAxNC0wNC0xMSAxMDozMTozMSAxNTc5
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDQtMTEgMTA6MzE6MzEgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA0LTExIDEwOjMxOjMxIDE1NzldIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0xMSAxMDozMTozMSAxNTc5XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTExIDEwOjMxOjMxIDE1Nzld
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQt
MTEgMTA6MzE6MzEgMTU3OV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wClsyMDE0LTA0LTExIDEwOjMxOjMxIDE1NzldIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzE6MzEgMTU3OV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzE6MzQgMTU3OV0g
REVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDoz
MTozNCAxNTc5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAo
KQpbMjAxNC0wNC0xMSAxMDozMTozNCAxNTc5XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1M
UlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDozMTozNCAxNTc5XSBERUJVRyAoWGVu
ZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0xMSAxMDozMTozNCAxNTc4XSBJ
TkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0x
MSAxMDozNDoxMSAyODMyXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVk
ClsyMDE0LTA0LTExIDEwOjM0OjExIDI4MzJdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hh
bmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMTEgMTA6MzQ6MTEgMjgzMl0gREVCVUcgKFhl
bmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTExIDEwOjM0OjExIDI4
MzJdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0w
NC0xMSAxMDozNDoxMiAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWlu
SW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogMTUyOTM1OTA0NDFM
LCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcn
OiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVk
JzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24n
OiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAn
bmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0w
MDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMTEgMTA6
MzQ6MTIgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWls
czogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hh
ZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAw
MDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVs
ICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93
ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQn
OiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50Jzog
JzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rsb2FkZXInOiAnJywg
J25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw
MCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEv
YXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdu
YW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTExIDEwOjM0OjEyIDI4MzJdIERF
QlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0
LTExIDEwOjM0OjEyIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWlu
SW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTExIDEwOjM0OjEyIDI4MzJdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0
LTA0LTExIDEwOjM0OjEyIDI4MzJdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJE
LnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApb
MjAxNC0wNC0xMSAxMDozNDoxMiAyODMyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTExIDEwOjM0OjEyIDI4MzJdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIw
MTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBW
SUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQt
MTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMTEgMTA6MzQ6MTIgMjgzMl0gV0FSTklORyAoWGVuZEFQ
STo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0xMSAxMDoz
NDoxMiAyODMyXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNv
Y2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0w
NC0xMSAxMDozNDoxMiAyODMyXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXgg
ZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29j
azsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAx
NC0wNC0xMSAxMDozNDoxMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9t
YWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcxJ10sIFsnY3B1X3dlaWdodCcs
ICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9v
dGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vy
b2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0
YXJ0J10sIFsndXVpZCcsICdlOWE3OTQ4YS1mODQxLTMwOTItYmEyYi0zYTkyZmUwMjViNmYnXSwg
Wydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHU0J10sIFsnb25fcmVib290
JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMjA0OCddLCBbJ21lbW9yeScsICcyMDQ4J10sIFsn
c2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAn
J10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3Jl
J10sIFsnc3RhcnRfdGltZScsICcxMzk3MTQxNjgyLjkzJ10sIFsnY3B1X3RpbWUnLCAnMTYuNDUw
ODgwNDI1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tl
cm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydy
YW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10s
IFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25z
b2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNp
JywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywg
WydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICch
d3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScs
ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFE
RFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdF
JywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQ
RU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3
NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVz
JywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTk0NzM1NCddLCBb
J2NvbnNvbGVfbWZuJywgJzE5NDczNTMnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAw
OjE2OjNlOjM5OjdhOjNlJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRn
ZSddLCBbJ3V1aWQnLCAnN2FkZGQ4NDItOTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJ10sIFsn
YmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0
MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnZDQ3ZWQ4NWMtNzQxNS00MjNiLTkz
NzEtZTNhYjgzOGYwMDJjJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2
XzY0LWFiaSddLCBbJ3V1aWQnLCAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRh
J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdw
aHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5k
JywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIw
MTQtMDQtMTEgMTA6MzQ6MTMgMjgzMl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3
Mjg0IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMSAxMDozNDoxMyAyODMy
XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMTEgMTA6
MzQ6MTMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWls
czogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hh
ZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZl
MDI1YjZmJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzE0MTY4
Mi45MycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAn
b25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jl
c3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290
bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1
bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5
c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQp
IChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9X
IDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xw
YWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdV
RVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVS
Q0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5E
X0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChY
RU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1NCd9ClsyMDE0LTA0LTExIDEw
OjM0OjEzIDI4MzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29u
c29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJ2Q0
N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYyd9ClsyMDE0LTA0LTExIDEwOjM0OjEz
IDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
c3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29s
ZS8wLgpbMjAxNC0wNC0xMSAxMDozNDoxMyAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZDQ3ZWQ4NWMtNzQx
NS00MjNiLTkzNzEtZTNhYjgzOGYwMDJjJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAn
MScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTExIDEwOjM0
OjEzIDI4MzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDog
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAz
Y2MtZTFkYzMxZTJlYjRhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlz
ZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQt
MDQtMTEgMTA6MzQ6MTMgMjgzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZf
NjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0xMSAxMDozNDox
MyAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRh
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMTEgMTA6MzQ6MTMgMjgzMl0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToz
OTo3YTozZScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQn
OiAnN2FkZGQ4NDItOTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJywgJ2JhY2tlbmQnOiAnMCd9
ClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZToz
OTo3YTozZScsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2Uvdmlm
LzAuClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4
Ni1mNDAzLWVjM2Q5ODM5ZmQyYScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlJywgJ21hYyc6ICcwMDoxNjozZTozOTo3YTozZScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0
YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0xMSAxMDozNDoxMyAyODMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2Fk
ZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZl
MDI1YjZmJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5k
JzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2lt
YWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2
MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lv
bic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdj
b25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1h
Z2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVu
ZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2Zl
YXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJs
ZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1l
JzogJ3VidW50dTQnLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4w
JywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTExIDEwOjM0OjEzIDI4MzJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg4MDAw
MDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMTEgMTA6MzQ6MTMgMjgzMl0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94
Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMTEgMTA6MzQ6MjkgMjgzMl0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE5NDczNTQKWzIwMTQtMDQtMTEgMTA6
MzQ6MjkgMjgzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTk0NzM1
MwpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkg
WGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nv
bnNvbGUvcmluZy1yZWYnOiAnMTk0NzM1MycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxOTQ3MzU0
JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9lOWE3OTQ4YS1mODQxLTMw
OTItYmEyYi0zYTkyZmUwMjViNmYnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJv
Y2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzog
JzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdpbWFn
ZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3Jp
cHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZz
ZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcs
ICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2Zl
YXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNv
bnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJz
aW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMTEgMTA6MzQ6MzAg
MjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRl
UmVzdG9yZSBkb25lClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTEx
IDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTExIDEw
OjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0xMSAxMDozNDoz
MCAyODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9w
b3J0cy4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0
LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0xMSAxMDozNDozMCAyODMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQt
MDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMTEgMTA6MzQ6MzAgMjgzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTExIDEw
OjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0
LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBwY2kuClsyMDE0LTA0LTExIDEwOjM0OjMwIDI4MzJdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0xMSAxMDozNDozMCAy
ODMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4K
WzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hj
X3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQt
MTEgMTA6MzU6MTUgMjgzMl0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWls
ZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTExIDEwOjM1OjE1IDI4
MzJdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTExIDEwOjM1OjE1IDI4MzJd
IERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMTEgMTA6MzU6MTUg
MjgzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNw
ZW5kClsyMDE0LTA0LTExIDEwOjM1OjE1IDI4MzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkp
IFN1c3BlbmRpbmcgMSAuLi4KWzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQt
MTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9t
YWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1NCBpZD0xIHJlYXNvbj1zdXNw
ZW5kLgpbMjAxNC0wNC0xMSAxMDozNToxNSAyODMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUp
IERvbWFpbiAxIHN1c3BlbmRlZC4KWzIwMTQtMDQtMTEgMTA6MzU6MTUgMjgzMl0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21p
ZD0xClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAx
KSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0xMSAxMDozNTozMyAyODMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMTEgMTA6
MzU6MzMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMTEgMTA6MzU6MzMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMTEgMTA6MzU6MzMgMjgz
Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0w
NC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcx
MgpbMjAxNC0wNC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikg
Tm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0xMSAxMDozNTozMyAyODMy
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTEg
MTA6MzU6MzMgMjgzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0w
NC0xMSAxMDozNTozMyAyODMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTExIDEwOjM1OjMzIDI4MzJdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTExIDEwOjM1OjM2IDI4MzJdIERFQlVHIChTcnZT
ZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMTEgMTA6MzU6MzYgMjgzMl0g
REVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MTEgMTA6MzU6MzYgMjgzMl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMTEgMTA6MzU6MzYgMjgzMl0gREVCVUcgKFhlbmREb21haW46NjQ0
KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMTEgMTA6MzU6MzYgMjgzMV0gSU5GTyAoU3J2RGFl
bW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMjcgMTE6MTQ6NTQg
MTYzNV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0y
NyAxMToxNDo1NCAxNjM1XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5h
dmFpbGFibGUuClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIERFQlVHIChYZW5kTm9kZTozMzIp
IHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBERUJVRyAo
WGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQtMjcgMTE6MTQ6
NTUgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbkluZm8ucmVjcmVh
dGUoeydtYXhfdmNwdV9pZCc6IDMsICdjcHVfdGltZSc6IDEwODg3MDczMTExTCwgJ3NzaWRyZWYn
OiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGlu
ZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5u
aW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9r
Yic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9t
YWluLTAnfSkKWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAw
MDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVy
cGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rl
c3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScs
ICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVz
JzogJzQnLCAndmNwdV9hdmFpbCc6ICcxNScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1
c3BlbmQnOiAnMScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICdEb21h
aW4tMCd9ClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBERUJVRyAoWGVuZERv
bWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0yNyAxMToxNDo1
NSAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMTox
NDo1NSAxNjM1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBu
b3QgZm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMjcg
MTE6MTQ6NTUgMTYzNV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
cmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo1NSAxNjM1XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTI3IDEx
OjE0OjU1IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZp
Y2Ugbm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjU1
IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZv
dW5kClsyMDE0LTA0LTI3IDExOjE0OjU1IDE2MzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYzNV0g
SU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQ
QyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhh
cyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMjcgMTE6MTQ6NTUgMTYz
NV0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1M
LVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMjcgMTE6
MTQ6NTYgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVz
dG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsn
Y3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAn
J10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0
cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1
aWQnLCAnZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJ10sIFsnYm9vdGxvYWRl
cl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1NCddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0
J10sIFsnbWF4bWVtJywgJzIwNDgnXSwgWydtZW1vcnknLCAnMjA0OCddLCBbJ3NoYWRvd19tZW1v
cnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hl
bmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0
X3RpbWUnLCAnMTM5NzE0MTY4Mi45MyddLCBbJ2NwdV90aW1lJywgJzAuMDM0NTEyMDMyJ10sIFsn
b25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsnYXJncycsICdk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwg
WydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25v
bWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9M
T1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFn
ZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywg
JzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcs
ICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NTY3
MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydz
dGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTk0NzM1NCddLCBbJ2NvbnNvbGVfbWZu
JywgJzE5NDczNTMnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjM5Ojdh
OjNlJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQn
LCAnN2FkZGQ4NDItOTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJ10sIFsnYmFja2VuZCcsICcw
J11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9j
YXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnZDQ3ZWQ4NWMtNzQxNS00MjNiLTkzNzEtZTNhYjgzOGYw
MDJjJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBb
J3V1aWQnLCAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRhJ10sIFsnYm9vdGFi
bGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTQnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydW
REknLCAnJ11dXV0pClsyMDE0LTA0LTI3IDExOjE0OjU2IDE2MzVdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjcgMTE6
MTQ6NTcgMTYzNV0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVl
OyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yNyAxMToxNDo1NyAxNjM1XSBERUJVRyAoWGVu
ZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMjcgMTE6MTQ6NTcgMTYzNV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzE0MTY4Mi45MycsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycs
ICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qv
aW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1NCd9ClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJv
dG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJ2Q0N2VkODVjLTc0MTUt
NDIzYi05MzcxLWUzYWI4MzhmMDAyYyd9ClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScs
ICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9j
b25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0w
NC0yNyAxMToxNDo1NyAxNjM1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZDQ3ZWQ4NWMtNzQxNS00MjNiLTkzNzEt
ZTNhYjgzOGYwMDJjJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlv
bic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJl
YjRhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTQnLCAn
bW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjcgMTE6MTQ6
NTcgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2Rl
dmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRvIC9sb2NhbC9k
b21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yNyAxMToxNDo1NyAxNjM1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyJywg
J3V1aWQnOiAnOTkyNDQxOGUtNWYzNy0wODI4LTAzY2MtZTFkYzMxZTJlYjRhJywgJ2Jvb3RhYmxl
JzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1h
bmJhbmUxLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5k
LWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMi4KWzIwMTQtMDQtMjcgMTE6MTQ6NTcgMTYzNV0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozOTo3YTozZScsICdz
Y3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnN2FkZGQ4NDIt
OTljZC01NTg2LWY0MDMtZWMzZDk4MzlmZDJhJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI3
IDExOjE0OjU3IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTozOTo3YTozZScsICdo
YW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0
LTI3IDExOjE0OjU3IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVjM2Q5
ODM5ZmQyYScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6
ICcwMDoxNjozZTozOTo3YTozZScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAn
b25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMS8wLgpbMjAxNC0wNC0yNyAxMToxNDo1NyAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAn
aW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0
JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxs
LXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAn
MScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1w
Z2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxl
cyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTQn
LCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3Bv
cnQnOiAnMSd9ClsyMDE0LTA0LTI3IDExOjE0OjU3IDE2MzVdIERFQlVHIChYZW5kQ2hlY2twb2lu
dDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg4MDAwMDAwMCwgX3N0YXRp
Y19taW49MHgwLCAKWzIwMTQtMDQtMjcgMTE6MTQ6NTcgMTYzNV0gREVCVUcgKFhlbmRDaGVja3Bv
aW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDIw
IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3RvcmUtbWZuIDE5NDczNTQKWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTk0NzM1MwpbMjAxNC0wNC0y
NyAxMToxNToxMyAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbklu
Zm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1y
ZWYnOiAnMTk0NzM1MycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdj
b25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxOTQ3MzU0JywgJ2ltYWdlL2xv
YWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9lOWE3OTQ4YS1mODQxLTMwOTItYmEyYi0zYTky
ZmUwMjViNmYnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3Bl
bmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAn
aW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcx
NTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMjA5NzE1MicsICdpbWFnZS9ndWVzdC12ZXJz
aW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdp
bWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNw
ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2Uv
ZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRh
YmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25h
bWUnOiAndWJ1bnR1NCcsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0z
LjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25l
ClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApb
MjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI3IDExOjE1
OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQt
MDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI3IDExOjE1OjEz
IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25z
b2xlLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjcgMTE6MTU6
MTMgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZi
ZC4KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjcgMTE6MTU6MTMgMTYzNV0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVd
IERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0
LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTI3IDExOjE1OjEz
IDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2ku
ClsyMDE0LTA0LTI3IDExOjE1OjEzIDE2MzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0yNyAxMToxNToxMyAxNjM1XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMjcg
MTI6MTg6MDAgMTYzNV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNy
L2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIwIDEgMCAwIDAKWzIwMTQtMDQtMjcgMTI6MTg6MDEg
MTYzNV0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRo
ZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTI3IDEyOjE4OjAxIDE2MzVdIElORk8gKFhl
bmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTI3IDEyOjE4OjAxIDE2MzVdIERFQlVHIChYZW5k
Q2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0
LTI3IDEyOjE4OjAxIDE2MzVdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcg
MSAuLi4KWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUy
NCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMjcgMTI6MTg6MDEg
MTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNo
dXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcg
MTI6MTg6MDEgMTYzNV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0
ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1NCBpZD0xIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0w
NC0yNyAxMjoxODowMSAxNjM1XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAxIHN1
c3BlbmRlZC4KWzIwMTQtMDQtMjcgMTI6MTg6MDEgMTYzNV0gREVCVUcgKFhlbmRDaGVja3BvaW50
OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTI3IDEyOjE4OjE4IDE2MzVdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0
LTI3IDEyOjE4OjE4IDE2MzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5n
IGRldmljZSBtb2RlbApbMjAxNC0wNC0yNyAxMjoxODoxOCAxNjM1XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjcgMTI6MTg6MTggMTYzNV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI3IDEy
OjE4OjE4IDE2MzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQt
MjcgMTI6MTg6MTggMTYzNV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNv
bnNvbGUvMApbMjAxNC0wNC0yNyAxMjoxODoxOCAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xl
LCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjcgMTI6MTg6MTggMTYzNV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yNyAxMjoxODox
OCAxNjM1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0y
NyAxMjoxODoyMSAxNjM1XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgp
ClsyMDE0LTA0LTI3IDEyOjE4OjIxIDE2MzVdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxS
UENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI3IDEyOjE4OjIxIDE2MzVdIERFQlVHIChYTUxS
UENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI3IDEyOjE4OjIx
IDE2MzVdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTI3
IDEyOjE4OjIxIDE2MzRdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3Rh
dHVzIDAuClsyMDE0LTA0LTI3IDEyOjIwOjU5IDE2NzBdIElORk8gKFNydkRhZW1vbjozMzIpIFhl
bmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMjcgMTI6MjA6NTkgMTY3MF0gSU5GTyAoU3J2RGFl
bW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0yNyAxMjoyMDo1
OSAxNjcwXSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQt
MDQtMjcgMTI6MjA6NTkgMTY3MF0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0
aXZlX3Bvb2xzClsyMDE0LTA0LTI3IDEyOjIwOjU5IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3Rp
bWUnOiAxMDY2MzYwNjU4MEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFz
b24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1
c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2
OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAn
aGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBd
LCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI3IDEyOjIwOjU5
IDE2NzBdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJ
RCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4v
MApbMjAxNC0wNC0yNyAxMjoyMDo1OSAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTI3IDEyOjIwOjU5
IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxz
OiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2Nv
bnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1
LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAw
LTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZv
cm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzog
J3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxMjoyMDo1OSAx
NjcwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMjcg
MTI6MjA6NTkgMTY3MF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8g
dXNlIGlzIDAKWzIwMTQtMDQtMjcgMTI6MjA6NTkgMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTI6
MjE6MDAgMTY3MF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rldmlj
ZSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTI6MjE6MDAgMTY3MF0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI3IDEyOjIxOjAw
IDE2NzBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3Jl
Y29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI3IDEyOjIxOjAwIDE2NzBdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMjcg
MTI6MjE6MDAgMTY3MF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
YWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMjoyMTowMCAxNjcwXSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMjoy
MTowMCAxNjcwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5v
dCBmb3VuZApbMjAxNC0wNC0yNyAxMjoyMTowMCAxNjcwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMjoyMTowMCAxNjcw
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA0LTI3IDEyOjIxOjAwIDE2NzBdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5p
bmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVu
LWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2
ZXIuClsyMDE0LTA0LTI3IDEyOjIxOjAwIDE2NzBdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eG1scnBjLnNvY2suClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzEn
XSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScs
ICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywg
W1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBb
J29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJ2U5YTc5NDhhLWY4NDEtMzA5Mi1iYTJi
LTNhOTJmZTAyNWI2ZiddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50
dTQnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICcyMDQ4J10sIFsnbWVt
b3J5JywgJzIwNDgnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEn
XSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hl
bmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTcxNDE2ODIuOTMnXSwgWydj
cHVfdGltZScsICcxLjcxMjIxNDU5MyddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2Un
LCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L2luaXRyZC5neiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19o
YWx0PXRydWUgLS0gY29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9y
YW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywg
JzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10s
IFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2In
XSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9O
JywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwg
WydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdn
ZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBb
J0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMu
MCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZu
JywgJzE5NDczNTQnXSwgWydjb25zb2xlX21mbicsICcxOTQ3MzUzJ10sIFsnZGV2aWNlJywgWyd2
aWYnLCBbJ21hYycsICcwMDoxNjozZTozOTo3YTozZSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9z
Y3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVj
M2Q5ODM5ZmQyYSddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywg
Wydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2Q0N2Vk
ODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBb
J3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzk5MjQ0MThlLTVmMzctMDgyOC0w
M2NjLWUxZGMzMWUyZWI0YSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNr
J10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0J10sIFsnbW9kZScs
ICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0yNyAxMjoy
MTowMSAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29u
c3RydWN0RG9tYWluClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChiYWxsb29uOjE4
NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQt
MjcgMTI6MjE6MDEgMTY3MF0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAx
ClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2U5YTc5NDhhLWY4NDEt
MzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTcxNDE2ODIuOTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xp
Yi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0
YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTQn
fQpbMjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzog
JzInLCAndXVpZCc6ICdkNDdlZDg1Yy03NDE1LTQyM2ItOTM3MS1lM2FiODM4ZjAwMmMnfQpbMjAx
NC0wNC0yNyAxMjoyMTowMSAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjcgMTI6MjE6MDEgMTY3MF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJ2Q0N2VkODVjLTc0MTUtNDIzYi05MzcxLWUzYWI4MzhmMDAyYycsICdmcm9udGVuZC1pZCc6
ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90
b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpb
MjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzk5MjQ0
MThlLTVmMzctMDgyOC0wM2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6IDEsICdkcml2ZXIn
OiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9k
ZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tl
bmQnOiAnMCd9ClsyMDE0LTA0LTI3IDEyOjIxOjAxIDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAn
cHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQt
aWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIw
MTQtMDQtMjcgMTI6MjE6MDEgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzk5MjQ0MThlLTVmMzctMDgyOC0w
M2NjLWUxZGMzMWUyZWI0YScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRl
JzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHU0JywgJ21vZGUnOiAn
dycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI3IDEyOjIxOjAx
IDE2NzBdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydt
YWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICd1dWlkJzogJzdhZGRkODQyLTk5Y2QtNTU4Ni1mNDAzLWVjM2Q5ODM5ZmQyYScs
ICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdt
YWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yNyAxMjoyMTowMSAxNjcwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc3
YWRkZDg0Mi05OWNkLTU1ODYtZjQwMy1lYzNkOTgzOWZkMmEnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Mzk6N2E6M2UnLCAnZnJvbnRl
bmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjcgMTI6MjE6MDEg
MTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2U5YTc5NDhhLWY4NDEt
MzA5Mi1iYTJiLTNhOTJmZTAyNWI2ZicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2Un
OiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcyMDk3MTUyJywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0JywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yNyAxMjoyMTow
MSAxNjcwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9z
dGF0aWNfbWF4PTB4ODAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI3IDEyOjIx
OjAxIDE2NzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9s
aWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTI3IDEy
OjIxOjE3IDE2NzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxOTQ3MzU0
ClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNv
bnNvbGUtbWZuIDE5NDczNTMKWzIwMTQtMDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0y
NyAxMjoyMToxNyAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE5NDczNTMnLCAnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmlu
Zy1yZWYnOiAnMTk0NzM1NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0v
ZTlhNzk0OGEtZjg0MS0zMDkyLWJhMmItM2E5MmZlMDI1YjZmJywgJ2NvbnRyb2wvcGxhdGZvcm0t
ZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93
JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2lt
YWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0Jzog
JzIwOTcxNTInLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUn
OiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAn
aW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3
NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2In
OiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNv
bGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTQnLCAnZG9taWQnOiAnMScs
ICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0
LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9t
YWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQt
MDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21h
aW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTI6MjE6MTcgMTY3MF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQt
MjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBs
dWctc3RhdHVzLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIw
MTQtMDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI3IDEy
OjIxOjE3IDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2aWYyLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjcgMTI6MjE6MTcgMTY3
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAx
MjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnNjc2kuClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI3IDEyOjIxOjE3IDE2NzBd
IERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI3
IDEyOjIxOjE3IDE2NzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVz
LgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yNyAx
MjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmZiLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yNyAxMjoyMToxNyAxNjcwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQt
MDQtMjcgMTI6MjE6MTcgMTY3MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI3IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0LTI3
IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRl
dmljZSBtb2RlbApbMjAxNC0wNC0yNyAxNzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjcgMTc6MzA6MTYgMTY3MF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI3IDE3OjMw
OjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMjcg
MTc6MzA6MTYgMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNv
bGUvMApbMjAxNC0wNC0yNyAxNzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3
NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBk
ZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjcgMTc6MzA6MTYgMTY3MF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yNyAxNzozMDoxNiAx
NjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yNyAx
NzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVs
ClsyMDE0LTA0LTI3IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBS
ZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yNyAxNzozMDoxNiAxNjcwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjcgMTc6MzA6MTYgMTY3MF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yNyAxNzozMDoxNiAx
NjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0
LTA0LTI3IDE3OjMwOjE2IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUx
NzEyClsyMDE0LTA0LTI3IDE3OjMwOjM3IDE2NzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMp
IFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTQnXSwgWydtZW1v
cnknLCAyMDQ4XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcs
ICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25l
XSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3Jh
bScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3Jp
dHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5l
MS12Zy91YnVudHU0J10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2Rldmlj
ZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMjcgMTc6MzA6MzcgMTY3MF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yNyAx
NzozMDozNyAxNjcwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZy
ZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI3IDE3OjMwOjM3IDE2NzBdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpbMjAxNC0wNC0yNyAxNzozMDozNyAxNjcw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjog
MiAyNTYKWzIwMTQtMDQtMjcgMTc6MzA6MzcgNDE5NV0gREVCVUcgKFhlbmRCb290bG9hZGVyOjEx
MykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWIn
LCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjIzNjU1JywgJy9kZXYvcmFtYW5i
YW5lMS12Zy91YnVudHU0J10uClsyMDE0LTA0LTI3IDE3OjMwOjM4IDE2NzBdIEVSUk9SIChYZW5k
Qm9vdGxvYWRlcjoyMTQpIEJvb3QgbG9hZGVyIGRpZG4ndCByZXR1cm4gYW55IGRhdGEhClsyMDE0
LTA0LTI3IDE3OjMwOjM4IDE2NzBdIEVSUk9SIChYZW5kRG9tYWluSW5mbzo0ODgpIFZNIHN0YXJ0
IGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9s
aWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIs
IGxpbmUgNDc0LCBpbiBzdGFydAogICAgWGVuZFRhc2subG9nX3Byb2dyZXNzKDMxLCA2MCwgc2Vs
Zi5faW5pdERvbWFpbikKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9u
L3hlbi94ZW5kL1hlbmRUYXNrLnB5IiwgbGluZSAyMDksIGluIGxvZ19wcm9ncmVzcwogICAgcmV0
dmFsID0gZnVuYygqYXJncywgKiprd2RzKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4u
L2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDI4MzgsIGluIF9p
bml0RG9tYWluCiAgICBzZWxmLl9jb25maWd1cmVCb290bG9hZGVyKCkKICBGaWxlICIvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5Iiwg
bGluZSAzMjg1LCBpbiBfY29uZmlndXJlQm9vdGxvYWRlcgogICAgYm9vdGxvYWRlcl9hcmdzLCBr
ZXJuZWwsIHJhbWRpc2ssIGFyZ3MpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGli
L3B5dGhvbi94ZW4veGVuZC9YZW5kQm9vdGxvYWRlci5weSIsIGxpbmUgMjE1LCBpbiBib290bG9h
ZGVyCiAgICByYWlzZSBWbUVycm9yLCBtc2cKVm1FcnJvcjogQm9vdCBsb2FkZXIgZGlkbid0IHJl
dHVybiBhbnkgZGF0YSEKWzIwMTQtMDQtMjcgMTc6MzA6MzggMTY3MF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMjcg
MTc6MzA6MzggMTY3MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2Rl
bApbMjAxNC0wNC0yNyAxNzozMDozOCAxNjcwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkg
UmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjcgMTc6MzA6MzggMTY3MF0gRVJST1IgKFhlbmRE
b21haW5JbmZvOjEwOCkgRG9tYWluIGNvbnN0cnVjdGlvbiBmYWlsZWQKVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9w
eXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDEwNiwgaW4gY3JlYXRlCiAg
ICB2bS5zdGFydCgpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94
ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgNDc0LCBpbiBzdGFydAogICAgWGVuZFRh
c2subG9nX3Byb2dyZXNzKDMxLCA2MCwgc2VsZi5faW5pdERvbWFpbikKICBGaWxlICIvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRUYXNrLnB5IiwgbGluZSAy
MDksIGluIGxvZ19wcm9ncmVzcwogICAgcmV0dmFsID0gZnVuYygqYXJncywgKiprd2RzKQogIEZp
bGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFp
bkluZm8ucHkiLCBsaW5lIDI4MzgsIGluIF9pbml0RG9tYWluCiAgICBzZWxmLl9jb25maWd1cmVC
b290bG9hZGVyKCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hl
bi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAzMjg1LCBpbiBfY29uZmlndXJlQm9vdGxv
YWRlcgogICAgYm9vdGxvYWRlcl9hcmdzLCBrZXJuZWwsIHJhbWRpc2ssIGFyZ3MpCiAgRmlsZSAi
L3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kQm9vdGxvYWRl
ci5weSIsIGxpbmUgMjE1LCBpbiBib290bG9hZGVyCiAgICByYWlzZSBWbUVycm9yLCBtc2cKVm1F
cnJvcjogQm9vdCBsb2FkZXIgZGlkbid0IHJldHVybiBhbnkgZGF0YSEKWzIwMTQtMDQtMjcgMTc6
MzE6NDIgMTY3MF0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAx
NC0wNC0yNyAxNzozMTo0MiAxNjcwXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2Vy
dmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yNyAxNzozMTo0MiAxNjcwXSBERUJVRyAoWE1MUlBDU2Vy
dmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yNyAxNzozMTo0MiAxNjcw
XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0yNyAxNzoz
MTo0MiAxNjY5XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAw
LgpbMjAxNC0wNC0yNyAxNzozNDoxOCAxNjE4XSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERh
ZW1vbiBzdGFydGVkClsyMDE0LTA0LTI3IDE3OjM0OjE4IDE2MThdIElORk8gKFNydkRhZW1vbjoz
MzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYx
OF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTI3
IDE3OjM0OjE5IDE2MThdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9w
b29scwpbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUx
KSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90aW1lJzog
MTA3MTA5NzgzOTNMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzog
MjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogNCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6
IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBM
LCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRs
ZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2Nw
dXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAw
MDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIw
MTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jp
bmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQ
b29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAw
LTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihs
aW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAw
KSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29u
X3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0
YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnNCcsICd2Y3B1X2F2YWlsJzogJzE1JywgJ2Jvb3Rs
b2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydj
cHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZl
YXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5j
b25zb2xlZCcsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0g
REVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTI3IDE3OjM0
OjE5IDE2MThdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBp
cyAwClsyMDE0LTA0LTI3IDE3OjM0OjE5IDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI3IDE3OjM0OjE5
IDE2MThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90
IGZvdW5kClsyMDE0LTA0LTI3IDE3OjM0OjE5IDE2MThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRz
IG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4XSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI3IDE3OjM0
OjE5IDE2MThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkg
MTYxOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91
bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6MzQ6MTkgMTYxOF0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAx
NC0wNC0yNyAxNzozNDoxOSAxNjE4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpb
MjAxNC0wNC0yNyAxNzozNDoxOSAxNjE4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5n
IFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJw
Yy5zb2NrLgpbMjAxNC0wNC0yNyAxNzozNjo0NiAxNjE4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHU0J10sIFsn
bWVtb3J5JywgMjA0OF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0
b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywg
Tm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlk
ZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50
ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFu
YmFuZTEtdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydk
ZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTI3IDE3OjM2OjQ2IDE2MThdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQt
MjcgMTc6MzY6NDYgMTYxOF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtp
QiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yNyAxNzozNjo0NiAxNjE4XSBERUJV
RyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQtMDQtMjcgMTc6MzY6NDYg
MTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21h
aW46IDEgMjU2ClsyMDE0LTA0LTI3IDE3OjM2OjQ2IDI4MDNdIERFQlVHIChYZW5kQm9vdGxvYWRl
cjoxMTMpIExhdW5jaGluZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHln
cnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC4yMDQxMCcsICcvZGV2L3Jh
bWFuYmFuZTEtdmcvdWJ1bnR1NCddLgpbMjAxNC0wNC0yNyAxNzozNjo0NyAxNjE4XSBFUlJPUiAo
WGVuZEJvb3Rsb2FkZXI6MjE0KSBCb290IGxvYWRlciBkaWRuJ3QgcmV0dXJuIGFueSBkYXRhIQpb
MjAxNC0wNC0yNyAxNzozNjo0NyAxNjE4XSBFUlJPUiAoWGVuZERvbWFpbkluZm86NDg4KSBWTSBz
dGFydCBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91
c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8u
cHkiLCBsaW5lIDQ3NCwgaW4gc3RhcnQKICAgIFhlbmRUYXNrLmxvZ19wcm9ncmVzcygzMSwgNjAs
IHNlbGYuX2luaXREb21haW4pCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5
dGhvbi94ZW4veGVuZC9YZW5kVGFzay5weSIsIGxpbmUgMjA5LCBpbiBsb2dfcHJvZ3Jlc3MKICAg
IHJldHZhbCA9IGZ1bmMoKmFyZ3MsICoqa3dkcykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jp
bi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAyODM4LCBp
biBfaW5pdERvbWFpbgogICAgc2VsZi5fY29uZmlndXJlQm9vdGxvYWRlcigpCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5w
eSIsIGxpbmUgMzI4NSwgaW4gX2NvbmZpZ3VyZUJvb3Rsb2FkZXIKICAgIGJvb3Rsb2FkZXJfYXJn
cywga2VybmVsLCByYW1kaXNrLCBhcmdzKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4u
L2xpYi9weXRob24veGVuL3hlbmQvWGVuZEJvb3Rsb2FkZXIucHkiLCBsaW5lIDIxNSwgaW4gYm9v
dGxvYWRlcgogICAgcmFpc2UgVm1FcnJvciwgbXNnClZtRXJyb3I6IEJvb3QgbG9hZGVyIGRpZG4n
dCByZXR1cm4gYW55IGRhdGEhClsyMDE0LTA0LTI3IDE3OjM2OjQ3IDE2MThdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0LTA0
LTI3IDE3OjM2OjQ3IDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2Ug
bW9kZWwKWzIwMTQtMDQtMjcgMTc6MzY6NDcgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI3IDE3OjM2OjQ3IDE2MThdIEVSUk9SIChY
ZW5kRG9tYWluSW5mbzoxMDgpIERvbWFpbiBjb25zdHJ1Y3Rpb24gZmFpbGVkClRyYWNlYmFjayAo
bW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9s
aWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAxMDYsIGluIGNyZWF0
ZQogICAgdm0uc3RhcnQoKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDQ3NCwgaW4gc3RhcnQKICAgIFhl
bmRUYXNrLmxvZ19wcm9ncmVzcygzMSwgNjAsIHNlbGYuX2luaXREb21haW4pCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kVGFzay5weSIsIGxp
bmUgMjA5LCBpbiBsb2dfcHJvZ3Jlc3MKICAgIHJldHZhbCA9IGZ1bmMoKmFyZ3MsICoqa3dkcykK
ICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRE
b21haW5JbmZvLnB5IiwgbGluZSAyODM4LCBpbiBfaW5pdERvbWFpbgogICAgc2VsZi5fY29uZmln
dXJlQm9vdGxvYWRlcigpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhv
bi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMzI4NSwgaW4gX2NvbmZpZ3VyZUJv
b3Rsb2FkZXIKICAgIGJvb3Rsb2FkZXJfYXJncywga2VybmVsLCByYW1kaXNrLCBhcmdzKQogIEZp
bGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZEJvb3Rs
b2FkZXIucHkiLCBsaW5lIDIxNSwgaW4gYm9vdGxvYWRlcgogICAgcmFpc2UgVm1FcnJvciwgbXNn
ClZtRXJyb3I6IEJvb3QgbG9hZGVyIGRpZG4ndCByZXR1cm4gYW55IGRhdGEhClsyMDE0LTA0LTI3
IDE3OjM4OjIwIDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZv
LmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydv
bl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2
Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVy
X2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19t
b2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZp
Y2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10s
IFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkK
WzIwMTQtMDQtMjcgMTc6Mzg6MjAgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yNyAxNzozODoyMCAxNjE4XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTI3IDE3OjM4OjIwIDE2MThdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMgpbMjAxNC0wNC0yNyAxNzozODoyMCAxNjE4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQt
MjcgMTc6Mzg6MjAgMjgyM10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJv
b3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zh
ci9ydW4veGVuZC9ib290L3hlbmJsLjI2OTg2JywgJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUx
J10uClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYz
KSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAw
MDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBJ
TkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQt
MDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAy
ClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAg
ICAgID0gMTAyNApbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoaW1hZ2U6NzIzKSBp
bWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5sa0liZlQKWzIw
MTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAg
PSAxClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVf
ZXZ0Y2huID0gMgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoaW1hZ2U6NzI2KSBj
bWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD1jNmUxMjZiMS02MDcyLTRmNTAtYWY3ZS05NDY5NmQ1
M2M2ZTkgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQt
MjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFy
L3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLkIzZ3J1dwpbMjAxNC0wNC0yNyAxNzozODoyMiAx
NjE4XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjcgMTc6
Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQt
MjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsy
MDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAg
ID0gMApbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICcwN2Q0ZmIzNC04ZTA0LTY3MjgtZTc1Yy0z
MjdkMWY5MmI5ZjgnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcs
ICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEn
LCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRy
b2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcx
MicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEy
LgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMDdkNGZiMzQtOGUwNC02
NzI4LWU3NWMtMzI3ZDFmOTJiOWY4JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAn
c3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9k
ZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHkn
fSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjcgMTc6
Mzg6MjIgMTYxOF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYg
OiB7J21hYyc6ICcwMDoxNjozZToxYzo1NDo3MCcsICd1dWlkJzogJzlkZDE1Njk1LWUxOTEtMjFl
NS1kOGE0LWFiZmY1MGRmYjhiMyd9ClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNl
OjFjOjU0OjcwJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4KWzIwMTQt
MDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnOWRkMTU2OTUtZTE5MS0yMWU1LWQ4YTQtYWJm
ZjUwZGZiOGIzJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFj
JzogJzAwOjE2OjNlOjFjOjU0OjcwJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScs
ICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8yLzAuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChYZW5kRG9tYWluSW5m
bzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdw
b29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2ViNzg2
N2U0LTBmZjktYmRiZC1mYzdmLWM5OGJlZDVmODYxMicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcs
ICdzdGFydF90aW1lJzogJzEzOTg2MDA1MDIuNTknLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScs
ICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2Ny
YXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScs
ICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChr
ZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRl
IDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4
OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicp
IChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBB
RERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3
MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RF
IHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkp
KSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzEzOTYyMDUnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NjIwNicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vZWI3ODY3ZTQtMGZmOS1iZGJkLWZjN2Yt
Yzk4YmVkNWY4NjEyJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3Qt
dmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzog
JycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAn
LCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uv
c3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2lt
YWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93
cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcs
ICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4
ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERF
QlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wn
OiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFp
bi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVp
ZCc6ICdmMmY4NWMxMS0wYWYzLWNiODctZGNlZS0yZmE4ZTE4YTcxMzQnLCAnZnJvbnRlbmQtaWQn
OiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJv
dG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4K
WzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhl
bmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYx
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsy
MDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6Mzg6
MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQt
MjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVz
Q2FsbGJhY2sgMS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2
MThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRz
LgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjcg
MTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIGNvbnNvbGUuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThdIERFQlVHIChEZXZDb250cm9s
bGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0y
NyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmJkLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yNyAxNzozODoyMiAxNjE4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6Mzg6
MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
MS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjcg
MTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHBjaS4KWzIwMTQtMDQtMjcgMTc6Mzg6MjIgMTYxOF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI3IDE3OjM4OjIyIDE2MThd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAx
NC0wNC0yNyAxNzozODoyMiAxNjE4XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVu
dHUxICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMjggMDA6MDc6NDIgMTYxOF0gREVCVUcgKFNydlNl
cnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNzo0MiAxNjE4XSBE
RUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0y
OCAwMDowNzo0MiAxNjE4XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNs
ZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNzo0MiAxNjE4XSBERUJVRyAoWGVuZERvbWFpbjo2NDQp
IGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0yOCAwMDowNzo0MiAxNjE4XSBERUJVRyAoWGVuZERv
bWFpbjo2NjApIERvbWFpbiB1YnVudHUxIGNvbnRpbnVlcyB0byBydW4uClsyMDE0LTA0LTI4IDAw
OjA3OjQyIDE2MTddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVz
IDAuClsyMDE0LTA0LTI4IDAwOjA3OjQyIDQyMzJdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQg
RGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMjggMDA6MDc6NDIgNDIzMl0gSU5GTyAoU3J2RGFlbW9u
OjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0yOCAwMDowNzo0MiA0
MjMyXSBERUJVRyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDIKWzIwMTQtMDQtMjggMDA6MDc6
NDMgNDIzMl0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0
LTA0LTI4IDAwOjA3OjQzIDQyMzJdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2Fj
dGl2ZV9wb29scwpbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMywgJ2NwdV90
aW1lJzogMTA3ODI2MTUyMjIxTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3Jl
YXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDQsICdkb21pZCc6IDAsICdw
YXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5
ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAs
ICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMjggMDA6MDc6
NDMgNDIzMl0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBV
VUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFp
bi8wClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRk
aW5nIERvbWFpbjogMApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0y
OCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0
byB1c2UgaXMgMApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMCwgJ2NwdV90
aW1lJzogMTEzODg2MzQyMzlMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVh
c29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogMSwgJ2RvbWlkJzogMiwgJ3Bh
dXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAwLCAnbWF4bWVtX2tiJzogMTA0ODU3
NkwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2hhbmRsZSc6IFsyMzUsIDEy
MCwgMTAzLCAyMjgsIDE1LCAyNDksIDE4OSwgMTg5LCAyNTIsIDEyNywgMjAxLCAxMzksIDIzNywg
OTUsIDEzNCwgMThdLCAnYmxvY2tlZCc6IDEsICdjcHVwb29sJzogMH0pClsyMDE0LTA0LTI4IDAw
OjA3OjQzIDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4g
MiwgVVVJRCBlYjc4NjdlNC0wZmY5LWJkYmQtZmM3Zi1jOThiZWQ1Zjg2MTIuIGF0IC9sb2NhbC9k
b21haW4vMgpbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBERUJVRyAoWGVuZERvbWFpbjo0NzYp
IEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMjggMDA6MDc6NDMgNDIzMl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMjggMDA6MDc6NDMgNDIzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQu
c2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6NDMgNDIzMl0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI4
IDAwOjA3OjQzIDQyMzJdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5n
ZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIw
MTQtMDQtMjggMDA6MDc6NDMgNDIzMl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBl
dmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0w
NC0yOCAwMDowNzo0MyA0MjMyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzo0MyA0MjMyXSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDow
Nzo0MyA0MjMyXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwg
bm90IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIElORk8gKFhNTFJQQ1NlcnZlcjox
NjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVu
L3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3Ig
dGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDAwOjA3OjQzIDQyMzJdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2
ZSAyMiAyIDAgMCAwClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIElORk8gKFhlbmRDaGVja3Bv
aW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApb
MjAxNC0wNC0yOCAwMDowODo1OSA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAx
NC0wNC0yOCAwMDowODo1OSA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5k
ClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIElu
IHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDowODo1OSA0MjMyXSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDIgLi4uClsyMDE0LTA0LTI4IDAwOjA4
OjU5IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRk
b3duKHN1c3BlbmQpClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDAwOjA4OjU5IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjA4OjU5IDQyMzJdIElORk8gKFhl
bmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVi
dW50dTEgaWQ9MiByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMDA6MDg6NTkgNDIzMl0gSU5G
TyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gMiBzdXNwZW5kZWQuClsyMDE0LTA0LTI4IDAw
OjA4OjU5IDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAx
NC0wNC0yOCAwMDowOToxMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0wNC0yOCAwMDowOToxMCA0MjMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MjggMDA6MDk6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTI4IDAwOjA5OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAwMDowOToxMCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDAwOjA5OjEwIDQyMzJdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6
MDk6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTI4IDAwOjA5OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MDk6MTAgNDIzMl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6Mjk6MjcgNDIzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUn
LCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3Jl
J10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0s
IFsnYm9vdGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScs
IFsnbGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUn
LCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21v
ZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDoyOToyNyA0
MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0
RG9tYWluClsyMDE0LTA0LTI4IDAwOjI5OjI3IDQyMzJdIERFQlVHIChiYWxsb29uOjE4NykgQmFs
bG9vbjogNzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6
Mjk6MjcgNDIzMl0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAzClsyMDE0
LTA0LTI4IDAwOjI5OjI3IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9t
YWluSW5mby5pbml0RG9tYWluOiAzIDI1NgpbMjAxNC0wNC0yOCAwMDoyOToyNyA0NzAwXSBERUJV
RyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwu
MTE0NTInLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMjggMDA6Mjk6
MjggNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19t
ZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21p
bj0weDAuClsyMDE0LTA0LTI4IDAwOjI5OjI4IDQyMzJdIElORk8gKGltYWdlOjE4MikgYnVpbGRE
b21haW4gb3M9bGludXggZG9tPTMgdmNwdXM9MQpbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBE
RUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDMKWzIwMTQtMDQtMjggMDA6Mjk6Mjgg
NDIzMl0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4
IDAwOjI5OjI4IDQyMzJdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9y
dW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLjFLX3FuTApbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMy
XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMDA6Mjk6
MjggNDIzMl0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4
IDAwOjI5OjI4IDQyMzJdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1V
VUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdlLTk0Njk2ZDUzYzZlOSBybyBjb25zb2xlPWh2YzAg
IHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3Jh
bWRpc2suMkNnaVNvClsyMDE0LTA0LTI4IDAwOjI5OjI4IDQyMzJdIERFQlVHIChpbWFnZTo3Mjgp
IHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBERUJVRyAoaW1h
Z2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0yOCAwMDoyOToyOCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMjggMDA6Mjk6MjggNDIz
Ml0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDAwOjI5
OjI5IDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDog
eyd1dWlkJzogJ2IxOGI0YTI4LWE2MDYtNTc3Ny05MjIzLWUyMDIyMzE3N2QyMScsICdib290YWJs
ZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1l
JzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0w
NC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rp
c2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyJ30g
dG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjI5OjI5
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS92
YmQvNTE3MTInLCAndXVpZCc6ICdiMThiNGEyOC1hNjA2LTU3NzctOTIyMy1lMjAyMjMxNzdkMjEn
LCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6
ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8zLzUxNzEyLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjE5
OjIyOmJkJywgJ3V1aWQnOiAnNjM0NjIzYWQtNjBmOS0zZWNjLTYxNTQtNWQzNzQyMDU2MDFhJ30K
WzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6MTk6MjI6YmQnLCAnaGFuZGxlJzog
JzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAnfSB0byAv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAnLCAn
dXVpZCc6ICc2MzQ2MjNhZC02MGY5LTNlY2MtNjE1NC01ZDM3NDIwNTYwMWEnLCAnc2NyaXB0Jzog
Jy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MTk6MjI6YmQn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRs
ZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC4KWzIwMTQtMDQtMjgg
MDA6Mjk6MjkgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0
YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAn
c2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDVmNTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgx
ODFlMTczNTk3JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYy
NTE2OS4wOScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdi
b290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMg
MCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3Rl
cyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3
MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9P
UyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdl
bmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQw
NzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9
ClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ1MzU0OScsICdp
bWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMics
ICdzdG9yZS9yaW5nLXJlZic6ICcxNDUzNTUwJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywg
J3ZtJzogJy92bS8wNWY1NjFiNS03YTMzLWViZDMtMWU5NS0xODE4MWUxNzM1OTcnLCAnY29udHJv
bC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9o
di1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAn
bGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9y
eS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFn
ZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAn
MTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFn
ZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywg
J2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGly
LWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzog
JzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdk
b21pZCc6ICczJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6
ICcxJ30KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS8zLzAnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4K
WzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzNhZWJkOWYxLTllMjUtMDQy
Ni0yMjIxLWE4ZDg0ZjJkMzdlNCcsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAn
bG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0
MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIz
Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMy8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0y
OCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDAwOjI5OjI5
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAu
ClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQt
MjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4
IDAwOjI5OjI5IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3
MTIuClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEy
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDoyOToy
OSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJx
LgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0yOCAwMDoyOToyOSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAw
MDoyOToyOSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnVzYi4KWzIwMTQtMDQtMjggMDA6Mjk6MjkgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI4IDAwOjI5OjI5IDQyMzJd
IElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDMpIHVucGF1c2VkLgpbMjAx
NC0wNC0yOCAwMDozMDo0OSA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2
ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjMgMyAwIDAgMQpbMjAxNC0wNC0yOCAw
MDozMDo0OSA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0
byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMjggMDA6MzA6NDkgNDIzMl0g
SU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMy
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQK
WzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3Vz
cGVuZGluZyAzIC4uLgpbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAw
MDozMTowMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0yOCAwMDozMTowMCA0MjMyXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4g
aGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTMgcmVhc29uPXN1c3BlbmQu
ClsyMDE0LTA0LTI4IDAwOjMxOjAwIDQyMzJdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9t
YWluIDMgc3VzcGVuZGVkLgpbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMK
WzIwMTQtMDQtMjggMDA6MzE6MDAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERl
c3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjMxOjAwIDQyMzJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDozMTow
MCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQt
MDQtMjggMDA6MzE6MDAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApb
MjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjMxOjAwIDQyMzJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDozMTowMCA0MjMyXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4
IDAwOjMxOjAwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsy
MDE0LTA0LTI4IDAwOjMzOjU2IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmRE
b21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAx
MDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25v
cmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydi
b290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRd
LCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAx
XSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91
YnVudHUxJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsn
dmlmJ11dXSkKWzIwMTQtMDQtMjggMDA6MzM6NTYgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yOCAwMDozMzo1
NiA0MjMyXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5l
ZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDAwOjMzOjU2IDQyMzJdIERFQlVHIChYZW5kRG9t
YWluOjQ3NikgQWRkaW5nIERvbWFpbjogNApbMjAxNC0wNC0yOCAwMDozMzo1NiA0MjMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNCAyNTYK
WzIwMTQtMDQtMjggMDA6MzM6NTYgNTAzM10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1
bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1v
dXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjk4MTMnLCAnL2Rldi9yYW1hbmJhbmUxLXZn
L3VidW50dTEnXS4KWzIwMTQtMDQtMjggMDA6MzM6NTcgNDIzMl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21h
eD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTI4IDAwOjMzOjU3
IDQyMzJdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTQgdmNwdXM9
MQpbMjAxNC0wNC0yOCAwMDozMzo1NyA0MjMyXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAg
ICAgICA9IDQKWzIwMTQtMDQtMjggMDA6MzM6NTcgNDIzMl0gREVCVUcgKGltYWdlOjcyMikgbWVt
c2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChpbWFn
ZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLlBX
RUhRagpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9l
dnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKGltYWdlOjcyNSkg
Y29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChpbWFn
ZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdl
LTk0Njk2ZDUzYzZlOSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpb
MjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAg
ICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2sualFDSTlIClsyMDE0LTA0LTI4IDAw
OjMzOjU4IDQyMzJdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0w
NC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApb
MjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAg
ICA9IDAKWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJw
YWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIElORk8gKFhlbmREb21haW5J
bmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzljZWMyYjU2LWM4YTUtZmEx
MC1jMjFkLTVhMTBjZWE0MzM2NCcsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1
YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcv
dWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNl
JzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFi
aScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92
YmQvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc5Y2VjMmI1
Ni1jOGE1LWZhMTAtYzIxZC01YTEwY2VhNDMzNjQnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAn
eHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNCcsICd0eXBl
JzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyLgpbMjAxNC0w
NC0yOCAwMDozMzo1OCA0MjMyXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZp
Y2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjBmOmEwOjE3JywgJ3V1aWQnOiAnZDEyMGRmZjct
NjdkMy1lZDJkLTRlMjctNGM0NWM5YmE5OTExJ30KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAn
MDA6MTY6M2U6MGY6YTA6MTcnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFi
aScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi80LzAnfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZpZi8w
LgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9s
b2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkMTIwZGZmNy02N2QzLWVkMmQt
NGUyNy00YzQ1YzliYTk5MTEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRn
ZScsICdtYWMnOiAnMDA6MTY6M2U6MGY6YTA6MTcnLCAnZnJvbnRlbmQtaWQnOiAnNCcsICdzdGF0
ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzQvMC4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdu
b3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQn
OiAnYzA3NGZlZDAtNjNiZC02NTUyLTc0MTgtNzY4MmMxMDgzODIwJywgJ29uX3JlYm9vdCc6ICdy
ZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYyNTQzOC4zNScsICdvbl9wb3dlcm9mZic6ICdk
ZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUn
LCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1
cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIo
bGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nv
bnNvbGUvcmluZy1yZWYnOiAnMTM5NjIwNScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5
MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2
JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9jMDc0ZmVkMC02M2JkLTY1
NTItNzQxOC03NjgyYzEwODM4MjAnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJv
Y2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzog
JzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFn
ZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3Jp
cHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZz
ZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcs
ICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2Zl
YXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNv
bnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICc0JywgJ2ltYWdlL3hlbi12ZXJz
aW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjggMDA6MzM6NTgg
NDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydw
cm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS80LzAnfSB0byAvbG9j
YWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUv
MCcsICd1dWlkJzogJ2EzYWM2MzEyLTNkN2QtOGFhYS05MjkzLTk4MjlmMGFkMzg1ZicsICdmcm9u
dGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAn
MScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvNC8wLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3du
V2F0Y2gKWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yOCAwMDozMzo1
OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0y
OCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMDA6
MzM6NTggNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlvcG9ydHMuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAx
NC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjggMDA6MzM6NTggNDIzMl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsy
MDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQy
MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0y
OCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAx
NC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAwMDozMzo1OCA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMjggMDA6MzM6
NTggNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0
cG0uClsyMDE0LTA0LTI4IDAwOjMzOjU4IDQyMzJdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9t
YWluIHVidW50dTEgKDQpIHVucGF1c2VkLgpbMjAxNC0wNC0yOCAwMDozNTo1NCA0MjMyXSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEg
aWQ9NCByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTI4IDAwOjM1OjU0IDQyMzJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD00ClsyMDE0
LTA0LTI4IDAwOjM1OjU1IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDozNTo1NSA0MjMyXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMDA6MzU6NTUgNDIz
Ml0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4
IDAwOjM1OjU1IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMjggMDA6MzU6NTUgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDozNTo1NSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6MzU6NTUgNDIzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAwMDoz
NTo1NSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0yOCAwMDozNjoxNCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWlu
SW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgMTAyNF0s
IFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10s
IFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxv
YWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0
c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsn
ZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1
MSddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZidd
XV0pClsyMDE0LTA0LTI4IDAwOjM2OjE0IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4
KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMDA6MzY6MTQgNDIz
Ml0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3MjgwIEtpQiBmcmVlOyBuZWVkIDE2
Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAwMDozNjoxNCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbjo0
NzYpIEFkZGluZyBEb21haW46IDUKWzIwMTQtMDQtMjggMDA6MzY6MTQgNDIzMl0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDUgMjU2ClsyMDE0
LTA0LTI4IDAwOjM2OjE0IDUzNDldIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGlu
ZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0
PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC4yNTY0NCcsICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MSddLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86
Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4
NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIz
Ml0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209NSB2Y3B1cz0xClsy
MDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAg
ID0gNQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXpl
ICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKGltYWdlOjcy
MykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuRWhhaXVH
ClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNo
biAgID0gMQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25z
b2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKGltYWdlOjcy
NikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9YzZlMTI2YjEtNjA3Mi00ZjUwLWFmN2UtOTQ2
OTZkNTNjNmU5IHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0
LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0g
L3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay5vRERTZGMKWzIwMTQtMDQtMjggMDA6MzY6
MTYgNDIzMl0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTI4
IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0
LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0g
MApbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2Vz
ICAgICA9IDAKWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnZTEwNjliMTUtNmM2MC04ZDc4LWVj
OTItZTdlNzY5ZGVmMDJhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlz
ZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVu
dHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAn
NTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzUvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81
MTcxMi4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2UxMDY5YjE1LTZj
NjAtOGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRh
JywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywg
J21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc1JywgJ3R5cGUnOiAn
cGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIuClsyMDE0LTA0LTI4
IDAwOjM2OjE2IDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAndXVpZCc6ICdmMTNhNWNmNS00ZmYw
LWNjMTktZDVhOS04MzBiZmYwNDJiZGQnfQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDox
NjozZTo3NDo3ZTpjMCcsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzUvMCd9IHRvIC9sb2NhbC9kb21haW4vNS9kZXZpY2UvdmlmLzAuClsy
MDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi81L2RldmljZS92aWYvMCcsICd1dWlkJzogJ2YxM2E1Y2Y1LTRmZjAtY2MxOS1kNWE5
LTgzMGJmZjA0MmJkZCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywg
J21hYyc6ICcwMDoxNjozZTo3NDo3ZTpjMCcsICdmcm9udGVuZC1pZCc6ICc1JywgJ3N0YXRlJzog
JzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNS8wLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc2
NmFiODdmMS1lMTY1LThkZmEtNDcwNS1hYjczNDVhMjgzN2MnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NjI1NTc2LjU3JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ry
b3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdv
bl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzog
JzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51
eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWln
cmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjEx
OTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80
Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYp
IChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3
NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVf
TU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0z
LjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29s
ZS9yaW5nLXJlZic6ICcxNDUzNTQ5JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYw
ODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTM1NTAnLCAn
aW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzY2YWI4N2YxLWUxNjUtOGRmYS00
NzA1LWFiNzM0NWEyODM3YycsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNz
b3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5
NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0
NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1
ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlv
bic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6
ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2lt
YWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVy
ZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29s
ZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzUnLCAnaW1hZ2UveGVuLXZlcnNpb24n
OiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMy
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3Rv
Y29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFj
a2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzUvMCd9IHRvIC9sb2NhbC9k
b21haW4vNS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2UvY29uc29sZS8wJywg
J3V1aWQnOiAnZWY4Y2ViYTgtNDRkZC0yMTM0LTllYzAtZThmOGY3Y2ZkNjBiJywgJ2Zyb250ZW5k
LWlkJzogJzUnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywg
J3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS81
LzAuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjM2OjE2
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAy
LgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQy
MzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAw
OjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yOCAwMDozNjox
NiA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9w
b3J0cy4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0
LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQt
MDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAw
OjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIDEuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0
LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBwY2kuClsyMDE0LTA0LTI4IDAwOjM2OjE2IDQyMzJdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0yOCAwMDozNjoxNiA0
MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4K
WzIwMTQtMDQtMjggMDA6MzY6MTYgNDIzMl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4g
dWJ1bnR1MSAoNSkgdW5wYXVzZWQuClsyMDE0LTA0LTI4IDAwOjM3OjAwIDQyMzJdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2
ZSAyMyA1IDAgMCAxClsyMDE0LTA0LTI4IDAwOjM3OjAwIDQyMzJdIElORk8gKFhlbmRDaGVja3Bv
aW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApb
MjAxNC0wNC0yOCAwMDozNzowMCA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAx
NC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5k
ClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIElu
IHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDUgLi4uClsyMDE0LTA0LTI4IDAwOjM3
OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRk
b3duKHN1c3BlbmQpClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5m
by5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIElORk8gKFhl
bmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVi
dW50dTEgaWQ9NSByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMDA6Mzc6MTAgNDIzMl0gSU5G
TyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gNSBzdXNwZW5kZWQuClsyMDE0LTA0LTI4IDAw
OjM3OjEwIDQyMzJdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAx
NC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9NQpbMjAxNC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MjggMDA6Mzc6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAwMDozNzoxMCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6
Mzc6MTAgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTI4IDAwOjM3OjEwIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6Mzc6MTAgNDIzMl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6NDA6NDMgNDIzMl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUn
LCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3Jl
J10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0s
IFsnYm9vdGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScs
IFsnbGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUn
LCAwXV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21v
ZGUnLCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDo0MDo0MyA0
MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0
RG9tYWluClsyMDE0LTA0LTI4IDAwOjQwOjQzIDQyMzJdIERFQlVHIChiYWxsb29uOjE4NykgQmFs
bG9vbjogNzEwNzI4MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6
NDA6NDMgNDIzMl0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA2ClsyMDE0
LTA0LTI4IDAwOjQwOjQzIDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9t
YWluSW5mby5pbml0RG9tYWluOiA2IDI1NgpbMjAxNC0wNC0yOCAwMDo0MDo0MyA1NzE1XSBERUJV
RyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwu
MjYxMDknLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMjggMDA6NDA6
NDQgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19t
ZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21p
bj0weDAuClsyMDE0LTA0LTI4IDAwOjQwOjQ0IDQyMzJdIElORk8gKGltYWdlOjE4MikgYnVpbGRE
b21haW4gb3M9bGludXggZG9tPTYgdmNwdXM9MQpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBE
RUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDYKWzIwMTQtMDQtMjggMDA6NDA6NDQg
NDIzMl0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4
IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9y
dW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLmw0Zm5pVApbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMy
XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMDA6NDA6
NDQgNDIzMl0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4
IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1V
VUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdlLTk0Njk2ZDUzYzZlOSBybyBjb25zb2xlPWh2YzAg
IHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3Jh
bWRpc2suRlVuMF9oClsyMDE0LTA0LTI4IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChpbWFnZTo3Mjgp
IHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJVRyAoaW1h
Z2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJV
RyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMjggMDA6NDA6NDQgNDIz
Ml0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDAwOjQw
OjQ0IDQyMzJdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDog
eyd1dWlkJzogJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOScsICdib290YWJs
ZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1l
JzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0w
NC0yOCAwMDo0MDo0NCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rp
c2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC82LzUxNzEyJ30g
dG8gL2xvY2FsL2RvbWFpbi82L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjQwOjQ0
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82L2RldmljZS92
YmQvNTE3MTInLCAndXVpZCc6ICc4ZmNhMTI1MC04NDkxLTYxMzAtMTAwNC0wNmQ5YzRkMDcwMzkn
LCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6
ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEn
LCAnZnJvbnRlbmQtaWQnOiAnNicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC82LzUxNzEyLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjYz
OmMyOjRiJywgJ3V1aWQnOiAnMGI5MjcyM2QtNTQxZi0yYjI0LTFkNGItZDAwN2YyOGYyNmE3J30K
WzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGInLCAnaGFuZGxlJzog
JzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAnfSB0byAv
bG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmlmLzAnLCAn
dXVpZCc6ICcwYjkyNzIzZC01NDFmLTJiMjQtMWQ0Yi1kMDA3ZjI4ZjI2YTcnLCAnc2NyaXB0Jzog
Jy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGIn
LCAnZnJvbnRlbmQtaWQnOiAnNicsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRs
ZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC4KWzIwMTQtMDQtMjgg
MDA6NDA6NDQgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0
YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAn
c2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnZDUxYWRkMzQtOTZhZC02OWJmLWNiOTktZjdh
MGU3NzYxNzYzJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYy
NTg0NC45MycsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdi
b290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMg
MCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3Rl
cyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3
MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9P
UyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdl
bmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQw
NzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9
ClsyMDE0LTA0LTI4IDAwOjQwOjQ0IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NjIwNScsICdp
bWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMics
ICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywg
J3ZtJzogJy92bS9kNTFhZGQzNC05NmFkLTY5YmYtY2I5OS1mN2EwZTc3NjE3NjMnLCAnY29udHJv
bC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9o
di1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAn
bGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9y
eS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFn
ZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAn
MTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFn
ZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywg
J2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGly
LWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzog
JzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdk
b21pZCc6ICc2JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6
ICcxJ30KWzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvY29uc29sZS82LzAnfSB0byAvbG9jYWwvZG9tYWluLzYvZGV2aWNlL2NvbnNvbGUvMC4K
WzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzYvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2RiYjU4MjMzLTU4OTItNmY1
MS1lNjM4LWNmZjVhYjhhNzQ4NicsICdmcm9udGVuZC1pZCc6ICc2JywgJ3N0YXRlJzogJzEnLCAn
bG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNi8wLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0
MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4K
WzIwMTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhl
bmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMDA6NDA6NDQgNDIz
Ml0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMjggMDA6NDA6NDQgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAwMDo0MDo0NCA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvNi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0y
OCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMDA6NDA6NDUgNDIzMl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDAwOjQwOjQ1
IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAu
ClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQt
MjggMDA6NDA6NDUgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4
IDAwOjQwOjQ1IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3
MTIuClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC82LzUxNzEy
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAwMDo0MDo0
NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJx
LgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0yOCAwMDo0MDo0NSA0MjMyXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAw
MDo0MDo0NSA0MjMyXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnVzYi4KWzIwMTQtMDQtMjggMDA6NDA6NDUgNDIzMl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI4IDAwOjQwOjQ1IDQyMzJd
IElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDYpIHVucGF1c2VkLgpbMjAx
NC0wNC0yOCAwMDo0MjoxNCA0MjMyXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2
ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3NhdmUgMjMgNiAwIDAgMQpbMjAxNC0wNC0yOCAw
MDo0MjoxNCA0MjMyXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0
byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMjggMDA6NDI6MTQgNDIzMl0g
SU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMjggMDA6NDI6MjQgNDIzMl0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMy
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQK
WzIwMTQtMDQtMjggMDA6NDI6MjQgNDIzMl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3Vz
cGVuZGluZyA2IC4uLgpbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBERUJVRyAoWGVuZERvbWFp
bkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAw
MDo0MjoyNCA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4g
aGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11YnVudHUxIGlkPTYgcmVhc29uPXN1c3BlbmQu
ClsyMDE0LTA0LTI4IDAwOjQyOjI0IDQyMzJdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9t
YWluIDYgc3VzcGVuZGVkLgpbMjAxNC0wNC0yOCAwMDo0MjoyNCA0MjMyXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMjggMDA6NDI6MjQgNDIzMl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTYK
WzIwMTQtMDQtMjggMDA6NDI6MjUgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERl
c3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjQyOjI1IDQyMzJdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDo0Mjoy
NSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQt
MDQtMjggMDA6NDI6MjUgNDIzMl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApb
MjAxNC0wNC0yOCAwMDo0MjoyNSA0MjMyXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjQyOjI1IDQyMzJdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDo0MjoyNSA0MjMyXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4
IDAwOjQyOjI1IDQyMzJdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsy
MDE0LTA0LTI4IDAwOjUyOjI5IDQyMzJdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMjggMDA6NTI6MjkgNDIzMl0gREVCVUcgKFhNTFJQQ1NlcnZlcjoy
NTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjggMDA6NTI6MjkgNDIzMl0gREVC
VUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjgg
MDA6NTI6MjkgNDIzMl0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIw
MTQtMDQtMjggMDA6NTI6MjkgNDIzMV0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQg
d2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQtMjggMTI6MDI6MjkgMTY3NV0gSU5GTyAoU3J2RGFlbW9u
OjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOCAxMjowMjoyOSAxNjc1XSBJTkZP
IChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4
IDEyOjAyOjI5IDE2NzVdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0w
NC0yOCAxMjowMjozMCAxNjc1XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291
bnQ6IDIKWzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gREVCVUcgKFhlbmRDUFVQb29sOjc0Nykg
cmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQn
OiAzLCAnY3B1X3RpbWUnOiAxMDkwMzEzMDIyNEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdz
aHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9t
aWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1f
a2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Js
b2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0
LTI4IDEyOjAyOjMwIDE2NzVdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBk
b21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9s
b2NhbC9kb21haW4vMApbMjAxNC0wNC0yOCAxMjowMjozMCAxNjc1XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcw
MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3Jh
dGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2Fk
ZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVz
dGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZh
aWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTI4IDEyOjAyOjMwIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRp
b24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0y
OCAxMjowMjozMCAxNjc1XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAK
WzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIg
b2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBW
QkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0
LTI4IDEyOjAyOjMwIDE2NzVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lv
bi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQK
WzIwMTQtMDQtMjggMTI6MDI6MzAgMTY3NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjozMCAxNjc1XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAxMjowMjozMCAxNjc1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJ
Ri5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjozMCAxNjc1XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAx
MjowMjozMCAxNjc1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9h
bGwgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBm
b3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDEyOjAyOjMwIDE2NzVdIElORk8gKFhNTFJQQ1Nl
cnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92
YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDEyOjA5OjQyIDE2NzVdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBb
J2RvbWlkJywgJzEnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBb
J3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEn
XSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0
aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzkxMzUwMzMzLTJk
ODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYSddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydu
YW1lJywgJ3VidW50dTInXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICcx
MDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1
X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9y
ZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTg2MjYx
OTEuNTMnXSwgWydjcHVfdGltZScsICcwLjEyMTg3ODM2NCddLCBbJ29ubGluZV92Y3B1cycsICcx
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdlcycsICcw
J10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBb
J3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2
MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rp
cl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydH
VUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1Mn
LCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBb
J0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RF
JywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJ
T04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10s
IFsnc3RvcmVfbWZuJywgJzE2ODUxNjYnXSwgWydjb25zb2xlX21mbicsICcxNjg1MTY1J10sIFsn
ZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZToyYzoxNTo0OSddLCBbJ3NjcmlwdCcs
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzc0NTVkNjY1LWUwYmQt
ZTAyNS1mMjY5LWJhZmVkYjI1ZDg5OCddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywg
Wydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1
dWlkJywgJ2ZlMjg0NWFkLWE5ZTQtOTJiYS0xYzlmLWM4NjMwMThiMmUxNCddXV0sIFsnZGV2aWNl
JywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzVjMWQ5MGI5
LTAyN2YtNmViMi0wMjRhLTdhYWRkNWZmN2Q3ZiddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYn
LCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUy
J10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV0sIFsnY2hh
bmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTI4IDEyOjA5OjQyIDE2NzVdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNzI4NCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMTI6MDk6NDIg
MTY3NV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI4
IDEyOjA5OjQyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzkxMzUwMzMzLTJkODAtYjg3My1mNjRlLTQ5
ZTNjZmM1NzBhYScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2
MjYxOTEuNTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTIn
fQpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzog
JzInLCAndXVpZCc6ICdmZTI4NDVhZC1hOWU0LTkyYmEtMWM5Zi1jODYzMDE4YjJlMTQnfQpbMjAx
NC0wNC0yOCAxMjowOTo0MiAxNjc1XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMTI6MDk6NDIgMTY3NV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJ2ZlMjg0NWFkLWE5ZTQtOTJiYS0xYzlmLWM4NjMwMThiMmUxNCcsICdmcm9udGVuZC1pZCc6
ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90
b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpb
MjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzVjMWQ5
MGI5LTAyN2YtNmViMi0wMjRhLTdhYWRkNWZmN2Q3ZicsICdib290YWJsZSc6IDEsICdkcml2ZXIn
OiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9k
ZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tl
bmQnOiAnMCd9ClsyMDE0LTA0LTI4IDEyOjA5OjQyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAn
cHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQt
aWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIw
MTQtMDQtMjggMTI6MDk6NDIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwv
ZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzVjMWQ5MGI5LTAyN2YtNmViMi0w
MjRhLTdhYWRkNWZmN2Q3ZicsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRl
JzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAn
dycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI4IDEyOjA5OjQy
IDE2NzVdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydt
YWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICd1dWlkJzogJzc0NTVkNjY1LWUwYmQtZTAyNS1mMjY5LWJhZmVkYjI1ZDg5OCcs
ICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdt
YWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAxMjowOTo0MiAxNjc1XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUy
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc3
NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIyNWQ4OTgnLCAnc2NyaXB0JzogJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAnZnJvbnRl
bmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjggMTI6MDk6NDIg
MTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzkxMzUwMzMzLTJkODAt
Yjg3My1mNjRlLTQ5ZTNjZmM1NzBhYScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlw
cm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMz
NjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2Un
OiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxMjowOTo0
MiAxNjc1XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9z
dGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI4IDEyOjA5
OjQyIDE2NzVdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9s
aWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA1IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMjggMTI6
MDk6NTIgMTY3NV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODUyOTEK
WzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29u
c29sZS1tZm4gMTY4NTI5MApbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTI4
IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFp
biBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTY4NTI5MCcsICdpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5n
LXJlZic6ICcxNjg1MjkxJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85
MTM1MDMzMy0yZDgwLWI4NzMtZjY0ZS00OWUzY2ZjNTcwYWEnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21h
aW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0w
NC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAx
NC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMTI6
MDk6NTIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZjIuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDEy
OjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2c2NzaS4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjgg
MTI6MDk6NTIgMTY3NV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3
NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4
IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxMjow
OTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNl
IG1vZGVsClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAxMjowOTo1MiAxNjc1XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTI6MDk6NTIg
MTY3NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxMjow
OTo1MiAxNjc1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEy
ClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0g
dmJkLzUxNzEyClsyMDE0LTA0LTI4IDEyOjA5OjUyIDE2NzVdIElORk8gKFhlbmREb21haW46MTEy
NikgRG9tYWluIHVidW50dTIgKDkxMzUwMzMzLTJkODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYSkg
ZGVsZXRlZC4KWzIwMTQtMDQtMjggMTI6MDk6NTIgMTY3NV0gRVJST1IgKFhlbmRDaGVja3BvaW50
OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFt
YW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4aXN0LgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50
IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94
ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzQ2LCBpbiByZXN0b3JlCiAgICBkb21p
bmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBiYWNrZW5kcyB0byBzZXQgdXAKICBGaWxl
ICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5J
bmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgc2VsZi5nZXREZXZpY2VD
b250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNlcygpCiAgRmlsZSAiL3Vzci9saWIveGVu
LTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIs
IGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgcmV0dXJuIG1hcChzZWxmLndhaXRGb3JE
ZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4v
bGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxpbmUgMTY1LCBp
biB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlkLCBzZWxmLmRldmljZUNsYXNzLCBlcnIp
KQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI4IDEyOjA5
OjUyIDE2NzVdIEVSUk9SIChYZW5kRG9tYWluOjExOTQpIFJlc3RvcmUgZmFpbGVkClRyYWNlYmFj
ayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8u
Li9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDExNzgsIGluIGRvbWFp
bl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENoZWNrcG9pbnQucmVzdG9yZShzZWxmLCBm
ZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxvY2F0aW5nKQogIEZpbGUgIi91c3IvbGli
L3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkiLCBs
aW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhuClZtRXJyb3I6IERldmljZSA1MTcxMiAo
dmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBk
b2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMTI6MTY6MDQgMTY1OF0gSU5GTyAoU3J2RGFlbW9u
OjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOCAxMjoxNjowNCAxNjU4XSBJTkZP
IChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4
IDEyOjE2OjA0IDE2NThdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0w
NC0yOCAxMjoxNjowNCAxNjU4XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291
bnQ6IDIKWzIwMTQtMDQtMjggMTI6MTY6MDQgMTY1OF0gREVCVUcgKFhlbmRDUFVQb29sOjc0Nykg
cmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTI4IDEyOjE2OjA0IDE2NThdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQn
OiAzLCAnY3B1X3RpbWUnOiAxMDg2ODIzNzg2NUwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdz
aHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9t
aWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1f
a2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Js
b2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0
LTI4IDEyOjE2OjA0IDE2NThdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBk
b21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9s
b2NhbC9kb21haW4vMApbMjAxNC0wNC0yOCAxMjoxNjowNCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUn
LCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcw
MDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3Rh
cnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3Jh
dGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2Fk
ZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVz
dGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZh
aWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0
LTI4IDEyOjE2OjA0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRv
bWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRp
b24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAw
MDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29u
c29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0y
OCAxMjoxNjowNCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAK
WzIwMTQtMDQtMjggMTI6MTY6MDQgMTY1OF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIg
b2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBW
QkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0
LTI4IDEyOjE2OjA1IDE2NThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lv
bi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE2OjA1IDE2NThdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQK
WzIwMTQtMDQtMjggMTI6MTY6MDUgMTY1OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNjowNSAxNjU4XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAxMjoxNjowNSAxNjU4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJ
Ri5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNjowNSAxNjU4XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAx
MjoxNjowNSAxNjU4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9h
bGwgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE2OjA1IDE2NThdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBm
b3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDEyOjE2OjA1IDE2NThdIElORk8gKFhNTFJQQ1Nl
cnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92
YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDEyOjQzOjMzIDE2NThdIEVSUk9S
IChYZW5kRG9tYWluOjEyMjgpIGRvbWFpbl91bnBhdXNlClRyYWNlYmFjayAobW9zdCByZWNlbnQg
Y2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hl
bi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDEyMTcsIGluIGRvbWFpbl91bnBhdXNlCiAgICBy
YWlzZSBYZW5kSW52YWxpZERvbWFpbihzdHIoZG9taWQpKQpYZW5kSW52YWxpZERvbWFpbjogPEZh
dWx0IDM6ICd1YnVudHUyJz4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQn
LCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9u
YW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2Nw
dXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAn
J10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnZDE4OTIwMzEtMTcyYy1jODM3
LTgyNDQtMjEzMmZkOWRjN2VkJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAn
dWJ1bnR1MiddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwg
WydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwn
LCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsn
b25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5ODY2OTEzMS41Nidd
LCBbJ2NwdV90aW1lJywgJzAuMCddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBb
J2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0n
LCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAn
XSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsn
RkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwg
WydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywg
JzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydI
WVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5l
cmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VO
VFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCdd
XV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLS1wLS0tJ10sIFsnc3RvcmVfbWZuJywg
JzE0NjE5NTQnXSwgWydjb25zb2xlX21mbicsICcxNDYxOTUzJ10sIFsnZGV2aWNlJywgWyd2aWYn
LCBbJ21hYycsICcwMDoxNjozZToyZjplMTpjOCddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3Jp
cHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzJlY2U0ODZkLTg3YTAtMzE3Zi1mOWJmLTUxNTA5
NjQwZDUxZSddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydw
cm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJzFlMDhjMzcy
LTk3ZWMtMjYzZi1mZjBhLTY4MjNjNGU5MGFjZiddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3By
b3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJzkyNDIzZjlkLTcxODgtNzVhZS00NWU5
LWZlMWNhYjFiMTY2YyddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10s
IFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnbW9kZScsICd3
J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV0sIFsnY2hhbmdlX2hvbWVfc2VydmVy
JywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI4IDEy
OjQ0OjEwIDE2NThdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNzI4NCBLaUIgZnJl
ZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI4IDEyOjQ0OjEwIDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVu
ZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnkn
OiAnMCcsICd1dWlkJzogJ2QxODkyMDMxLTE3MmMtYzgzNy04MjQ0LTIxMzJmZDlkYzdlZCcsICdv
bl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2NjkxMzEuNTYnLCAnb25f
cG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3Rh
cnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50
JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcn
LCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0
KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xP
VyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8
cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChH
VUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBF
UkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVO
RF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAo
WEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0yOCAx
Mjo0NDoxMCAxNjU4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNv
bnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICcx
ZTA4YzM3Mi05N2VjLTI2M2YtZmYwYS02ODIzYzRlOTBhY2YnfQpbMjAxNC0wNC0yOCAxMjo0NDox
MCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNv
bGUvMC4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzFlMDhjMzcyLTk3
ZWMtMjYzZi1mZjBhLTY4MjNjNGU5MGFjZicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzog
JzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9
IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0yOCAxMjo0
NDoxMCAxNjU4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6
IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJzkyNDIzZjlkLTcxODgtNzVhZS00
NWU5LWZlMWNhYjFiMTY2YycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxp
c2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0
LTA0LTI4IDEyOjQ0OjEwIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2
XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIn
fSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMTI6NDQ6
MTAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZiZC81MTcxMicsICd1dWlkJzogJzkyNDIzZjlkLTcxODgtNzVhZS00NWU5LWZlMWNhYjFiMTY2
YycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1z
JzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAn
MScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI4IDEyOjQ0OjEwIDE2NThdIElORk8gKFhl
bmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6
MmY6ZTE6YzgnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlk
JzogJzJlY2U0ODZkLTg3YTAtMzE3Zi1mOWJmLTUxNTA5NjQwZDUxZScsICdiYWNrZW5kJzogJzAn
fQpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6
MmY6ZTE6YzgnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3Zp
Zi8wLgpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcyZWNlNDg2ZC04N2EwLTMx
N2YtZjliZi01MTUwOTY0MGQ1MWUnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MmY6ZTE6YzgnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdz
dGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjggMTI6NDQ6MTAgMTY1OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9h
ZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2QxODkyMDMxLTE3MmMtYzgzNy04MjQ0LTIxMzJm
ZDlkYzdlZCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVu
ZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdp
bWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1
NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNp
b24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAn
Y29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2lt
YWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3Bl
bmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9m
ZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFi
bGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFt
ZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMu
MCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxMjo0NDoxMCAxNjU4XSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4NDAw
MDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI4IDEyOjQ0OjEwIDE2NThdIERFQlVH
IChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4v
eGNfcmVzdG9yZSA1IDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMjggMTI6NDQ6MTIgMTY1OF0gSU5G
TyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoMSkgdW5wYXVzZWQuClsyMDE0LTA0
LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAx
Njg1MjkyClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kQ2hlY2twb2ludDoz
OTQpIGNvbnNvbGUtbWZuIDE2ODUyOTEKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAx
NC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3Rvcmlu
ZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE2ODUyOTEnLCAnaW1hZ2Uv
ZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3Rv
cmUvcmluZy1yZWYnOiAnMTY4NTI5MicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6
ICcvdm0vZDE4OTIwMzEtMTcyYy1jODM3LTgyNDQtMjEzMmZkOWRjN2VkJywgJ2NvbnRyb2wvcGxh
dGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3Rh
cnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4
JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFy
Z2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFl
LW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1
NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAn
MTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUv
MC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92
ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQn
OiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9
ClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBY
ZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0yOCAxMjo0NDoyMCAx
NjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4K
WzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAxMjo0NDoy
MCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmti
ZC4KWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0
LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjggMTI6NDQ6
MjAgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0w
NC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4IDEyOjQ0OjIw
IDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0
LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAyLgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MQpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDEyOjQ0
OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5v
IGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMTI6NDQ6MjAgMTY1OF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4IDEy
OjQ0OjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQt
MjggMTI6NDQ6MjAgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZi
ZC81MTcxMgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRl
dmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxMjo0NDoyMCAxNjU4XSBJTkZPIChYZW5kRG9t
YWluOjExMjYpIERvbWFpbiB1YnVudHUyIChkMTg5MjAzMS0xNzJjLWM4MzctODI0NC0yMTMyZmQ5
ZGM3ZWQpIGRlbGV0ZWQuClsyMDE0LTA0LTI4IDEyOjQ0OjIwIDE2NThdIEVSUk9SIChYZW5kQ2hl
Y2twb2ludDozNTcpIERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAv
ZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBkb2VzIG5vdCBleGlzdC4KVHJhY2ViYWNrIChtb3N0
IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9w
eXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkiLCBsaW5lIDM0NiwgaW4gcmVzdG9yZQog
ICAgZG9taW5mby53YWl0Rm9yRGV2aWNlcygpICMgV2FpdCBmb3IgYmFja2VuZHMgdG8gc2V0IHVw
CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5k
RG9tYWluSW5mby5weSIsIGxpbmUgMTIzNywgaW4gd2FpdEZvckRldmljZXMKICAgIHNlbGYuZ2V0
RGV2aWNlQ29udHJvbGxlcihkZXZjbGFzcykud2FpdEZvckRldmljZXMoKQogIEZpbGUgIi91c3Iv
bGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRyb2xs
ZXIucHkiLCBsaW5lIDE0MCwgaW4gd2FpdEZvckRldmljZXMKICAgIHJldHVybiBtYXAoc2VsZi53
YWl0Rm9yRGV2aWNlLCBzZWxmLmRldmljZUlEcygpKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEv
YmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5l
IDE2NSwgaW4gd2FpdEZvckRldmljZQogICAgIiVzIiAlIChkZXZpZCwgc2VsZi5kZXZpY2VDbGFz
cywgZXJyKSkKVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0
ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNC0y
OCAxMjo0NDoyMCAxNjU4XSBFUlJPUiAoWGVuZERvbWFpbjoxMTk0KSBSZXN0b3JlIGZhaWxlZApU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQu
MS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluLnB5IiwgbGluZSAxMTc4LCBp
biBkb21haW5fcmVzdG9yZV9mZAogICAgZG9taW5mbyA9IFhlbmRDaGVja3BvaW50LnJlc3RvcmUo
c2VsZiwgZmQsIHBhdXNlZD1wYXVzZWQsIHJlbG9jYXRpbmc9cmVsb2NhdGluZykKICBGaWxlICIv
dXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50
LnB5IiwgbGluZSAzNTgsIGluIHJlc3RvcmUKICAgIHJhaXNlIGV4bgpWbUVycm9yOiBEZXZpY2Ug
NTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTIgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI4IDEyOjQ0OjI1IDE2NThdIEVSUk9SIChY
ZW5kRG9tYWluOjEyMjgpIGRvbWFpbl91bnBhdXNlClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2Fs
bCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94
ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDEyMTcsIGluIGRvbWFpbl91bnBhdXNlCiAgICByYWlz
ZSBYZW5kSW52YWxpZERvbWFpbihzdHIoZG9taWQpKQpYZW5kSW52YWxpZERvbWFpbjogPEZhdWx0
IDM6ICd1YnVudHUyJz4KWzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAn
MiddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1l
JywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMn
LCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10s
IFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnMjE2ZDU2MWEtZTRmZi1jYjcwLTQz
Y2ItOTY3ODFiMDBhMmU2J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1
bnR1MiddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydt
ZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAn
MSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25f
eGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5ODY5MjIxMC4yNyddLCBb
J2NwdV90aW1lJywgJzMuOTY5NTgyNjQ1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFn
ZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRl
b3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUn
LCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgn
XSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRn
YiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJ
T04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCdd
LCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywg
J2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10s
IFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4t
My4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9t
Zm4nLCAnMTQ2MTk1NCddLCBbJ2NvbnNvbGVfbWZuJywgJzE0NjE5NTMnXSwgWydkZXZpY2UnLCBb
J3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjNkOmIzOmM3J10sIFsnc2NyaXB0JywgJy9ldGMveGVu
L3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQnLCAnNDRjNWQ5MzgtZWMyNS1mZDMxLTU0NzIt
OTBlZDk1MGI1N2Y1J10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUn
LCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnNWJl
YzQzZmQtNmY3YS04YmQ2LTMxZjQtZTY1OWU2NTBlZjNmJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcs
IFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnYTUzMWVlMDctMDE1Ni1jZWFm
LWQ0NWYtMmMzOGYyNGY2YmYzJ10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRp
c2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydtb2Rl
JywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXSwgWydjaGFuZ2VfaG9tZV9z
ZXJ2ZXInLCAnRmFsc2UnXV0pClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQt
MjggMTk6MDg6MDMgMTY1OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtp
QiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAxOTowODowMyAxNjU4XSBERUJV
RyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMjggMTk6MDg6MDMg
MTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydv
bl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21l
bW9yeSc6ICcwJywgJ3V1aWQnOiAnMjE2ZDU2MWEtZTRmZi1jYjcwLTQzY2ItOTY3ODFiMDBhMmU2
JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODY5MjIxMC4yNycs
ICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVu
ZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRf
Y291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVy
JzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVv
cmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RB
UlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3Rh
Ymxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2
OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkg
KEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChT
VVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4
MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0
LTI4IDE5OjA4OjAzIDE2NThdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlk
JzogJzViZWM0M2ZkLTZmN2EtOGJkNi0zMWY0LWU2NTllNjUwZWYzZid9ClsyMDE0LTA0LTI4IDE5
OjA4OjAzIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0yOCAxOTowODowMyAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnNWJlYzQz
ZmQtNmY3YS04YmQ2LTMxZjQtZTY1OWU2NTBlZjNmJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTI4
IDE5OjA4OjAzIDE2NThdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnYTUzMWVlMDctMDE1Ni1j
ZWFmLWQ0NWYtMmMzOGYyNGY2YmYzJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30K
WzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81
MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAx
OTowODowMyAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9k
ZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYTUzMWVlMDctMDE1Ni1jZWFmLWQ0NWYtMmMzOGYy
NGY2YmYzJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdw
YXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGlu
ZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDox
NjozZTozZDpiMzpjNycsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywg
J3V1aWQnOiAnNDRjNWQ5MzgtZWMyNS1mZDMxLTU0NzItOTBlZDk1MGI1N2Y1JywgJ2JhY2tlbmQn
OiAnMCd9ClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDox
NjozZTozZDpiMzpjNycsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMCcsICd1dWlkJzogJzQ0YzVkOTM4LWVj
MjUtZmQzMS01NDcyLTkwZWQ5NTBiNTdmNScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTozZDpiMzpjNycsICdmcm9udGVuZC1pZCc6ICcy
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wLgpbMjAxNC0wNC0yOCAxOTowODowMyAxNjU4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjE2ZDU2MWEtZTRmZi1jYjcwLTQzY2It
OTY3ODFiMDBhMmU2JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3Qt
dmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzog
JycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAn
LCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uv
c3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2lt
YWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93
cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcs
ICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4
ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjA4OjAzIDE2NThdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9
MHg0MDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMjggMTk6MDg6MDMgMTY1OF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4x
L2Jpbi94Y19yZXN0b3JlIDQgMiAxIDIgMCAwIDAgMApbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTk0NzQyNApbMjAxNC0wNC0y
OCAxOTowODoxNCAxNjU4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAx
OTQ3NDIzClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoz
MDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQtMjggMTk6MDg6MTQg
MTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6
IHsnY29uc29sZS9yaW5nLXJlZic6ICcxOTQ3NDIzJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0
MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE5
NDc0MjQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzIxNmQ1NjFhLWU0
ZmYtY2I3MC00M2NiLTk2NzgxYjAwYTJlNicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVs
dGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYw
MzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJh
c2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2Jywg
J2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdk
ZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRy
LW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5
MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1h
Z2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAn
eGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVu
LXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxOTow
ODoxNCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29t
cGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDE5OjA4
OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5k
bGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDE5OjA4OjE0
IDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQt
MjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVz
Q2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4K
WzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDE5
OjA4OjE0IDE2NThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIw
MTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpb
MjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAxOTowODoxNCAx
NjU4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQt
MjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVz
Q2FsbGJhY2sgMi4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMjggMTk6
MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNl
IG1vZGVsClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MDg6MTQg
MTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxOTow
ODoxNCAxNjU4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8w
ClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmlj
ZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNl
OiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjA4
OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjA4OjE0IDE2NThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MjggMTk6MDg6MTQgMTY1OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4g
dWJ1bnR1MiAoMjE2ZDU2MWEtZTRmZi1jYjcwLTQzY2ItOTY3ODFiMDBhMmU2KSBkZWxldGVkLgpb
MjAxNC0wNC0yOCAxOTowODoxNCAxNjU4XSBFUlJPUiAoWGVuZENoZWNrcG9pbnQ6MzU3KSBEZXZp
Y2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTIgZG9lcyBub3QgZXhpc3QuClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0
KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hl
bmRDaGVja3BvaW50LnB5IiwgbGluZSAzNDYsIGluIHJlc3RvcmUKICAgIGRvbWluZm8ud2FpdEZv
ckRldmljZXMoKSAjIFdhaXQgZm9yIGJhY2tlbmRzIHRvIHNldCB1cAogIEZpbGUgIi91c3IvbGli
L3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBs
aW5lIDEyMzcsIGluIHdhaXRGb3JEZXZpY2VzCiAgICBzZWxmLmdldERldmljZUNvbnRyb2xsZXIo
ZGV2Y2xhc3MpLndhaXRGb3JEZXZpY2VzKCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8u
Li9saWIvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNDAs
IGluIHdhaXRGb3JEZXZpY2VzCiAgICByZXR1cm4gbWFwKHNlbGYud2FpdEZvckRldmljZSwgc2Vs
Zi5kZXZpY2VJRHMoKSkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9u
L3hlbi94ZW5kL3NlcnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNjUsIGluIHdhaXRGb3JE
ZXZpY2UKICAgICIlcyIgJSAoZGV2aWQsIHNlbGYuZGV2aWNlQ2xhc3MsIGVycikpClZtRXJyb3I6
IERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFu
ZTItdmcvdWJ1bnR1MiBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMTk6MDg6MTQgMTY1OF0g
RVJST1IgKFhlbmREb21haW46MTE5NCkgUmVzdG9yZSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJl
Y2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvWGVuZERvbWFpbi5weSIsIGxpbmUgMTE3OCwgaW4gZG9tYWluX3Jlc3RvcmVf
ZmQKICAgIGRvbWluZm8gPSBYZW5kQ2hlY2twb2ludC5yZXN0b3JlKHNlbGYsIGZkLCBwYXVzZWQ9
cGF1c2VkLCByZWxvY2F0aW5nPXJlbG9jYXRpbmcpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9i
aW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzU4LCBp
biByZXN0b3JlCiAgICByYWlzZSBleG4KVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxk
IG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4
aXN0LgpbMjAxNC0wNC0yOCAxOToxMToyMCAxNjU4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZT
ZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI4IDE5OjExOjIwIDE2NThdIERFQlVHIChYTUxSUENT
ZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTI4IDE5OjExOjIwIDE2
NThdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTI4IDE5OjExOjIwIDE2NThdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21h
aW5zClsyMDE0LTA0LTI4IDE5OjExOjIwIDE2NTddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQg
ZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTI4IDE5OjExOjIwIDQ2MjBdIElORk8gKFNy
dkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMjggMTk6MTE6MjAgNDYy
MF0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAx
NC0wNC0yOCAxOToxMToyMCA0NjIwXSBERUJVRyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDIK
WzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVj
b3JkIGNvdW50OiAyClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIERFQlVHIChYZW5kQ1BVUG9v
bDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92
Y3B1X2lkJzogMywgJ2NwdV90aW1lJzogMTI0MTQ3NjIzNjc5TCwgJ3NzaWRyZWYnOiAwLCAnaHZt
JzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6
IDQsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwg
J21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1
NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkK
WzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNy
ZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAw
MC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbjo0MTAp
IG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5vdCBmb3VuZApb
MjAxNC0wNC0yOCAxOToxMToyMSA0NjIwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3JkcyBub3QgZm91
bmQKWzIwMTQtMDQtMjggMTk6MTE6MjEgNDYyMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxOToxMToyMSA0NjIw
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZvdW5kClsyMDE0
LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklG
LnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjExOjIxIDQ2MjBdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMjgg
MTk6MTE6MjEgNDYyMF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFp
biBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1
dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQt
MjggMTk6MTE6MjEgNDYyMF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRv
bWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxycGMuc29jay4K
WzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVu
ZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMyddLCBbJ2NwdV93ZWln
aHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBb
J2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9w
b3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAn
cmVzdGFydCddLCBbJ3V1aWQnLCAnNWU2MzNhNTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMw
J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ29uX3Jl
Ym9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCdd
LCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVz
JywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5ODY5MjQ5NS4xNiddLCBbJ2NwdV90aW1lJywgJzQu
MzY4NzE5NDY3J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J2tlcm5lbCcsICcnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsn
cGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVz
JywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycs
ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFT
RScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsn
UEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9Q
QUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydT
VVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0
NDY3NDQwNzE1OTI0NjA4MDAnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3Rh
dHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTQ2MTk1NCdd
LCBbJ2NvbnNvbGVfbWZuJywgJzE0NjE5NTMnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywg
JzAwOjE2OjNlOjYyOjE5OjQxJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZSddLCBbJ3V1aWQnLCAnNzUwM2Y1MzktNGVmZS03NDQxLTRjODAtOTM5OTQ4MWIxMWI1J10s
IFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywg
J3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnOWMwMWUyNjUtOTI1OC1mYTE4
LTRkNjUtNjEzYjE3MTc3YjlmJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAn
eDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIwOTE0
YjFhJ10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScs
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydtb2RlJywgJ3cnXSwgWydiYWNr
ZW5kJywgJzAnXSwgWydWREknLCAnJ11dXSwgWydjaGFuZ2VfaG9tZV9zZXJ2ZXInLCAnRmFsc2Un
XV0pClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4
KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYy
MF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA3Mjg0IEtpQiBmcmVlOyBuZWVkIDE2
Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAxOToxNDowNCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbjo0
NzYpIEFkZGluZyBEb21haW46IDMKWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnNWU2MzNhNTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMwJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODY5MjQ5NS4xNicsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAz
MzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJf
YWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJ
T04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdF
IDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAx
KSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lP
TiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2
MjBdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsn
cHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJzljMDFlMjY1LTky
NTgtZmExOC00ZDY1LTYxM2IxNzE3N2I5Zid9ClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERF
QlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAn
MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wLgpbMjAx
NC0wNC0yOCAxOToxNDowNCA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vMy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWMwMWUyNjUtOTI1OC1mYTE4LTRk
NjUtNjEzYjE3MTc3YjlmJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdsb2Nh
dGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAuClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2Nv
bCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIw
OTE0YjFhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2
JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIn
LCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMTk6
MTQ6MDQgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywg
J2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcxMid9IHRvIC9sb2Nh
bC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAxOToxNDowNCA0NjIwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEy
JywgJ3V1aWQnOiAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIwOTE0YjFhJywgJ2Jvb3Rh
YmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9y
YW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250
ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxMi4KWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gSU5GTyAoWGVuZERvbWFpbklu
Zm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2MjoxOTo0MScs
ICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnNzUwM2Y1
MzktNGVmZS03NDQxLTRjODAtOTM5OTQ4MWIxMWI1JywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0
LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZTo2MjoxOTo0MScs
ICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAuClsyMDE0
LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8zL2RldmljZS92aWYvMCcsICd1dWlkJzogJzc1MDNmNTM5LTRlZmUtNzQ0MS00YzgwLTkz
OTk0ODFiMTFiNScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21h
Yyc6ICcwMDoxNjozZTo2MjoxOTo0MScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEn
LCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMy8wLgpbMjAxNC0wNC0yOCAxOToxNDowNCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0
NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2Vu
ZXJpYycsICd2bSc6ICcvdm0vNWU2MzNhNTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMwJywg
J2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAn
aW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0
LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcs
ICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYn
LCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xp
bWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJj
YWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwn
OiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3Bh
ZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRh
Ymxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50
dTInLCAnZG9taWQnOiAnMycsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3Jl
L3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjE0OjA0IDQ2MjBdIERFQlVHIChYZW5kQ2hlY2tw
b2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgX3N0
YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMjggMTk6MTQ6MDQgNDYyMF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3Jl
IDUgMyAxIDIgMCAwIDAgMApbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZENo
ZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4gMTE2MDk5MgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIw
XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxMTYwOTkxClsyMDE0LTA0
LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWlu
SW5mby5jb21wbGV0ZVJlc3RvcmUKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5n
LXJlZic6ICcxMTYwOTkxJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzExNjA5OTInLCAnaW1hZ2Uv
bG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzVlNjMzYTU5LTNmYzYtZDlkMy0yYzIwLTMy
MWJmMDUzYjczMCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3Vz
cGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcs
ICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQw
NzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZl
cnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcn
LCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywg
J2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1
c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFn
ZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3Jp
dGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAn
bmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzMnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVu
LTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRv
bmUKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYy
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTk6
MTQ6MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgMS4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAx
NC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTk6MTQ6
MTUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNv
bnNvbGUuClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxOTox
NDoxNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmJkLgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMy81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYy
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMi4KWzIw
MTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0
LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcg
ZGV2aWNlcwpbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDE5
OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApb
MjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTk6MTQ6
MTUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsy
MDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2aWYvMApbMjAxNC0wNC0yOCAxOToxNDoxNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYs
IGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjE0OjE1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYy
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6
MTQ6MTUgNDYyMF0gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4gdWJ1bnR1MiAoNWU2MzNh
NTktM2ZjNi1kOWQzLTJjMjAtMzIxYmYwNTNiNzMwKSBkZWxldGVkLgpbMjAxNC0wNC0yOCAxOTox
NDoxNSA0NjIwXSBFUlJPUiAoWGVuZENoZWNrcG9pbnQ6MzU3KSBEZXZpY2UgNTE3MTIgKHZiZCkg
Y291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBu
b3QgZXhpc3QuClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNy
L2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5
IiwgbGluZSAzNDYsIGluIHJlc3RvcmUKICAgIGRvbWluZm8ud2FpdEZvckRldmljZXMoKSAjIFdh
aXQgZm9yIGJhY2tlbmRzIHRvIHNldCB1cAogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4u
L2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDEyMzcsIGluIHdh
aXRGb3JEZXZpY2VzCiAgICBzZWxmLmdldERldmljZUNvbnRyb2xsZXIoZGV2Y2xhc3MpLndhaXRG
b3JEZXZpY2VzKCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hl
bi94ZW5kL3NlcnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNDAsIGluIHdhaXRGb3JEZXZp
Y2VzCiAgICByZXR1cm4gbWFwKHNlbGYud2FpdEZvckRldmljZSwgc2VsZi5kZXZpY2VJRHMoKSkK
ICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL3NlcnZl
ci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNjUsIGluIHdhaXRGb3JEZXZpY2UKICAgICIlcyIg
JSAoZGV2aWQsIHNlbGYuZGV2aWNlQ2xhc3MsIGVycikpClZtRXJyb3I6IERldmljZSA1MTcxMiAo
dmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBk
b2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMTk6MTQ6MTUgNDYyMF0gRVJST1IgKFhlbmREb21h
aW46MTE5NCkgUmVzdG9yZSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3Qp
OgogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVu
ZERvbWFpbi5weSIsIGxpbmUgMTE3OCwgaW4gZG9tYWluX3Jlc3RvcmVfZmQKICAgIGRvbWluZm8g
PSBYZW5kQ2hlY2twb2ludC5yZXN0b3JlKHNlbGYsIGZkLCBwYXVzZWQ9cGF1c2VkLCByZWxvY2F0
aW5nPXJlbG9jYXRpbmcpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhv
bi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzU4LCBpbiByZXN0b3JlCiAgICBy
YWlzZSBleG4KVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0
ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNC0y
OCAxOToxODo1NCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5kRG9tYWluSW5m
by5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICc0J10sIFsnY3B1X3dlaWdodCcsICcyNTYn
XSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsnYm9vdGxvYWRl
cicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bvd2Vyb2ZmJywg
J2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdyZXN0YXJ0J10s
IFsndXVpZCcsICdjYzEyNDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnXSwgWydib290
bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsnb25fcmVib290JywgJ3Jl
c3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcxMDI0J10sIFsnc2hhZG93
X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMnLCAnJ10sIFsn
b25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsn
c3RhcnRfdGltZScsICcxMzk4NjkyODg2LjI4J10sIFsnY3B1X3RpbWUnLCAnMy4wNTUxNjI1MTUn
XSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywg
JyddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQnXSwgWydwY2knLCBbXV0s
IFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsnbm90ZXMnLCBbJ0hWX1NU
QVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRVUkVTJywgJyF3cml0YWJs
ZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklSVF9CQVNFJywgJzE4NDQ2
NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYnXSwgWydQQUREUl9PRkZT
RVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJDQUxMX1BBR0UnLCAnMTg0
NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYyddLCBbJ1NVU1BFTkRfQ0FO
Q0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScsICcxODQ0Njc0NDA3MTU5
MjQ2MDgwMCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwgWydzdGF0dXMnLCAnMidd
LCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxNDYxOTU0J10sIFsnY29uc29s
ZV9tZm4nLCAnMTQ2MTk1MyddLCBbJ2RldmljZScsIFsndmlmJywgWydtYWMnLCAnMDA6MTY6M2U6
Nzk6ZWY6OTInXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJ10sIFsn
dXVpZCcsICdkOWQwMzQyNi03YjgwLTM5M2EtYTQ5OC0xMzNmY2ExZWFhNDEnXSwgWydiYWNrZW5k
JywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9jb2wnLCAndnQxMDAnXSwg
Wydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICczYmZkZGU3My00OGNmLTRiMWUtNGY5MS00MDBl
ZGY5MmQyYzgnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2NvbCcsICd4ODZfNjQtYWJp
J10sIFsndXVpZCcsICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInXSwgWydi
b290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3VuYW1lJywgJ3BoeTovZGV2
L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ21vZGUnLCAndyddLCBbJ2JhY2tlbmQnLCAnMCdd
LCBbJ1ZESScsICcnXV1dLCBbJ2NoYW5nZV9ob21lX3NlcnZlcicsICdGYWxzZSddXSkKWzIwMTQt
MDQtMjggMTk6MTg6NTQgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21h
aW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBERUJVRyAo
YmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUu
ClsyMDE0LTA0LTI4IDE5OjE4OjU0IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5n
IERvbWFpbjogNApbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAn
cG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdjYzEy
NDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnLCAnb25fcmVib290JzogJ3Jlc3RhcnQn
LCAnc3RhcnRfdGltZSc6ICcxMzk4NjkyODg2LjI4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3kn
LCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9j
cmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEn
LCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAo
a2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0
ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYy
ODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2In
KSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQ
QUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQw
NzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9E
RSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjAp
KSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6
ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnM2JmZGRlNzMtNDhjZi00YjFlLTRm
OTEtNDAwZWRmOTJkMmM4J30KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
NC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI4IDE5
OjE4OjU0IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2Rl
dmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICczYmZkZGU3My00OGNmLTRiMWUtNGY5MS00MDBlZGY5
MmQyYzgnLCAnZnJvbnRlbmQtaWQnOiAnNCcsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzIn
LCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC9jb25zb2xlLzQvMC4KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAndXVpZCc6ICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInLCAn
Ym9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpk
aXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzog
J3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1
YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5
cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzog
Jy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi80
L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDE5OjE4OjU0IDQ2MjBdIERFQlVHIChEZXZD
b250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTIn
LCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6
ICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInLCAnYm9vdGFibGUnOiAnMScs
ICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTIt
dmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAn
NCcsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEy
LgpbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBj
cmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc5OmVmOjkyJywgJ3NjcmlwdCc6
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICdkOWQwMzQyNi03YjgwLTM5
M2EtYTQ5OC0xMzNmY2ExZWFhNDEnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMTk6MTg6
NTQgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjc5OmVmOjkyJywgJ2hhbmRsZSc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTk6
MTg6NTQgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnZDlkMDM0MjYtN2I4MC0zOTNhLWE0OTgtMTMzZmNhMWVhYTQx
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjc5OmVmOjkyJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAu
ClsyMDE0LTA0LTI4IDE5OjE4OjU0IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYw
ODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3Zt
JzogJy92bS9jYzEyNDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnLCAnY29udHJvbC9w
bGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1z
dGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGlu
dXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90
YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9w
YWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6
ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2Nw
dS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFi
b3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAn
LCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21p
ZCc6ICc0JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcx
J30KWzIwMTQtMDQtMjggMTk6MTg6NTQgNDYyMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkg
cmVzdG9yZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0w
eDAsIApbMjAxNC0wNC0yOCAxOToxODo1NCA0NjIwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1
KSBbeGNfcmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgNCA0IDEgMiAw
IDAgMCAwClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kQ2hlY2twb2ludDoz
OTQpIHN0b3JlLW1mbiAxNjg1MjgwClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE2ODUyNzkKWzIwMTQtMDQtMjggMTk6MTk6
MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBs
ZXRlUmVzdG9yZQpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE2
ODUyNzknLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9w
b3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY4NTI4MCcsICdpbWFnZS9sb2FkZXInOiAn
Z2VuZXJpYycsICd2bSc6ICcvdm0vY2MxMjQ2N2UtNDczMi02OWU0LTZlY2QtNTE2MzFhYjlhODg0
JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEn
LCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1
ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2
OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcy
LjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlw
ZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5j
ZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVz
L3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdl
LXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3Vi
dW50dTInLCAnZG9taWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0
b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0w
NC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAx
NC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDE5
OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIw
MTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0
LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgNTE3MTIuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80
LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAyLgpbMjAxNC0wNC0yOCAx
OToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8u
ZGVzdHJveTogZG9taWQ9NApbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTk6MTk6
MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsy
MDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2aWYvMApbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYs
IGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYy
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4
IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQv
NTE3MTIKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEy
NzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZp
Y2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjgg
MTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8w
ClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0g
dmlmLzAKWzIwMTQtMDQtMjggMTk6MTk6MDUgNDYyMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIw
XSBJTkZPIChYZW5kRG9tYWluOjExMjYpIERvbWFpbiB1YnVudHUyIChjYzEyNDY3ZS00NzMyLTY5
ZTQtNmVjZC01MTYzMWFiOWE4ODQpIGRlbGV0ZWQuClsyMDE0LTA0LTI4IDE5OjE5OjA1IDQ2MjBd
IEVSUk9SIChYZW5kQ2hlY2twb2ludDozNTcpIERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3Qg
YmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBkb2VzIG5vdCBleGlzdC4K
VHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUgIi91c3IvbGliL3hlbi00
LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQucHkiLCBsaW5lIDM0
NiwgaW4gcmVzdG9yZQogICAgZG9taW5mby53YWl0Rm9yRGV2aWNlcygpICMgV2FpdCBmb3IgYmFj
a2VuZHMgdG8gc2V0IHVwCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhv
bi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMTIzNywgaW4gd2FpdEZvckRldmlj
ZXMKICAgIHNlbGYuZ2V0RGV2aWNlQ29udHJvbGxlcihkZXZjbGFzcykud2FpdEZvckRldmljZXMo
KQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2Vy
dmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5lIDE0MCwgaW4gd2FpdEZvckRldmljZXMKICAgIHJl
dHVybiBtYXAoc2VsZi53YWl0Rm9yRGV2aWNlLCBzZWxmLmRldmljZUlEcygpKQogIEZpbGUgIi91
c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRy
b2xsZXIucHkiLCBsaW5lIDE2NSwgaW4gd2FpdEZvckRldmljZQogICAgIiVzIiAlIChkZXZpZCwg
c2VsZi5kZXZpY2VDbGFzcywgZXJyKSkKVm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxk
IG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyIGRvZXMgbm90IGV4
aXN0LgpbMjAxNC0wNC0yOCAxOToxOTowNSA0NjIwXSBFUlJPUiAoWGVuZERvbWFpbjoxMTk0KSBS
ZXN0b3JlIGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAi
L3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluLnB5
IiwgbGluZSAxMTc4LCBpbiBkb21haW5fcmVzdG9yZV9mZAogICAgZG9taW5mbyA9IFhlbmRDaGVj
a3BvaW50LnJlc3RvcmUoc2VsZiwgZmQsIHBhdXNlZD1wYXVzZWQsIHJlbG9jYXRpbmc9cmVsb2Nh
dGluZykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5k
L1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAzNTgsIGluIHJlc3RvcmUKICAgIHJhaXNlIGV4bgpW
bUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9y
YW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI5IDA4OjQyOjQ2
IDQ2MjBdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQt
MjkgMDg6NDI6NDYgNDYyMF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5j
bGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6NDYgNDYyMF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoy
NTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6NDYgNDYyMF0gREVC
VUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjkgMDg6NDI6NDYg
NDYxOV0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIw
MTQtMDQtMjkgMjI6MDc6MDYgMTY2NV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24g
c3RhcnRlZApbMjAxNC0wNC0yOSAyMjowNzowNiAxNjY1XSBJTkZPIChTcnZEYWVtb246MzM2KSBY
ZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI5IDIyOjA3OjA2IDE2NjVdIERF
QlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1
XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMjkg
MjI6MDc6MDcgMTY2NV0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bv
b2xzClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEp
IFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAx
MTI0MDcxMTM1N0wsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAy
NTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzog
MCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEws
ICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxl
JzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1
cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVd
IElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAx
NC0wNC0yOSAyMjowNzowNyAxNjY1XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxp
bnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
KSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25f
eGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3Rh
cnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0JywgJ3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxv
YWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nw
dS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNv
bnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMjkgMjI6MDc6
MDcgMTY2NV0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlz
IDAKWzIwMTQtMDQtMjkgMjI6MDc6MDcgMTY2NV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEp
IFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjkgMjI6MDc6MDcg
MTY2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3Qg
Zm91bmQKWzIwMTQtMDQtMjkgMjI6MDc6MDcgMTY2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMg
bm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMjkgMjI6MDc6
MDcgMTY2NV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5v
dCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowNyAx
NjY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3Vu
ZApbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowNyAxNjY1XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0
LTA0LTI5IDIyOjA3OjA3IDE2NjVdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5p
eCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5z
b2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsy
MDE0LTA0LTI5IDIyOjA3OjA3IDE2NjVdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcg
VW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBj
LnNvY2suClsyMDE0LTA0LTMwIDE0OjA2OjEyIDE2NjVdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNy
dlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6MTIgMTY2NV0gREVCVUcgKFhNTFJQ
Q1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6MTIg
MTY2NV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIw
MTQtMDQtMzAgMTQ6MDY6MTIgMTY2NV0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2Rv
bWFpbnMKWzIwMTQtMDQtMzAgMTQ6MDY6MTIgMTY2NF0gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVu
ZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDUtMDkgMTY6MTg6MjYgMTcwMV0gSU5GTyAo
U3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApbMjAxNC0wNS0wOSAxNjoxODoyNiAx
NzAxXSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsy
MDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAw
MgpbMjAxNC0wNS0wOSAxNjoxODoyNiAxNzAxXSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSBy
ZWNvcmQgY291bnQ6IDIKWzIwMTQtMDUtMDkgMTY6MTg6MjYgMTcwMV0gREVCVUcgKFhlbmRDUFVQ
b29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4
X3ZjcHVfaWQnOiAzLCAnY3B1X3RpbWUnOiAxMDg5ODM2MDgwM0wsICdzc2lkcmVmJzogMCwgJ2h2
bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMn
OiA0LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEs
ICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4
NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30p
ClsyMDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFdIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVj
cmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNS0wOSAxNjoxODoyNiAxNzAxXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6
ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAn
dXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290
JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDAp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95Jywg
J2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jh
c2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc0Jywg
J3ZjcHVfYXZhaWwnOiAnMTUnLCAnYm9vdGxvYWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9
ClsyMDE0LTA1LTA5IDE2OjE4OjI2IDE3MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBT
dG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
ZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFy
Z2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcv
dm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAn
Y3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25s
aW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAnRG9tYWluLTAnfQpb
MjAxNC0wNS0wOSAxNjoxODoyNyAxNzAxXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDAKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0gREVCVUcgKFhlbmREb21haW46NDEw
KSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3du
V2F0Y2gKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcw
MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5k
ClsyMDE0LTA1LTA5IDE2OjE4OjI3IDE3MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2Fs
bDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE4OjI3
IDE3MDFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBu
b3QgZm91bmQKWzIwMTQtMDUtMDkgMTY6MTg6MjcgMTcwMV0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxODoyNyAx
NzAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBm
b3VuZApbMjAxNC0wNS0wOSAxNjoxODoyNyAxNzAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxODoyNyAxNzAxXSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAx
NC0wNS0wOSAxNjoxODoyNyAxNzAxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRl
YnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE4OjI3IDE3MDFdIElORk8gKFhN
TFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVy
IG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBk
aXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA1LTA5IDE2OjE4OjI3IDE3MDFdIElORk8g
KFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2Vy
dmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA1LTA5IDE4OjM2OjQyIDE3
MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3Zt
JywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0
JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBb
J29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10s
IFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsn
bm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcs
IFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnZGV2JywgJ3h2
ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDUtMDkg
MTg6MzY6NDIgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZv
LmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNS0wOSAxODozNjo0MiAxNzAxXSBERUJVRyAoYmFsbG9v
bjoxODcpIEJhbGxvb246IDcxMDcyODQgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0
LTA1LTA5IDE4OjM2OjQyIDE3MDFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFp
bjogMQpbMjAxNC0wNS0wOSAxODozNjo0MiAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjgz
NikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMSAyNTYKWzIwMTQtMDUtMDkgMTg6MzY6NDIg
MzI1Ml0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMg
WycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9i
b290L3hlbmJsLjExOTQnLCAnL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnXS4KWzIwMTQtMDUt
MDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWlu
OnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlf
c3RhdGljX21pbj0weDAuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIElORk8gKGltYWdlOjE4
MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTEgdmNwdXM9MQpbMjAxNC0wNS0wOSAxODozNjo0
NCAxNzAxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDEKWzIwMTQtMDUtMDkg
MTg6MzY6NDQgMTcwMV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0Clsy
MDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAg
ID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLjVOWFlWSApbMjAxNC0wNS0wOSAxODoz
Njo0NCAxNzAxXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDUt
MDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsy
MDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAg
ID0gcm9vdD1VVUlEPWM2ZTEyNmIxLTYwNzItNGY1MC1hZjdlLTk0Njk2ZDUzYzZlOSBybyBjb25z
b2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNS0wOSAxODozNjo0NCAx
NzAxXSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9v
dC9ib290X3JhbWRpc2suUWNUUzdoClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChp
bWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBE
RUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNS0wOSAxODozNjo0NCAx
NzAxXSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDUtMDkgMTg6
MzY6NDQgMTcwMV0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA1
LTA5IDE4OjM2OjQ0IDE3MDFdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogdmJkIDogeyd1dWlkJzogJzIxMzM2ZDQ1LTYzOGMtMDBjMy05NDZjLTVkYTQ2MDZkOWZhNCcs
ICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRh
JywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cn
fQpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10
eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA1LTA5
IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8x
L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICcyMTMzNmQ0NS02MzhjLTAwYzMtOTQ2Yy01ZGE0
NjA2ZDlmYTQnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywg
J3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25s
aW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAw
OjE2OjNlOjYwOjdkOmZjJywgJ3V1aWQnOiAnMTg0MWJhYTktOWUxZS1kNDE4LThhZWEtZGQyMzIx
MjA4MTU4J30KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NjA6N2Q6ZmMnLCAn
aGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8x
LzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNS0wOSAxODozNjo0
NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2Uv
dmlmLzAnLCAndXVpZCc6ICcxODQxYmFhOS05ZTFlLWQ0MTgtOGFlYS1kZDIzMjEyMDgxNTgnLCAn
c2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6
NjA6N2Q6ZmMnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcx
JywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIw
MTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jp
bmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQ
b29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMTI4OTIwZDYtNTAwOC1mZGFk
LWU1ZjEtNzA0YjM1YmI3NGZmJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUn
OiAnMTM5OTY0MDgwNC42OScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJf
YXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFy
dCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwn
OiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1
cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2Rl
IDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMg
JyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDAp
IChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAo
TE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkg
MTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAn
dWJ1bnR1MSd9ClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5
NjIwNScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3Bv
cnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2MjA2JywgJ2ltYWdlL2xvYWRlcic6ICdn
ZW5lcmljJywgJ3ZtJzogJy92bS8xMjg5MjBkNi01MDA4LWZkYWQtZTVmMS03MDRiMzViYjc0ZmYn
LCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScs
ICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vl
c3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4
JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIu
NicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBl
cmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNl
bCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMv
cGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2Ut
dGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1
bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3Rv
cmUvcG9ydCc6ICcxJ30KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRy
b2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJp
JywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2Nv
bnNvbGUvMC4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzNlNTk0OGVh
LWY3YmEtY2ZhNS1iOTJlLTdlZDI4NzJmNzdiMCcsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRl
JzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEw
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNS0wOSAx
ODozNjo0NCAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8u
aGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDUtMDkgMTg6
MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZi4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNjo0NCAx
NzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpb
MjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA1LTA5
IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4K
WzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsy
MDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgNTE3MTIuClsyMDE0LTA1LTA5IDE4OjM2OjQ0IDE3MDFdIERFQlVHIChEZXZDb250cm9s
bGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNS0w
OSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgaXJxLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNS0wOSAxODozNjo0NCAxNzAx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAx
NC0wNS0wOSAxODozNjo0NCAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDUtMDkgMTg6MzY6NDQgMTcwMV0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA1LTA5IDE4OjM2
OjQ0IDE3MDFdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDEpIHVucGF1
c2VkLgpbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3
KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcxJ10sIFsnY3B1
X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0w
J10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBb
J29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFz
aCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICcyNjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4
ZmY0ZjAnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsn
b25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcx
MDI0J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVh
dHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3An
LCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk5NjQwNjY4LjQ1J10sIFsnY3B1X3RpbWUn
LCAnNC42MzAzNzY1MzQnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWydsaW51
eCcsIFsna2VybmVsJywgJyddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywgJzQn
XSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10sIFsn
bm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZFQVRV
UkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsnVklS
VF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcyLjYn
XSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQRVJD
QUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJpYydd
LCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRSWScs
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1dXSwg
WydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcxNDYx
OTU0J10sIFsnY29uc29sZV9tZm4nLCAnMTQ2MTk1MyddLCBbJ2RldmljZScsIFsndmlmJywgWydt
YWMnLCAnMDA6MTY6M2U6NzY6ODc6ZTInXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJ10sIFsndXVpZCcsICcyNTZhNDNjOC03MmQ0LTMxZTQtNDBjZS1hN2U5ZjRjY2Rl
NmYnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJvdG9j
b2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICcxYjAwMmE3ZC05ODFi
LTkxZDEtN2YwOS04ODIyZDIyNDZhNTcnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90b2Nv
bCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01OGNj
YTRlMDg3ZjknXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBbJ3Vu
YW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ21vZGUnLCAndyddLCBb
J2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dLCBbJ2NoYW5nZV9ob21lX3NlcnZlcicsICdG
YWxzZSddXSkKWzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNS0wOSAxODo0Nzo0
NSAxNzAxXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDYwNTg1NDAgS2lCIGZyZWU7IG5l
ZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3MDFdIERFQlVHIChYZW5kRG9t
YWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3Rv
cCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAn
LCAndXVpZCc6ICcyNjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0ZjAnLCAnb25fcmVi
b290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk5NjQwNjY4LjQ1JywgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDUtMDkgMTg6NDc6
NDUgMTcwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xl
IDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2NhdGlvbic6ICcyJywgJ3V1aWQnOiAnMWIwMDJh
N2QtOTgxYi05MWQxLTdmMDktODgyMmQyMjQ2YTU3J30KWzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAu
ClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICcxYjAwMmE3ZC05ODFiLTkx
ZDEtN2YwOS04ODIyZDIyNDZhNTcnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywg
J2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDUtMDkgMTg6NDc6NDUg
MTcwMV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6ICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01
OGNjYTRlMDg3ZjknLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcs
ICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MicsICdtb2RlJzogJ3cnLCAnVkRJJzogJycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNS0w
OSAxODo0Nzo0NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8g
L2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3
MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9t
YWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQv
NTE3MTInLCAndXVpZCc6ICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01OGNjYTRlMDg3ZjknLCAn
Ym9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcv
ZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAn
ZnJvbnRlbmQtaWQnOiAnMicsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8yLzUxNzEyLgpbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc2Ojg3
OmUyJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICcy
NTZhNDNjOC03MmQ0LTMxZTQtNDBjZS1hN2U5ZjRjY2RlNmYnLCAnYmFja2VuZCc6ICcwJ30KWzIw
MTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzogJzAnLCAnbWFjJzogJzAwOjE2OjNlOjc2Ojg3
OmUyJywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4K
WzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnMjU2YTQzYzgtNzJkNC0zMWU0LTQw
Y2UtYTdlOWY0Y2NkZTZmJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2Un
LCAnbWFjJzogJzAwOjE2OjNlOjc2Ojg3OmUyJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUn
OiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA1LTA5IDE4OjQ3OjQ1IDE3MDFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4
NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS8yNjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0
ZjAnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzog
JzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNv
bGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9o
eXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNh
bmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVy
ZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBh
Z2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAn
dWJ1bnR1MicsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAn
c3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDUtMDkgMTg6NDc6NDUgMTcwMV0gREVCVUcgKFhlbmRD
aGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAw
LCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNS0wOSAxODo0Nzo0NSAxNzAxXSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jl
c3RvcmUgNSAyIDEgMiAwIDAgMCAwClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChY
ZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxOTQ3NDAyClsyMDE0LTA1LTA5IDE4OjQ3OjU1
IDE3MDFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE5NDc0MDEKWzIw
MTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMTApIFhlbmRE
b21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xl
L3JpbmctcmVmJzogJzE5NDc0MDEnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4
MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTk0NzQwMicsICdp
bWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjY4YzU0MDctODk0Zi04MGI3LWVh
NGItMGExNzc4OGZmNGYwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nv
ci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2
Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vl
c3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0Jzog
JzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1h
Z2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJl
cy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6
ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3Rv
cmUgZG9uZQpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3du
V2F0Y2gKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODo0Nzo1
NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0w
OSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcw
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMu
ClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNS0wOSAx
ODo0Nzo1NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgY29uc29sZS4KWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA1LTA5
IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2YmQuClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODo0Nzo1
NSAxNzAxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAy
LgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkg
WGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDUt
MDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNS0wOSAx
ODo0Nzo1NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmlj
ZXMKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIHZpZi8wClsyMDE0LTA1LTA5IDE4OjQ3OjU1IDE3MDFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDUtMDkgMTg6NDc6NTUgMTcwMV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNS0wOSAxODo0Nzo1
NSAxNzAxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJv
eURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNS0w
OSAxODo0Nzo1NSAxNzAxXSBJTkZPIChYZW5kRG9tYWluOjExMjYpIERvbWFpbiB1YnVudHUyICgy
NjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0ZjApIGRlbGV0ZWQuClsyMDE0LTA1LTA5
IDE4OjQ3OjU1IDE3MDFdIEVSUk9SIChYZW5kQ2hlY2twb2ludDozNTcpIERldmljZSA1MTcxMiAo
dmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiBk
b2VzIG5vdCBleGlzdC4KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg
Ii91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9p
bnQucHkiLCBsaW5lIDM0NiwgaW4gcmVzdG9yZQogICAgZG9taW5mby53YWl0Rm9yRGV2aWNlcygp
ICMgV2FpdCBmb3IgYmFja2VuZHMgdG8gc2V0IHVwCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9i
aW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMTIzNywg
aW4gd2FpdEZvckRldmljZXMKICAgIHNlbGYuZ2V0RGV2aWNlQ29udHJvbGxlcihkZXZjbGFzcyku
d2FpdEZvckRldmljZXMoKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvc2VydmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5lIDE0MCwgaW4gd2FpdEZv
ckRldmljZXMKICAgIHJldHVybiBtYXAoc2VsZi53YWl0Rm9yRGV2aWNlLCBzZWxmLmRldmljZUlE
cygpKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQv
c2VydmVyL0RldkNvbnRyb2xsZXIucHkiLCBsaW5lIDE2NSwgaW4gd2FpdEZvckRldmljZQogICAg
IiVzIiAlIChkZXZpZCwgc2VsZi5kZXZpY2VDbGFzcywgZXJyKSkKVm1FcnJvcjogRGV2aWNlIDUx
NzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMi12Zy91YnVu
dHUyIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNS0wOSAxODo0Nzo1NSAxNzAxXSBFUlJPUiAoWGVu
ZERvbWFpbjoxMTk0KSBSZXN0b3JlIGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwg
bGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVu
ZC9YZW5kRG9tYWluLnB5IiwgbGluZSAxMTc4LCBpbiBkb21haW5fcmVzdG9yZV9mZAogICAgZG9t
aW5mbyA9IFhlbmRDaGVja3BvaW50LnJlc3RvcmUoc2VsZiwgZmQsIHBhdXNlZD1wYXVzZWQsIHJl
bG9jYXRpbmc9cmVsb2NhdGluZykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIv
cHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAzNTgsIGluIHJlc3RvcmUK
ICAgIHJhaXNlIGV4bgpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNv
bm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIgZG9lcyBub3QgZXhpc3QuCg==
--089e013d100aeda5c304f8facc04
Content-Type: text/x-log; charset=US-ASCII; name="xend(source).log"
Content-Disposition: attachment; filename="xend(source).log"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzqnwvw1

WzIwMTQtMDQtMDQgMTM6NDk6MzQgMTQ5OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVt
b24gc3RhcnRlZApbMjAxNC0wNC0wNCAxMzo0OTozNCAxNDk4XSBJTkZPIChTcnZEYWVtb246MzM2
KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThd
IERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0wNCAx
Mzo0OTozNSAxNDk4XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9v
bHMKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkg
WGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDcsICdjcHVfdGltZSc6IDEw
OTcxNjk2MjgzTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1
NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAw
LCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwg
J3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUn
OiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVw
b29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0g
SU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0
LTA0LTA0IDEzOjQ5OjM1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0w
MDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGlu
dXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkp
IiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94
ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFy
dF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzgnLCAndmNwdV9hdmFpbCc6ICcyNTUnLCAnYm9vdGxv
YWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nw
dS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzcvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnY3B1LzUvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRm
b3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NwdS82L2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ2NwdS80L2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA0IDEz
OjQ5OjM1IDE0OThdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAx
NC0wNC0wNCAxMzo0OTozNSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2
Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wNCAxMzo0OTozNSAxNDk4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0w
NC0wNCAxMzo0OTozNSAxNDk4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wNCAxMzo0OTozNSAxNDk4XSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDQg
MTM6NDk6MzUgMTQ5OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdl
dF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAx
NC0wNC0wNCAxMzo0OTozNSAxNDk4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2
ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0
LTA0IDEzOjQ5OjM1IDE0OThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNl
dF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA0IDEzOjQ5OjM1IDE0OThdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA0IDEzOjQ5
OjM1IDE0OThdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2
MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4v
eGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0
aGlzIHNlcnZlci4KWzIwMTQtMDQtMDQgMTM6NDk6MzUgMTQ5OF0gSU5GTyAoWE1MUlBDU2VydmVy
OjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9y
dW4veGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAn
dWJ1bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwg
Wydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydp
bWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1u
ZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1
LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1p
bnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19t
b2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZp
Y2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJ10s
IFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkK
WzIwMTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTA0IDE0OjAzOjE0IDE0OThdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMSAyNTYKWzIwMTQtMDQt
MDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWlu
OnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlf
c3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA0IDE0OjAzOjE0IDE0OThdIElORk8gKGltYWdlOjE4
MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTEgdmNwdXM9MQpbMjAxNC0wNC0wNCAxNDowMzox
NCAxNDk4XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDEKWzIwMTQtMDQtMDQg
MTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIw
MTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAg
PSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXoKWzIwMTQtMDQtMDQg
MTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0
LTA0LTA0IDE0OjAzOjE0IDE0OThdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0g
MgpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAg
ICAgICA9IGRlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9
aHZjMApbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNr
ICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6Clsy
MDE0LTA0LTA0IDE0OjAzOjE0IDE0OThdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAg
ID0gMQpbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJl
cyAgICAgICA9IApbMjAxNC0wNC0wNCAxNDowMzoxNCAxNDk4XSBERUJVRyAoaW1hZ2U6NzMwKSBm
bGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDQgMTQ6MDM6MTQgMTQ5OF0gREVCVUcgKGltYWdl
OjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJzJjYWQw
MmQ4LTEyNzktZjljOC05YWM0LTkzNzlmZWNjNTE1YicsICdib290YWJsZSc6IDEsICdkcml2ZXIn
OiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3Jh
bWFuYmFuZTItdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wNCAxNDowMzoxNSAx
NDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Zp
cnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wn
OiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFp
bi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50
dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVp
ZCc6ICcyY2FkMDJkOC0xMjc5LWY5YzgtOWFjNC05Mzc5ZmVjYzUxNWInLCAnYm9vdGFibGUnOiAn
MScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFu
ZTItdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUx
NzEyLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjViOjVhOmY2JywgJ3V1aWQn
OiAnOWFkZWQwMmUtYWQ5OS03NTVhLWZhNmYtNDc4NGM3NTlkOGE3J30KWzIwMTQtMDQtMDQgMTQ6
MDM6MTUgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydtYWMnOiAnMDA6MTY6M2U6NWI6NWE6ZjYnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wn
OiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5k
JzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc5YWRlZDAy
ZS1hZDk5LTc1NWEtZmE2Zi00Nzg0Yzc1OWQ4YTcnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Njcmlw
dHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NWI6NWE6ZjYnLCAnZnJvbnRlbmQtaWQn
OiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnNjYyZTBlYmUtYTVmMC1kZTZmLWNlODAtY2RjNWFiYmVjZjAzJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NjYwMDM5NS4zNicsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycs
ICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qv
aW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChu
b21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2
MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJv
dmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04g
Mi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAo
UEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4
ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nv
bnNvbGUvcmluZy1yZWYnOiAnMTQ1MjUyMycsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5
MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDUyNTI0
JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS82NjJlMGViZS1hNWYwLWRl
NmYtY2U4MC1jZGM1YWJiZWNmMDMnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJv
Y2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYy
MjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzog
JzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdl
L2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNl
dCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywg
J2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVh
dHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29u
c29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNp
b24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wNCAxNDowMzoxNSAx
NDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3By
b3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8w
JywgJ3V1aWQnOiAnODA5ODgxOGUtNTJhYi05MzlmLTYyNTItNGUzOGFiMDQ0MDE0JywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcx
JywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS8xLzAuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25X
YXRjaApbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDE0OjAzOjE1
IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0
IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wNCAxNDow
MzoxNSAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aW9wb3J0cy4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0
LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wNCAxNDowMzoxNSAxNDk4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIw
MTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA0
IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIDEuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0
LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA0IDE0OjAzOjE1IDE0OThdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wNCAxNDowMzox
NSAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRw
bS4KWzIwMTQtMDQtMDQgMTQ6MDM6MTUgMTQ5OF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21h
aW4gdWJ1bnR1MSAoMSkgdW5wYXVzZWQuClsyMDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsy
MDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDQgMTQ6MDM6NTUg
MTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMDQgMTQ6MDM6NTUgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMTQ6MDM6NTUgMTQ5OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wNCAx
NDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2
aWNlIG1vZGVsClsyMDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wNCAxNDowMzo1NSAxNDk4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDQgMTQ6MDM6
NTUgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wNCAx
NDowMzo1NSAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUx
NzEyClsyMDE0LTA0LTA0IDE0OjAzOjU1IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNl
ID0gdmJkLzUxNzEyClsyMDE0LTA0LTA0IDE0OjAzOjU2IDE0OThdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEn
XSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVu
ZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBb
J2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92
bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290
L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVy
L2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBd
LCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2Rldics
ICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0
LTA0IDE0OjAzOjU2IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0wNCAxNDowMzo1NiAxNDk4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDIKWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTA0IDE0OjAz
OjU2IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3df
bWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19t
aW49MHgwLgpbMjAxNC0wNC0wNCAxNDowMzo1NiAxNDk4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxk
RG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0g
REVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTA0IDE0OjAzOjU2
IDE0OThdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA0
IDE0OjAzOjU2IDE0OThdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9s
aWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA0IDE0OjAzOjU2
IDE0OThdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wNCAx
NDowMzo1NiAxNDk4XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQt
MDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBk
ZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIw
MTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAg
PSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0w
NCAxNDowMzo1NiAxNDk4XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIw
MTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAg
PSAKWzIwMTQtMDQtMDQgMTQ6MDM6NTYgMTQ5OF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAg
ICAgICAgPSAwClsyMDE0LTA0LTA0IDE0OjAzOjU2IDE0OThdIERFQlVHIChpbWFnZTo3MzEpIHN1
cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICcxMTMwNzliNi04YzI0
LTAzNjgtNDk5MC04ZTIxMjllOTYxYTknLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2
aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRl
dmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMTEz
MDc5YjYtOGMyNC0wMzY4LTQ5OTAtOGUyMTI5ZTk2MWE5JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2
JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
dHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIw
MTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozMTo1NTo0ZScsICd1dWlkJzogJzk2YmIx
NTM1LWMyYzUtZjQwZi1hZTE2LWEwN2NiYzhlZTVjMSd9ClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0
OThdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFj
JzogJzAwOjE2OjNlOjMxOjU1OjRlJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
aWYvMC4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnOTZiYjE1MzUtYzJjNS1m
NDBmLWFlMTYtYTA3Y2JjOGVlNWMxJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1i
cmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjMxOjU1OjRlJywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
c3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzog
J2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1
dWlkJzogJzNiMTAyMGRlLTk4ODUtZDZlZS0wNDNiLTVjODAwMGRhYjg3OScsICdvbl9yZWJvb3Qn
OiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY2MDA0MzcuMzYnLCAnb25fcG93ZXJvZmYn
OiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdu
b3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn
dmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5n
eikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNv
bGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRl
IDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4
OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicp
IChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBB
RERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3
MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RF
IHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkp
KSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jp
bmctcmVmJzogJzE0NTI1MjMnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQn
LCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ1MjUyNCcsICdpbWFn
ZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vM2IxMDIwZGUtOTg4NS1kNmVlLTA0M2It
NWM4MDAwZGFiODc5JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1z
dXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4
JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0
NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12
ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAn
JywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcs
ICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9z
dXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1h
Z2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dy
aXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywg
J25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hl
bi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6
ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlk
JzogJzZlMTU0NWE2LTI3YWQtYzNlMi1kMjYyLWEwOGFmY2Q0ODAxMycsICdmcm9udGVuZC1pZCc6
ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90
b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpb
MjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIw
MTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wNCAxNDowMzo1
NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0w
NCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5
OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMu
ClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wNCAx
NDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgY29uc29sZS4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA0
IDE0OjAzOjU3IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2YmQuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA0IDE0OjAzOjU3IDE0OThdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wNCAxNDowMzo1
NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAx
LgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wNCAx
NDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgcGNpLgpbMjAxNC0wNC0wNCAxNDowMzo1NyAxNDk4XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDQgMTQ6MDM6NTcgMTQ5OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0
LTA0LTA0IDE0OjAzOjU3IDE0OThdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50
dTEgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4XSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9MiByZWFz
b249cG93ZXJvZmYuClsyMDE0LTA0LTA0IDE0OjExOjUyIDE0OThdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTA0IDE0
OjExOjUyIDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmlj
ZSBtb2RlbApbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDQgMTQ6MTE6NTIgMTQ5OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA0IDE0OjExOjUy
IDE0OThdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDQgMTQ6
MTE6NTIgMTQ5OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUv
MApbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZp
Y2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDQgMTQ6MTE6NTIgMTQ5OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wNCAxNDoxMTo1MiAxNDk4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wNCAxNDox
MjowNCAxNDk4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTA0IDE0OjEyOjA0IDE0OThdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2
ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA0IDE0OjEyOjA0IDE0OThdIERFQlVHIChYTUxSUENTZXJ2
ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA0IDE0OjEyOjA0IDE0OThd
IERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTA0IDE0OjEy
OjA0IDE0OTddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAu
ClsyMDE0LTA0LTA3IDE3OjE2OjExIDE2NDBdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFl
bW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDcgMTc6MTY6MTEgMTY0MF0gSU5GTyAoU3J2RGFlbW9uOjMz
NikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQw
XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDcg
MTc6MTY6MTIgMTY0MF0gREVCVUcgKFhlbmROb2RlOjM2MikgVGhlIFBTQ1NJKDM1MDAxNGVlMjVk
NzQxZGVmKSBob3N0IG51bWJlciB3YXMgY2hhbmdlZApbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQw
XSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9vbHMKWzIwMTQtMDQt
MDcgMTc6MTY6MTIgMTY0MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkgWGVuZERvbWFpbklu
Zm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDcsICdjcHVfdGltZSc6IDEyNDk3MDI5MzE0TCwg
J3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1NSwgJ2R5aW5nJzog
MCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAwLCAnY3Jhc2hlZCc6
IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwgJ3NodXRkb3duJzog
MCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUnOiBbMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVwb29sJzogMCwgJ25h
bWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gSU5GTyAoWGVuZERv
bWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAwMDAwLTAwMDAtMDAw
MC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0LTA0LTA3IDE3OjE2
OjEyIDE2NDBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6
IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRv
d19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw
MDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAn
JykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkpIiwgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzgnLCAndmNwdV9hdmFpbCc6ICcyNTUnLCAnYm9vdGxvYWRlcic6ICcnLCAn
bmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NwdS8zL2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
JywgJ2RvbWlkJzogJzAnLCAnY3B1LzcvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAn
Y3B1LzUvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NwdS82L2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ2NwdS80L2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBd
IERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAxNC0wNC0wNyAxNzox
NjoxMiAxNjQwXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2Ug
aXMgMApbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4
MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wNyAxNzoxNjox
MiAxNjQwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfZGV2aWNlIG5v
dCBmb3VuZApbMjAxNC0wNC0wNyAxNzoxNjoxMiAxNjQwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0
MF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdldF9hbGxfcmVjb3Jk
cyBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAxNC0wNC0wNyAxNzox
NjoxMiAxNjQwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9hbGwg
bm90IGZvdW5kClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA3IDE3OjE2OjEy
IDE2NDBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NQUMgbm90IGZv
dW5kClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkg
Y2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA3IDE3OjE2OjEyIDE2NDBdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBub3QgZm91bmQKWzIw
MTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3BlbmluZyBV
bml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94ZW4tYXBp
LnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2FibGVkIGZvciB0aGlzIHNlcnZlci4K
WzIwMTQtMDQtMDcgMTc6MTY6MTIgMTY0MF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2MSkgT3Blbmlu
ZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4veGVuZC94bWxy
cGMuc29jay4KWzIwMTQtMDQtMDcgMTg6NDQ6MjQgMTY0MF0gREVCVUcgKFNydlNlcnZlcjo3Nykg
U3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNyAxODo0NDoyNCAxNjQwXSBERUJVRyAoWE1M
UlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wNyAxODo0NDoy
NCAxNjQwXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpb
MjAxNC0wNC0wNyAxODo0NDoyNCAxNjQwXSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBf
ZG9tYWlucwpbMjAxNC0wNC0wNyAxODo0NDoyNCAxNjM5XSBJTkZPIChTcnZEYWVtb246MjIwKSBY
ZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wNyAxODo0NzoxMCAxNjM4XSBJTkZP
IChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA3IDE4OjQ3OjEw
IDE2MzhdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4K
WzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVj
b3JkIGNvdW50OiAyClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIERFQlVHIChYZW5kQ1BVUG9v
bDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wNyAxODo0NzoxMSAxNjM4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92
Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIyNzA3ODAzNjNMLCAnc3NpZHJlZic6IDAsICdodm0n
OiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzog
OCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAn
bWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3
NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpb
MjAxNC0wNC0wNyAxODo0NzoxMSAxNjM4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3Jl
YXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAw
LiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAo
bm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdi
b290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNo
JzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnOCcsICd2
Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0RvbWFpbi0wJ30K
WzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0
b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdk
ZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21lbW9yeS90YXJn
ZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ3ZtJzogJy92
bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQnOiAnMCcsICdj
cHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvNS9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNw
ZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb25zb2xlL3R5cGUn
OiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICduYW1lJzog
J0RvbWFpbi0wJ30KWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gREVCVUcgKFhlbmREb21haW46
NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIERFQlVHIChY
ZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0LTA0LTA3IDE4
OjQ3OjExIDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5o
YW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIFdBUk5JTkcgKFhl
bmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTA3
IDE4OjQ3OjExIDE2MzhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90
eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wNyAxODo0NzoxMSAxNjM4XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0w
NC0wNyAxODo0NzoxMSAxNjM4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50
LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTA3IDE4OjQ3OjExIDE2MzhdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQt
MDcgMTg6NDc6MTEgMTYzOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0
X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMDcgMTg6
NDc6MTEgMTYzOF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBu
b3QgZm91bmQKWzIwMTQtMDQtMDcgMTg6NDc6MTEgMTYzOF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wNyAxODo0NzoxMSAx
NjM4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBY
TUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRp
b24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0wNyAxODo0Nzox
MSAxNjM4XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tl
dCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0w
NyAyMToxMjowOCAxNjM4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5m
by5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydv
bl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2
Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2ltYWdlJywgWydsaW51eCcsIFsna2VybmVsJywgJy92
YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eiddLCBbJ3JhbWRpc2snLCAn
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3onXSwgWyd2aWRlb3Jh
bScsIDRdLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUg
LS0gY29uc29sZT1odmMwJ10sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBb
J3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndydd
XV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wNyAyMToxMjowOCAxNjM4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsy
MDE0LTA0LTA3IDIxOjEyOjA4IDE2MzhdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEw
Njc2MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDcgMjE6MTI6MDggMTYz
OF0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTA3IDIx
OjEyOjA4IDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5p
bml0RG9tYWluOiAxIDI1NgpbMjAxNC0wNC0wNyAyMToxMjowOCAxNjM4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0
aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDcgMjE6
MTI6MDkgMTYzOF0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MSB2
Y3B1cz0xClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlk
ICAgICAgICAgID0gMQpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoaW1hZ2U6NzIy
KSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAo
aW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5l
dGJvb3Qvdm1saW51egpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoaW1hZ2U6NzI0
KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKGlt
YWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERF
QlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxlci9leGl0L2Fs
d2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcg
KGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA3IDIxOjEyOjA5
IDE2MzhdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wNyAy
MToxMjowOSAxNjM4XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQt
MDQtMDcgMjE6MTI6MDkgMTYzOF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2
aWNlOiB2YmQgOiB7J3V1aWQnOiAnYzNjYjE4NTgtNTMzZi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3
JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2
ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAn
dyd9ClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNl
LXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQt
MDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2MzY2IxODU4LTUzM2YtZTI5MS0xMWI4LTY5
OWI1YzliMjBhNycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEn
LCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdv
bmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAn
MDA6MTY6M2U6NGE6OTE6MTInLCAndXVpZCc6ICc1Y2Q3ZDJkZC00NDZiLTM0ODgtOThkZC0wYThm
NWIxNjdiM2YnfQpbMjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTo0YTo5MToxMics
ICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA3IDIxOjEy
OjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2Rldmlj
ZS92aWYvMCcsICd1dWlkJzogJzVjZDdkMmRkLTQ0NmItMzQ4OC05OGRkLTBhOGY1YjE2N2IzZics
ICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjoz
ZTo0YTo5MToxMicsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzog
JzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpb
MjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rv
cmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzog
J1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcyYjJlODc3MC03Y2MyLWNk
YzktMmQ4MS00MWQwZjM1MzA5NjYnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGlt
ZSc6ICcxMzk2ODg1MzI5LjcxJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRl
cl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0
YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFp
bCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsIC92YXIv
bGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sgL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJpYW4taW5zdGFs
bGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3VwZXJwYWdlcyAw
KSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVz
IChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcx
NTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09T
IGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2Vu
ZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3
MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30K
WzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0
b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDUyNTIwJywgJ2lt
YWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywg
J3N0b3JlL3JpbmctcmVmJzogJzE0NTI1MjEnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAn
dm0nOiAnL3ZtLzJiMmU4NzcwLTdjYzItY2RjOS0yZDgxLTQxZDBmMzUzMDk2NicsICdjb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2
LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICds
aW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5
L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2Uv
cGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2Un
OiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdj
cHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1h
Ym92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcw
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9t
aWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAn
MSd9ClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc4MDFmNDQ4OS1lNzNmLTExNjYt
MDEyZS1kY2UxM2E2MGI0Y2MnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYz
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2Mzhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0
LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDcg
MjE6MTI6MDkgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZrYmQuClsyMDE0LTA0LTA3IDIxOjEyOjA5IDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wNyAyMToxMjowOSAx
NjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpb
MjAxNC0wNC0wNyAyMToxMjowOSAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDcgMjE6MTI6MDkgMTYzOF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA3
IDIxOjEyOjEwIDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4K
WzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wNyAyMToxMjoxMCAxNjM4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wNyAy
MToxMjoxMCAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEy
LgpbMjAxNC0wNC0wNyAyMToxMjoxMCAxNjM4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDcgMjE6MTI6MTAg
MTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4K
WzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDcgMjE6MTI6MTAgMTYzOF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDcgMjE6
MTI6MTAgMTYzOF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ1c2IuClsyMDE0LTA0LTA3IDIxOjEyOjEwIDE2MzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wNyAyMToxMjoxMCAxNjM4XSBJ
TkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgxKSB1bnBhdXNlZC4KWzIwMTQt
MDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVd
OiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIxIDEgMCAwIDAKWzIwMTQtMDQtMDggMDk6
NDc6NDAgMTYzOF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8g
Z2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTA4IDA5OjQ3OjQwIDE2MzhdIElO
Rk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTA4IDA5OjQ3OjQwIDE2MzhdIERFQlVH
IChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsy
MDE0LTA0LTA4IDA5OjQ3OjQwIDE2MzhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3Bl
bmRpbmcgMSAuLi4KWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMDk6
NDc6NDAgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhh
bmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMDggMDk6NDc6NDAgMTYzOF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhh
cyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MSBpZD0xIHJlYXNvbj1zdXNwZW5kLgpb
MjAxNC0wNC0wOCAwOTo0Nzo0MCAxNjM4XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFp
biAxIHN1c3BlbmRlZC4KWzIwMTQtMDQtMDggMDk6NDc6NDAgMTYzOF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTA4IDA5OjQ3OjQ0IDE2MzhdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsy
MDE0LTA0LTA4IDA5OjQ3OjQ1IDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAwOTo0Nzo0NSAxNjM4XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMDk6NDc6NDUg
MTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTA4IDA5OjQ3OjQ1IDE2MzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMDggMDk6NDc6NDUgMTYzOF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAwOTo0Nzo0NSAxNjM4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMDk6NDc6NDUgMTYzOF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAw
OTo0Nzo0NSAxNjM4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0wOCAwOTo0Nzo0NyAxNjM4XSBERUJVRyAoU3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xl
YW51cCgpClsyMDE0LTA0LTA4IDA5OjQ3OjQ3IDE2MzhdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUx
KSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5OjQ3OjQ3IDE2MzhdIERFQlVH
IChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDA5
OjQ3OjQ3IDE2MzhdIERFQlVHIChYZW5kRG9tYWluOjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0
LTA0LTA4IDA5OjQ3OjQ3IDE2MzddIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdp
dGggc3RhdHVzIDAuClsyMDE0LTA0LTA4IDA5OjUwOjI0IDE2MzBdIElORk8gKFNydkRhZW1vbjoz
MzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQtMDQtMDggMDk6NTA6MjQgMTYzMF0gSU5GTyAo
U3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAw
OTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIK
WzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gREVCVUcgKFhlbmROb2RlOjM2MikgVGhlIFBTQ1NJ
KDM1MDAxNGVlMjVkNzQxZGVmKSBob3N0IG51bWJlciB3YXMgY2hhbmdlZApbMjAxNC0wNC0wOCAw
OTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZENQVVBvb2w6NzQ3KSByZWNyZWF0ZV9hY3RpdmVfcG9v
bHMKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE1MSkg
WGVuZERvbWFpbkluZm8ucmVjcmVhdGUoeydtYXhfdmNwdV9pZCc6IDcsICdjcHVfdGltZSc6IDEz
MjQzOTc5MjMxTCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1
NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAw
LCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwg
J3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUn
OiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVw
b29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0g
SU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0
LTA0LTA4IDA5OjUwOjI1IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzAwMDAwMDAwLTAwMDAtMDAwMC0w
MDAwLTAwMDAwMDAwMDAwMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdpbWFnZSc6ICIobGlu
dXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkp
IiwgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94
ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFy
dF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzgnLCAndmNwdV9hdmFpbCc6ICcyNTUnLCAnYm9vdGxv
YWRlcic6ICcnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDA5OjUwOjI1IDE2MzBd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2Nw
dS8zL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUv
bGltaXQnOiAnMTA0ODU3NicsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnY3B1LzIvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICd2bSc6ICcvdm0vMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAt
MDAwMDAwMDAwMDAwJywgJ2RvbWlkJzogJzAnLCAnY3B1LzcvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8xL2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnY3B1LzUvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb250cm9sL3BsYXRm
b3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2NwdS82L2F2YWlsYWJp
bGl0eSc6ICdvbmxpbmUnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ2NwdS80L2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnbmFtZSc6ICdEb21haW4tMCd9ClsyMDE0LTA0LTA4IDA5
OjUwOjI1IDE2MzBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMApbMjAx
NC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2
Y3B1cyB0byB1c2UgaXMgMApbMjAxNC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0w
NC0wOCAwOTo1MDoyNSAxNjMwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5z
ZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBXQVJOSU5HIChY
ZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZCRC5zZXRfdHlwZSBub3QgZm91bmQKWzIwMTQtMDQtMDgg
MDk6NTA6MjUgMTYzMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBzZXNzaW9uLmdl
dF9hbGxfcmVjb3JkcyBub3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gV0FSTklO
RyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfcmVjb3JkIG5vdCBmb3VuZApbMjAx
NC0wNC0wOCAwOTo1MDoyNSAxNjMwXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2
ZW50LmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjUwOjI1IDE2MzBdIFdBUk5JTkcg
KFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0
LTA4IDA5OjUwOjI1IDE2MzBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVklGLnNl
dF9NQUMgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjUwOjI1IDE2MzBdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogVklGLnNldF9NVFUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDA5OjUw
OjI1IDE2MzBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZGVidWcuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gSU5GTyAoWE1MUlBDU2VydmVyOjE2
MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24gL3Zhci9ydW4v
eGVuZC94bWxycGMuc29jay4KWzIwMTQtMDQtMDggMDk6NTA6MjUgMTYzMF0gSU5GTyAoWE1MUlBD
U2VydmVyOjE2MSkgT3BlbmluZyBVbml4IGRvbWFpbiBzb2NrZXQgWE1MLVJQQyBzZXJ2ZXIgb24g
L3Zhci9ydW4veGVuZC94ZW4tYXBpLnNvY2s7IGF1dGhlbnRpY2F0aW9uIGhhcyBiZWVuIGRpc2Fi
bGVkIGZvciB0aGlzIHNlcnZlci4KWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbkluZm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9t
aWQnLCAnMSddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9v
bF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2FkZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBb
J2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZicsICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24n
LCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnMmIyZTg3NzAtN2NjMi1j
ZGM5LTJkODEtNDFkMGYzNTMwOTY2J10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUn
LCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVtJywgJzUxMidd
LCBbJ21lbW9yeScsICc1MTInXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWls
JywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBb
J29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTY4ODUzMjkuNzEn
XSwgWydjcHVfdGltZScsICczNTguMTkzODc4NTg1J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwg
WydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1
bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQv
YWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwg
Wyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNj
X21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjEx
OTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fi
b3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNU
X1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICds
aW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9B
REVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAn
eWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTics
ICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydz
dG9yZV9tZm4nLCAnMTQ1MjUyMSddLCBbJ2NvbnNvbGVfbWZuJywgJzE0NTI1MjAnXSwgWydkZXZp
Y2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNlOjRhOjkxOjEyJ10sIFsnc2NyaXB0JywgJy9l
dGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBbJ3V1aWQnLCAnNWNkN2QyZGQtNDQ2Yi0zNDg4
LTk4ZGQtMGE4ZjViMTY3YjNmJ10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2Nv
bnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQn
LCAnODAxZjQ0ODktZTczZi0xMTY2LTAxMmUtZGNlMTNhNjBiNGNjJ11dXSwgWydkZXZpY2UnLCBb
J3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnYzNjYjE4NTgtNTMz
Zi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4
dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXSwg
Wydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0
LTA4IDA5OjUwOjI2IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0wOCAwOTo1MDoyNiAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDEKWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bv
b2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMmIyZTg3
NzAtN2NjMi1jZGM5LTJkODEtNDFkMGYzNTMwOTY2JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0Jywg
J3N0YXJ0X3RpbWUnOiAnMTM5Njg4NTMyOS43MScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95Jywg
J2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jh
c2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywg
J3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtl
cm5lbCAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNr
IC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1
cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2Rl
IDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMg
JyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDAp
IChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAo
TE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkg
MTg0NDY3NDQwNzE1OTI0NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAn
dWJ1bnR1MSd9ClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIElORk8gKFhlbmREb21haW5JbmZv
OjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9j
YXRpb24nOiAnMicsICd1dWlkJzogJzgwMWY0NDg5LWU3M2YtMTE2Ni0wMTJlLWRjZTEzYTYwYjRj
Yyd9ClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAn
YmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2Nh
bC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOCAwOTo1MDoyNiAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8w
JywgJ3V1aWQnOiAnODAxZjQ0ODktZTczZi0xMTY2LTAxMmUtZGNlMTNhNjBiNGNjJywgJ2Zyb250
ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcx
JywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS8xLzAuClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIElORk8gKFhlbmREb21haW5JbmZvOjIz
NTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQn
OiAnYzNjYjE4NTgtNTMzZi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3JywgJ2Jvb3RhYmxlJzogMSwg
J2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcn
LCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMDggMDk6NTA6MjYgMTYzMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1
MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAn
YmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUx
NzEyLgpbMjAxNC0wNC0wOCAwOTo1MDoyNiAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYzNjYjE4NTgtNTMz
Zi1lMjkxLTExYjgtNjk5YjVjOWIyMGE3JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEn
LCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAn
bW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdw
aHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDgg
MDk6NTA6MjYgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2
aWYgOiB7J21hYyc6ICcwMDoxNjozZTo0YTo5MToxMicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2Ny
aXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnNWNkN2QyZGQtNDQ2Yi0zNDg4LTk4ZGQtMGE4ZjVi
MTY3YjNmJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6
ICcwJywgJ21hYyc6ICcwMDoxNjozZTo0YTo5MToxMicsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9s
b2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDA5OjUwOjI2IDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1
dWlkJzogJzVjZDdkMmRkLTQ0NmItMzQ4OC05OGRkLTBhOGY1YjE2N2IzZicsICdzY3JpcHQnOiAn
L2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTo0YTo5MToxMics
ICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxl
JzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAw
OTo1MDoyNiAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4g
ZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMmIyZTg3
NzAtN2NjMi1jZGM5LTJkODEtNDFkMGYzNTMwOTY2JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVy
ZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4
NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3Zp
cnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4
OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcxJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDgg
MDk6NTA6MjcgMTYzMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9
MHgwLCBfc3RhdGljX21heD0weDIwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0w
OCAwOTo1MDoyNyAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06
IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjAgMSAxIDIgMCAwIDAgMApbMjAxNC0w
NC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4g
MTgxNjg5OApbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBjb25zb2xlLW1mbiAxODE2ODk3ClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIw
MTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxODE2ODk3JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzE4MTY4OTgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzJiMmU4NzcwLTdjYzItY2RjOS0yZDgxLTQxZDBmMzUzMDk2NicsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFl
LW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1
NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAn
MTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUv
MC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92
ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQn
OiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9
ClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBY
ZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0wOCAwOTo1MDozMSAx
NjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1
dGRvd25XYXRjaApbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMDk6NTA6MzEgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciAwLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8w
L2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAwOTo1MDoz
MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmti
ZC4KWzIwMTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0
LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMDk6NTA6
MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0w
NC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDA5OjUwOjMx
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0
LTA0LTA4IDA5OjUwOjMxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0w
NC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAwOTo1MDozMSAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4K
WzIwMTQtMDQtMDggMDk6NTA6MzEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsyMDE0
LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95
aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTA6MjU6NTkgMTYz
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4
IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQt
MDQtMDggMTA6MjU6NTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5n
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25z
b2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTA6MjU6NTkgMTYzMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxMDoy
NTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0w
NC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNl
IG1vZGVsClsyMDE0LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxMDoyNTo1OSAxNjMwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMTA6MjU6NTkg
MTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAxMDoy
NTo1OSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEy
ClsyMDE0LTA0LTA4IDEwOjI1OjU5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBY
ZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0g
dmJkLzUxNzEyClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwg
WydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9z
dG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xp
bnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4
aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBb
J25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQn
LCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4
dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4
IDEwOjI2OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5m
by5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGJhbGxv
b246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAx
NC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21h
aW46IDIKWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4
MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTA4IDEwOjI2OjUw
IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVt
b3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49
MHgwLgpbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9t
YWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2
MzBdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA4IDEw
OjI2OjUwIDE2MzBdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIv
eGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2
MzBdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOCAxMDoy
Njo1MCAxNjMwXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQt
MDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJp
YW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQt
MDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAv
dmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wOCAx
MDoyNjo1MCAxNjMwXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQt
MDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAK
WzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAg
ICAgPSAwClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVy
cGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICcyODQzODA1OC1iNjgyLTll
ZjYtOTExYS00NmQ0NTgxZDNmMjEnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0
dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmlj
ZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMjg0Mzgw
NTgtYjY4Mi05ZWY2LTkxMWEtNDZkNDU4MWQzZjIxJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2Jzog
J3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50
dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlw
ZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQt
MDQtMDggMTA6MjY6NTAgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2
aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2NTo4ZDpmYScsICd1dWlkJzogJzQ4OTBlNzI5
LWMwNTYtMDA0OS0yNDVmLWQ1YTAxMWY1N2ZkOSd9ClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzog
JzAwOjE2OjNlOjY1OjhkOmZhJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYv
MC4KWzIwMTQtMDQtMDggMTA6MjY6NTAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnNDg5MGU3MjktYzA1Ni0wMDQ5
LTI0NWYtZDVhMDExZjU3ZmQ5JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlk
Z2UnLCAnbWFjJzogJzAwOjE2OjNlOjY1OjhkOmZhJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3Rh
dGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA4IDEwOjI2OjUwIDE2MzBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2ln
bm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlk
JzogJzFlZWZkY2FjLTVkZjUtMzUzZC0zMTZiLTQ4ZTJjZjk3MjE2NCcsICdvbl9yZWJvb3QnOiAn
cmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5MzMwMTAuOTUnLCAnb25fcG93ZXJvZmYnOiAn
ZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3Jl
JywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNw
dXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAi
KGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6
KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikg
KGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9
aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDAp
ICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkg
KEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChW
SVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERS
X09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3
ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHll
cykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIs
ICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAxMDoyNjo1MCAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3Jpbmct
cmVmJzogJzEzOTUxNzQnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAn
Y29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NTE3NScsICdpbWFnZS9s
b2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMWVlZmRjYWMtNWRmNS0zNTNkLTMxNmItNDhl
MmNmOTcyMTY0JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNw
ZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4Jywg
J2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3
MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJz
aW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywg
J2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdp
bWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNw
ZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2Uv
ZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRh
YmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25h
bWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0z
LjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIv
ZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScs
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzog
JzFiYThjOWFjLTAwMmMtZjUyOS03NGJjLTQzYjZlMjcwMDg5MicsICdmcm9udGVuZC1pZCc6ICcy
JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2Nv
bCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wLgpbMjAx
NC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAx
MDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxs
YmFjayAxLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsy
MDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAxMDoy
Njo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
Y29uc29sZS4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDEw
OjI2OjUxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2YmQuClsyMDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDEwOjI2OjUxIDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpb
MjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAxMDoy
Njo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
cGNpLgpbMjAxNC0wNC0wOCAxMDoyNjo1MSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTA6MjY6NTEgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0
LTA4IDEwOjI2OjUxIDE2MzBdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEg
KDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBJTkZPIChYZW5kRG9tYWlu
SW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9MiByZWFzb249
cG93ZXJvZmYuClsyMDE0LTA0LTA4IDE2OjI0OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTA4IDE2OjI0
OjUwIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBt
b2RlbApbMjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQw
OCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMTY6MjQ6NTAgMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE2OjI0OjUwIDE2
MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMTY6MjQ6
NTAgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApb
MjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVu
ZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2Ug
PSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTY6MjQ6NTAgMTYzMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNjoyNDo1MCAxNjMwXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTog
ZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNjozODox
MSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUo
Wyd2bScsIFsnbmFtZScsICd1YnVudHUxJ10sIFsnbWVtb3J5JywgNTEyXSwgWydvbl94ZW5kX3N0
YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFd
LCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAn
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0s
IFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3Zi
ZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJ10sIFsnZGV2Jywg
J3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQt
MDggMTY6Mzg6MTEgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5J
bmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxNjozODoxMSAxNjMwXSBERUJVRyAoYmFs
bG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsy
MDE0LTA0LTA4IDE2OjM4OjExIDE2MzBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERv
bWFpbjogMwpbMjAxNC0wNC0wOCAxNjozODoxMSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMyAyNTYKWzIwMTQtMDQtMDggMTY6Mzg6
MTEgNTA1MF0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIg
YXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVu
ZC9ib290L3hlbmJsLjQ5NDMnLCAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXS4KWzIwMTQt
MDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9t
YWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1v
cnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIElORk8gKGltYWdl
OjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTMgdmNwdXM9MQpbMjAxNC0wNC0wOCAxNjoz
ODoxMyAxNjMwXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDMKWzIwMTQtMDQt
MDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIK
WzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAg
ICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuVnVaOVRZClsyMDE0LTA0LTA4IDE2
OjM4OjEzIDE2MzBdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0w
NC0wOCAxNjozODoxMyAxNjMwXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIK
WzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAg
ICAgPSByb290PVVVSUQ9MWY2NDMyMDAtMjI0Yi00OWUzLThmYjgtNGNmZjNmZjBjYjg0IHJvIGNv
bnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTA4IDE2OjM4OjEz
IDE2MzBdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9i
b290L2Jvb3RfcmFtZGlzay5qR2RyUVYKWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcg
KGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBd
IERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA4IDE2OjM4OjEz
IDE2MzBdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOCAx
NjozODoxMyAxNjMwXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQt
MDQtMDggMTY6Mzg6MTMgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2
aWNlOiB2YmQgOiB7J3V1aWQnOiAnZWRjYzA4NjYtYWRjMC0yOGU3LWViOGMtMDdmNGNhMjE4MDc4
JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2
ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAn
dyd9ClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNl
LXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzMvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQt
MDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWlu
LzMvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2VkY2MwODY2LWFkYzAtMjhlNy1lYjhjLTA3
ZjRjYTIxODA3OCcsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEn
LCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdv
bmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICczJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBd
IElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAn
MDA6MTY6M2U6N2Y6ZmY6NzAnLCAndXVpZCc6ICczZGMxNzFhNi1kM2MwLWUyYmMtNzM2ZC01YTc2
YmUyOTc5MmMnfQpbMjAxNC0wNC0wOCAxNjozODoxMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTo3ZjpmZjo3MCcs
ICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAn
MCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDE2OjM4
OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2Rldmlj
ZS92aWYvMCcsICd1dWlkJzogJzNkYzE3MWE2LWQzYzAtZTJiYy03MzZkLTVhNzZiZTI5NzkyYycs
ICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjoz
ZTo3ZjpmZjo3MCcsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzog
JzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wLgpb
MjAxNC0wNC0wOCAxNjozODoxMyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rv
cmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzog
J1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc2MmJkZDM3OS00NzY4LTll
ZTAtODY2MC0wZTEzNTdhNGI5MDInLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGlt
ZSc6ICcxMzk2OTU1MjkzLjc2JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRl
cl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0
YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFp
bCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAo
c3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21v
ZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJF
UyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNF
IDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQg
MCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODAp
IChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRS
WSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6
ICd1YnVudHUxJ30KWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcx
NDUzNjk0JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NTM2OTUnLCAnaW1hZ2UvbG9hZGVyJzog
J2dlbmVyaWMnLCAndm0nOiAnL3ZtLzYyYmRkMzc5LTQ3NjgtOWVlMC04NjYwLTBlMTM1N2E0Yjkw
MicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcx
JywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9n
dWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5
NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcy
LjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlw
ZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5j
ZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVz
L3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdl
LXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3Vi
dW50dTEnLCAnZG9taWQnOiAnMycsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0
b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFi
aScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS9j
b25zb2xlLzAuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc1NzA4Y2U5
My04MTIzLTM0NWUtNzNiNC00ZDc5OTU1ZmNiNGUnLCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0
ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQx
MDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMC4KWzIwMTQtMDQtMDgg
MTY6Mzg6MTMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcDIuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDE2
OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2aWYuClsyMDE0LTA0LTA4IDE2OjM4OjEzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0
NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTY6Mzg6MTMgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTY6Mzg6MTMg
MTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4K
WzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA4IDE2OjM4OjE0IDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0w
OCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdGFwLgpbMjAxNC0wNC0wOCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUu
ClsyMDE0LTA0LTA4IDE2OjM4OjE0IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2Fp
dGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAxNjozODoxNCAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpb
MjAxNC0wNC0wOCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOCAxNjozODoxNCAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMy81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIGlycS4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMTY6Mzg6MTQgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIw
MTQtMDQtMDggMTY6Mzg6MTQgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA4IDE2OjM4OjE0IDE2MzBdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAxNjoz
ODoxNCAxNjMwXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgzKSB1bnBh
dXNlZC4KWzIwMTQtMDQtMDggMTY6Mzk6MTcgMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3
OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUxIGlkPTMgcmVhc29uPXBvd2Vyb2Zm
LgpbMjAxNC0wNC0wOCAxNjozOToxNyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkg
WGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MwpbMjAxNC0wNC0wOCAxNjozOToxNyAxNjMw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIw
MTQtMDQtMDggMTY6Mzk6MTcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVh
c2luZyBkZXZpY2VzClsyMDE0LTA0LTA4IDE2OjM5OjE3IDE2MzBdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAxNjozOToxNyAxNjMwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2
aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDE2OjM5OjE3IDE2MzBd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQt
MDggMTY6Mzk6MTcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29s
ZS8wClsyMDE0LTA0LTA4IDE2OjM5OjE3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0
KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMTY6Mzk6MTcgMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMTY6Mzk6MzEgMTYzMF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBb
J25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9zdGFydCcsICdp
Z25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3Mn
LCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ2lt
YWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWln
cmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Vu
YW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2RldicsICd4dmRhJ10s
IFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4IDE2OjM5
OjMxIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25z
dHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTY6Mzk6MzEgMTYzMF0gREVCVUcgKGJhbGxvb246MTg3
KSBCYWxsb29uOiA3MTA2NzU2IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0w
OCAxNjozOTozMSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDQK
WzIwMTQtMDQtMDggMTY6Mzk6MzEgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhl
bmREb21haW5JbmZvLmluaXREb21haW46IDQgMjU2ClsyMDE0LTA0LTA4IDE2OjM5OjMxIDUzNTdd
IERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVyIGFzIFsnL3Vz
ci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94
ZW5ibC4zMDcyOCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLgpbMjAxNC0wNC0wOCAx
NjozOTozMiAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hh
ZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9zdGF0
aWNfbWluPTB4MC4KWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0gSU5GTyAoaW1hZ2U6MTgyKSBi
dWlsZERvbWFpbiBvcz1saW51eCBkb209NCB2Y3B1cz0xClsyMDE0LTA0LTA4IDE2OjM5OjMyIDE2
MzBdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gNApbMjAxNC0wNC0wOCAxNjoz
OTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0w
NC0wOCAxNjozOTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92
YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5vWU1zTkQKWzIwMTQtMDQtMDggMTY6Mzk6MzIg
MTYzMF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDE2
OjM5OjMyIDE2MzBdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0w
NC0wOCAxNjozOTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJv
b3Q9VVVJRD0xZjY0MzIwMC0yMjRiLTQ5ZTMtOGZiOC00Y2ZmM2ZmMGNiODQgcm8gY29uc29sZT1o
dmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0g
REVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9v
dF9yYW1kaXNrLkFSQnNMOApbMjAxNC0wNC0wOCAxNjozOTozMiAxNjMwXSBERUJVRyAoaW1hZ2U6
NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0gREVCVUcg
KGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMTY6Mzk6MzIgMTYzMF0g
REVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDE2OjM5OjMy
IDE2MzBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAx
NjozOTozMyAxNjMwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZi
ZCA6IHsndXVpZCc6ICcxY2UzNGJiZC1iNGE4LTJiOWItYzdmNC0zZThiNTFhOWMzZjInLCAnYm9v
dGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1
bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIw
MTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6
ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcx
Mid9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxNjoz
OTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZp
Y2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMWNlMzRiYmQtYjRhOC0yYjliLWM3ZjQtM2U4YjUxYTlj
M2YyJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJh
bXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6
ICcxJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvNC81MTcxMi4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjoz
ZTo0YToyZTo0ZScsICd1dWlkJzogJzljZDc3ZmEyLWY3MDAtZGI4Zi1kMmYyLTUyMzc2NmFlNDVh
NSd9ClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjRhOjJlOjRlJywgJ2hhbmRs
ZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wJ30g
dG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZpZi8w
JywgJ3V1aWQnOiAnOWNkNzdmYTItZjcwMC1kYjhmLWQyZjItNTIzNzY2YWU0NWE1JywgJ3Njcmlw
dCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRhOjJl
OjRlJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdo
YW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAuClsyMDE0LTA0
LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZN
IGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0w
JywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzdjNGFiNDljLTI4ZTAtMDk3NC1lMmM3
LTJlZDEwNDZlNjIzMScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEz
OTY5NTUzNzMuMTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3Mn
OiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAn
eGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEn
LCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTEnfQpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTYzNTAn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NjM1MScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vN2M0YWI0OWMtMjhlMC0wOTc0LWUyYzctMmVkMTA0NmU2MjMxJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScs
ICdkb21pZCc6ICc0JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS80LzAnfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUv
MC4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2MzMzgxNDNiLTI5YjYt
NDk2My1jYjI2LWQ0MGIyYWJiMGI4NCcsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEn
LCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNC8wLgpbMjAxNC0wNC0wOCAxNjozOToz
MyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMTY6Mzk6MzMg
MTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4K
WzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
NC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvNC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0w
NC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDE2OjM5
OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0
YXAuClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQt
MDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv
ciAwLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0
LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
NTE3MTIuClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUx
NzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAxNjoz
OTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aXJxLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAxNjozOTozMyAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0w
OCAxNjozOTozMyAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMTY6Mzk6MzMgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDE2OjM5OjMzIDE2
MzBdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTEgKDQpIHVucGF1c2VkLgpb
MjAxNC0wNC0wOCAxNjo0NToxOCAxNjMwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21h
aW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTEgaWQ9NCByZWFzb249cG93ZXJvZmYuClsyMDE0
LTA0LTA4IDE2OjQ1OjE4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9t
YWluSW5mby5kZXN0cm95OiBkb21pZD00ClsyMDE0LTA0LTA4IDE2OjQ1OjE5IDE2MzBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0w
OCAxNjo0NToxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRl
dmljZXMKWzIwMTQtMDQtMDggMTY6NDU6MTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDE2OjQ1OjE5IDE2MzBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMTY6NDU6MTkgMTYzMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAxNjo0
NToxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIw
MTQtMDQtMDggMTY6NDU6MTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNjo0NToxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScs
ICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUn
XSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwg
WydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5z
dGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9k
ZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNl
JywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBb
J2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5h
bWUnLCAnZmlsZTovcm9vdC91YnVudHUtMTIuMDQuNC1kZXNrdG9wLWFtZDY0LmlzbyddLCBbJ2Rl
dicsICdoZGM6Y2Ryb20nXSwgWydtb2RlJywgJ3InXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkK
WzIwMTQtMDQtMDggMTc6MDg6NDcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhl
bmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBE
RUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7
IGRvbmUuClsyMDE0LTA0LTA4IDE3OjA4OjQ3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluOjQ3Nikg
QWRkaW5nIERvbWFpbjogNQpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNSAyNTYKWzIwMTQtMDQt
MDggMTc6MDg6NDcgNTc5MV0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJv
b3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1hcmdzPWRlYmlh
bi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcsICctLW91
dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMjc4NTMnLCAnL2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTInXS4KWzIwMTQtMDQtMDggMTc6MDg6NDcgMTYzMF0gRVJST1IgKFhlbmRCb290bG9h
ZGVyOjIxNCkgQm9vdCBsb2FkZXIgZGlkbid0IHJldHVybiBhbnkgZGF0YSEKWzIwMTQtMDQtMDgg
MTc6MDg6NDcgMTYzMF0gRVJST1IgKFhlbmREb21haW5JbmZvOjQ4OCkgVk0gc3RhcnQgZmFpbGVk
ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4t
NC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSA0
NzQsIGluIHN0YXJ0CiAgICBYZW5kVGFzay5sb2dfcHJvZ3Jlc3MoMzEsIDYwLCBzZWxmLl9pbml0
RG9tYWluKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hl
bmQvWGVuZFRhc2sucHkiLCBsaW5lIDIwOSwgaW4gbG9nX3Byb2dyZXNzCiAgICByZXR2YWwgPSBm
dW5jKCphcmdzLCAqKmt3ZHMpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5
dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMjgzOCwgaW4gX2luaXREb21h
aW4KICAgIHNlbGYuX2NvbmZpZ3VyZUJvb3Rsb2FkZXIoKQogIEZpbGUgIi91c3IvbGliL3hlbi00
LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDMy
ODUsIGluIF9jb25maWd1cmVCb290bG9hZGVyCiAgICBib290bG9hZGVyX2FyZ3MsIGtlcm5lbCwg
cmFtZGlzaywgYXJncykKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9u
L3hlbi94ZW5kL1hlbmRCb290bG9hZGVyLnB5IiwgbGluZSAyMTUsIGluIGJvb3Rsb2FkZXIKICAg
IHJhaXNlIFZtRXJyb3IsIG1zZwpWbUVycm9yOiBCb290IGxvYWRlciBkaWRuJ3QgcmV0dXJuIGFu
eSBkYXRhIQpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9NQpbMjAxNC0wNC0wOCAxNzowODo0
NyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0
LTA0LTA4IDE3OjA4OjQ3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNp
bmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAxNzowODo0NyAxNjMwXSBFUlJPUiAoWGVuZERvbWFpbklu
Zm86MTA4KSBEb21haW4gY29uc3RydWN0aW9uIGZhaWxlZApUcmFjZWJhY2sgKG1vc3QgcmVjZW50
IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94
ZW4veGVuZC9YZW5kRG9tYWluSW5mby5weSIsIGxpbmUgMTA2LCBpbiBjcmVhdGUKICAgIHZtLnN0
YXJ0KCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5k
L1hlbmREb21haW5JbmZvLnB5IiwgbGluZSA0NzQsIGluIHN0YXJ0CiAgICBYZW5kVGFzay5sb2df
cHJvZ3Jlc3MoMzEsIDYwLCBzZWxmLl9pbml0RG9tYWluKQogIEZpbGUgIi91c3IvbGliL3hlbi00
LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZFRhc2sucHkiLCBsaW5lIDIwOSwgaW4g
bG9nX3Byb2dyZXNzCiAgICByZXR2YWwgPSBmdW5jKCphcmdzLCAqKmt3ZHMpCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluSW5mby5w
eSIsIGxpbmUgMjgzOCwgaW4gX2luaXREb21haW4KICAgIHNlbGYuX2NvbmZpZ3VyZUJvb3Rsb2Fk
ZXIoKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQv
WGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDMyODUsIGluIF9jb25maWd1cmVCb290bG9hZGVyCiAg
ICBib290bG9hZGVyX2FyZ3MsIGtlcm5lbCwgcmFtZGlzaywgYXJncykKICBGaWxlICIvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRCb290bG9hZGVyLnB5Iiwg
bGluZSAyMTUsIGluIGJvb3Rsb2FkZXIKICAgIHJhaXNlIFZtRXJyb3IsIG1zZwpWbUVycm9yOiBC
b290IGxvYWRlciBkaWRuJ3QgcmV0dXJuIGFueSBkYXRhIQpbMjAxNC0wNC0wOCAxNzoxMzoxOSAx
NjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2
bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFy
dCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwg
Wydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4v
aW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hl
bi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydh
cmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9
aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3Jp
dHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5l
Mi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2Rldmlj
ZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAx
NzoxMzoxOSAxNjMwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTIgS2lCIGZy
ZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChY
ZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogNgpbMjAxNC0wNC0wOCAxNzoxMzoxOSAxNjMw
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjog
NiAyNTYKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4
NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQw
MDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBd
IElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTYgdmNwdXM9MQpbMjAx
NC0wNC0wOCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9
IDYKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAg
ICAgICAgPSAxMDI0ClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChpbWFnZTo3MjMp
IGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6ClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2
dGNobiAgID0gMQpbMjAxNC0wNC0wOCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoaW1hZ2U6NzI1KSBj
b25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGltYWdl
OjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGlt
YWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRi
b290L2luaXRyZC5negpbMjAxNC0wNC0wOCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoaW1hZ2U6NzI4
KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKGlt
YWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVC
VUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2
MzBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAxNzox
MzoxOSAxNjMwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6
IHsndXVpZCc6ICdkYjUzOGRkMS04ODJiLWEzYjAtMmU5ZS0zMGFhNzRhMTA2OGQnLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFt
ZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQt
MDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdk
aXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAxNzoxMzox
OSAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnZGI1MzhkZDEtODgyYi1hM2IwLTJlOWUtMzBhYTc0YTEwNjhk
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzYnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvNi81MTcxMi4KWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToz
ZDoyZjowMCcsICd1dWlkJzogJzJmNTAwYTUwLWQ5OGEtNTNkYS1kMGQ3LWQ3ODJhMjU5Mjk2Yid9
ClsyMDE0LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjNkOjJmOjAwJywgJ2hhbmRsZSc6
ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wJ30gdG8g
L2xvY2FsL2RvbWFpbi82L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wJywg
J3V1aWQnOiAnMmY1MDBhNTAtZDk4YS01M2RhLWQwZDctZDc4MmEyNTkyOTZiJywgJ3NjcmlwdCc6
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjNkOjJmOjAw
JywgJ2Zyb250ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5k
bGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAuClsyMDE0LTA0LTA4
IDE3OjEzOjE5IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2MzOTM2M2YzLWY5MjAtMmRjZS0wZTNlLWJh
YWY0NWU3MGJmMycsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5
NTczOTkuODcnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9h
bHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3Jh
bSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJU
X0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJs
ZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5Njgp
IChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChI
WVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VT
UEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0
KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0w
OCAxNzoxMzoxOSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21h
aW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTQ5MjMnLCAnaW1hZ2UvZW50cnkn
OiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmlu
Zy1yZWYnOiAnMTM5NDkyNCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0v
YzM5MzYzZjMtZjkyMC0yZGNlLTBlM2UtYmFhZjQ1ZTcwYmYzJywgJ2NvbnRyb2wvcGxhdGZvcm0t
ZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93
JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2lt
YWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUn
OiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAn
aW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3
NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2In
OiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNv
bGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnNics
ICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0
LTA0LTA4IDE3OjEzOjE5IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvNi8wJ30gdG8gL2xvY2FsL2RvbWFpbi82L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4
IDE3OjEzOjE5IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82
L2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc1MjZmMzA2ZC04ODcwLWNjYjktM2NjMy1hYTlh
MzA1MTJlODEnLCAnZnJvbnRlbmQtaWQnOiAnNicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzog
JzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC9jb25zb2xlLzYvMC4KWzIwMTQtMDQtMDggMTc6MTM6MTkgMTYzMF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA4IDE3OjEzOjIwIDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA4IDE3
OjEzOjIwIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIw
MTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTc6MTM6MjAg
MTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQu
ClsyMDE0LTA0LTA4IDE3OjEzOjIwIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0w
OCAxNzoxMzoyMCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmlmMi4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDE3OjEzOjIw
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQt
MDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAxNjMwXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAx
NjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0w
NC0wOCAxNzoxMzoyMCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMi9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQt
MDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMTc6MTM6MjAgMTYz
MF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsy
MDE0LTA0LTA4IDE3OjEzOjIwIDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOCAxNzoxMzoyMCAxNjMwXSBJTkZPIChYZW5k
RG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICg2KSB1bnBhdXNlZC4KWzIwMTQtMDQtMDggMTc6
MTM6NTggMTYzMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93
bjogbmFtZT11YnVudHUyIGlkPTYgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOCAxNzoxMzo1
OCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJv
eTogZG9taWQ9NgpbMjAxNC0wNC0wOCAxNzoxMzo1OCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMTc6MTM6NTggMTYz
MF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0
LTA4IDE3OjEzOjU4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2
aWYvMApbMjAxNC0wNC0wOCAxNzoxMzo1OCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3
NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmlj
ZSA9IHZpZi8wClsyMDE0LTA0LTA4IDE3OjEzOjU4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMTc6MTM6NTggMTYzMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTA4IDE3OjEz
OjU4IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIK
WzIwMTQtMDQtMDggMTc6MTM6NTggMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2
YmQvNTE3MTIKWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBb
J21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9z
dG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xp
bnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxp
bnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4
aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBb
J25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQn
LCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ2RldicsICd4
dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4
IDE3OjE0OjI3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5m
by5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVCVUcgKGJhbGxv
b246MTg3KSBCYWxsb29uOiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAx
NC0wNC0wOCAxNzoxNDoyNyAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21h
aW46IDcKWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4
MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDcgMjU2ClsyMDE0LTA0LTA4IDE3OjE0OjI3
IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVt
b3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49
MHgwLgpbMjAxNC0wNC0wOCAxNzoxNDoyNyAxNjMwXSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9t
YWluIG9zPWxpbnV4IGRvbT03IHZjcHVzPTEKWzIwMTQtMDQtMDggMTc6MTQ6MjcgMTYzMF0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSA3ClsyMDE0LTA0LTA4IDE3OjE0OjI3IDE2
MzBdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOCAx
NzoxNDoyNyAxNjMwXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGli
L3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wOCAxNzoxNDoyNyAx
NjMwXSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDggMTc6
MTQ6MjcgMTYzMF0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0
LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGVi
aWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0
LTA0LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0g
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDgg
MTc6MTQ6MjcgMTYzMF0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0
LTA0LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0g
ClsyMDE0LTA0LTA4IDE3OjE0OjI3IDE2MzBdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAg
ICAgID0gMApbMjAxNC0wNC0wOCAxNzoxNDoyNyAxNjMwXSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBl
cnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnZGU3YWZlZTQtMWE1Ny1j
NDkyLTJkNjItYWYxNDkzODdiZjk2JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmly
dHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUyJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVH
IChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZp
Y2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNl
L3ZiZC81MTcxMi4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9u
dGVuZCc6ICcvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2RlN2Fm
ZWU0LTFhNTctYzQ5Mi0yZDYyLWFmMTQ5Mzg3YmY5NicsICdib290YWJsZSc6ICcxJywgJ2Rldic6
ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVu
dHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc3JywgJ3R5
cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIuClsyMDE0
LTA0LTA4IDE3OjE0OjI4IDE2MzBdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NmE6YjA6YzEnLCAndXVpZCc6ICc5ZDc0ODdm
Yi05Y2JiLTMxMzctYjMyZi0yMjhjZDNjMDM1Y2InfQpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6
ICcwMDoxNjozZTo2YTpiMDpjMScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQt
YWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcvMCd9IHRvIC9sb2NhbC9kb21haW4vNy9kZXZpY2Uvdmlm
LzAuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi83L2RldmljZS92aWYvMCcsICd1dWlkJzogJzlkNzQ4N2ZiLTljYmItMzEz
Ny1iMzJmLTIyOGNkM2MwMzVjYicsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJp
ZGdlJywgJ21hYyc6ICcwMDoxNjozZTo2YTpiMDpjMScsICdmcm9udGVuZC1pZCc6ICc3JywgJ3N0
YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92aWYvNy8wLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdp
Z25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVp
ZCc6ICdiMzcyMWI1Mi1kNTdkLWVjZjYtYjQ4Zi04NmRhYjQ2OTI3NjUnLCAnb25fcmVib290Jzog
J3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk2OTU3NDY4LjM0JywgJ29uX3Bvd2Vyb2ZmJzog
J2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9y
ZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3Zj
cHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzog
IihsaW51eCAoa2VybmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51
eikgKHJhbWRpc2sgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3op
IChhcmdzICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xl
PWh2YzAnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAw
KSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgp
IChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAo
VklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQURE
Ul9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1
Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5
ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSki
LCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5n
LXJlZic6ICcxMzk0OTIzJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0Jywg
J2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTQ5MjQnLCAnaW1hZ2Uv
bG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2IzNzIxYjUyLWQ1N2QtZWNmNi1iNDhmLTg2
ZGFiNDY5Mjc2NScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3Vz
cGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcs
ICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQw
NzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZl
cnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcn
LCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywg
J2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1
c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFn
ZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3Jp
dGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAn
bmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzcnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVu
LTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzog
J3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMCd9IHRvIC9sb2NhbC9kb21haW4v
Ny9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUy
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQn
OiAnYTg1OWY3YjUtODc3MS0yNTZkLTA0NzYtNDI5OTdjZjNiZjA4JywgJ2Zyb250ZW5kLWlkJzog
JzcnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3Rv
Y29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS83LzAuClsy
MDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDE3OjE0OjI4
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4
IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIDEuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMw
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4K
WzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDE3
OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyBjb25zb2xlLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDgg
MTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZiZC4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMTc6MTQ6MjggMTYzMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDE3OjE0OjI4
IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDE3
OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyBwY2kuClsyMDE0LTA0LTA4IDE3OjE0OjI4IDE2MzBdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAxNzoxNDoyOCAxNjMwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQt
MDQtMDggMTc6MTQ6MjggMTYzMF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1
MiAoNykgdW5wYXVzZWQuClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIERFQlVHIChYZW5kQ2hl
Y2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMSA3
IDAgMCAwClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIElORk8gKFhlbmRDaGVja3BvaW50OjQy
MykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0w
NC0wOCAyMToyODo1NyAxNjMwXSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0w
OCAyMToyODo1NyAxNjMwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0
LTA0LTA4IDIxOjI4OjU3IDE2MzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJ
bnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0wOCAyMToyODo1NyAxNjMwXSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDcgLi4uClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2
MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1
c3BlbmQpClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
ODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIxOjI4
OjU3IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5k
bGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIxOjI4OjU3IDE2MzBdIElORk8gKFhlbmREb21h
aW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTIg
aWQ9NyByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMDggMjE6Mjg6NTcgMTYzMF0gSU5GTyAoWGVu
ZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gNyBzdXNwZW5kZWQuClsyMDE0LTA0LTA4IDIxOjI4OjU3
IDE2MzBdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0w
OCAyMToyOTowNSAxNjMwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbklu
Zm8uZGVzdHJveTogZG9taWQ9NwpbMjAxNC0wNC0wOCAyMToyOTowNiAxNjMwXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMDggMjE6
Mjk6MDYgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2Vz
ClsyMDE0LTA0LTA4IDIxOjI5OjA2IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMToyOTowNiAxNjMwXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIxOjI5OjA2IDE2MzBdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjE6Mjk6MDYg
MTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lE
ZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0
LTA4IDIxOjI5OjA2IDE2MzBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2
YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mjk6MDYgMTYzMF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBk
ZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mjk6MDggMTYzMF0gREVCVUcgKFNydlNl
cnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0wOCAyMToyOTowOCAxNjMwXSBE
RUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0w
OCAyMToyOTowOCAxNjMwXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNs
ZWFudXAoKQpbMjAxNC0wNC0wOCAyMToyOTowOCAxNjMwXSBERUJVRyAoWGVuZERvbWFpbjo2NDQp
IGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0wOCAyMToyOTowOCAxNjI5XSBJTkZPIChTcnZEYWVt
b246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAxNC0wNC0wOCAyMTozMTo0NSAx
NjYxXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBzdGFydGVkClsyMDE0LTA0LTA4
IDIxOjMxOjQ1IDE2NjFdIElORk8gKFNydkRhZW1vbjozMzYpIFhlbmQgY2hhbmdlc2V0OiB1bmF2
YWlsYWJsZS4KWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gREVCVUcgKFhlbmROb2RlOjMzMikg
cHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIERFQlVHIChY
ZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0wOCAyMTozMTo0
NiAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0
ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIwNjQzMDQ2NTJMLCAnc3NpZHJlZic6
IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5l
X3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5p
bmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2ti
JzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21h
aW4tMCd9KQpbMjAxNC0wNC0wOCAyMTozMTo0NiAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzox
NjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAw
MDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJw
YWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnOCcsICd2Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvNS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFd
IERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0
LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMTozMTo0NiAxNjYxXSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3Vu
ZApbMjAxNC0wNC0wOCAyMTozMTo0NiAxNjYxXSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIxOjMxOjQ2IDE2NjFd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQK
WzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQt
MDQtMDggMjE6MzE6NDYgMTY2MV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYu
c2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMDggMjE6MzE6NDYgMTY2MV0gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAy
MTozMTo0NiAxNjYxXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWlu
IHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0
aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0w
OCAyMTozMTo0NiAxNjYxXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9t
YWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpb
MjAxNC0wNC0wOCAyMTozMTo0NyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5k
RG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICc3J10sIFsnY3B1X3dlaWdo
dCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsn
Ym9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bv
d2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdy
ZXN0YXJ0J10sIFsndXVpZCcsICdiMzcyMWI1Mi1kNTdkLWVjZjYtYjQ4Zi04NmRhYjQ2OTI3NjUn
XSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsnb25fcmVi
b290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcxMDI0J10s
IFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMn
LCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdu
b3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk2OTU3NDY4LjM0J10sIFsnY3B1X3RpbWUnLCAnMzQ5
LjU2MTU5ODg0NyddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4Jywg
WydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10s
IFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5n
eiddLCBbJ2FyZ3MnLCAnZGViaWFuLWluc3RhbGxlci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0g
Y29uc29sZT1odmMwJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBb
J3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3Rl
cycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMn
LCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JB
U0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBb
J1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExf
UEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsn
U1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4
NDQ2NzQ0MDcxNTkyNDU2NzA0J10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0
YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzEzOTQ5MjQn
XSwgWydjb25zb2xlX21mbicsICcxMzk0OTIzJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycs
ICcwMDoxNjozZTo2YTpiMDpjMSddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1i
cmlkZ2UnXSwgWyd1dWlkJywgJzlkNzQ4N2ZiLTljYmItMzEzNy1iMzJmLTIyOGNkM2MwMzVjYidd
LCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcs
ICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2E4NTlmN2I1LTg3NzEtMjU2
ZC0wNDc2LTQyOTk3Y2YzYmYwOCddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywg
J3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJ2RlN2FmZWU0LTFhNTctYzQ5Mi0yZDYyLWFmMTQ5Mzg3
YmY5NiddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUn
LCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnbW9kZScsICd3J10sIFsnYmFj
a2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0wOCAyMTozMTo0NyAxNjYxXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTA4IDIxOjMxOjQ3IDE2NjFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNjc2MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjE6MzE6NDgg
MTY2MV0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTA4
IDIxOjMxOjQ4IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2IzNzIxYjUyLWQ1N2QtZWNmNi1iNDhmLTg2
ZGFiNDY5Mjc2NScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5
NTc0NjguMzQnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2lt
YWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2Vz
L3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9h
bHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3Jh
bSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJU
X0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJs
ZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5Njgp
IChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChI
WVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VT
UEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0
KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0w
OCAyMTozMTo0OCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6
IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6
ICdhODU5ZjdiNS04NzcxLTI1NmQtMDQ3Ni00Mjk5N2NmM2JmMDgnfQpbMjAxNC0wNC0wOCAyMToz
MTo0OCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2Nv
bnNvbGUvMC4KWzIwMTQtMDQtMDggMjE6MzE6NDggMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2E4NTlmN2I1
LTg3NzEtMjU2ZC0wNDc2LTQyOTk3Y2YzYmYwOCcsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRl
JzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEw
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNC0wOCAy
MTozMTo0OCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZi
ZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJ2RlN2FmZWU0LTFhNTctYzQ5
Mi0yZDYyLWFmMTQ5Mzg3YmY5NicsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1
YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5l
Mi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9Clsy
MDE0LTA0LTA4IDIxOjMxOjQ4IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAn
eDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdz
dGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3
MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMDggMjE6
MzE6NDggMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2
aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2RlN2FmZWU0LTFhNTctYzQ5Mi0yZDYyLWFmMTQ5Mzg3
YmY5NicsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFy
YW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUn
OiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTA4IDIxOjMxOjQ4IDE2NjFdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6
M2U6NmE6YjA6YzEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1
dWlkJzogJzlkNzQ4N2ZiLTljYmItMzEzNy1iMzJmLTIyOGNkM2MwMzVjYicsICdiYWNrZW5kJzog
JzAnfQpbMjAxNC0wNC0wOCAyMTozMTo0OCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6
M2U6NmE6YjA6YzEnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNl
L3ZpZi8wLgpbMjAxNC0wNC0wOCAyMTozMTo0OCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICc5ZDc0ODdmYi05Y2Ji
LTMxMzctYjMyZi0yMjhjZDNjMDM1Y2InLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlm
LWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NmE6YjA6YzEnLCAnZnJvbnRlbmQtaWQnOiAnMScs
ICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMDggMjE6MzE6NDggMTY2MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50
cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2Uv
bG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2IzNzIxYjUyLWQ1N2QtZWNmNi1iNDhmLTg2
ZGFiNDY5Mjc2NScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3Vz
cGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcs
ICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQw
NzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZl
cnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcn
LCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywg
J2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1
c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFn
ZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3Jp
dGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAn
bmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVu
LTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAyMTozMTo0OCAxNjYxXSBERUJV
RyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4
NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTA4IDIxOjMxOjQ4IDE2NjFdIERF
QlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9i
aW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFd
IERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxNjg1NTE2ClsyMDE0LTA0LTA4
IDIxOjMxOjU2IDE2NjFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNvbGUtbWZuIDE2
ODU1MTUKWzIwMTQtMDQtMDggMjE6MzE6NTYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjMw
MTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0wOCAyMTozMTo1NiAx
NjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczog
eydjb25zb2xlL3JpbmctcmVmJzogJzE2ODU1MTUnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQw
NzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY4
NTUxNicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYjM3MjFiNTItZDU3
ZC1lY2Y2LWI0OGYtODZkYWI0NjkyNzY1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0
aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAz
MzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFz
ZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAn
aW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rl
c2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHIt
b2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDky
ODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFn
ZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4
ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4t
dmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIxOjMx
OjU2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWluSW5mby5jb21w
bGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjE6MzE6
NTYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjE6MzE6NTYgMTY2MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMjE6MzE6NTYg
MTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDggMjE6
MzE6NTYgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlvcG9ydHMuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAx
NC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjE6MzE6NTYgMTY2MV0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsy
MDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2NjFdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDIxOjMxOjU2IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0w
OCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAx
NC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMTozMTo1NiAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMjE6MzE6
NTYgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0
cG0uClsyMDE0LTA0LTA4IDIxOjM1OjAzIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMp
IFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydtZW1v
cnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywg
J2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5vbmVd
LCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFt
JywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0
eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNl
JywgWyd2aWYnXV1dKQpbMjAxNC0wNC0wOCAyMTozNTowMyAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTA4IDIx
OjM1OjAzIDE2NjFdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNjA1ODAwOCBLaUIgZnJl
ZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMDggMjE6MzU6MDMgMTY2MV0gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTA4IDIxOjM1OjAzIDE2NjFd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAy
IDI1NgpbMjAxNC0wNC0wOCAyMTozNTowMyAyODU5XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6MTEz
KSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1Yics
ICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNjk3NScsICcvZGV2L3JhbWFuYmFu
ZTItdmcvdWJ1bnR1MSddLgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAoWGVuZERv
bWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0
aWNfbWF4PTB4MjAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMDggMjE6
MzU6MDQgMTY2MV0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MiB2
Y3B1cz0xClsyMDE0LTA0LTA4IDIxOjM1OjA0IDE2NjFdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlk
ICAgICAgICAgID0gMgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAoaW1hZ2U6NzIy
KSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAo
aW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5l
bC5UXzJZZUwKWzIwMTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjcyNCkgc3Rv
cmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA4IDIxOjM1OjA0IDE2NjFdIERFQlVHIChpbWFnZTo3
MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0wOCAyMTozNTowNCAxNjYxXSBERUJVRyAo
aW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD0xZjY0MzIwMC0yMjRiLTQ5ZTMt
OGZiOC00Y2ZmM2ZmMGNiODQgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRv
ZmYKWzIwMTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAg
ICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLnhhQ3ZmZQpbMjAxNC0wNC0w
OCAyMTozNTowNCAxNjYxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIw
MTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAg
PSAKWzIwMTQtMDQtMDggMjE6MzU6MDQgMTY2MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAg
ICAgICAgPSAwClsyMDE0LTA0LTA4IDIxOjM1OjA0IDE2NjFdIERFQlVHIChpbWFnZTo3MzEpIHN1
cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICc3Mjg3NjkxYy1lMDcx
LWVhYTQtNTRjNi00MDAyZmM2YzRhZjUnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2
aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRl
dmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZp
Y2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnNzI4
NzY5MWMtZTA3MS1lYWE0LTU0YzYtNDAwMmZjNmM0YWY1JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2
JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
dHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIw
MTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo1MzpjNzo4NCcsICd1dWlkJzogJ2I1YjA5
MDRhLThhMzItOWM3OS02Njc1LWQyMDllNjMyMDJlZCd9ClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFj
JzogJzAwOjE2OjNlOjUzOmM3Ojg0JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92
aWYvMC4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnYjViMDkwNGEtOGEzMi05
Yzc5LTY2NzUtZDIwOWU2MzIwMmVkJywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1i
cmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjUzOmM3Ojg0JywgJ2Zyb250ZW5kLWlkJzogJzInLCAn
c3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzog
J2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1
dWlkJzogJzFjYTViNmFiLTcyOTktNzU3MC05NzFlLWE0YTgzYzA2MmJmMCcsICdvbl9yZWJvb3Qn
OiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NzMxMDUuMzQnLCAnb25fcG93ZXJvZmYn
OiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdu
b3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAn
dmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgp
KSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYw
MzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGly
X2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJT
SU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFH
RSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwg
MSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJ
T04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0wOCAyMTozNTowNSAx
NjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczog
eydjb25zb2xlL3JpbmctcmVmJzogJzE2NjY2NDAnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQw
NzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTY2
NjY0MScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMWNhNWI2YWItNzI5
OS03NTcwLTk3MWUtYTRhODNjMDYyYmYwJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0
aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAz
MzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFz
ZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDggMjE6MzU6
MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcw
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNv
bGUvMCcsICd1dWlkJzogJzZjMTFiNDIxLWI2NmUtNWE2OS02MmMyLTg0NmNjNmI0NTkwOCcsICdm
cm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUn
OiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMi8wLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2
MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMToz
NTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVz
LgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDgg
MjE6MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpb
MjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjE6MzU6MDUgMTY2MV0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOCAyMTozNTowNSAx
NjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2ku
ClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA4IDIxOjM1OjA1
IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOCAyMTozNTowNSAx
NjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpb
MjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMTozNTowNSAxNjYxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMDggMjE6
MzU6MDUgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ0cG0uClsyMDE0LTA0LTA4IDIxOjM1OjA1IDE2NjFdIElORk8gKFhlbmREb21haW46MTIyNSkg
RG9tYWluIHVidW50dTEgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0wOCAyMTozNzoxNCAxNjYxXSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50
dTEgaWQ9MiByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTA4IDIxOjM3OjE0IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsy
MDE0LTA0LTA4IDIxOjM3OjE0IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAyMTozNzoxNCAxNjYxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDggMjE6Mzc6MTQg
MTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTA4IDIxOjM3OjE0IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMDggMjE6Mzc6MTQgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMTozNzoxNCAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjE6Mzc6MTQgMTY2MV0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAy
MTozNzoxNCAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0wOCAyMTozNzo0NiAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERv
bWFpbkluZm8uZGVzdHJveTogZG9taWQ9MQpbMjAxNC0wNC0wOCAyMTozNzo0NiAxNjYxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQt
MDggMjE6Mzc6NDYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBk
ZXZpY2VzClsyMDE0LTA0LTA4IDIxOjM3OjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMTozNzo0NiAxNjYxXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIxOjM3OjQ2IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMDggMjE6
Mzc6NDYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsy
MDE0LTA0LTA4IDIxOjM3OjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1v
dmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDYpIE5vIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAyMTozNzo0
NyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIw
MTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIxOjM3OjQ3IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwg
ZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjE6Mzc6NDcgMTY2MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMTozNzo0NyAxNjYx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMToz
Nzo0OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVh
dGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVu
ZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMn
LCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xp
Yi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIv
bGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0
XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNv
bnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19p
bnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFt
YW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBb
J2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0w
NC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYg
S2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA4IDIxOjM3OjQ5IDE2NjFdIERF
QlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMwpbMjAxNC0wNC0wOCAyMTozNzo0
OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERv
bWFpbjogMyAyNTYKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21h
eD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTA4IDIxOjM3OjQ5
IDE2NjFdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTMgdmNwdXM9
MQpbMjAxNC0wNC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAg
ICAgICA9IDMKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcgKGltYWdlOjcyMikgbWVt
c2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTA4IDIxOjM3OjQ5IDE2NjFdIERFQlVHIChpbWFn
ZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9v
dC92bWxpbnV6ClsyMDE0LTA0LTA4IDIxOjM3OjQ5IDE2NjFdIERFQlVHIChpbWFnZTo3MjQpIHN0
b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoaW1hZ2U6
NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVCVUcg
KGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlz
X2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVC
VUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wOCAyMTozNzo0OSAxNjYxXSBERUJVRyAoaW1h
Z2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2MV0gREVC
VUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDggMjE6Mzc6NDkgMTY2
MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDIxOjM3
OjQ5IDE2NjFdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0w
OCAyMTozNzo1MCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6
IHZiZCA6IHsndXVpZCc6ICcwZTVlY2QyYS0wY2U0LTYxN2YtMjQyOS0zZGE2MmI5ZWMzZTInLCAn
Ym9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScs
ICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30K
WzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlw
ZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAy
MTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9k
ZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMGU1ZWNkMmEtMGNlNC02MTdmLTI0MjktM2RhNjJi
OWVjM2UyJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdw
YXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGlu
ZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMy81MTcxMi4KWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gSU5G
TyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDox
NjozZTo3ZDplODpmMicsICd1dWlkJzogJzQ2NDZhMjg1LTJlZDktYzJmMy03ODM2LTA3NTNjZTE3
M2Y4Yyd9ClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjdkOmU4OmYyJywgJ2hh
bmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywg
J3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8w
J30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDggMjE6Mzc6NTAg
MTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3Zp
Zi8wJywgJ3V1aWQnOiAnNDY0NmEyODUtMmVkOS1jMmYzLTc4MzYtMDc1M2NlMTczZjhjJywgJ3Nj
cmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjdk
OmU4OmYyJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0
LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzY3YTFhZTY3LTRhMTMtNGQ0OS1k
YjNjLWU2OGVkNmMzNGJkMScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzog
JzEzOTY5NzMyNzAuNicsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJn
cyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcs
ICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAn
MScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94
ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9p
bWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9l
eGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZp
ZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZf
U1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdl
X3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2
Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51
eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMp
IChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0
NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0
LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NDkxOCcsICdpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9y
ZS9yaW5nLXJlZic6ICcxMzk0OTE5JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzog
Jy92bS82N2ExYWU2Ny00YTEzLTRkNDktZGIzYy1lNjhlZDZjMzRiZDEnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFy
dC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgn
LCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJn
ZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUt
bW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcx
ODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8w
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3Zl
LTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAn
Y29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6
ICczJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30K
WzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
Y29uc29sZS8zLzAnfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQt
MDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzMvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzlhZTdhZDVmLTcwYmUtNWM2NC1kMDlh
LTllMjdlYTUzNjdjZScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRp
b24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMy8wLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQt
MDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21h
aW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQt
MDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAw
LgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wL2hvdHBs
dWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
My8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMToz
Nzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmtiZC4KWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0
LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDggMjE6
Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAx
NC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA4IDIxOjM3
OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsy
MDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8zLzUxNzEyL2hvdHBs
dWctc3RhdHVzLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYx
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAx
NC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOCAyMTozNzo1MCAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOCAyMTozNzo1
MCAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVz
Yi4KWzIwMTQtMDQtMDggMjE6Mzc6NTAgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA4IDIxOjM3OjUwIDE2NjFdIElORk8g
KFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDMpIHVucGF1c2VkLgpbMjAxNC0wNC0w
OCAyMTozODo1OCAxNjYxXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNo
dXRkb3duOiBuYW1lPXVidW50dTIgaWQ9MyByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTA4IDIx
OjM4OjU4IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95OiBkb21pZD0zClsyMDE0LTA0LTA4IDIxOjM4OjU5IDE2NjFdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOCAyMTozODo1
OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIw
MTQtMDQtMDggMjE6Mzg6NTkgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIxOjM4OjU5IDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwg
ZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjE6Mzg6NTkgMTY2MV0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMTozODo1OSAxNjYx
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDgg
MjE6Mzg6NTkgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81
MTcxMgpbMjAxNC0wNC0wOCAyMTozODo1OSAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3
NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmlj
ZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUy
J10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94
ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydpbWFnZScs
IFsnbGludXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290
L3ZtbGludXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJv
b3QvaW5pdHJkLmd6J10sIFsndmlkZW9yYW0nLCA0XSwgWydhcmdzJywgJ2RlYmlhbi1pbnN0YWxs
ZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCddLCBbJ3RzY19tb2RlJywg
MF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBb
J3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2
JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQt
MDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21h
aW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAo
YmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUu
ClsyMDE0LTA0LTA4IDIxOjQ2OjI2IDE2NjFdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5n
IERvbWFpbjogNApbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNCAyNTYKWzIwMTQtMDQtMDggMjE6
NDY6MjYgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRv
d19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGlj
X21pbj0weDAuClsyMDE0LTA0LTA4IDIxOjQ2OjI2IDE2NjFdIElORk8gKGltYWdlOjE4MikgYnVp
bGREb21haW4gb3M9bGludXggZG9tPTQgdmNwdXM9MQpbMjAxNC0wNC0wOCAyMTo0NjoyNiAxNjYx
XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAgICAgICAgICA9IDQKWzIwMTQtMDQtMDggMjE6NDY6
MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0
LTA4IDIxOjQ2OjI2IDE2NjFdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zh
ci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA4IDIxOjQ2
OjI2IDE2NjFdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0w
OCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIw
MTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAg
PSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAK
WzIwMTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAg
ICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0w
NC0wOCAyMTo0NjoyNiAxNjYxXSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEK
WzIwMTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAg
ICAgPSAKWzIwMTQtMDQtMDggMjE6NDY6MjYgMTY2MV0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3Mg
ICAgICAgICAgPSAwClsyMDE0LTA0LTA4IDIxOjQ2OjI2IDE2NjFdIERFQlVHIChpbWFnZTo3MzEp
IHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBJTkZPIChYZW5k
RG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczYWFiNzMwNC04
NmRlLTkwZjItZTQ0YS1iZmNkNzZjZDgwNzcnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3Bh
cmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFs
LWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vNC9k
ZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAn
M2FhYjczMDQtODZkZS05MGYyLWU0NGEtYmZjZDc2Y2Q4MDc3JywgJ2Jvb3RhYmxlJzogJzEnLCAn
ZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzQn
LCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMi4K
WzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3Jl
YXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTowMzplNjoyNCcsICd1dWlkJzogJzk2
NDI4ZjgyLTAzZjEtYmNlZS00NDI0LTllMDYyNDgyMTJkNSd9ClsyMDE0LTA0LTA4IDIxOjQ2OjI3
IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
bWFjJzogJzAwOjE2OjNlOjAzOmU2OjI0JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4
Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2Rldmlj
ZS92aWYvMC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVu
ZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnOTY0MjhmODItMDNm
MS1iY2VlLTQ0MjQtOWUwNjI0ODIxMmQ1JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3Zp
Zi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjAzOmU2OjI0JywgJ2Zyb250ZW5kLWlkJzogJzQn
LCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi80LzAuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9w
JzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcs
ICd1dWlkJzogJ2NkNmRiYWM5LTJhZmItNTZkOS1jMjRjLTMzMzA5NTExMzczNScsICdvbl9yZWJv
b3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTY5NzM3ODcuMjEnLCAnb25fcG93ZXJv
ZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAn
aWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAn
LCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1h
Z2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92
bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRy
ZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNv
bnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdy
YXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5
NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRn
YicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikg
KFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0
NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9N
T0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMu
MCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xl
L3JpbmctcmVmJzogJzEzOTQ5MTgnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3
MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NDkxOScsICdp
bWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vY2Q2ZGJhYzktMmFmYi01NmQ5LWMy
NGMtMzMzMDk1MTEzNzM1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nv
ci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2
Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vl
c3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0Jzog
JzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1h
Z2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJl
cy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6
ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvNC8wJ30gdG8gL2xvY2FsL2Rv
bWFpbi80L2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS9jb25zb2xlLzAnLCAn
dXVpZCc6ICcwYzFhMmFlNC0wODY2LTY4NmItMGJmYS01ZmU2YzAzM2MyYmYnLCAnZnJvbnRlbmQt
aWQnOiAnNCcsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAn
cHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzQv
MC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2
MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMjE6
NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQt
MDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3Rh
dHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA4IDIxOjQ2OjI3
IDE2NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3Bv
cnRzLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQt
MDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2NjFdIERFQlVHIChEZXZDb250
cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0w
NC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmJkLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvNC81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDggMjE6
NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgMS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQt
MDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHBjaS4KWzIwMTQtMDQtMDggMjE6NDY6MjcgMTY2MV0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA4IDIxOjQ2OjI3IDE2
NjFdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpb
MjAxNC0wNC0wOCAyMTo0NjoyNyAxNjYxXSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1
YnVudHUyICg0KSB1bnBhdXNlZC4KWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gREVCVUcgKFhl
bmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZl
IDIxIDQgMCAwIDAKWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gSU5GTyAoWGVuZENoZWNrcG9p
bnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0Clsy
MDE0LTA0LTA4IDIyOjEyOjM0IDE2NjFdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0
LTA0LTA4IDIyOjEyOjM0IDE2NjFdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQK
WzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4g
c2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTA4IDIyOjEyOjM0IDE2NjFdIERFQlVH
IChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgNCAuLi4KWzIwMTQtMDQtMDggMjI6MTI6
MzQgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRv
d24oc3VzcGVuZCkKWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gREVCVUcgKFhlbmREb21haW5J
bmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDgg
MjI6MTI6MzQgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MTI6MzQgMTY2MV0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1
bnR1MiBpZD00IHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0wOCAyMjoxMjozNCAxNjYxXSBJTkZP
IChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiA0IHN1c3BlbmRlZC4KWzIwMTQtMDQtMDggMjI6
MTI6MzQgMTY2MV0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0
LTA0LTA4IDIyOjEyOjQzIDE2NjFdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9t
YWluSW5mby5kZXN0cm95OiBkb21pZD00ClsyMDE0LTA0LTA4IDIyOjEyOjQzIDE2NjFdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0w
OCAyMjoxMjo0MyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRl
dmljZXMKWzIwMTQtMDQtMDggMjI6MTI6NDMgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTA4IDIyOjEyOjQzIDE2NjFdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMDggMjI6MTI6NDMgMTY2MV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMjox
Mjo0MyAxNjYxXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIw
MTQtMDQtMDggMjI6MTI6NDMgMTY2MV0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxMjo0MyAxNjYxXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0wOCAyMjoxMjo0NiAxNjYxXSBERUJVRyAo
U3J2U2VydmVyOjc3KSBTcnZTZXJ2ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjEyOjQ2IDE2
NjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2ZXIuY2xlYW51cCgpClsyMDE0
LTA0LTA4IDIyOjEyOjQ2IDE2NjFdIERFQlVHIChYTUxSUENTZXJ2ZXI6MjUxKSBYTUxSUENTZXJ2
ZXIuY2xlYW51cCgpClsyMDE0LTA0LTA4IDIyOjEyOjQ2IDE2NjFdIERFQlVHIChYZW5kRG9tYWlu
OjY0NCkgY2xlYW51cF9kb21haW5zClsyMDE0LTA0LTA4IDIyOjEyOjQ2IDE2NjBdIElORk8gKFNy
dkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0LTA0LTA4IDIyOjE1
OjIyIDE2MDZdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0YXJ0ZWQKWzIwMTQt
MDQtMDggMjI6MTU6MjIgMTYwNl0gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVuZCBjaGFuZ2VzZXQ6
IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBERUJVRyAoWGVuZE5vZGU6
MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMDggMjI6MTU6MjMgMTYwNl0gREVC
VUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTA4IDIy
OjE1OjIzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZvLnJl
Y3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAxMjE2NTc3NjQ5OUwsICdzc2lk
cmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAsICdv
bmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAn
cnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAsICdt
ZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1lJzog
J0RvbWFpbi0wJ30pClsyMDE0LTA0LTA4IDIyOjE1OjIzIDE2MDZdIElORk8gKFhlbmREb21haW5J
bmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAw
MC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0wOCAyMjoxNToyMyAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29u
X3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVt
b3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAn
LCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChz
dXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUn
OiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcsICdk
b21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzAvYXZhaWxh
YmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS81
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9hdmFpbGFiaWxpdHknOiAnb25s
aW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBERUJV
RyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMDggMjI6MTU6MjMg
MTYwNl0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAK
WzIwMTQtMDQtMDggMjI6MTU6MjMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhl
bmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDggMjI6MTU6MjMgMTYw
Nl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3QgZm91
bmQKWzIwMTQtMDQtMDggMjI6MTU6MjMgMTYwNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTA4IDIyOjE1OjIzIDE2MDZdIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMgbm90
IGZvdW5kClsyMDE0LTA0LTA4IDIyOjE1OjIzIDE2MDZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMDggMjI6MTU6MjMg
MTYwNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5vdCBm
b3VuZApbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApb
MjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0wOCAyMjoxNToyMyAxNjA2XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0LTA0
LTA4IDIyOjE1OjIzIDE2MDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBk
b21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVuLWFwaS5zb2Nr
OyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0
LTA0LTA4IDIyOjE1OjIzIDE2MDZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5p
eCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNv
Y2suClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcp
IFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzQnXSwgWydjcHVf
d2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAn
XSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsn
b25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNo
JywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJ2NkNmRiYWM5LTJhZmItNTZkOS1jMjRjLTMzMzA5NTEx
MzczNSddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTInXSwgWydv
bl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1lbScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEw
MjQnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0
dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcs
ICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEzOTY5NzM3ODcuMjEnXSwgWydjcHVfdGltZScs
ICczNDYuMjU0MjE3MDQ5J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGlu
dXgnLCBbJ2tlcm5lbCcsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGlu
dXonXSwgWydyYW1kaXNrJywgJy92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5p
dHJkLmd6J10sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1
ZSAtLSBjb25zb2xlPWh2YzAnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0
J10sIFsncGNpJywgW11dLCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBb
J25vdGVzJywgWydIVl9TVEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFU
VVJFUycsICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJ
UlRfQkFTRScsICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42
J10sIFsnUEFERFJfT0ZGU0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVS
Q0FMTF9QQUdFJywgJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMn
XSwgWydTVVNQRU5EX0NBTkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlkn
LCAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0s
IFsnc3RhdHVzJywgJzInXSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTM5
NDkxOSddLCBbJ2NvbnNvbGVfbWZuJywgJzEzOTQ5MTgnXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsn
bWFjJywgJzAwOjE2OjNlOjAzOmU2OjI0J10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMv
dmlmLWJyaWRnZSddLCBbJ3V1aWQnLCAnOTY0MjhmODItMDNmMS1iY2VlLTQ0MjQtOWUwNjI0ODIx
MmQ1J10sIFsnYmFja2VuZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3Rv
Y29sJywgJ3Z0MTAwJ10sIFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnMGMxYTJhZTQtMDg2
Ni02ODZiLTBiZmEtNWZlNmMwMzNjMmJmJ11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9j
b2wnLCAneDg2XzY0LWFiaSddLCBbJ3V1aWQnLCAnM2FhYjczMDQtODZkZS05MGYyLWU0NGEtYmZj
ZDc2Y2Q4MDc3J10sIFsnYm9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1
bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydtb2RlJywgJ3cnXSwg
WydiYWNrZW5kJywgJzAnXSwgWydWREknLCAnJ11dXV0pClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3RE
b21haW4KWzIwMTQtMDQtMDggMjI6MTU6MjQgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxs
b29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjox
NToyNCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDEKWzIwMTQt
MDQtMDggMjI6MTU6MjQgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3Jpbmcg
Vk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29s
LTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnY2Q2ZGJhYzktMmFmYi01NmQ5LWMy
NGMtMzMzMDk1MTEzNzM1JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAn
MTM5Njk3Mzc4Ny4yMScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJn
cyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcs
ICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAn
MScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAvdmFyL2xpYi94
ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L3ZtbGludXopIChyYW1kaXNrIC92YXIvbGliL3hlbi9p
bWFnZXMvdWJ1bnR1LW5ldGJvb3QvaW5pdHJkLmd6KSAoYXJncyAnZGViaWFuLWluc3RhbGxlci9l
eGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwJykgKHN1cGVycGFnZXMgMCkgKHZp
ZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZf
U1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdl
X3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2
Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51
eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMp
IChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0
NTY3MDQpIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0
LTA0LTA4IDIyOjE1OjI0IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogY29uc29sZSA6IHsncHJvdG9jb2wnOiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1
dWlkJzogJzBjMWEyYWU0LTA4NjYtNjg2Yi0wYmZhLTVmZTZjMDMzYzJiZid9ClsyMDE0LTA0LTA4
IDIyOjE1OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOCAyMjoxNToyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMGMx
YTJhZTQtMDg2Ni02ODZiLTBiZmEtNWZlNmMwMzNjMmJmJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAn
c3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzog
J3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAuClsyMDE0LTA0
LTA4IDIyOjE1OjI0IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmlj
ZTogdmJkIDogeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3V1aWQnOiAnM2FhYjczMDQtODZk
ZS05MGYyLWU0NGEtYmZjZDc2Y2Q4MDc3JywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJh
dmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1h
bmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcw
J30KWzIwMTQtMDQtMDggMjI6MTU6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2Nv
bCc6ICd4ODZfNjQtYWJpJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcw
JywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
MS81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0w
OCAyMjoxNToyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
MS9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnM2FhYjczMDQtODZkZS05MGYyLWU0NGEtYmZj
ZDc2Y2Q4MDc3JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScs
ICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29u
bGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMDggMjI6MTU6MjQgMTYwNl0g
SU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcw
MDoxNjozZTowMzplNjoyNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdl
JywgJ3V1aWQnOiAnOTY0MjhmODItMDNmMS1iY2VlLTQ0MjQtOWUwNjI0ODIxMmQ1JywgJ2JhY2tl
bmQnOiAnMCd9ClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcw
MDoxNjozZTowMzplNjoyNCcsICdoYW5kbGUnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9k
ZXZpY2UvdmlmLzAuClsyMDE0LTA0LTA4IDIyOjE1OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzk2NDI4Zjgy
LTAzZjEtYmNlZS00NDI0LTllMDYyNDgyMTJkNScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTowMzplNjoyNCcsICdmcm9udGVuZC1pZCc6
ICcxJywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0wOCAyMjoxNToyNCAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFn
ZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdp
bWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vY2Q2ZGJhYzktMmFmYi01NmQ5LWMy
NGMtMzMzMDk1MTEzNzM1JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nv
ci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2
Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vl
c3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9u
JzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0Jzog
JzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1h
Z2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJl
cy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xl
ZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6
ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA4IDIyOjE1OjI1IDE2MDZd
IERFQlVHIChYZW5kQ2hlY2twb2ludDoyNzgpIHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19t
YXg9MHg0MDAwMDAwMCwgX3N0YXRpY19taW49MHgwLCAKWzIwMTQtMDQtMDggMjI6MTU6MjUgMTYw
Nl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjMwNSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4t
NC4xL2Jpbi94Y19yZXN0b3JlIDIwIDEgMSAyIDAgMCAwIDAKWzIwMTQtMDQtMDggMjI6MTU6MzMg
MTYwNl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDE2ODU1OTQKWzIwMTQt
MDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1t
Zm4gMTY4NTU5MwpbMjAxNC0wNC0wOCAyMjoxNTozMyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0LTA0LTA4IDIyOjE1
OjMzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRh
aWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTY4NTU5MycsICdpbWFnZS9lbnRyeSc6ICcxODQ0
Njc0NDA3MTU5MjQ1NjcwNCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6
ICcxNjg1NTk0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9jZDZkYmFj
OS0yYWZiLTU2ZDktYzI0Yy0zMzMwOTUxMTM3MzUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0
NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2Uvdmly
dC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3
NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDgg
MjI6MTU6MzMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZv
LmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsy
MDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOCAyMjoxNTozMyAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOCAyMjox
NTozMyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0
LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAvaG90cGx1Zy1zdGF0
dXMuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0Mikg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0w
OCAyMjoxNTozMyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDggMjI6MTU6MzMg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIu
ClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOCAyMjoxNTozMyAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjE1OjMz
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2Nz
aS4KWzIwMTQtMDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDggMjI6MTU6MzMgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMjI6MTU6
MzMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0
LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0
YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA4IDIyOjE1OjMz
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIu
ClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA4IDIyOjE1OjMzIDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAy
MjoxNTozMyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdnRwbS4KWzIwMTQtMDQtMDggMjI6MTc6NDAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMDggMjI6MTc6
NDAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1v
ZGVsClsyMDE0LTA0LTA4IDIyOjE3OjQwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4
KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOCAyMjoxNzo0MCAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDggMjI6MTc6NDAgMTYw
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOCAyMjoxNzo0
MCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsy
MDE0LTA0LTA4IDIyOjE3OjQwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9
IGNvbnNvbGUvMApbMjAxNC0wNC0wOCAyMjoxNzo0MCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjE3OjQwIDE2MDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA4IDIyOjE3OjQx
IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQt
MDQtMDggMjI6MTc6NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2lu
ZyBkZXZpY2VzClsyMDE0LTA0LTA4IDIyOjE3OjQxIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOCAyMjoxNzo0MSAxNjA2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNl
Q2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA4IDIyOjE3OjQxIDE2MDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDgg
MjI6MTc6NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIw
MTQtMDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERv
bWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21lbW9yeScsIDEw
MjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9y
ZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJu
ZWwnLCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFt
ZGlzaycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBb
J3ZpZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hh
bHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScs
IDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywg
J3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9k
ZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA4IDIyOjE3OjQzIDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3RE
b21haW4KWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxs
b29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOCAyMjox
Nzo0MyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQt
MDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21h
aW5JbmZvLmluaXREb21haW46IDIgMjU2ClsyMDE0LTA0LTA4IDIyOjE3OjQzIDE2MDZdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVt
b3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0w
NC0wOCAyMjoxNzo0MyAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4
IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYwNl0gREVCVUcgKGltYWdlOjcy
MSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTA4IDIyOjE3OjQzIDE2MDZdIERFQlVHIChp
bWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0wOCAyMjoxNzo0MyAxNjA2
XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvbGliL3hlbi9pbWFnZXMv
dWJ1bnR1LW5ldGJvb3Qvdm1saW51egpbMjAxNC0wNC0wOCAyMjoxNzo0MyAxNjA2XSBERUJVRyAo
aW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYwNl0g
REVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA4IDIyOjE3OjQz
IDE2MDZdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gZGViaWFuLWluc3RhbGxl
ci9leGl0L2Fsd2F5c19oYWx0PXRydWUgLS0gY29uc29sZT1odmMwClsyMDE0LTA0LTA4IDIyOjE3
OjQzIDE2MDZdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9saWIveGVu
L2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3oKWzIwMTQtMDQtMDggMjI6MTc6NDMgMTYw
Nl0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA4IDIyOjE3
OjQzIDE2MDZdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA4
IDIyOjE3OjQzIDE2MDZdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAx
NC0wNC0wOCAyMjoxNzo0MyAxNjA2XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9
IDAKWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNGU3ZTc5MDctZGJiNi01Mjg2LWE2NjEtNDZh
YmY2YzExZTIxJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAn
ZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywg
J21vZGUnOiAndyd9ClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTIn
LCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzIvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMi4K
WzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzRlN2U3OTA3LWRiYjYtNTI4
Ni1hNjYxLTQ2YWJmNmMxMWUyMScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0
YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUn
OiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcyJywgJ3R5cGUnOiAncGh5J30g
dG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzIvNTE3MTIuClsyMDE0LTA0LTA4IDIyOjE3
OjQ0IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDog
eydtYWMnOiAnMDA6MTY6M2U6MGU6MzM6OWMnLCAndXVpZCc6ICdjMzY2MDBjZi00ZWRiLTI4NGYt
ODA1Yy01M2YwMTgyZjRhMTEnfQpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTow
ZTozMzo5YycsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tl
bmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0
LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi8yL2RldmljZS92aWYvMCcsICd1dWlkJzogJ2MzNjYwMGNmLTRlZGItMjg0Zi04MDVjLTUzZjAx
ODJmNGExMScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6
ICcwMDoxNjozZTowZTozMzo5YycsICdmcm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAn
b25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMi8wLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9v
bF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdiY2I3MjRm
MS01NGUxLTkyODItNDg0Mi1jMzNkNzIxYjIzNDknLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAn
c3RhcnRfdGltZSc6ICcxMzk2OTc1NjY0LjIyJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAn
Ym9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFz
aCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAn
dmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2Vy
bmVsIC92YXIvbGliL3hlbi9pbWFnZXMvdWJ1bnR1LW5ldGJvb3Qvdm1saW51eikgKHJhbWRpc2sg
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC9pbml0cmQuZ3opIChhcmdzICdkZWJp
YW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAnKSAoc3Vw
ZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUg
MCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4
NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkg
KEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChM
T0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAx
ODQ0Njc0NDA3MTU5MjQ1NjcwNCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1
YnVudHUyJ30KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk0
OTE4JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDU2NzA0JywgJ2NvbnNvbGUvcG9y
dCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTQ5MTknLCAnaW1hZ2UvbG9hZGVyJzogJ2dl
bmVyaWMnLCAndm0nOiAnL3ZtL2JjYjcyNGYxLTU0ZTEtOTI4Mi00ODQyLWMzM2Q3MjFiMjM0OScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVz
dC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
LCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42
JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9s
aW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVy
Y2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2Vs
JzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9w
YWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10
YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVu
dHUyJywgJ2RvbWlkJzogJzInLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzIvMCd9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29u
c29sZS8wLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWY3OTViYzkt
ZTE4MS01Mjg2LWI0Y2ItZTAzNzEyYmM4OTRkJywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUn
OiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAw
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAuClsyMDE0LTA0LTA4IDIy
OjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB0YXAyLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOCAyMjox
Nzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi8yLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDgg
MjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcC4KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpb
MjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIw
MTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciA1MTcxMi4KWzIwMTQtMDQtMDggMjI6MTc6NDQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzIvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA4
IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyBpcnEuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA4IDIyOjE3OjQ0IDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0
LTA0LTA4IDIyOjE3OjQ0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOCAyMjoxNzo0NCAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDggMjI6MTc6
NDQgMTYwNl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoMikgdW5wYXVz
ZWQuClsyMDE0LTA0LTA5IDExOjU0OjM1IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgp
IERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MiBpZD0yIHJlYXNvbj1wb3dlcm9mZi4K
WzIwMTQtMDQtMDkgMTE6NTQ6MzUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMDkgMTE6NTQ6MzUgMTYwNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0
LTA0LTA5IDExOjU0OjM1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNp
bmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxMTo1NDozNSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTE6NTQ6MzUgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxMTo1NDozNSAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5
IDExOjU0OjM1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5m
by5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUv
MApbMjAxNC0wNC0wOSAxMTo1NDozNSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDExOjU0OjM1IDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjA1OjQ1IDE2MDZdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWydu
YW1lJywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2ln
bm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycs
IDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1h
Z2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdy
YXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5h
bWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwg
Wydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMDkgMTI6MDU6
NDUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0
cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxMjowNTo0NSAxNjA2XSBERUJVRyAoYmFsbG9vbjoxODcp
IEJhbGxvb246IDcxMDY3NTYgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA5
IDEyOjA1OjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMwpb
MjAxNC0wNC0wOSAxMjowNTo0NSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVu
ZERvbWFpbkluZm8uaW5pdERvbWFpbjogMyAyNTYKWzIwMTQtMDQtMDkgMTI6MDU6NDUgNTc5MV0g
REVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNy
L2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hl
bmJsLjE2NDQwJywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0LTA0LTA5IDEy
OjA1OjQ2IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFk
b3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRp
Y19taW49MHgwLgpbMjAxNC0wNC0wOSAxMjowNTo0NiAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1
aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0zIHZjcHVzPTEKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYw
Nl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAzClsyMDE0LTA0LTA5IDEyOjA1
OjQ2IDE2MDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0w
NC0wOSAxMjowNTo0NiAxNjA2XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92
YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5CT1dHa20KWzIwMTQtMDQtMDkgMTI6MDU6NDYg
MTYwNl0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTA5IDEy
OjA1OjQ2IDE2MDZdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0w
NC0wOSAxMjowNTo0NiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJv
b3Q9VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8gY29uc29sZT1o
dmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYwNl0g
REVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9v
dF9yYW1kaXNrLm55VFhXZwpbMjAxNC0wNC0wOSAxMjowNTo0NiAxNjA2XSBERUJVRyAoaW1hZ2U6
NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYwNl0gREVCVUcg
KGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMTI6MDU6NDYgMTYwNl0g
REVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDEyOjA1OjQ2
IDE2MDZdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAx
MjowNTo0NyAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZi
ZCA6IHsndXVpZCc6ICdhMjFlMmFkNy0wYmQzLWVhYTctZDg4OS1iOTU1N2I5ZWE4Y2QnLCAnYm9v
dGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1
bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIw
MTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRy
b2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6
ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81MTcx
Mid9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxMjow
NTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZp
Y2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVh
OGNkJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJh
bXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6
ICcxJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvMy81MTcxMi4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjoz
ZTo2ODoxNDowYicsICd1dWlkJzogJ2U4ODQ0Zjg4LTk1OTctNjRmMi0yODRmLTMwYTJmMWNhZGM1
ZSd9ClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjY4OjE0OjBiJywgJ2hhbmRs
ZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8w
JywgJ3V1aWQnOiAnZTg4NDRmODgtOTU5Ny02NGYyLTI4NGYtMzBhMmYxY2FkYzVlJywgJ3Njcmlw
dCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjY4OjE0
OjBiJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdo
YW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAuClsyMDE0LTA0
LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZN
IGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0w
JywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzhhMjNkZDc3LTJiMjAtMjY3Zi0xNzgw
LTljMGEyMTRjZDk3YicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEz
OTcwMjUzNDcuMTInLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3Mn
OiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAn
eGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEn
LCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTInfQpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NjE5NTEn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1MicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vOGEyM2RkNzctMmIyMC0yNjdmLTE3ODAtOWMwYTIxNGNkOTdiJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAn
aW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0
JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxs
LXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAn
MScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1w
Z2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxl
cyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTIn
LCAnZG9taWQnOiAnMycsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3Bv
cnQnOiAnMSd9ClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdz
dGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvMy8wJ30gdG8gL2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xl
LzAuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8zL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc4NGRiMjA1NC02NDll
LWMzMGEtMzY1Mi04YTJkZWEzODQ5YTYnLCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcx
JywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0
byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMC4KWzIwMTQtMDQtMDkgMTI6MDU6
NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRh
cDIuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTA5IDEyOjA1OjQ3
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYu
ClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2Fp
dGluZyBmb3IgMC4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlm
LzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzMvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0g
REVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQt
MDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0wOSAxMjow
NTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dGFwLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0
LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0w
NC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDUxNzEyLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMy81
MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMDkgMTI6
MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IGlycS4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMDkgMTI6MDU6NDcgMTYwNl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQt
MDkgMTI6MDU6NDcgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTA5IDEyOjA1OjQ3IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0wOSAxMjowNTo0NyAx
NjA2XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgzKSB1bnBhdXNlZC4K
WzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9t
YWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUyIGlkPTMgcmVhc29uPXJlYm9vdC4KWzIwMTQt
MDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21h
aW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTMKWzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5
IDEyOjA5OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2
aWNlcwpbMjAxNC0wNC0wOSAxMjowOTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxMjowOTo0NyAxNjA2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDEyOjA5
OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0
cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAx
NC0wNC0wOSAxMjowOTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjA5OjQ3IDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZi
ZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjA5OjQ3IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjUpIFhlbmREb21haW5JbmZvLmNyZWF0ZV9mcm9tX2RpY3Qoeyd2Y3B1
c19wYXJhbXMnOiB7J2NhcCc6IDAsICd3ZWlnaHQnOiAyNTZ9LCAnUFZfYXJncyc6ICcnLCAnb3Ro
ZXJfY29uZmlnJzoge30sICdmZWF0dXJlcyc6ICcnLCAnY3B1cyc6IFtbXV0sICdwYXVzZWQnOiAw
LCAndXNlX3RtcF9rZXJuZWwnOiBUcnVlLCAnZG9taWQnOiAzLCAnbWVtb3J5X3NoYXJpbmcnOiAw
LCAnc3VwZXJwYWdlcyc6IDAsICdWQ1BVc19saXZlJzogMSwgJ1BWX2Jvb3Rsb2FkZXInOiAnJywg
J2FjdGlvbnNfYWZ0ZXJfY3Jhc2gnOiAncmVzdGFydCcsICd2YmRfcmVmcyc6IFsnYTIxZTJhZDct
MGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNkJ10sICdQVl9yYW1kaXNrJzogJycsICdpc19jb250
cm9sX2RvbWFpbic6IEZhbHNlLCAnX3RlbXBfcmFtZGlzayc6ICcvdmFyL3J1bi94ZW5kL2Jvb3Qv
Ym9vdF9yYW1kaXNrLm55VFhXZycsICduYW1lX2xhYmVsJzogJ3VidW50dTInLCAnVkNQVXNfYXRf
c3RhcnR1cCc6IDEsICdIVk1fYm9vdF9wYXJhbXMnOiB7fSwgJ3BsYXRmb3JtJzogeyd0c2NfbW9k
ZSc6IDAsICd2aWRlb3JhbSc6IDQsICdwY2knOiBbXSwgJ25vbWlncmF0ZSc6IDB9LCAnUFZfa2Vy
bmVsJzogJycsICdjb25zb2xlX3JlZnMnOiBbJzg0ZGIyMDU0LTY0OWUtYzMwYS0zNjUyLThhMmRl
YTM4NDlhNiddLCAnb25saW5lX3ZjcHVzJzogMSwgJ3ZpZl9yZWZzJzogWydlODg0NGY4OC05NTk3
LTY0ZjItMjg0Zi0zMGEyZjFjYWRjNWUnXSwgJ2Jsb2NrZWQnOiAwLCAnb25feGVuZF9zdG9wJzog
J2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NodXRkb3duJzogMCwgJ0hWTV9ib290
X3BvbGljeSc6ICcnLCAnZGVzY3JpcHRpb24nOiAnJywgJ3NodXRkb3duX3JlYXNvbic6IDEsICdW
Q1BVc19tYXgnOiAxLCAnc3RhcnRfdGltZSc6IDEzOTcwMjUzNDcuMTIyMTkxLCAnbWVtb3J5X3N0
YXRpY19tYXgnOiAxMDczNzQxODI0LCAnYWN0aW9uc19hZnRlcl9zaHV0ZG93bic6ICdkZXN0cm95
JywgJ3VzZV90bXBfcmFtZGlzayc6IFRydWUsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdj
cmFzaGVkJzogMCwgJ21lbW9yeV9keW5hbWljX21heCc6IDEwNzM3NDE4MjQsICdhY3Rpb25zX2Fm
dGVyX3N1c3BlbmQnOiAnJywgJ2lzX2FfdGVtcGxhdGUnOiBGYWxzZSwgJ1BWX2Jvb3Rsb2FkZXJf
YXJncyc6ICcnLCAnbWVtb3J5X2R5bmFtaWNfbWluJzogMTA3Mzc0MTgyNCwgJ190ZW1wX2FyZ3Mn
OiAncm9vdD1VVUlEPWQ5NDBmZWEyLTk2NTEtNDYzMC1iMTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25z
b2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZicsICdjcHVfdGltZSc6IDguMTg5NjI3
Njc0LCAnc2hhZG93X21lbW9yeSc6IDAsICdtZW1vcnlfc3RhdGljX21pbic6IDAsICdkeWluZyc6
IDAsICd2Y3B1X2F2YWlsJzogMSwgJ25vdGVzJzogeydIVl9TVEFSVF9MT1cnOiAxODQ0NjYwMzMz
NjIyMTE5NjI4OEwsICdGRUFUVVJFUyc6ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGly
X2Fib3ZlXzRnYicsICdWSVJUX0JBU0UnOiAxODQ0Njc0NDA3MTU2MjA2Nzk2OEwsICdHVUVTVF9W
RVJTSU9OJzogJzIuNicsICdQQUREUl9PRkZTRVQnOiAwLCAnR1VFU1RfT1MnOiAnbGludXgnLCAn
SFlQRVJDQUxMX1BBR0UnOiAxODQ0Njc0NDA3MTU3ODg0OTI4MEwsICdMT0FERVInOiAnZ2VuZXJp
YycsICdTVVNQRU5EX0NBTkNFTCc6IDEsICdQQUVfTU9ERSc6ICd5ZXMnLCAnRU5UUlknOiAxODQ0
Njc0NDA3MTU5MjQ2MDgwMEwsICdYRU5fVkVSU0lPTic6ICd4ZW4tMy4wJ30sICdfdGVtcF9rZXJu
ZWwnOiAnL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLkJPV0drbScsICdhdXRvX3Bvd2Vy
X29uJzogRmFsc2UsICd1dWlkJzogJzhhMjNkZDc3LTJiMjAtMjY3Zi0xNzgwLTljMGEyMTRjZDk3
YicsICdhY3Rpb25zX2FmdGVyX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ0Rlc2NyaXB0aW9uJzogJycs
ICdfdGVtcF91c2luZ19ib290bG9hZGVyJzogJzEnLCAndGFyZ2V0JzogMCwgJ3J1bm5pbmcnOiAw
LCAndnRwbV9yZWZzJzogW10sICdzM19pbnRlZ3JpdHknOiAxLCAnZGV2aWNlcyc6IHsnZTg4NDRm
ODgtOTU5Ny02NGYyLTI4NGYtMzBhMmYxY2FkYzVlJzogKCd2aWYnLCB7J21hYyc6ICcwMDoxNjoz
ZTo2ODoxNDowYicsICdkZXZpZCc6IDAsICd1dWlkJzogJ2U4ODQ0Zjg4LTk1OTctNjRmMi0yODRm
LTMwYTJmMWNhZGM1ZSd9KSwgJzg0ZGIyMDU0LTY0OWUtYzMwYS0zNjUyLThhMmRlYTM4NDlhNic6
ICgnY29uc29sZScsIHsnb3RoZXJfY29uZmlnJzoge30sICdwcm90b2NvbCc6ICd2dDEwMCcsICd1
dWlkJzogJzg0ZGIyMDU0LTY0OWUtYzMwYS0zNjUyLThhMmRlYTM4NDlhNicsICdsb2NhdGlvbic6
ICcyJ30pLCAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNkJzogKCd2YmQnLCB7
J3V1aWQnOiAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNkJywgJ2Jvb3RhYmxl
JzogMSwgJ2RldmlkJzogNTE3MTIsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6
ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2Rl
JzogJ3cnfSl9fSkKWzIwMTQtMDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxMjow
OTo0NyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDQKWzIwMTQt
MDQtMDkgMTI6MDk6NDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21h
aW5JbmZvLmluaXREb21haW46IDQgMjU2ClsyMDE0LTA0LTA5IDEyOjA5OjQ3IDYwNDhdIERFQlVH
IChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIv
eGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC4x
OTI3NicsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLgpbMjAxNC0wNC0wOSAxMjowOTo0
OCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21l
bW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWlu
PTB4MC4KWzIwMTQtMDQtMDkgMTI6MDk6NDggMTYwNl0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERv
bWFpbiBvcz1saW51eCBkb209NCB2Y3B1cz0xClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERF
QlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gNApbMjAxNC0wNC0wOSAxMjowOTo0OCAx
NjA2XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMDkg
MTI6MDk6NDggMTYwNl0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1
bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuZ0RBQlFGClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZd
IERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOSAxMjowOTo0
OCAxNjA2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDkg
MTI6MDk6NDggMTYwNl0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVV
SUQ9ZDk0MGZlYTItOTY1MS00NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJvIGNvbnNvbGU9aHZjMCAg
cXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVH
IChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFt
ZGlzay55TW5HdTkKWzIwMTQtMDQtMDkgMTI6MDk6NDggMTYwNl0gREVCVUcgKGltYWdlOjcyOCkg
dmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVH
IChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0wOSAxMjowOTo0OCAxNjA2
XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMDkgMTI6MDk6
NDggMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xl
IDogeydvdGhlcl9jb25maWcnOiB7fSwgJ3Byb3RvY29sJzogJ3Z0MTAwJywgJ3V1aWQnOiAnODRk
YjIwNTQtNjQ5ZS1jMzBhLTM2NTItOGEyZGVhMzg0OWE2JywgJ2xvY2F0aW9uJzogJzInfQpbMjAx
NC0wNC0wOSAxMjowOTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdi
YWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25z
b2xlLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0w
OSAxMjowOTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjog
d3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4v
NC9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnODRkYjIwNTQtNjQ5ZS1jMzBhLTM2NTItOGEy
ZGVhMzg0OWE2JywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6
ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvY29uc29sZS80LzAuClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2EyMWUy
YWQ3LTBiZDMtZWFhNy1kODg5LWI5NTU3YjllYThjZCcsICdib290YWJsZSc6IDEsICdkZXZpZCc6
IDUxNzEyLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFt
ZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQt
MDQtMDkgMTI6MDk6NDggMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdk
aXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxMjowOTo0
OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnYTIxZTJhZDctMGJkMy1lYWE3LWQ4ODktYjk1NTdiOWVhOGNk
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzQnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvNC81MTcxMi4KWzIwMTQtMDQtMDkgMTI6MDk6NDggMTYwNl0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo2
ODoxNDowYicsICdkZXZpZCc6IDAsICd1dWlkJzogJ2U4ODQ0Zjg4LTk1OTctNjRmMi0yODRmLTMw
YTJmMWNhZGM1ZSd9ClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjY4OjE0OjBi
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvNC8wJ30gdG8gL2xvY2FsL2RvbWFpbi80L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTI6
MDk6NDggMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnZTg4NDRmODgtOTU5Ny02NGYyLTI4NGYtMzBhMmYxY2FkYzVl
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjY4OjE0OjBiJywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAu
ClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzhhMjNkZDc3LTJiMjAt
MjY3Zi0xNzgwLTljMGEyMTRjZDk3YicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTcwMjU1ODguODInLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2Nf
bW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRV
UkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JB
U0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNF
VCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4
MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVO
VFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1l
JzogJ3VidW50dTInfQpbMjAxNC0wNC0wOSAxMjowOTo0OCAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzog
JzE0NjE5NTEnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29s
ZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1MicsICdpbWFnZS9sb2FkZXIn
OiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vOGEyM2RkNzctMmIyMC0yNjdmLTE3ODAtOWMwYTIxNGNk
OTdiJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdl
L2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2
Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6
ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25z
b2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2Uv
aHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1j
YW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1
cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1w
YWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J3VidW50dTInLCAnZG9taWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywg
J3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxMjow
OTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmlmLgpbMjAxNC0wNC0wOSAxMjowOTo0OCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0
LTA5IDEyOjA5OjQ4IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAx
NC0wNC0wOSAxMjowOTo0OSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDkgMTI6MDk6NDkgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTI6
MDk6NDkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZpZjIuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOSAxMjowOTo0OSAxNjA2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEy
OjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2c2NzaS4KWzIwMTQtMDQtMDkgMTI6MDk6NDkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDkgMTI6MDk6NDkgMTYwNl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkg
MTI6MDk6NDkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzQvNTE3MTIvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDEy
OjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2ZmIuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA5IDEyOjA5OjQ5IDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0w
NC0wOSAxMjowOTo0OSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkgMTI6MTE6MDEgMTYwNl0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUyIGlkPTQgcmVhc29u
PXBvd2Vyb2ZmLgpbMjAxNC0wNC0wOSAxMjoxMTowMSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9NApbMjAxNC0wNC0wOSAxMjox
MTowMiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2Ug
bW9kZWwKWzIwMTQtMDQtMDkgMTI6MTE6MDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTA5IDEyOjExOjAyIDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0wOSAxMjoxMTowMiAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTA5IDEyOjEx
OjAyIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAK
WzIwMTQtMDQtMDkgMTI6MTE6MDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNl
ID0gY29uc29sZS8wClsyMDE0LTA0LTA5IDEyOjExOjAyIDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTI6MTE6MDIgMTYwNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMDkgMTI6MTE6
NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRl
KFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ21lbW9yeScsIDUxMl0sIFsnb25feGVuZF9z
dGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAx
XSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywg
JyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBd
LCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MSddLCBbJ2Rldics
ICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0
LTA5IDEyOjExOjQxIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTI6MTE6NDEgMTYwNl0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzU2IEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0wOSAxMjoxMTo0MSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDUKWzIwMTQtMDQtMDkgMTI6MTE6NDEgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDUgMjU2ClsyMDE0LTA0LTA5IDEyOjEx
OjQxIDY0MTddIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVy
IGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hl
bmQvYm9vdC94ZW5ibC44NzIxJywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUxJ10uClsyMDE0
LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERv
bWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVt
b3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBJTkZPIChpbWFn
ZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT01IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTI6
MTE6NDIgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSA1ClsyMDE0LTA0
LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEy
ClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAg
ICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVsLkhjS1NaZApbMjAxNC0wNC0wOSAx
MjoxMTo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQt
MDQtMDkgMTI6MTE6NDIgMTYwNl0gREVCVUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAy
ClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAg
ICAgID0gcm9vdD1VVUlEPTFmNjQzMjAwLTIyNGItNDllMy04ZmI4LTRjZmYzZmYwY2I4NCBybyBj
b25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0wOSAxMjoxMTo0
MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQv
Ym9vdC9ib290X3JhbWRpc2suT0hMVGVsClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVH
IChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2
XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9IApbMjAxNC0wNC0wOSAxMjoxMTo0
MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMDkg
MTI6MTE6NDIgMTYwNl0gREVCVUcgKGltYWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0
LTA0LTA5IDEyOjExOjQyIDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURl
dmljZTogdmJkIDogeyd1dWlkJzogJzRkZTAxZTgyLWViYzctNzk5NC1iZGE5LWFlMzU4MWVlMDE2
NycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4
dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MScsICdtb2RlJzog
J3cnfQpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2Rldmlj
ZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzog
JzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zi
ZC81LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi81L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0
LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFp
bi81L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc0ZGUwMWU4Mi1lYmM3LTc5OTQtYmRhOS1h
ZTM1ODFlZTAxNjcnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcx
JywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MScsICdtb2RlJzogJ3cnLCAn
b25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC81LzUxNzEyLgpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2
XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzog
JzAwOjE2OjNlOjFiOjlhOmI2JywgJ3V1aWQnOiAnYjI3NjUxMzMtOWI2MS05NDU0LTQzM2EtNTQ4
NGNjMjhjMzQ3J30KWzIwMTQtMDQtMDkgMTI6MTE6NDIgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6MWI6OWE6YjYn
LCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzog
JzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi81LzAnfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0wOSAxMjox
MTo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZp
Y2UvdmlmLzAnLCAndXVpZCc6ICdiMjc2NTEzMy05YjYxLTk0NTQtNDMzYS01NDg0Y2MyOGMzNDcn
LCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6
M2U6MWI6OWE6YjYnLCAnZnJvbnRlbmQtaWQnOiAnNScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6
ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUvMC4K
WzIwMTQtMDQtMDkgMTI6MTE6NDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0
b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6
ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMGMwMzQ3MTMtYzUxZS1l
YTBjLWU4YzctMTlhNjA3ZmIwY2FiJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3Rp
bWUnOiAnMTM5NzAyNTcwMi45MicsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2Fk
ZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVz
dGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZh
aWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykg
KHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVS
RVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFT
RSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VU
IDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
KSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5U
UlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUn
OiAndWJ1bnR1MSd9ClsyMDE0LTA0LTA5IDEyOjExOjQyIDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAn
MTQ1MzY4OScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDUzNjkwJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS8wYzAzNDcxMy1jNTFlLWVhMGMtZThjNy0xOWE2MDdmYjBj
YWInLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUxJywgJ2RvbWlkJzogJzUnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1h
YmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzUvMCd9IHRvIC9sb2NhbC9kb21haW4vNS9kZXZpY2Uv
Y29uc29sZS8wLgpbMjAxNC0wNC0wOSAxMjoxMTo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250
ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMGZlYzQw
YzItZTZhZi01ZDU0LWY1OGUtMDU2OGMxYzdkZDIyJywgJ2Zyb250ZW5kLWlkJzogJzUnLCAnc3Rh
dGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0
MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS81LzAuClsyMDE0LTA0LTA5
IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0wOSAx
MjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdmlmLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
NDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZpZi81LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjExOjQz
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEu
ClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQt
MDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xl
LgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMDkgMTI6MTE6NDMg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4K
WzIwMTQtMDQtMDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTI6MTE6NDMgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzUvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0
LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTA5IDEyOjExOjQzIDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsy
MDE0LTA0LTA5IDEyOjExOjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxMjoxMTo0MyAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMDkgMTI6
MTE6NDMgMTYwNl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MSAoNSkgdW5w
YXVzZWQuClsyMDE0LTA0LTA5IDEyOjEyOjI5IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIw
NzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MSBpZD01IHJlYXNvbj1wb3dlcm9m
Zi4KWzIwMTQtMDQtMDkgMTI6MTI6MjkgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTUKWzIwMTQtMDQtMDkgMTI6MTI6MjkgMTYw
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTA5IDEyOjEyOjI5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxMjoxMjoyOSAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMDkgMTI6MTI6MjkgMTYwNl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0wOSAxMjoxMjoyOSAxNjA2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTA5IDEyOjEyOjI5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0wOSAxMjoxMjoyOSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDEyOjEyOjI5IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywg
WyduYW1lJywgJ3VidW50dTMnXSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAn
aWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29z
JywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnL3Zhci9saWIveGVuL2ltYWdl
cy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlzaycsICcvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3ZpZGVvcmFtJywgNF0sIFsnYXJncycs
ICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAn
XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5Jywg
MV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcv
dWJ1bnR1MyddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBb
J3ZpZiddXV0pClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMDkgMTg6Mjg6
MDkgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzUyIEtpQiBmcmVlOyBu
ZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBERUJVRyAoWGVuZERv
bWFpbjo0NzYpIEFkZGluZyBEb21haW46IDYKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDYgMjU2
ClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBf
aW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHgyMDAwMDAw
MCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBJTkZP
IChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT02IHZjcHVzPTEKWzIwMTQtMDQt
MDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSA2Clsy
MDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAg
ID0gNTEyClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdl
ICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6Clsy
MDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAg
ID0gMQpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xl
X2V2dGNobiA9IDIKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcyNikg
Y21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAt
LSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcy
NykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2lu
aXRyZC5negpbMjAxNC0wNC0wOSAxODoyODowOSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1
cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGltYWdlOjcy
OSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMTg6Mjg6MDkgMTYwNl0gREVCVUcgKGlt
YWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTA5IDE4OjI4OjA5IDE2MDZdIERF
QlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0wOSAxODoyODoxMCAx
NjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVp
ZCc6ICcxOGY2NzM4OC02MzQ2LWZjZTQtMTI3Ni0yZTkyMGI1M2RhNDUnLCAnYm9vdGFibGUnOiAx
LCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdw
aHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMDkg
MTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNi81MTcxMid9IHRvIC9s
b2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNi9kZXZpY2UvdmJkLzUx
NzEyJywgJ3V1aWQnOiAnMThmNjczODgtNjM0Ni1mY2U0LTEyNzYtMmU5MjBiNTNkYTQ1JywgJ2Jv
b3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTMnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zy
b250ZW5kLWlkJzogJzYnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNi81MTcxMi4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0gSU5GTyAoWGVuZERvbWFp
bkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo0YjozNzpi
ZScsICd1dWlkJzogJzZkN2EwMjQzLTVlOTYtY2E1Ni05ZDE4LTU1ZTYwODY4ZjExZSd9ClsyMDE0
LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9s
bGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjRiOjM3OmJlJywgJ2hhbmRsZSc6ICcwJywg
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi82L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1
bnR1MycsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZpZi8wJywgJ3V1aWQn
OiAnNmQ3YTAyNDMtNWU5Ni1jYTU2LTlkMTgtNTVlNjA4NjhmMTFlJywgJ3NjcmlwdCc6ICcvZXRj
L3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjRiOjM3OmJlJywgJ2Zy
b250ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAn
MCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAuClsyMDE0LTA0LTA5IDE4OjI4
OjEwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6
IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRv
d19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2MyYjhkYThkLWFhNDItM2UzYy0xZmIxLWIxNTZhM2Uy
NGE2ZicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTcwNDgyOTAu
MTknLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29u
X3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0
YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxv
YWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgL3Zhci9saWIveGVuL2ltYWdlcy91
YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50
dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1pbnN0YWxsZXIvZXhpdC9hbHdheXNf
aGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAo
cGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAx
ODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFl
X3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVT
VF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNB
TExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9D
QU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDU2NzA0KSAoWEVO
X1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTMnfQpbMjAxNC0wNC0wOSAxODoy
ODoxMCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0
YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NTI1MTgnLCAnaW1hZ2UvZW50cnknOiAnMTg0
NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYn
OiAnMTQ1MjUxOScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vYzJiOGRh
OGQtYWE0Mi0zZTNjLTFmYjEtYjE1NmEzZTI0YTZmJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVy
ZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4
NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3Zp
cnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzUyNDI4
OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MycsICdkb21pZCc6ICc2JywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMDkg
MTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS82LzAn
fSB0byAvbG9jYWwvZG9tYWluLzYvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMDkgMTg6Mjg6
MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydkb21haW4nOiAndWJ1bnR1MycsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNl
L2NvbnNvbGUvMCcsICd1dWlkJzogJ2I0NWE3OGEwLWUzMjktNmFjNy00ODFiLWViZjQxMjNiYTU3
NScsICdmcm9udGVuZC1pZCc6ICc2JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdv
bmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvNi8wLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMDkgMTg6Mjg6
MTAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRs
ZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0w
OSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXND
YWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQt
MDQtMDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTA5IDE4OjI4
OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYyLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMDkgMTg6Mjg6MTAgMTYwNl0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0wOSAxODoy
ODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnNjc2kuClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTA5IDE4
OjI4OjEwIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC82LzUxNzEyL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0wOSAxODoy
ODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmZiLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0wOSAxODoyODoxMCAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQt
MDkgMTg6Mjg6MTAgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA5IDE4OjI4OjEwIDE2MDZdIElORk8gKFhlbmREb21haW46
MTIyNSkgRG9tYWluIHVidW50dTMgKDYpIHVucGF1c2VkLgpbMjAxNC0wNC0wOSAxOTozOTo1MyAx
NjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1l
PXVidW50dTMgaWQ9NiByZWFzb249cG93ZXJvZmYuClsyMDE0LTA0LTA5IDE5OjM5OjUzIDE2MDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21p
ZD02ClsyMDE0LTA0LTA5IDE5OjM5OjUzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAx
KSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0wOSAxOTozOTo1MyAxNjA2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMDkgMTk6
Mzk6NTMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTA5IDE5OjM5OjUzIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMDkgMTk6Mzk6NTMgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0wOSAxOTozOTo1MyAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMDkgMTk6Mzk6NTMgMTYw
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0w
NC0wOSAxOTozOTo1MyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcx
MgpbMjAxNC0wNC0wOSAxOTo0MzoyNCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBY
ZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUzJ10sIFsnbWVtb3J5
JywgNTEyXSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdp
Z25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwg
Wydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScs
IDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHkn
LCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUzJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScs
IFsndmlmJ11dXSkKWzIwMTQtMDQtMDkgMTk6NDM6MjQgMTYwNl0gREVCVUcgKFhlbmREb21haW5J
bmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0wOSAxOTo0
MzoyNCAxNjA2XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3NTIgS2lCIGZyZWU7
IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTA5IDE5OjQzOjI0IDE2MDZdIERFQlVHIChYZW5k
RG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogNwpbMjAxNC0wNC0wOSAxOTo0MzoyNCAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogNyAy
NTYKWzIwMTQtMDQtMDkgMTk6NDM6MjQgODEzN10gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykg
TGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAn
LS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjIyNTU5JywgJy9kZXYvcmFtYW5iYW5l
Mi12Zy91YnVudHUzJ10uClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRp
Y19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0wOSAxOTo0
MzoyNSAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT03IHZj
cHVzPTEKWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQg
ICAgICAgICAgPSA3ClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChpbWFnZTo3MjIp
IG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChp
bWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVs
LjlCcWNtVwpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9y
ZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKGltYWdlOjcy
NSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChp
bWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWY5NzcyNmMyLTM4YWMtNDBkNC04
NzRlLTlhZTRkZjUwMDYwNSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9m
ZgpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAg
ICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suUDVkTFRDClsyMDE0LTA0LTA5
IDE5OjQzOjI1IDE2MDZdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAx
NC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9
IApbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAg
ICAgICA9IDAKWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKGltYWdlOjczMSkgc3Vw
ZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIElORk8gKFhlbmREb21h
aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2YzODkwNTllLWYxNTYt
NmZlZC04ODZiLTY5ZWQxZDBhMTViOCcsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZp
cnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTIt
dmcvdWJ1bnR1MycsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC83LzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi83L2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTMnLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi83L2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdmMzg5
MDU5ZS1mMTU2LTZmZWQtODg2Yi02OWVkMWQwYTE1YjgnLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MycsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnNycsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC83LzUxNzEyLgpbMjAx
NC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjUxOjgxOjlkJywgJ3V1aWQnOiAnM2ZkNzgx
MzktYzM3Zi1jZTBkLTExODktOWUwZjYwZGI4MWUyJ30KWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMn
OiAnMDA6MTY6M2U6NTE6ODE6OWQnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAnfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3Zp
Zi8wLgpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vNy9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICczZmQ3ODEzOS1jMzdmLWNl
MGQtMTE4OS05ZTBmNjBkYjgxZTInLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NTE6ODE6OWQnLCAnZnJvbnRlbmQtaWQnOiAnNycsICdz
dGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzcvMC4KWzIwMTQtMDQtMDkgMTk6NDM6MjUgMTYwNl0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnNjM3Y2EzMjctYjk0Ny01NDQ3LTAzOTEtYTJkOGJmNTA0NjVkJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5NzA1MjgwNS45MicsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAz
MzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJf
YWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJ
T04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdF
IDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAx
KSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lP
TiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Myd9ClsyMDE0LTA0LTA5IDE5OjQzOjI1IDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7
J2NvbnNvbGUvcmluZy1yZWYnOiAnMTM5NjM0NScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxMzk2
MzQ2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS82MzdjYTMyNy1iOTQ3
LTU0NDctMDM5MS1hMmQ4YmY1MDQ2NWQnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnNTI0Mjg4JywgJ2lt
YWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNj
cmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9m
ZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5Mjgw
JywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2Uv
ZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVu
Y29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUzJywgJ2RvbWlkJzogJzcnLCAnaW1hZ2UveGVuLXZl
cnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0wOSAxOTo0Mzoy
NSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAn
LCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzcvMCd9IHRvIC9s
b2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0wOSAxOTo0MzoyNSAxNjA2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFp
bic6ICd1YnVudHUzJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9kZXZpY2UvY29uc29s
ZS8wJywgJ3V1aWQnOiAnY2NlMDI1MjYtMzY2ZC0xNDQzLWRmNDctOTJhMDk5MzBjNTQwJywgJ2Zy
b250ZW5kLWlkJzogJzcnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6
ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29u
c29sZS83LzAuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjQz
OjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMu
ClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90
cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0wOSAx
OTo0MzoyNiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgaW9wb3J0cy4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsy
MDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0wOSAxOTo0MzoyNiAxNjA2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4K
WzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMDkgMTk6NDM6MjYg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0
LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIDEuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsy
MDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTA5IDE5OjQzOjI2IDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0wOSAxOTo0
MzoyNiAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnRwbS4KWzIwMTQtMDQtMDkgMTk6NDM6MjYgMTYwNl0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBE
b21haW4gdWJ1bnR1MyAoNykgdW5wYXVzZWQuClsyMDE0LTA0LTA5IDE5OjQ0OjEwIDE2MDZdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1
MyBpZD03IHJlYXNvbj1wb3dlcm9mZi4KWzIwMTQtMDQtMDkgMTk6NDQ6MTAgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTcKWzIw
MTQtMDQtMDkgMTk6NDQ6MTAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ry
b3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTA5IDE5OjQ0OjEwIDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0wOSAxOTo0NDoxMCAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQt
MDkgMTk6NDQ6MTAgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAx
NC0wNC0wOSAxOTo0NDoxMCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zp
bmcgY29uc29sZS8wClsyMDE0LTA0LTA5IDE5OjQ0OjEwIDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNv
bnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0wOSAxOTo0NDoxMCAxNjA2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTA5IDE5
OjQ0OjEwIDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0
LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21h
aW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTQnXSwgWydtZW1vcnknLCA1MTJd
LCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSdd
LCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwn
LCAnL3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6J10sIFsncmFtZGlz
aycsICcvdmFyL2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neiddLCBbJ3Zp
ZGVvcmFtJywgNF0sIFsnYXJncycsICdkZWJpYW4taW5zdGFsbGVyL2V4aXQvYWx3YXlzX2hhbHQ9
dHJ1ZSAtLSBjb25zb2xlPWh2YzAnXSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBd
XV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3Bo
eTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScs
ICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21h
aW4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29u
OiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0wOSAxOTo0ODoy
NCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDgKWzIwMTQtMDQt
MDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5J
bmZvLmluaXREb21haW46IDggMjU2ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5
X3N0YXRpY19tYXg9MHgyMDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0w
OSAxOTo0ODoyNCAxNjA2XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRv
bT04IHZjcHVzPTEKWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKGltYWdlOjcyMSkg
ZG9taWQgICAgICAgICAgPSA4ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjIpIG1lbXNpemUgICAgICAgID0gNTEyClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERF
QlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9saWIveGVuL2ltYWdlcy91YnVu
dHUtbmV0Ym9vdC92bWxpbnV6ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJV
RyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYw
Nl0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSBkZWJpYW4taW5zdGFsbGVyL2V4
aXQvYWx3YXlzX2hhbHQ9dHJ1ZSAtLSBjb25zb2xlPWh2YzAKWzIwMTQtMDQtMDkgMTk6NDg6MjQg
MTYwNl0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL2xpYi94ZW4vaW1h
Z2VzL3VidW50dS1uZXRib290L2luaXRyZC5negpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBE
RUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMDkgMTk6NDg6MjQg
MTYwNl0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMDkgMTk6
NDg6MjQgMTYwNl0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0
LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApb
MjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICc5YmI5ZmUwNC1kNDJjLWRlYzktZjlkNy02ZTM2NzRl
MTAyODMnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYn
OiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTQnLCAnbW9k
ZSc6ICd3J30KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdk
ZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvOC81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vOC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAx
NC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vOC9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnOWJiOWZlMDQtZDQyYy1kZWM5LWY5
ZDctNmUzNjc0ZTEwMjgzJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUn
OiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTQnLCAnbW9kZSc6ICd3
JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzgnLCAndHlwZSc6ICdwaHknfSB0byAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvOC81MTcxMi4KWzIwMTQtMDQtMDkgMTk6NDg6MjQg
MTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21h
Yyc6ICcwMDoxNjozZTozNzpmZjo3YScsICd1dWlkJzogJzA0YzA3MWQyLWQ4ZmItNGQ3ZC1jYWZi
LTBiMWY4NDJiODk5NCd9ClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjM3OmZm
OjdhJywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1p
ZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92aWYvOC8wJ30gdG8gL2xvY2FsL2RvbWFpbi84L2RldmljZS92aWYvMC4KWzIwMTQtMDQtMDkg
MTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzgv
ZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnMDRjMDcxZDItZDhmYi00ZDdkLWNhZmItMGIxZjg0MmI4
OTk0JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAw
OjE2OjNlOjM3OmZmOjdhJywgJ2Zyb250ZW5kLWlkJzogJzgnLCAnc3RhdGUnOiAnMScsICdvbmxp
bmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi84
LzAuClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIw
KSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25h
bWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzI2OTAyZWM3LTE5
NDAtZWY1ZC1kODU4LTZhOTU0YjQxZGYxMCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFy
dF90aW1lJzogJzEzOTcwNTMxMDQuNzYnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290
bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzog
J3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1
X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwg
L3Zhci9saWIveGVuL2ltYWdlcy91YnVudHUtbmV0Ym9vdC92bWxpbnV6KSAocmFtZGlzayAvdmFy
L2xpYi94ZW4vaW1hZ2VzL3VidW50dS1uZXRib290L2luaXRyZC5neikgKGFyZ3MgJ2RlYmlhbi1p
bnN0YWxsZXIvZXhpdC9hbHdheXNfaGFsdD10cnVlIC0tIGNvbnNvbGU9aHZjMCcpIChzdXBlcnBh
Z2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAo
bm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3Jp
dGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3
NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VF
U1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURF
UiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2
NzQ0MDcxNTkyNDU2NzA0KSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50
dTQnfQpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5
NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzEzOTUxNzQn
LCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NTY3MDQnLCAnY29uc29sZS9wb3J0Jzog
JzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTM5NTE3NScsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJp
YycsICd2bSc6ICcvdm0vMjY5MDJlYzctMTk0MC1lZjVkLWQ4NTgtNmE5NTRiNDFkZjEwJywgJ2Nv
bnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1h
Z2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9z
JzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdt
ZW1vcnkvdGFyZ2V0JzogJzUyNDI4OCcsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdp
bWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQn
OiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwt
cGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcx
JywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBn
ZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVz
JzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1NCcs
ICdkb21pZCc6ICc4JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9y
dCc6ICcxJ30KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6
OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0
YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS84LzAnfSB0byAvbG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNvbGUv
MC4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzgvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2NiODZjNmQ2LTZiYTkt
ZWI0Mi1jMzgxLTI5YmViNGEzMjA5OCcsICdmcm9udGVuZC1pZCc6ICc4JywgJ3N0YXRlJzogJzEn
LCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRv
IC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvOC8wLgpbMjAxNC0wNC0wOSAxOTo0ODoy
NCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
Mi4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0
aW5nIGZvciAwLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYv
OC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92aWYvOC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0w
NC0wOSAxOTo0ODoyNCAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMDkgMTk6NDg6MjQgMTYwNl0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTA5IDE5OjQ4
OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0
YXAuClsyMDE0LTA0LTA5IDE5OjQ4OjI0IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0wOSAxOTo0ODoyNCAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQt
MDQtMDkgMTk6NDg6MjUgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZv
ciAwLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTA5IDE5OjQ4OjI1IDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0
LTA5IDE5OjQ4OjI1IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
NTE3MTIuClsyMDE0LTA0LTA5IDE5OjQ4OjI1IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC84LzUx
NzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0wOSAxOTo0
ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
aXJxLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpbMjAxNC0wNC0wOSAxOTo0ODoyNSAxNjA2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0w
OSAxOTo0ODoyNSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnVzYi4KWzIwMTQtMDQtMDkgMTk6NDg6MjUgMTYwNl0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTA5IDE5OjQ4OjI1IDE2
MDZdIElORk8gKFhlbmREb21haW46MTIyNSkgRG9tYWluIHVidW50dTQgKDgpIHVucGF1c2VkLgpb
MjAxNC0wNC0xMCAxMTowOTo0NiAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21h
aW4gaGFzIHNodXRkb3duOiBuYW1lPXVidW50dTQgaWQ9OCByZWFzb249cG93ZXJvZmYuClsyMDE0
LTA0LTEwIDExOjA5OjQ2IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9t
YWluSW5mby5kZXN0cm95OiBkb21pZD04ClsyMDE0LTA0LTEwIDExOjA5OjQ2IDE2MDZdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0x
MCAxMTowOTo0NiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRl
dmljZXMKWzIwMTQtMDQtMTAgMTE6MDk6NDYgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTEwIDExOjA5OjQ2IDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFz
cyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMTAgMTE6MDk6NDYgMTYwNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0xMCAxMTow
OTo0NiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVz
dHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIw
MTQtMDQtMTAgMTE6MDk6NDYgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0xMCAxMTowOTo0NiAxNjA2XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2
YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0xMCAxMToxMTozNiAxNjA2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScs
ICd1YnVudHU0J10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUn
XSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwg
Wydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywg
WydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScs
IDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywg
J3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1NCddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9k
ZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0LTEwIDExOjExOjM2IDE2
MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3RE
b21haW4KWzIwMTQtMDQtMTAgMTE6MTE6MzYgMTYwNl0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxs
b29uOiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0xMCAxMTox
MTozNiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDkKWzIwMTQt
MDQtMTAgMTE6MTE6MzYgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21h
aW5JbmZvLmluaXREb21haW46IDkgMjU2ClsyMDE0LTA0LTEwIDExOjExOjM2IDExMjEyXSBERUJV
RyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGli
L3hlbi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwu
MzkyOCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1NCddLgpbMjAxNC0wNC0xMCAxMToxMToz
OCAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21l
bW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWlu
PTB4MC4KWzIwMTQtMDQtMTAgMTE6MTE6MzggMTYwNl0gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERv
bWFpbiBvcz1saW51eCBkb209OSB2Y3B1cz0xClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERF
QlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gOQpbMjAxNC0wNC0xMCAxMToxMTozOCAx
NjA2XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMTAg
MTE6MTE6MzggMTYwNl0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1
bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuV3BKbGFkClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZd
IERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0xMCAxMToxMToz
OCAxNjA2XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMTAg
MTE6MTE6MzggMTYwNl0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVV
SUQ9NzUwZGUyNmUtMGVkYi00MzIxLTk5MWEtMjIxNzFkNjY2Yzg2IHJvIGNvbnNvbGU9aHZjMCAg
cXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERFQlVH
IChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFt
ZGlzay5rV21fckMKWzIwMTQtMDQtMTAgMTE6MTE6MzggMTYwNl0gREVCVUcgKGltYWdlOjcyOCkg
dmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERFQlVHIChpbWFn
ZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTEwIDExOjExOjM4IDE2MDZdIERFQlVH
IChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0xMCAxMToxMTozOCAxNjA2
XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMTAgMTE6MTE6
MzkgMTYwNl0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7
J3V1aWQnOiAnYTAzNmVlNGQtN2MxMS1hMzhlLWFkMTUtMTAwNjRkM2RhODdlJywgJ2Jvb3RhYmxl
JzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUn
OiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHU0JywgJ21vZGUnOiAndyd9ClsyMDE0LTA0
LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVy
OiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlz
aycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzkvNTE3MTInfSB0
byAvbG9jYWwvZG9tYWluLzkvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMTAgMTE6MTE6Mzkg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydk
b21haW4nOiAndWJ1bnR1NCcsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzkvZGV2aWNlL3Zi
ZC81MTcxMicsICd1dWlkJzogJ2EwMzZlZTRkLTdjMTEtYTM4ZS1hZDE1LTEwMDY0ZDNkYTg3ZScs
ICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzog
Jy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHU0JywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScs
ICdmcm9udGVuZC1pZCc6ICc5JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmJkLzkvNTE3MTIuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIElORk8gKFhlbmRE
b21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MmQ6
ZjM6YjQnLCAndXVpZCc6ICdmM2M0Y2I0OC04MzZkLTdjMzQtYTBjYi1kNDRmOTRkZDQxZGMnfQpb
MjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZToyZDpmMzpiNCcsICdoYW5kbGUnOiAn
MCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzkvMCd9IHRvIC9s
b2NhbC9kb21haW4vOS9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTQnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi85L2RldmljZS92aWYvMCcsICd1
dWlkJzogJ2YzYzRjYjQ4LTgzNmQtN2MzNC1hMGNiLWQ0NGY5NGRkNDFkYycsICdzY3JpcHQnOiAn
L2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToyZDpmMzpiNCcs
ICdmcm9udGVuZC1pZCc6ICc5JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxl
JzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvOS8wLgpbMjAxNC0wNC0xMCAx
MToxMTozOSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRh
aWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdz
aGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdhNDc5ZTE1Zi1mNjFmLTQ1M2MtYWY5Yi02OTQy
MTI1MDM0MmInLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk3MTA4
NDk5LjIzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycs
ICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQv
cmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jv
b3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAw
KSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVz
IChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxl
X3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcx
NTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09T
IGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2Vu
ZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3
MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHU0J30K
WzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0
b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDUzNDMzJywgJ2lt
YWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywg
J3N0b3JlL3JpbmctcmVmJzogJzE0NTM0MzQnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAn
dm0nOiAnL3ZtL2E0NzllMTVmLWY2MWYtNDUzYy1hZjliLTY5NDIxMjUwMzQyYicsICdjb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2
LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICds
aW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5
L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdl
L3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcx
MDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdl
JzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAn
Y3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXIt
YWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAn
MCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHU0JywgJ2Rv
bWlkJzogJzknLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0Jzog
JzEnfQpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC9jb25zb2xlLzkvMCd9IHRvIC9sb2NhbC9kb21haW4vOS9kZXZpY2UvY29uc29sZS8wLgpb
MjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29u
dHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHU0JywgJ2Zyb250ZW5kJzogJy9sb2Nh
bC9kb21haW4vOS9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMWI0ZTBhYzItMmM3OC1mM2Zh
LWVhMzktNmIxZTFmZjBjMjM2JywgJ2Zyb250ZW5kLWlkJzogJzknLCAnc3RhdGUnOiAnMScsICds
b2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS85LzAuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpb
MjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcg
Zm9yIDAuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi85LzAv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi85LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEw
IDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2a2JkLgpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMTAgMTE6MTE6Mzkg
MTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4K
WzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0x
MCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAu
ClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMTAg
MTE6MTE6MzkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcx
Mi4KWzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBo
b3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzkvNTE3MTIv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTEwIDExOjExOjM5
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEu
ClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTEwIDExOjExOjM5IDE2MDZdIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTEwIDEx
OjExOjM5IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2dXNiLgpbMjAxNC0wNC0xMCAxMToxMTozOSAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMTAgMTE6MTE6MzkgMTYwNl0g
SU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1NCAoOSkgdW5wYXVzZWQuClsyMDE0
LTA0LTEwIDExOjEzOjA3IDE2MDZdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBo
YXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1NCBpZD05IHJlYXNvbj1wb3dlcm9mZi4KWzIwMTQtMDQt
MTAgMTE6MTM6MDcgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3k6IGRvbWlkPTkKWzIwMTQtMDQtMTAgMTE6MTM6MDcgMTYwNl0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTEwIDEx
OjEzOjA3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNl
cwpbMjAxNC0wNC0xMCAxMToxMzowNyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkg
UmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMTAgMTE6MTM6MDcgMTYwNl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0g
dmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0xMCAxMToxMzowNyAxNjA2XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTEwIDExOjEzOjA3
IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95
RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0w
NC0xMCAxMToxMzowNyAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTEwIDExOjEzOjA3IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTExIDAxOjA4OjQxIDE2MDZdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3Vi
dW50dTEnXSwgWydtZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsn
b25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9v
dGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGlu
dXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1d
LCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6
L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAn
dyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0xMSAwMTowODo0MSAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWlu
ClsyMDE0LTA0LTExIDAxOjA4OjQxIDE2MDZdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjog
NzEwNjc1MiBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMTEgMDE6MDg6NDEg
MTYwNl0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxMApbMjAxNC0wNC0x
MSAwMTowODo0MSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbklu
Zm8uaW5pdERvbWFpbjogMTAgMjU2ClsyMDE0LTA0LTExIDAxOjA4OjQxIDEzNTg1XSBERUJVRyAo
WGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hl
bi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTk5
NTEnLCAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMTEgMDE6MDg6NDIg
MTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1v
cnk9MHgwLCBtZW1vcnlfc3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0w
eDAuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21h
aW4gb3M9bGludXggZG9tPTEwIHZjcHVzPTEKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAxMApbMjAxNC0wNC0xMSAwMTowODo0MiAx
NjA2XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDUxMgpbMjAxNC0wNC0xMSAw
MTowODo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVu
L3hlbmQvYm9vdC9ib290X2tlcm5lbC5oRDBwQkMKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0g
REVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTExIDAxOjA4OjQy
IDE2MDZdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0xMSAw
MTowODo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJ
RD0xZjY0MzIwMC0yMjRiLTQ5ZTMtOGZiOC00Y2ZmM2ZmMGNiODQgcm8gY29uc29sZT1odmMwICBx
dWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcg
KGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1k
aXNrLktSaVQwVwpbMjAxNC0wNC0xMSAwMTowODo0MiAxNjA2XSBERUJVRyAoaW1hZ2U6NzI4KSB2
Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKGltYWdl
OjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcg
KGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZd
IERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0xMSAwMTowODo0
MiAxNjA2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsn
dXVpZCc6ICcyZWYyNDVmYi0yYjQ0LTQ1OWEtZWU0OS01ZTQzMWEyZTk5ZWEnLCAnYm9vdGFibGUn
OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQt
MTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNr
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMTAvNTE3MTInfSB0
byAvbG9jYWwvZG9tYWluLzEwL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTExIDAxOjA4OjQy
IDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnMmVmMjQ1ZmItMmI0NC00NTlhLWVlNDktNWU0MzFhMmU5OWVh
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzEwJywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzEwLzUxNzEyLgpbMjAxNC0wNC0xMSAwMTowODo0MiAxNjA2XSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNl
Ojc5Ojc4OmRiJywgJ3V1aWQnOiAnZjAxMzdlYTMtOWY5ZC1iOGQ0LTczMGEtOWZlYWNlYWRiMWNk
J30KWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6Nzk6Nzg6ZGInLCAnaGFuZGxl
JzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3Rh
dGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xMC8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2
MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9t
YWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2Uvdmlm
LzAnLCAndXVpZCc6ICdmMDEzN2VhMy05ZjlkLWI4ZDQtNzMwYS05ZmVhY2VhZGIxY2QnLCAnc2Ny
aXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Nzk6
Nzg6ZGInLCAnZnJvbnRlbmQtaWQnOiAnMTAnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScs
ICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xMC8wLgpbMjAx
NC0wNC0xMSAwMTowODo0MiAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICdkMzg3ZTQ3MC05NzViLWJiMzkt
ZDM1MC1jMGY0NzY0YWMzMzknLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6
ICcxMzk3MTU4NzIyLjgxJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9h
cmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0
JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6
ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3Vw
ZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUg
MCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4
NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkg
KEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChM
T0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAx
ODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1
YnVudHUxJ30KWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk2
MzQ1JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9y
dCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzEzOTYzNDYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dl
bmVyaWMnLCAndm0nOiAnL3ZtL2QzODdlNDcwLTk3NWItYmIzOS1kMzUwLWMwZjQ3NjRhYzMzOScs
ICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywg
J2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVz
dC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
LCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYn
LCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xp
bWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJj
YWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwn
OiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3Bh
ZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRh
Ymxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50
dTEnLCAnZG9taWQnOiAnMTAnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9y
ZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0xMSAwMTowODo0MiAxNjA2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC9jb25zb2xlLzEwLzAnfSB0byAvbG9jYWwvZG9tYWluLzEwL2RldmljZS9j
b25zb2xlLzAuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xMC9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnMTgxMmQy
YmYtOTYwZS1iZDYzLTliY2EtZTM4YzZlYTQzM2Y5JywgJ2Zyb250ZW5kLWlkJzogJzEwJywgJ3N0
YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2
dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMTAvMC4KWzIwMTQtMDQt
MTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTEx
IDAxOjA4OjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYuClsyMDE0LTA0LTExIDAxOjA4OjQyIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMTEgMDE6MDg6NDIgMTYwNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzEwLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8xMC8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0wNC0xMSAwMTow
ODo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAxLgpbMjAxNC0wNC0xMSAwMTowODo0MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0
LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpbMjAxNC0wNC0xMSAwMTowODo0
MyAxNjA2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29u
c29sZS4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0
KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0xMSAwMTowODo0MyAxNjA2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2kuClsyMDE0LTA0LTExIDAxOjA4
OjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
YmQuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVHIChEZXZD
b250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZiZC8xMC81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYw
Nl0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIw
MTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMTEgMDE6MDg6
NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBj
aS4KWzIwMTQtMDQtMTEgMDE6MDg6NDMgMTYwNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTExIDAxOjA4OjQzIDE2MDZdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0x
MSAwMTowODo0MyAxNjA2XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUxICgx
MCkgdW5wYXVzZWQuClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIElORk8gKFhlbmREb21haW5J
bmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MSBpZD0xMCByZWFzb249
cG93ZXJvZmYuClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xMApbMjAxNC0wNC0xMSAxMDoz
MTo0NSAxNjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2Ug
bW9kZWwKWzIwMTQtMDQtMTEgMTA6MzE6NDUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0
MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0xMSAxMDozMTo0NSAx
NjA2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTExIDEwOjMx
OjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAK
WzIwMTQtMDQtMTEgMTA6MzE6NDUgMTYwNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhl
bmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNl
ID0gY29uc29sZS8wClsyMDE0LTA0LTExIDEwOjMxOjQ1IDE2MDZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzE6NDUgMTYwNl0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMTEgMTA6MzI6
MDcgMTYwNl0gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0w
NC0xMSAxMDozMjowNyAxNjA2XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVy
LmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDozMjowNyAxNjA2XSBERUJVRyAoWE1MUlBDU2VydmVy
OjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0xMSAxMDozMjowNyAxNjA2XSBE
RUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0xMSAxMDozMjow
NyAxNjA1XSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpb
MjAxNC0wNC0yNyAxMToxNDo0NiAyODg0XSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1v
biBzdGFydGVkClsyMDE0LTA0LTI3IDExOjE0OjQ2IDI4ODRdIElORk8gKFNydkRhZW1vbjozMzYp
IFhlbmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0g
REVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTI3IDEx
OjE0OjQ3IDI4ODRdIERFQlVHIChYZW5kTm9kZTozNjIpIFRoZSBQU0NTSSgzNTAwMTRlZTI1ZDc0
MWRlZikgaG9zdCBudW1iZXIgd2FzIGNoYW5nZWQKWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0g
REVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0LTA0LTI3
IDExOjE0OjQ3IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21haW5JbmZv
LnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAxNjk3NDYxODc1MkwsICdz
c2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWluZyc6IDAs
ICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNoZWQnOiAw
LCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93bic6IDAs
ICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAsIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAsICduYW1l
JzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI3IDExOjE0OjQ3IDI4ODRdIElORk8gKFhlbmREb21h
aW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNC0yNyAxMToxNDo0
NyAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7
J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3df
bWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAw
MDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9wb3dlcm9m
Zic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdp
Z25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcs
ICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rsb2FkZXInOiAnJywgJ25h
bWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxMToxNDo0NyAyODg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFpbGFiaWxp
dHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1
NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMCcs
ICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzAvYXZh
aWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Nw
dS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11
bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yNyAxMToxNDo0NyAyODg0XSBE
RUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDQtMjcgMTE6MTQ6
NDcgMjg4NF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8gdXNlIGlz
IDAKWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEp
IFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTE6MTQ6NDcg
Mjg4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2RldmljZSBub3Qg
Zm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6NDcgMjg4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQ
SSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjQ3IDI4ODRd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3JlY29yZHMg
bm90IGZvdW5kClsyMDE0LTA0LTI3IDExOjE0OjQ4IDI4ODRdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTE6MTQ6
NDggMjg4NF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRfYWxsIG5v
dCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo0OCAyODg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo0OCAy
ODg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5vdCBmb3Vu
ZApbMjAxNC0wNC0yNyAxMToxNDo0OCAyODg0XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxMToxNDo0OCAyODg0XSBXQVJO
SU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5kClsyMDE0
LTA0LTI3IDExOjE0OjQ4IDI4ODRdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5p
eCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveG1scnBjLnNv
Y2suClsyMDE0LTA0LTI3IDExOjE0OjQ4IDI4ODRdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBz
ZXJ2ZXIuClsyMDE0LTA0LTI3IDEyOjE4OjIxIDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
MDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTEnXSwgWydt
ZW1vcnknLCA1MTJdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9w
JywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5v
bmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVv
cmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTEnXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yNyAxMjoxODoyMSAyODg0XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI3
IDEyOjE4OjIxIDI4ODRdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc2MCBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjcgMTI6MTg6MjEgMjg4NF0gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI3IDEyOjE4OjIxIDI4
ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiAxIDI1NgpbMjAxNC0wNC0yNyAxMjoxODoyMSA1MzE5XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6
MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1
YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMzAxNDQnLCAnL2Rldi9yYW1h
bmJhbmUyLXZnL3VidW50dTEnXS4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlf
c3RhdGljX21heD0weDIwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTI3
IDEyOjE4OjIzIDI4ODRdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9t
PTEgdmNwdXM9MQpbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJVRyAoaW1hZ2U6NzIxKSBk
b21pZCAgICAgICAgICA9IDEKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKGltYWdl
OjcyMikgbWVtc2l6ZSAgICAgICAgPSA1MTIKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVC
VUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9r
ZXJuZWwuTFRLaThHClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MjQp
IHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJVRyAoaW1h
Z2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVC
VUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9MWY2NDMyMDAtMjI0Yi00
OWUzLThmYjgtNGNmZjNmZjBjYjg0IHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9o
YW5kb2ZmClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRp
c2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay5vNjBIbngKWzIwMTQt
MDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAx
ClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAg
ICAgID0gClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChpbWFnZTo3MzApIGZsYWdz
ICAgICAgICAgID0gMApbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJVRyAoaW1hZ2U6NzMx
KSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnYzIyMzA1Y2Qt
NGE3Zi1jMzYwLWNhMzUtNTFjNGUyMzk3ZmIxJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdw
YXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5i
YW5lMi12Zy91YnVudHUxJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVh
bC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScs
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzog
J2MyMjMwNWNkLTRhN2YtYzM2MC1jYTM1LTUxYzRlMjM5N2ZiMScsICdib290YWJsZSc6ICcxJywg
J2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIu
ClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNy
ZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MGE6MGI6MDAnLCAndXVpZCc6ICc3
ZTY3YjhkNi1hMTljLWQxMDEtNThlMC1kZjY4YTY0MTVlZTQnfQpbMjAxNC0wNC0yNyAxMjoxODoy
MyAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J21hYyc6ICcwMDoxNjozZTowYTowYjowMCcsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMCd9IHRvIC9sb2NhbC9kb21haW4vMS9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92aWYvMCcsICd1dWlkJzogJzdlNjdiOGQ2LWEx
OWMtZDEwMS01OGUwLWRmNjhhNjQxNWVlNCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTowYTowYjowMCcsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvMS8wLgpbMjAxNC0wNC0yNyAxMjoxODoyMyAyODg0XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3Rv
cCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAn
LCAndXVpZCc6ICc3OWU0Yjk0Ni1jZTgxLWNhZmYtNjBiNS1kYTJlMDI1NzExZDYnLCAnb25fcmVi
b290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NTgxMzAzLjc1JywgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUxJ30KWzIwMTQtMDQtMjcgMTI6MTg6
MjMgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxMzk2MzQ3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzog
JzEzOTYzNDgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzc5ZTRiOTQ2
LWNlODEtY2FmZi02MGI1LWRhMmUwMjU3MTFkNicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICc1MjQyODgn
LCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywg
J2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFk
ZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4
NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdp
bWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6
ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9taWQnOiAnMScsICdpbWFnZS94
ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI3IDEy
OjE4OjIzIDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30g
dG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI3IDEyOjE4OjIz
IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsn
ZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9j
b25zb2xlLzAnLCAndXVpZCc6ICdkODkxNDhiYy1lZGVmLWYxMjMtNDYzMS1jMTc0MDNkMjNjNmYn
LCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25s
aW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI3IDEyOjE4OjIz
IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVT
aHV0ZG93bldhdGNoClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI3IDEyOjE4OjIzIDI4
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcg
MTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9ob3RwbHVnLXN0
YXR1cy4KWzIwMTQtMDQtMjcgMTI6MTg6MjMgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQy
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0
LTI3IDEyOjE4OjI0IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yNyAxMjoxODoy
NCAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
Mi4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI3IDEyOjE4OjI0IDI4ODRdIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTI6MTg6
MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZz
Y3NpLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yNyAxMjox
ODoyNCAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjcgMTI6MTg6
MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZm
Yi4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjcgMTI6MTg6MjQgMjg4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI3
IDEyOjE4OjI0IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2dHBtLgpbMjAxNC0wNC0yNyAxMjoxODoyNCAyODg0XSBJTkZPIChYZW5kRG9tYWluOjEy
MjUpIERvbWFpbiB1YnVudHUxICgxKSB1bnBhdXNlZC4KWzIwMTQtMDQtMjcgMTI6MTg6NTggMjg4
NF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11
YnVudHUxIGlkPTEgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0yNyAxMjoxODo1OCAyODg0XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9
MQpbMjAxNC0wNC0yNyAxMjoxODo1OCAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkg
RGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjcgMTI6MTg6NTggMjg4NF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI3IDEyOjE4
OjU4IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAx
NC0wNC0yNyAxMjoxODo1OCAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERv
bWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8w
ClsyMDE0LTA0LTI3IDEyOjE4OjU4IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBS
ZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjcgMTI6MTg6NTggMjg4NF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNz
ID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI3IDEyOjE4OjU4IDI4ODRd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQt
MjcgMTI6MTg6NTggMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5J
bmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIK
WzIwMTQtMDQtMjcgMTc6NDE6MDQgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEwMykgWGVu
ZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21lbW9yeScs
IDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2ln
bm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5vbmVdLCBb
J2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVvcmFtJywg
NF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVncml0eScs
IDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZn
L3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2aWNlJywg
Wyd2aWYnXV1dKQpbMjAxNC0wNC0yNyAxNzo0MTowNCAyODg0XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI3IDE3OjQx
OjA0IDI4ODRdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc2MCBLaUIgZnJlZTsg
bmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjcgMTc6NDE6MDQgMjg4NF0gREVCVUcgKFhlbmRE
b21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAyClsyMDE0LTA0LTI3IDE3OjQxOjA0IDI4ODRdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWluOiAyIDI1
NgpbMjAxNC0wNC0yNyAxNzo0MTowNCA2MzcyXSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6MTEzKSBM
YXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1YicsICct
LW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTM0MjknLCAnL2Rldi9yYW1hbmJhbmUy
LXZnL3VidW50dTInXS4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBtZW1vcnlfc3RhdGlj
X21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0LTA0LTI3IDE3OjQx
OjA1IDI4ODRdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGludXggZG9tPTIgdmNw
dXM9MQpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzIxKSBkb21pZCAg
ICAgICAgICA9IDIKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKGltYWdlOjcyMikg
bWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIERFQlVHIChp
bWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3Rfa2VybmVs
LlA0a3ZtMQpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzI0KSBzdG9y
ZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKGltYWdlOjcy
NSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIERFQlVHIChp
bWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWQ5NDBmZWEyLTk2NTEtNDYzMC1i
MTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFzaCAkdnRfaGFuZG9m
ZgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzI3KSByYW1kaXNrICAg
ICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suVTVaSl9uClsyMDE0LTA0LTI3
IDE3OjQxOjA1IDI4ODRdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAgICAgID0gMQpbMjAx
NC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0dXJlcyAgICAgICA9
IApbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoaW1hZ2U6NzMwKSBmbGFncyAgICAg
ICAgICA9IDAKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKGltYWdlOjczMSkgc3Vw
ZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIElORk8gKFhlbmREb21h
aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2QzMTZhZGU2LWFkYWEt
ZjkyNy03ZGUzLTgyNDk1ODc0ZTc4MycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZp
cnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2L3JhbWFuYmFuZTIt
dmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2
aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS92YmQvNTE3MTIuClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICdkMzE2
YWRlNi1hZGFhLWY5MjctN2RlMy04MjQ5NTg3NGU3ODMnLCAnYm9vdGFibGUnOiAnMScsICdkZXYn
OiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMicsICd0
eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyLgpbMjAx
NC0wNC0yNyAxNzo0MTowNSAyODg0XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjRhOjU5OjkzJywgJ3V1aWQnOiAnZDVjNzZj
YWEtNjE5OS04MWUzLTNjZTUtZjQ0YmRiMDA3ZGIzJ30KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydtYWMn
OiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnaGFuZGxlJzogJzAnLCAncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAnfSB0byAvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3Zp
Zi8wLgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5Nykg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzog
Jy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkNWM3NmNhYS02MTk5LTgx
ZTMtM2NlNS1mNDRiZGIwMDdkYjMnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdz
dGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmlmLzIvMC4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAn
aWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1
aWQnOiAnODU5MDE4ZDktM2JkMy0yYzk1LWU5N2YtYjgwYmM0YmVkZTViJywgJ29uX3JlYm9vdCc6
ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYwMDY2NS43NicsICdvbl9wb3dlcm9mZic6
ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25v
cmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2
Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6
ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkp
IChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAz
MzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJf
YWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJ
T04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdF
IDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAx
KSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lP
TiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0LTI3IDE3OjQxOjA1IDI4
ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7
J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQwNDYwOScsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3
MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNDA0
NjEwJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS84NTkwMThkOS0zYmQz
LTJjOTUtZTk3Zi1iODBiYzRiZWRlNWInLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRp
cHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMz
MzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNl
JzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdp
bWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVz
Y3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1v
ZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdv
bmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdl
L2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hl
bmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcyJywgJ2ltYWdlL3hlbi12
ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjcgMTc6NDE6
MDUgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcg
eydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcw
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8yLzAnfSB0byAv
bG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL2NvbnNv
bGUvMCcsICd1dWlkJzogJzRlYTkxYzIxLTkwYzItNzM3MS0wNDZiLTdkZmM5YWI1YTVhNycsICdm
cm9udGVuZC1pZCc6ICcyJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUn
OiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2Nv
bnNvbGUvMi8wLgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4
NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIw
MTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmRE
b21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTc6NDE6MDUgMjg4NF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAxNzo0
MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFj
ayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wL2hvdHBsdWctc3RhdHVz
LgpbMjAxNC0wNC0yNyAxNzo0MTowNSAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQtMDQtMjcg
MTc6NDE6MDYgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIGlvcG9ydHMuClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4
ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYyLgpb
MjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjcgMTc6NDE6MDYgMjg4NF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAy
ODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnNjc2ku
ClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIERFQlVHIChE
ZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI3IDE3OjQxOjA2
IDI4ODRdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8yLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpbMjAxNC0w
NC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBsdWdTdGF0
dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAy
ODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmZiLgpb
MjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yNyAxNzo0MTowNiAyODg0XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQtMjcgMTc6
NDE6MDYgMjg4NF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ0cG0uClsyMDE0LTA0LTI3IDE3OjQxOjA2IDI4ODRdIElORk8gKFhlbmREb21haW46MTIyNSkg
RG9tYWluIHVidW50dTIgKDIpIHVucGF1c2VkLgpbMjAxNC0wNC0yNyAxNzo0NzoyNiAyODg0XSBE
RUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmlu
L3hjX3NhdmUgMjEgMiAwIDAgMApbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBJTkZPIChYZW5k
Q2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2hu
IHBvcnQKWzIwMTQtMDQtMjcgMTc6NDc6MjcgMjg4NF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIz
KSAKWzIwMTQtMDQtMjcgMTc6NDc6MjcgMjg4NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkg
c3VzcGVuZApbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMjcgMTc6NDc6MjcgMjg4
NF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAyIC4uLgpbMjAxNC0wNC0y
NyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5m
by5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAx
NC0wNC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERv
bWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yNyAxNzo0NzoyNyAyODg0XSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3Jh
dGluZy11YnVudHUyIGlkPTIgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTI3IDE3OjQ3OjI3IDI4
ODRdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDIgc3VzcGVuZGVkLgpbMjAxNC0w
NC0yNyAxNzo0NzoyNyAyODg0XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRv
bmUKWzIwMTQtMDQtMjcgMTc6NDc6MzUgMjg4NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTIKWzIwMTQtMDQtMjcgMTc6NDc6MzYgMjg4
NF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsy
MDE0LTA0LTI3IDE3OjQ3OjM2IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxl
YXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yNyAxNzo0NzozNiAyODg0XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjcgMTc6NDc6MzYgMjg4NF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yNyAxNzo0NzozNiAyODg0
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0
LTI3IDE3OjQ3OjM2IDI4ODRdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNv
bGUvMApbMjAxNC0wNC0yNyAxNzo0NzozNiAyODg0XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQx
NCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjQ3OjM2IDI4ODRdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjQ3OjM4IDI4ODRd
IERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjcgMTc6
NDc6MzggMjg4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVw
KCkKWzIwMTQtMDQtMjcgMTc6NDc6MzggMjg4NF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhN
TFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjcgMTc6NDc6MzggMjg4NF0gREVCVUcgKFhl
bmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjcgMTc6NDc6MzggMjg4M10g
SU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDQt
MjcgMTc6NTA6MTYgMTY2N10gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRl
ZApbMjAxNC0wNC0yNyAxNzo1MDoxNiAxNjY3XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNo
YW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIERFQlVHIChY
ZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0yNyAxNzo1MDoxNyAx
NjY3XSBERUJVRyAoWGVuZE5vZGU6MzYyKSBUaGUgUFNDU0koMzUwMDE0ZWUyNWQ3NDFkZWYpIGhv
c3QgbnVtYmVyIHdhcyBjaGFuZ2VkClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIERFQlVHIChY
ZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0yNyAxNzo1MDox
NyAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5mby5yZWNyZWF0
ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIzMzI2OTg4MThMLCAnc3NpZHJlZic6
IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5l
X3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5p
bmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2ti
JzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21h
aW4tMCd9KQpbMjAxNC0wNC0yNyAxNzo1MDoxNyAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzox
NjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAw
MDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10g
REVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5k
X3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6
ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwJywgJ29u
X3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJw
YWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnOCcsICd2Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICduYW1lJzogJ0Rv
bWFpbi0wJ30KWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZv
OjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmlsaXR5JzogJ29u
bGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ21l
bW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAnb25saW5lJywg
J3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnZG9taWQn
OiAnMCcsICdjcHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvNS9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjb25z
b2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5JzogJ29ubGluZScs
ICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gREVCVUcgKFhl
bmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2Njdd
IERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBpcyAwClsyMDE0
LTA0LTI3IDE3OjUwOjE3IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9t
YWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIFdB
Uk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsy
MDE0LTA0LTI3IDE3OjUwOjE3IDE2NjddIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDog
VkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAxNzo1MDoxNyAxNjY3XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3Vu
ZApbMjAxNC0wNC0yNyAxNzo1MDoxNyAxNjY3XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNh
bGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI3IDE3OjUwOjE3IDE2Njdd
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQK
WzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQt
MDQtMjcgMTc6NTA6MTcgMTY2N10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYu
c2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjcgMTc6NTA6MTcgMTY2N10gV0FSTklORyAoWGVu
ZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yNyAx
Nzo1MDoxNyAxNjY3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWlu
IHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0
aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0y
NyAxNzo1MDoxNyAxNjY3XSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9t
YWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpb
MjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjM3KSBYZW5k
RG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcyJ10sIFsnY3B1X3dlaWdo
dCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9vbC0wJ10sIFsn
Ym9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1dLCBbJ29uX3Bv
d2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9jcmFzaCcsICdy
ZXN0YXJ0J10sIFsndXVpZCcsICc4NTkwMThkOS0zYmQzLTJjOTUtZTk3Zi1iODBiYzRiZWRlNWIn
XSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10sIFsnb25fcmVi
b290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScsICcxMDI0J10s
IFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsnZmVhdHVyZXMn
LCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdu
b3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk4NjAwNjY1Ljc2J10sIFsnY3B1X3RpbWUnLCAnNS40
MjA4MDE4NSddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydr
ZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3Bj
aScsIFtdXSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3Rlcycs
IFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0Un
LCAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BB
RERSX09GRlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFH
RScsICcxODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VT
UEVORF9DQU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2
NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1
cycsICcyJ10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzE0MDQ2MTAnXSwg
Wydjb25zb2xlX21mbicsICcxNDA0NjA5J10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcw
MDoxNjozZTo0YTo1OTo5MyddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlk
Z2UnXSwgWyd1dWlkJywgJ2Q1Yzc2Y2FhLTYxOTktODFlMy0zY2U1LWY0NGJkYjAwN2RiMyddLCBb
J2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2
dDEwMCddLCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJzRlYTkxYzIxLTkwYzItNzM3MS0w
NDZiLTdkZmM5YWI1YTVhNyddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4
Nl82NC1hYmknXSwgWyd1dWlkJywgJ2QzMTZhZGU2LWFkYWEtZjkyNy03ZGUzLTgyNDk1ODc0ZTc4
MyddLCBbJ2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAn
cGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2Vu
ZCcsICcwJ10sIFsnVkRJJywgJyddXV1dKQpbMjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsy
MDE0LTA0LTI3IDE3OjUwOjE4IDE2NjddIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEw
Njc2MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjcgMTc6NTA6MTggMTY2
N10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAxClsyMDE0LTA0LTI3IDE3
OjUwOjE4IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFp
bHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3No
YWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzg1OTAxOGQ5LTNiZDMtMmM5NS1lOTdmLWI4MGJj
NGJlZGU1YicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2MDA2
NjUuNzYnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywg
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9y
ZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9v
dGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDAp
ICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMg
KEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVf
cGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1
NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1Mg
bGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5l
cmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcx
NTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpb
MjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVh
dGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzIn
LCAndXVpZCc6ICc0ZWE5MWMyMS05MGMyLTczNzEtMDQ2Yi03ZGZjOWFiNWE1YTcnfQpbMjAxNC0w
NC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjcgMTc6NTA6MTggMTY2N10gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1Mics
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzog
JzRlYTkxYzIxLTkwYzItNzM3MS0wNDZiLTdkZmM5YWI1YTVhNycsICdmcm9udGVuZC1pZCc6ICcx
JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScsICdwcm90b2Nv
bCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAx
NC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzogJ2QzMTZhZGU2
LWFkYWEtZjkyNy03ZGUzLTgyNDk1ODc0ZTc4MycsICdib290YWJsZSc6IDEsICdkcml2ZXInOiAn
cGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYv
cmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdWREknOiAnJywgJ2JhY2tlbmQn
OiAnMCd9ClsyMDE0LTA0LTI3IDE3OjUwOjE4IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzEvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQt
MDQtMjcgMTc6NTA6MTggMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzEvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2QzMTZhZGU2LWFkYWEtZjkyNy03ZGUz
LTgyNDk1ODc0ZTc4MycsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzog
JzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycs
ICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICcxJywgJ3R5cGUnOiAncGh5J30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzEvNTE3MTIuClsyMDE0LTA0LTI3IDE3OjUwOjE4IDE2
NjddIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMn
OiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJy
aWRnZScsICd1dWlkJzogJ2Q1Yzc2Y2FhLTYxOTktODFlMy0zY2U1LWY0NGJkYjAwN2RiMycsICdi
YWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMn
OiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yNyAxNzo1MDoxOCAxNjY3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkNWM3
NmNhYS02MTk5LTgxZTMtM2NlNS1mNDRiZGIwMDdkYjMnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NGE6NTk6OTMnLCAnZnJvbnRlbmQt
aWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDQtMjcgMTc6NTA6MTggMTY2
N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzg1OTAxOGQ5LTNiZDMtMmM5
NS1lOTdmLWI4MGJjNGJlZGU1YicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9j
ZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIy
MTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAn
MTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdl
L2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlw
dGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNl
dCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywg
J2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVh
dHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29u
c29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzEnLCAnaW1hZ2UveGVuLXZlcnNp
b24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yNyAxNzo1MDoxOCAx
NjY3XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0
aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI3IDE3OjUwOjE4
IDE2NjddIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIv
eGVuLTQuMS9iaW4veGNfcmVzdG9yZSAyMCAxIDEgMiAwIDAgMCAwClsyMDE0LTA0LTI3IDE3OjUw
OjI2IDE2NjddIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN0b3JlLW1mbiAxNjg1MTY0Clsy
MDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIGNvbnNv
bGUtbWZuIDE2ODUxNjMKWzIwMTQtMDQtMjcgMTc6NTA6MjYgMTY2N10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwMTApIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZQpbMjAxNC0wNC0yNyAx
Nzo1MDoyNiAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4g
ZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE2ODUxNjMnLCAnaW1hZ2UvZW50cnknOiAn
MTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1y
ZWYnOiAnMTY4NTE2NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vODU5
MDE4ZDktM2JkMy0yYzk1LWU5N2YtYjgwYmM0YmVkZTViJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVh
dHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93Jzog
JzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdl
L3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAn
eWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1h
Z2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQw
NzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAn
MScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUv
dHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMScsICdp
bWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0
LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDIzKSBYZW5kRG9tYWlu
SW5mby5jb21wbGV0ZVJlc3RvcmUgZG9uZQpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRj
aApbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjcgMTc6NTA6MjYgMTY2N10gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjcg
MTc6NTA6MjYgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpb
MjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWct
c3RhdHVzLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2
NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4KWzIwMTQt
MDQtMjcgMTc6NTA6MjYgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI3IDE3OjUw
OjI2IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
aWYyLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjcgMTc6NTA6MjYgMTY2N10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0yNyAxNzo1
MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dnNjc2kuClsyMDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI3IDE3OjUwOjI2IDE2NjddIERF
QlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0LTI3IDE3
OjUwOjI2IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxi
YWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3RhdHVzLgpb
MjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIpIGhvdHBs
dWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0yNyAxNzo1
MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMg
dmZiLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yNyAxNzo1MDoyNiAxNjY3XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIwMTQtMDQt
MjcgMTc6NTA6MjYgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIElORk8gKFhlbmREb21haW5J
bmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9dWJ1bnR1MiBpZD0xIHJlYXNvbj1w
b3dlcm9mZi4KWzIwMTQtMDQtMjcgMTc6NTc6MjUgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZv
OjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMjcgMTc6NTc6
MjUgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1v
ZGVsClsyMDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4
KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yNyAxNzo1NzoyNSAxNjY3XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjcgMTc6NTc6MjUgMTY2
N10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZp
Y2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yNyAxNzo1Nzoy
NSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsy
MDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9
IGNvbnNvbGUvMApbMjAxNC0wNC0yNyAxNzo1NzoyNSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbklu
Zm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjU3OjI1IDE2NjddIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBk
ZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI3IDE3OjU3OjQy
IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShb
J3ZtJywgWyduYW1lJywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0
YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFd
LCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAn
J10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0s
IFsnbm9taWdyYXRlJywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3Zi
ZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2Jywg
J3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQt
MjcgMTc6NTc6NDIgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5J
bmZvLmNvbnN0cnVjdERvbWFpbgpbMjAxNC0wNC0yNyAxNzo1Nzo0MiAxNjY3XSBERUJVRyAoYmFs
bG9vbjoxODcpIEJhbGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsy
MDE0LTA0LTI3IDE3OjU3OjQyIDE2NjddIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERv
bWFpbjogMgpbMjAxNC0wNC0yNyAxNzo1Nzo0MiAxNjY3XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjgzNikgWGVuZERvbWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMjcgMTc6NTc6
NDIgMzQyMV0gREVCVUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIg
YXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVu
ZC9ib290L3hlbmJsLjI5NjU2JywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0
LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERv
bWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVt
b3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBJTkZPIChpbWFn
ZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMjcgMTc6
NTc6NDQgMTY2N10gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0
LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAy
NApbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAg
ICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5PcHBSYTgKWzIwMTQtMDQtMjcg
MTc6NTc6NDQgMTY2N10gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0
LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0g
MgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAg
ICAgICA9IHJvb3Q9VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8g
Y29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMjcgMTc6NTc6
NDQgMTY2N10gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5k
L2Jvb3QvYm9vdF9yYW1kaXNrLmtOQU94dApbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJV
RyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2
N10gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMjcgMTc6NTc6
NDQgMTY2N10gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTI3
IDE3OjU3OjQ0IDE2NjddIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAx
NC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVE
ZXZpY2U6IHZiZCA6IHsndXVpZCc6ICczNWIzOGQ0YS1iNzUwLWYxNjktNTcyZC0xODYxOWFlNGYz
NjEnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAn
eHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6
ICd3J30KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZp
Y2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0w
NC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxl
cjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21h
aW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnMzViMzhkNGEtYjc1MC1mMTY5LTU3MmQt
MTg2MTlhZTRmMzYxJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAn
MScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3Jywg
J29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2
N10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6
ICcwMDoxNjozZTowNDo3MzplOScsICd1dWlkJzogJzI2MDkwYTRlLTc4NWMtNjEwMy1hMjU4LWU3
ZGNjNDdjMTYzYyd9ClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9s
bGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjA0OjczOmU5
JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6
ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92
aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjcgMTc6
NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRp
bmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2
aWNlL3ZpZi8wJywgJ3V1aWQnOiAnMjYwOTBhNGUtNzg1Yy02MTAzLWEyNTgtZTdkY2M0N2MxNjNj
JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2
OjNlOjA0OjczOmU5JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdvbmxpbmUn
OiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAu
ClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBT
dG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUn
OiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzIxOWEyNjU2LWY2ZWQt
ZDM4My1kYzRlLWI3MTk3YTQzM2ViZScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90
aW1lJzogJzEzOTg2MDE2NjQuNTgnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9h
ZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jl
c3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2
YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycp
IChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2Nf
bW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRV
UkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JB
U0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNF
VCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4
MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVO
VFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1l
JzogJ3VidW50dTInfQpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzog
JzE0MDQ2MDcnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29s
ZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQwNDYwOCcsICdpbWFnZS9sb2FkZXIn
OiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjE5YTI2NTYtZjZlZC1kMzgzLWRjNGUtYjcxOTdhNDMz
ZWJlJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzog
JzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdl
L2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2
Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6
ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25z
b2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2Uv
aHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1j
YW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1
cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1w
YWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzog
J3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywg
J3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0
LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2Nh
bC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2Rldmlj
ZS9jb25zb2xlLzAuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9s
bGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJv
bnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICc3ZWRi
NjRiZi05NDYwLTI0ZTEtOWQ4ZC04MDViODUxYWRjNzQnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdz
dGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAn
dnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQt
MjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI3
IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVy
OjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERl
dkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2Jh
Y2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10g
REVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2Rv
bWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6NTc6
NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sg
MS4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0w
NC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdGFwLgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjcgMTc6NTc6NDQg
MTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNv
bGUuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkg
V2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yNyAxNzo1Nzo0
NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJk
LgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yNyAxNzo1Nzo0NCAxNjY3XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10g
REVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQt
MDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjcgMTc6NTc6NDQg
MTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4K
WzIwMTQtMDQtMjcgMTc6NTc6NDQgMTY2N10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI3IDE3OjU3OjQ0IDE2NjddIERFQlVHIChE
ZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yNyAx
Nzo1Nzo0NCAxNjY3XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgyKSB1
bnBhdXNlZC4KWzIwMTQtMDQtMjggMDA6MDY6NTkgMTY2N10gREVCVUcgKFNydlNlcnZlcjo3Nykg
U3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNjo1OSAxNjY3XSBERUJVRyAoWE1M
UlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDowNjo1
OSAxNjY3XSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpb
MjAxNC0wNC0yOCAwMDowNjo1OSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBf
ZG9tYWlucwpbMjAxNC0wNC0yOCAwMDowNjo1OSAxNjY3XSBERUJVRyAoWGVuZERvbWFpbjo2NjAp
IERvbWFpbiB1YnVudHUyIGNvbnRpbnVlcyB0byBydW4uClsyMDE0LTA0LTI4IDAwOjA2OjU5IDE2
NjZdIElORk8gKFNydkRhZW1vbjoyMjApIFhlbmQgZXhpdGVkIHdpdGggc3RhdHVzIDAuClsyMDE0
LTA0LTI4IDAwOjA2OjU5IDQxNjNdIElORk8gKFNydkRhZW1vbjozMzIpIFhlbmQgRGFlbW9uIHN0
YXJ0ZWQKWzIwMTQtMDQtMjggMDA6MDY6NTkgNDE2M10gSU5GTyAoU3J2RGFlbW9uOjMzNikgWGVu
ZCBjaGFuZ2VzZXQ6IHVuYXZhaWxhYmxlLgpbMjAxNC0wNC0yOCAwMDowNjo1OSA0MTYzXSBERUJV
RyAodGNwOjk2KSBMaXN0ZW5pbmcgb24gOjgwMDIKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10g
REVCVUcgKFhlbmROb2RlOjMzMikgcHNjc2kgcmVjb3JkIGNvdW50OiAyClsyMDE0LTA0LTI4IDAw
OjA3OjAwIDQxNjNdIERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29s
cwpbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBY
ZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTAz
MjM5MTg5NjU4TCwgJ3NzaWRyZWYnOiAwLCAnaHZtJzogMCwgJ3NodXRkb3duX3JlYXNvbic6IDI1
NSwgJ2R5aW5nJzogMCwgJ29ubGluZV92Y3B1cyc6IDgsICdkb21pZCc6IDAsICdwYXVzZWQnOiAw
LCAnY3Jhc2hlZCc6IDAsICdydW5uaW5nJzogMSwgJ21heG1lbV9rYic6IDE3MTc5ODY5MTgwTCwg
J3NodXRkb3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnYmxvY2tlZCc6IDAsICdoYW5kbGUn
OiBbMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMF0sICdjcHVw
b29sJzogMCwgJ25hbWUnOiAnRG9tYWluLTAnfSkKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10g
SU5GTyAoWGVuZERvbWFpbkluZm86MTY5KSBSZWNyZWF0aW5nIGRvbWFpbiAwLCBVVUlEIDAwMDAw
MDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAwMDAwMC4gYXQgL2xvY2FsL2RvbWFpbi8wClsyMDE0
LTA0LTI4IDAwOjA3OjAwIDQxNjNdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFp
bjogMApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4
MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDowNzow
MCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbjo0MTApIG51bWJlciBvZiB2Y3B1cyB0byB1c2UgaXMg
MApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBY
ZW5kRG9tYWluSW5mby5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogMCwgJ2NwdV90aW1lJzogOTYw
Mzg1ODAyMkwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUs
ICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiAxLCAnZG9taWQnOiAyLCAncGF1c2VkJzogMCwg
J2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDAsICdtYXhtZW1fa2InOiAxMDQ4NTc2TCwgJ3NodXRk
b3duJzogMCwgJ21lbV9rYic6IDEwNDg1NzZMLCAnaGFuZGxlJzogWzMzLCAxNTQsIDM4LCA4Niwg
MjQ2LCAyMzcsIDIxMSwgMTMxLCAyMjAsIDc4LCAxODMsIDI1LCAxMjIsIDY3LCA2MiwgMTkwXSwg
J2Jsb2NrZWQnOiAxLCAnY3B1cG9vbCc6IDB9KQpbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBJ
TkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDIsIFVVSUQgMjE5YTI2
NTYtZjZlZC1kMzgzLWRjNGUtYjcxOTdhNDMzZWJlLiBhdCAvbG9jYWwvZG9tYWluLzIKWzIwMTQt
MDQtMjggMDA6MDc6MDAgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWlu
OiAyClsyMDE0LTA0LTI4IDAwOjA3OjAwIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjA3OjAw
IDQxNjNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90
IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3OjAwIDQxNjNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYz
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRz
IG5vdCBmb3VuZApbMjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI4IDAwOjA3
OjAwIDQxNjNdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAg
NDE2M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91
bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjggMDA6MDc6MDAgNDE2M10gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAwMDowNzowMCA0MTYzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpb
MjAxNC0wNC0yOCAwMDowNzowMCA0MTYzXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5n
IFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJw
Yy5zb2NrLgpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICcyJ10sIFsn
Y3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9v
bC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbJzAn
LCAnMScsICcyJywgJzMnLCAnNCcsICc1JywgJzYnLCAnNycsICc4JywgJzknLCAnMTAnLCAnMTEn
LCAnMTInLCAnMTMnLCAnMTQnLCAnMTUnLCAnMTYnLCAnMTcnLCAnMTgnLCAnMTknLCAnMjAnLCAn
MjEnLCAnMjInLCAnMjMnLCAnMjQnLCAnMjUnLCAnMjYnLCAnMjcnLCAnMjgnLCAnMjknLCAnMzAn
LCAnMzEnLCAnMzInLCAnMzMnLCAnMzQnLCAnMzUnLCAnMzYnLCAnMzcnLCAnMzgnLCAnMzknLCAn
NDAnLCAnNDEnLCAnNDInLCAnNDMnLCAnNDQnLCAnNDUnLCAnNDYnLCAnNDcnLCAnNDgnLCAnNDkn
LCAnNTAnLCAnNTEnLCAnNTInLCAnNTMnLCAnNTQnLCAnNTUnLCAnNTYnLCAnNTcnLCAnNTgnLCAn
NTknLCAnNjAnLCAnNjEnLCAnNjInLCAnNjMnLCAnNjQnLCAnNjUnLCAnNjYnLCAnNjcnLCAnNjgn
LCAnNjknLCAnNzAnLCAnNzEnLCAnNzInLCAnNzMnLCAnNzQnLCAnNzUnLCAnNzYnLCAnNzcnLCAn
NzgnLCAnNzknLCAnODAnLCAnODEnLCAnODInLCAnODMnLCAnODQnLCAnODUnLCAnODYnLCAnODcn
LCAnODgnLCAnODknLCAnOTAnLCAnOTEnLCAnOTInLCAnOTMnLCAnOTQnLCAnOTUnLCAnOTYnLCAn
OTcnLCAnOTgnLCAnOTknLCAnMTAwJywgJzEwMScsICcxMDInLCAnMTAzJywgJzEwNCcsICcxMDUn
LCAnMTA2JywgJzEwNycsICcxMDgnLCAnMTA5JywgJzExMCcsICcxMTEnLCAnMTEyJywgJzExMycs
ICcxMTQnLCAnMTE1JywgJzExNicsICcxMTcnLCAnMTE4JywgJzExOScsICcxMjAnLCAnMTIxJywg
JzEyMicsICcxMjMnLCAnMTI0JywgJzEyNScsICcxMjYnLCAnMTI3J11dXSwgWydvbl9wb3dlcm9m
ZicsICdkZXN0cm95J10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCddLCBbJ3V1aWQnLCAnZWI3ODY3
ZTQtMGZmOS1iZGJkLWZjN2YtYzk4YmVkNWY4NjEyJ10sIFsnYm9vdGxvYWRlcl9hcmdzJywgJydd
LCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdyZXN0YXJ0J10sIFsnbWF4bWVt
JywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRvd19tZW1vcnknLCAnMCddLCBb
J3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBbJ29uX3hlbmRfc3RhcnQnLCAn
aWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3N0YXJ0X3RpbWUnLCAnMTM5
ODYwMDUwMi41OSddLCBbJ2NwdV90aW1lJywgJzExLjM5MDU5NDY0NyddLCBbJ29ubGluZV92Y3B1
cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdl
cycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAn
MCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBh
ZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
XSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VF
U1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BB
RV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVO
X1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWIt
LS0tJ10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZToxYzo1NDo3MCddLCBb
J3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJzlkZDE1
Njk1LWUxOTEtMjFlNS1kOGE0LWFiZmY1MGRmYjhiMyddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsn
ZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywg
JzInXSwgWyd1dWlkJywgJ2YyZjg1YzExLTBhZjMtY2I4Ny1kY2VlLTJmYThlMThhNzEzNCddXV0s
IFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywg
JzA3ZDRmYjM0LThlMDQtNjcyOC1lNzVjLTMyN2QxZjkyYjlmOCddLCBbJ2Jvb3RhYmxlJywgJzEn
XSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12
Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJydd
XV0sIFsnY2hhbmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAwMDowODo1
MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3Ry
dWN0RG9tYWluClsyMDE0LTA0LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChiYWxsb29uOjE4Nykg
QmFsbG9vbjogNjA1ODAwOCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjgg
MDA6MDg6NTIgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAzClsy
MDE0LTA0LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9y
aW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAn
UG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2ViNzg2N2U0LTBmZjktYmRi
ZC1mYzdmLWM5OGJlZDVmODYxMicsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1l
JzogJzEzOTg2MDA1MDIuNTknLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVy
X2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3Rh
cnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWls
JzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChz
dXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9k
ZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVT
ICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0Ug
MTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAw
KSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkg
KExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZ
IDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzog
J3VidW50dTEnfQpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5m
bzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xv
Y2F0aW9uJzogJzInLCAndXVpZCc6ICdmMmY4NWMxMS0wYWYzLWNiODctZGNlZS0yZmE4ZTE4YTcx
MzQnfQpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkg
RGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywg
J2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAnfSB0byAvbG9j
YWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMDA6MDg6NTIgNDE2M10g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL2NvbnNvbGUv
MCcsICd1dWlkJzogJ2YyZjg1YzExLTBhZjMtY2I4Ny1kY2VlLTJmYThlMThhNzEzNCcsICdmcm9u
dGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAn
MScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNv
bGUvMy8wLgpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlk
JzogJzA3ZDRmYjM0LThlMDQtNjcyOC1lNzVjLTMyN2QxZjkyYjlmOCcsICdib290YWJsZSc6IDEs
ICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUn
OiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdWREknOiAn
JywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAn
NTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywg
J2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFp
bi8wL2JhY2tlbmQvdmJkLzMvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81
MTcxMi4KWzIwMTQtMDQtMjggMDA6MDg6NTIgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcp
IERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6
ICcvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzA3ZDRmYjM0LThl
MDQtNjcyOC1lNzVjLTMyN2QxZjkyYjlmOCcsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRh
JywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywg
J21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICczJywgJ3R5cGUnOiAn
cGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIuClsyMDE0LTA0LTI4
IDAwOjA4OjUyIDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTog
dmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MWM6NTQ6NzAnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzlkZDE1Njk1LWUxOTEtMjFlNS1kOGE0LWFiZmY1
MGRmYjhiMycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQn
OiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6MWM6NTQ6NzAnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUn
OiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8zLzAnfSB0byAv
bG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDowODo1MiA0MTYzXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6
ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAnLCAn
dXVpZCc6ICc5ZGQxNTY5NS1lMTkxLTIxZTUtZDhhNC1hYmZmNTBkZmI4YjMnLCAnc2NyaXB0Jzog
Jy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6MWM6NTQ6NzAn
LCAnZnJvbnRlbmQtaWQnOiAnMycsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRs
ZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzMvMC4KWzIwMTQtMDQtMjgg
MDA6MDg6NTIgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWlu
IGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29s
ZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtL2ViNzg2
N2U0LTBmZjktYmRiZC1mYzdmLWM5OGJlZDVmODYxMicsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1
cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcx
ODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92
aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3ll
cycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdl
L3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcx
NTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmls
aXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEn
LCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5
cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzMnLCAnaW1h
Z2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0y
OCAwMDowODo1MiA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRv
dz0weDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0
LTI4IDAwOjA4OjUyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3Jl
XTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA1IDMgMSAyIDAgMCAwIDAKWzIwMTQt
MDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZu
IDExNjE0MTYKWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50
OjM5NCkgY29uc29sZS1tZm4gMTE2MTQxNQpbMjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsy
MDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9y
aW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTE2MTQxNScsICdpbWFn
ZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdz
dG9yZS9yaW5nLXJlZic6ICcxMTYxNDE2JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3Zt
JzogJy92bS9lYjc4NjdlNC0wZmY5LWJkYmQtZmM3Zi1jOThiZWQ1Zjg2MTInLCAnY29udHJvbC9w
bGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1z
dGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGlu
dXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90
YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9w
YWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0
ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6
ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2Nw
dS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFi
b3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAn
LCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21p
ZCc6ICczJywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcx
J30KWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMp
IFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTI4IDAwOjA5OjAz
IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAy
LgpbMjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkg
WGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDowOTowMyA0
MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpb
MjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
OjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8z
LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjA5
OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
a2JkLgpbMjAxNC0wNC0yOCAwMDowOTowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQt
MDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDow
OTowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0
LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6MDk6
MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIw
MTQtMDQtMjggMDA6MDk6MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIvaG90cGx1
Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
OjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4IDAwOjA5OjAzIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21p
ZD0zClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAx
KSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMDA6
MDk6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsy
MDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5k
RG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlm
LzAKWzIwMTQtMDQtMjggMDA6MDk6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQp
IFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xh
c3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6MDk6MDQgNDE2
M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0w
NC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFp
bkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcx
MgpbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikg
Tm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDowOTowNCA0MTYz
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjgg
MDA6MDk6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0w
NC0yOCAwMDowOTowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcg
dmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwg
ZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjA5OjA0IDQxNjNdIElORk8gKFhlbmRE
b21haW46MTEyNikgRG9tYWluIHVidW50dTEgKGViNzg2N2U0LTBmZjktYmRiZC1mYzdmLWM5OGJl
ZDVmODYxMikgZGVsZXRlZC4KWzIwMTQtMDQtMjggMDA6MDk6MDQgNDE2M10gRVJST1IgKFhlbmRD
aGVja3BvaW50OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQu
IC9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0LgpUcmFjZWJhY2sgKG1v
c3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGli
L3B5dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzQ2LCBpbiByZXN0b3Jl
CiAgICBkb21pbmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBiYWNrZW5kcyB0byBzZXQg
dXAKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hl
bmREb21haW5JbmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgc2VsZi5n
ZXREZXZpY2VDb250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNlcygpCiAgRmlsZSAiL3Vz
ci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJv
bGxlci5weSIsIGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgcmV0dXJuIG1hcChzZWxm
LndhaXRGb3JEZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQu
MS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxp
bmUgMTY1LCBpbiB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlkLCBzZWxmLmRldmljZUNs
YXNzLCBlcnIpKQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5l
Y3RlZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0
LTI4IDAwOjA5OjA0IDQxNjNdIEVSUk9SIChYZW5kRG9tYWluOjExOTQpIFJlc3RvcmUgZmFpbGVk
ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4t
NC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDExNzgs
IGluIGRvbWFpbl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENoZWNrcG9pbnQucmVzdG9y
ZShzZWxmLCBmZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxvY2F0aW5nKQogIEZpbGUg
Ii91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9p
bnQucHkiLCBsaW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhuClZtRXJyb3I6IERldmlj
ZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTEtdmcv
dWJ1bnR1MSBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMDA6MTE6NDUgNDE2M10gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT11YnVudHUyIGlk
PTIgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0yOCAwMDoxMTo0NSA0MTYzXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9MgpbMjAxNC0w
NC0yOCAwMDoxMTo0NiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWlu
ZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMDA6MTE6NDYgNDE2M10gREVCVUcgKFhlbmREb21h
aW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDAwOjExOjQ2IDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAw
MDoxMTo0NiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0
LTI4IDAwOjExOjQ2IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBj
b25zb2xlLzAKWzIwMTQtMDQtMjggMDA6MTE6NDYgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZv
OjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29s
ZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjExOjQ2IDQxNjNdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MTE6
NDYgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQt
MjggMDA6MzA6NDIgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjIzNykgWGVuZERvbWFpbklu
Zm8ucmVzdG9yZShbJ2RvbWFpbicsIFsnZG9taWQnLCAnMyddLCBbJ2NwdV93ZWlnaHQnLCAnMjU2
J10sIFsnY3B1X2NhcCcsICcwJ10sIFsncG9vbF9uYW1lJywgJ1Bvb2wtMCddLCBbJ2Jvb3Rsb2Fk
ZXInLCAnJ10sIFsndmNwdXMnLCAnMSddLCBbJ2NwdXMnLCBbW11dXSwgWydvbl9wb3dlcm9mZics
ICdkZXN0cm95J10sIFsnZGVzY3JpcHRpb24nLCAnJ10sIFsnb25fY3Jhc2gnLCAncmVzdGFydCdd
LCBbJ3V1aWQnLCAnMDVmNTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgxODFlMTczNTk3J10sIFsnYm9v
dGxvYWRlcl9hcmdzJywgJyddLCBbJ25hbWUnLCAndWJ1bnR1MSddLCBbJ29uX3JlYm9vdCcsICdy
ZXN0YXJ0J10sIFsnbWF4bWVtJywgJzEwMjQnXSwgWydtZW1vcnknLCAnMTAyNCddLCBbJ3NoYWRv
d19tZW1vcnknLCAnMCddLCBbJ3ZjcHVfYXZhaWwnLCAnMSddLCBbJ2ZlYXR1cmVzJywgJyddLCBb
J29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBb
J3N0YXJ0X3RpbWUnLCAnMTM5ODYyNTE2OS4wOSddLCBbJ2NwdV90aW1lJywgJzMuMDc3MDI5MjUx
J10sIFsnb25saW5lX3ZjcHVzJywgJzEnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ2tlcm5lbCcs
ICcnXSwgWydzdXBlcnBhZ2VzJywgJzAnXSwgWyd2aWRlb3JhbScsICc0J10sIFsncGNpJywgW11d
LCBbJ25vbWlncmF0ZScsICcwJ10sIFsndHNjX21vZGUnLCAnMCddLCBbJ25vdGVzJywgWydIVl9T
VEFSVF9MT1cnLCAnMTg0NDY2MDMzMzYyMjExOTYyODgnXSwgWydGRUFUVVJFUycsICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYiddLCBbJ1ZJUlRfQkFTRScsICcxODQ0
Njc0NDA3MTU2MjA2Nzk2OCddLCBbJ0dVRVNUX1ZFUlNJT04nLCAnMi42J10sIFsnUEFERFJfT0ZG
U0VUJywgJzAnXSwgWydHVUVTVF9PUycsICdsaW51eCddLCBbJ0hZUEVSQ0FMTF9QQUdFJywgJzE4
NDQ2NzQ0MDcxNTc4ODQ5MjgwJ10sIFsnTE9BREVSJywgJ2dlbmVyaWMnXSwgWydTVVNQRU5EX0NB
TkNFTCcsICcxJ10sIFsnUEFFX01PREUnLCAneWVzJ10sIFsnRU5UUlknLCAnMTg0NDY3NDQwNzE1
OTI0NjA4MDAnXSwgWydYRU5fVkVSU0lPTicsICd4ZW4tMy4wJ11dXV0sIFsnc3RhdHVzJywgJzIn
XSwgWydzdGF0ZScsICctYi0tLS0nXSwgWydzdG9yZV9tZm4nLCAnMTQ1MzU1MCddLCBbJ2NvbnNv
bGVfbWZuJywgJzE0NTM1NDknXSwgWydkZXZpY2UnLCBbJ3ZpZicsIFsnbWFjJywgJzAwOjE2OjNl
OjE5OjIyOmJkJ10sIFsnc2NyaXB0JywgJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZSddLCBb
J3V1aWQnLCAnNjM0NjIzYWQtNjBmOS0zZWNjLTYxNTQtNWQzNzQyMDU2MDFhJ10sIFsnYmFja2Vu
ZCcsICcwJ11dXSwgWydkZXZpY2UnLCBbJ2NvbnNvbGUnLCBbJ3Byb3RvY29sJywgJ3Z0MTAwJ10s
IFsnbG9jYXRpb24nLCAnMiddLCBbJ3V1aWQnLCAnM2FlYmQ5ZjEtOWUyNS0wNDI2LTIyMjEtYThk
ODRmMmQzN2U0J11dXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsncHJvdG9jb2wnLCAneDg2XzY0LWFi
aSddLCBbJ3V1aWQnLCAnYjE4YjRhMjgtYTYwNi01Nzc3LTkyMjMtZTIwMjIzMTc3ZDIxJ10sIFsn
Ym9vdGFibGUnLCAnMSddLCBbJ2RldicsICd4dmRhOmRpc2snXSwgWyd1bmFtZScsICdwaHk6L2Rl
di9yYW1hbmJhbmUxLXZnL3VidW50dTEnXSwgWydtb2RlJywgJ3cnXSwgWydiYWNrZW5kJywgJzAn
XSwgWydWREknLCAnJ11dXSwgWydjaGFuZ2VfaG9tZV9zZXJ2ZXInLCAnRmFsc2UnXV0pClsyMDE0
LTA0LTI4IDAwOjMwOjQyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9t
YWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gREVCVUcg
KGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzUyIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25l
LgpbMjAxNC0wNC0yOCAwMDozMDo0MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGlu
ZyBEb21haW46IDQKWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gREVCVUcgKFhlbmREb21haW5J
bmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywg
J3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDVm
NTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgxODFlMTczNTk3JywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0
JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODYyNTE2OS4wOScsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95
JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25f
Y3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICcx
JywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzogJycsICdpbWFnZSc6ICIobGludXgg
KGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFtIDQpIChwY2kgKCkpIChub21pZ3Jh
dGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRfTE9XIDE4NDQ2NjAzMzM2MjIxMTk2
Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdi
JykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkgKEdVRVNUX1ZFUlNJT04gMi42KSAo
UEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZUEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0
MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQRU5EX0NBTkNFTCAxKSAoUEFFX01P
REUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDApIChYRU5fVkVSU0lPTiB4ZW4tMy4w
KSkpIiwgJ25hbWUnOiAndWJ1bnR1MSd9ClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIElORk8g
KFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogY29uc29sZSA6IHsncHJvdG9jb2wn
OiAndnQxMDAnLCAnbG9jYXRpb24nOiAnMicsICd1dWlkJzogJzNhZWJkOWYxLTllMjUtMDQyNi0y
MjIxLWE4ZDg0ZjJkMzdlNCd9ClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnc3RhdGUnOiAnMScsICdiYWNr
ZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAw
MDozMDo0MiA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9k
ZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnM2FlYmQ5ZjEtOWUyNS0wNDI2LTIyMjEtYThkODRm
MmQzN2U0JywgJ2Zyb250ZW5kLWlkJzogJzQnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcy
JywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvY29uc29sZS80LzAuClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIElORk8gKFhl
bmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeydwcm90b2NvbCc6ICd4ODZf
NjQtYWJpJywgJ3V1aWQnOiAnYjE4YjRhMjgtYTYwNi01Nzc3LTkyMjMtZTIwMjIzMTc3ZDIxJywg
J2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGE6
ZGlzaycsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEnLCAnbW9kZSc6
ICd3JywgJ1ZESSc6ICcnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0
dWFsLWRldmljZSc6ICc1MTcxMicsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2RldmljZS10
eXBlJzogJ2Rpc2snLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6
ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcxMid9IHRvIC9sb2NhbC9kb21haW4v
NC9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAwMDozMDo0MiA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUx
JywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQn
OiAnYjE4YjRhMjgtYTYwNi01Nzc3LTkyMjMtZTIwMjIzMTc3ZDIxJywgJ2Jvb3RhYmxlJzogJzEn
LCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUx
LXZnL3VidW50dTEnLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzog
JzQnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNC81MTcx
Mi4KWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1Nykg
Y3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToxOToyMjpiZCcsICdzY3JpcHQn
OiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ3V1aWQnOiAnNjM0NjIzYWQtNjBmOS0z
ZWNjLTYxNTQtNWQzNzQyMDU2MDFhJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjMw
OjQyIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5n
IHsnYmFja2VuZC1pZCc6ICcwJywgJ21hYyc6ICcwMDoxNjozZToxOToyMjpiZCcsICdoYW5kbGUn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzQvMCd9IHRvIC9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTI4IDAw
OjMwOjQyIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTEnLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2Rl
dmljZS92aWYvMCcsICd1dWlkJzogJzYzNDYyM2FkLTYwZjktM2VjYy02MTU0LTVkMzc0MjA1NjAx
YScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDox
NjozZToxOToyMjpiZCcsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEnLCAnb25saW5l
JzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8w
LgpbMjAxNC0wNC0yOCAwMDozMDo0MiA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2
MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2
bSc6ICcvdm0vMDVmNTYxYjUtN2EzMy1lYmQzLTFlOTUtMTgxODFlMTczNTk3JywgJ2NvbnRyb2wv
cGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYt
c3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xp
bnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkv
dGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2Uv
cGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2Un
OiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdj
cHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1h
Ym92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcw
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTEnLCAnZG9t
aWQnOiAnNCcsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAn
MSd9ClsyMDE0LTA0LTI4IDAwOjMwOjQyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoyNzgp
IHJlc3RvcmU6c2hhZG93PTB4MCwgX3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgX3N0YXRpY19taW49
MHgwLCAKWzIwMTQtMDQtMjggMDA6MzA6NDIgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjMw
NSkgW3hjX3Jlc3RvcmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19yZXN0b3JlIDQgNCAxIDIg
MCAwIDAgMApbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBzdG9yZS1tZm4gMTY4NTc2OQpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6Mzk0KSBjb25zb2xlLW1mbiAxNjg1NzY4ClsyMDE0LTA0LTI4IDAwOjMw
OjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21w
bGV0ZVJlc3RvcmUKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5J
bmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcx
Njg1NzY4JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE2ODU3NjknLCAnaW1hZ2UvbG9hZGVyJzog
J2dlbmVyaWMnLCAndm0nOiAnL3ZtLzA1ZjU2MWI1LTdhMzMtZWJkMy0xZTk1LTE4MTgxZTE3MzU5
NycsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcx
JywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9n
dWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5
NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAn
Mi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29s
ZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5
cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2Fu
Y2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJl
cy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFn
ZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1
YnVudHUxJywgJ2RvbWlkJzogJzQnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdz
dG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MzAyMykgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQt
MDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0
LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcg
KERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzQvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIw
MTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAw
MDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmlj
ZXMgdGFwLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsy
MDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgMC4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYz
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAx
NC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcg
Zm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxl
cjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQv
NC81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMi4KWzIwMTQtMDQtMjgg
MDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZv
LmRlc3Ryb3k6IGRvbWlkPTQKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjMw
OjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpb
MjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlm
LCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQx
NjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0y
OCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJk
LzUxNzEyClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2
aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoyNDA2KSBObyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4
IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTI4IDAwOjMwOjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2
M10gSU5GTyAoWGVuZERvbWFpbjoxMTI2KSBEb21haW4gdWJ1bnR1MSAoMDVmNTYxYjUtN2EzMy1l
YmQzLTFlOTUtMTgxODFlMTczNTk3KSBkZWxldGVkLgpbMjAxNC0wNC0yOCAwMDozMDo1MyA0MTYz
XSBFUlJPUiAoWGVuZENoZWNrcG9pbnQ6MzU3KSBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90
IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3QgZXhpc3Qu
ClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4t
NC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRDaGVja3BvaW50LnB5IiwgbGluZSAz
NDYsIGluIHJlc3RvcmUKICAgIGRvbWluZm8ud2FpdEZvckRldmljZXMoKSAjIFdhaXQgZm9yIGJh
Y2tlbmRzIHRvIHNldCB1cAogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRo
b24veGVuL3hlbmQvWGVuZERvbWFpbkluZm8ucHkiLCBsaW5lIDEyMzcsIGluIHdhaXRGb3JEZXZp
Y2VzCiAgICBzZWxmLmdldERldmljZUNvbnRyb2xsZXIoZGV2Y2xhc3MpLndhaXRGb3JEZXZpY2Vz
KCkKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL3Nl
cnZlci9EZXZDb250cm9sbGVyLnB5IiwgbGluZSAxNDAsIGluIHdhaXRGb3JEZXZpY2VzCiAgICBy
ZXR1cm4gbWFwKHNlbGYud2FpdEZvckRldmljZSwgc2VsZi5kZXZpY2VJRHMoKSkKICBGaWxlICIv
dXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL3NlcnZlci9EZXZDb250
cm9sbGVyLnB5IiwgbGluZSAxNjUsIGluIHdhaXRGb3JEZXZpY2UKICAgICIlcyIgJSAoZGV2aWQs
IHNlbGYuZGV2aWNlQ2xhc3MsIGVycikpClZtRXJyb3I6IERldmljZSA1MTcxMiAodmJkKSBjb3Vs
ZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSBkb2VzIG5vdCBl
eGlzdC4KWzIwMTQtMDQtMjggMDA6MzA6NTMgNDE2M10gRVJST1IgKFhlbmREb21haW46MTE5NCkg
UmVzdG9yZSBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogIEZpbGUg
Ii91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZERvbWFpbi5w
eSIsIGxpbmUgMTE3OCwgaW4gZG9tYWluX3Jlc3RvcmVfZmQKICAgIGRvbWluZm8gPSBYZW5kQ2hl
Y2twb2ludC5yZXN0b3JlKHNlbGYsIGZkLCBwYXVzZWQ9cGF1c2VkLCByZWxvY2F0aW5nPXJlbG9j
YXRpbmcpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVu
ZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzU4LCBpbiByZXN0b3JlCiAgICByYWlzZSBleG4K
Vm1FcnJvcjogRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9kZXYv
cmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0LgpbMjAxNC0wNC0yOCAwMDozNTox
OSA0MTYzXSBFUlJPUiAoWGVuZERvbWFpbjoxMjI4KSBkb21haW5fdW5wYXVzZQpUcmFjZWJhY2sg
KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4v
bGliL3B5dGhvbi94ZW4veGVuZC9YZW5kRG9tYWluLnB5IiwgbGluZSAxMjE3LCBpbiBkb21haW5f
dW5wYXVzZQogICAgcmFpc2UgWGVuZEludmFsaWREb21haW4oc3RyKGRvbWlkKSkKWGVuZEludmFs
aWREb21haW46IDxGYXVsdCAzOiAndWJ1bnR1MSc+ClsyMDE0LTA0LTI4IDAwOjM2OjUzIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5JbmZvLnJlc3RvcmUoWydkb21h
aW4nLCBbJ2RvbWlkJywgJzUnXSwgWydjcHVfd2VpZ2h0JywgJzI1NiddLCBbJ2NwdV9jYXAnLCAn
MCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9hZGVyJywgJyddLCBbJ3ZjcHVz
JywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYnLCAnZGVzdHJveSddLCBbJ2Rl
c2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQnXSwgWyd1dWlkJywgJzY2YWI4
N2YxLWUxNjUtOGRmYS00NzA1LWFiNzM0NWEyODM3YyddLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcn
XSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAncmVzdGFydCddLCBbJ21heG1l
bScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFkb3dfbWVtb3J5JywgJzAnXSwg
Wyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwgWydvbl94ZW5kX3N0YXJ0Jywg
J2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWydzdGFydF90aW1lJywgJzEz
OTg2MjU1NzYuNTcnXSwgWydjcHVfdGltZScsICc0LjE1MjgyODg5NyddLCBbJ29ubGluZV92Y3B1
cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwnLCAnJ10sIFsnc3VwZXJwYWdl
cycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtdXSwgWydub21pZ3JhdGUnLCAn
MCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZfU1RBUlRfTE9XJywgJzE4NDQ2
NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBh
ZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0NDY3NDQwNzE1NjIwNjc5Njgn
XSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09GRlNFVCcsICcwJ10sIFsnR1VF
U1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcxODQ0Njc0NDA3MTU3ODg0OTI4
MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9DQU5DRUwnLCAnMSddLCBbJ1BB
RV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJ10sIFsnWEVO
X1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcyJ10sIFsnc3RhdGUnLCAnLWIt
LS0tJ10sIFsnc3RvcmVfbWZuJywgJzE0NTM1NTAnXSwgWydjb25zb2xlX21mbicsICcxNDUzNTQ5
J10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjozZTo3NDo3ZTpjMCddLCBbJ3Nj
cmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwgWyd1dWlkJywgJ2YxM2E1Y2Y1
LTRmZjAtY2MxOS1kNWE5LTgzMGJmZjA0MmJkZCddLCBbJ2JhY2tlbmQnLCAnMCddXV0sIFsnZGV2
aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCddLCBbJ2xvY2F0aW9uJywgJzIn
XSwgWyd1dWlkJywgJ2VmOGNlYmE4LTQ0ZGQtMjEzNC05ZWMwLWU4ZjhmN2NmZDYwYiddXV0sIFsn
ZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1hYmknXSwgWyd1dWlkJywgJ2Ux
MDY5YjE1LTZjNjAtOGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYSddLCBbJ2Jvb3RhYmxlJywgJzEnXSwg
WydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91
YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcwJ10sIFsnVkRJJywgJyddXV0s
IFsnY2hhbmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0
RG9tYWluClsyMDE0LTA0LTI4IDAwOjM2OjUzIDQxNjNdIERFQlVHIChiYWxsb29uOjE4NykgQmFs
bG9vbjogNzEwNjc1MiBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6
MzY6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA1ClsyMDE0
LTA0LTI4IDAwOjM2OjUzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5n
IFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9v
bC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzY2YWI4N2YxLWUxNjUtOGRmYS00
NzA1LWFiNzM0NWEyODM3YycsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzog
JzEzOTg2MjU1NzYuNTcnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2Fy
Z3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQn
LCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzog
JzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBl
cnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAw
KSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICch
d3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0
NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAo
R1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExP
QURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4
NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3Vi
dW50dTEnfQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29sJzogJ3Z0MTAwJywgJ2xvY2F0
aW9uJzogJzInLCAndXVpZCc6ICdlZjhjZWJhOC00NGRkLTIxMzQtOWVjMC1lOGY4ZjdjZmQ2MGIn
fQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFja2VuZC1pZCc6ICcwJywgJ2Jh
Y2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS81LzAnfSB0byAvbG9jYWwv
ZG9tYWluLzUvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjggMDA6MzY6NTMgNDE2M10gREVC
VUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAn
dWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzUvZGV2aWNlL2NvbnNvbGUvMCcs
ICd1dWlkJzogJ2VmOGNlYmE4LTQ0ZGQtMjEzNC05ZWMwLWU4ZjhmN2NmZDYwYicsICdmcm9udGVu
ZC1pZCc6ICc1JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAnMicsICdvbmxpbmUnOiAnMScs
ICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUv
NS8wLgpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3
KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICd1dWlkJzog
J2UxMDY5YjE1LTZjNjAtOGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYScsICdib290YWJsZSc6IDEsICdk
cml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhOmRpc2snLCAndW5hbWUnOiAn
cGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdWREknOiAnJywg
J2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjM2OjUzIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3
MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ2Jh
Y2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmJkLzUvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81MTcx
Mi4KWzIwMTQtMDQtMjggMDA6MzY6NTMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcv
bG9jYWwvZG9tYWluLzUvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJ2UxMDY5YjE1LTZjNjAt
OGQ3OC1lYzkyLWU3ZTc2OWRlZjAyYScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywg
J3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21v
ZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc1JywgJ3R5cGUnOiAncGh5
J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIuClsyMDE0LTA0LTI4IDAw
OjM2OjUzIDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlm
IDogeydtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Njcmlw
dHMvdmlmLWJyaWRnZScsICd1dWlkJzogJ2YxM2E1Y2Y1LTRmZjAtY2MxOS1kNWE5LTgzMGJmZjA0
MmJkZCcsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBERUJVRyAo
RGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2JhY2tlbmQtaWQnOiAn
MCcsICdtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAnaGFuZGxlJzogJzAnLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAnfSB0byAvbG9j
YWwvZG9tYWluLzUvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAwMDozNjo1MyA0MTYzXSBERUJV
RyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1
YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNS9kZXZpY2UvdmlmLzAnLCAndXVp
ZCc6ICdmMTNhNWNmNS00ZmYwLWNjMTktZDVhOS04MzBiZmYwNDJiZGQnLCAnc2NyaXB0JzogJy9l
dGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NzQ6N2U6YzAnLCAn
ZnJvbnRlbmQtaWQnOiAnNScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6
ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUvMC4KWzIwMTQtMDQtMjggMDA6
MzY6NTMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRl
dGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9w
b3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzY2YWI4N2Yx
LWUxNjUtOGRmYS00NzA1LWFiNzM0NWEyODM3YycsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2
JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycs
ICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3Bh
ZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4
ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAn
aW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUn
OiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2RvbWlkJzogJzUnLCAnaW1hZ2Uv
eGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAw
MDozNjo1MyA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4KSByZXN0b3JlOnNoYWRvdz0w
eDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWluPTB4MCwgClsyMDE0LTA0LTI4
IDAwOjM2OjUzIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDozMDUpIFt4Y19yZXN0b3JlXTog
L3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA1IDUgMSAyIDAgMCAwIDAKWzIwMTQtMDQt
MjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3RvcmUtbWZuIDEx
NjE0MDEKWzIwMTQtMDQtMjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5
NCkgY29uc29sZS1tZm4gMTE2MTQwMApbMjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlClsyMDE0
LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5n
IGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTE2MTQwMCcsICdpbWFnZS9l
bnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9y
ZS9yaW5nLXJlZic6ICcxMTYxNDAxJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzog
Jy92bS82NmFiODdmMS1lMTY1LThkZmEtNDcwNS1hYjczNDVhMjgzN2MnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFy
dC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgn
LCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJn
ZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUt
bW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3
NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcx
ODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8w
L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3Zl
LTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAn
Y29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MScsICdkb21pZCc6
ICc1JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30K
WzIwMTQtMDQtMjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjMwMjMpIFhl
bmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpb
MjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93
bldhdGNoClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYy
OCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi81LzAv
aG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjM3OjAz
IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2Jk
LgpbMjAxNC0wNC0yOCAwMDozNzowMyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6Mzc6MDMgNDE2M10gREVC
VUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQt
MjggMDA6Mzc6MDMgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDozNzow
MyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0
LTI4IDAwOjM3OjAzIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6Mzc6MDQg
NDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQt
MDQtMjggMDA6Mzc6MDQgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3Rh
dHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUvNTE3MTIvaG90cGx1Zy1z
dGF0dXMuClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0
MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERF
QlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD01
ClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBE
ZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMDA6Mzc6
MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0
LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9t
YWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAK
WzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0y
OCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbklu
Zm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpb
MjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8g
ZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAwMDozNzowNCA0MTYzXSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMDA6
Mzc6MDQgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRl
c3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0y
OCAwMDozNzowNCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJk
LzUxNzEyClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzox
Mjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2
aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjM3OjA0IDQxNjNdIElORk8gKFhlbmREb21h
aW46MTEyNikgRG9tYWluIHVidW50dTEgKDY2YWI4N2YxLWUxNjUtOGRmYS00NzA1LWFiNzM0NWEy
ODM3YykgZGVsZXRlZC4KWzIwMTQtMDQtMjggMDA6Mzc6MDQgNDE2M10gRVJST1IgKFhlbmRDaGVj
a3BvaW50OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5vdCBiZSBjb25uZWN0ZWQuIC9k
ZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0LgpUcmFjZWJhY2sgKG1vc3Qg
cmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5
dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUgMzQ2LCBpbiByZXN0b3JlCiAg
ICBkb21pbmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBiYWNrZW5kcyB0byBzZXQgdXAK
ICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmRE
b21haW5JbmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgc2VsZi5nZXRE
ZXZpY2VDb250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNlcygpCiAgRmlsZSAiL3Vzci9s
aWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxl
ci5weSIsIGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAgcmV0dXJuIG1hcChzZWxmLndh
aXRGb3JEZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9i
aW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxpbmUg
MTY1LCBpbiB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlkLCBzZWxmLmRldmljZUNsYXNz
LCBlcnIpKQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291bGQgbm90IGJlIGNvbm5lY3Rl
ZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3QgZXhpc3QuClsyMDE0LTA0LTI4
IDAwOjM3OjA0IDQxNjNdIEVSUk9SIChYZW5kRG9tYWluOjExOTQpIFJlc3RvcmUgZmFpbGVkClRy
YWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4x
L2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4ucHkiLCBsaW5lIDExNzgsIGlu
IGRvbWFpbl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENoZWNrcG9pbnQucmVzdG9yZShz
ZWxmLCBmZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxvY2F0aW5nKQogIEZpbGUgIi91
c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hlbmQvWGVuZENoZWNrcG9pbnQu
cHkiLCBsaW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhuClZtRXJyb3I6IERldmljZSA1
MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2L3JhbWFuYmFuZTEtdmcvdWJ1
bnR1MSBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMDA6Mzk6MTggNDE2M10gREVCVUcgKFhl
bmREb21haW5JbmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAn
dWJ1bnR1MiddLCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10s
IFsnb25feGVuZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsn
Ym9vdGxvYWRlcicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsn
bGludXgnLCBbJ3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAw
XV1dLCBbJ3MzX2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdw
aHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUn
LCAndyddXV0sIFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDozOToxOCA0MTYz
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9t
YWluClsyMDE0LTA0LTI4IDAwOjM5OjE4IDQxNjNdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9v
bjogNzEwNjc1MiBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6Mzk6
MTggNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA2ClsyMDE0LTA0
LTI4IDAwOjM5OjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWlu
SW5mby5pbml0RG9tYWluOiA2IDI1NgpbMjAxNC0wNC0yOCAwMDozOToxOCA2MzI5XSBERUJVRyAo
WGVuZEJvb3Rsb2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hl
bi00LjEvYmluL3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuNjA0
NCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLgpbMjAxNC0wNC0yOCAwMDozOToxOSA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9y
eT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4
MC4KWzIwMTQtMDQtMjggMDA6Mzk6MTkgNDE2M10gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFp
biBvcz1saW51eCBkb209NiB2Y3B1cz0xClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVH
IChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gNgpbMjAxNC0wNC0yOCAwMDozOToxOSA0MTYz
XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMjggMDA6
Mzk6MTkgNDE2M10gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94
ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuc2F2OEFFClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERF
QlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0yOCAwMDozOToxOSA0
MTYzXSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjggMDA6
Mzk6MTkgNDE2M10gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9
ZDk0MGZlYTItOTY1MS00NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJvIGNvbnNvbGU9aHZjMCAgcXVp
ZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVHIChp
bWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlz
ay5QVnFrbXoKWzIwMTQtMDQtMjggMDA6Mzk6MTkgNDE2M10gREVCVUcgKGltYWdlOjcyOCkgdmNw
dXMgICAgICAgICAgPSAxClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVHIChpbWFnZTo3
MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVHIChp
bWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0yOCAwMDozOToxOSA0MTYzXSBE
RUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMjggMDA6Mzk6MTkg
NDE2M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1
aWQnOiAnYjcwZmY5ZTQtYmZkMC03Y2M1LWY1OTgtNmNmZDI2NDM2ZDk0JywgJ2Jvb3RhYmxlJzog
MSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAn
cGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI4
IDAwOjM5OjE5IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3
cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycs
ICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcx
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzYvNTE3MTInfSB0byAv
bG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMDA6Mzk6MTkgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21h
aW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzYvZGV2aWNlL3ZiZC81
MTcxMicsICd1dWlkJzogJ2I3MGZmOWU0LWJmZDAtN2NjNS1mNTk4LTZjZmQyNjQzNmQ5NCcsICdi
b290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9k
ZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdm
cm9udGVuZC1pZCc6ICc2JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzYvNTE3MTIuClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIElORk8gKFhlbmREb21h
aW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MzQ6ZWU6
M2YnLCAndXVpZCc6ICdjNGM3MzZkYi1lOGJkLTI1MWMtYjJhOS02MDZjN2U3MDNhOGYnfQpbMjAx
NC0wNC0yOCAwMDozOToxOSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTozNDplZTozZicsICdoYW5kbGUnOiAnMCcs
ICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcx
JywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzYvMCd9IHRvIC9sb2Nh
bC9kb21haW4vNi9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTI4IDAwOjM5OjE5IDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi82L2RldmljZS92aWYvMCcsICd1dWlk
JzogJ2M0YzczNmRiLWU4YmQtMjUxYy1iMmE5LTYwNmM3ZTcwM2E4ZicsICdzY3JpcHQnOiAnL2V0
Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZTozNDplZTozZicsICdm
cm9udGVuZC1pZCc6ICc2JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzog
JzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNi8wLgpbMjAxNC0wNC0yOCAwMDoz
OToxOSA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxz
OiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFk
b3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICczODA0M2VkZS1jNTJkLWU3NjctYmJhZC0wMGE4N2M2
ZTYwMWEnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NjI1NzU5
Ljg4JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdv
bl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVz
dGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rs
b2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAo
dmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChI
Vl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3Bh
Z2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYy
MDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxp
bnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJp
YykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5
MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIw
MTQtMDQtMjggMDA6Mzk6MTkgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDA0NjA3JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzE0MDQ2MDgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzM4MDQzZWRlLWM1MmQtZTc2Ny1iYmFkLTAwYTg3YzZlNjAxYScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3Bh
ZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzog
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJv
dmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcs
ICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlk
JzogJzYnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEn
fQpbMjAxNC0wNC0yOCAwMDozOToxOSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2
Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAn
MScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC9jb25zb2xlLzYvMCd9IHRvIC9sb2NhbC9kb21haW4vNi9kZXZpY2UvY29uc29sZS8wLgpbMjAx
NC0wNC0yOCAwMDozOToxOSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJv
bGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9k
b21haW4vNi9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnZGVjMDRiY2QtZGNjNi1kZjhiLWIz
NmUtYjEzYTcxMTk4NzQ4JywgJ2Zyb250ZW5kLWlkJzogJzYnLCAnc3RhdGUnOiAnMScsICdsb2Nh
dGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2Fs
L2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS82LzAuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93
bldhdGNoClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAwMDozOToyMCA0MTYzXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0w
NC0yOCAwMDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9y
IDAuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkg
aG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi82LzAvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3Zp
Zi82LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChE
ZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAw
OjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNl
cyB2a2JkLgpbMjAxNC0wNC0yOCAwMDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIw
MTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAw
MDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsy
MDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6
Mzk6MjAgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4K
WzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3Rw
bHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzYvNTE3MTIvaG90
cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9s
bGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsy
MDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTI4IDAwOjM5OjIwIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTI4IDAwOjM5
OjIwIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
dXNiLgpbMjAxNC0wNC0yOCAwMDozOToyMCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkp
IFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMjggMDA6Mzk6MjAgNDE2M10gSU5G
TyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoNikgdW5wYXVzZWQuClsyMDE0LTA0
LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyMzcpIFhlbmREb21haW5J
bmZvLnJlc3RvcmUoWydkb21haW4nLCBbJ2RvbWlkJywgJzYnXSwgWydjcHVfd2VpZ2h0JywgJzI1
NiddLCBbJ2NwdV9jYXAnLCAnMCddLCBbJ3Bvb2xfbmFtZScsICdQb29sLTAnXSwgWydib290bG9h
ZGVyJywgJyddLCBbJ3ZjcHVzJywgJzEnXSwgWydjcHVzJywgW1tdXV0sIFsnb25fcG93ZXJvZmYn
LCAnZGVzdHJveSddLCBbJ2Rlc2NyaXB0aW9uJywgJyddLCBbJ29uX2NyYXNoJywgJ3Jlc3RhcnQn
XSwgWyd1dWlkJywgJ2Q1MWFkZDM0LTk2YWQtNjliZi1jYjk5LWY3YTBlNzc2MTc2MyddLCBbJ2Jv
b3Rsb2FkZXJfYXJncycsICcnXSwgWyduYW1lJywgJ3VidW50dTEnXSwgWydvbl9yZWJvb3QnLCAn
cmVzdGFydCddLCBbJ21heG1lbScsICcxMDI0J10sIFsnbWVtb3J5JywgJzEwMjQnXSwgWydzaGFk
b3dfbWVtb3J5JywgJzAnXSwgWyd2Y3B1X2F2YWlsJywgJzEnXSwgWydmZWF0dXJlcycsICcnXSwg
Wydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwg
WydzdGFydF90aW1lJywgJzEzOTg2MjU4NDQuOTMnXSwgWydjcHVfdGltZScsICczLjM4MDEwNzc4
NSddLCBbJ29ubGluZV92Y3B1cycsICcxJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4JywgWydrZXJuZWwn
LCAnJ10sIFsnc3VwZXJwYWdlcycsICcwJ10sIFsndmlkZW9yYW0nLCAnNCddLCBbJ3BjaScsIFtd
XSwgWydub21pZ3JhdGUnLCAnMCddLCBbJ3RzY19tb2RlJywgJzAnXSwgWydub3RlcycsIFsnSFZf
U1RBUlRfTE9XJywgJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4J10sIFsnRkVBVFVSRVMnLCAnIXdyaXRh
YmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InXSwgWydWSVJUX0JBU0UnLCAnMTg0
NDY3NDQwNzE1NjIwNjc5NjgnXSwgWydHVUVTVF9WRVJTSU9OJywgJzIuNiddLCBbJ1BBRERSX09G
RlNFVCcsICcwJ10sIFsnR1VFU1RfT1MnLCAnbGludXgnXSwgWydIWVBFUkNBTExfUEFHRScsICcx
ODQ0Njc0NDA3MTU3ODg0OTI4MCddLCBbJ0xPQURFUicsICdnZW5lcmljJ10sIFsnU1VTUEVORF9D
QU5DRUwnLCAnMSddLCBbJ1BBRV9NT0RFJywgJ3llcyddLCBbJ0VOVFJZJywgJzE4NDQ2NzQ0MDcx
NTkyNDYwODAwJ10sIFsnWEVOX1ZFUlNJT04nLCAneGVuLTMuMCddXV1dLCBbJ3N0YXR1cycsICcy
J10sIFsnc3RhdGUnLCAnLWItLS0tJ10sIFsnc3RvcmVfbWZuJywgJzEzOTYyMDYnXSwgWydjb25z
b2xlX21mbicsICcxMzk2MjA1J10sIFsnZGV2aWNlJywgWyd2aWYnLCBbJ21hYycsICcwMDoxNjoz
ZTo2MzpjMjo0YiddLCBbJ3NjcmlwdCcsICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnXSwg
Wyd1dWlkJywgJzBiOTI3MjNkLTU0MWYtMmIyNC0xZDRiLWQwMDdmMjhmMjZhNyddLCBbJ2JhY2tl
bmQnLCAnMCddXV0sIFsnZGV2aWNlJywgWydjb25zb2xlJywgWydwcm90b2NvbCcsICd2dDEwMCdd
LCBbJ2xvY2F0aW9uJywgJzInXSwgWyd1dWlkJywgJ2RiYjU4MjMzLTU4OTItNmY1MS1lNjM4LWNm
ZjVhYjhhNzQ4NiddXV0sIFsnZGV2aWNlJywgWyd2YmQnLCBbJ3Byb3RvY29sJywgJ3g4Nl82NC1h
YmknXSwgWyd1dWlkJywgJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOSddLCBb
J2Jvb3RhYmxlJywgJzEnXSwgWydkZXYnLCAneHZkYTpkaXNrJ10sIFsndW5hbWUnLCAncGh5Oi9k
ZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJ10sIFsnbW9kZScsICd3J10sIFsnYmFja2VuZCcsICcw
J10sIFsnVkRJJywgJyddXV0sIFsnY2hhbmdlX2hvbWVfc2VydmVyJywgJ0ZhbHNlJ11dKQpbMjAx
NC0wNC0yOCAwMDo0MjowNyA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERv
bWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVH
IChiYWxsb29uOjE4NykgQmFsbG9vbjogNjA1ODAwOCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9u
ZS4KWzIwMTQtMDQtMjggMDA6NDI6MDcgNDE2M10gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRp
bmcgRG9tYWluOiA3ClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScs
ICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2Q1
MWFkZDM0LTk2YWQtNjliZi1jYjk5LWY3YTBlNzc2MTc2MycsICdvbl9yZWJvb3QnOiAncmVzdGFy
dCcsICdzdGFydF90aW1lJzogJzEzOTg2MjU4NDQuOTMnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJv
eScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29u
X2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAn
MScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4
IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdy
YXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5
NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRn
YicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikg
KFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0
NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9N
T0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMu
MCkpKSIsICduYW1lJzogJ3VidW50dTEnfQpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBJTkZP
IChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IGNvbnNvbGUgOiB7J3Byb3RvY29s
JzogJ3Z0MTAwJywgJ2xvY2F0aW9uJzogJzInLCAndXVpZCc6ICdkYmI1ODIzMy01ODkyLTZmNTEt
ZTYzOC1jZmY1YWI4YTc0ODYnfQpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3N0YXRlJzogJzEnLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS83LzAnfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjgg
MDA6NDI6MDcgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzcv
ZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJ2RiYjU4MjMzLTU4OTItNmY1MS1lNjM4LWNmZjVh
YjhhNzQ4NicsICdmcm9udGVuZC1pZCc6ICc3JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAn
MicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvNy8wLgpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsncHJvdG9jb2wnOiAneDg2
XzY0LWFiaScsICd1dWlkJzogJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOScs
ICdib290YWJsZSc6IDEsICdkcml2ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRh
OmRpc2snLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxJywgJ21vZGUn
OiAndycsICdWREknOiAnJywgJ2JhY2tlbmQnOiAnMCd9ClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmly
dHVhbC1kZXZpY2UnOiAnNTE3MTInLCAncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdkZXZpY2Ut
dHlwZSc6ICdkaXNrJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQn
OiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3MTInfSB0byAvbG9jYWwvZG9tYWlu
LzcvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMDA6NDI6MDcgNDE2M10gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1
MScsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlk
JzogJzhmY2ExMjUwLTg0OTEtNjEzMC0xMDA0LTA2ZDljNGQwNzAzOScsICdib290YWJsZSc6ICcx
JywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5l
MS12Zy91YnVudHUxJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6
ICc3JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzcvNTE3
MTIuClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcp
IGNyZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGInLCAnc2NyaXB0
JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICd1dWlkJzogJzBiOTI3MjNkLTU0MWYt
MmIyNC0xZDRiLWQwMDdmMjhmMjZhNycsICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAwMDo0
MjowNyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGlu
ZyB7J2JhY2tlbmQtaWQnOiAnMCcsICdtYWMnOiAnMDA6MTY6M2U6NjM6YzI6NGInLCAnaGFuZGxl
JzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5k
L3ZpZi83LzAnfSB0byAvbG9jYWwvZG9tYWluLzcvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAw
MDo0MjowNyA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J2RvbWFpbic6ICd1YnVudHUxJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNy9k
ZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcwYjkyNzIzZC01NDFmLTJiMjQtMWQ0Yi1kMDA3ZjI4ZjI2
YTcnLCAnc2NyaXB0JzogJy9ldGMveGVuL3NjcmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6
MTY6M2U6NjM6YzI6NGInLCAnZnJvbnRlbmQtaWQnOiAnNycsICdzdGF0ZSc6ICcxJywgJ29ubGlu
ZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzcv
MC4KWzIwMTQtMDQtMjggMDA6NDI6MDcgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQp
IFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0
NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAn
dm0nOiAnL3ZtL2Q1MWFkZDM0LTk2YWQtNjliZi1jYjk5LWY3YTBlNzc2MTc2MycsICdjb250cm9s
L3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2
LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICds
aW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5
L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdl
L3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcx
MDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdl
JzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAn
Y3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXIt
YWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAn
MCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUxJywgJ2Rv
bWlkJzogJzcnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0Jzog
JzEnfQpbMjAxNC0wNC0yOCAwMDo0MjowNyA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mjc4
KSByZXN0b3JlOnNoYWRvdz0weDAsIF9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIF9zdGF0aWNfbWlu
PTB4MCwgClsyMDE0LTA0LTI4IDAwOjQyOjA3IDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoz
MDUpIFt4Y19yZXN0b3JlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfcmVzdG9yZSA0IDcgMSAy
IDAgMCAwIDAKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmRDaGVja3BvaW50
OjM5NCkgc3RvcmUtbWZuIDE2ODU1ODEKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcg
KFhlbmRDaGVja3BvaW50OjM5NCkgY29uc29sZS1tZm4gMTY4NTU4MApbMjAxNC0wNC0yOCAwMDo0
MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAxMCkgWGVuZERvbWFpbkluZm8uY29t
cGxldGVSZXN0b3JlClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAn
MTY4NTU4MCcsICdpbWFnZS9lbnRyeSc6ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xl
L3BvcnQnOiAnMicsICdzdG9yZS9yaW5nLXJlZic6ICcxNjg1NTgxJywgJ2ltYWdlL2xvYWRlcic6
ICdnZW5lcmljJywgJ3ZtJzogJy92bS9kNTFhZGQzNC05NmFkLTY5YmYtY2I5OS1mN2EwZTc3NjE3
NjMnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAn
MScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2Uv
Z3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3
OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzog
JzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNv
bGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9o
eXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNh
bmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVy
ZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBh
Z2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAn
dWJ1bnR1MScsICdkb21pZCc6ICc3JywgJ2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAn
c3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjMwMjMpIFhlbmREb21haW5JbmZvLmNvbXBsZXRlUmVzdG9yZSBkb25lClsyMDE0
LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmLgpbMjAxNC0wNC0yOCAwMDo0Mjox
OCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxl
U2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2Q29udHJv
bGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZpZi83LzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQx
NjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsy
MDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGlu
ZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2
Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjgg
MDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHRhcC4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpb
MjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRp
bmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2
M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIw
MTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5n
IGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKERldkNvbnRyb2xs
ZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJk
LzcvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDIuClsyMDE0LTA0LTI4
IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5m
by5kZXN0cm95OiBkb21pZD03ClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAwMDo0
MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMK
WzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZpZi8wClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZp
ZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmRE
b21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAwMDo0MjoxOCA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURl
dmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQt
MjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZi
ZC81MTcxMgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRl
dmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNd
IERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0y
OCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3Zpbmcgdmlm
LzAKWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2Ug
PSB2aWYvMApbMjAxNC0wNC0yOCAwMDo0MjoxOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZp
Y2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQx
NjNdIElORk8gKFhlbmREb21haW46MTEyNikgRG9tYWluIHVidW50dTEgKGQ1MWFkZDM0LTk2YWQt
NjliZi1jYjk5LWY3YTBlNzc2MTc2MykgZGVsZXRlZC4KWzIwMTQtMDQtMjggMDA6NDI6MTggNDE2
M10gRVJST1IgKFhlbmRDaGVja3BvaW50OjM1NykgRGV2aWNlIDUxNzEyICh2YmQpIGNvdWxkIG5v
dCBiZSBjb25uZWN0ZWQuIC9kZXYvcmFtYW5iYW5lMS12Zy91YnVudHUxIGRvZXMgbm90IGV4aXN0
LgpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6CiAgRmlsZSAiL3Vzci9saWIveGVu
LTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9YZW5kQ2hlY2twb2ludC5weSIsIGxpbmUg
MzQ2LCBpbiByZXN0b3JlCiAgICBkb21pbmZvLndhaXRGb3JEZXZpY2VzKCkgIyBXYWl0IGZvciBi
YWNrZW5kcyB0byBzZXQgdXAKICBGaWxlICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0
aG9uL3hlbi94ZW5kL1hlbmREb21haW5JbmZvLnB5IiwgbGluZSAxMjM3LCBpbiB3YWl0Rm9yRGV2
aWNlcwogICAgc2VsZi5nZXREZXZpY2VDb250cm9sbGVyKGRldmNsYXNzKS53YWl0Rm9yRGV2aWNl
cygpCiAgRmlsZSAiL3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9z
ZXJ2ZXIvRGV2Q29udHJvbGxlci5weSIsIGxpbmUgMTQwLCBpbiB3YWl0Rm9yRGV2aWNlcwogICAg
cmV0dXJuIG1hcChzZWxmLndhaXRGb3JEZXZpY2UsIHNlbGYuZGV2aWNlSURzKCkpCiAgRmlsZSAi
L3Vzci9saWIveGVuLTQuMS9iaW4vLi4vbGliL3B5dGhvbi94ZW4veGVuZC9zZXJ2ZXIvRGV2Q29u
dHJvbGxlci5weSIsIGxpbmUgMTY1LCBpbiB3YWl0Rm9yRGV2aWNlCiAgICAiJXMiICUgKGRldmlk
LCBzZWxmLmRldmljZUNsYXNzLCBlcnIpKQpWbUVycm9yOiBEZXZpY2UgNTE3MTIgKHZiZCkgY291
bGQgbm90IGJlIGNvbm5lY3RlZC4gL2Rldi9yYW1hbmJhbmUxLXZnL3VidW50dTEgZG9lcyBub3Qg
ZXhpc3QuClsyMDE0LTA0LTI4IDAwOjQyOjE4IDQxNjNdIEVSUk9SIChYZW5kRG9tYWluOjExOTQp
IFJlc3RvcmUgZmFpbGVkClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBGaWxl
ICIvdXNyL2xpYi94ZW4tNC4xL2Jpbi8uLi9saWIvcHl0aG9uL3hlbi94ZW5kL1hlbmREb21haW4u
cHkiLCBsaW5lIDExNzgsIGluIGRvbWFpbl9yZXN0b3JlX2ZkCiAgICBkb21pbmZvID0gWGVuZENo
ZWNrcG9pbnQucmVzdG9yZShzZWxmLCBmZCwgcGF1c2VkPXBhdXNlZCwgcmVsb2NhdGluZz1yZWxv
Y2F0aW5nKQogIEZpbGUgIi91c3IvbGliL3hlbi00LjEvYmluLy4uL2xpYi9weXRob24veGVuL3hl
bmQvWGVuZENoZWNrcG9pbnQucHkiLCBsaW5lIDM1OCwgaW4gcmVzdG9yZQogICAgcmFpc2UgZXhu
ClZtRXJyb3I6IERldmljZSA1MTcxMiAodmJkKSBjb3VsZCBub3QgYmUgY29ubmVjdGVkLiAvZGV2
L3JhbWFuYmFuZTEtdmcvdWJ1bnR1MSBkb2VzIG5vdCBleGlzdC4KWzIwMTQtMDQtMjggMDA6NDU6
MjggNDE2M10gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjog
bmFtZT11YnVudHUyIGlkPTYgcmVhc29uPXBvd2Vyb2ZmLgpbMjAxNC0wNC0yOCAwMDo0NToyOCA0
MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTog
ZG9taWQ9NgpbMjAxNC0wNC0yOCAwMDo0NToyOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMDA6NDU6MjggNDE2M10g
REVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4
IDAwOjQ1OjI4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYv
MApbMjAxNC0wNC0yOCAwMDo0NToyOCA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3Nikg
WGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9
IHZpZi8wClsyMDE0LTA0LTI4IDAwOjQ1OjI4IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMDA6NDU6MjggNDE2M10gREVCVUcg
KFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmlj
ZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjQ1OjI4
IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIw
MTQtMDQtMjggMDA6NDU6MjggNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQv
NTE3MTIKWzIwMTQtMDQtMjggMDA6NDY6MjkgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEw
MykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1MiddLCBbJ21l
bW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVuZF9zdG9w
JywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRlcicsIE5v
bmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBbJ3ZpZGVv
cmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3MzX2ludGVn
cml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9yYW1hbmJh
bmUyLXZnL3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0sIFsnZGV2
aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAwMDo0NjoyOSA0MTYzXSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0LTA0LTI4
IDAwOjQ2OjI5IDQxNjNdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc1MiBLaUIg
ZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMDA6NDY6MjkgNDE2M10gREVCVUcg
KFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA4ClsyMDE0LTA0LTI4IDAwOjQ2OjI5IDQx
NjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0RG9tYWlu
OiA4IDI1NgpbMjAxNC0wNC0yOCAwMDo0NjoyOSA3MDM2XSBERUJVRyAoWGVuZEJvb3Rsb2FkZXI6
MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmluL3B5Z3J1
YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTg3OCcsICcvZGV2L3JhbWFu
YmFuZTItdmcvdWJ1bnR1MiddLgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoWGVu
ZERvbWFpbkluZm86Mjg2MykgX2luaXREb21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9z
dGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1lbW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMjgg
MDA6NDY6MzEgNDE2M10gSU5GTyAoaW1hZ2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209
OCB2Y3B1cz0xClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjEpIGRv
bWlkICAgICAgICAgID0gOApbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoaW1hZ2U6
NzIyKSBtZW1zaXplICAgICAgICA9IDEwMjQKWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVC
VUcgKGltYWdlOjcyMykgaW1hZ2UgICAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9r
ZXJuZWwuRHpvTjVrClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjQp
IHN0b3JlX2V2dGNobiAgID0gMQpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoaW1h
Z2U6NzI1KSBjb25zb2xlX2V2dGNobiA9IDIKWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVC
VUcgKGltYWdlOjcyNikgY21kbGluZSAgICAgICAgPSByb290PVVVSUQ9ZDk0MGZlYTItOTY1MS00
NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJvIGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9o
YW5kb2ZmClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRp
c2sgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290L2Jvb3RfcmFtZGlzay5YYjJMRHoKWzIwMTQt
MDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAx
ClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAg
ICAgID0gClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChpbWFnZTo3MzApIGZsYWdz
ICAgICAgICAgID0gMApbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoaW1hZ2U6NzMx
KSBzdXBlcnBhZ2VzICAgICA9IDAKWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNWMxZDkwYjkt
MDI3Zi02ZWIyLTAyNGEtN2FhZGQ1ZmY3ZDdmJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdw
YXJhdmlydHVhbGlzZWQnLCAnZGV2JzogJ3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5i
YW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndyd9ClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNd
IERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVh
bC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzgvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzgv
ZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKERldkNv
bnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1Mics
ICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzgvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzog
JzVjMWQ5MGI5LTAyN2YtNmViMi0wMjRhLTdhYWRkNWZmN2Q3ZicsICdib290YWJsZSc6ICcxJywg
J2Rldic6ICd4dmRhJywgJ3N0YXRlJzogJzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12
Zy91YnVudHUyJywgJ21vZGUnOiAndycsICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICc4
JywgJ3R5cGUnOiAncGh5J30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzgvNTE3MTIu
ClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNy
ZWF0ZURldmljZTogdmlmIDogeydtYWMnOiAnMDA6MTY6M2U6MmM6MTU6NDknLCAndXVpZCc6ICc3
NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIyNWQ4OTgnfQpbMjAxNC0wNC0yOCAwMDo0Njoz
MSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J21hYyc6ICcwMDoxNjozZToyYzoxNTo0OScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4
ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAn
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzgvMCd9IHRvIC9sb2NhbC9kb21haW4vOC9kZXZp
Y2UvdmlmLzAuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVy
Ojk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRl
bmQnOiAnL2xvY2FsL2RvbWFpbi84L2RldmljZS92aWYvMCcsICd1dWlkJzogJzc0NTVkNjY1LWUw
YmQtZTAyNS1mMjY5LWJhZmVkYjI1ZDg5OCcsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92
aWYtYnJpZGdlJywgJ21hYyc6ICcwMDoxNjozZToyYzoxNTo0OScsICdmcm9udGVuZC1pZCc6ICc4
JywgJ3N0YXRlJzogJzEnLCAnb25saW5lJzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92aWYvOC8wLgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3Rv
cCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAn
LCAndXVpZCc6ICc5MTM1MDMzMy0yZDgwLWI4NzMtZjY0ZS00OWUzY2ZjNTcwYWEnLCAnb25fcmVi
b290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6ICcxMzk4NjI2MTkxLjUzJywgJ29uX3Bvd2Vy
b2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0Jzog
J2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcw
JywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2lt
YWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBj
aSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0
NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9w
Z2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1Rf
VkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxM
X1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FO
Q0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9W
RVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMjggMDA6NDY6
MzEgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFp
bHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNDA0NjA3JywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2
NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzog
JzE0MDQ2MDgnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzkxMzUwMzMz
LTJkODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYScsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUt
bXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0
NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0
LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2
JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycs
ICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3Bh
ZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4
ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5
JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAn
aW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUn
OiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlkJzogJzgnLCAnaW1hZ2Uv
eGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAw
MDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3Jp
dGluZyB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlk
JzogJzAnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzgvMCd9
IHRvIC9sb2NhbC9kb21haW4vOC9kZXZpY2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAwMDo0Njoz
MSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vOC9kZXZpY2Uv
Y29uc29sZS8wJywgJ3V1aWQnOiAnZmUyODQ1YWQtYTllNC05MmJhLTFjOWYtYzg2MzAxOGIyZTE0
JywgJ2Zyb250ZW5kLWlkJzogJzgnLCAnc3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29u
bGluZSc6ICcxJywgJ3Byb3RvY29sJzogJ3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvY29uc29sZS84LzAuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAwMDo0Njoz
MSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlm
LgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdh
aXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0Nh
bGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi84LzAvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi84LzAvaG90cGx1Zy1z
dGF0dXMuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0
MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERF
QlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0w
NC0yOCAwMDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgaW9wb3J0cy4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMDA6NDY6
MzEgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZp
ZjIuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBjb25zb2xlLgpbMjAxNC0wNC0yOCAwMDo0NjozMSA0MTYzXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDAwOjQ2
OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
c2NzaS4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZiZC4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gREVC
VUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMDA6
NDY6MzEgNDE2M10gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJh
Y2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzgvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsy
MDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1
Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZD
b250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI4IDAwOjQ2
OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2
ZmIuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBwY2kuClsyMDE0LTA0LTI4IDAwOjQ2OjMxIDQxNjNdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0y
OCAwMDo0NjozMSA0MTYzXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnRwbS4KWzIwMTQtMDQtMjggMDA6NDY6MzEgNDE2M10gSU5GTyAoWGVuZERvbWFpbjox
MjI1KSBEb21haW4gdWJ1bnR1MiAoOCkgdW5wYXVzZWQuClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQx
NjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQu
MS9iaW4veGNfc2F2ZSAyMyA4IDAgMCAwClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIElORk8g
KFhlbmRDaGVja3BvaW50OjQyMykgeGNfc2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBl
dnRjaG4gcG9ydApbMjAxNC0wNC0yOCAwMDo1MjoxMiA0MTYzXSBJTkZPIChYZW5kQ2hlY2twb2lu
dDo0MjMpIApbMjAxNC0wNC0yOCAwMDo1MjoxMiA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2tw
b2ludDoxMjcpIEluIHNhdmVJbnB1dEhhbmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAwMDo1Mjox
MiA0MTYzXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDggLi4uClsyMDE0
LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21h
aW5JbmZvLnNodXRkb3duKHN1c3BlbmQpClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNo
ClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBY
ZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDAwOjUyOjEyIDQx
NjNdIElORk8gKFhlbmREb21haW5JbmZvOjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9
bWlncmF0aW5nLXVidW50dTIgaWQ9OCByZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMDA6NTI6
MTIgNDE2M10gSU5GTyAoWGVuZENoZWNrcG9pbnQ6MTM1KSBEb21haW4gOCBzdXNwZW5kZWQuClsy
MDE0LTA0LTI4IDAwOjUyOjEyIDQxNjNdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0
ZW4gZG9uZQpbMjAxNC0wNC0yOCAwMDo1MjoyMSA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MzA3MSkgWGVuZERvbWFpbkluZm8uZGVzdHJveTogZG9taWQ9OApbMjAxNC0wNC0yOCAwMDo1Mjoy
MSA0MTYzXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9k
ZWwKWzIwMTQtMDQtMjggMDA6NTI6MjEgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgp
IFJlbGVhc2luZyBkZXZpY2VzClsyMDE0LTA0LTI4IDAwOjUyOjIxIDQxNjNdIERFQlVHIChYZW5k
RG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2aWYvMApbMjAxNC0wNC0yOCAwMDo1MjoyMSA0MTYz
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmlj
ZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRldmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDAwOjUyOjIx
IDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIw
MTQtMDQtMjggMDA6NTI6MjEgNDE2M10gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0g
Y29uc29sZS8wClsyMDE0LTA0LTI4IDAwOjUyOjIxIDQxNjNdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6NTI6MjEgNDE2M10gREVC
VUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRl
dmljZUNsYXNzID0gdmJkLCBkZXZpY2UgPSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMDA6NTI6MjQg
NDE2M10gREVCVUcgKFNydlNlcnZlcjo3NykgU3J2U2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0y
OCAwMDo1MjoyNCA0MTYzXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1MSkgWE1MUlBDU2VydmVyLmNs
ZWFudXAoKQpbMjAxNC0wNC0yOCAwMDo1MjoyNCA0MTYzXSBERUJVRyAoWE1MUlBDU2VydmVyOjI1
MSkgWE1MUlBDU2VydmVyLmNsZWFudXAoKQpbMjAxNC0wNC0yOCAwMDo1MjoyNCA0MTYzXSBERUJV
RyAoWGVuZERvbWFpbjo2NDQpIGNsZWFudXBfZG9tYWlucwpbMjAxNC0wNC0yOCAwMDo1MjoyNCA0
MTYyXSBJTkZPIChTcnZEYWVtb246MjIwKSBYZW5kIGV4aXRlZCB3aXRoIHN0YXR1cyAwLgpbMjAx
NC0wNC0yOCAxMjowMjoyMyAxNzEwXSBJTkZPIChTcnZEYWVtb246MzMyKSBYZW5kIERhZW1vbiBz
dGFydGVkClsyMDE0LTA0LTI4IDEyOjAyOjIzIDE3MTBdIElORk8gKFNydkRhZW1vbjozMzYpIFhl
bmQgY2hhbmdlc2V0OiB1bmF2YWlsYWJsZS4KWzIwMTQtMDQtMjggMTI6MDI6MjMgMTcxMF0gREVC
VUcgKHRjcDo5NikgTGlzdGVuaW5nIG9uIDo4MDAyClsyMDE0LTA0LTI4IDEyOjAyOjIzIDE3MTBd
IERFQlVHIChYZW5kTm9kZTozMzIpIHBzY3NpIHJlY29yZCBjb3VudDogMgpbMjAxNC0wNC0yOCAx
MjowMjoyMyAxNzEwXSBERUJVRyAoWGVuZE5vZGU6MzYyKSBUaGUgUFNDU0koMzUwMDE0ZWUyNWQ3
NDFkZWYpIGhvc3QgbnVtYmVyIHdhcyBjaGFuZ2VkClsyMDE0LTA0LTI4IDEyOjAyOjI0IDE3MTBd
IERFQlVHIChYZW5kQ1BVUG9vbDo3NDcpIHJlY3JlYXRlX2FjdGl2ZV9wb29scwpbMjAxNC0wNC0y
OCAxMjowMjoyNCAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTUxKSBYZW5kRG9tYWluSW5m
by5yZWNyZWF0ZSh7J21heF92Y3B1X2lkJzogNywgJ2NwdV90aW1lJzogMTIxMzE3Mjk0NTlMLCAn
c3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVhc29uJzogMjU1LCAnZHlpbmcnOiAw
LCAnb25saW5lX3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3BhdXNlZCc6IDAsICdjcmFzaGVkJzog
MCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4NjkxODBMLCAnc2h1dGRvd24nOiAw
LCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwgJ2hhbmRsZSc6IFswLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwXSwgJ2NwdXBvb2wnOiAwLCAnbmFt
ZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0yOCAxMjowMjoyNCAxNzEwXSBJTkZPIChYZW5kRG9t
YWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVVSUQgMDAwMDAwMDAtMDAwMC0wMDAw
LTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWluLzAKWzIwMTQtMDQtMjggMTI6MDI6
MjQgMTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczog
eydvbl94ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93
X21lbW9yeSc6ICcwJywgJ3V1aWQnOiAnMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAw
MDAwJywgJ29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcn
KSAoc3VwZXJwYWdlcyAwKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSkiLCAnb25fcG93ZXJv
ZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAn
aWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAn
LCAndmNwdXMnOiAnOCcsICd2Y3B1X2F2YWlsJzogJzI1NScsICdib290bG9hZGVyJzogJycsICdu
YW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY3B1LzMvYXZhaWxhYmls
aXR5JzogJ29ubGluZScsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3NicsICdjcHUvMi9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ3ZtJzogJy92bS8wMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAn
LCAnZG9taWQnOiAnMCcsICdjcHUvNy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NwdS8wL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1LzEvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdj
cHUvNS9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1t
dWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnY3B1LzYvYXZhaWxhYmlsaXR5JzogJ29ubGlu
ZScsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnY3B1LzQvYXZhaWxhYmlsaXR5Jzog
J29ubGluZScsICduYW1lJzogJ0RvbWFpbi0wJ30KWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0g
REVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiAwClsyMDE0LTA0LTI4IDEyOjAy
OjI0IDE3MTBdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRvIHVzZSBp
cyAwClsyMDE0LTA0LTI4IDEyOjAyOjI0IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgx
KSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDEyOjAyOjI0
IDE3MTBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90
IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAyOjI0IDE3MTBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBB
UEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjoyNCAxNzEw
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRz
IG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjowMjoyNCAxNzEwXSBXQVJOSU5HIChYZW5kQVBJOjcw
OCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNvcmQgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjAy
OjI0IDE3MTBdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBu
b3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQg
MTcxMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91
bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MDI6MjQgMTcxMF0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAx
NC0wNC0yOCAxMjowMjoyNCAxNzEwXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVu
aXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGku
c29jazsgYXV0aGVudGljYXRpb24gaGFzIGJlZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpb
MjAxNC0wNC0yOCAxMjowMjoyNCAxNzEwXSBJTkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5n
IFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJw
Yy5zb2NrLgpbMjAxNC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjM3KSBYZW5kRG9tYWluSW5mby5yZXN0b3JlKFsnZG9tYWluJywgWydkb21pZCcsICc4J10sIFsn
Y3B1X3dlaWdodCcsICcyNTYnXSwgWydjcHVfY2FwJywgJzAnXSwgWydwb29sX25hbWUnLCAnUG9v
bC0wJ10sIFsnYm9vdGxvYWRlcicsICcnXSwgWyd2Y3B1cycsICcxJ10sIFsnY3B1cycsIFtbXV1d
LCBbJ29uX3Bvd2Vyb2ZmJywgJ2Rlc3Ryb3knXSwgWydkZXNjcmlwdGlvbicsICcnXSwgWydvbl9j
cmFzaCcsICdyZXN0YXJ0J10sIFsndXVpZCcsICc5MTM1MDMzMy0yZDgwLWI4NzMtZjY0ZS00OWUz
Y2ZjNTcwYWEnXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnbmFtZScsICd1YnVudHUyJ10s
IFsnb25fcmVib290JywgJ3Jlc3RhcnQnXSwgWydtYXhtZW0nLCAnMTAyNCddLCBbJ21lbW9yeScs
ICcxMDI0J10sIFsnc2hhZG93X21lbW9yeScsICcwJ10sIFsndmNwdV9hdmFpbCcsICcxJ10sIFsn
ZmVhdHVyZXMnLCAnJ10sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0
b3AnLCAnaWdub3JlJ10sIFsnc3RhcnRfdGltZScsICcxMzk4NjI2MTkxLjUzJ10sIFsnY3B1X3Rp
bWUnLCAnMy40Nzk4Nzg3OTgnXSwgWydvbmxpbmVfdmNwdXMnLCAnMSddLCBbJ2ltYWdlJywgWyds
aW51eCcsIFsna2VybmVsJywgJyddLCBbJ3N1cGVycGFnZXMnLCAnMCddLCBbJ3ZpZGVvcmFtJywg
JzQnXSwgWydwY2knLCBbXV0sIFsnbm9taWdyYXRlJywgJzAnXSwgWyd0c2NfbW9kZScsICcwJ10s
IFsnbm90ZXMnLCBbJ0hWX1NUQVJUX0xPVycsICcxODQ0NjYwMzMzNjIyMTE5NjI4OCddLCBbJ0ZF
QVRVUkVTJywgJyF3cml0YWJsZV9wYWdlX3RhYmxlc3xwYWVfcGdkaXJfYWJvdmVfNGdiJ10sIFsn
VklSVF9CQVNFJywgJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4J10sIFsnR1VFU1RfVkVSU0lPTicsICcy
LjYnXSwgWydQQUREUl9PRkZTRVQnLCAnMCddLCBbJ0dVRVNUX09TJywgJ2xpbnV4J10sIFsnSFlQ
RVJDQUxMX1BBR0UnLCAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnXSwgWydMT0FERVInLCAnZ2VuZXJp
YyddLCBbJ1NVU1BFTkRfQ0FOQ0VMJywgJzEnXSwgWydQQUVfTU9ERScsICd5ZXMnXSwgWydFTlRS
WScsICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCddLCBbJ1hFTl9WRVJTSU9OJywgJ3hlbi0zLjAnXV1d
XSwgWydzdGF0dXMnLCAnMiddLCBbJ3N0YXRlJywgJy1iLS0tLSddLCBbJ3N0b3JlX21mbicsICcx
NDA0NjA4J10sIFsnY29uc29sZV9tZm4nLCAnMTQwNDYwNyddLCBbJ2RldmljZScsIFsndmlmJywg
WydtYWMnLCAnMDA6MTY6M2U6MmM6MTU6NDknXSwgWydzY3JpcHQnLCAnL2V0Yy94ZW4vc2NyaXB0
cy92aWYtYnJpZGdlJ10sIFsndXVpZCcsICc3NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIy
NWQ4OTgnXSwgWydiYWNrZW5kJywgJzAnXV1dLCBbJ2RldmljZScsIFsnY29uc29sZScsIFsncHJv
dG9jb2wnLCAndnQxMDAnXSwgWydsb2NhdGlvbicsICcyJ10sIFsndXVpZCcsICdmZTI4NDVhZC1h
OWU0LTkyYmEtMWM5Zi1jODYzMDE4YjJlMTQnXV1dLCBbJ2RldmljZScsIFsndmJkJywgWydwcm90
b2NvbCcsICd4ODZfNjQtYWJpJ10sIFsndXVpZCcsICc1YzFkOTBiOS0wMjdmLTZlYjItMDI0YS03
YWFkZDVmZjdkN2YnXSwgWydib290YWJsZScsICcxJ10sIFsnZGV2JywgJ3h2ZGE6ZGlzayddLCBb
J3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ21vZGUnLCAndydd
LCBbJ2JhY2tlbmQnLCAnMCddLCBbJ1ZESScsICcnXV1dXSkKWzIwMTQtMDQtMjggMTI6MDI6MjUg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVj
dERvbWFpbgpbMjAxNC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJh
bGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDEy
OjAyOjI1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAx
NC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc5MTM1MDMzMy0yZDgwLWI4NzMt
ZjY0ZS00OWUzY2ZjNTcwYWEnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRfdGltZSc6
ICcxMzk4NjI2MTkxLjUzJywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxvYWRlcl9h
cmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdyZXN0YXJ0
JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9hdmFpbCc6
ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcnKSAoc3Vw
ZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNjX21vZGUg
MCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFUVVJFUyAn
IXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9CQVNFIDE4
NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZTRVQgMCkg
KEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDkyODApIChM
T0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChFTlRSWSAx
ODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFtZSc6ICd1
YnVudHUyJ30KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gSU5GTyAoWGVuZERvbWFpbkluZm86
MjM1NykgY3JlYXRlRGV2aWNlOiBjb25zb2xlIDogeydwcm90b2NvbCc6ICd2dDEwMCcsICdsb2Nh
dGlvbic6ICcyJywgJ3V1aWQnOiAnZmUyODQ1YWQtYTllNC05MmJhLTFjOWYtYzg2MzAxOGIyZTE0
J30KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERl
dkNvbnRyb2xsZXI6IHdyaXRpbmcgeydzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI4IDEyOjAyOjI1IDE3MTBdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICdmZTI4NDVhZC1hOWU0LTkyYmEtMWM5Zi1jODYzMDE4YjJlMTQnLCAnZnJvbnRl
bmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzEvMC4KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1
NykgY3JlYXRlRGV2aWNlOiB2YmQgOiB7J3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAndXVpZCc6
ICc1YzFkOTBiOS0wMjdmLTZlYjItMDI0YS03YWFkZDVmZjdkN2YnLCAnYm9vdGFibGUnOiAxLCAn
ZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYTpkaXNrJywgJ3VuYW1lJzog
J3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnVkRJJzogJycs
ICdiYWNrZW5kJzogJzAnfQpbMjAxNC0wNC0yOCAxMjowMjoyNSAxNzEwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3ZpcnR1YWwtZGV2aWNlJzogJzUx
NzEyJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnZGV2aWNlLXR5cGUnOiAnZGlzaycsICdi
YWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3
MTIuClsyMDE0LTA0LTI4IDEyOjAyOjI1IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAn
L2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAndXVpZCc6ICc1YzFkOTBiOS0wMjdm
LTZlYjItMDI0YS03YWFkZDVmZjdkN2YnLCAnYm9vdGFibGUnOiAnMScsICdkZXYnOiAneHZkYScs
ICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdt
b2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQtaWQnOiAnMScsICd0eXBlJzogJ3Bo
eSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyLgpbMjAxNC0wNC0yOCAx
MjowMjoyNSAxNzEwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZp
ZiA6IHsnbWFjJzogJzAwOjE2OjNlOjJjOjE1OjQ5JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3Jp
cHRzL3ZpZi1icmlkZ2UnLCAndXVpZCc6ICc3NDU1ZDY2NS1lMGJkLWUwMjUtZjI2OS1iYWZlZGIy
NWQ4OTgnLCAnYmFja2VuZCc6ICcwJ30KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydiYWNrZW5kLWlkJzog
JzAnLCAnbWFjJzogJzAwOjE2OjNlOjJjOjE1OjQ5JywgJ2hhbmRsZSc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTI6MDI6MjUgMTcxMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAn
dWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1
aWQnOiAnNzQ1NWQ2NjUtZTBiZC1lMDI1LWYyNjktYmFmZWRiMjVkODk4JywgJ3NjcmlwdCc6ICcv
ZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjJjOjE1OjQ5Jywg
J2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUn
OiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTI4IDEy
OjAyOjI1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFpbiBk
ZXRhaWxzOiB7J2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUv
cG9ydCc6ICcyJywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS85MTM1MDMz
My0yZDgwLWI4NzMtZjY0ZS00OWUzY2ZjNTcwYWEnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0dXJl
LW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cnOiAnMTg0
NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1hZ2Uvdmly
dC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAnMTA0ODU3
NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6ICd5ZXMn
LCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdpbWFnZS9w
YWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0NDA3MTU3
ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6ICcxJywg
J2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29sZS90eXBl
JzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywgJ2ltYWdl
L3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQtMDQtMjgg
MTI6MDI6MjUgMTcxMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjI3OCkgcmVzdG9yZTpzaGFkb3c9
MHgwLCBfc3RhdGljX21heD0weDQwMDAwMDAwLCBfc3RhdGljX21pbj0weDAsIApbMjAxNC0wNC0y
OCAxMjowMjoyNSAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MzA1KSBbeGNfcmVzdG9yZV06
IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Jlc3RvcmUgMjIgMSAxIDIgMCAwIDAgMApbMjAxNC0w
NC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdG9yZS1tZm4g
MTY4NTE2NgpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6
Mzk0KSBjb25zb2xlLW1mbiAxNjg1MTY1ClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDEwKSBYZW5kRG9tYWluSW5mby5jb21wbGV0ZVJlc3RvcmUKWzIw
MTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE3OTQpIFN0b3Jp
bmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6ICcxNjg1MTY1JywgJ2ltYWdl
L2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNvbGUvcG9ydCc6ICcyJywgJ3N0
b3JlL3JpbmctcmVmJzogJzE2ODUxNjYnLCAnaW1hZ2UvbG9hZGVyJzogJ2dlbmVyaWMnLCAndm0n
OiAnL3ZtLzkxMzUwMzMzLTJkODAtYjg3My1mNjRlLTQ5ZTNjZmM1NzBhYScsICdjb250cm9sL3Bs
YXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6ICcxJywgJ2ltYWdlL2h2LXN0
YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFnZS9ndWVzdC1vcyc6ICdsaW51
eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIwNjc5NjgnLCAnbWVtb3J5L3Rh
cmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24nOiAnMi42JywgJ2ltYWdlL3Bh
ZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29uc29sZS9saW1pdCc6ICcxMDQ4
NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdlL2h5cGVyY2FsbC1wYWdlJzog
JzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQtY2FuY2VsJzogJzEnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0dXJlcy9wYWUtcGdkaXItYWJv
dmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUtcGFnZS10YWJsZXMnOiAnMCcs
ICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6ICd1YnVudHUyJywgJ2RvbWlk
JzogJzEnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcsICdzdG9yZS9wb3J0JzogJzEn
fQpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MzAyMykg
WGVuZERvbWFpbkluZm8uY29tcGxldGVSZXN0b3JlIGRvbmUKWzIwMTQtMDQtMjggMTI6MDI6MzMg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNo
dXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3
MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsy
MDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgMC4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEv
MC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6MDI6
MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZr
YmQuClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0w
NC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9y
IGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4IDEyOjAy
OjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQt
MDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAxMjowMjoz
MyAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAx
NC0wNC0yOCAxMjowMjozMyAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdT
dGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9ob3RwbHVn
LXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQt
MDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjggMTI6MDI6MzMgMTcxMF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjggMTI6MDI6MzMg
MTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2Iu
ClsyMDE0LTA0LTI4IDEyOjAyOjMzIDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yOCAxMjowOTozNSAxNzEwXSBERUJVRyAo
WGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGliL3hlbi00LjEvYmluL3hjX3Nh
dmUgMjIgMSAwIDAgMQpbMjAxNC0wNC0yOCAxMjowOTozNSAxNzEwXSBJTkZPIChYZW5kQ2hlY2tw
b2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1c3BlbmQgZXZ0Y2huIHBvcnQK
WzIwMTQtMDQtMjggMTI6MDk6MzUgMTcxMF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSAKWzIw
MTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjM5NCkgc3VzcGVu
ZApbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI3KSBJ
biBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVC
VUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4uLgpbMjAxNC0wNC0yOCAxMjow
OTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBYZW5kRG9tYWluSW5mby5zaHV0
ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0y
OCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbklu
Zm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBJTkZPIChY
ZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3duOiBuYW1lPW1pZ3JhdGluZy11
YnVudHUyIGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTI4IDEyOjA5OjQ1IDE3MTBdIElO
Rk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVuZGVkLgpbMjAxNC0wNC0yOCAx
MjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0KSBXcml0dGVuIGRvbmUKWzIw
MTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjMwNzEpIFhlbmRE
b21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2aWNlIG1vZGVsClsyMDE0LTA0
LTI4IDEyOjA5OjQ1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcg
ZGV2aWNlcwpbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86
MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTI6MDk6NDUgMTcxMF0gREVCVUcgKFhl
bmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNs
YXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29sZS8wClsyMDE0LTA0LTI4IDEy
OjA5OjQ1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5k
ZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRldmljZSA9IGNvbnNvbGUvMApb
MjAxNC0wNC0yOCAxMjowOTo0NSAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDEyOjA5OjQ1IDE3MTBdIERFQlVHIChYZW5kRG9t
YWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9
IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDEyOjEwOjU0IDE3MTBdIERFQlVH
IChYZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1l
JywgJ3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9y
ZSddLCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFd
LCBbJ2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2Un
LCBbJ2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRl
JywgMF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUn
LCAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydt
b2RlJywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMjggMTI6MTA6NTQg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVj
dERvbWFpbgpbMjAxNC0wNC0yOCAxMjoxMDo1NCAxNzEwXSBERUJVRyAoYmFsbG9vbjoxODcpIEJh
bGxvb246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDEy
OjEwOjU0IDE3MTBdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMgpbMjAx
NC0wNC0yOCAxMjoxMDo1NCAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERv
bWFpbkluZm8uaW5pdERvbWFpbjogMiAyNTYKWzIwMTQtMDQtMjggMTI6MTA6NTQgMzQ0NV0gREVC
VUcgKFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xp
Yi94ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJs
LjIwMTIxJywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0LTA0LTI4IDEyOjEw
OjU1IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3df
bWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19t
aW49MHgwLgpbMjAxNC0wNC0yOCAxMjoxMDo1NSAxNzEwXSBJTkZPIChpbWFnZToxODIpIGJ1aWxk
RG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0g
REVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAyClsyMDE0LTA0LTI4IDEyOjEwOjU1
IDE3MTBdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0y
OCAxMjoxMDo1NSAxNzEwXSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIv
cnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5UdEVGdXMKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcx
MF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTI4IDEyOjEw
OjU1IDE3MTBdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0y
OCAxMjoxMDo1NSAxNzEwXSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9
VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8gY29uc29sZT1odmMw
ICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0gREVC
VUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9y
YW1kaXNrLl9KRDF5UwpbMjAxNC0wNC0yOCAxMjoxMDo1NSAxNzEwXSBERUJVRyAoaW1hZ2U6NzI4
KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0gREVCVUcgKGlt
YWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMjggMTI6MTA6NTUgMTcxMF0gREVC
VUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTI4IDEyOjEwOjU1IDE3
MTBdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0yOCAxMjox
MDo1NiAxNzEwXSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6
IHsndXVpZCc6ICc4ZjJmMmY0Mi1lYzg5LWViZTEtNDMyNS1mMDdmYzgxNzYzMTAnLCAnYm9vdGFi
bGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFt
ZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQt
MDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdk
aXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9
IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAxMjoxMDo1
NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2Uv
dmJkLzUxNzEyJywgJ3V1aWQnOiAnOGYyZjJmNDItZWM4OS1lYmUxLTQzMjUtZjA3ZmM4MTc2MzEw
JywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMn
OiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcx
JywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAv
YmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gSU5GTyAoWGVu
ZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTo1
MDo1OTozYScsICd1dWlkJzogJ2JhNjhhMWRlLTk4YjMtYjBlYS02MjE5LTc3OTE4MWYwMTdkMid9
ClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjUwOjU5OjNhJywgJ2hhbmRsZSc6
ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRl
JzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8g
L2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0g
REVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4n
OiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywg
J3V1aWQnOiAnYmE2OGExZGUtOThiMy1iMGVhLTYyMTktNzc5MTgxZjAxN2QyJywgJ3NjcmlwdCc6
ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjUwOjU5OjNh
JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5k
bGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTI4
IDEyOjEwOjU2IDE3MTBdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRl
dGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywg
J3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJzkzZmMxYWVmLWMyYmUtODlkMC00ODRiLTQ4
YTNlMjIyMTEzYScsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2
NjcyNTYuMTgnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAn
JywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVu
ZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAn
Ym9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2Vz
IDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90
ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFi
bGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQw
NzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1Rf
T1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBn
ZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0
MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTIn
fQpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkg
U3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0MDQ2MDknLCAn
aW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzIn
LCAnc3RvcmUvcmluZy1yZWYnOiAnMTQwNDYxMCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycs
ICd2bSc6ICcvdm0vOTNmYzFhZWYtYzJiZS04OWQwLTQ4NGItNDhhM2UyMjIxMTNhJywgJ2NvbnRy
b2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2Uv
aHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzog
J2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1v
cnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1h
Z2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBh
Z2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScs
ICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rp
ci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6
ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAn
ZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQn
OiAnMSd9ClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0
ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAu
ClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZD
b250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xv
Y2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICdmYzg2N2RmYy0wMGJkLWFl
OGQtNmNlZC1hZjYzOTY2MTdhNWMnLCAnZnJvbnRlbmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywg
J2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAv
bG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzIvMC4KWzIwMTQtMDQtMjggMTI6MTA6NTYg
MTcxMF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNo
dXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xs
ZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3
MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsy
MDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGlu
ZyBmb3IgMC4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6
NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIv
MC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVC
VUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQt
MjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBk
ZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxMjoxMDo1
NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFw
LgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdh
aXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0
LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3Ig
MC4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0y
OCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUx
NzEyLgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEwXSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcx
Mi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6MTA6
NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGly
cS4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBX
YWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjggMTI6MTA6NTYgMTcxMF0gREVCVUcg
KERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjgg
MTI6MTA6NTYgMTcxMF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZ1c2IuClsyMDE0LTA0LTI4IDEyOjEwOjU2IDE3MTBdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yOCAxMjoxMDo1NiAxNzEw
XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgyKSB1bnBhdXNlZC4KWzIw
MTQtMDQtMjggMTI6MTU6NTggMTY2OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24g
c3RhcnRlZApbMjAxNC0wNC0yOCAxMjoxNTo1OCAxNjY4XSBJTkZPIChTcnZEYWVtb246MzM2KSBY
ZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4IDEyOjE1OjU4IDE2NjhdIERF
QlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4
XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDQtMjgg
MTI6MTU6NTkgMTY2OF0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bv
b2xzClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEp
IFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAx
MjM0ODg1MDE2M0wsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAy
NTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzog
MCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEws
ICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxl
JzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1
cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2Njhd
IElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAw
MDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAx
NC0wNC0yOCAxMjoxNTo1OSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3Rvcmlu
ZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bv
b2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAt
MDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxp
bnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDAp
KSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25f
eGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3Rh
cnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rs
b2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydj
cHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xl
L2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2
YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAw
LTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxp
bmUnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHkn
OiAnb25saW5lJywgJ2NwdS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0
Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOCAx
MjoxNTo1OSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIw
MTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2Yg
dmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMjggMTI6MTU6NTkgMTY2OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQu
c2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gV0FSTklORyAo
WGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA0LTI4
IDEyOjE1OjU5IDE2NjhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5n
ZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIFdBUk5J
TkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIw
MTQtMDQtMjggMTI6MTU6NTkgMTY2OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBl
dmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0w
NC0yOCAxMjoxNTo1OSAxNjY4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5z
ZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjoxNTo1OSAxNjY4XSBXQVJOSU5HIChYZW5k
QVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxMjox
NTo1OSAxNjY4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwg
bm90IGZvdW5kClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIElORk8gKFhNTFJQQ1NlcnZlcjox
NjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVu
L3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3Ig
dGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI4IDEyOjE1OjU5IDE2NjhdIElORk8gKFhNTFJQQ1NlcnZl
cjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIv
cnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTI4IDEyOjQyOjA5IDE2NjhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywg
J3VidW50dTInXSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSdd
LCBbJ29uX3hlbmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBb
J2Jvb3Rsb2FkZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBb
J2xpbnV4JywgWyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywg
MF1dXSwgWydzM19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAn
cGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2Rl
JywgJ3cnXV1dLCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDQtMjggMTI6NDI6MDkgMTY2
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERv
bWFpbgpbMjAxNC0wNC0yOCAxMjo0MjowOSAxNjY4XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxv
b246IDcxMDY3NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA0LTI4IDEyOjQy
OjA5IDE2NjhdIERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0w
NC0yOCAxMjo0MjowOSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFp
bkluZm8uaW5pdERvbWFpbjogMSAyNTYKWzIwMTQtMDQtMjggMTI6NDI6MDkgMjg5MF0gREVCVUcg
KFhlbmRCb290bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94
ZW4tNC4xL2Jpbi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjEw
ODg1JywgJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJ10uClsyMDE0LTA0LTI4IDEyOjQyOjEx
IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVt
b3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49
MHgwLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9t
YWluIG9zPWxpbnV4IGRvbT0xIHZjcHVzPTEKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVC
VUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAgICAgPSAxClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2
NjhdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNpemUgICAgICAgID0gMTAyNApbMjAxNC0wNC0yOCAx
Mjo0MjoxMSAxNjY4XSBERUJVRyAoaW1hZ2U6NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVu
L3hlbmQvYm9vdC9ib290X2tlcm5lbC5TcXBvWHkKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0g
REVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0Y2huICAgPSAxClsyMDE0LTA0LTI4IDEyOjQyOjEx
IDE2NjhdIERFQlVHIChpbWFnZTo3MjUpIGNvbnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0yOCAx
Mjo0MjoxMSAxNjY4XSBERUJVRyAoaW1hZ2U6NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJ
RD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00NjA4YmFhMDU3OWUgcm8gY29uc29sZT1odmMwICBx
dWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcg
KGltYWdlOjcyNykgcmFtZGlzayAgICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1k
aXNrLmtGSDhjMgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoaW1hZ2U6NzI4KSB2
Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKGltYWdl
OjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcg
KGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAgPSAwClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2Njhd
IERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFnZXMgICAgID0gMApbMjAxNC0wNC0yOCAxMjo0Mjox
MSAxNjY4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsn
dXVpZCc6ICc5MjQyM2Y5ZC03MTg4LTc1YWUtNDVlOS1mZTFjYWIxYjE2NmMnLCAnYm9vdGFibGUn
OiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFsaXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6
ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQt
MjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6
IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNr
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMid9IHRv
IC9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJkLzUxNzEyLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAx
NjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2Rv
bWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmJk
LzUxNzEyJywgJ3V1aWQnOiAnOTI0MjNmOWQtNzE4OC03NWFlLTQ1ZTktZmUxY2FiMWIxNjZjJywg
J2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAn
L2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTInLCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywg
J2Zyb250ZW5kLWlkJzogJzEnLCAndHlwZSc6ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFj
a2VuZC92YmQvMS81MTcxMi4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gSU5GTyAoWGVuZERv
bWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNlOiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZToyZjpl
MTpjOCcsICd1dWlkJzogJzJlY2U0ODZkLTg3YTAtMzE3Zi1mOWJmLTUxNTA5NjQwZDUxZSd9Clsy
MDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAwOjE2OjNlOjJmOmUxOmM4JywgJ2hhbmRsZSc6ICcw
JywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmknLCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzog
JzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wJ30gdG8gL2xv
Y2FsL2RvbWFpbi8xL2RldmljZS92aWYvMC4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVC
VUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAn
dWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEvZGV2aWNlL3ZpZi8wJywgJ3V1
aWQnOiAnMmVjZTQ4NmQtODdhMC0zMTdmLWY5YmYtNTE1MDk2NDBkNTFlJywgJ3NjcmlwdCc6ICcv
ZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2UnLCAnbWFjJzogJzAwOjE2OjNlOjJmOmUxOmM4Jywg
J2Zyb250ZW5kLWlkJzogJzEnLCAnc3RhdGUnOiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUn
OiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAuClsyMDE0LTA0LTI4IDEy
OjQyOjExIDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFp
bHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9yZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3No
YWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzogJ2QxODkyMDMxLTE3MmMtYzgzNy04MjQ0LTIxMzJm
ZDlkYzdlZCcsICdvbl9yZWJvb3QnOiAncmVzdGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2Njkx
MzEuNTYnLCAnb25fcG93ZXJvZmYnOiAnZGVzdHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywg
J29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywgJ29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9y
ZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMnOiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9v
dGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDAp
ICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9taWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMg
KEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIyMTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVf
cGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3ZlXzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1
NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIuNikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1Mg
bGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5l
cmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBBRV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcx
NTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVuLTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpb
MjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3Rv
cmluZyBkb21haW4gZGV0YWlsczogeydjb25zb2xlL3JpbmctcmVmJzogJzE0NjE5NTMnLCAnaW1h
Z2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAn
c3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1NCcsICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2
bSc6ICcvdm0vZDE4OTIwMzEtMTcyYy1jODM3LTgyNDQtMjEzMmZkOWRjN2VkJywgJ2NvbnRyb2wv
cGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nlc3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYt
c3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIxMTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xp
bnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcxODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkv
dGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2UvZ3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2Uv
cGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEw
NDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2Un
OiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAnaW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdj
cHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1h
Ym92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcw
JywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9t
aWQnOiAnMScsICdpbWFnZS94ZW4tdmVyc2lvbic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAn
MSd9ClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBE
ZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJvdG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6
ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdiYWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL2NvbnNvbGUvMS8wJ30gdG8gL2xvY2FsL2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAuClsy
MDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250
cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2Fs
L2RvbWFpbi8xL2RldmljZS9jb25zb2xlLzAnLCAndXVpZCc6ICcxZTA4YzM3Mi05N2VjLTI2M2Yt
ZmYwYS02ODIzYzRlOTBhY2YnLCAnZnJvbnRlbmQtaWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ2xv
Y2F0aW9uJzogJzInLCAnb25saW5lJzogJzEnLCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzEvMC4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRk
b3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2Njhd
IERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0
LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBm
b3IgMC4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4
KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzEvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcg
KERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjgg
MTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZp
Y2VzIHZrYmQuClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVy
OjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBpb3BvcnRzLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAx
NjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpb
MjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRp
bmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4
IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4K
WzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAx
Mjo0MjoxMSAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEy
LgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhv
dHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMS81MTcxMi9o
b3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTI6NDI6MTEg
MTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4K
WzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQtMDQtMjggMTI6NDI6MTEgMTY2OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjggMTI6
NDI6MTEgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2Vz
IHZ1c2IuClsyMDE0LTA0LTI4IDEyOjQyOjExIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEz
OSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBtLgpbMjAxNC0wNC0yOCAxMjo0MjoxMSAxNjY4XSBJ
TkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFpbiB1YnVudHUyICgxKSB1bnBhdXNlZC4KWzIwMTQt
MDQtMjggMTI6NDQ6MDMgMTY2OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVd
OiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19zYXZlIDIzIDEgMCAwIDEKWzIwMTQtMDQtMjggMTI6
NDQ6MDMgMTY2OF0gSU5GTyAoWGVuZENoZWNrcG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8g
Z2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0ClsyMDE0LTA0LTI4IDEyOjQ0OjAzIDE2NjhdIElO
Rk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsyMDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVH
IChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3BlbmQKWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0g
REVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykgSW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsy
MDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3Bl
bmRpbmcgMSAuLi4KWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMjggMTI6
NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhh
bmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmRE
b21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQt
MDQtMjggMTI6NDQ6MTMgMTY2OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhh
cyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmctdWJ1bnR1MiBpZD0xIHJlYXNvbj1zdXNwZW5kLgpb
MjAxNC0wNC0yOCAxMjo0NDoxMyAxNjY4XSBJTkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFp
biAxIHN1c3BlbmRlZC4KWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsyMDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVH
IChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5kRG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0xClsy
MDE0LTA0LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0
cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0wNC0yOCAxMjo0NDoxMyAxNjY4XSBERUJVRyAoWGVu
ZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5nIGRldmljZXMKWzIwMTQtMDQtMjggMTI6NDQ6MTMg
MTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0
LTI4IDEyOjQ0OjEzIDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWlu
SW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIw
MTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92
aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxMjo0NDoxMyAxNjY4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBj
b25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTI6NDQ6MTMgMTY2OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAx
Mjo0NDoxMyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAx
NC0wNC0yOCAxOTowNjo0OCAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9t
YWluSW5mby5jcmVhdGUoWyd2bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAy
NF0sIFsnb25feGVuZF9zdGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3Jl
J10sIFsndmNwdXMnLCAxXSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9v
dGxvYWRlcl9hcmdzJywgJyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwg
Wyd0c2NfbW9kZScsIDBdLCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0s
IFsnZGV2aWNlJywgWyd2YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1
bnR1MiddLCBbJ2RldicsICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3Zp
ZiddXV0pClsyMDE0LTA0LTI4IDE5OjA2OjQ4IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoy
NDk4KSBYZW5kRG9tYWluSW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMTk6MDY6NDgg
MTY2OF0gREVCVUcgKGJhbGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVk
IDE2Mzg0OyBkb25lLgpbMjAxNC0wNC0yOCAxOTowNjo0OCAxNjY4XSBERUJVRyAoWGVuZERvbWFp
bjo0NzYpIEFkZGluZyBEb21haW46IDIKWzIwMTQtMDQtMjggMTk6MDY6NDggMTY2OF0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDIgMjU2Clsy
MDE0LTA0LTI4IDE5OjA2OjQ4IDM5NDNdIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5j
aGluZyBib290bG9hZGVyIGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0
cHV0PS92YXIvcnVuL3hlbmQvYm9vdC94ZW5ibC45NjI5JywgJy9kZXYvcmFtYW5iYW5lMi12Zy91
YnVudHUyJ10uClsyMDE0LTA0LTI4IDE5OjA2OjQ5IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyODYzKSBfaW5pdERvbWFpbjpzaGFkb3dfbWVtb3J5PTB4MCwgbWVtb3J5X3N0YXRpY19tYXg9
MHg0MDAwMDAwMCwgbWVtb3J5X3N0YXRpY19taW49MHgwLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAx
NjY4XSBJTkZPIChpbWFnZToxODIpIGJ1aWxkRG9tYWluIG9zPWxpbnV4IGRvbT0yIHZjcHVzPTEK
WzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyMSkgZG9taWQgICAgICAg
ICAgPSAyClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChpbWFnZTo3MjIpIG1lbXNp
emUgICAgICAgID0gMTAyNApbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoaW1hZ2U6
NzIzKSBpbWFnZSAgICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X2tlcm5lbC5yM3NI
R3kKWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyNCkgc3RvcmVfZXZ0
Y2huICAgPSAxClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChpbWFnZTo3MjUpIGNv
bnNvbGVfZXZ0Y2huID0gMgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoaW1hZ2U6
NzI2KSBjbWRsaW5lICAgICAgICA9IHJvb3Q9VVVJRD1kOTQwZmVhMi05NjUxLTQ2MzAtYjE2MS00
NjA4YmFhMDU3OWUgcm8gY29uc29sZT1odmMwICBxdWlldCBzcGxhc2ggJHZ0X2hhbmRvZmYKWzIw
MTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyNykgcmFtZGlzayAgICAgICAg
PSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9yYW1kaXNrLkdQdUY3egpbMjAxNC0wNC0yOCAxOTow
Njo1MCAxNjY4XSBERUJVRyAoaW1hZ2U6NzI4KSB2Y3B1cyAgICAgICAgICA9IDEKWzIwMTQtMDQt
MjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjcyOSkgZmVhdHVyZXMgICAgICAgPSAKWzIw
MTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKGltYWdlOjczMCkgZmxhZ3MgICAgICAgICAg
PSAwClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChpbWFnZTo3MzEpIHN1cGVycGFn
ZXMgICAgID0gMApbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBJTkZPIChYZW5kRG9tYWluSW5m
bzoyMzU3KSBjcmVhdGVEZXZpY2U6IHZiZCA6IHsndXVpZCc6ICdhNTMxZWUwNy0wMTU2LWNlYWYt
ZDQ1Zi0yYzM4ZjI0ZjZiZjMnLCAnYm9vdGFibGUnOiAxLCAnZHJpdmVyJzogJ3BhcmF2aXJ0dWFs
aXNlZCcsICdkZXYnOiAneHZkYScsICd1bmFtZSc6ICdwaHk6L2Rldi9yYW1hbmJhbmUyLXZnL3Vi
dW50dTInLCAnbW9kZSc6ICd3J30KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdyaXRpbmcgeyd2aXJ0dWFsLWRldmljZSc6
ICc1MTcxMicsICdkZXZpY2UtdHlwZSc6ICdkaXNrJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92YmQvMi81MTcxMid9IHRvIC9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJk
LzUxNzEyLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5
NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zyb250ZW5k
JzogJy9sb2NhbC9kb21haW4vMi9kZXZpY2UvdmJkLzUxNzEyJywgJ3V1aWQnOiAnYTUzMWVlMDct
MDE1Ni1jZWFmLWQ0NWYtMmMzOGYyNGY2YmYzJywgJ2Jvb3RhYmxlJzogJzEnLCAnZGV2JzogJ3h2
ZGEnLCAnc3RhdGUnOiAnMScsICdwYXJhbXMnOiAnL2Rldi9yYW1hbmJhbmUyLXZnL3VidW50dTIn
LCAnbW9kZSc6ICd3JywgJ29ubGluZSc6ICcxJywgJ2Zyb250ZW5kLWlkJzogJzInLCAndHlwZSc6
ICdwaHknfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi4KWzIwMTQtMDQt
MjggMTk6MDY6NTAgMTY2OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRlRGV2aWNl
OiB2aWYgOiB7J21hYyc6ICcwMDoxNjozZTozZDpiMzpjNycsICd1dWlkJzogJzQ0YzVkOTM4LWVj
MjUtZmQzMS01NDcyLTkwZWQ5NTBiNTdmNSd9ClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERF
QlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnbWFjJzogJzAw
OjE2OjNlOjNkOmIzOmM3JywgJ2hhbmRsZSc6ICcwJywgJ3Byb3RvY29sJzogJ3g4Nl82NC1hYmkn
LCAnYmFja2VuZC1pZCc6ICcwJywgJ3N0YXRlJzogJzEnLCAnYmFja2VuZCc6ICcvbG9jYWwvZG9t
YWluLzAvYmFja2VuZC92aWYvMi8wJ30gdG8gL2xvY2FsL2RvbWFpbi8yL2RldmljZS92aWYvMC4K
WzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNv
bnRyb2xsZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9j
YWwvZG9tYWluLzIvZGV2aWNlL3ZpZi8wJywgJ3V1aWQnOiAnNDRjNWQ5MzgtZWMyNS1mZDMxLTU0
NzItOTBlZDk1MGI1N2Y1JywgJ3NjcmlwdCc6ICcvZXRjL3hlbi9zY3JpcHRzL3ZpZi1icmlkZ2Un
LCAnbWFjJzogJzAwOjE2OjNlOjNkOmIzOmM3JywgJ2Zyb250ZW5kLWlkJzogJzInLCAnc3RhdGUn
OiAnMScsICdvbmxpbmUnOiAnMScsICdoYW5kbGUnOiAnMCd9IHRvIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8yLzAuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChYZW5kRG9t
YWluSW5mbzozNDIwKSBTdG9yaW5nIFZNIGRldGFpbHM6IHsnb25feGVuZF9zdG9wJzogJ2lnbm9y
ZScsICdwb29sX25hbWUnOiAnUG9vbC0wJywgJ3NoYWRvd19tZW1vcnknOiAnMCcsICd1dWlkJzog
JzIxNmQ1NjFhLWU0ZmYtY2I3MC00M2NiLTk2NzgxYjAwYTJlNicsICdvbl9yZWJvb3QnOiAncmVz
dGFydCcsICdzdGFydF90aW1lJzogJzEzOTg2OTIyMTAuMjcnLCAnb25fcG93ZXJvZmYnOiAnZGVz
dHJveScsICdib290bG9hZGVyX2FyZ3MnOiAnJywgJ29uX3hlbmRfc3RhcnQnOiAnaWdub3JlJywg
J29uX2NyYXNoJzogJ3Jlc3RhcnQnLCAneGVuZC9yZXN0YXJ0X2NvdW50JzogJzAnLCAndmNwdXMn
OiAnMScsICd2Y3B1X2F2YWlsJzogJzEnLCAnYm9vdGxvYWRlcic6ICcnLCAnaW1hZ2UnOiAiKGxp
bnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApICh2aWRlb3JhbSA0KSAocGNpICgpKSAobm9t
aWdyYXRlIDApICh0c2NfbW9kZSAwKSAobm90ZXMgKEhWX1NUQVJUX0xPVyAxODQ0NjYwMzMzNjIy
MTE5NjI4OCkgKEZFQVRVUkVTICchd3JpdGFibGVfcGFnZV90YWJsZXN8cGFlX3BnZGlyX2Fib3Zl
XzRnYicpIChWSVJUX0JBU0UgMTg0NDY3NDQwNzE1NjIwNjc5NjgpIChHVUVTVF9WRVJTSU9OIDIu
NikgKFBBRERSX09GRlNFVCAwKSAoR1VFU1RfT1MgbGludXgpIChIWVBFUkNBTExfUEFHRSAxODQ0
Njc0NDA3MTU3ODg0OTI4MCkgKExPQURFUiBnZW5lcmljKSAoU1VTUEVORF9DQU5DRUwgMSkgKFBB
RV9NT0RFIHllcykgKEVOVFJZIDE4NDQ2NzQ0MDcxNTkyNDYwODAwKSAoWEVOX1ZFUlNJT04geGVu
LTMuMCkpKSIsICduYW1lJzogJ3VidW50dTInfQpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBE
RUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjb25z
b2xlL3JpbmctcmVmJzogJzE0NjE5NTMnLCAnaW1hZ2UvZW50cnknOiAnMTg0NDY3NDQwNzE1OTI0
NjA4MDAnLCAnY29uc29sZS9wb3J0JzogJzInLCAnc3RvcmUvcmluZy1yZWYnOiAnMTQ2MTk1NCcs
ICdpbWFnZS9sb2FkZXInOiAnZ2VuZXJpYycsICd2bSc6ICcvdm0vMjE2ZDU2MWEtZTRmZi1jYjcw
LTQzY2ItOTY3ODFiMDBhMmU2JywgJ2NvbnRyb2wvcGxhdGZvcm0tZmVhdHVyZS1tdWx0aXByb2Nl
c3Nvci1zdXNwZW5kJzogJzEnLCAnaW1hZ2UvaHYtc3RhcnQtbG93JzogJzE4NDQ2NjAzMzM2MjIx
MTk2Mjg4JywgJ2ltYWdlL2d1ZXN0LW9zJzogJ2xpbnV4JywgJ2ltYWdlL3ZpcnQtYmFzZSc6ICcx
ODQ0Njc0NDA3MTU2MjA2Nzk2OCcsICdtZW1vcnkvdGFyZ2V0JzogJzEwNDg1NzYnLCAnaW1hZ2Uv
Z3Vlc3QtdmVyc2lvbic6ICcyLjYnLCAnaW1hZ2UvcGFlLW1vZGUnOiAneWVzJywgJ2Rlc2NyaXB0
aW9uJzogJycsICdjb25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnaW1hZ2UvcGFkZHItb2Zmc2V0
JzogJzAnLCAnaW1hZ2UvaHlwZXJjYWxsLXBhZ2UnOiAnMTg0NDY3NDQwNzE1Nzg4NDkyODAnLCAn
aW1hZ2Uvc3VzcGVuZC1jYW5jZWwnOiAnMScsICdjcHUvMC9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2ltYWdlL2ZlYXR1cmVzL3BhZS1wZ2Rpci1hYm92ZS00Z2InOiAnMScsICdpbWFnZS9mZWF0
dXJlcy93cml0YWJsZS1wYWdlLXRhYmxlcyc6ICcwJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25z
b2xlZCcsICduYW1lJzogJ3VidW50dTInLCAnZG9taWQnOiAnMicsICdpbWFnZS94ZW4tdmVyc2lv
bic6ICd4ZW4tMy4wJywgJ3N0b3JlL3BvcnQnOiAnMSd9ClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2
NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsncHJv
dG9jb2wnOiAneDg2XzY0LWFiaScsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQtaWQnOiAnMCcsICdi
YWNrZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL2NvbnNvbGUvMi8wJ30gdG8gL2xvY2Fs
L2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERF
QlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzog
J3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8yL2RldmljZS9jb25zb2xlLzAn
LCAndXVpZCc6ICc1YmVjNDNmZC02ZjdhLThiZDYtMzFmNC1lNjU5ZTY1MGVmM2YnLCAnZnJvbnRl
bmQtaWQnOiAnMicsICdzdGF0ZSc6ICcxJywgJ2xvY2F0aW9uJzogJzInLCAnb25saW5lJzogJzEn
LCAncHJvdG9jb2wnOiAndnQxMDAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xl
LzIvMC4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5
KSBXYWl0aW5nIGZvciBkZXZpY2VzIHRhcDIuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldh
dGNoClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2aWYuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVH
IChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MDY6NTAg
MTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjgg
MTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzIvMC9ob3RwbHVnLXN0YXR1cy4KWzIw
MTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVn
U3RhdHVzQ2FsbGJhY2sgMS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZrYmQuClsyMDE0LTA0LTI4IDE5OjA2
OjUwIDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBp
b3BvcnRzLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjox
MzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBE
RUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmlmMi4KWzIwMTQt
MDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIGNvbnNvbGUuClsyMDE0LTA0LTI4IDE5OjA2OjUwIDE2NjhdIERFQlVHIChEZXZD
b250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgMC4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZzY3NpLgpbMjAx
NC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcg
Zm9yIGRldmljZXMgdmJkLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjoxNDQpIFdhaXRpbmcgZm9yIDUxNzEyLgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4
XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwv
ZG9tYWluLzAvYmFja2VuZC92YmQvMi81MTcxMi9ob3RwbHVnLXN0YXR1cy4KWzIwMTQtMDQtMjgg
MTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6NjQyKSBob3RwbHVnU3RhdHVzQ2Fs
bGJhY2sgMS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6
MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIGlycS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0g
REVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZmYi4KWzIwMTQt
MDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHBjaS4KWzIwMTQtMDQtMjggMTk6MDY6NTAgMTY2OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZ1c2IuClsyMDE0LTA0LTI4IDE5OjA2OjUw
IDE2NjhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2dHBt
LgpbMjAxNC0wNC0yOCAxOTowNjo1MCAxNjY4XSBJTkZPIChYZW5kRG9tYWluOjEyMjUpIERvbWFp
biB1YnVudHUyICgyKSB1bnBhdXNlZC4KWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gREVCVUcg
KFhlbmRDaGVja3BvaW50OjEyNCkgW3hjX3NhdmVdOiAvdXNyL2xpYi94ZW4tNC4xL2Jpbi94Y19z
YXZlIDIzIDIgMCAwIDAKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6NDIzKSB4Y19zYXZlOiBmYWlsZWQgdG8gZ2V0IHRoZSBzdXNwZW5kIGV2dGNobiBwb3J0
ClsyMDE0LTA0LTI4IDE5OjA3OjU2IDE2NjhdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgClsy
MDE0LTA0LTI4IDE5OjA3OjU2IDE2NjhdIERFQlVHIChYZW5kQ2hlY2twb2ludDozOTQpIHN1c3Bl
bmQKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyNykg
SW4gc2F2ZUlucHV0SGFuZGxlciBzdXNwZW5kClsyMDE0LTA0LTI4IDE5OjA3OjU2IDE2NjhdIERF
QlVHIChYZW5kQ2hlY2twb2ludDoxMjkpIFN1c3BlbmRpbmcgMiAuLi4KWzIwMTQtMDQtMjggMTk6
MDc6NTYgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjUyNCkgWGVuZERvbWFpbkluZm8uc2h1
dGRvd24oc3VzcGVuZCkKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQt
MjggMTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5J
bmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTk6MDc6NTYgMTY2OF0gSU5GTyAo
WGVuZERvbWFpbkluZm86MjA3OCkgRG9tYWluIGhhcyBzaHV0ZG93bjogbmFtZT1taWdyYXRpbmct
dWJ1bnR1MiBpZD0yIHJlYXNvbj1zdXNwZW5kLgpbMjAxNC0wNC0yOCAxOTowNzo1NiAxNjY4XSBJ
TkZPIChYZW5kQ2hlY2twb2ludDoxMzUpIERvbWFpbiAyIHN1c3BlbmRlZC4KWzIwMTQtMDQtMjgg
MTk6MDc6NTYgMTY2OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjE0NCkgV3JpdHRlbiBkb25lClsy
MDE0LTA0LTI4IDE5OjA4OjA3IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzozMDcxKSBYZW5k
RG9tYWluSW5mby5kZXN0cm95OiBkb21pZD0yClsyMDE0LTA0LTI4IDE5OjA4OjA3IDE2NjhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzoyNDAxKSBEZXN0cm95aW5nIGRldmljZSBtb2RlbApbMjAxNC0w
NC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQwOCkgUmVsZWFzaW5n
IGRldmljZXMKWzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI0MTQpIFJlbW92aW5nIHZpZi8wClsyMDE0LTA0LTI4IDE5OjA4OjA3IDE2NjhdIERFQlVHIChY
ZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VD
bGFzcyA9IHZpZiwgZGV2aWNlID0gdmlmLzAKWzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJlbW92aW5nIGNvbnNvbGUvMApbMjAxNC0wNC0yOCAx
OTowODowNyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8u
ZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSBjb25zb2xlLCBkZXZpY2UgPSBjb25zb2xlLzAK
WzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MTQpIFJl
bW92aW5nIHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3Mg
PSB2YmQsIGRldmljZSA9IHZiZC81MTcxMgpbMjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQwNikgTm8gZGV2aWNlIG1vZGVsClsyMDE0LTA0LTI4IDE5OjA4
OjA3IDE2NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpb
MjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVt
b3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MDg6MDcgMTY2OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlm
LCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAxOTowODowNyAxNjY4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjA4OjA3IDE2
NjhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5
OjEwOjUwIDE2NjhdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIw
MTQtMDQtMjggMTk6MTA6NTAgMTY2OF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1Nl
cnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjggMTk6MTA6NTAgMTY2OF0gREVCVUcgKFhNTFJQQ1Nl
cnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjggMTk6MTA6NTAgMTY2
OF0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjggMTk6
MTA6NTAgMTY2N10gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMg
MC4KWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBE
YWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBJTkZPIChTcnZEYWVtb246
MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQy
NzhdIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOCAxOToxMDo1
MSA0Mjc4XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQt
MDQtMjggMTk6MTA6NTEgNDI3OF0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0
aXZlX3Bvb2xzClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3Rp
bWUnOiAxMTQ4NDg2MDM4MThMLCAnc3NpZHJlZic6IDAsICdodm0nOiAwLCAnc2h1dGRvd25fcmVh
c29uJzogMjU1LCAnZHlpbmcnOiAwLCAnb25saW5lX3ZjcHVzJzogOCwgJ2RvbWlkJzogMCwgJ3Bh
dXNlZCc6IDAsICdjcmFzaGVkJzogMCwgJ3J1bm5pbmcnOiAxLCAnbWF4bWVtX2tiJzogMTcxNzk4
NjkxODBMLCAnc2h1dGRvd24nOiAwLCAnbWVtX2tiJzogMTA0ODU3NkwsICdibG9ja2VkJzogMCwg
J2hhbmRsZSc6IFswLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
XSwgJ2NwdXBvb2wnOiAwLCAnbmFtZSc6ICdEb21haW4tMCd9KQpbMjAxNC0wNC0yOCAxOToxMDo1
MSA0Mjc4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoxNjkpIFJlY3JlYXRpbmcgZG9tYWluIDAsIFVV
SUQgMDAwMDAwMDAtMDAwMC0wMDAwLTAwMDAtMDAwMDAwMDAwMDAwLiBhdCAvbG9jYWwvZG9tYWlu
LzAKWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gREVCVUcgKFhlbmREb21haW46NDc2KSBBZGRp
bmcgRG9tYWluOiAwClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4
IDE5OjEwOjUxIDQyNzhdIERFQlVHIChYZW5kRG9tYWluOjQxMCkgbnVtYmVyIG9mIHZjcHVzIHRv
IHVzZSBpcyAwClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4
KSBBUEkgY2FsbDogVkJELnNldF9kZXZpY2Ugbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjEwOjUx
IDQyNzhdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogVkJELnNldF90eXBlIG5vdCBm
b3VuZApbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJ
IGNhbGw6IHNlc3Npb24uZ2V0X2FsbF9yZWNvcmRzIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxOTox
MDo1MSA0Mjc4XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGV2ZW50LmdldF9yZWNv
cmQgbm90IGZvdW5kClsyMDE0LTA0LTI4IDE5OjEwOjUxIDQyNzhdIFdBUk5JTkcgKFhlbmRBUEk6
NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X2FsbCBub3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTA6
NTEgNDI3OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X2RldmljZSBu
b3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gV0FSTklORyAoWGVuZEFQSTo3MDgp
IEFQSSBjYWxsOiBWSUYuc2V0X01BQyBub3QgZm91bmQKWzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3
OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWSUYuc2V0X01UVSBub3QgZm91bmQK
WzIwMTQtMDQtMjggMTk6MTA6NTEgNDI3OF0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBkZWJ1Zy5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBJTkZP
IChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBDIHNl
cnZlciBvbiAvdmFyL3J1bi94ZW5kL3hlbi1hcGkuc29jazsgYXV0aGVudGljYXRpb24gaGFzIGJl
ZW4gZGlzYWJsZWQgZm9yIHRoaXMgc2VydmVyLgpbMjAxNC0wNC0yOCAxOToxMDo1MSA0Mjc4XSBJ
TkZPIChYTUxSUENTZXJ2ZXI6MTYxKSBPcGVuaW5nIFVuaXggZG9tYWluIHNvY2tldCBYTUwtUlBD
IHNlcnZlciBvbiAvdmFyL3J1bi94ZW5kL3htbHJwYy5zb2NrLgpbMjAxNC0wNC0yOCAxOToxMToz
MyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTAzKSBYZW5kRG9tYWluSW5mby5jcmVhdGUo
Wyd2bScsIFsnbmFtZScsICd1YnVudHUyJ10sIFsnbWVtb3J5JywgMTAyNF0sIFsnb25feGVuZF9z
dGFydCcsICdpZ25vcmUnXSwgWydvbl94ZW5kX3N0b3AnLCAnaWdub3JlJ10sIFsndmNwdXMnLCAx
XSwgWydvb3MnLCAxXSwgWydib290bG9hZGVyJywgTm9uZV0sIFsnYm9vdGxvYWRlcl9hcmdzJywg
JyddLCBbJ2ltYWdlJywgWydsaW51eCcsIFsndmlkZW9yYW0nLCA0XSwgWyd0c2NfbW9kZScsIDBd
LCBbJ25vbWlncmF0ZScsIDBdXV0sIFsnczNfaW50ZWdyaXR5JywgMV0sIFsnZGV2aWNlJywgWyd2
YmQnLCBbJ3VuYW1lJywgJ3BoeTovZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLCBbJ2Rldics
ICd4dmRhJ10sIFsnbW9kZScsICd3J11dXSwgWydkZXZpY2UnLCBbJ3ZpZiddXV0pClsyMDE0LTA0
LTI4IDE5OjExOjMzIDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDk4KSBYZW5kRG9tYWlu
SW5mby5jb25zdHJ1Y3REb21haW4KWzIwMTQtMDQtMjggMTk6MTE6MzMgNDI3OF0gREVCVUcgKGJh
bGxvb246MTg3KSBCYWxsb29uOiA3MTA2NzYwIEtpQiBmcmVlOyBuZWVkIDE2Mzg0OyBkb25lLgpb
MjAxNC0wNC0yOCAxOToxMTozMyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBE
b21haW46IDMKWzIwMTQtMDQtMjggMTk6MTE6MzMgNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZv
OjI4MzYpIFhlbmREb21haW5JbmZvLmluaXREb21haW46IDMgMjU2ClsyMDE0LTA0LTI4IDE5OjEx
OjMzIDQ0MjddIERFQlVHIChYZW5kQm9vdGxvYWRlcjoxMTMpIExhdW5jaGluZyBib290bG9hZGVy
IGFzIFsnL3Vzci9saWIveGVuLTQuMS9iaW4vcHlncnViJywgJy0tb3V0cHV0PS92YXIvcnVuL3hl
bmQvYm9vdC94ZW5ibC4yMDU3MCcsICcvZGV2L3JhbWFuYmFuZTItdmcvdWJ1bnR1MiddLgpbMjAx
NC0wNC0yOCAxOToxMTozNCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86Mjg2MykgX2luaXRE
b21haW46c2hhZG93X21lbW9yeT0weDAsIG1lbW9yeV9zdGF0aWNfbWF4PTB4NDAwMDAwMDAsIG1l
bW9yeV9zdGF0aWNfbWluPTB4MC4KWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gSU5GTyAoaW1h
Z2U6MTgyKSBidWlsZERvbWFpbiBvcz1saW51eCBkb209MyB2Y3B1cz0xClsyMDE0LTA0LTI4IDE5
OjExOjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MjEpIGRvbWlkICAgICAgICAgID0gMwpbMjAxNC0w
NC0yOCAxOToxMTozNCA0Mjc4XSBERUJVRyAoaW1hZ2U6NzIyKSBtZW1zaXplICAgICAgICA9IDEw
MjQKWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gREVCVUcgKGltYWdlOjcyMykgaW1hZ2UgICAg
ICAgICAgPSAvdmFyL3J1bi94ZW5kL2Jvb3QvYm9vdF9rZXJuZWwuYjNiSjBoClsyMDE0LTA0LTI4
IDE5OjExOjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MjQpIHN0b3JlX2V2dGNobiAgID0gMQpbMjAx
NC0wNC0yOCAxOToxMTozNCA0Mjc4XSBERUJVRyAoaW1hZ2U6NzI1KSBjb25zb2xlX2V2dGNobiA9
IDIKWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gREVCVUcgKGltYWdlOjcyNikgY21kbGluZSAg
ICAgICAgPSByb290PVVVSUQ9ZDk0MGZlYTItOTY1MS00NjMwLWIxNjEtNDYwOGJhYTA1NzllIHJv
IGNvbnNvbGU9aHZjMCAgcXVpZXQgc3BsYXNoICR2dF9oYW5kb2ZmClsyMDE0LTA0LTI4IDE5OjEx
OjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MjcpIHJhbWRpc2sgICAgICAgID0gL3Zhci9ydW4veGVu
ZC9ib290L2Jvb3RfcmFtZGlzay5xRGMzbjQKWzIwMTQtMDQtMjggMTk6MTE6MzQgNDI3OF0gREVC
VUcgKGltYWdlOjcyOCkgdmNwdXMgICAgICAgICAgPSAxClsyMDE0LTA0LTI4IDE5OjExOjM0IDQy
NzhdIERFQlVHIChpbWFnZTo3MjkpIGZlYXR1cmVzICAgICAgID0gClsyMDE0LTA0LTI4IDE5OjEx
OjM0IDQyNzhdIERFQlVHIChpbWFnZTo3MzApIGZsYWdzICAgICAgICAgID0gMApbMjAxNC0wNC0y
OCAxOToxMTozNCA0Mjc4XSBERUJVRyAoaW1hZ2U6NzMxKSBzdXBlcnBhZ2VzICAgICA9IDAKWzIw
MTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gSU5GTyAoWGVuZERvbWFpbkluZm86MjM1NykgY3JlYXRl
RGV2aWNlOiB2YmQgOiB7J3V1aWQnOiAnNzc2NmYyZDItODAyYS1iNTg4LTBlM2MtMDMxYTIwOTE0
YjFhJywgJ2Jvb3RhYmxlJzogMSwgJ2RyaXZlcic6ICdwYXJhdmlydHVhbGlzZWQnLCAnZGV2Jzog
J3h2ZGEnLCAndW5hbWUnOiAncGh5Oi9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUn
OiAndyd9ClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk1
KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsndmlydHVhbC1kZXZpY2UnOiAnNTE3MTInLCAnZGV2
aWNlLXR5cGUnOiAnZGlzaycsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmJkLzMvNTE3MTInfSB0byAvbG9jYWwvZG9tYWluLzMvZGV2aWNlL3ZiZC81MTcxMi4KWzIwMTQt
MDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9t
YWluLzMvZGV2aWNlL3ZiZC81MTcxMicsICd1dWlkJzogJzc3NjZmMmQyLTgwMmEtYjU4OC0wZTNj
LTAzMWEyMDkxNGIxYScsICdib290YWJsZSc6ICcxJywgJ2Rldic6ICd4dmRhJywgJ3N0YXRlJzog
JzEnLCAncGFyYW1zJzogJy9kZXYvcmFtYW5iYW5lMi12Zy91YnVudHUyJywgJ21vZGUnOiAndycs
ICdvbmxpbmUnOiAnMScsICdmcm9udGVuZC1pZCc6ICczJywgJ3R5cGUnOiAncGh5J30gdG8gL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzMvNTE3MTIuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQy
NzhdIElORk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmlmIDogeydtYWMn
OiAnMDA6MTY6M2U6NjI6MTk6NDEnLCAndXVpZCc6ICc3NTAzZjUzOS00ZWZlLTc0NDEtNGM4MC05
Mzk5NDgxYjExYjUnfQpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J21hYyc6ICcwMDoxNjozZTo2MjoxOTo0
MScsICdoYW5kbGUnOiAnMCcsICdwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ2JhY2tlbmQtaWQn
OiAnMCcsICdzdGF0ZSc6ICcxJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQv
dmlmLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZpY2UvdmlmLzAuClsyMDE0LTA0LTI4IDE5
OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0
aW5nIHsnZG9tYWluJzogJ3VidW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8zL2Rl
dmljZS92aWYvMCcsICd1dWlkJzogJzc1MDNmNTM5LTRlZmUtNzQ0MS00YzgwLTkzOTk0ODFiMTFi
NScsICdzY3JpcHQnOiAnL2V0Yy94ZW4vc2NyaXB0cy92aWYtYnJpZGdlJywgJ21hYyc6ICcwMDox
NjozZTo2MjoxOTo0MScsICdmcm9udGVuZC1pZCc6ICczJywgJ3N0YXRlJzogJzEnLCAnb25saW5l
JzogJzEnLCAnaGFuZGxlJzogJzAnfSB0byAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMy8w
LgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICc1ZTYzM2E1OS0zZmM2
LWQ5ZDMtMmMyMC0zMjFiZjA1M2I3MzAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnc3RhcnRf
dGltZSc6ICcxMzk4NjkyNDk1LjE2JywgJ29uX3Bvd2Vyb2ZmJzogJ2Rlc3Ryb3knLCAnYm9vdGxv
YWRlcl9hcmdzJzogJycsICdvbl94ZW5kX3N0YXJ0JzogJ2lnbm9yZScsICdvbl9jcmFzaCc6ICdy
ZXN0YXJ0JywgJ3hlbmQvcmVzdGFydF9jb3VudCc6ICcwJywgJ3ZjcHVzJzogJzEnLCAndmNwdV9h
dmFpbCc6ICcxJywgJ2Jvb3Rsb2FkZXInOiAnJywgJ2ltYWdlJzogIihsaW51eCAoa2VybmVsICcn
KSAoc3VwZXJwYWdlcyAwKSAodmlkZW9yYW0gNCkgKHBjaSAoKSkgKG5vbWlncmF0ZSAwKSAodHNj
X21vZGUgMCkgKG5vdGVzIChIVl9TVEFSVF9MT1cgMTg0NDY2MDMzMzYyMjExOTYyODgpIChGRUFU
VVJFUyAnIXdyaXRhYmxlX3BhZ2VfdGFibGVzfHBhZV9wZ2Rpcl9hYm92ZV80Z2InKSAoVklSVF9C
QVNFIDE4NDQ2NzQ0MDcxNTYyMDY3OTY4KSAoR1VFU1RfVkVSU0lPTiAyLjYpIChQQUREUl9PRkZT
RVQgMCkgKEdVRVNUX09TIGxpbnV4KSAoSFlQRVJDQUxMX1BBR0UgMTg0NDY3NDQwNzE1Nzg4NDky
ODApIChMT0FERVIgZ2VuZXJpYykgKFNVU1BFTkRfQ0FOQ0VMIDEpIChQQUVfTU9ERSB5ZXMpIChF
TlRSWSAxODQ0Njc0NDA3MTU5MjQ2MDgwMCkgKFhFTl9WRVJTSU9OIHhlbi0zLjApKSkiLCAnbmFt
ZSc6ICd1YnVudHUyJ30KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjE3OTQpIFN0b3JpbmcgZG9tYWluIGRldGFpbHM6IHsnY29uc29sZS9yaW5nLXJlZic6
ICcxNDYxOTUzJywgJ2ltYWdlL2VudHJ5JzogJzE4NDQ2NzQ0MDcxNTkyNDYwODAwJywgJ2NvbnNv
bGUvcG9ydCc6ICcyJywgJ3N0b3JlL3JpbmctcmVmJzogJzE0NjE5NTQnLCAnaW1hZ2UvbG9hZGVy
JzogJ2dlbmVyaWMnLCAndm0nOiAnL3ZtLzVlNjMzYTU5LTNmYzYtZDlkMy0yYzIwLTMyMWJmMDUz
YjczMCcsICdjb250cm9sL3BsYXRmb3JtLWZlYXR1cmUtbXVsdGlwcm9jZXNzb3Itc3VzcGVuZCc6
ICcxJywgJ2ltYWdlL2h2LXN0YXJ0LWxvdyc6ICcxODQ0NjYwMzMzNjIyMTE5NjI4OCcsICdpbWFn
ZS9ndWVzdC1vcyc6ICdsaW51eCcsICdpbWFnZS92aXJ0LWJhc2UnOiAnMTg0NDY3NDQwNzE1NjIw
Njc5NjgnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2ltYWdlL2d1ZXN0LXZlcnNpb24n
OiAnMi42JywgJ2ltYWdlL3BhZS1tb2RlJzogJ3llcycsICdkZXNjcmlwdGlvbic6ICcnLCAnY29u
c29sZS9saW1pdCc6ICcxMDQ4NTc2JywgJ2ltYWdlL3BhZGRyLW9mZnNldCc6ICcwJywgJ2ltYWdl
L2h5cGVyY2FsbC1wYWdlJzogJzE4NDQ2NzQ0MDcxNTc4ODQ5MjgwJywgJ2ltYWdlL3N1c3BlbmQt
Y2FuY2VsJzogJzEnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdpbWFnZS9mZWF0
dXJlcy9wYWUtcGdkaXItYWJvdmUtNGdiJzogJzEnLCAnaW1hZ2UvZmVhdHVyZXMvd3JpdGFibGUt
cGFnZS10YWJsZXMnOiAnMCcsICdjb25zb2xlL3R5cGUnOiAneGVuY29uc29sZWQnLCAnbmFtZSc6
ICd1YnVudHUyJywgJ2RvbWlkJzogJzMnLCAnaW1hZ2UveGVuLXZlcnNpb24nOiAneGVuLTMuMCcs
ICdzdG9yZS9wb3J0JzogJzEnfQpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2
Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J3Byb3RvY29sJzogJ3g4Nl82
NC1hYmknLCAnc3RhdGUnOiAnMScsICdiYWNrZW5kLWlkJzogJzAnLCAnYmFja2VuZCc6ICcvbG9j
YWwvZG9tYWluLzAvYmFja2VuZC9jb25zb2xlLzMvMCd9IHRvIC9sb2NhbC9kb21haW4vMy9kZXZp
Y2UvY29uc29sZS8wLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywgJ2Zy
b250ZW5kJzogJy9sb2NhbC9kb21haW4vMy9kZXZpY2UvY29uc29sZS8wJywgJ3V1aWQnOiAnOWMw
MWUyNjUtOTI1OC1mYTE4LTRkNjUtNjEzYjE3MTc3YjlmJywgJ2Zyb250ZW5kLWlkJzogJzMnLCAn
c3RhdGUnOiAnMScsICdsb2NhdGlvbic6ICcyJywgJ29ubGluZSc6ICcxJywgJ3Byb3RvY29sJzog
J3Z0MTAwJ30gdG8gL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29sZS8zLzAuClsyMDE0LTA0
LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3Ig
ZGV2aWNlcyB0YXAyLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0y
OCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmlmLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxNDQpIFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChE
ZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9i
YWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhd
IERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIC9sb2NhbC9k
b21haW4vMC9iYWNrZW5kL3ZpZi8zLzAvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDE5OjEx
OjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNr
IDEuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkg
V2FpdGluZyBmb3IgZGV2aWNlcyB2a2JkLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaW9wb3J0cy4KWzIwMTQt
MDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZv
ciBkZXZpY2VzIHRhcC4KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRy
b2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZjIuClsyMDE0LTA0LTI4IDE5OjExOjM1
IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBjb25z
b2xlLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxNDQp
IFdhaXRpbmcgZm9yIDAuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2c2NzaS4KWzIwMTQtMDQtMjggMTk6MTE6
MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZi
ZC4KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBX
YWl0aW5nIGZvciA1MTcxMi4KWzIwMTQtMDQtMjggMTk6MTE6MzUgNDI3OF0gREVCVUcgKERldkNv
bnRyb2xsZXI6NjI4KSBob3RwbHVnU3RhdHVzQ2FsbGJhY2sgL2xvY2FsL2RvbWFpbi8wL2JhY2tl
bmQvdmJkLzMvNTE3MTIvaG90cGx1Zy1zdGF0dXMuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhd
IERFQlVHIChEZXZDb250cm9sbGVyOjY0MikgaG90cGx1Z1N0YXR1c0NhbGxiYWNrIDEuClsyMDE0
LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBm
b3IgZGV2aWNlcyBpcnEuClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250
cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2ZmIuClsyMDE0LTA0LTI4IDE5OjExOjM1
IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyBwY2ku
ClsyMDE0LTA0LTI4IDE5OjExOjM1IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2Fp
dGluZyBmb3IgZGV2aWNlcyB2dXNiLgpbMjAxNC0wNC0yOCAxOToxMTozNSA0Mjc4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnRwbS4KWzIwMTQtMDQtMjgg
MTk6MTE6MzUgNDI3OF0gSU5GTyAoWGVuZERvbWFpbjoxMjI1KSBEb21haW4gdWJ1bnR1MiAoMykg
dW5wYXVzZWQuClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIERFQlVHIChYZW5kQ2hlY2twb2lu
dDoxMjQpIFt4Y19zYXZlXTogL3Vzci9saWIveGVuLTQuMS9iaW4veGNfc2F2ZSAyMyAzIDAgMCAw
ClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIElORk8gKFhlbmRDaGVja3BvaW50OjQyMykgeGNf
c2F2ZTogZmFpbGVkIHRvIGdldCB0aGUgc3VzcGVuZCBldnRjaG4gcG9ydApbMjAxNC0wNC0yOCAx
OToxMzo1NyA0Mjc4XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIApbMjAxNC0wNC0yOCAxOTox
Mzo1NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6Mzk0KSBzdXNwZW5kClsyMDE0LTA0LTI4
IDE5OjEzOjU3IDQyNzhdIERFQlVHIChYZW5kQ2hlY2twb2ludDoxMjcpIEluIHNhdmVJbnB1dEhh
bmRsZXIgc3VzcGVuZApbMjAxNC0wNC0yOCAxOToxMzo1NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNr
cG9pbnQ6MTI5KSBTdXNwZW5kaW5nIDMgLi4uClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIERF
QlVHIChYZW5kRG9tYWluSW5mbzo1MjQpIFhlbmREb21haW5JbmZvLnNodXRkb3duKHN1c3BlbmQp
ClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBY
ZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0ZG93bldhdGNoClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQy
NzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxODgxKSBYZW5kRG9tYWluSW5mby5oYW5kbGVTaHV0
ZG93bldhdGNoClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhdIElORk8gKFhlbmREb21haW5JbmZv
OjIwNzgpIERvbWFpbiBoYXMgc2h1dGRvd246IG5hbWU9bWlncmF0aW5nLXVidW50dTIgaWQ9MyBy
ZWFzb249c3VzcGVuZC4KWzIwMTQtMDQtMjggMTk6MTM6NTcgNDI3OF0gSU5GTyAoWGVuZENoZWNr
cG9pbnQ6MTM1KSBEb21haW4gMyBzdXNwZW5kZWQuClsyMDE0LTA0LTI4IDE5OjEzOjU3IDQyNzhd
IERFQlVHIChYZW5kQ2hlY2twb2ludDoxNDQpIFdyaXR0ZW4gZG9uZQpbMjAxNC0wNC0yOCAxOTox
NDowOCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzA3MSkgWGVuZERvbWFpbkluZm8uZGVz
dHJveTogZG9taWQ9MwpbMjAxNC0wNC0yOCAxOToxNDowOCA0Mjc4XSBERUJVRyAoWGVuZERvbWFp
bkluZm86MjQwMSkgRGVzdHJveWluZyBkZXZpY2UgbW9kZWwKWzIwMTQtMDQtMjggMTk6MTQ6MDgg
NDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDgpIFJlbGVhc2luZyBkZXZpY2VzClsyMDE0
LTA0LTI4IDE5OjE0OjA4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmlu
ZyB2aWYvMApbMjAxNC0wNC0yOCAxOToxNDowOCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTI3NikgWGVuZERvbWFpbkluZm8uZGVzdHJveURldmljZTogZGV2aWNlQ2xhc3MgPSB2aWYsIGRl
dmljZSA9IHZpZi8wClsyMDE0LTA0LTI4IDE5OjE0OjA4IDQyNzhdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoyNDE0KSBSZW1vdmluZyBjb25zb2xlLzAKWzIwMTQtMDQtMjggMTk6MTQ6MDggNDI3OF0g
REVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6
IGRldmljZUNsYXNzID0gY29uc29sZSwgZGV2aWNlID0gY29uc29sZS8wClsyMDE0LTA0LTI4IDE5
OjE0OjA4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyNDE0KSBSZW1vdmluZyB2YmQvNTE3
MTIKWzIwMTQtMDQtMjggMTk6MTQ6MDggNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYp
IFhlbmREb21haW5JbmZvLmRlc3Ryb3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmJkLCBkZXZpY2Ug
PSB2YmQvNTE3MTIKWzIwMTQtMDQtMjggMTk6MTg6MDQgNDI3OF0gREVCVUcgKFhlbmREb21haW5J
bmZvOjEwMykgWGVuZERvbWFpbkluZm8uY3JlYXRlKFsndm0nLCBbJ25hbWUnLCAndWJ1bnR1Midd
LCBbJ21lbW9yeScsIDEwMjRdLCBbJ29uX3hlbmRfc3RhcnQnLCAnaWdub3JlJ10sIFsnb25feGVu
ZF9zdG9wJywgJ2lnbm9yZSddLCBbJ3ZjcHVzJywgMV0sIFsnb29zJywgMV0sIFsnYm9vdGxvYWRl
cicsIE5vbmVdLCBbJ2Jvb3Rsb2FkZXJfYXJncycsICcnXSwgWydpbWFnZScsIFsnbGludXgnLCBb
J3ZpZGVvcmFtJywgNF0sIFsndHNjX21vZGUnLCAwXSwgWydub21pZ3JhdGUnLCAwXV1dLCBbJ3Mz
X2ludGVncml0eScsIDFdLCBbJ2RldmljZScsIFsndmJkJywgWyd1bmFtZScsICdwaHk6L2Rldi9y
YW1hbmJhbmUyLXZnL3VidW50dTInXSwgWydkZXYnLCAneHZkYSddLCBbJ21vZGUnLCAndyddXV0s
IFsnZGV2aWNlJywgWyd2aWYnXV1dKQpbMjAxNC0wNC0yOCAxOToxODowNCA0Mjc4XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MjQ5OCkgWGVuZERvbWFpbkluZm8uY29uc3RydWN0RG9tYWluClsyMDE0
LTA0LTI4IDE5OjE4OjA0IDQyNzhdIERFQlVHIChiYWxsb29uOjE4NykgQmFsbG9vbjogNzEwNjc2
MCBLaUIgZnJlZTsgbmVlZCAxNjM4NDsgZG9uZS4KWzIwMTQtMDQtMjggMTk6MTg6MDQgNDI3OF0g
REVCVUcgKFhlbmREb21haW46NDc2KSBBZGRpbmcgRG9tYWluOiA0ClsyMDE0LTA0LTI4IDE5OjE4
OjA0IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoyODM2KSBYZW5kRG9tYWluSW5mby5pbml0
RG9tYWluOiA0IDI1NgpbMjAxNC0wNC0yOCAxOToxODowNCA1MDQ4XSBERUJVRyAoWGVuZEJvb3Rs
b2FkZXI6MTEzKSBMYXVuY2hpbmcgYm9vdGxvYWRlciBhcyBbJy91c3IvbGliL3hlbi00LjEvYmlu
L3B5Z3J1YicsICctLW91dHB1dD0vdmFyL3J1bi94ZW5kL2Jvb3QveGVuYmwuMTI0NzAnLCAnL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTInXS4KWzIwMTQtMDQtMjggMTk6MTg6MDUgNDI3OF0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBt
ZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0
LTA0LTI4IDE5OjE4OjA2IDQyNzhdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGlu
dXggZG9tPTQgdmNwdXM9MQpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6
NzIxKSBkb21pZCAgICAgICAgICA9IDQKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcg
KGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQy
NzhdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290
L2Jvb3Rfa2VybmVsLkZEZlFESApbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1h
Z2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVC
VUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQy
NzhdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWQ5NDBmZWEy
LTk2NTEtNDYzMC1iMTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFz
aCAkdnRfaGFuZG9mZgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6NzI3
KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suYjIzZURD
ClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAg
ICAgID0gMQpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0
dXJlcyAgICAgICA9IApbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoaW1hZ2U6NzMw
KSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKGlt
YWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2Rl
ZDc3NDEwLWQ0YWUtMDg3ZS1jYmM1LWZjY2Y3OTI2MzRiYicsICdib290YWJsZSc6IDEsICdkcml2
ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2
L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpbMjAxNC0wNC0yOCAxOToxODow
NiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyJ30gdG8gL2xvY2FsL2Rv
bWFpbi80L2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi80L2RldmljZS92YmQvNTE3MTInLCAn
dXVpZCc6ICdkZWQ3NzQxMC1kNGFlLTA4N2UtY2JjNS1mY2NmNzkyNjM0YmInLCAnYm9vdGFibGUn
OiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFu
YmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQt
aWQnOiAnNCcsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80
LzUxNzEyLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc5OmVmOjkyJywgJ3V1
aWQnOiAnZDlkMDM0MjYtN2I4MC0zOTNhLWE0OTgtMTMzZmNhMWVhYTQxJ30KWzIwMTQtMDQtMjgg
MTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6Nzk6ZWY6OTInLCAnaGFuZGxlJzogJzAnLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi80LzAnfSB0byAvbG9jYWwvZG9tYWlu
LzQvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vNC9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICdkOWQw
MzQyNi03YjgwLTM5M2EtYTQ5OC0xMzNmY2ExZWFhNDEnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6Nzk6ZWY6OTInLCAnZnJvbnRlbmQt
aWQnOiAnNCcsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzQvMC4KWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3
OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94
ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9y
eSc6ICcwJywgJ3V1aWQnOiAnY2MxMjQ2N2UtNDczMi02OWU0LTZlY2QtNTE2MzFhYjlhODg0Jywg
J29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5ODY5Mjg4Ni4yOCcsICdv
bl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9z
dGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291
bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzog
JycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFt
IDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRf
TE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxl
c3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkg
KEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZ
UEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQ
RU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDAp
IChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA0LTI4
IDE5OjE4OjA2IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFp
biBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ2MTk1MycsICdpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5n
LXJlZic6ICcxNDYxOTU0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS9j
YzEyNDY3ZS00NzMyLTY5ZTQtNmVjZC01MTYzMWFiOWE4ODQnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICc0Jywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS80LzAnfSB0byAvbG9jYWwvZG9tYWluLzQvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDQtMjgg
MTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzQv
ZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzNiZmRkZTczLTQ4Y2YtNGIxZS00ZjkxLTQwMGVk
ZjkyZDJjOCcsICdmcm9udGVuZC1pZCc6ICc0JywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAn
MicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvNC8wLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDQtMjgg
MTk6MTg6MDYgNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDQtMjggMTk6
MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAx
NC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdT
dGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNC8wL2hv
dHBsdWctc3RhdHVzLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAxOToxODowNiA0
Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4K
WzIwMTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA0LTI4
IDE5OjE4OjA2IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYyLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDQtMjggMTk6MTg6MDYg
NDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNC0y
OCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnNjc2kuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQy
NzhdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA0
LTI4IDE5OjE4OjA2IDQyNzhdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC80LzUxNzEyL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNC0y
OCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmZiLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNC0yOCAxOToxODowNiA0Mjc4
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIw
MTQtMDQtMjggMTk6MTg6MDYgNDI3OF0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA0LTI4IDE5OjE4OjA2IDQyNzhdIElORk8gKFhlbmRE
b21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDQpIHVucGF1c2VkLgpbMjAxNC0wNC0yOCAxOTox
ODo0NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGli
L3hlbi00LjEvYmluL3hjX3NhdmUgMjMgNCAwIDAgMApbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4
XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1
c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDQtMjggMTk6MTg6NDcgNDI3OF0gSU5GTyAoWGVuZENo
ZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDQtMjggMTk6MTg6NDcgNDI3OF0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDQtMjgg
MTk6MTg6NDcgNDI3OF0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyA0IC4u
LgpbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBY
ZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNC0yOCAxOTox
ODo0NyA0Mjc4XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3du
OiBuYW1lPW1pZ3JhdGluZy11YnVudHUyIGlkPTQgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA0LTI4
IDE5OjE4OjQ3IDQyNzhdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDQgc3VzcGVu
ZGVkLgpbMjAxNC0wNC0yOCAxOToxODo0NyA0Mjc4XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0
KSBXcml0dGVuIGRvbmUKWzIwMTQtMDQtMjggMTk6MTg6NTggNDI3OF0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTQKWzIwMTQtMDQtMjgg
MTk6MTg6NTggNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2
aWNlIG1vZGVsClsyMDE0LTA0LTI4IDE5OjE4OjU4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNC0yOCAxOToxODo1OCA0Mjc4XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDQtMjggMTk6MTg6
NTggNDI3OF0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNC0yOCAx
OToxODo1OCA0Mjc4XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29s
ZS8wClsyMDE0LTA0LTI4IDE5OjE4OjU4IDQyNzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRl
dmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNC0yOCAxOToxODo1OCA0Mjc4XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA0LTI4IDE5OjE4OjU4IDQy
NzhdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyClsyMDE0LTA0LTI5IDA4
OjQyOjIwIDQyNzhdIERFQlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIw
MTQtMDQtMjkgMDg6NDI6MjAgNDI3OF0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1Nl
cnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6MjAgNDI3OF0gREVCVUcgKFhNTFJQQ1Nl
cnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMjkgMDg6NDI6MjAgNDI3
OF0gREVCVUcgKFhlbmREb21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMjkgMDg6
NDI6MjAgNDI3N10gSU5GTyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMg
MC4KWzIwMTQtMDQtMjkgMjI6MDY6NTkgMTcwOV0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBE
YWVtb24gc3RhcnRlZApbMjAxNC0wNC0yOSAyMjowNjo1OSAxNzA5XSBJTkZPIChTcnZEYWVtb246
MzM2KSBYZW5kIGNoYW5nZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA0LTI5IDIyOjA2OjU5IDE3
MDldIERFQlVHICh0Y3A6OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNC0yOSAyMjowNzow
MCAxNzA5XSBERUJVRyAoWGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQt
MDQtMjkgMjI6MDc6MDAgMTcwOV0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0
aXZlX3Bvb2xzClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDldIERFQlVHIChYZW5kRG9tYWluSW5m
bzoxNTEpIFhlbmREb21haW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3Rp
bWUnOiAxMjE5NTIzODAzOUwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFz
b24nOiAyNTUsICdkeWluZyc6IDAsICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1
c2VkJzogMCwgJ2NyYXNoZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2
OTE4MEwsICdzaHV0ZG93bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAn
aGFuZGxlJzogWzAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBd
LCAnY3B1cG9vbCc6IDAsICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA0LTI5IDIyOjA3OjAw
IDE3MDldIElORk8gKFhlbmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJ
RCAwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4v
MApbMjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkg
U3RvcmluZyBWTSBkZXRhaWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1l
JzogJ1Bvb2wtMCcsICdzaGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2Un
OiAiKGxpbnV4IChrZXJuZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19t
b2RlIDApKSIsICdvbl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcn
LCAnb25feGVuZF9zdGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5k
L3Jlc3RhcnRfY291bnQnOiAnMCcsICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1Jywg
J2Jvb3Rsb2FkZXInOiAnJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNC0yOSAyMjowNzow
MCAxNzA5XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWls
czogeydjcHUvMy9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdj
b25zb2xlL2xpbWl0JzogJzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2Nw
dS8yL2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAw
MC0wMDAwLTAwMDAwMDAwMDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6
ICdvbmxpbmUnLCAnY3B1LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFi
aWxpdHknOiAnb25saW5lJywgJ2NwdS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJv
bC9wbGF0Zm9ybS1mZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9h
dmFpbGFiaWxpdHknOiAnb25saW5lJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdj
cHUvNC9hdmFpbGFiaWxpdHknOiAnb25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0w
NC0yOSAyMjowNzowMCAxNzA5XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46
IDAKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1i
ZXIgb2YgdmNwdXMgdG8gdXNlIGlzIDAKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gREVCVUcg
KFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gK
WzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxs
OiBWQkQuc2V0X2RldmljZSBub3QgZm91bmQKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gV0FS
TklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0
LTA0LTI5IDIyOjA3OjAwIDE3MDldIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vz
c2lvbi5nZXRfYWxsX3JlY29yZHMgbm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDld
IFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91
bmQKWzIwMTQtMDQtMjkgMjI6MDc6MDAgMTcwOV0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBj
YWxsOiBldmVudC5nZXRfYWxsIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBX
QVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApb
MjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6
IFZJRi5zZXRfTUFDIG5vdCBmb3VuZApbMjAxNC0wNC0yOSAyMjowNzowMCAxNzA5XSBXQVJOSU5H
IChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNC0y
OSAyMjowNzowMCAxNzA5XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdl
dF9hbGwgbm90IGZvdW5kClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDldIElORk8gKFhNTFJQQ1Nl
cnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92
YXIvcnVuL3hlbmQveGVuLWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxl
ZCBmb3IgdGhpcyBzZXJ2ZXIuClsyMDE0LTA0LTI5IDIyOjA3OjAwIDE3MDldIElORk8gKFhNTFJQ
Q1NlcnZlcjoxNjEpIE9wZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9u
IC92YXIvcnVuL3hlbmQveG1scnBjLnNvY2suClsyMDE0LTA0LTMwIDE0OjA2OjA2IDE3MDldIERF
QlVHIChTcnZTZXJ2ZXI6NzcpIFNydlNlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6
MDYgMTcwOV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQQ1NlcnZlci5jbGVhbnVwKCkK
WzIwMTQtMDQtMzAgMTQ6MDY6MDYgMTcwOV0gREVCVUcgKFhNTFJQQ1NlcnZlcjoyNTEpIFhNTFJQ
Q1NlcnZlci5jbGVhbnVwKCkKWzIwMTQtMDQtMzAgMTQ6MDY6MDYgMTcwOV0gREVCVUcgKFhlbmRE
b21haW46NjQ0KSBjbGVhbnVwX2RvbWFpbnMKWzIwMTQtMDQtMzAgMTQ6MDY6MDYgMTcwOF0gSU5G
TyAoU3J2RGFlbW9uOjIyMCkgWGVuZCBleGl0ZWQgd2l0aCBzdGF0dXMgMC4KWzIwMTQtMDUtMDkg
MTY6MTc6NTMgMTcxNl0gSU5GTyAoU3J2RGFlbW9uOjMzMikgWGVuZCBEYWVtb24gc3RhcnRlZApb
MjAxNC0wNS0wOSAxNjoxNzo1MyAxNzE2XSBJTkZPIChTcnZEYWVtb246MzM2KSBYZW5kIGNoYW5n
ZXNldDogdW5hdmFpbGFibGUuClsyMDE0LTA1LTA5IDE2OjE3OjUzIDE3MTZdIERFQlVHICh0Y3A6
OTYpIExpc3RlbmluZyBvbiA6ODAwMgpbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBERUJVRyAo
WGVuZE5vZGU6MzMyKSBwc2NzaSByZWNvcmQgY291bnQ6IDIKWzIwMTQtMDUtMDkgMTY6MTc6NTQg
MTcxNl0gREVCVUcgKFhlbmRDUFVQb29sOjc0NykgcmVjcmVhdGVfYWN0aXZlX3Bvb2xzClsyMDE0
LTA1LTA5IDE2OjE3OjU0IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNTEpIFhlbmREb21h
aW5JbmZvLnJlY3JlYXRlKHsnbWF4X3ZjcHVfaWQnOiA3LCAnY3B1X3RpbWUnOiAxMjE3NDYyMzcy
NEwsICdzc2lkcmVmJzogMCwgJ2h2bSc6IDAsICdzaHV0ZG93bl9yZWFzb24nOiAyNTUsICdkeWlu
Zyc6IDAsICdvbmxpbmVfdmNwdXMnOiA4LCAnZG9taWQnOiAwLCAncGF1c2VkJzogMCwgJ2NyYXNo
ZWQnOiAwLCAncnVubmluZyc6IDEsICdtYXhtZW1fa2InOiAxNzE3OTg2OTE4MEwsICdzaHV0ZG93
bic6IDAsICdtZW1fa2InOiAxMDQ4NTc2TCwgJ2Jsb2NrZWQnOiAwLCAnaGFuZGxlJzogWzAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDBdLCAnY3B1cG9vbCc6IDAs
ICduYW1lJzogJ0RvbWFpbi0wJ30pClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIElORk8gKFhl
bmREb21haW5JbmZvOjE2OSkgUmVjcmVhdGluZyBkb21haW4gMCwgVVVJRCAwMDAwMDAwMC0wMDAw
LTAwMDAtMDAwMC0wMDAwMDAwMDAwMDAuIGF0IC9sb2NhbC9kb21haW4vMApbMjAxNC0wNS0wOSAx
NjoxNzo1NCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MzQyMCkgU3RvcmluZyBWTSBkZXRh
aWxzOiB7J29uX3hlbmRfc3RvcCc6ICdpZ25vcmUnLCAncG9vbF9uYW1lJzogJ1Bvb2wtMCcsICdz
aGFkb3dfbWVtb3J5JzogJzAnLCAndXVpZCc6ICcwMDAwMDAwMC0wMDAwLTAwMDAtMDAwMC0wMDAw
MDAwMDAwMDAnLCAnb25fcmVib290JzogJ3Jlc3RhcnQnLCAnaW1hZ2UnOiAiKGxpbnV4IChrZXJu
ZWwgJycpIChzdXBlcnBhZ2VzIDApIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApKSIsICdvbl9w
b3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9zdGFy
dCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291bnQn
OiAnMCcsICd2Y3B1cyc6ICc4JywgJ3ZjcHVfYXZhaWwnOiAnMjU1JywgJ2Jvb3Rsb2FkZXInOiAn
JywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBERUJVRyAo
WGVuZERvbWFpbkluZm86MTc5NCkgU3RvcmluZyBkb21haW4gZGV0YWlsczogeydjcHUvMy9hdmFp
bGFiaWxpdHknOiAnb25saW5lJywgJ2Rlc2NyaXB0aW9uJzogJycsICdjb25zb2xlL2xpbWl0Jzog
JzEwNDg1NzYnLCAnbWVtb3J5L3RhcmdldCc6ICcxMDQ4NTc2JywgJ2NwdS8yL2F2YWlsYWJpbGl0
eSc6ICdvbmxpbmUnLCAndm0nOiAnL3ZtLzAwMDAwMDAwLTAwMDAtMDAwMC0wMDAwLTAwMDAwMDAw
MDAwMCcsICdkb21pZCc6ICcwJywgJ2NwdS83L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY3B1
LzAvYXZhaWxhYmlsaXR5JzogJ29ubGluZScsICdjcHUvMS9hdmFpbGFiaWxpdHknOiAnb25saW5l
JywgJ2NwdS81L2F2YWlsYWJpbGl0eSc6ICdvbmxpbmUnLCAnY29udHJvbC9wbGF0Zm9ybS1mZWF0
dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdjcHUvNi9hdmFpbGFiaWxpdHknOiAn
b25saW5lJywgJ2NvbnNvbGUvdHlwZSc6ICd4ZW5jb25zb2xlZCcsICdjcHUvNC9hdmFpbGFiaWxp
dHknOiAnb25saW5lJywgJ25hbWUnOiAnRG9tYWluLTAnfQpbMjAxNC0wNS0wOSAxNjoxNzo1NCAx
NzE2XSBERUJVRyAoWGVuZERvbWFpbjo0NzYpIEFkZGluZyBEb21haW46IDAKWzIwMTQtMDUtMDkg
MTY6MTc6NTQgMTcxNl0gREVCVUcgKFhlbmREb21haW46NDEwKSBudW1iZXIgb2YgdmNwdXMgdG8g
dXNlIGlzIDAKWzIwMTQtMDUtMDkgMTY6MTc6NTQgMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZv
OjE4ODEpIFhlbmREb21haW5JbmZvLmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDUtMDkgMTY6
MTc6NTQgMTcxNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBWQkQuc2V0X2Rldmlj
ZSBub3QgZm91bmQKWzIwMTQtMDUtMDkgMTY6MTc6NTQgMTcxNl0gV0FSTklORyAoWGVuZEFQSTo3
MDgpIEFQSSBjYWxsOiBWQkQuc2V0X3R5cGUgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE3OjU0
IDE3MTZdIFdBUk5JTkcgKFhlbmRBUEk6NzA4KSBBUEkgY2FsbDogc2Vzc2lvbi5nZXRfYWxsX3Jl
Y29yZHMgbm90IGZvdW5kClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIFdBUk5JTkcgKFhlbmRB
UEk6NzA4KSBBUEkgY2FsbDogZXZlbnQuZ2V0X3JlY29yZCBub3QgZm91bmQKWzIwMTQtMDUtMDkg
MTY6MTc6NTQgMTcxNl0gV0FSTklORyAoWGVuZEFQSTo3MDgpIEFQSSBjYWxsOiBldmVudC5nZXRf
YWxsIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBXQVJOSU5HIChYZW5kQVBJ
OjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfZGV2aWNlIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjox
Nzo1NCAxNzE2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IFZJRi5zZXRfTUFDIG5v
dCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkg
QVBJIGNhbGw6IFZJRi5zZXRfTVRVIG5vdCBmb3VuZApbMjAxNC0wNS0wOSAxNjoxNzo1NCAxNzE2
XSBXQVJOSU5HIChYZW5kQVBJOjcwOCkgQVBJIGNhbGw6IGRlYnVnLmdldF9hbGwgbm90IGZvdW5k
ClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9wZW5p
bmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQveGVu
LWFwaS5zb2NrOyBhdXRoZW50aWNhdGlvbiBoYXMgYmVlbiBkaXNhYmxlZCBmb3IgdGhpcyBzZXJ2
ZXIuClsyMDE0LTA1LTA5IDE2OjE3OjU0IDE3MTZdIElORk8gKFhNTFJQQ1NlcnZlcjoxNjEpIE9w
ZW5pbmcgVW5peCBkb21haW4gc29ja2V0IFhNTC1SUEMgc2VydmVyIG9uIC92YXIvcnVuL3hlbmQv
eG1scnBjLnNvY2suClsyMDE0LTA1LTA5IDE4OjM0OjI2IDE3MTZdIERFQlVHIChYZW5kRG9tYWlu
SW5mbzoxMDMpIFhlbmREb21haW5JbmZvLmNyZWF0ZShbJ3ZtJywgWyduYW1lJywgJ3VidW50dTIn
XSwgWydtZW1vcnknLCAxMDI0XSwgWydvbl94ZW5kX3N0YXJ0JywgJ2lnbm9yZSddLCBbJ29uX3hl
bmRfc3RvcCcsICdpZ25vcmUnXSwgWyd2Y3B1cycsIDFdLCBbJ29vcycsIDFdLCBbJ2Jvb3Rsb2Fk
ZXInLCBOb25lXSwgWydib290bG9hZGVyX2FyZ3MnLCAnJ10sIFsnaW1hZ2UnLCBbJ2xpbnV4Jywg
Wyd2aWRlb3JhbScsIDRdLCBbJ3RzY19tb2RlJywgMF0sIFsnbm9taWdyYXRlJywgMF1dXSwgWydz
M19pbnRlZ3JpdHknLCAxXSwgWydkZXZpY2UnLCBbJ3ZiZCcsIFsndW5hbWUnLCAncGh5Oi9kZXYv
cmFtYW5iYW5lMi12Zy91YnVudHUyJ10sIFsnZGV2JywgJ3h2ZGEnXSwgWydtb2RlJywgJ3cnXV1d
LCBbJ2RldmljZScsIFsndmlmJ11dXSkKWzIwMTQtMDUtMDkgMTg6MzQ6MjYgMTcxNl0gREVCVUcg
KFhlbmREb21haW5JbmZvOjI0OTgpIFhlbmREb21haW5JbmZvLmNvbnN0cnVjdERvbWFpbgpbMjAx
NC0wNS0wOSAxODozNDoyNiAxNzE2XSBERUJVRyAoYmFsbG9vbjoxODcpIEJhbGxvb246IDcxMDY3
NjAgS2lCIGZyZWU7IG5lZWQgMTYzODQ7IGRvbmUuClsyMDE0LTA1LTA5IDE4OjM0OjI2IDE3MTZd
IERFQlVHIChYZW5kRG9tYWluOjQ3NikgQWRkaW5nIERvbWFpbjogMQpbMjAxNC0wNS0wOSAxODoz
NDoyNiAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjgzNikgWGVuZERvbWFpbkluZm8uaW5p
dERvbWFpbjogMSAyNTYKWzIwMTQtMDUtMDkgMTg6MzQ6MjYgMzExNl0gREVCVUcgKFhlbmRCb290
bG9hZGVyOjExMykgTGF1bmNoaW5nIGJvb3Rsb2FkZXIgYXMgWycvdXNyL2xpYi94ZW4tNC4xL2Jp
bi9weWdydWInLCAnLS1vdXRwdXQ9L3Zhci9ydW4veGVuZC9ib290L3hlbmJsLjQ0NDQnLCAnL2Rl
di9yYW1hbmJhbmUyLXZnL3VidW50dTInXS4KWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVC
VUcgKFhlbmREb21haW5JbmZvOjI4NjMpIF9pbml0RG9tYWluOnNoYWRvd19tZW1vcnk9MHgwLCBt
ZW1vcnlfc3RhdGljX21heD0weDQwMDAwMDAwLCBtZW1vcnlfc3RhdGljX21pbj0weDAuClsyMDE0
LTA1LTA5IDE4OjM0OjI4IDE3MTZdIElORk8gKGltYWdlOjE4MikgYnVpbGREb21haW4gb3M9bGlu
dXggZG9tPTEgdmNwdXM9MQpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6
NzIxKSBkb21pZCAgICAgICAgICA9IDEKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcg
KGltYWdlOjcyMikgbWVtc2l6ZSAgICAgICAgPSAxMDI0ClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3
MTZdIERFQlVHIChpbWFnZTo3MjMpIGltYWdlICAgICAgICAgID0gL3Zhci9ydW4veGVuZC9ib290
L2Jvb3Rfa2VybmVsLjlIWWhHWQpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1h
Z2U6NzI0KSBzdG9yZV9ldnRjaG4gICA9IDEKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVC
VUcgKGltYWdlOjcyNSkgY29uc29sZV9ldnRjaG4gPSAyClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3
MTZdIERFQlVHIChpbWFnZTo3MjYpIGNtZGxpbmUgICAgICAgID0gcm9vdD1VVUlEPWQ5NDBmZWEy
LTk2NTEtNDYzMC1iMTYxLTQ2MDhiYWEwNTc5ZSBybyBjb25zb2xlPWh2YzAgIHF1aWV0IHNwbGFz
aCAkdnRfaGFuZG9mZgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6NzI3
KSByYW1kaXNrICAgICAgICA9IC92YXIvcnVuL3hlbmQvYm9vdC9ib290X3JhbWRpc2suTUtrNDlB
ClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVHIChpbWFnZTo3MjgpIHZjcHVzICAgICAg
ICAgID0gMQpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6NzI5KSBmZWF0
dXJlcyAgICAgICA9IApbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoaW1hZ2U6NzMw
KSBmbGFncyAgICAgICAgICA9IDAKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKGlt
YWdlOjczMSkgc3VwZXJwYWdlcyAgICAgPSAwClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIElO
Rk8gKFhlbmREb21haW5JbmZvOjIzNTcpIGNyZWF0ZURldmljZTogdmJkIDogeyd1dWlkJzogJ2M0
MTJhMmM0LTIzOTgtZjc4ZS03ZGRhLTU4Y2NhNGUwODdmOScsICdib290YWJsZSc6IDEsICdkcml2
ZXInOiAncGFyYXZpcnR1YWxpc2VkJywgJ2Rldic6ICd4dmRhJywgJ3VuYW1lJzogJ3BoeTovZGV2
L3JhbWFuYmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnfQpbMjAxNC0wNS0wOSAxODozNDoy
OCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo5NSkgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7
J3ZpcnR1YWwtZGV2aWNlJzogJzUxNzEyJywgJ2RldmljZS10eXBlJzogJ2Rpc2snLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyJ30gdG8gL2xvY2FsL2Rv
bWFpbi8xL2RldmljZS92YmQvNTE3MTIuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVH
IChEZXZDb250cm9sbGVyOjk3KSBEZXZDb250cm9sbGVyOiB3cml0aW5nIHsnZG9tYWluJzogJ3Vi
dW50dTInLCAnZnJvbnRlbmQnOiAnL2xvY2FsL2RvbWFpbi8xL2RldmljZS92YmQvNTE3MTInLCAn
dXVpZCc6ICdjNDEyYTJjNC0yMzk4LWY3OGUtN2RkYS01OGNjYTRlMDg3ZjknLCAnYm9vdGFibGUn
OiAnMScsICdkZXYnOiAneHZkYScsICdzdGF0ZSc6ICcxJywgJ3BhcmFtcyc6ICcvZGV2L3JhbWFu
YmFuZTItdmcvdWJ1bnR1MicsICdtb2RlJzogJ3cnLCAnb25saW5lJzogJzEnLCAnZnJvbnRlbmQt
aWQnOiAnMScsICd0eXBlJzogJ3BoeSd9IHRvIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8x
LzUxNzEyLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoy
MzU3KSBjcmVhdGVEZXZpY2U6IHZpZiA6IHsnbWFjJzogJzAwOjE2OjNlOjc2Ojg3OmUyJywgJ3V1
aWQnOiAnMjU2YTQzYzgtNzJkNC0zMWU0LTQwY2UtYTdlOWY0Y2NkZTZmJ30KWzIwMTQtMDUtMDkg
MTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydtYWMnOiAnMDA6MTY6M2U6NzY6ODc6ZTInLCAnaGFuZGxlJzogJzAnLCAncHJvdG9j
b2wnOiAneDg2XzY0LWFiaScsICdiYWNrZW5kLWlkJzogJzAnLCAnc3RhdGUnOiAnMScsICdiYWNr
ZW5kJzogJy9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZpZi8xLzAnfSB0byAvbG9jYWwvZG9tYWlu
LzEvZGV2aWNlL3ZpZi8wLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29u
dHJvbGxlcjo5NykgRGV2Q29udHJvbGxlcjogd3JpdGluZyB7J2RvbWFpbic6ICd1YnVudHUyJywg
J2Zyb250ZW5kJzogJy9sb2NhbC9kb21haW4vMS9kZXZpY2UvdmlmLzAnLCAndXVpZCc6ICcyNTZh
NDNjOC03MmQ0LTMxZTQtNDBjZS1hN2U5ZjRjY2RlNmYnLCAnc2NyaXB0JzogJy9ldGMveGVuL3Nj
cmlwdHMvdmlmLWJyaWRnZScsICdtYWMnOiAnMDA6MTY6M2U6NzY6ODc6ZTInLCAnZnJvbnRlbmQt
aWQnOiAnMScsICdzdGF0ZSc6ICcxJywgJ29ubGluZSc6ICcxJywgJ2hhbmRsZSc6ICcwJ30gdG8g
L2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzEvMC4KWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcx
Nl0gREVCVUcgKFhlbmREb21haW5JbmZvOjM0MjApIFN0b3JpbmcgVk0gZGV0YWlsczogeydvbl94
ZW5kX3N0b3AnOiAnaWdub3JlJywgJ3Bvb2xfbmFtZSc6ICdQb29sLTAnLCAnc2hhZG93X21lbW9y
eSc6ICcwJywgJ3V1aWQnOiAnMjY4YzU0MDctODk0Zi04MGI3LWVhNGItMGExNzc4OGZmNGYwJywg
J29uX3JlYm9vdCc6ICdyZXN0YXJ0JywgJ3N0YXJ0X3RpbWUnOiAnMTM5OTY0MDY2OC40NScsICdv
bl9wb3dlcm9mZic6ICdkZXN0cm95JywgJ2Jvb3Rsb2FkZXJfYXJncyc6ICcnLCAnb25feGVuZF9z
dGFydCc6ICdpZ25vcmUnLCAnb25fY3Jhc2gnOiAncmVzdGFydCcsICd4ZW5kL3Jlc3RhcnRfY291
bnQnOiAnMCcsICd2Y3B1cyc6ICcxJywgJ3ZjcHVfYXZhaWwnOiAnMScsICdib290bG9hZGVyJzog
JycsICdpbWFnZSc6ICIobGludXggKGtlcm5lbCAnJykgKHN1cGVycGFnZXMgMCkgKHZpZGVvcmFt
IDQpIChwY2kgKCkpIChub21pZ3JhdGUgMCkgKHRzY19tb2RlIDApIChub3RlcyAoSFZfU1RBUlRf
TE9XIDE4NDQ2NjAzMzM2MjIxMTk2Mjg4KSAoRkVBVFVSRVMgJyF3cml0YWJsZV9wYWdlX3RhYmxl
c3xwYWVfcGdkaXJfYWJvdmVfNGdiJykgKFZJUlRfQkFTRSAxODQ0Njc0NDA3MTU2MjA2Nzk2OCkg
KEdVRVNUX1ZFUlNJT04gMi42KSAoUEFERFJfT0ZGU0VUIDApIChHVUVTVF9PUyBsaW51eCkgKEhZ
UEVSQ0FMTF9QQUdFIDE4NDQ2NzQ0MDcxNTc4ODQ5MjgwKSAoTE9BREVSIGdlbmVyaWMpIChTVVNQ
RU5EX0NBTkNFTCAxKSAoUEFFX01PREUgeWVzKSAoRU5UUlkgMTg0NDY3NDQwNzE1OTI0NjA4MDAp
IChYRU5fVkVSU0lPTiB4ZW4tMy4wKSkpIiwgJ25hbWUnOiAndWJ1bnR1Mid9ClsyMDE0LTA1LTA5
IDE4OjM0OjI4IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxNzk0KSBTdG9yaW5nIGRvbWFp
biBkZXRhaWxzOiB7J2NvbnNvbGUvcmluZy1yZWYnOiAnMTQ2MTk1MycsICdpbWFnZS9lbnRyeSc6
ICcxODQ0Njc0NDA3MTU5MjQ2MDgwMCcsICdjb25zb2xlL3BvcnQnOiAnMicsICdzdG9yZS9yaW5n
LXJlZic6ICcxNDYxOTU0JywgJ2ltYWdlL2xvYWRlcic6ICdnZW5lcmljJywgJ3ZtJzogJy92bS8y
NjhjNTQwNy04OTRmLTgwYjctZWE0Yi0wYTE3Nzg4ZmY0ZjAnLCAnY29udHJvbC9wbGF0Zm9ybS1m
ZWF0dXJlLW11bHRpcHJvY2Vzc29yLXN1c3BlbmQnOiAnMScsICdpbWFnZS9odi1zdGFydC1sb3cn
OiAnMTg0NDY2MDMzMzYyMjExOTYyODgnLCAnaW1hZ2UvZ3Vlc3Qtb3MnOiAnbGludXgnLCAnaW1h
Z2UvdmlydC1iYXNlJzogJzE4NDQ2NzQ0MDcxNTYyMDY3OTY4JywgJ21lbW9yeS90YXJnZXQnOiAn
MTA0ODU3NicsICdpbWFnZS9ndWVzdC12ZXJzaW9uJzogJzIuNicsICdpbWFnZS9wYWUtbW9kZSc6
ICd5ZXMnLCAnZGVzY3JpcHRpb24nOiAnJywgJ2NvbnNvbGUvbGltaXQnOiAnMTA0ODU3NicsICdp
bWFnZS9wYWRkci1vZmZzZXQnOiAnMCcsICdpbWFnZS9oeXBlcmNhbGwtcGFnZSc6ICcxODQ0Njc0
NDA3MTU3ODg0OTI4MCcsICdpbWFnZS9zdXNwZW5kLWNhbmNlbCc6ICcxJywgJ2NwdS8wL2F2YWls
YWJpbGl0eSc6ICdvbmxpbmUnLCAnaW1hZ2UvZmVhdHVyZXMvcGFlLXBnZGlyLWFib3ZlLTRnYic6
ICcxJywgJ2ltYWdlL2ZlYXR1cmVzL3dyaXRhYmxlLXBhZ2UtdGFibGVzJzogJzAnLCAnY29uc29s
ZS90eXBlJzogJ3hlbmNvbnNvbGVkJywgJ25hbWUnOiAndWJ1bnR1MicsICdkb21pZCc6ICcxJywg
J2ltYWdlL3hlbi12ZXJzaW9uJzogJ3hlbi0zLjAnLCAnc3RvcmUvcG9ydCc6ICcxJ30KWzIwMTQt
MDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTUpIERldkNvbnRyb2xs
ZXI6IHdyaXRpbmcgeydwcm90b2NvbCc6ICd4ODZfNjQtYWJpJywgJ3N0YXRlJzogJzEnLCAnYmFj
a2VuZC1pZCc6ICcwJywgJ2JhY2tlbmQnOiAnL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvY29uc29s
ZS8xLzAnfSB0byAvbG9jYWwvZG9tYWluLzEvZGV2aWNlL2NvbnNvbGUvMC4KWzIwMTQtMDUtMDkg
MTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6OTcpIERldkNvbnRyb2xsZXI6IHdy
aXRpbmcgeydkb21haW4nOiAndWJ1bnR1MicsICdmcm9udGVuZCc6ICcvbG9jYWwvZG9tYWluLzEv
ZGV2aWNlL2NvbnNvbGUvMCcsICd1dWlkJzogJzFiMDAyYTdkLTk4MWItOTFkMS03ZjA5LTg4MjJk
MjI0NmE1NycsICdmcm9udGVuZC1pZCc6ICcxJywgJ3N0YXRlJzogJzEnLCAnbG9jYXRpb24nOiAn
MicsICdvbmxpbmUnOiAnMScsICdwcm90b2NvbCc6ICd2dDEwMCd9IHRvIC9sb2NhbC9kb21haW4v
MC9iYWNrZW5kL2NvbnNvbGUvMS8wLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAo
RGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdGFwMi4KWzIwMTQtMDUtMDkg
MTg6MzQ6MjggMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjE4ODEpIFhlbmREb21haW5JbmZv
LmhhbmRsZVNodXRkb3duV2F0Y2gKWzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERl
dkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5nIGZvciBkZXZpY2VzIHZpZi4KWzIwMTQtMDUtMDkgMTg6
MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAx
NC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2MjgpIGhvdHBsdWdT
dGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2Mjgp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvMS8wL2hv
dHBsdWctc3RhdHVzLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJv
bGxlcjo2NDIpIGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNS0wOSAxODozNDoyOCAx
NzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdmtiZC4K
WzIwMTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0
aW5nIGZvciBkZXZpY2VzIGlvcG9ydHMuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVH
IChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB0YXAuClsyMDE0LTA1LTA5
IDE4OjM0OjI4IDE3MTZdIERFQlVHIChEZXZDb250cm9sbGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2
aWNlcyB2aWYyLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgY29uc29sZS4KWzIwMTQtMDUtMDkgMTg6MzQ6Mjgg
MTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTQ0KSBXYWl0aW5nIGZvciAwLgpbMjAxNC0wNS0w
OSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdnNjc2kuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVHIChEZXZDb250cm9s
bGVyOjEzOSkgV2FpdGluZyBmb3IgZGV2aWNlcyB2YmQuClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3
MTZdIERFQlVHIChEZXZDb250cm9sbGVyOjE0NCkgV2FpdGluZyBmb3IgNTE3MTIuClsyMDE0LTA1
LTA5IDE4OjM0OjI4IDE3MTZdIERFQlVHIChEZXZDb250cm9sbGVyOjYyOCkgaG90cGx1Z1N0YXR1
c0NhbGxiYWNrIC9sb2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC8xLzUxNzEyL2hvdHBsdWctc3Rh
dHVzLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjo2NDIp
IGhvdHBsdWdTdGF0dXNDYWxsYmFjayAxLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJV
RyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgaXJxLgpbMjAxNC0wNS0w
OSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRl
dmljZXMgdmZiLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2XSBERUJVRyAoRGV2Q29udHJvbGxl
cjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgcGNpLgpbMjAxNC0wNS0wOSAxODozNDoyOCAxNzE2
XSBERUJVRyAoRGV2Q29udHJvbGxlcjoxMzkpIFdhaXRpbmcgZm9yIGRldmljZXMgdnVzYi4KWzIw
MTQtMDUtMDkgMTg6MzQ6MjggMTcxNl0gREVCVUcgKERldkNvbnRyb2xsZXI6MTM5KSBXYWl0aW5n
IGZvciBkZXZpY2VzIHZ0cG0uClsyMDE0LTA1LTA5IDE4OjM0OjI4IDE3MTZdIElORk8gKFhlbmRE
b21haW46MTIyNSkgRG9tYWluIHVidW50dTIgKDEpIHVucGF1c2VkLgpbMjAxNC0wNS0wOSAxODo0
Njo1OCAxNzE2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTI0KSBbeGNfc2F2ZV06IC91c3IvbGli
L3hlbi00LjEvYmluL3hjX3NhdmUgMjMgMSAwIDAgMQpbMjAxNC0wNS0wOSAxODo0Njo1OCAxNzE2
XSBJTkZPIChYZW5kQ2hlY2twb2ludDo0MjMpIHhjX3NhdmU6IGZhaWxlZCB0byBnZXQgdGhlIHN1
c3BlbmQgZXZ0Y2huIHBvcnQKWzIwMTQtMDUtMDkgMTg6NDY6NTggMTcxNl0gSU5GTyAoWGVuZENo
ZWNrcG9pbnQ6NDIzKSAKWzIwMTQtMDUtMDkgMTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmRDaGVj
a3BvaW50OjM5NCkgc3VzcGVuZApbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVu
ZENoZWNrcG9pbnQ6MTI3KSBJbiBzYXZlSW5wdXRIYW5kbGVyIHN1c3BlbmQKWzIwMTQtMDUtMDkg
MTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmRDaGVja3BvaW50OjEyOSkgU3VzcGVuZGluZyAxIC4u
LgpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86NTI0KSBY
ZW5kRG9tYWluSW5mby5zaHV0ZG93bihzdXNwZW5kKQpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2
XSBERUJVRyAoWGVuZERvbWFpbkluZm86MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRv
d25XYXRjaApbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86
MTg4MSkgWGVuZERvbWFpbkluZm8uaGFuZGxlU2h1dGRvd25XYXRjaApbMjAxNC0wNS0wOSAxODo0
NzowOCAxNzE2XSBJTkZPIChYZW5kRG9tYWluSW5mbzoyMDc4KSBEb21haW4gaGFzIHNodXRkb3du
OiBuYW1lPW1pZ3JhdGluZy11YnVudHUyIGlkPTEgcmVhc29uPXN1c3BlbmQuClsyMDE0LTA1LTA5
IDE4OjQ3OjA4IDE3MTZdIElORk8gKFhlbmRDaGVja3BvaW50OjEzNSkgRG9tYWluIDEgc3VzcGVu
ZGVkLgpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZENoZWNrcG9pbnQ6MTQ0
KSBXcml0dGVuIGRvbmUKWzIwMTQtMDUtMDkgMTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmREb21h
aW5JbmZvOjMwNzEpIFhlbmREb21haW5JbmZvLmRlc3Ryb3k6IGRvbWlkPTEKWzIwMTQtMDUtMDkg
MTg6NDc6MDggMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjI0MDEpIERlc3Ryb3lpbmcgZGV2
aWNlIG1vZGVsClsyMDE0LTA1LTA5IDE4OjQ3OjA4IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5m
bzoyNDA4KSBSZWxlYXNpbmcgZGV2aWNlcwpbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJV
RyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmlmLzAKWzIwMTQtMDUtMDkgMTg6NDc6
MDggMTcxNl0gREVCVUcgKFhlbmREb21haW5JbmZvOjEyNzYpIFhlbmREb21haW5JbmZvLmRlc3Ry
b3lEZXZpY2U6IGRldmljZUNsYXNzID0gdmlmLCBkZXZpY2UgPSB2aWYvMApbMjAxNC0wNS0wOSAx
ODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERvbWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgY29uc29s
ZS8wClsyMDE0LTA1LTA5IDE4OjQ3OjA4IDE3MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2
KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2aWNlOiBkZXZpY2VDbGFzcyA9IGNvbnNvbGUsIGRl
dmljZSA9IGNvbnNvbGUvMApbMjAxNC0wNS0wOSAxODo0NzowOCAxNzE2XSBERUJVRyAoWGVuZERv
bWFpbkluZm86MjQxNCkgUmVtb3ZpbmcgdmJkLzUxNzEyClsyMDE0LTA1LTA5IDE4OjQ3OjA4IDE3
MTZdIERFQlVHIChYZW5kRG9tYWluSW5mbzoxMjc2KSBYZW5kRG9tYWluSW5mby5kZXN0cm95RGV2
aWNlOiBkZXZpY2VDbGFzcyA9IHZiZCwgZGV2aWNlID0gdmJkLzUxNzEyCg==
--089e013d100aeda5c304f8facc04
Content-Type: application/octet-stream; name="interfaces(source)"
Content-Disposition: attachment; filename="interfaces(source)"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzr0k9l2

IyBUaGlzIGZpbGUgZGVzY3JpYmVzIHRoZSBuZXR3b3JrIGludGVyZmFjZXMgYXZhaWxhYmxlIG9u
IHlvdXIgc3lzdGVtCiMgYW5kIGhvdyB0byBhY3RpdmF0ZSB0aGVtLiBGb3IgbW9yZSBpbmZvcm1h
dGlvbiwgc2VlIGludGVyZmFjZXMoNSkuCgojIFRoZSBsb29wYmFjayBuZXR3b3JrIGludGVyZmFj
ZQphdXRvIGxvCmlmYWNlIGxvIGluZXQgbG9vcGJhY2sKCiMgVGhlIHByaW1hcnkgbmV0d29yayBp
bnRlcmZhY2UKYXV0byBldGgwCmlmYWNlIGV0aDAgaW5ldCBzdGF0aWMKCWFkZHJlc3MgMTAuMTAw
LjEyLjM1CgluZXRtYXNrIDI1NS4yNTUuMjUyLjAKCW5ldHdvcmsgMTAuMTAwLjEyLjAKCWJyb2Fk
Y2FzdCAxMC4xMDAuMTUuMjU1CglnYXRld2F5IDEwLjEwMC4xMi4xCgkjIGRucy0qIG9wdGlvbnMg
YXJlIGltcGxlbWVudGVkIGJ5IHRoZSByZXNvbHZjb25mIHBhY2thZ2UsIGlmIGluc3RhbGxlZAoJ
ZG5zLW5hbWVzZXJ2ZXJzIDEwLjIwLjEuMjEKCWRucy1zZWFyY2ggbml0ay5hYy5pbgphdXRvIHhl
bmJyMCAKaWZhY2UgeGVuYnIwIGluZXQgc3RhdGljCgpicmlkZ2VfcG9ydHMgZXRoMAoJYWRkcmVz
cyAxMC4xMDAuMTIuMzUKCW5ldG1hc2sgMjU1LjI1NS4yNTIuMAoJbmV0d29yayAxMC4xMDAuMTIu
MAoJYnJvYWRjYXN0IDEwLjEwMC4xNS4yNTUKCWdhdGV3YXkgMTAuMTAwLjEyLjEKCWRucy1uYW1l
c2VydmVycyAxMC4yMC4yLjIxCglkbnMtc2VhcmNoIG5pdGsuYWMuaW4KCg==
--089e013d100aeda5c304f8facc04
Content-Type: application/octet-stream; name="interfaces (destination)"
Content-Disposition: attachment; filename="interfaces (destination)"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_huzr0s133

IyBUaGlzIGZpbGUgZGVzY3JpYmVzIHRoZSBuZXR3b3JrIGludGVyZmFjZXMgYXZhaWxhYmxlIG9u
IHlvdXIgc3lzdGVtCiMgYW5kIGhvdyB0byBhY3RpdmF0ZSB0aGVtLiBGb3IgbW9yZSBpbmZvcm1h
dGlvbiwgc2VlIGludGVyZmFjZXMoNSkuCgojIFRoZSBsb29wYmFjayBuZXR3b3JrIGludGVyZmFj
ZQphdXRvIGxvCmlmYWNlIGxvIGluZXQgbG9vcGJhY2sKCiMgVGhlIHByaW1hcnkgbmV0d29yayBp
bnRlcmZhY2UKYXV0byBldGgwCmlmYWNlIGV0aDAgaW5ldCBzdGF0aWMKCWFkZHJlc3MgMTAuMTAw
LjEyLjM0CgluZXRtYXNrIDI1NS4yNTUuMjUyLjAKCW5ldHdvcmsgMTAuMTAwLjEyLjAKCWJyb2Fk
Y2FzdCAxMC4xMDAuMTUuMjU1CglnYXRld2F5IDEwLjEwMC4xMi4xCgkjIGRucy0qIG9wdGlvbnMg
YXJlIGltcGxlbWVudGVkIGJ5IHRoZSByZXNvbHZjb25mIHBhY2thZ2UsIGlmIGluc3RhbGxlZAoJ
ZG5zLW5hbWVzZXJ2ZXJzIDEwLjIwLjEuMjEKCWRucy1zZWFyY2ggbml0ay5hYy5pbgphdXRvIHhl
bmJyMCAKaWZhY2UgeGVuYnIwIGluZXQgc3RhdGljCgpicmlkZ2VfcG9ydHMgZXRoMAoJYWRkcmVz
cyAxMC4xMDAuMTIuMzQKCW5ldG1hc2sgMjU1LjI1NS4yNTIuMAoJbmV0d29yayAxMC4xMDAuMTIu
MAoJYnJvYWRjYXN0IDEwLjEwMC4xNS4yNTUKCWdhdGV3YXkgMTAuMTAwLjEyLjEKCWRucy1uYW1l
c2VydmVycyAxMC4yMC4yLjIxCglkbnMtc2VhcmNoIG5pdGsuYWMuaW4KCg==
--089e013d100aeda5c304f8facc04
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--089e013d100aeda5c304f8facc04--


From xen-users-bounces@lists.xen.org Sun May 11 14:15:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 14:15:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjUWY-0000OY-Sx; Sun, 11 May 2014 14:14:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidkiarie4@gmail.com>) id 1WjUWX-0000OR-KH
	for xen-users@lists.xen.org; Sun, 11 May 2014 14:14:41 +0000
Received: from [85.158.139.211:8143] by server-10.bemta-5.messagelabs.com id
	71/03-27081-0D58F635; Sun, 11 May 2014 14:14:40 +0000
X-Env-Sender: davidkiarie4@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399817680!3528531!1
X-Originating-IP: [74.125.82.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5053 invoked from network); 11 May 2014 14:14:40 -0000
Received: from mail-we0-f182.google.com (HELO mail-we0-f182.google.com)
	(74.125.82.182)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 May 2014 14:14:40 -0000
Received: by mail-we0-f182.google.com with SMTP id t60so5916749wes.27
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 07:14:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=lDTM4XCMU5Zw2VJcFS2sBi6+6yFceRemorTKpNGVhyM=;
	b=zdTBloM1aqVDtGQXWoDRppxMbU9FEVc5salXVhqhzLVCCFkcsMyZ11zsWpzUHXQ0cT
	8nepIW357c32Hus0/i4k85b0DQxLDHKzeN7A9inhTFcOF+zTbQ3mID5UqIjf4iF2x3Gn
	806hkbuRwGToaR4Vovqpi9mSph6l7yfRwG9Bj4TBq8487od5kEYgfScxAWyb7srvAZi7
	75o85c83vdmUJTg6xc2zmEg4o2tPUSpy3pXoit/7do+sm7bLbIcl1QxtPrQSWKpffmq0
	yZp+znGIy1H7zQiK0WhXaAeT2eeU4rNUDgWb7Z4I6QouaicEH7f9K8XiuYYj/y08Nom4
	QRTw==
MIME-Version: 1.0
X-Received: by 10.194.190.42 with SMTP id gn10mr17518875wjc.9.1399817679906;
	Sun, 11 May 2014 07:14:39 -0700 (PDT)
Received: by 10.216.87.13 with HTTP; Sun, 11 May 2014 07:14:39 -0700 (PDT)
In-Reply-To: <BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
	<3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
	<BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
Date: Sun, 11 May 2014 17:14:39 +0300
Message-ID: <CABdVeADfe8guTfZrGo7xj_CuxPA8A0df0U80YsLrhbEsc34sQg@mail.gmail.com>
From: David kiarie <davidkiarie4@gmail.com>
To: Mike Viau <viaum@sheridancollege.ca>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am running a SUSE kernel-xen (3.11.10-7-xen) I don't know how to fix this.

modprobe xen-evtchn

FATAL: Module xen_evtchn not found.

On Sun, May 11, 2014 at 12:24 PM, Mike Viau <viaum@sheridancollege.ca> wrote:
>> On Sun, 11 May 2014 11:14:49 +0300 <davidkiarie4@gmail.com> wrote:
>>
>> Again my dom0 shows up as not having name
>>
>> for instance
>>
>> xl list
>>
>> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
>> libxc evtchn handle: No such file or directory
>> Name ID Mem VCPUs State Time(s)
>> (null) 0 7838 8
>> r----- 136.6
>>
>> On Sun, May 11, 2014 at 11:08 AM, David kiarie <davidkiarie4@gmail.com>
>> wrote:
>> > I have compiled xen unstable from git://xenbits.xen.org/xen.git.
>> >
>> > I get this error when I try to run xl
>> >
>> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
>> > libxc evtchn handle: No such file or directory
>> >
>> > so for a command like xl info I get
>> >
>> > xl info
>> >
>> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
>> > libxc evtchn handle: No such file or directory
>> > host : linux-xzc4
>> > release : 3.11.10-7-xen
>> > version : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
>> > machine : x86_64
>> > nr_cpus : 8
>> > max_cpu_id : 7
>> > nr_nodes : 1
>> > cores_per_socket : 4
>> > threads_per_core : 2
>> > cpu_mhz : 3392
>> > hw_caps :
>> > bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
>> > virt_caps : hvm hvm_directio
>> > total_memory : 8081
>> > free_memory : 127
>> > sharing_freed_memory : 0
>> > sharing_used_memory : 0
>> > outstanding_claims : 0
>> > free_cpus : 0
>> > xen_major : 4
>> > xen_minor : 5
>> > xen_extra : -unstable
>> > xen_version : 4.5-unstable
>> > xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
>> > hvm-3.0-x86_32p hvm-3.0-x86_64
>> > xen_scheduler : credit
>> > xen_pagesize : 4096
>> > platform_params : virt_start=0xffff800000000000
>> > xen_changeset : Thu May 8 14:18:27 2014 +0200 git:9a28170
>> > xen_commandline :
>> > cc_compiler : gcc (SUSE Linux) 4.8.1 20130909
>> > [gcc-4_8-branch revision 202388
>> > cc_compile_by : asla
>> > cc_compile_domain : (none)
>> > cc_compile_date : Fri May 9 21:45:41 EAT 2014
>> > xend_config_format : 4
>> >
>> > what could I be missing?
>> >
>> > I configure xen like this :
>> >
>> > ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin
>> > --sbindir=/usr/sbin --libdir=/usr/lib64 --datadir=/usr/share
>> > --enable-blktap1 --enable-qemu-traditional --disable-xend
>
> David,
>
> What kernel are you running? You might have to load the xen-evtchn module
> into  your kernel.
>
> -M
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 14:15:42 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 14:15:42 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjUWY-0000OY-Sx; Sun, 11 May 2014 14:14:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <davidkiarie4@gmail.com>) id 1WjUWX-0000OR-KH
	for xen-users@lists.xen.org; Sun, 11 May 2014 14:14:41 +0000
Received: from [85.158.139.211:8143] by server-10.bemta-5.messagelabs.com id
	71/03-27081-0D58F635; Sun, 11 May 2014 14:14:40 +0000
X-Env-Sender: davidkiarie4@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399817680!3528531!1
X-Originating-IP: [74.125.82.182]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5053 invoked from network); 11 May 2014 14:14:40 -0000
Received: from mail-we0-f182.google.com (HELO mail-we0-f182.google.com)
	(74.125.82.182)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	11 May 2014 14:14:40 -0000
Received: by mail-we0-f182.google.com with SMTP id t60so5916749wes.27
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 07:14:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=lDTM4XCMU5Zw2VJcFS2sBi6+6yFceRemorTKpNGVhyM=;
	b=zdTBloM1aqVDtGQXWoDRppxMbU9FEVc5salXVhqhzLVCCFkcsMyZ11zsWpzUHXQ0cT
	8nepIW357c32Hus0/i4k85b0DQxLDHKzeN7A9inhTFcOF+zTbQ3mID5UqIjf4iF2x3Gn
	806hkbuRwGToaR4Vovqpi9mSph6l7yfRwG9Bj4TBq8487od5kEYgfScxAWyb7srvAZi7
	75o85c83vdmUJTg6xc2zmEg4o2tPUSpy3pXoit/7do+sm7bLbIcl1QxtPrQSWKpffmq0
	yZp+znGIy1H7zQiK0WhXaAeT2eeU4rNUDgWb7Z4I6QouaicEH7f9K8XiuYYj/y08Nom4
	QRTw==
MIME-Version: 1.0
X-Received: by 10.194.190.42 with SMTP id gn10mr17518875wjc.9.1399817679906;
	Sun, 11 May 2014 07:14:39 -0700 (PDT)
Received: by 10.216.87.13 with HTTP; Sun, 11 May 2014 07:14:39 -0700 (PDT)
In-Reply-To: <BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
	<3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
	<BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
Date: Sun, 11 May 2014 17:14:39 +0300
Message-ID: <CABdVeADfe8guTfZrGo7xj_CuxPA8A0df0U80YsLrhbEsc34sQg@mail.gmail.com>
From: David kiarie <davidkiarie4@gmail.com>
To: Mike Viau <viaum@sheridancollege.ca>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am running a SUSE kernel-xen (3.11.10-7-xen) I don't know how to fix this.

modprobe xen-evtchn

FATAL: Module xen_evtchn not found.

On Sun, May 11, 2014 at 12:24 PM, Mike Viau <viaum@sheridancollege.ca> wrote:
>> On Sun, 11 May 2014 11:14:49 +0300 <davidkiarie4@gmail.com> wrote:
>>
>> Again my dom0 shows up as not having name
>>
>> for instance
>>
>> xl list
>>
>> libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
>> libxc evtchn handle: No such file or directory
>> Name ID Mem VCPUs State Time(s)
>> (null) 0 7838 8
>> r----- 136.6
>>
>> On Sun, May 11, 2014 at 11:08 AM, David kiarie <davidkiarie4@gmail.com>
>> wrote:
>> > I have compiled xen unstable from git://xenbits.xen.org/xen.git.
>> >
>> > I get this error when I try to run xl
>> >
>> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
>> > libxc evtchn handle: No such file or directory
>> >
>> > so for a command like xl info I get
>> >
>> > xl info
>> >
>> > libxl: error: libxl_event.c:720:libxl__ctx_evtchn_init: cannot open
>> > libxc evtchn handle: No such file or directory
>> > host : linux-xzc4
>> > release : 3.11.10-7-xen
>> > version : #1 SMP Mon Feb 3 09:41:24 UTC 2014 (750023e)
>> > machine : x86_64
>> > nr_cpus : 8
>> > max_cpu_id : 7
>> > nr_nodes : 1
>> > cores_per_socket : 4
>> > threads_per_core : 2
>> > cpu_mhz : 3392
>> > hw_caps :
>> > bfebfbff:28100800:00000000:00006f00:77bae3ff:00000000:00000001:00000281
>> > virt_caps : hvm hvm_directio
>> > total_memory : 8081
>> > free_memory : 127
>> > sharing_freed_memory : 0
>> > sharing_used_memory : 0
>> > outstanding_claims : 0
>> > free_cpus : 0
>> > xen_major : 4
>> > xen_minor : 5
>> > xen_extra : -unstable
>> > xen_version : 4.5-unstable
>> > xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
>> > hvm-3.0-x86_32p hvm-3.0-x86_64
>> > xen_scheduler : credit
>> > xen_pagesize : 4096
>> > platform_params : virt_start=0xffff800000000000
>> > xen_changeset : Thu May 8 14:18:27 2014 +0200 git:9a28170
>> > xen_commandline :
>> > cc_compiler : gcc (SUSE Linux) 4.8.1 20130909
>> > [gcc-4_8-branch revision 202388
>> > cc_compile_by : asla
>> > cc_compile_domain : (none)
>> > cc_compile_date : Fri May 9 21:45:41 EAT 2014
>> > xend_config_format : 4
>> >
>> > what could I be missing?
>> >
>> > I configure xen like this :
>> >
>> > ./configure --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin
>> > --sbindir=/usr/sbin --libdir=/usr/lib64 --datadir=/usr/share
>> > --enable-blktap1 --enable-qemu-traditional --disable-xend
>
> David,
>
> What kernel are you running? You might have to load the xen-evtchn module
> into  your kernel.
>
> -M
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 16:36:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 16:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjWiT-0005C4-K6; Sun, 11 May 2014 16:35:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WjWiR-0005Bw-NF
	for xen-users@lists.xen.org; Sun, 11 May 2014 16:35:08 +0000
Received: from [85.158.139.211:43273] by server-17.bemta-5.messagelabs.com id
	17/02-09046-BB6AF635; Sun, 11 May 2014 16:35:07 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399826105!3529663!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24939 invoked from network); 11 May 2014 16:35:06 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	11 May 2014 16:35:06 -0000
Received: from vickyear.hrz.fh-lausitz.de ([193.174.73.59]
	helo=webmail.fh-lausitz.de)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1WjWiF-000223-UT
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 18:35:05 +0200
Received: from localhost ([127.0.0.1] helo=webmail.fh-lausitz.de)
	by webmail.fh-lausitz.de with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WjWc8-00074G-Hy
	for xen-users@lists.xen.org; Sun, 11 May 2014 18:28:37 +0200
Received: from 84.186.56.38 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP; Sun, 11 May 2014 18:28:37 +0200
Message-ID: <aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
In-Reply-To: <1399548642.9513.70.camel@kazak.uk.xensource.com>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
Date: Sun, 11 May 2014 18:28:37 +0200
From: "Torsten Lehmann" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo Ian,

Thanks for your answer.


Can you please verify the following points? (true/false)
1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE
2. "xendomains" do not using config on_xend_stop/on_xend_start
3. "on_xend_stop" cannot trigger migration (values: ignore|shutdown|suspend)
4. if using managed_vm, xendomains can be safely turned off [3]


> You will almost certainly have to patch the script I think.
I have created a workaround. (see link)
There is no solution that would be worthy to upstream to git, but I can try.

> ... although I'm afraid they would have to be based on something far
> more recent.
ack.

Torsten


draft:
http://www2.fh-lausitz.de/launic/comp/xen/140508.xen.migrate_exclude/140508.xen.diag.migrate_exclude.html


[3] http://www.novell.com/support/kb/doc.php?id=3466408
  How to auto start XEN VMs after reboot of DOM 0
   method 1: auto start DomU using legacy configuration files
   method 2: use xend to auto-start DomU's using the information taken
from xend (managed domains)
    the "xendomains" init script can be safely turned off.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 11 16:36:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 11 May 2014 16:36:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjWiT-0005C4-K6; Sun, 11 May 2014 16:35:09 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WjWiR-0005Bw-NF
	for xen-users@lists.xen.org; Sun, 11 May 2014 16:35:08 +0000
Received: from [85.158.139.211:43273] by server-17.bemta-5.messagelabs.com id
	17/02-09046-BB6AF635; Sun, 11 May 2014 16:35:07 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399826105!3529663!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24939 invoked from network); 11 May 2014 16:35:06 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	11 May 2014 16:35:06 -0000
Received: from vickyear.hrz.fh-lausitz.de ([193.174.73.59]
	helo=webmail.fh-lausitz.de)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1WjWiF-000223-UT
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 18:35:05 +0200
Received: from localhost ([127.0.0.1] helo=webmail.fh-lausitz.de)
	by webmail.fh-lausitz.de with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WjWc8-00074G-Hy
	for xen-users@lists.xen.org; Sun, 11 May 2014 18:28:37 +0200
Received: from 84.186.56.38 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP; Sun, 11 May 2014 18:28:37 +0200
Message-ID: <aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
In-Reply-To: <1399548642.9513.70.camel@kazak.uk.xensource.com>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
Date: Sun, 11 May 2014 18:28:37 +0200
From: "Torsten Lehmann" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hallo Ian,

Thanks for your answer.


Can you please verify the following points? (true/false)
1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE
2. "xendomains" do not using config on_xend_stop/on_xend_start
3. "on_xend_stop" cannot trigger migration (values: ignore|shutdown|suspend)
4. if using managed_vm, xendomains can be safely turned off [3]


> You will almost certainly have to patch the script I think.
I have created a workaround. (see link)
There is no solution that would be worthy to upstream to git, but I can try.

> ... although I'm afraid they would have to be based on something far
> more recent.
ack.

Torsten


draft:
http://www2.fh-lausitz.de/launic/comp/xen/140508.xen.migrate_exclude/140508.xen.diag.migrate_exclude.html


[3] http://www.novell.com/support/kb/doc.php?id=3466408
  How to auto start XEN VMs after reboot of DOM 0
   method 1: auto start DomU using legacy configuration files
   method 2: use xend to auto-start DomU's using the information taken
from xend (managed domains)
    the "xendomains" init script can be safely turned off.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 02:08:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 02:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wjfdo-00025N-Sa; Mon, 12 May 2014 02:06:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.stredicke@gmail.com>) id 1Wjfdm-00025I-QG
	for xen-users@lists.xen.org; Mon, 12 May 2014 02:06:55 +0000
Received: from [85.158.143.35:41485] by server-3.bemta-4.messagelabs.com id
	5D/7D-13602-DBC20735; Mon, 12 May 2014 02:06:53 +0000
X-Env-Sender: r.stredicke@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1399860408!4200325!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	DATE_IN_PAST_48_96,HTML_10_20,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3588 invoked from network); 12 May 2014 02:06:50 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 02:06:50 -0000
Received: by mail-pa0-f42.google.com with SMTP id rd3so7307429pab.15
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 19:06:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:subject:message-id:importance:from:to:reply-to:mime-version
	:content-type; bh=pJOJiNgKQaYXBMlyRKLhWAsdd0K7+2ilxIkB7tSr/po=;
	b=RGpDvQW4KgpsfcSZp6xRx0T/IAuA5lond5QLYEefBewuewCS0GK/DuwNjwzpq7QohR
	fg76xBrDwyHlHF0tfhW/2kWmSgRDSjYUz5Lp+hHaLzzJYBXXEbL+l1N0LmCsfB0+b7/U
	IEQrq4YOjZ2iD6Uui2l4q2G5f008M1EZDSNufz36S2/nglFaVQHGJSLX4RRLp4JeofPd
	J5Kte4zH31d7uf/Ulb8Vm/JRvKnxlJm0HYhFNfejgodTdUvrZkSSaynepDBuAp04A8iG
	EckyWaR4omshFF3KVxcsFRzHKkfId0axIsTqh/DdtwaGrawCEwKltb5JbaiYy+2kRhpZ
	raIg==
X-Received: by 10.66.66.108 with SMTP id e12mr50046833pat.35.1399860408189;
	Sun, 11 May 2014 19:06:48 -0700 (PDT)
Received: from [172.16.11.232] (nat60-100.net.kcls.org. [206.188.60.100])
	by mx.google.com with ESMTPSA id
	zq5sm19844075pbb.37.2014.05.11.19.06.46 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 11 May 2014 19:06:47 -0700 (PDT)
Date: Fri, 09 May 2014 22:57:31 +0000
Message-ID: <eolmjumsjn34buvb4yy6w7b4.1399676251651@email.android.com>
Importance: normal
From: PersuationEquationliasaon <r.stredicke@gmail.com>
To: xen-users@lists.xen.org
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen-users Digest, Vol 111, Issue 7
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: PersuationEquationliasaon <r.stredicke@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2904665103998195241=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2904665103998195241==
Content-Type: multipart/alternative; boundary="--_com.android.email_30585462784560"

----_com.android.email_30585462784560
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

CgoKRnJvbSBteSBBbmRyb2lkIHBob25lIG9uIFQtTW9iaWxlLiBUaGUgZmlyc3QgbmF0aW9ud2lk
ZSA0RyBuZXR3b3JrLgoKLS0tLS0tLS0gTWVuc2FqZSBvcmlnaW5hbCAtLS0tLS0tLQpEZTogeGVu
LXVzZXJzLXJlcXVlc3RAbGlzdHMueGVuLm9yZyAKRmVjaGE6IDA1LzA4LzIwMTQgIDEyOjAwIHAu
bS4gIChHTVQrMDA6MDApIApQYXJhOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyAKQXN1bnRvOiBY
ZW4tdXNlcnMgRGlnZXN0LCBWb2wgMTExLCBJc3N1ZSA3IAogClNlbmQgWGVuLXVzZXJzIG1haWxp
bmcgbGlzdCBzdWJtaXNzaW9ucyB0bwp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwoKVG8gc3Vic2Ny
aWJlIG9yIHVuc3Vic2NyaWJlIHZpYSB0aGUgV29ybGQgV2lkZSBXZWIsIHZpc2l0Cmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnMKb3IsIHZpYSBl
bWFpbCwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBzdWJqZWN0IG9yIGJvZHkgJ2hlbHAnIHRvCnhlbi11
c2Vycy1yZXF1ZXN0QGxpc3RzLnhlbi5vcmcKCllvdSBjYW4gcmVhY2ggdGhlIHBlcnNvbiBtYW5h
Z2luZyB0aGUgbGlzdCBhdAp4ZW4tdXNlcnMtb3duZXJAbGlzdHMueGVuLm9yZwoKV2hlbiByZXBs
eWluZywgcGxlYXNlIGVkaXQgeW91ciBTdWJqZWN0IGxpbmUgc28gaXQgaXMgbW9yZSBzcGVjaWZp
Ywp0aGFuICJSZTogQ29udGVudHMgb2YgWGVuLXVzZXJzIGRpZ2VzdC4uLiIKCgpUb2RheSdzIFRv
cGljczoKCsKgwqAgMS4gUXVlc3Rpb24gYWJvdXQgdGhlIFVTQiBQYXNzdGhyb3VnaCBpbiBYZW4g
KE1lbmcgWHUpCsKgwqAgMi4gUmU6IENhbid0IHN0b3AgTUQgYXJyYXkgYWZ0ZXIgZGVzdHJveWlu
ZyBkb21haW4gKEVnb3IgTWVkdmVkZXYpCsKgwqAgMy4gUmU6IHVjb2RlPS0xOiBkaWQgYW55Ym9k
eSBoYXZlIHN1Y2Nlc3M/IChLb25yYWQgUnplc3p1dGVrIFdpbGspCsKgwqAgNC4gUmU6IFF1ZXN0
aW9uIGFib3V0IHRoZSBVU0IgUGFzc3Rocm91Z2ggaW4gWGVuCsKgwqDCoMKgwqAgKEFsZXhhbmRy
ZSBLb3V6bmV0c292KQrCoMKgIDUuIFJlOiAocHYpaHZtLCB1cHN0cmVhbSBxZW11IDEuNy4xIChT
dGVmYW5vIFN0YWJlbGxpbmkpCsKgwqAgNi4gUmU6IERpZmZlcmVuY2UgYmV0d2VlbiBwcmltYXJ5
IGFuZCBzZWNvbmRhcnkgVkdBCXBhc3MJdGhyb3VnaArCoMKgwqDCoMKgIChILiBTaWVnZXIpCsKg
wqAgNy4geGVuZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUgKFRvcnN0ZW4gTGVobWFubikKwqDCoCA4
LiBSZTogeGVuZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUgKElhbiBDYW1wYmVsbCkKwqDCoCA5LiBS
ZTogQ2FuJ3Qgc3RvcCBNRCBhcnJheSBhZnRlciBkZXN0cm95aW5nIGRvbWFpbiAoSWFuIENhbXBi
ZWxsKQoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDEKRGF0ZTogV2VkLCA3IE1heSAyMDE0IDA5
OjA1OjI3IC0wNDAwCkZyb206IE1lbmcgWHUgPHh1bWVuZ3BhbmRhQGdtYWlsLmNvbT4KVG86IHhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnClN1YmplY3Q6IFtYZW4tdXNlcnNdIFF1ZXN0aW9uIGFib3V0
IHRoZSBVU0IgUGFzc3Rocm91Z2ggaW4gWGVuCk1lc3NhZ2UtSUQ6CjxDQUVOWi0ra3RKZkVtb1Jf
SG1NU2YyMTFlczA9TzR3VUxRNjFUNWRYam1uTmQ1QTh1akFAbWFpbC5nbWFpbC5jb20+CkNvbnRl
bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiCgpIaSwKCkknbSB0cnlpbmcgdG8g
dXNlIHRoZSBqb3lzdGljayAobGlrZSB0aGUgam95c3RpY2sgdXNlZCBmb3IgWEJveCAzNjApIGlu
IHRoZQpndWVzdCBkb21haW4gaW4gWGVuLgpJIGZvbGxvd2VkIHRoZSBpbnN0cnVjdGlvbnMgb24g
WGVuJ3Mgd2Vic2l0ZSBvZiB0aGUgVVNCIHBhc3N0aHJvdWdoLCAoCmh0dHA6Ly93aWtpLnhlbi5v
cmcvd2lraS9YZW5fVVNCX1Bhc3N0aHJvdWdoKSwgYnV0IHN0aWxsIGNhbm5vdCBzZWUgdGhlCmpv
eXN0aWNrIGRldmljZSBpbiB0aGUgZ3Vlc3QgZG9tYWluLgooQmVjYXVzZSB0aGUgam95c3RpY2sg
ZGV2aWNlIGlzIG5vdCBsaXN0ZWQgaW4gdGhlIG91dHB1dCBvZiBjb21tYW5kCidsc3BjaScsIEkg
dGhpbmsgSSBjYW5ub3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2jCoCB0byBhY2hpZXZlIGl0PykK
CkknbSB2ZXJ5IGNvbmZ1c2VkIHdoeSB0aGUgam95c3RpY2sgZGV2aWNlIGlzIG5vdCBjcmVhdGVk
IGluIHRoZSBndWVzdApkb21haW4gYWZ0ZXIgSSBmb2xsb3dlZCB0aGUgaW5zdHJ1Y3Rpb24gb24K
aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9VU0JfUGFzc3Rocm91Z2guIEkgZGlkbid0IHNl
ZSBhbnkgZXJyb3IgcmVwb3J0CmJ1dCBjYW5ub3QgdXNlIHRoZSBqb3lzdGljayBpbiBndWVzdCBk
b21haW4uCgpNeSBxdWVzdGlvbiBpczoKRGlkIEkgbWlzcyBzb21ldGhpbmc/CgpCZWxvdyBpcyBt
eSBjb25maWd1cmF0aW9uIGFuZCB3aGF0IEkgZGlkIHRvIGNvbmZpZ3VyZSB0aGUgc3lzdGVtOgoo
TXkgWGVuIHZlcnNpb24gaXMgWGVuIDQuMy4wKQoKIz9sc3VzYgpCdXMgMDAxIERldmljZSAwMDI6
IElEIDgwODc6ODAwOCBJbnRlbCBDb3JwLgpCdXMgMDAyIERldmljZSAwMDI6IElEIDgwODc6ODAw
MCBJbnRlbCBDb3JwLgpCdXMgMDAxIERldmljZSAwMDE6IElEIDFkNmI6MDAwMiBMaW51eCBGb3Vu
ZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDAyIERldmljZSAwMDE6IElEIDFkNmI6MDAwMiBMaW51
eCBGb3VuZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDAzIERldmljZSAwMDE6IElEIDFkNmI6MDAw
MiBMaW51eCBGb3VuZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDA0IERldmljZSAwMDE6IElEIDFk
NmI6MDAwMyBMaW51eCBGb3VuZGF0aW9uIDMuMCByb290IGh1YgpCdXMgMDAxIERldmljZSAwMDM6
IElEIDA0NmQ6YzA3NyBMb2dpdGVjaCwgSW5jLgpCdXMgMDAxIERldmljZSAwMDQ6IElEIDg1NjQ6
NDAwMAoqQnVzIDAwMSBEZXZpY2UgMDA4OiBJRCAwNDZkOmMyMWYgTG9naXRlY2gsIEluYy4gRjcx
MCBXaXJlbGVzcyBHYW1lcGFkCltYSW5wdXQgTW9kZV0qCkJ1cyAwMDIgRGV2aWNlIDAwMzogSUQg
NDEzYzoyMTA3IERlbGwgQ29tcHV0ZXIgQ29ycC4KCihJIHdhbnQgdG8gdXNlIHRoZSBkZXZpY2Ug
IkxvZ2l0ZWNoLCBJbmMuIEY3MTAgV2lyZWxlc3MgR2FtZXBhZCBbWElucHV0Ck1vZGVdIiBpbiB0
aGUgZ3Vlc3QgZG9tYWluKQoKI2xzcGNpIHwgZ3JlcCAtaSBVU0IKMDA6MTQuMCBVU0IgY29udHJv
bGxlcjogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMvQzIyMCBTZXJpZXMgQ2hpcHNldApGYW1p
bHkgVVNCIHhIQ0kgKHJldiAwNCkKMDA6MWEuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9y
YXRpb24gOCBTZXJpZXMvQzIyMCBTZXJpZXMgQ2hpcHNldApGYW1pbHkgVVNCIEVIQ0kgIzIgKHJl
diAwNCkKMDA6MWQuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMv
QzIyMCBTZXJpZXMgQ2hpcHNldApGYW1pbHkgVVNCIEVIQ0kgIzEgKHJldiAwNCkKCk15ID8KP2d1
ZXN0IGRvbWFpbiAxJ3MgY29uZmlndXJhdGlvbiBmaWxlIGRvbTEuY2ZnOgo/Cm5hbWU9ImRvbTEi
Cm1lbW9yeT0xMDI0CnZjcHU9NApkaXNrPVsnZmlsZTovCj9ndWVzdEltYWdlcy9kb20xLmltZyx4
dmRhLHcnXQp2aWY9WydicmlkZ2U9eGVuYnIwJ10KdXNiPTEKdXNiZGV2aWNlPVsnam95c3RpY2sn
LCdob3N0OjEuOCcsJ2hvc3Q6MDQ2ZDpjMjFmJ10KP2Jvb3Rsb2FkZXIgPSAicHlncnViIj8KCgo/
QWZ0ZXIgSSB1c2UgYHhsIGNyZWF0ZSBkb20xLmNmZ2AswqAgbm8gL2Rldi9pbnB1dC9qczAgd2Fz
IGNyZWF0ZWQgaW4gdGhlCmd1ZXN0IGRvbWFpbiAxLgooSSBoYXZlIHRoZSAvZGV2L2lucHV0L2pz
MCBpbiBkb20wLikKKEkgYWxzbyB0cmllZCB0byB1c2UgdXNiZGV2aWNlPVsndGFibGV0JywnaG9z
dDoxLjgnLCdob3N0OjA0NmQ6YzIxZiddIGFzCnNob3duIGluIHhlbidzIHdlYnNpdGUgYW5kIHN0
aWxsIGNvdWxkbid0IHNlZSAvZGV2L2lucHV0L2pzMCBpbiBndWVzdApkb21haW4gMS4pCgpQbGVh
c2UgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgYW55IGZ1cnRoZXIgaW5mb3JtYXRpb24uIEkgcmVh
bGx5IGFwcHJlY2lhdGUKYW55IG9mIHlvdXIgaGVscCEKClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y
IHlvdXIgaGVscCBhbmQgYXR0ZW50aW9uIGluIHRoaXMgcXVlc3Rpb24hCgpCZXN0LAoKTWVuZwoK
LS0tLS0tLS0tLS0KTWVuZyBYdQpQaEQgU3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRp
b24gU2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQotLS0tLS0tLS0tLS0tLSBuZXh0
IHBhcnQgLS0tLS0tLS0tLS0tLS0KQW4gSFRNTCBhdHRhY2htZW50IHdhcyBzY3J1YmJlZC4uLgpV
Ukw6IDxodHRwOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy9hdHRhY2ht
ZW50cy8yMDE0MDUwNy80ZTlmMTQ4YS9hdHRhY2htZW50Lmh0bWw+CgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDIKRGF0ZTogV2VkLCA3IE1heSAyMDE0IDE3OjIwOjQ1
ICswNDAwCkZyb206IEVnb3IgTWVkdmVkZXYgPG1ldGhvZHhAYXlsaXVtLm5ldD4KVG86IElhbiBD
YW1wYmVsbCA8SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20+CkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gQ2FuJ3Qgc3RvcCBNRCBhcnJheSBhZnRlciBk
ZXN0cm95aW5nIGRvbWFpbgpNZXNzYWdlLUlEOgo8Q0FLNE5Gb0dReHozcDJSa289Q2o1bjVFNHUy
emJ6aU1KcWVqTnFMZEs9azhMRzJBVmRRQG1haWwuZ21haWwuY29tPgpDb250ZW50LVR5cGU6IHRl
eHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKCkhlbGxvLCBJYW4uClRoYW5rcyBmb3IgeW91ciByZXBs
eS4KCkkgdXNlIHhlbiA0LjMuMi4gVGhlcmUgYXJlIG5vIGRldmljZS1tb2RlbCBwcm9jZXNzZXMg
d29ya2luZyB3aXRoCmRvbWFpbiBpIG1lbnRpb25lZCBpbiBleGFtcGxlLgpJIGNhbiBzZWUgKG51
bGwpIGRvbWFpbiBpbiB2bSBsaXN0Ogo9PQoobnVsbCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA1M8KgwqDC
oMKgIDDCoMKgwqAgMTTCoMKgwqDCoCAtLXBzcmTCoCAxMDQ3NzAuMgo9PQpUcmllZCB0byB1bnBh
dXNlIGRvbWFpbi4gTm90aGluZyBoYXBwZW5zLgpUaGlzIGlzIC92YXIvbG9nL3hlbi8gaW5mbyBm
b3IgdGhpcyBkb21haW46Cj09CldhaXRpbmcgZm9yIGRvbWFpbiBzZXJ2ZXIxIChkb21pZCA1Mykg
dG8gZGllIFtwaWQgMTQ1ODhdCkRvbWFpbiA1MyBoYXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAx
IDB4MQpBY3Rpb24gZm9yIHNodXRkb3duIHJlYXNvbiBjb2RlIDEgaXMgcmVzdGFydApEb21haW4g
NTMgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDogZGVzdHJveWluZyB0aGUgZG9tYWluCmxpYnhsOiBl
cnJvcjogbGlieGxfZGV2aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1bmFibGUg
dG8KcmVtb3ZlIGRldmljZSB3aXRoIHBhdGggL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUz
LzUxNzEyCmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2Nh
bGxiYWNrOiB1bmFibGUgdG8KcmVtb3ZlIGRldmljZSB3aXRoIHBhdGggL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzUzLzAKbGlieGw6IGVycm9yOiBsaWJ4bC5jOjE0NDk6ZGV2aWNlc19kZXN0
cm95X2NiOiBsaWJ4bF9fZGV2aWNlc19kZXN0cm95CmZhaWxlZCBmb3IgNTMKPT0KSGVyZSBpcyBj
b25maWcgZmlsZToKPT0KbmFtZT0nInt2cHNfbmFtZX0iJwprZXJuZWw9JyIvdmFyL3N0b3JhZ2Uv
a2VybmVsL3tvc19maWxlfS97b3NfdmVyc2lvbn0va2VybmVsLXtvc19iaXRzfSInCnJhbWRpc2s9
JyIvdmFyL3N0b3JhZ2Uva2VybmVsL3JhbWRpc2ste29zX2JpdHN9IicKdmlmPSdbIm1hYz0wMDox
NjozZTp7bWFjfSxpcD17aXBfbGlzdH0iXScKPGxvb3AgZGlzaz5kaXNrPSdbInt2YmRfcHJvdG99
Ont2YmRfcGF0aH17dXNlcl9pZH0te3ZiZF9udW19LHh2ZHt2YmRfY2hhcn0sdyJdJzwvbG9vcApk
aXNrPgptZW1vcnk9e21lbW9yeX0KbWF4bWVtPXttZW1vcnlfbWF4fQp2Y3B1cz17Y3B1X2NvdW50
fQptYXh2Y3B1cz17bWF4dmNwdXN9CmNwdV9jYXA9e2NwdV9jYXB9CmNwdV93ZWlnaHQ9e2NwdV93
ZWlnaHR9CnZmYj0nWyJ0eXBlPXZuYyx2bmNsaXN0ZW49MC4wLjAuMCx2bmNwYXNzd2Q9e3ZuY19w
YXNzfSJdJwpleHRyYT0nIihoZDAsMCkvYm9vdC9ncnViL21lbnUubHN0IHJvb3Q9L2Rldi94dmRh
MQp1b3NfbmV0PXtpcH06e2dhdGV3YXl9OntuZXRtYXNrfTp7dnBzfSB1b3NfbnM9OC44LjguOAp1
b3NfbWVtPXttZW1vcnl9OnttZW1vcnlfbWF4fTp7bWVtaG9sZH06MToxIHVvc19zdGF0cz17ZGNf
Y2NfaG9zdH0Kcm9vdF9zaXplPXtyb290X3NpemV9IHNlbGludXg9MSBlbmZvcmNpbmc9MCBpb21t
dT1vZmYgc3dpb3RsYj1vZmYKZWFybHlwcmludGs9eGVuIGNvbnNvbGU9aHZjMCInCm9uX3JlYm9v
dD0nImRlc3Ryb3kiJwpvbl9yZXN0YXJ0PSciZGVzdHJveSInCm9uX2NyYXNoPSciZGVzdHJveSIn
CmNwdWlkPSciaG9zdCx4MmFwaWM9MCxhZXM9MCx4c2F2ZT0wLGF2eD0wIicKZGV2aWNlX21vZGVs
X3ZlcnNpb249JyJxZW11LXhlbiInCmRldmljZV9tb2RlbF9vdmVycmlkZT0nIi91c3IvYmluL3Fl
bXUtc3lzdGVtLXg4Nl82NCInCj09CgpPbiBUdWUsIE1heSA2LCAyMDE0IGF0IDEyOjQ1IFBNLCBJ
YW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPiB3cm90ZToKPiBPbiBNb24sIDIw
MTQtMDUtMDUgYXQgMTg6MjUgKzA0MDAsIEVnb3IgTWVkdmVkZXYgd3JvdGU6Cj4+IEhlbGxvLgo+
Pgo+Pgo+PiBJIGhhdmUgYSBwcm9ibGVtIHdpdGggTUQgYXJyYXkgYWZ0ZXIgZGVzdHJveWluZyBn
dWVzdCBtYWNoaW5lIHVzaW5nIHhsCj4+IHRvb2xzdGFjay4KPj4gU29tZXRpbWVzIEkgY2FuIGdl
dCBhbiBlcnJvcjoKPj4gPT0KPj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2
aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0bwo+PiByZW1vdmUgZGV2aWNlIHdpdGggcGF0
aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNTMvNTE3MTIKPj4gbGlieGw6IGVycm9yOiBs
aWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0bwo+PiBy
ZW1vdmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNTMvMAo+
PiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQ0OTpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19k
ZXZpY2VzX2Rlc3Ryb3kKPj4gZmFpbGVkIGZvciA1Mwo+PiA9PQo+PiBXaGVuIHRyeWluZyB0byBz
dG9wIGFycmF5LCBzeXN0ZW0gY29uc2lkZXJzIGl0IGJlaW5nIHVzZWQgYnkgYW5vdGhlcgo+PiBw
cm9jZXNzLgo+PiBXZSB1c2UgZG0gbXVsdGlwYXRoIGZvciBibG9jayBkZXZpY2VzLiBBZnRlciBk
ZXN0cm95aW5nIGRvbWFpbiwgaXQgaXMKPj4gYWxzbyBpbXBvc3NpYmxlIHRvIHJlbW92ZSBkbS4K
Pgo+IFdoaWNoIHZlcnNpb24gb2YgWGVuIGlzIHRoaXMgd2l0aD8KPgo+IElzIHRoZXJlIGEgZGV2
aWNlIG1vZGVsIHByb2Nlc3Mgc3RpbGwgcnVubmluZz8KPgo+IERvZXMgInhsIGxpc3QiIHN0aWxs
IHNob3cgdGhlIGRvbWFpbj8KPgo+IENhbiB5b3UgcG9zdCB0aGUgZnVsbCBsb2dzIG9mIHhsIGRl
c3Ryb3kgcGxlYXNlLCBhbG9uZyB3aXRoIGFueSByZWxldmFudAo+IGxvZ3MgZnJvbSB1bmRlciAv
dmFyL2xvZy94ZW4gYW5kIHlvdXIgZ3Vlc3QgY29uZmlnIGZpbGUuIFBsZWFzZSBjYW4geW91Cj4g
YWxzbyBwb3N0IHRoZSBvdXRwdXQgb2YgInhlbnN0b3JlLWxzIC1mcCIuCj4KPiBJYW4uCj4KPgoK
CgotLSAKQmVzdCByZWdhcmRzLApFZ29yCmh0dHA6Ly9heWxpdW0ubmV0CgoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogMwpEYXRlOiBXZWQsIDcgTWF5IDIwMTQgMDk6
NTA6MzAgLTA0MDAKRnJvbTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgpUbzogSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbT4KQ2M6IHhl
bi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tLCBTdmVuIEs/aGxlcgo8c3Zlbi5rb2VobGVyQGdt
YWlsLmNvbT4KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIHVjb2RlPS0xOiBkaWQgYW55Ym9keSBo
YXZlIHN1Y2Nlc3M/Ck1lc3NhZ2UtSUQ6IDwyMDE0MDUwNzEzNTAzMC5HRDEyODI2QHBoZW5vbS5k
dW1wZGF0YS5jb20+CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1pc28tODg1OS0x
CgpPbiBXZWQsIE1heSAwNywgMjAxNCBhdCAwOTo1MzoyM0FNICswMTAwLCBJYW4gQ2FtcGJlbGwg
d3JvdGU6Cj4gT24gV2VkLCAyMDE0LTA1LTA3IGF0IDA5OjM0ICswMTAwLCBJYW4gQ2FtcGJlbGwg
d3JvdGU6Cj4gPiBDQ2luZyBLb25yYWQgd2hvIEkgdGhpbmsga25vd3MgaG93IGFsbCB0aGlzIHN0
dWZmIGdvZXMuLi4KPiAKPiBGWU8gaXQgc2VlbXMgbGlrZSBpdCBnb3QgcG9zdGVkIHR3aWNlIGFu
ZCB0aGVyZSBpcyBhIHNtYWxsIHRocmVhZCBvbiB0aGUKPiBvdGhlciBvbmUgYXQKPiBodHRwOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDE0LTA1L21zZzAwMDUyLmh0
bWwKPiAKClRvIGFkZCB0aGF0LCB5b3UgY2FuIGRvOgoKY2F0IC9saWIvZmlybXdhcmUvaW50ZWwt
dWNvZGUvKiA+IC9ib290L21pY3JvY29kZS5iaW4KCmFuZCB1c2UgdGhlIEdSVUIgc3RhbnphIGxp
a2UgJ0F0b20yJyBoYWQgbWVudGlvbmVkLgoKCj4gSWFuLgo+IAo+ID4gCj4gPiBPbiBNb24sIDIw
MTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gSz9obGVyIHdyb3RlOgo+ID4gPiBIaSwKPiA+
ID4gCj4gPiA+IGRpZCBhbnlib2R5IHVzZSBYZW4ncyB1Y29kZSBvcHRpb24gc3VjY2Vzc2Z1bGx5
Pwo+ID4gPiBJJ20gdHJ5aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBkb20wIHN0
YXJ0cywgc2luY2UgbXkgZG9tMAo+ID4gPiBkb2Vzbid0IGhhdmUgdGhlIHhlbiBtaWNyb2NvZGUg
ZHJpdmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMuMTIueCBrZXJuZWwKPiA+ID4gZnJvbSBrZXJu
ZWwub3JnIGFuZCB0byB0aGUgYmVzdCBvZiBteSBrbm93bGVkZ2UsIHRoZSB4ZW4gbWljcm9jb2Rl
Cj4gPiA+IGtlcm5lbCBkcml2ZXIgZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0LCBpLmUuLCBp
dCdzIG9ubHkgaW4ga29ucmFkJ3MgdHJlZS4KPiA+ID4gCj4gPiA+IFNvIEkgcHJvYmFibHkgd2Fu
dCB1Y29kZT0tMS4gVGhlIGRvY3VtZW50YXRpb24gaXMgc3BlYWtpbmcgb2YgYSBDUFUKPiA+ID4g
bWljcm9jb2RlIHVwZGF0ZSBCTE9CLiBTbyBhbGwgSSBuZWVkIGlzIHRvIG1ha2UgdGhlIG1pY3Jv
Y29kZSBCTE9CIHRoZQo+ID4gPiBsYXN0IG1vZHVsZSBpbiBncnViLCByaWdodD8gQnV0OiBCTE9C
IGluIHdoaWNoIGZvcm1hdD8KPiA+ID4gCj4gPiA+IFdlbGwsIG9uIG15IHN5c3RlbSB0aGUgbWlj
cm9jb2RlIGV4aXN0cyBpbiB0d28gZm9ybWF0czoKPiA+ID4gLSAvbGliL2Zpcm13YXJlL21pY3Jv
Y29kZS5kYXQgKG5vdCBzdXJlIHdoYXQgdGhlIGZvcm1hdCBpcywgaXQncwo+ID4gPiBkZWZpbml0
ZWx5IG5vdCBjcGlvIGJhc2VkLCBhcyB3b3VsZCBiZSBuZWVkZWQgZm9yIHVjb2RlPXNjYW4pCj4g
PiA+IC0gbWFueSBzaW5nbGUgZmlsZXMgaW4gL2xpYi9maXJtd2FyZS9pbnRlbC11Y29kZS8KPiA+
ID4gCj4gPiA+IAo+ID4gPiBXaGljaCBsaW5lIGluIGdydWIgd291bGQgYmUgY29ycmVjdD8gSSBn
dWVzcyBpdCBpc24ndAo+ID4gPsKgwqAgbW9kdWxlIC9saWIvZmlybXdhcmUvbWljcm9jb2RlLmRh
dAo+ID4gPiBvcgo+ID4gPsKgwqAgbW9kdWxlIC9saWIvZmlybXdhcmUvaW50ZWwtdWNvZGUvPHNv
bWVmaWxlPgo+ID4gPiBieSBhbnkgY2hhbmNlPwo+ID4gPiAKPiA+ID4gTm93IHRoZSBkb2N1bWVu
dGF0aW9uIG9mIHVjb2RlIGdvZXMgb25lIHRvIHRhbGsgdG8gYWJvdXQgc29tZSBmaWxlCj4gPiA+
IGNhbGxlZCBrZXJuZWwveDg2L21pY3JvY29kZS9HZW51aW5lSW50ZWwuYmluLiBCdXQgaXQgb25s
eSB0YWxrcyBhYm91dCBpdAo+ID4gPiBpbiBjb21iaW5hdGlvbiB3aXRoIHVjb2RlPXNjYW4uIEEg
d2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZpbGUgaXMKPiA+ID4gaWRlbnRpY2FsIHRv
IG1pY3JvY29kZS5kYXQuIEFub3RoZXIgd2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZp
bGUKPiA+ID4gaXMgc29tZXRoaW5nIEkgaGF2ZSB0byBkb3dubG9hZCBmcm9tIGludGVsLCBhbmQg
dGhpcyBpcyBhbHNvIHRoZSBmaWxlIEkKPiA+ID4gaGF2ZSB0byB1c2UgYXMgYSBtb2R1bGUgaW4g
Y2FzZSBJJ20gdXNpbmcgdWNvZGU9LTEgaW5zdGVhZCBvZiB1Y29kZT0tMS4KPiA+ID4gCj4gPiA+
IFNvIGNvdWxkIHNvbWVib2R5IHdobyBkaWQgYWxsIHRoZSByZXNlYXJjaCBhbmQgZXhwZXJpbWVu
dGluZyBzaG93IGhpcwo+ID4gPiB3b3JraW5nIGNvbmZpZ3VyYXRpb24gdG8gbWU/Cj4gPiA+IAo+
ID4gPiBJIHRoaW5rIEkgdHJpZWQgbWljcm9jb2RlLmRhdCBvbmNlLCBhbmQgaXQgZGlkbid0IHNl
ZW0gdG8gd29yay4KPiA+ID4gSSBoYXZlbid0IHRyaWVkIGEgZmlsZSBmcm9tIC9saWIvZmlybXdh
cmUvaW50ZWwtdWNvZGUvIGFzIEkgb25seSBoYXZlCj4gPiA+IG9uZSBwcm9kdWN0aW9uIHN5c3Rl
bSBhbmQgbXkgdGVzdCBzeXN0ZW0gaXMgYSBWTSB3aGVyZSBtaWNyb2NvZGUgdXBkYXRlcwo+ID4g
PiBhcmUgbm90IHBvc3NpYmxlLgo+ID4gPiAKPiA+ID4gCj4gPiA+IFJlZ2FyZHMsCj4gPiA+wqDC
oCBTdmVuCj4gPiA+IAo+ID4gPiAKPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiA+ID4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+ID4gPiBYZW4t
dXNlcnNAbGlzdHMueGVuLm9yZwo+ID4gPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
PiA+IAo+ID4gCj4gPiAKPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZwo+ID4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCgoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogNApEYXRlOiBXZWQsIDA3IE1heSAy
MDE0IDEwOjIzOjA2IC0wNTAwCkZyb206IEFsZXhhbmRyZSBLb3V6bmV0c292IDxhbGtAb25kb3Jl
LmNvbT4KVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBRdWVzdGlvbiBhYm91dCB0aGUgVVNCIFBhc3N0aHJvdWdoIGluIFhlbgpNZXNzYWdlLUlEOiA8
NTM2QTRGREEuMzAzMDAwOEBvbmRvcmUuY29tPgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9VVRGLTg7IGZvcm1hdD1mbG93ZWQKCkhlbGxvLgoKRWwgMDcvMDUvMTQgMDg6MDUsIE1l
bmcgWHUgZXNjcmliaT86Cj4gKEJlY2F1c2UgdGhlIGpveXN0aWNrIGRldmljZSBpcyBub3QgbGlz
dGVkIGluIHRoZSBvdXRwdXQgb2YgY29tbWFuZAo+ICdsc3BjaScsIEkgdGhpbmsgSSBjYW5ub3Qg
dXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2jCoCB0byBhY2hpZXZlIGl0PykKTm8sIHVubGVzcyB5b3Ug
cGFzc3RocnVnaCB0aGUgd2hvbGUgUENJIGRldmljZSB0aGF0IGlzIHlvdXIgVVNCIGNvbnRyb2xs
ZXIuCgo+IFsuLi5dCj4gP0FmdGVyIEkgdXNlIGB4bCBjcmVhdGUgZG9tMS5jZmdgLMKgIG5vIC9k
ZXYvaW5wdXQvanMwIHdhcyBjcmVhdGVkIGluIHRoZQo+IGd1ZXN0IGRvbWFpbiAxLgo+IChJIGhh
dmUgdGhlIC9kZXYvaW5wdXQvanMwIGluIGRvbTAuKQo+IChJIGFsc28gdHJpZWQgdG8gdXNlIHVz
YmRldmljZT1bJ3RhYmxldCcsJ2hvc3Q6MS44JywnaG9zdDowNDZkOmMyMWYnXSBhcwo+IHNob3du
IGluIHhlbidzIHdlYnNpdGUgYW5kIHN0aWxsIGNvdWxkbid0IHNlZSAvZGV2L2lucHV0L2pzMCBp
biBndWVzdAo+IGRvbWFpbiAxLikKV2hhdCBkb2VzIGxzdXNiIGluIHRoZSBndWVzdCBkb21haW4g
c2F5cywgYWZ0ZXIgeW91IGF0dGFjaCB0aGUgVVNCIApkZXZpY2UgdG8gaXQ/CgpIYXZlIHlvdSB0
cmllZCB0byBob3QtcGx1ZyBpdCBpbnN0ZWFkIG9mIHNwZWNpZnlpbmcgaW4gdGhlIGNvbmZpZyBm
aWxlPwoKR3JlZXRpbmdzLgoKLS0gCkFsZXhhbmRyZSBLb3V6bmV0c292CgoKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDUKRGF0ZTogV2VkLCA3IE1heSAyMDE0IDE3
OjU1OjI1ICswMTAwCkZyb206IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5p
QGV1LmNpdHJpeC5jb20+ClRvOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29t
PgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+LAp4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZywJU3RlZmFubyBTdGFiZWxsaW5pCjxzdGVmYW5vLnN0YWJlbGxpbmlA
Y2l0cml4LmNvbT4sCUphY2VrIEtvbmllY3pueSA8amFqY3VzQGphamN1cy5uZXQ+ClN1YmplY3Q6
IFJlOiBbWGVuLXVzZXJzXSAocHYpaHZtLCB1cHN0cmVhbSBxZW11IDEuNy4xCk1lc3NhZ2UtSUQ6
CjxhbHBpbmUuREVCLjIuMDIuMTQwNTA3MTc1NDMzMC4xNDU5NkBrYWJhbGwudWsueGVuc291cmNl
LmNvbT4KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1dGYtOCIKCk9uIE1vbiwg
MTQgQXByIDIwMTQsIElhbiBDYW1wYmVsbCB3cm90ZToKPiBBbnRob255LCBTdGVmYW5vOiBBbnkg
aWRlYSB3aGF0IHRoaXMgaXNzdWUgaXM/Cj4gCj4gT24gRnJpLCAyMDE0LTA0LTExIGF0IDIxOjQ0
ICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6Cj4gPiBIaSwKPiA+IAo+ID4gSSB3YW50ZWQg
dG8gdHJ5IHJ1bm5pbmcgYSBQVkhWTSBsaW51eCBWTSB1bmRlciBYZW4gNC40LjAsIHVzaW5nIHVw
c3RyZWFtCj4gPiBxZW11IDEuNy4xLgo+ID4gCj4gPiBJIGhhdmUgcHJlcGFyZWQgYSBzeXN0ZW0g
aW1hZ2UsIHdoaWNoIEkgY2FuIHN1Y2Nlc3NmdWxseSBydW4gaW4gdGhlCj4gPiBmb2xsb3dpbmcg
bW9kZXM6Cj4gPiAtIFBWCj4gPiA/IFBWSCAodXNpbmcgZml4ZXMgZnJvbSBYZW4gNC40IGdpdCBi
cmFuY2ggdG8gcHJldmVudCBYZW4gbG9jay11cCBvbiB0aGUKPiA+wqDCoCBkb21VIHNodXRkb3du
KQo+ID4gLSBQVkhWTSwgdXNpbmcgZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRp
dGlvbmFsIgo+ID4gCj4gPiBXaGF0IGRvZXMgbm90IHdvcmsgaXMgKFBWKUhWTSB3aXRoIGRldmlj
ZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbiIuIE15Cj4gPiBYZW4gaXMgY29tcGlsZWQgd2l0aCAn
LS13aXRoLXN5c3RlbS1xZW11PS4uLicgYW5kIHVzZXMgdGhlIHN5c3RlbQo+ID4gcWVtdS1zeXN0
ZW0teDg2XzY0IGJpbmFyeSwgd2hpY2ggaXMgcWVtdSAxLjcuMS4KPiA+IAo+ID4gVGhpcyBpcyBz
dXBwb3NlZCB0byB3b3JrLCBhY2NvcmRpbmcgdG8KPiA+IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lr
aS9RRU1VX1Vwc3RyZWFtLgoKU29ycnkgZm9yIHRoZSBsYXRlIHJlcGx5LgpJZiB5b3UgY29tcGls
ZSBxZW11LXN5c3RlbS1pMzg2IGluc3RlYWQgb2YgcWVtdS1zeXN0ZW0teDg2XzY0LCBkb2VzIHRo
YXQKd29yayBmb3IgeW91PwoKCgo+ID4gVGhlIGRvbWFpbiB3b24ndCBzdGFydC4gT3IsIHJhdGhl
ciwgaXQgY3Jhc2hlcy9yZWJvb3RzIGltbWVkaWF0ZWx5IChJCj4gPiBoYXZlIHN0b3BwZWQgdGhp
cyB3aXRoIHRoZSAnb25fcmVib290L29uX2NyYXNoJyBzZXR0aW5ncykuCj4gPiBUaGVyZSBpcyBs
aXR0bGUgaW50ZXJlc3RpbmcgaW4gdGhlIGxvZ3MsIGV4Y2VwdCB0aGUgb25lIGVycm9yIGluICd4
bAo+ID4gZG1lc2cnOgo+ID4gCj4gPiAoWEVOKSBpby5jOjIwNDpkNTggTU1JTyBlbXVsYXRpb24g
ZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogMTAgODkgZjkgMWUgMDQKPiA+IDgzIGZmIGZmIDA2IDAy
Cj4gPiAKPiA+IAo+ID4gVGhlIGNvbmZpZyBmaWxlICgncHZodGVzdC5jZmcnKToKPiA+IAo+ID4g
bWVtb3J5ID0gMjU2Cj4gPiB2Y3B1cyA9IDEKPiA+IG5hbWUgPSAicHZodGVzdCIKPiA+IHZpZiA9
IFsgJ21hYz0wMjowMDowZjpmZjowMDoxRSwgYnJpZGdlPXhlbmJyMCddCj4gPiBkaXNrID0gWyAn
cGh5Oi9kZXYvdmcvcHZodGVzdCxoZGEsdycgXQo+ID4gI2Jvb3Rsb2FkZXIgPSAncHlncnViJwo+
ID4gI3B2aCA9IDEKPiA+IGJ1aWxkZXIgPSAnaHZtJwo+ID4geGVuX3BsYXRmb3JtX3BjaT0xCj4g
PiBib290PSJjIgo+ID4gcGF1c2VkID0gMQo+ID4gcGFlPTEKPiA+IGFjcGk9MQo+ID4gYXBpYz0x
Cj4gPiBzdGR2Z2E9MAo+ID4gdm5jPTEKPiA+IHZuY2Rpc3BsYXk9MQo+ID4gdm5jcGFzc3dkPSJk
dXBhIgo+ID4gc2VyaWFsPSdwdHknCj4gPiBvbl9wb3dlcm9mZiA9ICdkZXN0cm95Jwo+ID4gb25f
cmVib290wqDCoCA9ICdwcmVzZXJ2ZScKPiA+IG9uX2NyYXNowqDCoMKgID0gJ3ByZXNlcnZlJwo+
ID4gZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuIgo+ID4gCj4gPiBUaGUgc3RhcnQgY29t
bWFuZDoKPiA+IAo+ID4gIyB4bCAtdiBjcmVhdGUgcHZodGVzdC5jZmcKPiA+IFBhcnNpbmcgY29u
ZmlnIGZyb20gcHZodGVzdC5jZmcKPiA+IGxpYnhsOiBkZXRhaWw6IGxpYnhsX2RvbS5jOjE5NTpu
dW1hX3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQKPiA+IGNhbmRpZGF0ZSB3aXRoIDEgbm9k
ZXMsIDQgY3B1cyBhbmQgMTQxMTcgS0IgZnJlZSBzZWxlY3RlZAo+ID4geGM6IGRldGFpbDogZWxm
X3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAgbWVtc3o9MHg5ZWY2OAo+ID4geGM6
IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5OiAweDEwMDAwMCAtPiAweDE5ZWY2OAo+
ID4geGM6IGRldGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cj4gPsKgwqAgTG9hZGVy
OsKgwqDCoMKgwqDCoMKgIDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxOWVmNjgKPiA+wqDC
oCBNb2R1bGVzOsKgwqDCoMKgwqDCoCAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAw
Cj4gPsKgwqAgVE9UQUw6wqDCoMKgwqDCoMKgwqDCoCAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAw
MDBmODAwMDAwCj4gPsKgwqAgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAwMDEwMDYyMAo+ID4geGM6
IGRldGFpbDogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046Cj4gPsKgwqAgNEtCIFBBR0VTOiAw
eDAwMDAwMDAwMDAwMDAyMDAKPiA+wqDCoCAyTUIgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDA3Ygo+
ID7CoMKgIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDAwCj4gPiB4YzogZGV0YWlsOiBlbGZf
bG9hZF9iaW5hcnk6IHBoZHIgMCBhdCAweDdmZDc4YWI0NjAwMCAtPiAweDdmZDc4YWJkYmRlZAo+
ID4gCj4gPiBsb2dzOgo+ID4gCj4gPiBxZW11LWRtLXB2aHRlc3QubG9nOgo+ID4gCj4gPiBjaGFy
IGRldmljZSByZWRpcmVjdGVkIHRvIC9kZXYvcHRzLzQgKGxhYmVsIHNlcmlhbDApCj4gPiAKPiA+
IHhsLXB2aHRlc3QubG9nOgo+ID4gCj4gPiBXYWl0aW5nIGZvciBkb21haW4gcHZodGVzdCAoZG9t
aWQgNTkpIHRvIGRpZSBbcGlkIDQ5MTRdCj4gPiBEb21haW4gNTkgaGFzIHNodXQgZG93biwgcmVh
c29uIGNvZGUgMSAweDEKPiA+IEFjdGlvbiBmb3Igc2h1dGRvd24gcmVhc29uIGNvZGUgMSBpcyBw
cmVzZXJ2ZQo+ID4gRG9uZS4gRXhpdGluZyBub3cKPiA+IAo+ID4geGwgZG1lc2c6Cj4gPiAKPiA+
IChYRU4pIGlvLmM6MjA0OmQ1OCBNTUlPIGVtdWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQx
OiAxMCA4OSBmOSAxZSAwNAo+ID4gODMgZmYgZmYgMDYgMDIKPiA+IAo+ID4gCj4gPiBXaGF0IGlz
IGdvaW5nIHdyb25nIGhlcmU/IEhvdyBkbyBJIGRlYnVnIHRoYXQ/Cj4gPiAKPiA+IEdyZWV0cywK
PiA+IEphY2VrCj4gPiAKPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZwo+ID4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDYKRGF0ZTogV2VkLCA3IE1heSAyMDE0
IDE5OjU2OjExIC0wNzAwIChQRFQpCkZyb206ICJILiBTaWVnZXIiIDxwb3dlcmhvdXNlLmxpbnV4
QHlhaG9vLmNvbT4KVG86ICJEYW5pZWwgRS4gU2h1YiIgPGRhbmllbC5zaHViQG5vdHRpbmdoYW0u
YWMudWs+LAoieGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9y
Zz4KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERpZmZlcmVuY2UgYmV0d2VlbiBwcmltYXJ5IGFu
ZCBzZWNvbmRhcnkgVkdBCnBhc3MJdGhyb3VnaApNZXNzYWdlLUlEOgo8MTM5OTUxNzc3MS43MjQ3
OS5ZYWhvb01haWxOZW9Ad2ViMTQwNDAxLm1haWwuYmYxLnlhaG9vLmNvbT4KQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJpc28tODg1OS0xIgoKQW4gdXBkYXRlIGFib3V0IHByaW1h
cnkgcGFzc3Rocm91Z2g6IEkgbWFuYWdlZCB0byBnZXQgcHJpbWFyeSBwYXNzdGhyb3VnaCB3b3Jr
aW5nIHdpdGggS1ZNIGFuZCBhIEFNRCBSYWRlb24gSEQgNzc3MCBydW5uaW5nIFdpbmRvd3MgNyBQ
cm8gNjRiaXQgaW4gdGhlIGd1ZXN0ICh3aXRoIHRoZSBBTUQgZHJpdmVyKSBhbmQgaXQgZG9lcyBz
aG9ydGVuIHRoZSBndWVzdCBib290IHRpbWUuIE90aGVyIHRoYW4gdGhhdCBJIGNhbid0IHNheSB0
aGF0IEtWTSBwZXJmb3JtcyBhbnkgYmV0dGVyIG9yIHdvcnNlIHRoYW4gWGVuLCBleGNlcHQgdGhh
dCBzb21lIGJlbmNobWFyayBhcHBsaWNhdGlvbnMgc3VjaCBhcyBQYXNzbWFyayBQZXJmb3JtYW5j
ZVRlc3QgZmFpbGVkIHRvIHJ1biBhbmQgY2F1c2VkIGEgQlNPRCB1bmRlciBLVk0uIE9ubHkgaW4g
U0FGRU1PREUgd2FzIEkgYWJsZSB0byBydW4gUGFzc21hcmssIGJ1dCBJIGhhdmVuJ3QgdHJpZWQg
eWV0IGEgc29sdXRpb24gdGhhdCB3YXMgb2ZmZXJlZCB0byBtZS4KV2hpbGUgdGhlIGJlbmVmaXRz
IG9mIHByaW1hcnkgcGFzc3Rocm91Z2ggZm9yIHRoZSB1c2VyIG1heSBiZSBtaW5vciAoc2hvcnRl
bmVkIGJvb3QgdGltZSksIEkgZG8gYmVsaWV2ZSB0aGF0IHRoaXMgc2hvdWxkIGJlIGEgZGV2ZWxv
cG1lbnQgZ29hbCBhcyB0aGUgcHJvY2VzcyBiZWNvbWVzIG1vcmUgcHJlZGljdGFibGUgKHRoZSBt
b21lbnQgeW91IGJvb3QgdGhlIGd1ZXN0IHlvdSBzZWUgaXRzIG91dHB1dCBvbiB0aGUgZ3Vlc3Qg
c2NyZWVuLCBleGFjdGx5IGxpa2UgYm9vdGluZyBvbiBiYXJlIG1ldGFsKS4KT24gRnJpZGF5LCBN
YXkgMiwgMjAxNCAxMDowOCBBTSwgSC4gU2llZ2VyIDxwb3dlcmhvdXNlLmxpbnV4QHlhaG9vLmNv
bT4gd3JvdGU6CgpXZWxsLCBJJ3ZlIHJlY2VudGx5IGdhdmUgS1ZNIGEgdHJ5IGFuZCBzYXcgcHJp
bWFyeSBwYXNzdGhyb3VnaCB3b3JraW5nIGluIG15IHNldHVwIC0gdGhhdCB3YXMgdW50aWwgSSBp
bnN0YWxsZWQgdGhlIEFNRCBkcml2ZXIgaW4gV2luZG93cyBhZnRlciB3aGljaCB0aGUgZ3Vlc3Qg
ZGlkbid0IGJvb3QgYW55bW9yZS9ibHVlIHNjcmVlbiAuCgpJIGJlbGlldmUgcHJpbWFyeSBwYXNz
dGhyb3VnaCBjYW4gc2hvcnRlbiB0aGUgYm9vdCB0aW1lIG9mIHRoZSBndWVzdCwgYnV0IG90aGVy
IHRoYW4gdGhhdCBJIHdvdWxkbid0IGJyZWFrIG15IGhlYWQgb3ZlciB0aGF0LgpPbiBUaHVyc2Rh
eSwgTWF5IDEsIDIwMTQgMjo0OCBQTSwgRGFuaWVsIEUuIFNodWIgPGRhbmllbC5zaHViQG5vdHRp
bmdoYW0uYWMudWs+IHdyb3RlOgoKT24gVGh1cnNkYXkgMDEgTWF5IDIwMTQgMTE6NTA6MzQgR29y
ZGFuIEJvYmljIHdyb3RlOgo+IE9uIDIwMTQtMDUtMDEgMTE6MzQsIERhbmllbCBFLiBTaHViIHdy
b3RlOgo+ID4gSSBwb3N0ZWQgdGhpcyBxdWVzdGlvbiBvdmVyIGF0Cj4gPiBodHRwOi8vdW5peC5z
dGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMTIzNTEwL2RpZmZlcmVuY2VzLWJldHdlZW4tcHJp
bWFyeQo+ID4gLWFuZC1zZWNvbmRhcnktdmdhLXBhc3MtdGhyb3VnaC1pbi12aXJ0dWFsaXphdGlv
biBidXQgZGlkbid0IGdldCBhbiBhbnN3ZXIKPiA+IHNvIEkKPiA+IHRob3VnaHQgSSB3b3VsZCB0
cnkgaGVyZSAuLi4KPiA+IAo+ID4gRnJvbSB0aGUgd2lraSBJIHRoaW5rIEkgdW5kZXJzdGFuZCB3
aHkgcGFzc2luZyBhIFZHQSBhZGFwdGVyIHRocm91Z2ggaXMKPiA+IG1vcmUKPiA+IGRpZmZpY3Vs
dCB0aGFuIHBhc3NpbmcgYSBzdGFuZGFyZCBQQ0kgZGV2aWNlIHRocm91Z2ggYW5kIHRvIHNvbWUg
ZXh0ZW50Cj4gPiB3aHkKPiA+IHBhc3NpbmcgYSBWR0EgYWRhcHRlciB0aHJvdWdoIGFzIHRoZSBw
cmltYXJ5IGRldmljZSBpcyBtb3JlIGRpZmZpY3VsdAo+ID4gdGhhbgo+ID4gcGFzc2luZyBpdCB0
aHJvdWdoIGFzIGEgc2Vjb25kYXJ5IGRldmljZS4gV2hhdCBJIG0gY29uZnVzZWQgYWJvdXQgaXMK
PiA+IHdoYXQgYXJlCj4gPiB0aGUgYWR2YW50YWdlcyBvZiBwYXNzaW5nIGEgVkdBIGFkYXB0ZXIg
dGhyb3VnaCBhcyB0aGUgcHJpbWFyeSBkZXZpY2UKPiA+IGFzCj4gPiBvcHBvc2VkIHRvIHRoZSBz
ZWNvbmRhcnkgZGV2aWNlPwo+IAo+IFRoZSBvbmx5IGFkdmFudGFnZSBvZiBwYXNzaW5nIHRoZSBp
bnRlcmZhY2UgYXMgcHJpbWFyeSAoYW5kIEZXSVcgSSBoYXZlCj4gbmV2ZXIgYWN0dWFsbHkgc2Vl
biB0aGlzIHdvcmspIGlzIHRoYXQgaW4gdGhhdCBjYXNlIHlvdSBnZXQgdG8gc2VlIHRoZQo+IFNl
YUJJT1MgUE9TVCBzY3JlZW4gYW5kIHRoZSBkb21VIE9TIGJvb3QgcHJvZ3Jlc3MgYmVmb3JlIGl0
IGxvYWRzIHRoZQo+IEdQVQo+IGRyaXZlci4gT3RoZXIgdGhhbiB0aGF0LCBJIGFtIG5vdCBhd2Fy
ZSBvZiBhbnkgYWR2YW50YWdlLgo+IAo+IEdvcmRhbgo+IAo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgpJ
ZiB0aGF0IGlzIHRydWUsIGl0IHNlZW1zIGxpa2UgcGVvcGxlIGFyZSBkb2luZyBhIGxvdCBvZiB3
b3JrIGZvciBub3QgdG9vIG1hbnkgCmFkdmFudGFnZXMuIFNvIG11Y2ggb2YgdGhlIGluZm9ybWF0
aW9uIG9uIHRoZSB3ZWIgYWJvdXQgVkdBIHBhc3MgdGhyb3VnaCBpcyAKY29uZnVzaW5nIGF0IGJl
c3QgYW5kIG9mdGVuIGp1c3Qgd3JvbmcuCgpEYW4KVGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNo
bWVudCBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVz
c2FnZSBpbiBlcnJvciwgcGxlYXNlIHNlbmQgaXQgYmFjayB0byBtZSwgYW5kIGltbWVkaWF0ZWx5
IGRlbGV0ZSBpdC4/wqAgUGxlYXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGlu
Zm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2Ugb3IgaW4gYW55IGF0dGFjaG1lbnQu
PyBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGJ5IHRoZSBhdXRob3Igb2YgdGhpcyBl
bWFpbCBkbyBub3QgbmVjZXNzYXJpbHkgcmVmbGVjdCB0aGUgdmlld3MKb2YgdGhlIFVuaXZlcnNp
dHkgb2YgTm90dGluZ2hhbS4KClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBjaGVja2VkIGZvciB2aXJ1
c2VzIGJ1dCB0aGUgY29udGVudHMgb2YgYW4gYXR0YWNobWVudAptYXkgc3RpbGwgY29udGFpbiBz
b2Z0d2FyZSB2aXJ1c2VzIHdoaWNoIGNvdWxkIGRhbWFnZSB5b3VyIGNvbXB1dGVyIHN5c3RlbSwg
eW91IGFyZSBhZHZpc2VkIHRvIHBlcmZvcm0geW91ciBvd24gY2hlY2tzLiBFbWFpbCBjb21tdW5p
Y2F0aW9ucyB3aXRoIHRoZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0gbWF5IGJlIG1vbml0b3Jl
ZCBhcyBwZXJtaXR0ZWQgYnkgVUsgbGVnaXNsYXRpb24uCgoKCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCi0tLS0t
LS0tLS0tLS0tIG5leHQgcGFydCAtLS0tLS0tLS0tLS0tLQpBbiBIVE1MIGF0dGFjaG1lbnQgd2Fz
IHNjcnViYmVkLi4uClVSTDogPGh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVu
LXVzZXJzL2F0dGFjaG1lbnRzLzIwMTQwNTA3L2QxZDlhN2IzL2F0dGFjaG1lbnQuaHRtbD4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogNwpEYXRlOiBUaHUsIDggTWF5
IDIwMTQgMTI6MzE6MjQgKzAyMDAKRnJvbTogIlRvcnN0ZW4gTGVobWFubiIgPHRsZWhtYW5uQGZo
LWxhdXNpdHouZGU+ClRvOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpTdWJqZWN0OiBbWGVuLXVz
ZXJzXSB4ZW5kb21haW5zIG1pZ3JhdGUgZXhjbHVkZQpNZXNzYWdlLUlEOgo8NTI2NTNhOWEwOWU1
Y2U0Yzc3N2Y3YjBjOWY1MTRlNGUuc3F1aXJyZWxAd2VibWFpbC5maC1sYXVzaXR6LmRlPgpDb250
ZW50LVR5cGU6IHRleHQvcGxhaW47Y2hhcnNldD1pc28tODg1OS0xCgpIYWxsbywKCkkgdXNlIDIg
eGVuLWhvc3RzIGFuZCAxIFNBTgp3aXRoIGNvbmZpZ3VyZWQgWEVORE9NQUlOU19NSUdSQVRFICgv
ZXRjL2RlZmF1bHQveGVuZG9tYWlucykKClRoZSBtaWdyYXRpb24gb24gc2h1dGRvd24gd29ya3Mu
CkJ1dCBJIGRvIG5vdCB3YW50IHRvIGJlIG1pZ3JhdGVkIDEgVk0uCgpIb3d0byBleGNsdWRlIGEg
Vk0gZnJvbSBYRU5ET01BSU5TX01JR1JBVEU/CgpJIGxvb2tlZCBpbnRvwqAgL2V0Yy9pbml0LmQv
eGVuZG9tYWlucywgYnV0IGZvdW5kIG5vIGNvcnJlc3BvbmRpbmcgbGluZXMuCgpBbnkgaWRlYXM/
CgotIHhlbjQuMCwgbWFuYWdlZCBWTSwgdG9vbHN0YWNrOiB4bQoKUmVnYXJkcyBUb3JzdGVuCgoK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDgKRGF0ZTogVGh1LCA4
IE1heSAyMDE0IDEyOjMwOjQyICswMTAwCkZyb206IElhbiBDYW1wYmVsbCA8SWFuLkNhbXBiZWxs
QGNpdHJpeC5jb20+ClRvOiBUb3JzdGVuIExlaG1hbm4gPHRsZWhtYW5uQGZoLWxhdXNpdHouZGU+
CkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10geGVu
ZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUKTWVzc2FnZS1JRDogPDEzOTk1NDg2NDIuOTUxMy43MC5j
YW1lbEBrYXphay51ay54ZW5zb3VyY2UuY29tPgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9IlVURi04IgoKT24gVGh1LCAyMDE0LTA1LTA4IGF0IDEyOjMxICswMjAwLCBUb3JzdGVu
IExlaG1hbm4gd3JvdGU6Cj4gSGFsbG8sCj4gCj4gSSB1c2UgMiB4ZW4taG9zdHMgYW5kIDEgU0FO
Cj4gd2l0aCBjb25maWd1cmVkIFhFTkRPTUFJTlNfTUlHUkFURSAoL2V0Yy9kZWZhdWx0L3hlbmRv
bWFpbnMpCj4gCj4gVGhlIG1pZ3JhdGlvbiBvbiBzaHV0ZG93biB3b3Jrcy4KPiBCdXQgSSBkbyBu
b3Qgd2FudCB0byBiZSBtaWdyYXRlZCAxIFZNLgo+IAo+IEhvd3RvIGV4Y2x1ZGUgYSBWTSBmcm9t
IFhFTkRPTUFJTlNfTUlHUkFURT8KPiAKPiBJIGxvb2tlZCBpbnRvwqAgL2V0Yy9pbml0LmQveGVu
ZG9tYWlucywgYnV0IGZvdW5kIG5vIGNvcnJlc3BvbmRpbmcgbGluZXMuCj4gCj4gQW55IGlkZWFz
PwoKWW91IHdpbGwgYWxtb3N0IGNlcnRhaW5seSBoYXZlIHRvIHBhdGNoIHRoZSBzY3JpcHQgSSB0
aGluay4gSWYgeW91IGNhbgpkbyBpdCBpbiBhIGdlbmVyaWMgd2F5IChlLmcuIHdpdGggYSBsaXN0
IG9mIGRvbWFpbnMgd2hpY2ggc2hvdWxkbid0IGJlCm1pZ3JhdGVkKSB0aGVuIHBsZWFzZSBjb25z
aWRlciBwb3N0aW5nIHlvdXIgbW9kaWZpY2F0aW9ucyB1cHN0cmVhbQooaHR0cDovL3dpa2kueGVu
Lm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMpLi4uCgo+IC0geGVuNC4wLCBtYW5hZ2Vk
IFZNLCB0b29sc3RhY2s6IHhtCgouLi4gYWx0aG91Z2ggSSdtIGFmcmFpZCB0aGV5IHdvdWxkIGhh
dmUgdG8gYmUgYmFzZWQgb24gc29tZXRoaW5nIGZhcgptb3JlIHJlY2VudC4KCklhbi4KCgoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogOQpEYXRlOiBUaHUsIDggTWF5
IDIwMTQgMTI6NDc6MTggKzAxMDAKRnJvbTogSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0
cml4LmNvbT4KVG86IEVnb3IgTWVkdmVkZXYgPG1ldGhvZHhAYXlsaXVtLm5ldD4KQ2M6IHhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBDYW4ndCBzdG9wIE1E
IGFycmF5IGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluCk1lc3NhZ2UtSUQ6IDwxMzk5NTQ5NjM4Ljk1
MTMuNzguY2FtZWxAa2F6YWsudWsueGVuc291cmNlLmNvbT4KQ29udGVudC1UeXBlOiB0ZXh0L3Bs
YWluOyBjaGFyc2V0PSJVVEYtOCIKCk9uIFdlZCwgMjAxNC0wNS0wNyBhdCAxNzoyMCArMDQwMCwg
RWdvciBNZWR2ZWRldiB3cm90ZToKPiBIZWxsbywgSWFuLgo+IFRoYW5rcyBmb3IgeW91ciByZXBs
eS4KPiAKPiBJIHVzZSB4ZW4gNC4zLjIuIFRoZXJlIGFyZSBubyBkZXZpY2UtbW9kZWwgcHJvY2Vz
c2VzIHdvcmtpbmcgd2l0aAo+IGRvbWFpbiBpIG1lbnRpb25lZCBpbiBleGFtcGxlLgoKWW91IG1l
YW4gYWZ0ZXIgdGhlIGRlc3Ryb3k/IG9yIGV2ZW4gYXQgcnVuIHRpbWUgdGhlcmUgYXJlIG5vIGRl
dmljZQptb2RlbHM/IChZb3UgdXNlIHZmYiBzbyB0aGUgbGF0dGVyIHdvdWxkIHN1cnByaXNlIG1l
KQoKPiBJIGNhbiBzZWUgKG51bGwpIGRvbWFpbiBpbiB2bSBsaXN0Ogo+ID09Cj4gKG51bGwpwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgNTPCoMKgwqDCoCAwwqDCoMKgIDE0wqDCoMKgwqAgLS1wc3JkwqAgMTA0
NzcwLjIKPiA9PQo+IFRyaWVkIHRvIHVucGF1c2UgZG9tYWluLiBOb3RoaW5nIGhhcHBlbnMuCgpB
bmQgSSBzdXBwb3NlICJ4bCBkZXN0cm95IDUzIiBmYWlscyB0b28/CgpXaGF0IGRvZXMgInhsIC12
dnYgZGVzdHJveSA1MyIgc2F5PwoKPiBUaGlzIGlzIC92YXIvbG9nL3hlbi8gaW5mbyBmb3IgdGhp
cyBkb21haW46Cj4gPT0KPiBXYWl0aW5nIGZvciBkb21haW4gc2VydmVyMSAoZG9taWQgNTMpIHRv
IGRpZSBbcGlkIDE0NTg4XQo+IERvbWFpbiA1MyBoYXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAx
IDB4MQo+IEFjdGlvbiBmb3Igc2h1dGRvd24gcmVhc29uIGNvZGUgMSBpcyByZXN0YXJ0Cj4gRG9t
YWluIDUzIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXA6IGRlc3Ryb3lpbmcgdGhlIGRvbWFpbgo+IGxp
YnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1
bmFibGUgdG8KPiByZW1vdmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNTMvNTE3MTIKPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjg5NDpkZXZpY2Vf
YmFja2VuZF9jYWxsYmFjazogdW5hYmxlIHRvCj4gcmVtb3ZlIGRldmljZSB3aXRoIHBhdGggL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUzLzAKPiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQ0
OTpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kKPiBmYWlsZWQgZm9y
IDUzCgpJbnRlcmVzdGluZy4gV2hhdCBkb2VzIHRoZSAieGVuc3RvcmUtbHMgLWZwIiBsb2cgSSBh
c2tlZCBmb3IgZWFybGllcgpzYXk/Cgo+IDxsb29wIGRpc2s+ZGlzaz0nWyJ7dmJkX3Byb3RvfTp7
dmJkX3BhdGh9e3VzZXJfaWR9LXt2YmRfbnVtfSx4dmR7dmJkX2NoYXJ9LHciXSc8L2xvb3AKPiBk
aXNrPgoKSSBzdXBwb3NlIHRoaXMgaXMgc29tZSBzb3J0IG9mIG1ldGF0b29sIG1hY3JvIGxhbmd1
YWdlLiBXaGF0IGRvZXMgdGhpcwphY3R1YWxseSBleHBhbmQgdG8/CgpJYW4uCgoKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhl
bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKRW5kIG9mIFhlbi11c2VycyBE
aWdlc3QsIFZvbCAxMTEsIElzc3VlIDcKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioK

----_com.android.email_30585462784560
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj48YnI+PC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6NzUlO2Nv
bG9yOiM1NzU3NTciPkZyb20gbXkgQW5kcm9pZCBwaG9uZSBvbiBULU1vYmlsZS4gVGhlIGZpcnN0
IG5hdGlvbndpZGUgNEcgbmV0d29yay48L2Rpdj48L2Rpdj48YnI+PGJyPjxicj4tLS0tLS0tLSBN
ZW5zYWplIG9yaWdpbmFsIC0tLS0tLS0tPGJyPkRlOiB4ZW4tdXNlcnMtcmVxdWVzdEBsaXN0cy54
ZW4ub3JnIDxicj5GZWNoYTogMDUvMDgvMjAxNCAgMTI6MDAgcC5tLiAgKEdNVCswMDowMCkgPGJy
PlBhcmE6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIDxicj5Bc3VudG86IFhlbi11c2VycyBEaWdl
c3QsIFZvbCAxMTEsIElzc3VlIDcgPGJyPiA8YnI+PGJyPlNlbmQgWGVuLXVzZXJzIG1haWxpbmcg
bGlzdCBzdWJtaXNzaW9ucyB0bzxicj4JeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8YnI+PGJyPlRv
IHN1YnNjcmliZSBvciB1bnN1YnNjcmliZSB2aWEgdGhlIFdvcmxkIFdpZGUgV2ViLCB2aXNpdDxi
cj4JaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vy
czxicj5vciwgdmlhIGVtYWlsLCBzZW5kIGEgbWVzc2FnZSB3aXRoIHN1YmplY3Qgb3IgYm9keSAn
aGVscCcgdG88YnI+CXhlbi11c2Vycy1yZXF1ZXN0QGxpc3RzLnhlbi5vcmc8YnI+PGJyPllvdSBj
YW4gcmVhY2ggdGhlIHBlcnNvbiBtYW5hZ2luZyB0aGUgbGlzdCBhdDxicj4JeGVuLXVzZXJzLW93
bmVyQGxpc3RzLnhlbi5vcmc8YnI+PGJyPldoZW4gcmVwbHlpbmcsIHBsZWFzZSBlZGl0IHlvdXIg
U3ViamVjdCBsaW5lIHNvIGl0IGlzIG1vcmUgc3BlY2lmaWM8YnI+dGhhbiAiUmU6IENvbnRlbnRz
IG9mIFhlbi11c2VycyBkaWdlc3QuLi4iPGJyPjxicj48YnI+VG9kYXkncyBUb3BpY3M6PGJyPjxi
cj4mbmJzcDsmbmJzcDsgMS4gUXVlc3Rpb24gYWJvdXQgdGhlIFVTQiBQYXNzdGhyb3VnaCBpbiBY
ZW4gKE1lbmcgWHUpPGJyPiZuYnNwOyZuYnNwOyAyLiBSZTogQ2FuJ3Qgc3RvcCBNRCBhcnJheSBh
ZnRlciBkZXN0cm95aW5nIGRvbWFpbiAoRWdvciBNZWR2ZWRldik8YnI+Jm5ic3A7Jm5ic3A7IDMu
IFJlOiB1Y29kZT0tMTogZGlkIGFueWJvZHkgaGF2ZSBzdWNjZXNzPyAoS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrKTxicj4mbmJzcDsmbmJzcDsgNC4gUmU6IFF1ZXN0aW9uIGFib3V0IHRoZSBVU0IgUGFz
c3Rocm91Z2ggaW4gWGVuPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoQWxleGFu
ZHJlIEtvdXpuZXRzb3YpPGJyPiZuYnNwOyZuYnNwOyA1LiBSZTogKHB2KWh2bSwgdXBzdHJlYW0g
cWVtdSAxLjcuMSAoU3RlZmFubyBTdGFiZWxsaW5pKTxicj4mbmJzcDsmbmJzcDsgNi4gUmU6IERp
ZmZlcmVuY2UgYmV0d2VlbiBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgVkdBCXBhc3MJdGhyb3VnaDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKEguIFNpZWdlcik8YnI+Jm5ic3A7Jm5i
c3A7IDcuIHhlbmRvbWFpbnMgbWlncmF0ZSBleGNsdWRlIChUb3JzdGVuIExlaG1hbm4pPGJyPiZu
YnNwOyZuYnNwOyA4LiBSZTogeGVuZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUgKElhbiBDYW1wYmVs
bCk8YnI+Jm5ic3A7Jm5ic3A7IDkuIFJlOiBDYW4ndCBzdG9wIE1EIGFycmF5IGFmdGVyIGRlc3Ry
b3lpbmcgZG9tYWluIChJYW4gQ2FtcGJlbGwpPGJyPjxicj48YnI+LS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48
YnI+TWVzc2FnZTogMTxicj5EYXRlOiBXZWQsIDcgTWF5IDIwMTQgMDk6MDU6MjcgLTA0MDA8YnI+
RnJvbTogTWVuZyBYdSAmbHQ7eHVtZW5ncGFuZGFAZ21haWwuY29tJmd0Ozxicj5UbzogeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc8YnI+U3ViamVjdDogW1hlbi11c2Vyc10gUXVlc3Rpb24gYWJvdXQg
dGhlIFVTQiBQYXNzdGhyb3VnaCBpbiBYZW48YnI+TWVzc2FnZS1JRDo8YnI+CSZsdDtDQUVOWi0r
a3RKZkVtb1JfSG1NU2YyMTFlczA9TzR3VUxRNjFUNWRYam1uTmQ1QTh1akFAbWFpbC5nbWFpbC5j
b20mZ3Q7PGJyPkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiPGJyPjxi
cj5IaSw8YnI+PGJyPkknbSB0cnlpbmcgdG8gdXNlIHRoZSBqb3lzdGljayAobGlrZSB0aGUgam95
c3RpY2sgdXNlZCBmb3IgWEJveCAzNjApIGluIHRoZTxicj5ndWVzdCBkb21haW4gaW4gWGVuLjxi
cj5JIGZvbGxvd2VkIHRoZSBpbnN0cnVjdGlvbnMgb24gWGVuJ3Mgd2Vic2l0ZSBvZiB0aGUgVVNC
IHBhc3N0aHJvdWdoLCAoPGJyPmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fVVNCX1Bhc3N0
aHJvdWdoKSwgYnV0IHN0aWxsIGNhbm5vdCBzZWUgdGhlPGJyPmpveXN0aWNrIGRldmljZSBpbiB0
aGUgZ3Vlc3QgZG9tYWluLjxicj4oQmVjYXVzZSB0aGUgam95c3RpY2sgZGV2aWNlIGlzIG5vdCBs
aXN0ZWQgaW4gdGhlIG91dHB1dCBvZiBjb21tYW5kPGJyPidsc3BjaScsIEkgdGhpbmsgSSBjYW5u
b3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2gmbmJzcDsgdG8gYWNoaWV2ZSBpdD8pPGJyPjxicj5J
J20gdmVyeSBjb25mdXNlZCB3aHkgdGhlIGpveXN0aWNrIGRldmljZSBpcyBub3QgY3JlYXRlZCBp
biB0aGUgZ3Vlc3Q8YnI+ZG9tYWluIGFmdGVyIEkgZm9sbG93ZWQgdGhlIGluc3RydWN0aW9uIG9u
PGJyPmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fVVNCX1Bhc3N0aHJvdWdoLiBJIGRpZG4n
dCBzZWUgYW55IGVycm9yIHJlcG9ydDxicj5idXQgY2Fubm90IHVzZSB0aGUgam95c3RpY2sgaW4g
Z3Vlc3QgZG9tYWluLjxicj48YnI+TXkgcXVlc3Rpb24gaXM6PGJyPkRpZCBJIG1pc3Mgc29tZXRo
aW5nPzxicj48YnI+QmVsb3cgaXMgbXkgY29uZmlndXJhdGlvbiBhbmQgd2hhdCBJIGRpZCB0byBj
b25maWd1cmUgdGhlIHN5c3RlbTo8YnI+KE15IFhlbiB2ZXJzaW9uIGlzIFhlbiA0LjMuMCk8YnI+
PGJyPiM/bHN1c2I8YnI+QnVzIDAwMSBEZXZpY2UgMDAyOiBJRCA4MDg3OjgwMDggSW50ZWwgQ29y
cC48YnI+QnVzIDAwMiBEZXZpY2UgMDAyOiBJRCA4MDg3OjgwMDAgSW50ZWwgQ29ycC48YnI+QnVz
IDAwMSBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91bmRhdGlvbiAyLjAgcm9vdCBo
dWI8YnI+QnVzIDAwMiBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91bmRhdGlvbiAy
LjAgcm9vdCBodWI8YnI+QnVzIDAwMyBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91
bmRhdGlvbiAyLjAgcm9vdCBodWI8YnI+QnVzIDAwNCBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDMg
TGludXggRm91bmRhdGlvbiAzLjAgcm9vdCBodWI8YnI+QnVzIDAwMSBEZXZpY2UgMDAzOiBJRCAw
NDZkOmMwNzcgTG9naXRlY2gsIEluYy48YnI+QnVzIDAwMSBEZXZpY2UgMDA0OiBJRCA4NTY0OjQw
MDA8YnI+KkJ1cyAwMDEgRGV2aWNlIDAwODogSUQgMDQ2ZDpjMjFmIExvZ2l0ZWNoLCBJbmMuIEY3
MTAgV2lyZWxlc3MgR2FtZXBhZDxicj5bWElucHV0IE1vZGVdKjxicj5CdXMgMDAyIERldmljZSAw
MDM6IElEIDQxM2M6MjEwNyBEZWxsIENvbXB1dGVyIENvcnAuPGJyPjxicj4oSSB3YW50IHRvIHVz
ZSB0aGUgZGV2aWNlICJMb2dpdGVjaCwgSW5jLiBGNzEwIFdpcmVsZXNzIEdhbWVwYWQgW1hJbnB1
dDxicj5Nb2RlXSIgaW4gdGhlIGd1ZXN0IGRvbWFpbik8YnI+PGJyPiNsc3BjaSB8IGdyZXAgLWkg
VVNCPGJyPjAwOjE0LjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVz
L0MyMjAgU2VyaWVzIENoaXBzZXQ8YnI+RmFtaWx5IFVTQiB4SENJIChyZXYgMDQpPGJyPjAwOjFh
LjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVzL0MyMjAgU2VyaWVz
IENoaXBzZXQ8YnI+RmFtaWx5IFVTQiBFSENJICMyIChyZXYgMDQpPGJyPjAwOjFkLjAgVVNCIGNv
bnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVzL0MyMjAgU2VyaWVzIENoaXBzZXQ8
YnI+RmFtaWx5IFVTQiBFSENJICMxIChyZXYgMDQpPGJyPjxicj5NeSA/PGJyPiA/Z3Vlc3QgZG9t
YWluIDEncyBjb25maWd1cmF0aW9uIGZpbGUgZG9tMS5jZmc6PGJyPj88YnI+bmFtZT0iZG9tMSI8
YnI+bWVtb3J5PTEwMjQ8YnI+dmNwdT00PGJyPmRpc2s9WydmaWxlOi88YnI+P2d1ZXN0SW1hZ2Vz
L2RvbTEuaW1nLHh2ZGEsdyddPGJyPnZpZj1bJ2JyaWRnZT14ZW5icjAnXTxicj51c2I9MTxicj51
c2JkZXZpY2U9Wydqb3lzdGljaycsJ2hvc3Q6MS44JywnaG9zdDowNDZkOmMyMWYnXTxicj4/Ym9v
dGxvYWRlciA9ICJweWdydWIiPzxicj48YnI+PGJyPj9BZnRlciBJIHVzZSBgeGwgY3JlYXRlIGRv
bTEuY2ZnYCwmbmJzcDsgbm8gL2Rldi9pbnB1dC9qczAgd2FzIGNyZWF0ZWQgaW4gdGhlPGJyPmd1
ZXN0IGRvbWFpbiAxLjxicj4oSSBoYXZlIHRoZSAvZGV2L2lucHV0L2pzMCBpbiBkb20wLik8YnI+
KEkgYWxzbyB0cmllZCB0byB1c2UgdXNiZGV2aWNlPVsndGFibGV0JywnaG9zdDoxLjgnLCdob3N0
OjA0NmQ6YzIxZiddIGFzPGJyPnNob3duIGluIHhlbidzIHdlYnNpdGUgYW5kIHN0aWxsIGNvdWxk
bid0IHNlZSAvZGV2L2lucHV0L2pzMCBpbiBndWVzdDxicj5kb21haW4gMS4pPGJyPjxicj5QbGVh
c2UgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgYW55IGZ1cnRoZXIgaW5mb3JtYXRpb24uIEkgcmVh
bGx5IGFwcHJlY2lhdGU8YnI+YW55IG9mIHlvdXIgaGVscCE8YnI+PGJyPlRoYW5rIHlvdSB2ZXJ5
IG11Y2ggZm9yIHlvdXIgaGVscCBhbmQgYXR0ZW50aW9uIGluIHRoaXMgcXVlc3Rpb24hPGJyPjxi
cj5CZXN0LDxicj48YnI+TWVuZzxicj48YnI+LS0tLS0tLS0tLS08YnI+TWVuZyBYdTxicj5QaEQg
U3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRpb24gU2NpZW5jZTxicj5Vbml2ZXJzaXR5
IG9mIFBlbm5zeWx2YW5pYTxicj4tLS0tLS0tLS0tLS0tLSBuZXh0IHBhcnQgLS0tLS0tLS0tLS0t
LS08YnI+QW4gSFRNTCBhdHRhY2htZW50IHdhcyBzY3J1YmJlZC4uLjxicj5VUkw6ICZsdDtodHRw
Oi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy9hdHRhY2htZW50cy8yMDE0
MDUwNy80ZTlmMTQ4YS9hdHRhY2htZW50Lmh0bWwmZ3Q7PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS08YnI+PGJyPk1lc3NhZ2U6IDI8YnI+RGF0ZTogV2VkLCA3IE1heSAyMDE0
IDE3OjIwOjQ1ICswNDAwPGJyPkZyb206IEVnb3IgTWVkdmVkZXYgJmx0O21ldGhvZHhAYXlsaXVt
Lm5ldCZndDs8YnI+VG86IElhbiBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20m
Z3Q7PGJyPkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxicj5TdWJqZWN0OiBSZTogW1hlbi11
c2Vyc10gQ2FuJ3Qgc3RvcCBNRCBhcnJheSBhZnRlciBkZXN0cm95aW5nIGRvbWFpbjxicj5NZXNz
YWdlLUlEOjxicj4JJmx0O0NBSzRORm9HUXh6M3AyUmtvPUNqNW41RTR1MnpiemlNSnFlak5xTGRL
PWs4TEcyQVZkUUBtYWlsLmdtYWlsLmNvbSZndDs8YnI+Q29udGVudC1UeXBlOiB0ZXh0L3BsYWlu
OyBjaGFyc2V0PVVURi04PGJyPjxicj5IZWxsbywgSWFuLjxicj5UaGFua3MgZm9yIHlvdXIgcmVw
bHkuPGJyPjxicj5JIHVzZSB4ZW4gNC4zLjIuIFRoZXJlIGFyZSBubyBkZXZpY2UtbW9kZWwgcHJv
Y2Vzc2VzIHdvcmtpbmcgd2l0aDxicj5kb21haW4gaSBtZW50aW9uZWQgaW4gZXhhbXBsZS48YnI+
SSBjYW4gc2VlIChudWxsKSBkb21haW4gaW4gdm0gbGlzdDo8YnI+PT08YnI+KG51bGwpJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUzJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsgMTQmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgLS1wc3JkJm5ic3A7IDEwNDc3MC4yPGJyPj09PGJyPlRyaWVkIHRvIHVucGF1c2UgZG9t
YWluLiBOb3RoaW5nIGhhcHBlbnMuPGJyPlRoaXMgaXMgL3Zhci9sb2cveGVuLyBpbmZvIGZvciB0
aGlzIGRvbWFpbjo8YnI+PT08YnI+V2FpdGluZyBmb3IgZG9tYWluIHNlcnZlcjEgKGRvbWlkIDUz
KSB0byBkaWUgW3BpZCAxNDU4OF08YnI+RG9tYWluIDUzIGhhcyBzaHV0IGRvd24sIHJlYXNvbiBj
b2RlIDEgMHgxPGJyPkFjdGlvbiBmb3Igc2h1dGRvd24gcmVhc29uIGNvZGUgMSBpcyByZXN0YXJ0
PGJyPkRvbWFpbiA1MyBuZWVkcyB0byBiZSBjbGVhbmVkIHVwOiBkZXN0cm95aW5nIHRoZSBkb21h
aW48YnI+bGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2aWNlX2JhY2tlbmRfY2Fs
bGJhY2s6IHVuYWJsZSB0bzxicj5yZW1vdmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvNTMvNTE3MTI8YnI+bGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4
OTQ6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0bzxicj5yZW1vdmUgZGV2aWNlIHdp
dGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNTMvMDxicj5saWJ4bDogZXJyb3I6
IGxpYnhsLmM6MTQ0OTpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3k8
YnI+ZmFpbGVkIGZvciA1Mzxicj49PTxicj5IZXJlIGlzIGNvbmZpZyBmaWxlOjxicj49PTxicj5u
YW1lPScie3Zwc19uYW1lfSInPGJyPmtlcm5lbD0nIi92YXIvc3RvcmFnZS9rZXJuZWwve29zX2Zp
bGV9L3tvc192ZXJzaW9ufS9rZXJuZWwte29zX2JpdHN9Iic8YnI+cmFtZGlzaz0nIi92YXIvc3Rv
cmFnZS9rZXJuZWwvcmFtZGlzay17b3NfYml0c30iJzxicj52aWY9J1sibWFjPTAwOjE2OjNlOntt
YWN9LGlwPXtpcF9saXN0fSJdJzxicj4mbHQ7bG9vcCBkaXNrJmd0O2Rpc2s9J1sie3ZiZF9wcm90
b306e3ZiZF9wYXRofXt1c2VyX2lkfS17dmJkX251bX0seHZke3ZiZF9jaGFyfSx3Il0nJmx0Oy9s
b29wPGJyPmRpc2smZ3Q7PGJyPm1lbW9yeT17bWVtb3J5fTxicj5tYXhtZW09e21lbW9yeV9tYXh9
PGJyPnZjcHVzPXtjcHVfY291bnR9PGJyPm1heHZjcHVzPXttYXh2Y3B1c308YnI+Y3B1X2NhcD17
Y3B1X2NhcH08YnI+Y3B1X3dlaWdodD17Y3B1X3dlaWdodH08YnI+dmZiPSdbInR5cGU9dm5jLHZu
Y2xpc3Rlbj0wLjAuMC4wLHZuY3Bhc3N3ZD17dm5jX3Bhc3N9Il0nPGJyPmV4dHJhPSciKGhkMCww
KS9ib290L2dydWIvbWVudS5sc3Qgcm9vdD0vZGV2L3h2ZGExPGJyPnVvc19uZXQ9e2lwfTp7Z2F0
ZXdheX06e25ldG1hc2t9Ont2cHN9IHVvc19ucz04LjguOC44PGJyPnVvc19tZW09e21lbW9yeX06
e21lbW9yeV9tYXh9OnttZW1ob2xkfToxOjEgdW9zX3N0YXRzPXtkY19jY19ob3N0fTxicj5yb290
X3NpemU9e3Jvb3Rfc2l6ZX0gc2VsaW51eD0xIGVuZm9yY2luZz0wIGlvbW11PW9mZiBzd2lvdGxi
PW9mZjxicj5lYXJseXByaW50az14ZW4gY29uc29sZT1odmMwIic8YnI+b25fcmVib290PSciZGVz
dHJveSInPGJyPm9uX3Jlc3RhcnQ9JyJkZXN0cm95Iic8YnI+b25fY3Jhc2g9JyJkZXN0cm95Iic8
YnI+Y3B1aWQ9JyJob3N0LHgyYXBpYz0wLGFlcz0wLHhzYXZlPTAsYXZ4PTAiJzxicj5kZXZpY2Vf
bW9kZWxfdmVyc2lvbj0nInFlbXUteGVuIic8YnI+ZGV2aWNlX21vZGVsX292ZXJyaWRlPSciL3Vz
ci9iaW4vcWVtdS1zeXN0ZW0teDg2XzY0Iic8YnI+PT08YnI+PGJyPk9uIFR1ZSwgTWF5IDYsIDIw
MTQgYXQgMTI6NDUgUE0sIElhbiBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20m
Z3Q7IHdyb3RlOjxicj4mZ3Q7IE9uIE1vbiwgMjAxNC0wNS0wNSBhdCAxODoyNSArMDQwMCwgRWdv
ciBNZWR2ZWRldiB3cm90ZTo8YnI+Jmd0OyZndDsgSGVsbG8uPGJyPiZndDsmZ3Q7PGJyPiZndDsm
Z3Q7PGJyPiZndDsmZ3Q7IEkgaGF2ZSBhIHByb2JsZW0gd2l0aCBNRCBhcnJheSBhZnRlciBkZXN0
cm95aW5nIGd1ZXN0IG1hY2hpbmUgdXNpbmcgeGw8YnI+Jmd0OyZndDsgdG9vbHN0YWNrLjxicj4m
Z3Q7Jmd0OyBTb21ldGltZXMgSSBjYW4gZ2V0IGFuIGVycm9yOjxicj4mZ3Q7Jmd0OyA9PTxicj4m
Z3Q7Jmd0OyBsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjg5NDpkZXZpY2VfYmFja2VuZF9j
YWxsYmFjazogdW5hYmxlIHRvPGJyPiZndDsmZ3Q7IHJlbW92ZSBkZXZpY2Ugd2l0aCBwYXRoIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC81My81MTcxMjxicj4mZ3Q7Jmd0OyBsaWJ4bDogZXJy
b3I6IGxpYnhsX2RldmljZS5jOjg5NDpkZXZpY2VfYmFja2VuZF9jYWxsYmFjazogdW5hYmxlIHRv
PGJyPiZndDsmZ3Q7IHJlbW92ZSBkZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi81My8wPGJyPiZndDsmZ3Q7IGxpYnhsOiBlcnJvcjogbGlieGwuYzoxNDQ5OmRldmlj
ZXNfZGVzdHJveV9jYjogbGlieGxfX2RldmljZXNfZGVzdHJveTxicj4mZ3Q7Jmd0OyBmYWlsZWQg
Zm9yIDUzPGJyPiZndDsmZ3Q7ID09PGJyPiZndDsmZ3Q7IFdoZW4gdHJ5aW5nIHRvIHN0b3AgYXJy
YXksIHN5c3RlbSBjb25zaWRlcnMgaXQgYmVpbmcgdXNlZCBieSBhbm90aGVyPGJyPiZndDsmZ3Q7
IHByb2Nlc3MuPGJyPiZndDsmZ3Q7IFdlIHVzZSBkbSBtdWx0aXBhdGggZm9yIGJsb2NrIGRldmlj
ZXMuIEFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLCBpdCBpczxicj4mZ3Q7Jmd0OyBhbHNvIGltcG9z
c2libGUgdG8gcmVtb3ZlIGRtLjxicj4mZ3Q7PGJyPiZndDsgV2hpY2ggdmVyc2lvbiBvZiBYZW4g
aXMgdGhpcyB3aXRoPzxicj4mZ3Q7PGJyPiZndDsgSXMgdGhlcmUgYSBkZXZpY2UgbW9kZWwgcHJv
Y2VzcyBzdGlsbCBydW5uaW5nPzxicj4mZ3Q7PGJyPiZndDsgRG9lcyAieGwgbGlzdCIgc3RpbGwg
c2hvdyB0aGUgZG9tYWluPzxicj4mZ3Q7PGJyPiZndDsgQ2FuIHlvdSBwb3N0IHRoZSBmdWxsIGxv
Z3Mgb2YgeGwgZGVzdHJveSBwbGVhc2UsIGFsb25nIHdpdGggYW55IHJlbGV2YW50PGJyPiZndDsg
bG9ncyBmcm9tIHVuZGVyIC92YXIvbG9nL3hlbiBhbmQgeW91ciBndWVzdCBjb25maWcgZmlsZS4g
UGxlYXNlIGNhbiB5b3U8YnI+Jmd0OyBhbHNvIHBvc3QgdGhlIG91dHB1dCBvZiAieGVuc3RvcmUt
bHMgLWZwIi48YnI+Jmd0Ozxicj4mZ3Q7IElhbi48YnI+Jmd0Ozxicj4mZ3Q7PGJyPjxicj48YnI+
PGJyPi0tIDxicj5CZXN0IHJlZ2FyZHMsPGJyPkVnb3I8YnI+aHR0cDovL2F5bGl1bS5uZXQ8YnI+
PGJyPjxicj48YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPjxicj5NZXNzYWdl
OiAzPGJyPkRhdGU6IFdlZCwgNyBNYXkgMjAxNCAwOTo1MDozMCAtMDQwMDxicj5Gcm9tOiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgJmx0O2tvbnJhZC53aWxrQG9yYWNsZS5jb20mZ3Q7PGJyPlRvOiBJ
YW4gQ2FtcGJlbGwgJmx0O0lhbi5DYW1wYmVsbEBjaXRyaXguY29tJmd0Ozxicj5DYzogeGVuLXVz
ZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20sIFN2ZW4gSz9obGVyPGJyPgkmbHQ7c3Zlbi5rb2VobGVy
QGdtYWlsLmNvbSZndDs8YnI+U3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIHVjb2RlPS0xOiBkaWQg
YW55Ym9keSBoYXZlIHN1Y2Nlc3M/PGJyPk1lc3NhZ2UtSUQ6ICZsdDsyMDE0MDUwNzEzNTAzMC5H
RDEyODI2QHBoZW5vbS5kdW1wZGF0YS5jb20mZ3Q7PGJyPkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp
bjsgY2hhcnNldD1pc28tODg1OS0xPGJyPjxicj5PbiBXZWQsIE1heSAwNywgMjAxNCBhdCAwOTo1
MzoyM0FNICswMTAwLCBJYW4gQ2FtcGJlbGwgd3JvdGU6PGJyPiZndDsgT24gV2VkLCAyMDE0LTA1
LTA3IGF0IDA5OjM0ICswMTAwLCBJYW4gQ2FtcGJlbGwgd3JvdGU6PGJyPiZndDsgJmd0OyBDQ2lu
ZyBLb25yYWQgd2hvIEkgdGhpbmsga25vd3MgaG93IGFsbCB0aGlzIHN0dWZmIGdvZXMuLi48YnI+
Jmd0OyA8YnI+Jmd0OyBGWU8gaXQgc2VlbXMgbGlrZSBpdCBnb3QgcG9zdGVkIHR3aWNlIGFuZCB0
aGVyZSBpcyBhIHNtYWxsIHRocmVhZCBvbiB0aGU8YnI+Jmd0OyBvdGhlciBvbmUgYXQ8YnI+Jmd0
OyBodHRwOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDE0LTA1L21z
ZzAwMDUyLmh0bWw8YnI+Jmd0OyA8YnI+PGJyPlRvIGFkZCB0aGF0LCB5b3UgY2FuIGRvOjxicj48
YnI+Y2F0IC9saWIvZmlybXdhcmUvaW50ZWwtdWNvZGUvKiAmZ3Q7IC9ib290L21pY3JvY29kZS5i
aW48YnI+PGJyPmFuZCB1c2UgdGhlIEdSVUIgc3RhbnphIGxpa2UgJ0F0b20yJyBoYWQgbWVudGlv
bmVkLjxicj48YnI+PGJyPiZndDsgSWFuLjxicj4mZ3Q7IDxicj4mZ3Q7ICZndDsgPGJyPiZndDsg
Jmd0OyBPbiBNb24sIDIwMTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gSz9obGVyIHdyb3Rl
Ojxicj4mZ3Q7ICZndDsgJmd0OyBIaSw8YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAm
Z3Q7IGRpZCBhbnlib2R5IHVzZSBYZW4ncyB1Y29kZSBvcHRpb24gc3VjY2Vzc2Z1bGx5Pzxicj4m
Z3Q7ICZndDsgJmd0OyBJJ20gdHJ5aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBk
b20wIHN0YXJ0cywgc2luY2UgbXkgZG9tMDxicj4mZ3Q7ICZndDsgJmd0OyBkb2Vzbid0IGhhdmUg
dGhlIHhlbiBtaWNyb2NvZGUgZHJpdmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMuMTIueCBrZXJu
ZWw8YnI+Jmd0OyAmZ3Q7ICZndDsgZnJvbSBrZXJuZWwub3JnIGFuZCB0byB0aGUgYmVzdCBvZiBt
eSBrbm93bGVkZ2UsIHRoZSB4ZW4gbWljcm9jb2RlPGJyPiZndDsgJmd0OyAmZ3Q7IGtlcm5lbCBk
cml2ZXIgZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0LCBpLmUuLCBpdCdzIG9ubHkgaW4ga29u
cmFkJ3MgdHJlZS48YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IFNvIEkgcHJv
YmFibHkgd2FudCB1Y29kZT0tMS4gVGhlIGRvY3VtZW50YXRpb24gaXMgc3BlYWtpbmcgb2YgYSBD
UFU8YnI+Jmd0OyAmZ3Q7ICZndDsgbWljcm9jb2RlIHVwZGF0ZSBCTE9CLiBTbyBhbGwgSSBuZWVk
IGlzIHRvIG1ha2UgdGhlIG1pY3JvY29kZSBCTE9CIHRoZTxicj4mZ3Q7ICZndDsgJmd0OyBsYXN0
IG1vZHVsZSBpbiBncnViLCByaWdodD8gQnV0OiBCTE9CIGluIHdoaWNoIGZvcm1hdD88YnI+Jmd0
OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IFdlbGwsIG9uIG15IHN5c3RlbSB0aGUgbWlj
cm9jb2RlIGV4aXN0cyBpbiB0d28gZm9ybWF0czo8YnI+Jmd0OyAmZ3Q7ICZndDsgLSAvbGliL2Zp
cm13YXJlL21pY3JvY29kZS5kYXQgKG5vdCBzdXJlIHdoYXQgdGhlIGZvcm1hdCBpcywgaXQnczxi
cj4mZ3Q7ICZndDsgJmd0OyBkZWZpbml0ZWx5IG5vdCBjcGlvIGJhc2VkLCBhcyB3b3VsZCBiZSBu
ZWVkZWQgZm9yIHVjb2RlPXNjYW4pPGJyPiZndDsgJmd0OyAmZ3Q7IC0gbWFueSBzaW5nbGUgZmls
ZXMgaW4gL2xpYi9maXJtd2FyZS9pbnRlbC11Y29kZS88YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZn
dDsgJmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyBXaGljaCBsaW5lIGluIGdydWIgd291bGQg
YmUgY29ycmVjdD8gSSBndWVzcyBpdCBpc24ndDxicj4mZ3Q7ICZndDsgJmd0OyZuYnNwOyZuYnNw
OyBtb2R1bGUgL2xpYi9maXJtd2FyZS9taWNyb2NvZGUuZGF0PGJyPiZndDsgJmd0OyAmZ3Q7IG9y
PGJyPiZndDsgJmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IG1vZHVsZSAvbGliL2Zpcm13YXJlL2ludGVs
LXVjb2RlLyZsdDtzb21lZmlsZSZndDs8YnI+Jmd0OyAmZ3Q7ICZndDsgYnkgYW55IGNoYW5jZT88
YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IE5vdyB0aGUgZG9jdW1lbnRhdGlv
biBvZiB1Y29kZSBnb2VzIG9uZSB0byB0YWxrIHRvIGFib3V0IHNvbWUgZmlsZTxicj4mZ3Q7ICZn
dDsgJmd0OyBjYWxsZWQga2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUludGVsLmJpbi4gQnV0
IGl0IG9ubHkgdGFsa3MgYWJvdXQgaXQ8YnI+Jmd0OyAmZ3Q7ICZndDsgaW4gY29tYmluYXRpb24g
d2l0aCB1Y29kZT1zY2FuLiBBIHdpbGQgZ3Vlc3MgY291bGQgYmUsIHRoYXQgdGhpcyBmaWxlIGlz
PGJyPiZndDsgJmd0OyAmZ3Q7IGlkZW50aWNhbCB0byBtaWNyb2NvZGUuZGF0LiBBbm90aGVyIHdp
bGQgZ3Vlc3MgY291bGQgYmUsIHRoYXQgdGhpcyBmaWxlPGJyPiZndDsgJmd0OyAmZ3Q7IGlzIHNv
bWV0aGluZyBJIGhhdmUgdG8gZG93bmxvYWQgZnJvbSBpbnRlbCwgYW5kIHRoaXMgaXMgYWxzbyB0
aGUgZmlsZSBJPGJyPiZndDsgJmd0OyAmZ3Q7IGhhdmUgdG8gdXNlIGFzIGEgbW9kdWxlIGluIGNh
c2UgSSdtIHVzaW5nIHVjb2RlPS0xIGluc3RlYWQgb2YgdWNvZGU9LTEuPGJyPiZndDsgJmd0OyAm
Z3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyBTbyBjb3VsZCBzb21lYm9keSB3aG8gZGlkIGFsbCB0aGUg
cmVzZWFyY2ggYW5kIGV4cGVyaW1lbnRpbmcgc2hvdyBoaXM8YnI+Jmd0OyAmZ3Q7ICZndDsgd29y
a2luZyBjb25maWd1cmF0aW9uIHRvIG1lPzxicj4mZ3Q7ICZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7
ICZndDsgSSB0aGluayBJIHRyaWVkIG1pY3JvY29kZS5kYXQgb25jZSwgYW5kIGl0IGRpZG4ndCBz
ZWVtIHRvIHdvcmsuPGJyPiZndDsgJmd0OyAmZ3Q7IEkgaGF2ZW4ndCB0cmllZCBhIGZpbGUgZnJv
bSAvbGliL2Zpcm13YXJlL2ludGVsLXVjb2RlLyBhcyBJIG9ubHkgaGF2ZTxicj4mZ3Q7ICZndDsg
Jmd0OyBvbmUgcHJvZHVjdGlvbiBzeXN0ZW0gYW5kIG15IHRlc3Qgc3lzdGVtIGlzIGEgVk0gd2hl
cmUgbWljcm9jb2RlIHVwZGF0ZXM8YnI+Jmd0OyAmZ3Q7ICZndDsgYXJlIG5vdCBwb3NzaWJsZS48
YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyBS
ZWdhcmRzLDxicj4mZ3Q7ICZndDsgJmd0OyZuYnNwOyZuYnNwOyBTdmVuPGJyPiZndDsgJmd0OyAm
Z3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7ICZndDsgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyAmZ3Q7ICZndDsgWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdDxicj4mZ3Q7ICZndDsgJmd0OyBYZW4tdXNlcnNAbGlzdHMueGVuLm9y
Zzxicj4mZ3Q7ICZndDsgJmd0OyBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8YnI+Jmd0
OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPiZndDsgJmd0OyBYZW4t
dXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsgJmd0OyBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxi
cj4mZ3Q7ICZndDsgaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzPGJyPiZndDsgPGJyPiZn
dDsgPGJyPjxicj48YnI+PGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48YnI+
TWVzc2FnZTogNDxicj5EYXRlOiBXZWQsIDA3IE1heSAyMDE0IDEwOjIzOjA2IC0wNTAwPGJyPkZy
b206IEFsZXhhbmRyZSBLb3V6bmV0c292ICZsdDthbGtAb25kb3JlLmNvbSZndDs8YnI+VG86IHhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnPGJyPlN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBRdWVzdGlv
biBhYm91dCB0aGUgVVNCIFBhc3N0aHJvdWdoIGluIFhlbjxicj5NZXNzYWdlLUlEOiAmbHQ7NTM2
QTRGREEuMzAzMDAwOEBvbmRvcmUuY29tJmd0Ozxicj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47
IGNoYXJzZXQ9VVRGLTg7IGZvcm1hdD1mbG93ZWQ8YnI+PGJyPkhlbGxvLjxicj48YnI+RWwgMDcv
MDUvMTQgMDg6MDUsIE1lbmcgWHUgZXNjcmliaT86PGJyPiZndDsgKEJlY2F1c2UgdGhlIGpveXN0
aWNrIGRldmljZSBpcyBub3QgbGlzdGVkIGluIHRoZSBvdXRwdXQgb2YgY29tbWFuZDxicj4mZ3Q7
ICdsc3BjaScsIEkgdGhpbmsgSSBjYW5ub3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2gmbmJzcDsg
dG8gYWNoaWV2ZSBpdD8pPGJyPk5vLCB1bmxlc3MgeW91IHBhc3N0aHJ1Z2ggdGhlIHdob2xlIFBD
SSBkZXZpY2UgdGhhdCBpcyB5b3VyIFVTQiBjb250cm9sbGVyLjxicj48YnI+Jmd0OyBbLi4uXTxi
cj4mZ3Q7ID9BZnRlciBJIHVzZSBgeGwgY3JlYXRlIGRvbTEuY2ZnYCwmbmJzcDsgbm8gL2Rldi9p
bnB1dC9qczAgd2FzIGNyZWF0ZWQgaW4gdGhlPGJyPiZndDsgZ3Vlc3QgZG9tYWluIDEuPGJyPiZn
dDsgKEkgaGF2ZSB0aGUgL2Rldi9pbnB1dC9qczAgaW4gZG9tMC4pPGJyPiZndDsgKEkgYWxzbyB0
cmllZCB0byB1c2UgdXNiZGV2aWNlPVsndGFibGV0JywnaG9zdDoxLjgnLCdob3N0OjA0NmQ6YzIx
ZiddIGFzPGJyPiZndDsgc2hvd24gaW4geGVuJ3Mgd2Vic2l0ZSBhbmQgc3RpbGwgY291bGRuJ3Qg
c2VlIC9kZXYvaW5wdXQvanMwIGluIGd1ZXN0PGJyPiZndDsgZG9tYWluIDEuKTxicj5XaGF0IGRv
ZXMgbHN1c2IgaW4gdGhlIGd1ZXN0IGRvbWFpbiBzYXlzLCBhZnRlciB5b3UgYXR0YWNoIHRoZSBV
U0IgPGJyPmRldmljZSB0byBpdD88YnI+PGJyPkhhdmUgeW91IHRyaWVkIHRvIGhvdC1wbHVnIGl0
IGluc3RlYWQgb2Ygc3BlY2lmeWluZyBpbiB0aGUgY29uZmlnIGZpbGU/PGJyPjxicj5HcmVldGlu
Z3MuPGJyPjxicj4tLSA8YnI+QWxleGFuZHJlIEtvdXpuZXRzb3Y8YnI+PGJyPjxicj48YnI+PGJy
Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48YnI+TWVzc2FnZTogNTxicj5EYXRl
OiBXZWQsIDcgTWF5IDIwMTQgMTc6NTU6MjUgKzAxMDA8YnI+RnJvbTogU3RlZmFubyBTdGFiZWxs
aW5pICZsdDtzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbSZndDs8YnI+VG86IElhbiBD
YW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20mZ3Q7PGJyPkNjOiBBbnRob255IFBl
cmFyZCAmbHQ7YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbSZndDssPGJyPgl4ZW4tdXNlcnNAbGlz
dHMueGVuLm9yZywJU3RlZmFubyBTdGFiZWxsaW5pPGJyPgkmbHQ7c3RlZmFuby5zdGFiZWxsaW5p
QGNpdHJpeC5jb20mZ3Q7LAlKYWNlayBLb25pZWN6bnkgJmx0O2phamN1c0BqYWpjdXMubmV0Jmd0
Ozxicj5TdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gKHB2KWh2bSwgdXBzdHJlYW0gcWVtdSAxLjcu
MTxicj5NZXNzYWdlLUlEOjxicj4JJmx0O2FscGluZS5ERUIuMi4wMi4xNDA1MDcxNzU0MzMwLjE0
NTk2QGthYmFsbC51ay54ZW5zb3VyY2UuY29tJmd0Ozxicj5Db250ZW50LVR5cGU6IHRleHQvcGxh
aW47IGNoYXJzZXQ9InV0Zi04Ijxicj48YnI+T24gTW9uLCAxNCBBcHIgMjAxNCwgSWFuIENhbXBi
ZWxsIHdyb3RlOjxicj4mZ3Q7IEFudGhvbnksIFN0ZWZhbm86IEFueSBpZGVhIHdoYXQgdGhpcyBp
c3N1ZSBpcz88YnI+Jmd0OyA8YnI+Jmd0OyBPbiBGcmksIDIwMTQtMDQtMTEgYXQgMjE6NDQgKzAy
MDAsIEphY2VrIEtvbmllY3pueSB3cm90ZTo8YnI+Jmd0OyAmZ3Q7IEhpLDxicj4mZ3Q7ICZndDsg
PGJyPiZndDsgJmd0OyBJIHdhbnRlZCB0byB0cnkgcnVubmluZyBhIFBWSFZNIGxpbnV4IFZNIHVu
ZGVyIFhlbiA0LjQuMCwgdXNpbmcgdXBzdHJlYW08YnI+Jmd0OyAmZ3Q7IHFlbXUgMS43LjEuPGJy
PiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IEkgaGF2ZSBwcmVwYXJlZCBhIHN5c3RlbSBpbWFnZSwg
d2hpY2ggSSBjYW4gc3VjY2Vzc2Z1bGx5IHJ1biBpbiB0aGU8YnI+Jmd0OyAmZ3Q7IGZvbGxvd2lu
ZyBtb2Rlczo8YnI+Jmd0OyAmZ3Q7IC0gUFY8YnI+Jmd0OyAmZ3Q7ID8gUFZIICh1c2luZyBmaXhl
cyBmcm9tIFhlbiA0LjQgZ2l0IGJyYW5jaCB0byBwcmV2ZW50IFhlbiBsb2NrLXVwIG9uIHRoZTxi
cj4mZ3Q7ICZndDsmbmJzcDsmbmJzcDsgZG9tVSBzaHV0ZG93bik8YnI+Jmd0OyAmZ3Q7IC0gUFZI
Vk0sIHVzaW5nIGRldmljZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCI8YnI+
Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgV2hhdCBkb2VzIG5vdCB3b3JrIGlzIChQVilIVk0gd2l0
aCBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4iLiBNeTxicj4mZ3Q7ICZndDsgWGVuIGlz
IGNvbXBpbGVkIHdpdGggJy0td2l0aC1zeXN0ZW0tcWVtdT0uLi4nIGFuZCB1c2VzIHRoZSBzeXN0
ZW08YnI+Jmd0OyAmZ3Q7IHFlbXUtc3lzdGVtLXg4Nl82NCBiaW5hcnksIHdoaWNoIGlzIHFlbXUg
MS43LjEuPGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IFRoaXMgaXMgc3VwcG9zZWQgdG8gd29y
aywgYWNjb3JkaW5nIHRvPGJyPiZndDsgJmd0OyBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvUUVN
VV9VcHN0cmVhbS48YnI+PGJyPlNvcnJ5IGZvciB0aGUgbGF0ZSByZXBseS48YnI+SWYgeW91IGNv
bXBpbGUgcWVtdS1zeXN0ZW0taTM4NiBpbnN0ZWFkIG9mIHFlbXUtc3lzdGVtLXg4Nl82NCwgZG9l
cyB0aGF0PGJyPndvcmsgZm9yIHlvdT88YnI+PGJyPjxicj48YnI+Jmd0OyAmZ3Q7IFRoZSBkb21h
aW4gd29uJ3Qgc3RhcnQuIE9yLCByYXRoZXIsIGl0IGNyYXNoZXMvcmVib290cyBpbW1lZGlhdGVs
eSAoSTxicj4mZ3Q7ICZndDsgaGF2ZSBzdG9wcGVkIHRoaXMgd2l0aCB0aGUgJ29uX3JlYm9vdC9v
bl9jcmFzaCcgc2V0dGluZ3MpLjxicj4mZ3Q7ICZndDsgVGhlcmUgaXMgbGl0dGxlIGludGVyZXN0
aW5nIGluIHRoZSBsb2dzLCBleGNlcHQgdGhlIG9uZSBlcnJvciBpbiAneGw8YnI+Jmd0OyAmZ3Q7
IGRtZXNnJzo8YnI+Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgKFhFTikgaW8uYzoyMDQ6ZDU4IE1N
SU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDg5IGY5IDFlIDA0PGJyPiZn
dDsgJmd0OyA4MyBmZiBmZiAwNiAwMjxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyA8YnI+Jmd0
OyAmZ3Q7IFRoZSBjb25maWcgZmlsZSAoJ3B2aHRlc3QuY2ZnJyk6PGJyPiZndDsgJmd0OyA8YnI+
Jmd0OyAmZ3Q7IG1lbW9yeSA9IDI1Njxicj4mZ3Q7ICZndDsgdmNwdXMgPSAxPGJyPiZndDsgJmd0
OyBuYW1lID0gInB2aHRlc3QiPGJyPiZndDsgJmd0OyB2aWYgPSBbICdtYWM9MDI6MDA6MGY6ZmY6
MDA6MUUsIGJyaWRnZT14ZW5icjAnXTxicj4mZ3Q7ICZndDsgZGlzayA9IFsgJ3BoeTovZGV2L3Zn
L3B2aHRlc3QsaGRhLHcnIF08YnI+Jmd0OyAmZ3Q7ICNib290bG9hZGVyID0gJ3B5Z3J1Yic8YnI+
Jmd0OyAmZ3Q7ICNwdmggPSAxPGJyPiZndDsgJmd0OyBidWlsZGVyID0gJ2h2bSc8YnI+Jmd0OyAm
Z3Q7IHhlbl9wbGF0Zm9ybV9wY2k9MTxicj4mZ3Q7ICZndDsgYm9vdD0iYyI8YnI+Jmd0OyAmZ3Q7
IHBhdXNlZCA9IDE8YnI+Jmd0OyAmZ3Q7IHBhZT0xPGJyPiZndDsgJmd0OyBhY3BpPTE8YnI+Jmd0
OyAmZ3Q7IGFwaWM9MTxicj4mZ3Q7ICZndDsgc3RkdmdhPTA8YnI+Jmd0OyAmZ3Q7IHZuYz0xPGJy
PiZndDsgJmd0OyB2bmNkaXNwbGF5PTE8YnI+Jmd0OyAmZ3Q7IHZuY3Bhc3N3ZD0iZHVwYSI8YnI+
Jmd0OyAmZ3Q7IHNlcmlhbD0ncHR5Jzxicj4mZ3Q7ICZndDsgb25fcG93ZXJvZmYgPSAnZGVzdHJv
eSc8YnI+Jmd0OyAmZ3Q7IG9uX3JlYm9vdCZuYnNwOyZuYnNwOyA9ICdwcmVzZXJ2ZSc8YnI+Jmd0
OyAmZ3Q7IG9uX2NyYXNoJm5ic3A7Jm5ic3A7Jm5ic3A7ID0gJ3ByZXNlcnZlJzxicj4mZ3Q7ICZn
dDsgZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuIjxicj4mZ3Q7ICZndDsgPGJyPiZndDsg
Jmd0OyBUaGUgc3RhcnQgY29tbWFuZDo8YnI+Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgIyB4bCAt
diBjcmVhdGUgcHZodGVzdC5jZmc8YnI+Jmd0OyAmZ3Q7IFBhcnNpbmcgY29uZmlnIGZyb20gcHZo
dGVzdC5jZmc8YnI+Jmd0OyAmZ3Q7IGxpYnhsOiBkZXRhaWw6IGxpYnhsX2RvbS5jOjE5NTpudW1h
X3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQ8YnI+Jmd0OyAmZ3Q7IGNhbmRpZGF0ZSB3aXRo
IDEgbm9kZXMsIDQgY3B1cyBhbmQgMTQxMTcgS0IgZnJlZSBzZWxlY3RlZDxicj4mZ3Q7ICZndDsg
eGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAgbWVtc3o9
MHg5ZWY2ODxicj4mZ3Q7ICZndDsgeGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5
OiAweDEwMDAwMCAtJmd0OyAweDE5ZWY2ODxicj4mZ3Q7ICZndDsgeGM6IGRldGFpbDogVklSVFVB
TCBNRU1PUlkgQVJSQU5HRU1FTlQ6PGJyPiZndDsgJmd0OyZuYnNwOyZuYnNwOyBMb2FkZXI6Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwMDAwMDAwMDAxMDAwMDAt
Jmd0OzAwMDAwMDAwMDAxOWVmNjg8YnI+Jmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IE1vZHVsZXM6Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwMDAwMDAwMDAwMDAwMDAtJmd0OzAw
MDAwMDAwMDAwMDAwMDA8YnI+Jmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IFRPVEFMOiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDAwMDAwMDAwMDAwMDAwLSZn
dDswMDAwMDAwMDBmODAwMDAwPGJyPiZndDsgJmd0OyZuYnNwOyZuYnNwOyBFTlRSWSBBRERSRVNT
OiAwMDAwMDAwMDAwMTAwNjIwPGJyPiZndDsgJmd0OyB4YzogZGV0YWlsOiBQSFlTSUNBTCBNRU1P
UlkgQUxMT0NBVElPTjo8YnI+Jmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IDRLQiBQQUdFUzogMHgwMDAw
MDAwMDAwMDAwMjAwPGJyPiZndDsgJmd0OyZuYnNwOyZuYnNwOyAyTUIgUEFHRVM6IDB4MDAwMDAw
MDAwMDAwMDA3Yjxicj4mZ3Q7ICZndDsmbmJzcDsmbmJzcDsgMUdCIFBBR0VTOiAweDAwMDAwMDAw
MDAwMDAwMDA8YnI+Jmd0OyAmZ3Q7IHhjOiBkZXRhaWw6IGVsZl9sb2FkX2JpbmFyeTogcGhkciAw
IGF0IDB4N2ZkNzhhYjQ2MDAwIC0mZ3Q7IDB4N2ZkNzhhYmRiZGVkPGJyPiZndDsgJmd0OyA8YnI+
Jmd0OyAmZ3Q7IGxvZ3M6PGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IHFlbXUtZG0tcHZodGVz
dC5sb2c6PGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IGNoYXIgZGV2aWNlIHJlZGlyZWN0ZWQg
dG8gL2Rldi9wdHMvNCAobGFiZWwgc2VyaWFsMCk8YnI+Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsg
eGwtcHZodGVzdC5sb2c6PGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IFdhaXRpbmcgZm9yIGRv
bWFpbiBwdmh0ZXN0IChkb21pZCA1OSkgdG8gZGllIFtwaWQgNDkxNF08YnI+Jmd0OyAmZ3Q7IERv
bWFpbiA1OSBoYXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAxIDB4MTxicj4mZ3Q7ICZndDsgQWN0
aW9uIGZvciBzaHV0ZG93biByZWFzb24gY29kZSAxIGlzIHByZXNlcnZlPGJyPiZndDsgJmd0OyBE
b25lLiBFeGl0aW5nIG5vdzxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyB4bCBkbWVzZzo8YnI+
Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgKFhFTikgaW8uYzoyMDQ6ZDU4IE1NSU8gZW11bGF0aW9u
IGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDg5IGY5IDFlIDA0PGJyPiZndDsgJmd0OyA4MyBm
ZiBmZiAwNiAwMjxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IFdoYXQg
aXMgZ29pbmcgd3JvbmcgaGVyZT8gSG93IGRvIEkgZGVidWcgdGhhdD88YnI+Jmd0OyAmZ3Q7IDxi
cj4mZ3Q7ICZndDsgR3JlZXRzLDxicj4mZ3Q7ICZndDsgCUphY2VrPGJyPiZndDsgJmd0OyA8YnI+
Jmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPiZndDsgJmd0OyBYZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsgJmd0OyBYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZzxicj4mZ3Q7ICZndDsgaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJzPGJyPiZndDsgPGJyPiZndDsgPGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS08YnI+PGJyPk1lc3NhZ2U6IDY8YnI+RGF0ZTogV2VkLCA3IE1heSAyMDE0IDE5OjU2OjExIC0w
NzAwIChQRFQpPGJyPkZyb206ICJILiBTaWVnZXIiICZsdDtwb3dlcmhvdXNlLmxpbnV4QHlhaG9v
LmNvbSZndDs8YnI+VG86ICJEYW5pZWwgRS4gU2h1YiIgJmx0O2RhbmllbC5zaHViQG5vdHRpbmdo
YW0uYWMudWsmZ3Q7LDxicj4JInhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIiAmbHQ7eGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcmZ3Q7PGJyPlN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEaWZmZXJlbmNl
IGJldHdlZW4gcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IFZHQTxicj4JcGFzcwl0aHJvdWdoPGJyPk1l
c3NhZ2UtSUQ6PGJyPgkmbHQ7MTM5OTUxNzc3MS43MjQ3OS5ZYWhvb01haWxOZW9Ad2ViMTQwNDAx
Lm1haWwuYmYxLnlhaG9vLmNvbSZndDs8YnI+Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy
c2V0PSJpc28tODg1OS0xIjxicj48YnI+QW4gdXBkYXRlIGFib3V0IHByaW1hcnkgcGFzc3Rocm91
Z2g6IEkgbWFuYWdlZCB0byBnZXQgcHJpbWFyeSBwYXNzdGhyb3VnaCB3b3JraW5nIHdpdGggS1ZN
IGFuZCBhIEFNRCBSYWRlb24gSEQgNzc3MCBydW5uaW5nIFdpbmRvd3MgNyBQcm8gNjRiaXQgaW4g
dGhlIGd1ZXN0ICh3aXRoIHRoZSBBTUQgZHJpdmVyKSBhbmQgaXQgZG9lcyBzaG9ydGVuIHRoZSBn
dWVzdCBib290IHRpbWUuIE90aGVyIHRoYW4gdGhhdCBJIGNhbid0IHNheSB0aGF0IEtWTSBwZXJm
b3JtcyBhbnkgYmV0dGVyIG9yIHdvcnNlIHRoYW4gWGVuLCBleGNlcHQgdGhhdCBzb21lIGJlbmNo
bWFyayBhcHBsaWNhdGlvbnMgc3VjaCBhcyBQYXNzbWFyayBQZXJmb3JtYW5jZVRlc3QgZmFpbGVk
IHRvIHJ1biBhbmQgY2F1c2VkIGEgQlNPRCB1bmRlciBLVk0uIE9ubHkgaW4gU0FGRU1PREUgd2Fz
IEkgYWJsZSB0byBydW4gUGFzc21hcmssIGJ1dCBJIGhhdmVuJ3QgdHJpZWQgeWV0IGEgc29sdXRp
b24gdGhhdCB3YXMgb2ZmZXJlZCB0byBtZS48YnI+V2hpbGUgdGhlIGJlbmVmaXRzIG9mIHByaW1h
cnkgcGFzc3Rocm91Z2ggZm9yIHRoZSB1c2VyIG1heSBiZSBtaW5vciAoc2hvcnRlbmVkIGJvb3Qg
dGltZSksIEkgZG8gYmVsaWV2ZSB0aGF0IHRoaXMgc2hvdWxkIGJlIGEgZGV2ZWxvcG1lbnQgZ29h
bCBhcyB0aGUgcHJvY2VzcyBiZWNvbWVzIG1vcmUgcHJlZGljdGFibGUgKHRoZSBtb21lbnQgeW91
IGJvb3QgdGhlIGd1ZXN0IHlvdSBzZWUgaXRzIG91dHB1dCBvbiB0aGUgZ3Vlc3Qgc2NyZWVuLCBl
eGFjdGx5IGxpa2UgYm9vdGluZyBvbiBiYXJlIG1ldGFsKS48YnI+T24gRnJpZGF5LCBNYXkgMiwg
MjAxNCAxMDowOCBBTSwgSC4gU2llZ2VyICZsdDtwb3dlcmhvdXNlLmxpbnV4QHlhaG9vLmNvbSZn
dDsgd3JvdGU6PGJyPiA8YnI+V2VsbCwgSSd2ZSByZWNlbnRseSBnYXZlIEtWTSBhIHRyeSBhbmQg
c2F3IHByaW1hcnkgcGFzc3Rocm91Z2ggd29ya2luZyBpbiBteSBzZXR1cCAtIHRoYXQgd2FzIHVu
dGlsIEkgaW5zdGFsbGVkIHRoZSBBTUQgZHJpdmVyIGluIFdpbmRvd3MgYWZ0ZXIgd2hpY2ggdGhl
IGd1ZXN0IGRpZG4ndCBib290IGFueW1vcmUvYmx1ZSBzY3JlZW4gLjxicj48YnI+SSBiZWxpZXZl
IHByaW1hcnkgcGFzc3Rocm91Z2ggY2FuIHNob3J0ZW4gdGhlIGJvb3QgdGltZSBvZiB0aGUgZ3Vl
c3QsIGJ1dCBvdGhlciB0aGFuIHRoYXQgSSB3b3VsZG4ndCBicmVhayBteSBoZWFkIG92ZXIgdGhh
dC48YnI+T24gVGh1cnNkYXksIE1heSAxLCAyMDE0IDI6NDggUE0sIERhbmllbCBFLiBTaHViICZs
dDtkYW5pZWwuc2h1YkBub3R0aW5naGFtLmFjLnVrJmd0OyB3cm90ZTo8YnI+IDxicj5PbiBUaHVy
c2RheSAwMSBNYXkgMjAxNCAxMTo1MDozNCBHb3JkYW4gQm9iaWMgd3JvdGU6PGJyPiZndDsgT24g
MjAxNC0wNS0wMSAxMTozNCwgRGFuaWVsIEUuIFNodWIgd3JvdGU6PGJyPiZndDsgJmd0OyBJIHBv
c3RlZCB0aGlzIHF1ZXN0aW9uIG92ZXIgYXQ8YnI+Jmd0OyAmZ3Q7IGh0dHA6Ly91bml4LnN0YWNr
ZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xMjM1MTAvZGlmZmVyZW5jZXMtYmV0d2Vlbi1wcmltYXJ5
PGJyPiZndDsgJmd0OyAtYW5kLXNlY29uZGFyeS12Z2EtcGFzcy10aHJvdWdoLWluLXZpcnR1YWxp
emF0aW9uIGJ1dCBkaWRuJ3QgZ2V0IGFuIGFuc3dlcjxicj4mZ3Q7ICZndDsgc28gSTxicj4mZ3Q7
ICZndDsgdGhvdWdodCBJIHdvdWxkIHRyeSBoZXJlIC4uLjxicj4mZ3Q7ICZndDsgPGJyPiZndDsg
Jmd0OyBGcm9tIHRoZSB3aWtpIEkgdGhpbmsgSSB1bmRlcnN0YW5kIHdoeSBwYXNzaW5nIGEgVkdB
IGFkYXB0ZXIgdGhyb3VnaCBpczxicj4mZ3Q7ICZndDsgbW9yZTxicj4mZ3Q7ICZndDsgZGlmZmlj
dWx0IHRoYW4gcGFzc2luZyBhIHN0YW5kYXJkIFBDSSBkZXZpY2UgdGhyb3VnaCBhbmQgdG8gc29t
ZSBleHRlbnQ8YnI+Jmd0OyAmZ3Q7IHdoeTxicj4mZ3Q7ICZndDsgcGFzc2luZyBhIFZHQSBhZGFw
dGVyIHRocm91Z2ggYXMgdGhlIHByaW1hcnkgZGV2aWNlIGlzIG1vcmUgZGlmZmljdWx0PGJyPiZn
dDsgJmd0OyB0aGFuPGJyPiZndDsgJmd0OyBwYXNzaW5nIGl0IHRocm91Z2ggYXMgYSBzZWNvbmRh
cnkgZGV2aWNlLiBXaGF0IEkgbSBjb25mdXNlZCBhYm91dCBpczxicj4mZ3Q7ICZndDsgd2hhdCBh
cmU8YnI+Jmd0OyAmZ3Q7IHRoZSBhZHZhbnRhZ2VzIG9mIHBhc3NpbmcgYSBWR0EgYWRhcHRlciB0
aHJvdWdoIGFzIHRoZSBwcmltYXJ5IGRldmljZTxicj4mZ3Q7ICZndDsgYXM8YnI+Jmd0OyAmZ3Q7
IG9wcG9zZWQgdG8gdGhlIHNlY29uZGFyeSBkZXZpY2U/PGJyPiZndDsgPGJyPiZndDsgVGhlIG9u
bHkgYWR2YW50YWdlIG9mIHBhc3NpbmcgdGhlIGludGVyZmFjZSBhcyBwcmltYXJ5IChhbmQgRldJ
VyBJIGhhdmU8YnI+Jmd0OyBuZXZlciBhY3R1YWxseSBzZWVuIHRoaXMgd29yaykgaXMgdGhhdCBp
biB0aGF0IGNhc2UgeW91IGdldCB0byBzZWUgdGhlPGJyPiZndDsgU2VhQklPUyBQT1NUIHNjcmVl
biBhbmQgdGhlIGRvbVUgT1MgYm9vdCBwcm9ncmVzcyBiZWZvcmUgaXQgbG9hZHMgdGhlPGJyPiZn
dDsgR1BVPGJyPiZndDsgZHJpdmVyLiBPdGhlciB0aGFuIHRoYXQsIEkgYW0gbm90IGF3YXJlIG9m
IGFueSBhZHZhbnRhZ2UuPGJyPiZndDsgPGJyPiZndDsgR29yZGFuPGJyPiZndDsgPGJyPiZndDsg
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyBY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsgWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8YnI+
Jmd0OyBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8YnI+PGJyPklmIHRoYXQgaXMgdHJ1
ZSwgaXQgc2VlbXMgbGlrZSBwZW9wbGUgYXJlIGRvaW5nIGEgbG90IG9mIHdvcmsgZm9yIG5vdCB0
b28gbWFueSA8YnI+YWR2YW50YWdlcy4gU28gbXVjaCBvZiB0aGUgaW5mb3JtYXRpb24gb24gdGhl
IHdlYiBhYm91dCBWR0EgcGFzcyB0aHJvdWdoIGlzIDxicj5jb25mdXNpbmcgYXQgYmVzdCBhbmQg
b2Z0ZW4ganVzdCB3cm9uZy48YnI+PGJyPkRhbjxicj5UaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRh
Y2htZW50IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUgYW5kIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBt
ZXNzYWdlIGluIGVycm9yLCBwbGVhc2Ugc2VuZCBpdCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRl
bHkgZGVsZXRlIGl0Lj8mbmJzcDsgUGxlYXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2Ug
dGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2Ugb3IgaW4gYW55IGF0dGFj
aG1lbnQuPyBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGJ5IHRoZSBhdXRob3Igb2Yg
dGhpcyBlbWFpbCBkbyBub3QgbmVjZXNzYXJpbHkgcmVmbGVjdCB0aGUgdmlld3M8YnI+IG9mIHRo
ZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0uPGJyPjxicj5UaGlzIG1lc3NhZ2UgaGFzIGJlZW4g
Y2hlY2tlZCBmb3IgdmlydXNlcyBidXQgdGhlIGNvbnRlbnRzIG9mIGFuIGF0dGFjaG1lbnQ8YnI+
bWF5IHN0aWxsIGNvbnRhaW4gc29mdHdhcmUgdmlydXNlcyB3aGljaCBjb3VsZCBkYW1hZ2UgeW91
ciBjb21wdXRlciBzeXN0ZW0sIHlvdSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlvdXIgb3duIGNo
ZWNrcy4gRW1haWwgY29tbXVuaWNhdGlvbnMgd2l0aCB0aGUgVW5pdmVyc2l0eSBvZiBOb3R0aW5n
aGFtIG1heSBiZSBtb25pdG9yZWQgYXMgcGVybWl0dGVkIGJ5IFVLIGxlZ2lzbGF0aW9uLjxicj48
YnI+PGJyPjxicj48YnI+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj5YZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPlhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnPGJyPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vyczxicj4tLS0tLS0tLS0t
LS0tLSBuZXh0IHBhcnQgLS0tLS0tLS0tLS0tLS08YnI+QW4gSFRNTCBhdHRhY2htZW50IHdhcyBz
Y3J1YmJlZC4uLjxicj5VUkw6ICZsdDtodHRwOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1s
L3hlbi11c2Vycy9hdHRhY2htZW50cy8yMDE0MDUwNy9kMWQ5YTdiMy9hdHRhY2htZW50Lmh0bWwm
Z3Q7PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPk1lc3NhZ2U6
IDc8YnI+RGF0ZTogVGh1LCA4IE1heSAyMDE0IDEyOjMxOjI0ICswMjAwPGJyPkZyb206ICJUb3Jz
dGVuIExlaG1hbm4iICZsdDt0bGVobWFubkBmaC1sYXVzaXR6LmRlJmd0Ozxicj5UbzogeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc8YnI+U3ViamVjdDogW1hlbi11c2Vyc10geGVuZG9tYWlucyBtaWdy
YXRlIGV4Y2x1ZGU8YnI+TWVzc2FnZS1JRDo8YnI+CSZsdDs1MjY1M2E5YTA5ZTVjZTRjNzc3Zjdi
MGM5ZjUxNGU0ZS5zcXVpcnJlbEB3ZWJtYWlsLmZoLWxhdXNpdHouZGUmZ3Q7PGJyPkNvbnRlbnQt
VHlwZTogdGV4dC9wbGFpbjtjaGFyc2V0PWlzby04ODU5LTE8YnI+PGJyPkhhbGxvLDxicj48YnI+
SSB1c2UgMiB4ZW4taG9zdHMgYW5kIDEgU0FOPGJyPndpdGggY29uZmlndXJlZCBYRU5ET01BSU5T
X01JR1JBVEUgKC9ldGMvZGVmYXVsdC94ZW5kb21haW5zKTxicj48YnI+VGhlIG1pZ3JhdGlvbiBv
biBzaHV0ZG93biB3b3Jrcy48YnI+QnV0IEkgZG8gbm90IHdhbnQgdG8gYmUgbWlncmF0ZWQgMSBW
TS48YnI+PGJyPkhvd3RvIGV4Y2x1ZGUgYSBWTSBmcm9tIFhFTkRPTUFJTlNfTUlHUkFURT88YnI+
PGJyPkkgbG9va2VkIGludG8mbmJzcDsgL2V0Yy9pbml0LmQveGVuZG9tYWlucywgYnV0IGZvdW5k
IG5vIGNvcnJlc3BvbmRpbmcgbGluZXMuPGJyPjxicj5BbnkgaWRlYXM/PGJyPjxicj4tIHhlbjQu
MCwgbWFuYWdlZCBWTSwgdG9vbHN0YWNrOiB4bTxicj48YnI+UmVnYXJkcyBUb3JzdGVuPGJyPjxi
cj48YnI+PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPk1lc3Nh
Z2U6IDg8YnI+RGF0ZTogVGh1LCA4IE1heSAyMDE0IDEyOjMwOjQyICswMTAwPGJyPkZyb206IElh
biBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20mZ3Q7PGJyPlRvOiBUb3JzdGVu
IExlaG1hbm4gJmx0O3RsZWhtYW5uQGZoLWxhdXNpdHouZGUmZ3Q7PGJyPkNjOiB4ZW4tdXNlcnNA
bGlzdHMueGVuLm9yZzxicj5TdWJqZWN0OiBSZTogW1hlbi11c2Vyc10geGVuZG9tYWlucyBtaWdy
YXRlIGV4Y2x1ZGU8YnI+TWVzc2FnZS1JRDogJmx0OzEzOTk1NDg2NDIuOTUxMy43MC5jYW1lbEBr
YXphay51ay54ZW5zb3VyY2UuY29tJmd0Ozxicj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9IlVURi04Ijxicj48YnI+T24gVGh1LCAyMDE0LTA1LTA4IGF0IDEyOjMxICswMjAwLCBU
b3JzdGVuIExlaG1hbm4gd3JvdGU6PGJyPiZndDsgSGFsbG8sPGJyPiZndDsgPGJyPiZndDsgSSB1
c2UgMiB4ZW4taG9zdHMgYW5kIDEgU0FOPGJyPiZndDsgd2l0aCBjb25maWd1cmVkIFhFTkRPTUFJ
TlNfTUlHUkFURSAoL2V0Yy9kZWZhdWx0L3hlbmRvbWFpbnMpPGJyPiZndDsgPGJyPiZndDsgVGhl
IG1pZ3JhdGlvbiBvbiBzaHV0ZG93biB3b3Jrcy48YnI+Jmd0OyBCdXQgSSBkbyBub3Qgd2FudCB0
byBiZSBtaWdyYXRlZCAxIFZNLjxicj4mZ3Q7IDxicj4mZ3Q7IEhvd3RvIGV4Y2x1ZGUgYSBWTSBm
cm9tIFhFTkRPTUFJTlNfTUlHUkFURT88YnI+Jmd0OyA8YnI+Jmd0OyBJIGxvb2tlZCBpbnRvJm5i
c3A7IC9ldGMvaW5pdC5kL3hlbmRvbWFpbnMsIGJ1dCBmb3VuZCBubyBjb3JyZXNwb25kaW5nIGxp
bmVzLjxicj4mZ3Q7IDxicj4mZ3Q7IEFueSBpZGVhcz88YnI+PGJyPllvdSB3aWxsIGFsbW9zdCBj
ZXJ0YWlubHkgaGF2ZSB0byBwYXRjaCB0aGUgc2NyaXB0IEkgdGhpbmsuIElmIHlvdSBjYW48YnI+
ZG8gaXQgaW4gYSBnZW5lcmljIHdheSAoZS5nLiB3aXRoIGEgbGlzdCBvZiBkb21haW5zIHdoaWNo
IHNob3VsZG4ndCBiZTxicj5taWdyYXRlZCkgdGhlbiBwbGVhc2UgY29uc2lkZXIgcG9zdGluZyB5
b3VyIG1vZGlmaWNhdGlvbnMgdXBzdHJlYW08YnI+KGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9T
dWJtaXR0aW5nX1hlbl9QYXRjaGVzKS4uLjxicj48YnI+Jmd0OyAtIHhlbjQuMCwgbWFuYWdlZCBW
TSwgdG9vbHN0YWNrOiB4bTxicj48YnI+Li4uIGFsdGhvdWdoIEknbSBhZnJhaWQgdGhleSB3b3Vs
ZCBoYXZlIHRvIGJlIGJhc2VkIG9uIHNvbWV0aGluZyBmYXI8YnI+bW9yZSByZWNlbnQuPGJyPjxi
cj5JYW4uPGJyPjxicj48YnI+PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08
YnI+PGJyPk1lc3NhZ2U6IDk8YnI+RGF0ZTogVGh1LCA4IE1heSAyMDE0IDEyOjQ3OjE4ICswMTAw
PGJyPkZyb206IElhbiBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20mZ3Q7PGJy
PlRvOiBFZ29yIE1lZHZlZGV2ICZsdDttZXRob2R4QGF5bGl1bS5uZXQmZ3Q7PGJyPkNjOiB4ZW4t
dXNlcnNAbGlzdHMueGVuLm9yZzxicj5TdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gQ2FuJ3Qgc3Rv
cCBNRCBhcnJheSBhZnRlciBkZXN0cm95aW5nIGRvbWFpbjxicj5NZXNzYWdlLUlEOiAmbHQ7MTM5
OTU0OTYzOC45NTEzLjc4LmNhbWVsQGthemFrLnVrLnhlbnNvdXJjZS5jb20mZ3Q7PGJyPkNvbnRl
bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiPGJyPjxicj5PbiBXZWQsIDIwMTQt
MDUtMDcgYXQgMTc6MjAgKzA0MDAsIEVnb3IgTWVkdmVkZXYgd3JvdGU6PGJyPiZndDsgSGVsbG8s
IElhbi48YnI+Jmd0OyBUaGFua3MgZm9yIHlvdXIgcmVwbHkuPGJyPiZndDsgPGJyPiZndDsgSSB1
c2UgeGVuIDQuMy4yLiBUaGVyZSBhcmUgbm8gZGV2aWNlLW1vZGVsIHByb2Nlc3NlcyB3b3JraW5n
IHdpdGg8YnI+Jmd0OyBkb21haW4gaSBtZW50aW9uZWQgaW4gZXhhbXBsZS48YnI+PGJyPllvdSBt
ZWFuIGFmdGVyIHRoZSBkZXN0cm95PyBvciBldmVuIGF0IHJ1biB0aW1lIHRoZXJlIGFyZSBubyBk
ZXZpY2U8YnI+bW9kZWxzPyAoWW91IHVzZSB2ZmIgc28gdGhlIGxhdHRlciB3b3VsZCBzdXJwcmlz
ZSBtZSk8YnI+PGJyPiZndDsgSSBjYW4gc2VlIChudWxsKSBkb21haW4gaW4gdm0gbGlzdDo8YnI+
Jmd0OyA9PTxicj4mZ3Q7IChudWxsKSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA1MyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7
Jm5ic3A7IDE0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0tcHNyZCZuYnNwOyAxMDQ3NzAuMjxi
cj4mZ3Q7ID09PGJyPiZndDsgVHJpZWQgdG8gdW5wYXVzZSBkb21haW4uIE5vdGhpbmcgaGFwcGVu
cy48YnI+PGJyPkFuZCBJIHN1cHBvc2UgInhsIGRlc3Ryb3kgNTMiIGZhaWxzIHRvbz88YnI+PGJy
PldoYXQgZG9lcyAieGwgLXZ2diBkZXN0cm95IDUzIiBzYXk/PGJyPjxicj4mZ3Q7IFRoaXMgaXMg
L3Zhci9sb2cveGVuLyBpbmZvIGZvciB0aGlzIGRvbWFpbjo8YnI+Jmd0OyA9PTxicj4mZ3Q7IFdh
aXRpbmcgZm9yIGRvbWFpbiBzZXJ2ZXIxIChkb21pZCA1MykgdG8gZGllIFtwaWQgMTQ1ODhdPGJy
PiZndDsgRG9tYWluIDUzIGhhcyBzaHV0IGRvd24sIHJlYXNvbiBjb2RlIDEgMHgxPGJyPiZndDsg
QWN0aW9uIGZvciBzaHV0ZG93biByZWFzb24gY29kZSAxIGlzIHJlc3RhcnQ8YnI+Jmd0OyBEb21h
aW4gNTMgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDogZGVzdHJveWluZyB0aGUgZG9tYWluPGJyPiZn
dDsgbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2aWNlX2JhY2tlbmRfY2FsbGJh
Y2s6IHVuYWJsZSB0bzxicj4mZ3Q7IHJlbW92ZSBkZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC81My81MTcxMjxicj4mZ3Q7IGxpYnhsOiBlcnJvcjogbGlieGxfZGV2
aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1bmFibGUgdG88YnI+Jmd0OyByZW1v
dmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNTMvMDxicj4m
Z3Q7IGxpYnhsOiBlcnJvcjogbGlieGwuYzoxNDQ5OmRldmljZXNfZGVzdHJveV9jYjogbGlieGxf
X2RldmljZXNfZGVzdHJveTxicj4mZ3Q7IGZhaWxlZCBmb3IgNTM8YnI+PGJyPkludGVyZXN0aW5n
LiBXaGF0IGRvZXMgdGhlICJ4ZW5zdG9yZS1scyAtZnAiIGxvZyBJIGFza2VkIGZvciBlYXJsaWVy
PGJyPnNheT88YnI+PGJyPiZndDsgJmx0O2xvb3AgZGlzayZndDtkaXNrPSdbInt2YmRfcHJvdG99
Ont2YmRfcGF0aH17dXNlcl9pZH0te3ZiZF9udW19LHh2ZHt2YmRfY2hhcn0sdyJdJyZsdDsvbG9v
cDxicj4mZ3Q7IGRpc2smZ3Q7PGJyPjxicj5JIHN1cHBvc2UgdGhpcyBpcyBzb21lIHNvcnQgb2Yg
bWV0YXRvb2wgbWFjcm8gbGFuZ3VhZ2UuIFdoYXQgZG9lcyB0aGlzPGJyPmFjdHVhbGx5IGV4cGFu
ZCB0bz88YnI+PGJyPklhbi48YnI+PGJyPjxicj48YnI+PGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLTxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+WGVuLXVzZXJzIG1haWxpbmcgbGlzdDxicj5YZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZzxicj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8YnI+PGJyPjxicj5FbmQgb2Yg
WGVuLXVzZXJzIERpZ2VzdCwgVm9sIDExMSwgSXNzdWUgNzxicj4qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKjxicj48L2JvZHk+

----_com.android.email_30585462784560--




--===============2904665103998195241==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2904665103998195241==--




From xen-users-bounces@lists.xen.org Mon May 12 02:08:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 02:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wjfdo-00025N-Sa; Mon, 12 May 2014 02:06:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <r.stredicke@gmail.com>) id 1Wjfdm-00025I-QG
	for xen-users@lists.xen.org; Mon, 12 May 2014 02:06:55 +0000
Received: from [85.158.143.35:41485] by server-3.bemta-4.messagelabs.com id
	5D/7D-13602-DBC20735; Mon, 12 May 2014 02:06:53 +0000
X-Env-Sender: r.stredicke@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1399860408!4200325!1
X-Originating-IP: [209.85.220.42]
X-SpamReason: No, hits=1.8 required=7.0 tests=BODY_RANDOM_LONG,
	DATE_IN_PAST_48_96,HTML_10_20,HTML_MESSAGE,ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3588 invoked from network); 12 May 2014 02:06:50 -0000
Received: from mail-pa0-f42.google.com (HELO mail-pa0-f42.google.com)
	(209.85.220.42)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 02:06:50 -0000
Received: by mail-pa0-f42.google.com with SMTP id rd3so7307429pab.15
	for <xen-users@lists.xen.org>; Sun, 11 May 2014 19:06:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:subject:message-id:importance:from:to:reply-to:mime-version
	:content-type; bh=pJOJiNgKQaYXBMlyRKLhWAsdd0K7+2ilxIkB7tSr/po=;
	b=RGpDvQW4KgpsfcSZp6xRx0T/IAuA5lond5QLYEefBewuewCS0GK/DuwNjwzpq7QohR
	fg76xBrDwyHlHF0tfhW/2kWmSgRDSjYUz5Lp+hHaLzzJYBXXEbL+l1N0LmCsfB0+b7/U
	IEQrq4YOjZ2iD6Uui2l4q2G5f008M1EZDSNufz36S2/nglFaVQHGJSLX4RRLp4JeofPd
	J5Kte4zH31d7uf/Ulb8Vm/JRvKnxlJm0HYhFNfejgodTdUvrZkSSaynepDBuAp04A8iG
	EckyWaR4omshFF3KVxcsFRzHKkfId0axIsTqh/DdtwaGrawCEwKltb5JbaiYy+2kRhpZ
	raIg==
X-Received: by 10.66.66.108 with SMTP id e12mr50046833pat.35.1399860408189;
	Sun, 11 May 2014 19:06:48 -0700 (PDT)
Received: from [172.16.11.232] (nat60-100.net.kcls.org. [206.188.60.100])
	by mx.google.com with ESMTPSA id
	zq5sm19844075pbb.37.2014.05.11.19.06.46 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sun, 11 May 2014 19:06:47 -0700 (PDT)
Date: Fri, 09 May 2014 22:57:31 +0000
Message-ID: <eolmjumsjn34buvb4yy6w7b4.1399676251651@email.android.com>
Importance: normal
From: PersuationEquationliasaon <r.stredicke@gmail.com>
To: xen-users@lists.xen.org
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen-users Digest, Vol 111, Issue 7
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: PersuationEquationliasaon <r.stredicke@gmail.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2904665103998195241=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2904665103998195241==
Content-Type: multipart/alternative; boundary="--_com.android.email_30585462784560"

----_com.android.email_30585462784560
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

CgoKRnJvbSBteSBBbmRyb2lkIHBob25lIG9uIFQtTW9iaWxlLiBUaGUgZmlyc3QgbmF0aW9ud2lk
ZSA0RyBuZXR3b3JrLgoKLS0tLS0tLS0gTWVuc2FqZSBvcmlnaW5hbCAtLS0tLS0tLQpEZTogeGVu
LXVzZXJzLXJlcXVlc3RAbGlzdHMueGVuLm9yZyAKRmVjaGE6IDA1LzA4LzIwMTQgIDEyOjAwIHAu
bS4gIChHTVQrMDA6MDApIApQYXJhOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZyAKQXN1bnRvOiBY
ZW4tdXNlcnMgRGlnZXN0LCBWb2wgMTExLCBJc3N1ZSA3IAogClNlbmQgWGVuLXVzZXJzIG1haWxp
bmcgbGlzdCBzdWJtaXNzaW9ucyB0bwp4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwoKVG8gc3Vic2Ny
aWJlIG9yIHVuc3Vic2NyaWJlIHZpYSB0aGUgV29ybGQgV2lkZSBXZWIsIHZpc2l0Cmh0dHA6Ly9s
aXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1hbi9saXN0aW5mby94ZW4tdXNlcnMKb3IsIHZpYSBl
bWFpbCwgc2VuZCBhIG1lc3NhZ2Ugd2l0aCBzdWJqZWN0IG9yIGJvZHkgJ2hlbHAnIHRvCnhlbi11
c2Vycy1yZXF1ZXN0QGxpc3RzLnhlbi5vcmcKCllvdSBjYW4gcmVhY2ggdGhlIHBlcnNvbiBtYW5h
Z2luZyB0aGUgbGlzdCBhdAp4ZW4tdXNlcnMtb3duZXJAbGlzdHMueGVuLm9yZwoKV2hlbiByZXBs
eWluZywgcGxlYXNlIGVkaXQgeW91ciBTdWJqZWN0IGxpbmUgc28gaXQgaXMgbW9yZSBzcGVjaWZp
Ywp0aGFuICJSZTogQ29udGVudHMgb2YgWGVuLXVzZXJzIGRpZ2VzdC4uLiIKCgpUb2RheSdzIFRv
cGljczoKCsKgwqAgMS4gUXVlc3Rpb24gYWJvdXQgdGhlIFVTQiBQYXNzdGhyb3VnaCBpbiBYZW4g
KE1lbmcgWHUpCsKgwqAgMi4gUmU6IENhbid0IHN0b3AgTUQgYXJyYXkgYWZ0ZXIgZGVzdHJveWlu
ZyBkb21haW4gKEVnb3IgTWVkdmVkZXYpCsKgwqAgMy4gUmU6IHVjb2RlPS0xOiBkaWQgYW55Ym9k
eSBoYXZlIHN1Y2Nlc3M/IChLb25yYWQgUnplc3p1dGVrIFdpbGspCsKgwqAgNC4gUmU6IFF1ZXN0
aW9uIGFib3V0IHRoZSBVU0IgUGFzc3Rocm91Z2ggaW4gWGVuCsKgwqDCoMKgwqAgKEFsZXhhbmRy
ZSBLb3V6bmV0c292KQrCoMKgIDUuIFJlOiAocHYpaHZtLCB1cHN0cmVhbSBxZW11IDEuNy4xIChT
dGVmYW5vIFN0YWJlbGxpbmkpCsKgwqAgNi4gUmU6IERpZmZlcmVuY2UgYmV0d2VlbiBwcmltYXJ5
IGFuZCBzZWNvbmRhcnkgVkdBCXBhc3MJdGhyb3VnaArCoMKgwqDCoMKgIChILiBTaWVnZXIpCsKg
wqAgNy4geGVuZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUgKFRvcnN0ZW4gTGVobWFubikKwqDCoCA4
LiBSZTogeGVuZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUgKElhbiBDYW1wYmVsbCkKwqDCoCA5LiBS
ZTogQ2FuJ3Qgc3RvcCBNRCBhcnJheSBhZnRlciBkZXN0cm95aW5nIGRvbWFpbiAoSWFuIENhbXBi
ZWxsKQoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDEKRGF0ZTogV2VkLCA3IE1heSAyMDE0IDA5
OjA1OjI3IC0wNDAwCkZyb206IE1lbmcgWHUgPHh1bWVuZ3BhbmRhQGdtYWlsLmNvbT4KVG86IHhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnClN1YmplY3Q6IFtYZW4tdXNlcnNdIFF1ZXN0aW9uIGFib3V0
IHRoZSBVU0IgUGFzc3Rocm91Z2ggaW4gWGVuCk1lc3NhZ2UtSUQ6CjxDQUVOWi0ra3RKZkVtb1Jf
SG1NU2YyMTFlczA9TzR3VUxRNjFUNWRYam1uTmQ1QTh1akFAbWFpbC5nbWFpbC5jb20+CkNvbnRl
bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiCgpIaSwKCkknbSB0cnlpbmcgdG8g
dXNlIHRoZSBqb3lzdGljayAobGlrZSB0aGUgam95c3RpY2sgdXNlZCBmb3IgWEJveCAzNjApIGlu
IHRoZQpndWVzdCBkb21haW4gaW4gWGVuLgpJIGZvbGxvd2VkIHRoZSBpbnN0cnVjdGlvbnMgb24g
WGVuJ3Mgd2Vic2l0ZSBvZiB0aGUgVVNCIHBhc3N0aHJvdWdoLCAoCmh0dHA6Ly93aWtpLnhlbi5v
cmcvd2lraS9YZW5fVVNCX1Bhc3N0aHJvdWdoKSwgYnV0IHN0aWxsIGNhbm5vdCBzZWUgdGhlCmpv
eXN0aWNrIGRldmljZSBpbiB0aGUgZ3Vlc3QgZG9tYWluLgooQmVjYXVzZSB0aGUgam95c3RpY2sg
ZGV2aWNlIGlzIG5vdCBsaXN0ZWQgaW4gdGhlIG91dHB1dCBvZiBjb21tYW5kCidsc3BjaScsIEkg
dGhpbmsgSSBjYW5ub3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2jCoCB0byBhY2hpZXZlIGl0PykK
CkknbSB2ZXJ5IGNvbmZ1c2VkIHdoeSB0aGUgam95c3RpY2sgZGV2aWNlIGlzIG5vdCBjcmVhdGVk
IGluIHRoZSBndWVzdApkb21haW4gYWZ0ZXIgSSBmb2xsb3dlZCB0aGUgaW5zdHJ1Y3Rpb24gb24K
aHR0cDovL3dpa2kueGVuLm9yZy93aWtpL1hlbl9VU0JfUGFzc3Rocm91Z2guIEkgZGlkbid0IHNl
ZSBhbnkgZXJyb3IgcmVwb3J0CmJ1dCBjYW5ub3QgdXNlIHRoZSBqb3lzdGljayBpbiBndWVzdCBk
b21haW4uCgpNeSBxdWVzdGlvbiBpczoKRGlkIEkgbWlzcyBzb21ldGhpbmc/CgpCZWxvdyBpcyBt
eSBjb25maWd1cmF0aW9uIGFuZCB3aGF0IEkgZGlkIHRvIGNvbmZpZ3VyZSB0aGUgc3lzdGVtOgoo
TXkgWGVuIHZlcnNpb24gaXMgWGVuIDQuMy4wKQoKIz9sc3VzYgpCdXMgMDAxIERldmljZSAwMDI6
IElEIDgwODc6ODAwOCBJbnRlbCBDb3JwLgpCdXMgMDAyIERldmljZSAwMDI6IElEIDgwODc6ODAw
MCBJbnRlbCBDb3JwLgpCdXMgMDAxIERldmljZSAwMDE6IElEIDFkNmI6MDAwMiBMaW51eCBGb3Vu
ZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDAyIERldmljZSAwMDE6IElEIDFkNmI6MDAwMiBMaW51
eCBGb3VuZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDAzIERldmljZSAwMDE6IElEIDFkNmI6MDAw
MiBMaW51eCBGb3VuZGF0aW9uIDIuMCByb290IGh1YgpCdXMgMDA0IERldmljZSAwMDE6IElEIDFk
NmI6MDAwMyBMaW51eCBGb3VuZGF0aW9uIDMuMCByb290IGh1YgpCdXMgMDAxIERldmljZSAwMDM6
IElEIDA0NmQ6YzA3NyBMb2dpdGVjaCwgSW5jLgpCdXMgMDAxIERldmljZSAwMDQ6IElEIDg1NjQ6
NDAwMAoqQnVzIDAwMSBEZXZpY2UgMDA4OiBJRCAwNDZkOmMyMWYgTG9naXRlY2gsIEluYy4gRjcx
MCBXaXJlbGVzcyBHYW1lcGFkCltYSW5wdXQgTW9kZV0qCkJ1cyAwMDIgRGV2aWNlIDAwMzogSUQg
NDEzYzoyMTA3IERlbGwgQ29tcHV0ZXIgQ29ycC4KCihJIHdhbnQgdG8gdXNlIHRoZSBkZXZpY2Ug
IkxvZ2l0ZWNoLCBJbmMuIEY3MTAgV2lyZWxlc3MgR2FtZXBhZCBbWElucHV0Ck1vZGVdIiBpbiB0
aGUgZ3Vlc3QgZG9tYWluKQoKI2xzcGNpIHwgZ3JlcCAtaSBVU0IKMDA6MTQuMCBVU0IgY29udHJv
bGxlcjogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMvQzIyMCBTZXJpZXMgQ2hpcHNldApGYW1p
bHkgVVNCIHhIQ0kgKHJldiAwNCkKMDA6MWEuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9y
YXRpb24gOCBTZXJpZXMvQzIyMCBTZXJpZXMgQ2hpcHNldApGYW1pbHkgVVNCIEVIQ0kgIzIgKHJl
diAwNCkKMDA6MWQuMCBVU0IgY29udHJvbGxlcjogSW50ZWwgQ29ycG9yYXRpb24gOCBTZXJpZXMv
QzIyMCBTZXJpZXMgQ2hpcHNldApGYW1pbHkgVVNCIEVIQ0kgIzEgKHJldiAwNCkKCk15ID8KP2d1
ZXN0IGRvbWFpbiAxJ3MgY29uZmlndXJhdGlvbiBmaWxlIGRvbTEuY2ZnOgo/Cm5hbWU9ImRvbTEi
Cm1lbW9yeT0xMDI0CnZjcHU9NApkaXNrPVsnZmlsZTovCj9ndWVzdEltYWdlcy9kb20xLmltZyx4
dmRhLHcnXQp2aWY9WydicmlkZ2U9eGVuYnIwJ10KdXNiPTEKdXNiZGV2aWNlPVsnam95c3RpY2sn
LCdob3N0OjEuOCcsJ2hvc3Q6MDQ2ZDpjMjFmJ10KP2Jvb3Rsb2FkZXIgPSAicHlncnViIj8KCgo/
QWZ0ZXIgSSB1c2UgYHhsIGNyZWF0ZSBkb20xLmNmZ2AswqAgbm8gL2Rldi9pbnB1dC9qczAgd2Fz
IGNyZWF0ZWQgaW4gdGhlCmd1ZXN0IGRvbWFpbiAxLgooSSBoYXZlIHRoZSAvZGV2L2lucHV0L2pz
MCBpbiBkb20wLikKKEkgYWxzbyB0cmllZCB0byB1c2UgdXNiZGV2aWNlPVsndGFibGV0JywnaG9z
dDoxLjgnLCdob3N0OjA0NmQ6YzIxZiddIGFzCnNob3duIGluIHhlbidzIHdlYnNpdGUgYW5kIHN0
aWxsIGNvdWxkbid0IHNlZSAvZGV2L2lucHV0L2pzMCBpbiBndWVzdApkb21haW4gMS4pCgpQbGVh
c2UgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgYW55IGZ1cnRoZXIgaW5mb3JtYXRpb24uIEkgcmVh
bGx5IGFwcHJlY2lhdGUKYW55IG9mIHlvdXIgaGVscCEKClRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9y
IHlvdXIgaGVscCBhbmQgYXR0ZW50aW9uIGluIHRoaXMgcXVlc3Rpb24hCgpCZXN0LAoKTWVuZwoK
LS0tLS0tLS0tLS0KTWVuZyBYdQpQaEQgU3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRp
b24gU2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQotLS0tLS0tLS0tLS0tLSBuZXh0
IHBhcnQgLS0tLS0tLS0tLS0tLS0KQW4gSFRNTCBhdHRhY2htZW50IHdhcyBzY3J1YmJlZC4uLgpV
Ukw6IDxodHRwOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy9hdHRhY2ht
ZW50cy8yMDE0MDUwNy80ZTlmMTQ4YS9hdHRhY2htZW50Lmh0bWw+CgotLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDIKRGF0ZTogV2VkLCA3IE1heSAyMDE0IDE3OjIwOjQ1
ICswNDAwCkZyb206IEVnb3IgTWVkdmVkZXYgPG1ldGhvZHhAYXlsaXVtLm5ldD4KVG86IElhbiBD
YW1wYmVsbCA8SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20+CkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZwpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gQ2FuJ3Qgc3RvcCBNRCBhcnJheSBhZnRlciBk
ZXN0cm95aW5nIGRvbWFpbgpNZXNzYWdlLUlEOgo8Q0FLNE5Gb0dReHozcDJSa289Q2o1bjVFNHUy
emJ6aU1KcWVqTnFMZEs9azhMRzJBVmRRQG1haWwuZ21haWwuY29tPgpDb250ZW50LVR5cGU6IHRl
eHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKCkhlbGxvLCBJYW4uClRoYW5rcyBmb3IgeW91ciByZXBs
eS4KCkkgdXNlIHhlbiA0LjMuMi4gVGhlcmUgYXJlIG5vIGRldmljZS1tb2RlbCBwcm9jZXNzZXMg
d29ya2luZyB3aXRoCmRvbWFpbiBpIG1lbnRpb25lZCBpbiBleGFtcGxlLgpJIGNhbiBzZWUgKG51
bGwpIGRvbWFpbiBpbiB2bSBsaXN0Ogo9PQoobnVsbCnCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCA1M8KgwqDC
oMKgIDDCoMKgwqAgMTTCoMKgwqDCoCAtLXBzcmTCoCAxMDQ3NzAuMgo9PQpUcmllZCB0byB1bnBh
dXNlIGRvbWFpbi4gTm90aGluZyBoYXBwZW5zLgpUaGlzIGlzIC92YXIvbG9nL3hlbi8gaW5mbyBm
b3IgdGhpcyBkb21haW46Cj09CldhaXRpbmcgZm9yIGRvbWFpbiBzZXJ2ZXIxIChkb21pZCA1Mykg
dG8gZGllIFtwaWQgMTQ1ODhdCkRvbWFpbiA1MyBoYXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAx
IDB4MQpBY3Rpb24gZm9yIHNodXRkb3duIHJlYXNvbiBjb2RlIDEgaXMgcmVzdGFydApEb21haW4g
NTMgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDogZGVzdHJveWluZyB0aGUgZG9tYWluCmxpYnhsOiBl
cnJvcjogbGlieGxfZGV2aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1bmFibGUg
dG8KcmVtb3ZlIGRldmljZSB3aXRoIHBhdGggL2xvY2FsL2RvbWFpbi8wL2JhY2tlbmQvdmJkLzUz
LzUxNzEyCmxpYnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2Nh
bGxiYWNrOiB1bmFibGUgdG8KcmVtb3ZlIGRldmljZSB3aXRoIHBhdGggL2xvY2FsL2RvbWFpbi8w
L2JhY2tlbmQvdmlmLzUzLzAKbGlieGw6IGVycm9yOiBsaWJ4bC5jOjE0NDk6ZGV2aWNlc19kZXN0
cm95X2NiOiBsaWJ4bF9fZGV2aWNlc19kZXN0cm95CmZhaWxlZCBmb3IgNTMKPT0KSGVyZSBpcyBj
b25maWcgZmlsZToKPT0KbmFtZT0nInt2cHNfbmFtZX0iJwprZXJuZWw9JyIvdmFyL3N0b3JhZ2Uv
a2VybmVsL3tvc19maWxlfS97b3NfdmVyc2lvbn0va2VybmVsLXtvc19iaXRzfSInCnJhbWRpc2s9
JyIvdmFyL3N0b3JhZ2Uva2VybmVsL3JhbWRpc2ste29zX2JpdHN9IicKdmlmPSdbIm1hYz0wMDox
NjozZTp7bWFjfSxpcD17aXBfbGlzdH0iXScKPGxvb3AgZGlzaz5kaXNrPSdbInt2YmRfcHJvdG99
Ont2YmRfcGF0aH17dXNlcl9pZH0te3ZiZF9udW19LHh2ZHt2YmRfY2hhcn0sdyJdJzwvbG9vcApk
aXNrPgptZW1vcnk9e21lbW9yeX0KbWF4bWVtPXttZW1vcnlfbWF4fQp2Y3B1cz17Y3B1X2NvdW50
fQptYXh2Y3B1cz17bWF4dmNwdXN9CmNwdV9jYXA9e2NwdV9jYXB9CmNwdV93ZWlnaHQ9e2NwdV93
ZWlnaHR9CnZmYj0nWyJ0eXBlPXZuYyx2bmNsaXN0ZW49MC4wLjAuMCx2bmNwYXNzd2Q9e3ZuY19w
YXNzfSJdJwpleHRyYT0nIihoZDAsMCkvYm9vdC9ncnViL21lbnUubHN0IHJvb3Q9L2Rldi94dmRh
MQp1b3NfbmV0PXtpcH06e2dhdGV3YXl9OntuZXRtYXNrfTp7dnBzfSB1b3NfbnM9OC44LjguOAp1
b3NfbWVtPXttZW1vcnl9OnttZW1vcnlfbWF4fTp7bWVtaG9sZH06MToxIHVvc19zdGF0cz17ZGNf
Y2NfaG9zdH0Kcm9vdF9zaXplPXtyb290X3NpemV9IHNlbGludXg9MSBlbmZvcmNpbmc9MCBpb21t
dT1vZmYgc3dpb3RsYj1vZmYKZWFybHlwcmludGs9eGVuIGNvbnNvbGU9aHZjMCInCm9uX3JlYm9v
dD0nImRlc3Ryb3kiJwpvbl9yZXN0YXJ0PSciZGVzdHJveSInCm9uX2NyYXNoPSciZGVzdHJveSIn
CmNwdWlkPSciaG9zdCx4MmFwaWM9MCxhZXM9MCx4c2F2ZT0wLGF2eD0wIicKZGV2aWNlX21vZGVs
X3ZlcnNpb249JyJxZW11LXhlbiInCmRldmljZV9tb2RlbF9vdmVycmlkZT0nIi91c3IvYmluL3Fl
bXUtc3lzdGVtLXg4Nl82NCInCj09CgpPbiBUdWUsIE1heSA2LCAyMDE0IGF0IDEyOjQ1IFBNLCBJ
YW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29tPiB3cm90ZToKPiBPbiBNb24sIDIw
MTQtMDUtMDUgYXQgMTg6MjUgKzA0MDAsIEVnb3IgTWVkdmVkZXYgd3JvdGU6Cj4+IEhlbGxvLgo+
Pgo+Pgo+PiBJIGhhdmUgYSBwcm9ibGVtIHdpdGggTUQgYXJyYXkgYWZ0ZXIgZGVzdHJveWluZyBn
dWVzdCBtYWNoaW5lIHVzaW5nIHhsCj4+IHRvb2xzdGFjay4KPj4gU29tZXRpbWVzIEkgY2FuIGdl
dCBhbiBlcnJvcjoKPj4gPT0KPj4gbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2
aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0bwo+PiByZW1vdmUgZGV2aWNlIHdpdGggcGF0
aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92YmQvNTMvNTE3MTIKPj4gbGlieGw6IGVycm9yOiBs
aWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0bwo+PiBy
ZW1vdmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNTMvMAo+
PiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQ0OTpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19k
ZXZpY2VzX2Rlc3Ryb3kKPj4gZmFpbGVkIGZvciA1Mwo+PiA9PQo+PiBXaGVuIHRyeWluZyB0byBz
dG9wIGFycmF5LCBzeXN0ZW0gY29uc2lkZXJzIGl0IGJlaW5nIHVzZWQgYnkgYW5vdGhlcgo+PiBw
cm9jZXNzLgo+PiBXZSB1c2UgZG0gbXVsdGlwYXRoIGZvciBibG9jayBkZXZpY2VzLiBBZnRlciBk
ZXN0cm95aW5nIGRvbWFpbiwgaXQgaXMKPj4gYWxzbyBpbXBvc3NpYmxlIHRvIHJlbW92ZSBkbS4K
Pgo+IFdoaWNoIHZlcnNpb24gb2YgWGVuIGlzIHRoaXMgd2l0aD8KPgo+IElzIHRoZXJlIGEgZGV2
aWNlIG1vZGVsIHByb2Nlc3Mgc3RpbGwgcnVubmluZz8KPgo+IERvZXMgInhsIGxpc3QiIHN0aWxs
IHNob3cgdGhlIGRvbWFpbj8KPgo+IENhbiB5b3UgcG9zdCB0aGUgZnVsbCBsb2dzIG9mIHhsIGRl
c3Ryb3kgcGxlYXNlLCBhbG9uZyB3aXRoIGFueSByZWxldmFudAo+IGxvZ3MgZnJvbSB1bmRlciAv
dmFyL2xvZy94ZW4gYW5kIHlvdXIgZ3Vlc3QgY29uZmlnIGZpbGUuIFBsZWFzZSBjYW4geW91Cj4g
YWxzbyBwb3N0IHRoZSBvdXRwdXQgb2YgInhlbnN0b3JlLWxzIC1mcCIuCj4KPiBJYW4uCj4KPgoK
CgotLSAKQmVzdCByZWdhcmRzLApFZ29yCmh0dHA6Ly9heWxpdW0ubmV0CgoKCi0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogMwpEYXRlOiBXZWQsIDcgTWF5IDIwMTQgMDk6
NTA6MzAgLTA0MDAKRnJvbTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFj
bGUuY29tPgpUbzogSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0cml4LmNvbT4KQ2M6IHhl
bi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tLCBTdmVuIEs/aGxlcgo8c3Zlbi5rb2VobGVyQGdt
YWlsLmNvbT4KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIHVjb2RlPS0xOiBkaWQgYW55Ym9keSBo
YXZlIHN1Y2Nlc3M/Ck1lc3NhZ2UtSUQ6IDwyMDE0MDUwNzEzNTAzMC5HRDEyODI2QHBoZW5vbS5k
dW1wZGF0YS5jb20+CkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1pc28tODg1OS0x
CgpPbiBXZWQsIE1heSAwNywgMjAxNCBhdCAwOTo1MzoyM0FNICswMTAwLCBJYW4gQ2FtcGJlbGwg
d3JvdGU6Cj4gT24gV2VkLCAyMDE0LTA1LTA3IGF0IDA5OjM0ICswMTAwLCBJYW4gQ2FtcGJlbGwg
d3JvdGU6Cj4gPiBDQ2luZyBLb25yYWQgd2hvIEkgdGhpbmsga25vd3MgaG93IGFsbCB0aGlzIHN0
dWZmIGdvZXMuLi4KPiAKPiBGWU8gaXQgc2VlbXMgbGlrZSBpdCBnb3QgcG9zdGVkIHR3aWNlIGFu
ZCB0aGVyZSBpcyBhIHNtYWxsIHRocmVhZCBvbiB0aGUKPiBvdGhlciBvbmUgYXQKPiBodHRwOi8v
bGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDE0LTA1L21zZzAwMDUyLmh0
bWwKPiAKClRvIGFkZCB0aGF0LCB5b3UgY2FuIGRvOgoKY2F0IC9saWIvZmlybXdhcmUvaW50ZWwt
dWNvZGUvKiA+IC9ib290L21pY3JvY29kZS5iaW4KCmFuZCB1c2UgdGhlIEdSVUIgc3RhbnphIGxp
a2UgJ0F0b20yJyBoYWQgbWVudGlvbmVkLgoKCj4gSWFuLgo+IAo+ID4gCj4gPiBPbiBNb24sIDIw
MTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gSz9obGVyIHdyb3RlOgo+ID4gPiBIaSwKPiA+
ID4gCj4gPiA+IGRpZCBhbnlib2R5IHVzZSBYZW4ncyB1Y29kZSBvcHRpb24gc3VjY2Vzc2Z1bGx5
Pwo+ID4gPiBJJ20gdHJ5aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBkb20wIHN0
YXJ0cywgc2luY2UgbXkgZG9tMAo+ID4gPiBkb2Vzbid0IGhhdmUgdGhlIHhlbiBtaWNyb2NvZGUg
ZHJpdmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMuMTIueCBrZXJuZWwKPiA+ID4gZnJvbSBrZXJu
ZWwub3JnIGFuZCB0byB0aGUgYmVzdCBvZiBteSBrbm93bGVkZ2UsIHRoZSB4ZW4gbWljcm9jb2Rl
Cj4gPiA+IGtlcm5lbCBkcml2ZXIgZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0LCBpLmUuLCBp
dCdzIG9ubHkgaW4ga29ucmFkJ3MgdHJlZS4KPiA+ID4gCj4gPiA+IFNvIEkgcHJvYmFibHkgd2Fu
dCB1Y29kZT0tMS4gVGhlIGRvY3VtZW50YXRpb24gaXMgc3BlYWtpbmcgb2YgYSBDUFUKPiA+ID4g
bWljcm9jb2RlIHVwZGF0ZSBCTE9CLiBTbyBhbGwgSSBuZWVkIGlzIHRvIG1ha2UgdGhlIG1pY3Jv
Y29kZSBCTE9CIHRoZQo+ID4gPiBsYXN0IG1vZHVsZSBpbiBncnViLCByaWdodD8gQnV0OiBCTE9C
IGluIHdoaWNoIGZvcm1hdD8KPiA+ID4gCj4gPiA+IFdlbGwsIG9uIG15IHN5c3RlbSB0aGUgbWlj
cm9jb2RlIGV4aXN0cyBpbiB0d28gZm9ybWF0czoKPiA+ID4gLSAvbGliL2Zpcm13YXJlL21pY3Jv
Y29kZS5kYXQgKG5vdCBzdXJlIHdoYXQgdGhlIGZvcm1hdCBpcywgaXQncwo+ID4gPiBkZWZpbml0
ZWx5IG5vdCBjcGlvIGJhc2VkLCBhcyB3b3VsZCBiZSBuZWVkZWQgZm9yIHVjb2RlPXNjYW4pCj4g
PiA+IC0gbWFueSBzaW5nbGUgZmlsZXMgaW4gL2xpYi9maXJtd2FyZS9pbnRlbC11Y29kZS8KPiA+
ID4gCj4gPiA+IAo+ID4gPiBXaGljaCBsaW5lIGluIGdydWIgd291bGQgYmUgY29ycmVjdD8gSSBn
dWVzcyBpdCBpc24ndAo+ID4gPsKgwqAgbW9kdWxlIC9saWIvZmlybXdhcmUvbWljcm9jb2RlLmRh
dAo+ID4gPiBvcgo+ID4gPsKgwqAgbW9kdWxlIC9saWIvZmlybXdhcmUvaW50ZWwtdWNvZGUvPHNv
bWVmaWxlPgo+ID4gPiBieSBhbnkgY2hhbmNlPwo+ID4gPiAKPiA+ID4gTm93IHRoZSBkb2N1bWVu
dGF0aW9uIG9mIHVjb2RlIGdvZXMgb25lIHRvIHRhbGsgdG8gYWJvdXQgc29tZSBmaWxlCj4gPiA+
IGNhbGxlZCBrZXJuZWwveDg2L21pY3JvY29kZS9HZW51aW5lSW50ZWwuYmluLiBCdXQgaXQgb25s
eSB0YWxrcyBhYm91dCBpdAo+ID4gPiBpbiBjb21iaW5hdGlvbiB3aXRoIHVjb2RlPXNjYW4uIEEg
d2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZpbGUgaXMKPiA+ID4gaWRlbnRpY2FsIHRv
IG1pY3JvY29kZS5kYXQuIEFub3RoZXIgd2lsZCBndWVzcyBjb3VsZCBiZSwgdGhhdCB0aGlzIGZp
bGUKPiA+ID4gaXMgc29tZXRoaW5nIEkgaGF2ZSB0byBkb3dubG9hZCBmcm9tIGludGVsLCBhbmQg
dGhpcyBpcyBhbHNvIHRoZSBmaWxlIEkKPiA+ID4gaGF2ZSB0byB1c2UgYXMgYSBtb2R1bGUgaW4g
Y2FzZSBJJ20gdXNpbmcgdWNvZGU9LTEgaW5zdGVhZCBvZiB1Y29kZT0tMS4KPiA+ID4gCj4gPiA+
IFNvIGNvdWxkIHNvbWVib2R5IHdobyBkaWQgYWxsIHRoZSByZXNlYXJjaCBhbmQgZXhwZXJpbWVu
dGluZyBzaG93IGhpcwo+ID4gPiB3b3JraW5nIGNvbmZpZ3VyYXRpb24gdG8gbWU/Cj4gPiA+IAo+
ID4gPiBJIHRoaW5rIEkgdHJpZWQgbWljcm9jb2RlLmRhdCBvbmNlLCBhbmQgaXQgZGlkbid0IHNl
ZW0gdG8gd29yay4KPiA+ID4gSSBoYXZlbid0IHRyaWVkIGEgZmlsZSBmcm9tIC9saWIvZmlybXdh
cmUvaW50ZWwtdWNvZGUvIGFzIEkgb25seSBoYXZlCj4gPiA+IG9uZSBwcm9kdWN0aW9uIHN5c3Rl
bSBhbmQgbXkgdGVzdCBzeXN0ZW0gaXMgYSBWTSB3aGVyZSBtaWNyb2NvZGUgdXBkYXRlcwo+ID4g
PiBhcmUgbm90IHBvc3NpYmxlLgo+ID4gPiAKPiA+ID4gCj4gPiA+IFJlZ2FyZHMsCj4gPiA+wqDC
oCBTdmVuCj4gPiA+IAo+ID4gPiAKPiA+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KPiA+ID4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+ID4gPiBYZW4t
dXNlcnNAbGlzdHMueGVuLm9yZwo+ID4gPiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnMK
PiA+IAo+ID4gCj4gPiAKPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZwo+ID4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCgoKCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogNApEYXRlOiBXZWQsIDA3IE1heSAy
MDE0IDEwOjIzOjA2IC0wNTAwCkZyb206IEFsZXhhbmRyZSBLb3V6bmV0c292IDxhbGtAb25kb3Jl
LmNvbT4KVG86IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJz
XSBRdWVzdGlvbiBhYm91dCB0aGUgVVNCIFBhc3N0aHJvdWdoIGluIFhlbgpNZXNzYWdlLUlEOiA8
NTM2QTRGREEuMzAzMDAwOEBvbmRvcmUuY29tPgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9VVRGLTg7IGZvcm1hdD1mbG93ZWQKCkhlbGxvLgoKRWwgMDcvMDUvMTQgMDg6MDUsIE1l
bmcgWHUgZXNjcmliaT86Cj4gKEJlY2F1c2UgdGhlIGpveXN0aWNrIGRldmljZSBpcyBub3QgbGlz
dGVkIGluIHRoZSBvdXRwdXQgb2YgY29tbWFuZAo+ICdsc3BjaScsIEkgdGhpbmsgSSBjYW5ub3Qg
dXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2jCoCB0byBhY2hpZXZlIGl0PykKTm8sIHVubGVzcyB5b3Ug
cGFzc3RocnVnaCB0aGUgd2hvbGUgUENJIGRldmljZSB0aGF0IGlzIHlvdXIgVVNCIGNvbnRyb2xs
ZXIuCgo+IFsuLi5dCj4gP0FmdGVyIEkgdXNlIGB4bCBjcmVhdGUgZG9tMS5jZmdgLMKgIG5vIC9k
ZXYvaW5wdXQvanMwIHdhcyBjcmVhdGVkIGluIHRoZQo+IGd1ZXN0IGRvbWFpbiAxLgo+IChJIGhh
dmUgdGhlIC9kZXYvaW5wdXQvanMwIGluIGRvbTAuKQo+IChJIGFsc28gdHJpZWQgdG8gdXNlIHVz
YmRldmljZT1bJ3RhYmxldCcsJ2hvc3Q6MS44JywnaG9zdDowNDZkOmMyMWYnXSBhcwo+IHNob3du
IGluIHhlbidzIHdlYnNpdGUgYW5kIHN0aWxsIGNvdWxkbid0IHNlZSAvZGV2L2lucHV0L2pzMCBp
biBndWVzdAo+IGRvbWFpbiAxLikKV2hhdCBkb2VzIGxzdXNiIGluIHRoZSBndWVzdCBkb21haW4g
c2F5cywgYWZ0ZXIgeW91IGF0dGFjaCB0aGUgVVNCIApkZXZpY2UgdG8gaXQ/CgpIYXZlIHlvdSB0
cmllZCB0byBob3QtcGx1ZyBpdCBpbnN0ZWFkIG9mIHNwZWNpZnlpbmcgaW4gdGhlIGNvbmZpZyBm
aWxlPwoKR3JlZXRpbmdzLgoKLS0gCkFsZXhhbmRyZSBLb3V6bmV0c292CgoKCgotLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDUKRGF0ZTogV2VkLCA3IE1heSAyMDE0IDE3
OjU1OjI1ICswMTAwCkZyb206IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5zdGFiZWxsaW5p
QGV1LmNpdHJpeC5jb20+ClRvOiBJYW4gQ2FtcGJlbGwgPElhbi5DYW1wYmVsbEBjaXRyaXguY29t
PgpDYzogQW50aG9ueSBQZXJhcmQgPGFudGhvbnkucGVyYXJkQGNpdHJpeC5jb20+LAp4ZW4tdXNl
cnNAbGlzdHMueGVuLm9yZywJU3RlZmFubyBTdGFiZWxsaW5pCjxzdGVmYW5vLnN0YWJlbGxpbmlA
Y2l0cml4LmNvbT4sCUphY2VrIEtvbmllY3pueSA8amFqY3VzQGphamN1cy5uZXQ+ClN1YmplY3Q6
IFJlOiBbWGVuLXVzZXJzXSAocHYpaHZtLCB1cHN0cmVhbSBxZW11IDEuNy4xCk1lc3NhZ2UtSUQ6
CjxhbHBpbmUuREVCLjIuMDIuMTQwNTA3MTc1NDMzMC4xNDU5NkBrYWJhbGwudWsueGVuc291cmNl
LmNvbT4KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1dGYtOCIKCk9uIE1vbiwg
MTQgQXByIDIwMTQsIElhbiBDYW1wYmVsbCB3cm90ZToKPiBBbnRob255LCBTdGVmYW5vOiBBbnkg
aWRlYSB3aGF0IHRoaXMgaXNzdWUgaXM/Cj4gCj4gT24gRnJpLCAyMDE0LTA0LTExIGF0IDIxOjQ0
ICswMjAwLCBKYWNlayBLb25pZWN6bnkgd3JvdGU6Cj4gPiBIaSwKPiA+IAo+ID4gSSB3YW50ZWQg
dG8gdHJ5IHJ1bm5pbmcgYSBQVkhWTSBsaW51eCBWTSB1bmRlciBYZW4gNC40LjAsIHVzaW5nIHVw
c3RyZWFtCj4gPiBxZW11IDEuNy4xLgo+ID4gCj4gPiBJIGhhdmUgcHJlcGFyZWQgYSBzeXN0ZW0g
aW1hZ2UsIHdoaWNoIEkgY2FuIHN1Y2Nlc3NmdWxseSBydW4gaW4gdGhlCj4gPiBmb2xsb3dpbmcg
bW9kZXM6Cj4gPiAtIFBWCj4gPiA/IFBWSCAodXNpbmcgZml4ZXMgZnJvbSBYZW4gNC40IGdpdCBi
cmFuY2ggdG8gcHJldmVudCBYZW4gbG9jay11cCBvbiB0aGUKPiA+wqDCoCBkb21VIHNodXRkb3du
KQo+ID4gLSBQVkhWTSwgdXNpbmcgZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuLXRyYWRp
dGlvbmFsIgo+ID4gCj4gPiBXaGF0IGRvZXMgbm90IHdvcmsgaXMgKFBWKUhWTSB3aXRoIGRldmlj
ZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbiIuIE15Cj4gPiBYZW4gaXMgY29tcGlsZWQgd2l0aCAn
LS13aXRoLXN5c3RlbS1xZW11PS4uLicgYW5kIHVzZXMgdGhlIHN5c3RlbQo+ID4gcWVtdS1zeXN0
ZW0teDg2XzY0IGJpbmFyeSwgd2hpY2ggaXMgcWVtdSAxLjcuMS4KPiA+IAo+ID4gVGhpcyBpcyBz
dXBwb3NlZCB0byB3b3JrLCBhY2NvcmRpbmcgdG8KPiA+IGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lr
aS9RRU1VX1Vwc3RyZWFtLgoKU29ycnkgZm9yIHRoZSBsYXRlIHJlcGx5LgpJZiB5b3UgY29tcGls
ZSBxZW11LXN5c3RlbS1pMzg2IGluc3RlYWQgb2YgcWVtdS1zeXN0ZW0teDg2XzY0LCBkb2VzIHRo
YXQKd29yayBmb3IgeW91PwoKCgo+ID4gVGhlIGRvbWFpbiB3b24ndCBzdGFydC4gT3IsIHJhdGhl
ciwgaXQgY3Jhc2hlcy9yZWJvb3RzIGltbWVkaWF0ZWx5IChJCj4gPiBoYXZlIHN0b3BwZWQgdGhp
cyB3aXRoIHRoZSAnb25fcmVib290L29uX2NyYXNoJyBzZXR0aW5ncykuCj4gPiBUaGVyZSBpcyBs
aXR0bGUgaW50ZXJlc3RpbmcgaW4gdGhlIGxvZ3MsIGV4Y2VwdCB0aGUgb25lIGVycm9yIGluICd4
bAo+ID4gZG1lc2cnOgo+ID4gCj4gPiAoWEVOKSBpby5jOjIwNDpkNTggTU1JTyBlbXVsYXRpb24g
ZmFpbGVkIEAgMDAwODpmZmZmMzRkMTogMTAgODkgZjkgMWUgMDQKPiA+IDgzIGZmIGZmIDA2IDAy
Cj4gPiAKPiA+IAo+ID4gVGhlIGNvbmZpZyBmaWxlICgncHZodGVzdC5jZmcnKToKPiA+IAo+ID4g
bWVtb3J5ID0gMjU2Cj4gPiB2Y3B1cyA9IDEKPiA+IG5hbWUgPSAicHZodGVzdCIKPiA+IHZpZiA9
IFsgJ21hYz0wMjowMDowZjpmZjowMDoxRSwgYnJpZGdlPXhlbmJyMCddCj4gPiBkaXNrID0gWyAn
cGh5Oi9kZXYvdmcvcHZodGVzdCxoZGEsdycgXQo+ID4gI2Jvb3Rsb2FkZXIgPSAncHlncnViJwo+
ID4gI3B2aCA9IDEKPiA+IGJ1aWxkZXIgPSAnaHZtJwo+ID4geGVuX3BsYXRmb3JtX3BjaT0xCj4g
PiBib290PSJjIgo+ID4gcGF1c2VkID0gMQo+ID4gcGFlPTEKPiA+IGFjcGk9MQo+ID4gYXBpYz0x
Cj4gPiBzdGR2Z2E9MAo+ID4gdm5jPTEKPiA+IHZuY2Rpc3BsYXk9MQo+ID4gdm5jcGFzc3dkPSJk
dXBhIgo+ID4gc2VyaWFsPSdwdHknCj4gPiBvbl9wb3dlcm9mZiA9ICdkZXN0cm95Jwo+ID4gb25f
cmVib290wqDCoCA9ICdwcmVzZXJ2ZScKPiA+IG9uX2NyYXNowqDCoMKgID0gJ3ByZXNlcnZlJwo+
ID4gZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuIgo+ID4gCj4gPiBUaGUgc3RhcnQgY29t
bWFuZDoKPiA+IAo+ID4gIyB4bCAtdiBjcmVhdGUgcHZodGVzdC5jZmcKPiA+IFBhcnNpbmcgY29u
ZmlnIGZyb20gcHZodGVzdC5jZmcKPiA+IGxpYnhsOiBkZXRhaWw6IGxpYnhsX2RvbS5jOjE5NTpu
dW1hX3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQKPiA+IGNhbmRpZGF0ZSB3aXRoIDEgbm9k
ZXMsIDQgY3B1cyBhbmQgMTQxMTcgS0IgZnJlZSBzZWxlY3RlZAo+ID4geGM6IGRldGFpbDogZWxm
X3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAgbWVtc3o9MHg5ZWY2OAo+ID4geGM6
IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5OiAweDEwMDAwMCAtPiAweDE5ZWY2OAo+
ID4geGM6IGRldGFpbDogVklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6Cj4gPsKgwqAgTG9hZGVy
OsKgwqDCoMKgwqDCoMKgIDAwMDAwMDAwMDAxMDAwMDAtPjAwMDAwMDAwMDAxOWVmNjgKPiA+wqDC
oCBNb2R1bGVzOsKgwqDCoMKgwqDCoCAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAwMDAwMDAwMDAw
Cj4gPsKgwqAgVE9UQUw6wqDCoMKgwqDCoMKgwqDCoCAwMDAwMDAwMDAwMDAwMDAwLT4wMDAwMDAw
MDBmODAwMDAwCj4gPsKgwqAgRU5UUlkgQUREUkVTUzogMDAwMDAwMDAwMDEwMDYyMAo+ID4geGM6
IGRldGFpbDogUEhZU0lDQUwgTUVNT1JZIEFMTE9DQVRJT046Cj4gPsKgwqAgNEtCIFBBR0VTOiAw
eDAwMDAwMDAwMDAwMDAyMDAKPiA+wqDCoCAyTUIgUEFHRVM6IDB4MDAwMDAwMDAwMDAwMDA3Ygo+
ID7CoMKgIDFHQiBQQUdFUzogMHgwMDAwMDAwMDAwMDAwMDAwCj4gPiB4YzogZGV0YWlsOiBlbGZf
bG9hZF9iaW5hcnk6IHBoZHIgMCBhdCAweDdmZDc4YWI0NjAwMCAtPiAweDdmZDc4YWJkYmRlZAo+
ID4gCj4gPiBsb2dzOgo+ID4gCj4gPiBxZW11LWRtLXB2aHRlc3QubG9nOgo+ID4gCj4gPiBjaGFy
IGRldmljZSByZWRpcmVjdGVkIHRvIC9kZXYvcHRzLzQgKGxhYmVsIHNlcmlhbDApCj4gPiAKPiA+
IHhsLXB2aHRlc3QubG9nOgo+ID4gCj4gPiBXYWl0aW5nIGZvciBkb21haW4gcHZodGVzdCAoZG9t
aWQgNTkpIHRvIGRpZSBbcGlkIDQ5MTRdCj4gPiBEb21haW4gNTkgaGFzIHNodXQgZG93biwgcmVh
c29uIGNvZGUgMSAweDEKPiA+IEFjdGlvbiBmb3Igc2h1dGRvd24gcmVhc29uIGNvZGUgMSBpcyBw
cmVzZXJ2ZQo+ID4gRG9uZS4gRXhpdGluZyBub3cKPiA+IAo+ID4geGwgZG1lc2c6Cj4gPiAKPiA+
IChYRU4pIGlvLmM6MjA0OmQ1OCBNTUlPIGVtdWxhdGlvbiBmYWlsZWQgQCAwMDA4OmZmZmYzNGQx
OiAxMCA4OSBmOSAxZSAwNAo+ID4gODMgZmYgZmYgMDYgMDIKPiA+IAo+ID4gCj4gPiBXaGF0IGlz
IGdvaW5nIHdyb25nIGhlcmU/IEhvdyBkbyBJIGRlYnVnIHRoYXQ/Cj4gPiAKPiA+IEdyZWV0cywK
PiA+IEphY2VrCj4gPiAKPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fCj4gPiBYZW4tdXNlcnMgbWFpbGluZyBsaXN0Cj4gPiBYZW4tdXNlcnNAbGlzdHMu
eGVuLm9yZwo+ID4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCj4gCj4gCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDYKRGF0ZTogV2VkLCA3IE1heSAyMDE0
IDE5OjU2OjExIC0wNzAwIChQRFQpCkZyb206ICJILiBTaWVnZXIiIDxwb3dlcmhvdXNlLmxpbnV4
QHlhaG9vLmNvbT4KVG86ICJEYW5pZWwgRS4gU2h1YiIgPGRhbmllbC5zaHViQG5vdHRpbmdoYW0u
YWMudWs+LAoieGVuLXVzZXJzQGxpc3RzLnhlbi5vcmciIDx4ZW4tdXNlcnNAbGlzdHMueGVuLm9y
Zz4KU3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIERpZmZlcmVuY2UgYmV0d2VlbiBwcmltYXJ5IGFu
ZCBzZWNvbmRhcnkgVkdBCnBhc3MJdGhyb3VnaApNZXNzYWdlLUlEOgo8MTM5OTUxNzc3MS43MjQ3
OS5ZYWhvb01haWxOZW9Ad2ViMTQwNDAxLm1haWwuYmYxLnlhaG9vLmNvbT4KQ29udGVudC1UeXBl
OiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJpc28tODg1OS0xIgoKQW4gdXBkYXRlIGFib3V0IHByaW1h
cnkgcGFzc3Rocm91Z2g6IEkgbWFuYWdlZCB0byBnZXQgcHJpbWFyeSBwYXNzdGhyb3VnaCB3b3Jr
aW5nIHdpdGggS1ZNIGFuZCBhIEFNRCBSYWRlb24gSEQgNzc3MCBydW5uaW5nIFdpbmRvd3MgNyBQ
cm8gNjRiaXQgaW4gdGhlIGd1ZXN0ICh3aXRoIHRoZSBBTUQgZHJpdmVyKSBhbmQgaXQgZG9lcyBz
aG9ydGVuIHRoZSBndWVzdCBib290IHRpbWUuIE90aGVyIHRoYW4gdGhhdCBJIGNhbid0IHNheSB0
aGF0IEtWTSBwZXJmb3JtcyBhbnkgYmV0dGVyIG9yIHdvcnNlIHRoYW4gWGVuLCBleGNlcHQgdGhh
dCBzb21lIGJlbmNobWFyayBhcHBsaWNhdGlvbnMgc3VjaCBhcyBQYXNzbWFyayBQZXJmb3JtYW5j
ZVRlc3QgZmFpbGVkIHRvIHJ1biBhbmQgY2F1c2VkIGEgQlNPRCB1bmRlciBLVk0uIE9ubHkgaW4g
U0FGRU1PREUgd2FzIEkgYWJsZSB0byBydW4gUGFzc21hcmssIGJ1dCBJIGhhdmVuJ3QgdHJpZWQg
eWV0IGEgc29sdXRpb24gdGhhdCB3YXMgb2ZmZXJlZCB0byBtZS4KV2hpbGUgdGhlIGJlbmVmaXRz
IG9mIHByaW1hcnkgcGFzc3Rocm91Z2ggZm9yIHRoZSB1c2VyIG1heSBiZSBtaW5vciAoc2hvcnRl
bmVkIGJvb3QgdGltZSksIEkgZG8gYmVsaWV2ZSB0aGF0IHRoaXMgc2hvdWxkIGJlIGEgZGV2ZWxv
cG1lbnQgZ29hbCBhcyB0aGUgcHJvY2VzcyBiZWNvbWVzIG1vcmUgcHJlZGljdGFibGUgKHRoZSBt
b21lbnQgeW91IGJvb3QgdGhlIGd1ZXN0IHlvdSBzZWUgaXRzIG91dHB1dCBvbiB0aGUgZ3Vlc3Qg
c2NyZWVuLCBleGFjdGx5IGxpa2UgYm9vdGluZyBvbiBiYXJlIG1ldGFsKS4KT24gRnJpZGF5LCBN
YXkgMiwgMjAxNCAxMDowOCBBTSwgSC4gU2llZ2VyIDxwb3dlcmhvdXNlLmxpbnV4QHlhaG9vLmNv
bT4gd3JvdGU6CgpXZWxsLCBJJ3ZlIHJlY2VudGx5IGdhdmUgS1ZNIGEgdHJ5IGFuZCBzYXcgcHJp
bWFyeSBwYXNzdGhyb3VnaCB3b3JraW5nIGluIG15IHNldHVwIC0gdGhhdCB3YXMgdW50aWwgSSBp
bnN0YWxsZWQgdGhlIEFNRCBkcml2ZXIgaW4gV2luZG93cyBhZnRlciB3aGljaCB0aGUgZ3Vlc3Qg
ZGlkbid0IGJvb3QgYW55bW9yZS9ibHVlIHNjcmVlbiAuCgpJIGJlbGlldmUgcHJpbWFyeSBwYXNz
dGhyb3VnaCBjYW4gc2hvcnRlbiB0aGUgYm9vdCB0aW1lIG9mIHRoZSBndWVzdCwgYnV0IG90aGVy
IHRoYW4gdGhhdCBJIHdvdWxkbid0IGJyZWFrIG15IGhlYWQgb3ZlciB0aGF0LgpPbiBUaHVyc2Rh
eSwgTWF5IDEsIDIwMTQgMjo0OCBQTSwgRGFuaWVsIEUuIFNodWIgPGRhbmllbC5zaHViQG5vdHRp
bmdoYW0uYWMudWs+IHdyb3RlOgoKT24gVGh1cnNkYXkgMDEgTWF5IDIwMTQgMTE6NTA6MzQgR29y
ZGFuIEJvYmljIHdyb3RlOgo+IE9uIDIwMTQtMDUtMDEgMTE6MzQsIERhbmllbCBFLiBTaHViIHdy
b3RlOgo+ID4gSSBwb3N0ZWQgdGhpcyBxdWVzdGlvbiBvdmVyIGF0Cj4gPiBodHRwOi8vdW5peC5z
dGFja2V4Y2hhbmdlLmNvbS9xdWVzdGlvbnMvMTIzNTEwL2RpZmZlcmVuY2VzLWJldHdlZW4tcHJp
bWFyeQo+ID4gLWFuZC1zZWNvbmRhcnktdmdhLXBhc3MtdGhyb3VnaC1pbi12aXJ0dWFsaXphdGlv
biBidXQgZGlkbid0IGdldCBhbiBhbnN3ZXIKPiA+IHNvIEkKPiA+IHRob3VnaHQgSSB3b3VsZCB0
cnkgaGVyZSAuLi4KPiA+IAo+ID4gRnJvbSB0aGUgd2lraSBJIHRoaW5rIEkgdW5kZXJzdGFuZCB3
aHkgcGFzc2luZyBhIFZHQSBhZGFwdGVyIHRocm91Z2ggaXMKPiA+IG1vcmUKPiA+IGRpZmZpY3Vs
dCB0aGFuIHBhc3NpbmcgYSBzdGFuZGFyZCBQQ0kgZGV2aWNlIHRocm91Z2ggYW5kIHRvIHNvbWUg
ZXh0ZW50Cj4gPiB3aHkKPiA+IHBhc3NpbmcgYSBWR0EgYWRhcHRlciB0aHJvdWdoIGFzIHRoZSBw
cmltYXJ5IGRldmljZSBpcyBtb3JlIGRpZmZpY3VsdAo+ID4gdGhhbgo+ID4gcGFzc2luZyBpdCB0
aHJvdWdoIGFzIGEgc2Vjb25kYXJ5IGRldmljZS4gV2hhdCBJIG0gY29uZnVzZWQgYWJvdXQgaXMK
PiA+IHdoYXQgYXJlCj4gPiB0aGUgYWR2YW50YWdlcyBvZiBwYXNzaW5nIGEgVkdBIGFkYXB0ZXIg
dGhyb3VnaCBhcyB0aGUgcHJpbWFyeSBkZXZpY2UKPiA+IGFzCj4gPiBvcHBvc2VkIHRvIHRoZSBz
ZWNvbmRhcnkgZGV2aWNlPwo+IAo+IFRoZSBvbmx5IGFkdmFudGFnZSBvZiBwYXNzaW5nIHRoZSBp
bnRlcmZhY2UgYXMgcHJpbWFyeSAoYW5kIEZXSVcgSSBoYXZlCj4gbmV2ZXIgYWN0dWFsbHkgc2Vl
biB0aGlzIHdvcmspIGlzIHRoYXQgaW4gdGhhdCBjYXNlIHlvdSBnZXQgdG8gc2VlIHRoZQo+IFNl
YUJJT1MgUE9TVCBzY3JlZW4gYW5kIHRoZSBkb21VIE9TIGJvb3QgcHJvZ3Jlc3MgYmVmb3JlIGl0
IGxvYWRzIHRoZQo+IEdQVQo+IGRyaXZlci4gT3RoZXIgdGhhbiB0aGF0LCBJIGFtIG5vdCBhd2Fy
ZSBvZiBhbnkgYWR2YW50YWdlLgo+IAo+IEdvcmRhbgo+IAo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+IFhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgpJ
ZiB0aGF0IGlzIHRydWUsIGl0IHNlZW1zIGxpa2UgcGVvcGxlIGFyZSBkb2luZyBhIGxvdCBvZiB3
b3JrIGZvciBub3QgdG9vIG1hbnkgCmFkdmFudGFnZXMuIFNvIG11Y2ggb2YgdGhlIGluZm9ybWF0
aW9uIG9uIHRoZSB3ZWIgYWJvdXQgVkdBIHBhc3MgdGhyb3VnaCBpcyAKY29uZnVzaW5nIGF0IGJl
c3QgYW5kIG9mdGVuIGp1c3Qgd3JvbmcuCgpEYW4KVGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNo
bWVudCBhcmUgaW50ZW5kZWQgc29sZWx5IGZvciB0aGUgYWRkcmVzc2VlIGFuZCBtYXkgY29udGFp
biBjb25maWRlbnRpYWwgaW5mb3JtYXRpb24uIElmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgbWVz
c2FnZSBpbiBlcnJvciwgcGxlYXNlIHNlbmQgaXQgYmFjayB0byBtZSwgYW5kIGltbWVkaWF0ZWx5
IGRlbGV0ZSBpdC4/wqAgUGxlYXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2UgdGhlIGlu
Zm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2Ugb3IgaW4gYW55IGF0dGFjaG1lbnQu
PyBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGJ5IHRoZSBhdXRob3Igb2YgdGhpcyBl
bWFpbCBkbyBub3QgbmVjZXNzYXJpbHkgcmVmbGVjdCB0aGUgdmlld3MKb2YgdGhlIFVuaXZlcnNp
dHkgb2YgTm90dGluZ2hhbS4KClRoaXMgbWVzc2FnZSBoYXMgYmVlbiBjaGVja2VkIGZvciB2aXJ1
c2VzIGJ1dCB0aGUgY29udGVudHMgb2YgYW4gYXR0YWNobWVudAptYXkgc3RpbGwgY29udGFpbiBz
b2Z0d2FyZSB2aXJ1c2VzIHdoaWNoIGNvdWxkIGRhbWFnZSB5b3VyIGNvbXB1dGVyIHN5c3RlbSwg
eW91IGFyZSBhZHZpc2VkIHRvIHBlcmZvcm0geW91ciBvd24gY2hlY2tzLiBFbWFpbCBjb21tdW5p
Y2F0aW9ucyB3aXRoIHRoZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0gbWF5IGJlIG1vbml0b3Jl
ZCBhcyBwZXJtaXR0ZWQgYnkgVUsgbGVnaXNsYXRpb24uCgoKCgoKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVu
LXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCi0tLS0t
LS0tLS0tLS0tIG5leHQgcGFydCAtLS0tLS0tLS0tLS0tLQpBbiBIVE1MIGF0dGFjaG1lbnQgd2Fz
IHNjcnViYmVkLi4uClVSTDogPGh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVzL2h0bWwveGVu
LXVzZXJzL2F0dGFjaG1lbnRzLzIwMTQwNTA3L2QxZDlhN2IzL2F0dGFjaG1lbnQuaHRtbD4KCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogNwpEYXRlOiBUaHUsIDggTWF5
IDIwMTQgMTI6MzE6MjQgKzAyMDAKRnJvbTogIlRvcnN0ZW4gTGVobWFubiIgPHRsZWhtYW5uQGZo
LWxhdXNpdHouZGU+ClRvOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpTdWJqZWN0OiBbWGVuLXVz
ZXJzXSB4ZW5kb21haW5zIG1pZ3JhdGUgZXhjbHVkZQpNZXNzYWdlLUlEOgo8NTI2NTNhOWEwOWU1
Y2U0Yzc3N2Y3YjBjOWY1MTRlNGUuc3F1aXJyZWxAd2VibWFpbC5maC1sYXVzaXR6LmRlPgpDb250
ZW50LVR5cGU6IHRleHQvcGxhaW47Y2hhcnNldD1pc28tODg1OS0xCgpIYWxsbywKCkkgdXNlIDIg
eGVuLWhvc3RzIGFuZCAxIFNBTgp3aXRoIGNvbmZpZ3VyZWQgWEVORE9NQUlOU19NSUdSQVRFICgv
ZXRjL2RlZmF1bHQveGVuZG9tYWlucykKClRoZSBtaWdyYXRpb24gb24gc2h1dGRvd24gd29ya3Mu
CkJ1dCBJIGRvIG5vdCB3YW50IHRvIGJlIG1pZ3JhdGVkIDEgVk0uCgpIb3d0byBleGNsdWRlIGEg
Vk0gZnJvbSBYRU5ET01BSU5TX01JR1JBVEU/CgpJIGxvb2tlZCBpbnRvwqAgL2V0Yy9pbml0LmQv
eGVuZG9tYWlucywgYnV0IGZvdW5kIG5vIGNvcnJlc3BvbmRpbmcgbGluZXMuCgpBbnkgaWRlYXM/
CgotIHhlbjQuMCwgbWFuYWdlZCBWTSwgdG9vbHN0YWNrOiB4bQoKUmVnYXJkcyBUb3JzdGVuCgoK
CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCk1lc3NhZ2U6IDgKRGF0ZTogVGh1LCA4
IE1heSAyMDE0IDEyOjMwOjQyICswMTAwCkZyb206IElhbiBDYW1wYmVsbCA8SWFuLkNhbXBiZWxs
QGNpdHJpeC5jb20+ClRvOiBUb3JzdGVuIExlaG1hbm4gPHRsZWhtYW5uQGZoLWxhdXNpdHouZGU+
CkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpTdWJqZWN0OiBSZTogW1hlbi11c2Vyc10geGVu
ZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUKTWVzc2FnZS1JRDogPDEzOTk1NDg2NDIuOTUxMy43MC5j
YW1lbEBrYXphay51ay54ZW5zb3VyY2UuY29tPgpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9IlVURi04IgoKT24gVGh1LCAyMDE0LTA1LTA4IGF0IDEyOjMxICswMjAwLCBUb3JzdGVu
IExlaG1hbm4gd3JvdGU6Cj4gSGFsbG8sCj4gCj4gSSB1c2UgMiB4ZW4taG9zdHMgYW5kIDEgU0FO
Cj4gd2l0aCBjb25maWd1cmVkIFhFTkRPTUFJTlNfTUlHUkFURSAoL2V0Yy9kZWZhdWx0L3hlbmRv
bWFpbnMpCj4gCj4gVGhlIG1pZ3JhdGlvbiBvbiBzaHV0ZG93biB3b3Jrcy4KPiBCdXQgSSBkbyBu
b3Qgd2FudCB0byBiZSBtaWdyYXRlZCAxIFZNLgo+IAo+IEhvd3RvIGV4Y2x1ZGUgYSBWTSBmcm9t
IFhFTkRPTUFJTlNfTUlHUkFURT8KPiAKPiBJIGxvb2tlZCBpbnRvwqAgL2V0Yy9pbml0LmQveGVu
ZG9tYWlucywgYnV0IGZvdW5kIG5vIGNvcnJlc3BvbmRpbmcgbGluZXMuCj4gCj4gQW55IGlkZWFz
PwoKWW91IHdpbGwgYWxtb3N0IGNlcnRhaW5seSBoYXZlIHRvIHBhdGNoIHRoZSBzY3JpcHQgSSB0
aGluay4gSWYgeW91IGNhbgpkbyBpdCBpbiBhIGdlbmVyaWMgd2F5IChlLmcuIHdpdGggYSBsaXN0
IG9mIGRvbWFpbnMgd2hpY2ggc2hvdWxkbid0IGJlCm1pZ3JhdGVkKSB0aGVuIHBsZWFzZSBjb25z
aWRlciBwb3N0aW5nIHlvdXIgbW9kaWZpY2F0aW9ucyB1cHN0cmVhbQooaHR0cDovL3dpa2kueGVu
Lm9yZy93aWtpL1N1Ym1pdHRpbmdfWGVuX1BhdGNoZXMpLi4uCgo+IC0geGVuNC4wLCBtYW5hZ2Vk
IFZNLCB0b29sc3RhY2s6IHhtCgouLi4gYWx0aG91Z2ggSSdtIGFmcmFpZCB0aGV5IHdvdWxkIGhh
dmUgdG8gYmUgYmFzZWQgb24gc29tZXRoaW5nIGZhcgptb3JlIHJlY2VudC4KCklhbi4KCgoKCi0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKTWVzc2FnZTogOQpEYXRlOiBUaHUsIDggTWF5
IDIwMTQgMTI6NDc6MTggKzAxMDAKRnJvbTogSWFuIENhbXBiZWxsIDxJYW4uQ2FtcGJlbGxAY2l0
cml4LmNvbT4KVG86IEVnb3IgTWVkdmVkZXYgPG1ldGhvZHhAYXlsaXVtLm5ldD4KQ2M6IHhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnClN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBDYW4ndCBzdG9wIE1E
IGFycmF5IGFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluCk1lc3NhZ2UtSUQ6IDwxMzk5NTQ5NjM4Ljk1
MTMuNzguY2FtZWxAa2F6YWsudWsueGVuc291cmNlLmNvbT4KQ29udGVudC1UeXBlOiB0ZXh0L3Bs
YWluOyBjaGFyc2V0PSJVVEYtOCIKCk9uIFdlZCwgMjAxNC0wNS0wNyBhdCAxNzoyMCArMDQwMCwg
RWdvciBNZWR2ZWRldiB3cm90ZToKPiBIZWxsbywgSWFuLgo+IFRoYW5rcyBmb3IgeW91ciByZXBs
eS4KPiAKPiBJIHVzZSB4ZW4gNC4zLjIuIFRoZXJlIGFyZSBubyBkZXZpY2UtbW9kZWwgcHJvY2Vz
c2VzIHdvcmtpbmcgd2l0aAo+IGRvbWFpbiBpIG1lbnRpb25lZCBpbiBleGFtcGxlLgoKWW91IG1l
YW4gYWZ0ZXIgdGhlIGRlc3Ryb3k/IG9yIGV2ZW4gYXQgcnVuIHRpbWUgdGhlcmUgYXJlIG5vIGRl
dmljZQptb2RlbHM/IChZb3UgdXNlIHZmYiBzbyB0aGUgbGF0dGVyIHdvdWxkIHN1cnByaXNlIG1l
KQoKPiBJIGNhbiBzZWUgKG51bGwpIGRvbWFpbiBpbiB2bSBsaXN0Ogo+ID09Cj4gKG51bGwpwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAgNTPCoMKgwqDCoCAwwqDCoMKgIDE0wqDCoMKgwqAgLS1wc3JkwqAgMTA0
NzcwLjIKPiA9PQo+IFRyaWVkIHRvIHVucGF1c2UgZG9tYWluLiBOb3RoaW5nIGhhcHBlbnMuCgpB
bmQgSSBzdXBwb3NlICJ4bCBkZXN0cm95IDUzIiBmYWlscyB0b28/CgpXaGF0IGRvZXMgInhsIC12
dnYgZGVzdHJveSA1MyIgc2F5PwoKPiBUaGlzIGlzIC92YXIvbG9nL3hlbi8gaW5mbyBmb3IgdGhp
cyBkb21haW46Cj4gPT0KPiBXYWl0aW5nIGZvciBkb21haW4gc2VydmVyMSAoZG9taWQgNTMpIHRv
IGRpZSBbcGlkIDE0NTg4XQo+IERvbWFpbiA1MyBoYXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAx
IDB4MQo+IEFjdGlvbiBmb3Igc2h1dGRvd24gcmVhc29uIGNvZGUgMSBpcyByZXN0YXJ0Cj4gRG9t
YWluIDUzIG5lZWRzIHRvIGJlIGNsZWFuZWQgdXA6IGRlc3Ryb3lpbmcgdGhlIGRvbWFpbgo+IGxp
YnhsOiBlcnJvcjogbGlieGxfZGV2aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1
bmFibGUgdG8KPiByZW1vdmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2Vu
ZC92YmQvNTMvNTE3MTIKPiBsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjg5NDpkZXZpY2Vf
YmFja2VuZF9jYWxsYmFjazogdW5hYmxlIHRvCj4gcmVtb3ZlIGRldmljZSB3aXRoIHBhdGggL2xv
Y2FsL2RvbWFpbi8wL2JhY2tlbmQvdmlmLzUzLzAKPiBsaWJ4bDogZXJyb3I6IGxpYnhsLmM6MTQ0
OTpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3kKPiBmYWlsZWQgZm9y
IDUzCgpJbnRlcmVzdGluZy4gV2hhdCBkb2VzIHRoZSAieGVuc3RvcmUtbHMgLWZwIiBsb2cgSSBh
c2tlZCBmb3IgZWFybGllcgpzYXk/Cgo+IDxsb29wIGRpc2s+ZGlzaz0nWyJ7dmJkX3Byb3RvfTp7
dmJkX3BhdGh9e3VzZXJfaWR9LXt2YmRfbnVtfSx4dmR7dmJkX2NoYXJ9LHciXSc8L2xvb3AKPiBk
aXNrPgoKSSBzdXBwb3NlIHRoaXMgaXMgc29tZSBzb3J0IG9mIG1ldGF0b29sIG1hY3JvIGxhbmd1
YWdlLiBXaGF0IGRvZXMgdGhpcwphY3R1YWxseSBleHBhbmQgdG8/CgpJYW4uCgoKCgotLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fClhlbi11c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhl
bi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzCgoKRW5kIG9mIFhlbi11c2VycyBE
aWdlc3QsIFZvbCAxMTEsIElzc3VlIDcKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioK

----_com.android.email_30585462784560
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0
L2h0bWw7IGNoYXJzZXQ9VVRGLTgiPjwvaGVhZD48Ym9keSA+PGRpdj48YnI+PC9kaXY+PGRpdj48
YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48ZGl2IHN0eWxlPSJmb250LXNpemU6NzUlO2Nv
bG9yOiM1NzU3NTciPkZyb20gbXkgQW5kcm9pZCBwaG9uZSBvbiBULU1vYmlsZS4gVGhlIGZpcnN0
IG5hdGlvbndpZGUgNEcgbmV0d29yay48L2Rpdj48L2Rpdj48YnI+PGJyPjxicj4tLS0tLS0tLSBN
ZW5zYWplIG9yaWdpbmFsIC0tLS0tLS0tPGJyPkRlOiB4ZW4tdXNlcnMtcmVxdWVzdEBsaXN0cy54
ZW4ub3JnIDxicj5GZWNoYTogMDUvMDgvMjAxNCAgMTI6MDAgcC5tLiAgKEdNVCswMDowMCkgPGJy
PlBhcmE6IHhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIDxicj5Bc3VudG86IFhlbi11c2VycyBEaWdl
c3QsIFZvbCAxMTEsIElzc3VlIDcgPGJyPiA8YnI+PGJyPlNlbmQgWGVuLXVzZXJzIG1haWxpbmcg
bGlzdCBzdWJtaXNzaW9ucyB0bzxicj4JeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8YnI+PGJyPlRv
IHN1YnNjcmliZSBvciB1bnN1YnNjcmliZSB2aWEgdGhlIFdvcmxkIFdpZGUgV2ViLCB2aXNpdDxi
cj4JaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi11c2Vy
czxicj5vciwgdmlhIGVtYWlsLCBzZW5kIGEgbWVzc2FnZSB3aXRoIHN1YmplY3Qgb3IgYm9keSAn
aGVscCcgdG88YnI+CXhlbi11c2Vycy1yZXF1ZXN0QGxpc3RzLnhlbi5vcmc8YnI+PGJyPllvdSBj
YW4gcmVhY2ggdGhlIHBlcnNvbiBtYW5hZ2luZyB0aGUgbGlzdCBhdDxicj4JeGVuLXVzZXJzLW93
bmVyQGxpc3RzLnhlbi5vcmc8YnI+PGJyPldoZW4gcmVwbHlpbmcsIHBsZWFzZSBlZGl0IHlvdXIg
U3ViamVjdCBsaW5lIHNvIGl0IGlzIG1vcmUgc3BlY2lmaWM8YnI+dGhhbiAiUmU6IENvbnRlbnRz
IG9mIFhlbi11c2VycyBkaWdlc3QuLi4iPGJyPjxicj48YnI+VG9kYXkncyBUb3BpY3M6PGJyPjxi
cj4mbmJzcDsmbmJzcDsgMS4gUXVlc3Rpb24gYWJvdXQgdGhlIFVTQiBQYXNzdGhyb3VnaCBpbiBY
ZW4gKE1lbmcgWHUpPGJyPiZuYnNwOyZuYnNwOyAyLiBSZTogQ2FuJ3Qgc3RvcCBNRCBhcnJheSBh
ZnRlciBkZXN0cm95aW5nIGRvbWFpbiAoRWdvciBNZWR2ZWRldik8YnI+Jm5ic3A7Jm5ic3A7IDMu
IFJlOiB1Y29kZT0tMTogZGlkIGFueWJvZHkgaGF2ZSBzdWNjZXNzPyAoS29ucmFkIFJ6ZXN6dXRl
ayBXaWxrKTxicj4mbmJzcDsmbmJzcDsgNC4gUmU6IFF1ZXN0aW9uIGFib3V0IHRoZSBVU0IgUGFz
c3Rocm91Z2ggaW4gWGVuPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAoQWxleGFu
ZHJlIEtvdXpuZXRzb3YpPGJyPiZuYnNwOyZuYnNwOyA1LiBSZTogKHB2KWh2bSwgdXBzdHJlYW0g
cWVtdSAxLjcuMSAoU3RlZmFubyBTdGFiZWxsaW5pKTxicj4mbmJzcDsmbmJzcDsgNi4gUmU6IERp
ZmZlcmVuY2UgYmV0d2VlbiBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgVkdBCXBhc3MJdGhyb3VnaDxi
cj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKEguIFNpZWdlcik8YnI+Jm5ic3A7Jm5i
c3A7IDcuIHhlbmRvbWFpbnMgbWlncmF0ZSBleGNsdWRlIChUb3JzdGVuIExlaG1hbm4pPGJyPiZu
YnNwOyZuYnNwOyA4LiBSZTogeGVuZG9tYWlucyBtaWdyYXRlIGV4Y2x1ZGUgKElhbiBDYW1wYmVs
bCk8YnI+Jm5ic3A7Jm5ic3A7IDkuIFJlOiBDYW4ndCBzdG9wIE1EIGFycmF5IGFmdGVyIGRlc3Ry
b3lpbmcgZG9tYWluIChJYW4gQ2FtcGJlbGwpPGJyPjxicj48YnI+LS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48
YnI+TWVzc2FnZTogMTxicj5EYXRlOiBXZWQsIDcgTWF5IDIwMTQgMDk6MDU6MjcgLTA0MDA8YnI+
RnJvbTogTWVuZyBYdSAmbHQ7eHVtZW5ncGFuZGFAZ21haWwuY29tJmd0Ozxicj5UbzogeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc8YnI+U3ViamVjdDogW1hlbi11c2Vyc10gUXVlc3Rpb24gYWJvdXQg
dGhlIFVTQiBQYXNzdGhyb3VnaCBpbiBYZW48YnI+TWVzc2FnZS1JRDo8YnI+CSZsdDtDQUVOWi0r
a3RKZkVtb1JfSG1NU2YyMTFlczA9TzR3VUxRNjFUNWRYam1uTmQ1QTh1akFAbWFpbC5nbWFpbC5j
b20mZ3Q7PGJyPkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXRmLTgiPGJyPjxi
cj5IaSw8YnI+PGJyPkknbSB0cnlpbmcgdG8gdXNlIHRoZSBqb3lzdGljayAobGlrZSB0aGUgam95
c3RpY2sgdXNlZCBmb3IgWEJveCAzNjApIGluIHRoZTxicj5ndWVzdCBkb21haW4gaW4gWGVuLjxi
cj5JIGZvbGxvd2VkIHRoZSBpbnN0cnVjdGlvbnMgb24gWGVuJ3Mgd2Vic2l0ZSBvZiB0aGUgVVNC
IHBhc3N0aHJvdWdoLCAoPGJyPmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fVVNCX1Bhc3N0
aHJvdWdoKSwgYnV0IHN0aWxsIGNhbm5vdCBzZWUgdGhlPGJyPmpveXN0aWNrIGRldmljZSBpbiB0
aGUgZ3Vlc3QgZG9tYWluLjxicj4oQmVjYXVzZSB0aGUgam95c3RpY2sgZGV2aWNlIGlzIG5vdCBs
aXN0ZWQgaW4gdGhlIG91dHB1dCBvZiBjb21tYW5kPGJyPidsc3BjaScsIEkgdGhpbmsgSSBjYW5u
b3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2gmbmJzcDsgdG8gYWNoaWV2ZSBpdD8pPGJyPjxicj5J
J20gdmVyeSBjb25mdXNlZCB3aHkgdGhlIGpveXN0aWNrIGRldmljZSBpcyBub3QgY3JlYXRlZCBp
biB0aGUgZ3Vlc3Q8YnI+ZG9tYWluIGFmdGVyIEkgZm9sbG93ZWQgdGhlIGluc3RydWN0aW9uIG9u
PGJyPmh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fVVNCX1Bhc3N0aHJvdWdoLiBJIGRpZG4n
dCBzZWUgYW55IGVycm9yIHJlcG9ydDxicj5idXQgY2Fubm90IHVzZSB0aGUgam95c3RpY2sgaW4g
Z3Vlc3QgZG9tYWluLjxicj48YnI+TXkgcXVlc3Rpb24gaXM6PGJyPkRpZCBJIG1pc3Mgc29tZXRo
aW5nPzxicj48YnI+QmVsb3cgaXMgbXkgY29uZmlndXJhdGlvbiBhbmQgd2hhdCBJIGRpZCB0byBj
b25maWd1cmUgdGhlIHN5c3RlbTo8YnI+KE15IFhlbiB2ZXJzaW9uIGlzIFhlbiA0LjMuMCk8YnI+
PGJyPiM/bHN1c2I8YnI+QnVzIDAwMSBEZXZpY2UgMDAyOiBJRCA4MDg3OjgwMDggSW50ZWwgQ29y
cC48YnI+QnVzIDAwMiBEZXZpY2UgMDAyOiBJRCA4MDg3OjgwMDAgSW50ZWwgQ29ycC48YnI+QnVz
IDAwMSBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91bmRhdGlvbiAyLjAgcm9vdCBo
dWI8YnI+QnVzIDAwMiBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91bmRhdGlvbiAy
LjAgcm9vdCBodWI8YnI+QnVzIDAwMyBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDIgTGludXggRm91
bmRhdGlvbiAyLjAgcm9vdCBodWI8YnI+QnVzIDAwNCBEZXZpY2UgMDAxOiBJRCAxZDZiOjAwMDMg
TGludXggRm91bmRhdGlvbiAzLjAgcm9vdCBodWI8YnI+QnVzIDAwMSBEZXZpY2UgMDAzOiBJRCAw
NDZkOmMwNzcgTG9naXRlY2gsIEluYy48YnI+QnVzIDAwMSBEZXZpY2UgMDA0OiBJRCA4NTY0OjQw
MDA8YnI+KkJ1cyAwMDEgRGV2aWNlIDAwODogSUQgMDQ2ZDpjMjFmIExvZ2l0ZWNoLCBJbmMuIEY3
MTAgV2lyZWxlc3MgR2FtZXBhZDxicj5bWElucHV0IE1vZGVdKjxicj5CdXMgMDAyIERldmljZSAw
MDM6IElEIDQxM2M6MjEwNyBEZWxsIENvbXB1dGVyIENvcnAuPGJyPjxicj4oSSB3YW50IHRvIHVz
ZSB0aGUgZGV2aWNlICJMb2dpdGVjaCwgSW5jLiBGNzEwIFdpcmVsZXNzIEdhbWVwYWQgW1hJbnB1
dDxicj5Nb2RlXSIgaW4gdGhlIGd1ZXN0IGRvbWFpbik8YnI+PGJyPiNsc3BjaSB8IGdyZXAgLWkg
VVNCPGJyPjAwOjE0LjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVz
L0MyMjAgU2VyaWVzIENoaXBzZXQ8YnI+RmFtaWx5IFVTQiB4SENJIChyZXYgMDQpPGJyPjAwOjFh
LjAgVVNCIGNvbnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVzL0MyMjAgU2VyaWVz
IENoaXBzZXQ8YnI+RmFtaWx5IFVTQiBFSENJICMyIChyZXYgMDQpPGJyPjAwOjFkLjAgVVNCIGNv
bnRyb2xsZXI6IEludGVsIENvcnBvcmF0aW9uIDggU2VyaWVzL0MyMjAgU2VyaWVzIENoaXBzZXQ8
YnI+RmFtaWx5IFVTQiBFSENJICMxIChyZXYgMDQpPGJyPjxicj5NeSA/PGJyPiA/Z3Vlc3QgZG9t
YWluIDEncyBjb25maWd1cmF0aW9uIGZpbGUgZG9tMS5jZmc6PGJyPj88YnI+bmFtZT0iZG9tMSI8
YnI+bWVtb3J5PTEwMjQ8YnI+dmNwdT00PGJyPmRpc2s9WydmaWxlOi88YnI+P2d1ZXN0SW1hZ2Vz
L2RvbTEuaW1nLHh2ZGEsdyddPGJyPnZpZj1bJ2JyaWRnZT14ZW5icjAnXTxicj51c2I9MTxicj51
c2JkZXZpY2U9Wydqb3lzdGljaycsJ2hvc3Q6MS44JywnaG9zdDowNDZkOmMyMWYnXTxicj4/Ym9v
dGxvYWRlciA9ICJweWdydWIiPzxicj48YnI+PGJyPj9BZnRlciBJIHVzZSBgeGwgY3JlYXRlIGRv
bTEuY2ZnYCwmbmJzcDsgbm8gL2Rldi9pbnB1dC9qczAgd2FzIGNyZWF0ZWQgaW4gdGhlPGJyPmd1
ZXN0IGRvbWFpbiAxLjxicj4oSSBoYXZlIHRoZSAvZGV2L2lucHV0L2pzMCBpbiBkb20wLik8YnI+
KEkgYWxzbyB0cmllZCB0byB1c2UgdXNiZGV2aWNlPVsndGFibGV0JywnaG9zdDoxLjgnLCdob3N0
OjA0NmQ6YzIxZiddIGFzPGJyPnNob3duIGluIHhlbidzIHdlYnNpdGUgYW5kIHN0aWxsIGNvdWxk
bid0IHNlZSAvZGV2L2lucHV0L2pzMCBpbiBndWVzdDxicj5kb21haW4gMS4pPGJyPjxicj5QbGVh
c2UgbGV0IG1lIGtub3cgaWYgeW91IG5lZWQgYW55IGZ1cnRoZXIgaW5mb3JtYXRpb24uIEkgcmVh
bGx5IGFwcHJlY2lhdGU8YnI+YW55IG9mIHlvdXIgaGVscCE8YnI+PGJyPlRoYW5rIHlvdSB2ZXJ5
IG11Y2ggZm9yIHlvdXIgaGVscCBhbmQgYXR0ZW50aW9uIGluIHRoaXMgcXVlc3Rpb24hPGJyPjxi
cj5CZXN0LDxicj48YnI+TWVuZzxicj48YnI+LS0tLS0tLS0tLS08YnI+TWVuZyBYdTxicj5QaEQg
U3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRpb24gU2NpZW5jZTxicj5Vbml2ZXJzaXR5
IG9mIFBlbm5zeWx2YW5pYTxicj4tLS0tLS0tLS0tLS0tLSBuZXh0IHBhcnQgLS0tLS0tLS0tLS0t
LS08YnI+QW4gSFRNTCBhdHRhY2htZW50IHdhcyBzY3J1YmJlZC4uLjxicj5VUkw6ICZsdDtodHRw
Oi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy9hdHRhY2htZW50cy8yMDE0
MDUwNy80ZTlmMTQ4YS9hdHRhY2htZW50Lmh0bWwmZ3Q7PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS08YnI+PGJyPk1lc3NhZ2U6IDI8YnI+RGF0ZTogV2VkLCA3IE1heSAyMDE0
IDE3OjIwOjQ1ICswNDAwPGJyPkZyb206IEVnb3IgTWVkdmVkZXYgJmx0O21ldGhvZHhAYXlsaXVt
Lm5ldCZndDs8YnI+VG86IElhbiBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20m
Z3Q7PGJyPkNjOiB4ZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxicj5TdWJqZWN0OiBSZTogW1hlbi11
c2Vyc10gQ2FuJ3Qgc3RvcCBNRCBhcnJheSBhZnRlciBkZXN0cm95aW5nIGRvbWFpbjxicj5NZXNz
YWdlLUlEOjxicj4JJmx0O0NBSzRORm9HUXh6M3AyUmtvPUNqNW41RTR1MnpiemlNSnFlak5xTGRL
PWs4TEcyQVZkUUBtYWlsLmdtYWlsLmNvbSZndDs8YnI+Q29udGVudC1UeXBlOiB0ZXh0L3BsYWlu
OyBjaGFyc2V0PVVURi04PGJyPjxicj5IZWxsbywgSWFuLjxicj5UaGFua3MgZm9yIHlvdXIgcmVw
bHkuPGJyPjxicj5JIHVzZSB4ZW4gNC4zLjIuIFRoZXJlIGFyZSBubyBkZXZpY2UtbW9kZWwgcHJv
Y2Vzc2VzIHdvcmtpbmcgd2l0aDxicj5kb21haW4gaSBtZW50aW9uZWQgaW4gZXhhbXBsZS48YnI+
SSBjYW4gc2VlIChudWxsKSBkb21haW4gaW4gdm0gbGlzdDo8YnI+PT08YnI+KG51bGwpJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUzJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsgMTQmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgLS1wc3JkJm5ic3A7IDEwNDc3MC4yPGJyPj09PGJyPlRyaWVkIHRvIHVucGF1c2UgZG9t
YWluLiBOb3RoaW5nIGhhcHBlbnMuPGJyPlRoaXMgaXMgL3Zhci9sb2cveGVuLyBpbmZvIGZvciB0
aGlzIGRvbWFpbjo8YnI+PT08YnI+V2FpdGluZyBmb3IgZG9tYWluIHNlcnZlcjEgKGRvbWlkIDUz
KSB0byBkaWUgW3BpZCAxNDU4OF08YnI+RG9tYWluIDUzIGhhcyBzaHV0IGRvd24sIHJlYXNvbiBj
b2RlIDEgMHgxPGJyPkFjdGlvbiBmb3Igc2h1dGRvd24gcmVhc29uIGNvZGUgMSBpcyByZXN0YXJ0
PGJyPkRvbWFpbiA1MyBuZWVkcyB0byBiZSBjbGVhbmVkIHVwOiBkZXN0cm95aW5nIHRoZSBkb21h
aW48YnI+bGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2aWNlX2JhY2tlbmRfY2Fs
bGJhY2s6IHVuYWJsZSB0bzxicj5yZW1vdmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWlu
LzAvYmFja2VuZC92YmQvNTMvNTE3MTI8YnI+bGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4
OTQ6ZGV2aWNlX2JhY2tlbmRfY2FsbGJhY2s6IHVuYWJsZSB0bzxicj5yZW1vdmUgZGV2aWNlIHdp
dGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNTMvMDxicj5saWJ4bDogZXJyb3I6
IGxpYnhsLmM6MTQ0OTpkZXZpY2VzX2Rlc3Ryb3lfY2I6IGxpYnhsX19kZXZpY2VzX2Rlc3Ryb3k8
YnI+ZmFpbGVkIGZvciA1Mzxicj49PTxicj5IZXJlIGlzIGNvbmZpZyBmaWxlOjxicj49PTxicj5u
YW1lPScie3Zwc19uYW1lfSInPGJyPmtlcm5lbD0nIi92YXIvc3RvcmFnZS9rZXJuZWwve29zX2Zp
bGV9L3tvc192ZXJzaW9ufS9rZXJuZWwte29zX2JpdHN9Iic8YnI+cmFtZGlzaz0nIi92YXIvc3Rv
cmFnZS9rZXJuZWwvcmFtZGlzay17b3NfYml0c30iJzxicj52aWY9J1sibWFjPTAwOjE2OjNlOntt
YWN9LGlwPXtpcF9saXN0fSJdJzxicj4mbHQ7bG9vcCBkaXNrJmd0O2Rpc2s9J1sie3ZiZF9wcm90
b306e3ZiZF9wYXRofXt1c2VyX2lkfS17dmJkX251bX0seHZke3ZiZF9jaGFyfSx3Il0nJmx0Oy9s
b29wPGJyPmRpc2smZ3Q7PGJyPm1lbW9yeT17bWVtb3J5fTxicj5tYXhtZW09e21lbW9yeV9tYXh9
PGJyPnZjcHVzPXtjcHVfY291bnR9PGJyPm1heHZjcHVzPXttYXh2Y3B1c308YnI+Y3B1X2NhcD17
Y3B1X2NhcH08YnI+Y3B1X3dlaWdodD17Y3B1X3dlaWdodH08YnI+dmZiPSdbInR5cGU9dm5jLHZu
Y2xpc3Rlbj0wLjAuMC4wLHZuY3Bhc3N3ZD17dm5jX3Bhc3N9Il0nPGJyPmV4dHJhPSciKGhkMCww
KS9ib290L2dydWIvbWVudS5sc3Qgcm9vdD0vZGV2L3h2ZGExPGJyPnVvc19uZXQ9e2lwfTp7Z2F0
ZXdheX06e25ldG1hc2t9Ont2cHN9IHVvc19ucz04LjguOC44PGJyPnVvc19tZW09e21lbW9yeX06
e21lbW9yeV9tYXh9OnttZW1ob2xkfToxOjEgdW9zX3N0YXRzPXtkY19jY19ob3N0fTxicj5yb290
X3NpemU9e3Jvb3Rfc2l6ZX0gc2VsaW51eD0xIGVuZm9yY2luZz0wIGlvbW11PW9mZiBzd2lvdGxi
PW9mZjxicj5lYXJseXByaW50az14ZW4gY29uc29sZT1odmMwIic8YnI+b25fcmVib290PSciZGVz
dHJveSInPGJyPm9uX3Jlc3RhcnQ9JyJkZXN0cm95Iic8YnI+b25fY3Jhc2g9JyJkZXN0cm95Iic8
YnI+Y3B1aWQ9JyJob3N0LHgyYXBpYz0wLGFlcz0wLHhzYXZlPTAsYXZ4PTAiJzxicj5kZXZpY2Vf
bW9kZWxfdmVyc2lvbj0nInFlbXUteGVuIic8YnI+ZGV2aWNlX21vZGVsX292ZXJyaWRlPSciL3Vz
ci9iaW4vcWVtdS1zeXN0ZW0teDg2XzY0Iic8YnI+PT08YnI+PGJyPk9uIFR1ZSwgTWF5IDYsIDIw
MTQgYXQgMTI6NDUgUE0sIElhbiBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20m
Z3Q7IHdyb3RlOjxicj4mZ3Q7IE9uIE1vbiwgMjAxNC0wNS0wNSBhdCAxODoyNSArMDQwMCwgRWdv
ciBNZWR2ZWRldiB3cm90ZTo8YnI+Jmd0OyZndDsgSGVsbG8uPGJyPiZndDsmZ3Q7PGJyPiZndDsm
Z3Q7PGJyPiZndDsmZ3Q7IEkgaGF2ZSBhIHByb2JsZW0gd2l0aCBNRCBhcnJheSBhZnRlciBkZXN0
cm95aW5nIGd1ZXN0IG1hY2hpbmUgdXNpbmcgeGw8YnI+Jmd0OyZndDsgdG9vbHN0YWNrLjxicj4m
Z3Q7Jmd0OyBTb21ldGltZXMgSSBjYW4gZ2V0IGFuIGVycm9yOjxicj4mZ3Q7Jmd0OyA9PTxicj4m
Z3Q7Jmd0OyBsaWJ4bDogZXJyb3I6IGxpYnhsX2RldmljZS5jOjg5NDpkZXZpY2VfYmFja2VuZF9j
YWxsYmFjazogdW5hYmxlIHRvPGJyPiZndDsmZ3Q7IHJlbW92ZSBkZXZpY2Ugd2l0aCBwYXRoIC9s
b2NhbC9kb21haW4vMC9iYWNrZW5kL3ZiZC81My81MTcxMjxicj4mZ3Q7Jmd0OyBsaWJ4bDogZXJy
b3I6IGxpYnhsX2RldmljZS5jOjg5NDpkZXZpY2VfYmFja2VuZF9jYWxsYmFjazogdW5hYmxlIHRv
PGJyPiZndDsmZ3Q7IHJlbW92ZSBkZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21haW4vMC9iYWNr
ZW5kL3ZpZi81My8wPGJyPiZndDsmZ3Q7IGxpYnhsOiBlcnJvcjogbGlieGwuYzoxNDQ5OmRldmlj
ZXNfZGVzdHJveV9jYjogbGlieGxfX2RldmljZXNfZGVzdHJveTxicj4mZ3Q7Jmd0OyBmYWlsZWQg
Zm9yIDUzPGJyPiZndDsmZ3Q7ID09PGJyPiZndDsmZ3Q7IFdoZW4gdHJ5aW5nIHRvIHN0b3AgYXJy
YXksIHN5c3RlbSBjb25zaWRlcnMgaXQgYmVpbmcgdXNlZCBieSBhbm90aGVyPGJyPiZndDsmZ3Q7
IHByb2Nlc3MuPGJyPiZndDsmZ3Q7IFdlIHVzZSBkbSBtdWx0aXBhdGggZm9yIGJsb2NrIGRldmlj
ZXMuIEFmdGVyIGRlc3Ryb3lpbmcgZG9tYWluLCBpdCBpczxicj4mZ3Q7Jmd0OyBhbHNvIGltcG9z
c2libGUgdG8gcmVtb3ZlIGRtLjxicj4mZ3Q7PGJyPiZndDsgV2hpY2ggdmVyc2lvbiBvZiBYZW4g
aXMgdGhpcyB3aXRoPzxicj4mZ3Q7PGJyPiZndDsgSXMgdGhlcmUgYSBkZXZpY2UgbW9kZWwgcHJv
Y2VzcyBzdGlsbCBydW5uaW5nPzxicj4mZ3Q7PGJyPiZndDsgRG9lcyAieGwgbGlzdCIgc3RpbGwg
c2hvdyB0aGUgZG9tYWluPzxicj4mZ3Q7PGJyPiZndDsgQ2FuIHlvdSBwb3N0IHRoZSBmdWxsIGxv
Z3Mgb2YgeGwgZGVzdHJveSBwbGVhc2UsIGFsb25nIHdpdGggYW55IHJlbGV2YW50PGJyPiZndDsg
bG9ncyBmcm9tIHVuZGVyIC92YXIvbG9nL3hlbiBhbmQgeW91ciBndWVzdCBjb25maWcgZmlsZS4g
UGxlYXNlIGNhbiB5b3U8YnI+Jmd0OyBhbHNvIHBvc3QgdGhlIG91dHB1dCBvZiAieGVuc3RvcmUt
bHMgLWZwIi48YnI+Jmd0Ozxicj4mZ3Q7IElhbi48YnI+Jmd0Ozxicj4mZ3Q7PGJyPjxicj48YnI+
PGJyPi0tIDxicj5CZXN0IHJlZ2FyZHMsPGJyPkVnb3I8YnI+aHR0cDovL2F5bGl1bS5uZXQ8YnI+
PGJyPjxicj48YnI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPjxicj5NZXNzYWdl
OiAzPGJyPkRhdGU6IFdlZCwgNyBNYXkgMjAxNCAwOTo1MDozMCAtMDQwMDxicj5Gcm9tOiBLb25y
YWQgUnplc3p1dGVrIFdpbGsgJmx0O2tvbnJhZC53aWxrQG9yYWNsZS5jb20mZ3Q7PGJyPlRvOiBJ
YW4gQ2FtcGJlbGwgJmx0O0lhbi5DYW1wYmVsbEBjaXRyaXguY29tJmd0Ozxicj5DYzogeGVuLXVz
ZXJzQGxpc3RzLnhlbnNvdXJjZS5jb20sIFN2ZW4gSz9obGVyPGJyPgkmbHQ7c3Zlbi5rb2VobGVy
QGdtYWlsLmNvbSZndDs8YnI+U3ViamVjdDogUmU6IFtYZW4tdXNlcnNdIHVjb2RlPS0xOiBkaWQg
YW55Ym9keSBoYXZlIHN1Y2Nlc3M/PGJyPk1lc3NhZ2UtSUQ6ICZsdDsyMDE0MDUwNzEzNTAzMC5H
RDEyODI2QHBoZW5vbS5kdW1wZGF0YS5jb20mZ3Q7PGJyPkNvbnRlbnQtVHlwZTogdGV4dC9wbGFp
bjsgY2hhcnNldD1pc28tODg1OS0xPGJyPjxicj5PbiBXZWQsIE1heSAwNywgMjAxNCBhdCAwOTo1
MzoyM0FNICswMTAwLCBJYW4gQ2FtcGJlbGwgd3JvdGU6PGJyPiZndDsgT24gV2VkLCAyMDE0LTA1
LTA3IGF0IDA5OjM0ICswMTAwLCBJYW4gQ2FtcGJlbGwgd3JvdGU6PGJyPiZndDsgJmd0OyBDQ2lu
ZyBLb25yYWQgd2hvIEkgdGhpbmsga25vd3MgaG93IGFsbCB0aGlzIHN0dWZmIGdvZXMuLi48YnI+
Jmd0OyA8YnI+Jmd0OyBGWU8gaXQgc2VlbXMgbGlrZSBpdCBnb3QgcG9zdGVkIHR3aWNlIGFuZCB0
aGVyZSBpcyBhIHNtYWxsIHRocmVhZCBvbiB0aGU8YnI+Jmd0OyBvdGhlciBvbmUgYXQ8YnI+Jmd0
OyBodHRwOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi11c2Vycy8yMDE0LTA1L21z
ZzAwMDUyLmh0bWw8YnI+Jmd0OyA8YnI+PGJyPlRvIGFkZCB0aGF0LCB5b3UgY2FuIGRvOjxicj48
YnI+Y2F0IC9saWIvZmlybXdhcmUvaW50ZWwtdWNvZGUvKiAmZ3Q7IC9ib290L21pY3JvY29kZS5i
aW48YnI+PGJyPmFuZCB1c2UgdGhlIEdSVUIgc3RhbnphIGxpa2UgJ0F0b20yJyBoYWQgbWVudGlv
bmVkLjxicj48YnI+PGJyPiZndDsgSWFuLjxicj4mZ3Q7IDxicj4mZ3Q7ICZndDsgPGJyPiZndDsg
Jmd0OyBPbiBNb24sIDIwMTQtMDUtMDUgYXQgMTA6NTIgKzAzMDAsIFN2ZW4gSz9obGVyIHdyb3Rl
Ojxicj4mZ3Q7ICZndDsgJmd0OyBIaSw8YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAm
Z3Q7IGRpZCBhbnlib2R5IHVzZSBYZW4ncyB1Y29kZSBvcHRpb24gc3VjY2Vzc2Z1bGx5Pzxicj4m
Z3Q7ICZndDsgJmd0OyBJJ20gdHJ5aW5nIHRvIHVwZGF0ZSB0aGUgbWljcm9jb2RlIGJlZm9yZSBk
b20wIHN0YXJ0cywgc2luY2UgbXkgZG9tMDxicj4mZ3Q7ICZndDsgJmd0OyBkb2Vzbid0IGhhdmUg
dGhlIHhlbiBtaWNyb2NvZGUgZHJpdmVyLiBJJ20gdXNpbmcgYSB2YW5pbGxhIDMuMTIueCBrZXJu
ZWw8YnI+Jmd0OyAmZ3Q7ICZndDsgZnJvbSBrZXJuZWwub3JnIGFuZCB0byB0aGUgYmVzdCBvZiBt
eSBrbm93bGVkZ2UsIHRoZSB4ZW4gbWljcm9jb2RlPGJyPiZndDsgJmd0OyAmZ3Q7IGtlcm5lbCBk
cml2ZXIgZGlkbid0IG1ha2UgaXQgdXBzdHJlYW0geWV0LCBpLmUuLCBpdCdzIG9ubHkgaW4ga29u
cmFkJ3MgdHJlZS48YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IFNvIEkgcHJv
YmFibHkgd2FudCB1Y29kZT0tMS4gVGhlIGRvY3VtZW50YXRpb24gaXMgc3BlYWtpbmcgb2YgYSBD
UFU8YnI+Jmd0OyAmZ3Q7ICZndDsgbWljcm9jb2RlIHVwZGF0ZSBCTE9CLiBTbyBhbGwgSSBuZWVk
IGlzIHRvIG1ha2UgdGhlIG1pY3JvY29kZSBCTE9CIHRoZTxicj4mZ3Q7ICZndDsgJmd0OyBsYXN0
IG1vZHVsZSBpbiBncnViLCByaWdodD8gQnV0OiBCTE9CIGluIHdoaWNoIGZvcm1hdD88YnI+Jmd0
OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IFdlbGwsIG9uIG15IHN5c3RlbSB0aGUgbWlj
cm9jb2RlIGV4aXN0cyBpbiB0d28gZm9ybWF0czo8YnI+Jmd0OyAmZ3Q7ICZndDsgLSAvbGliL2Zp
cm13YXJlL21pY3JvY29kZS5kYXQgKG5vdCBzdXJlIHdoYXQgdGhlIGZvcm1hdCBpcywgaXQnczxi
cj4mZ3Q7ICZndDsgJmd0OyBkZWZpbml0ZWx5IG5vdCBjcGlvIGJhc2VkLCBhcyB3b3VsZCBiZSBu
ZWVkZWQgZm9yIHVjb2RlPXNjYW4pPGJyPiZndDsgJmd0OyAmZ3Q7IC0gbWFueSBzaW5nbGUgZmls
ZXMgaW4gL2xpYi9maXJtd2FyZS9pbnRlbC11Y29kZS88YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZn
dDsgJmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyBXaGljaCBsaW5lIGluIGdydWIgd291bGQg
YmUgY29ycmVjdD8gSSBndWVzcyBpdCBpc24ndDxicj4mZ3Q7ICZndDsgJmd0OyZuYnNwOyZuYnNw
OyBtb2R1bGUgL2xpYi9maXJtd2FyZS9taWNyb2NvZGUuZGF0PGJyPiZndDsgJmd0OyAmZ3Q7IG9y
PGJyPiZndDsgJmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IG1vZHVsZSAvbGliL2Zpcm13YXJlL2ludGVs
LXVjb2RlLyZsdDtzb21lZmlsZSZndDs8YnI+Jmd0OyAmZ3Q7ICZndDsgYnkgYW55IGNoYW5jZT88
YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IE5vdyB0aGUgZG9jdW1lbnRhdGlv
biBvZiB1Y29kZSBnb2VzIG9uZSB0byB0YWxrIHRvIGFib3V0IHNvbWUgZmlsZTxicj4mZ3Q7ICZn
dDsgJmd0OyBjYWxsZWQga2VybmVsL3g4Ni9taWNyb2NvZGUvR2VudWluZUludGVsLmJpbi4gQnV0
IGl0IG9ubHkgdGFsa3MgYWJvdXQgaXQ8YnI+Jmd0OyAmZ3Q7ICZndDsgaW4gY29tYmluYXRpb24g
d2l0aCB1Y29kZT1zY2FuLiBBIHdpbGQgZ3Vlc3MgY291bGQgYmUsIHRoYXQgdGhpcyBmaWxlIGlz
PGJyPiZndDsgJmd0OyAmZ3Q7IGlkZW50aWNhbCB0byBtaWNyb2NvZGUuZGF0LiBBbm90aGVyIHdp
bGQgZ3Vlc3MgY291bGQgYmUsIHRoYXQgdGhpcyBmaWxlPGJyPiZndDsgJmd0OyAmZ3Q7IGlzIHNv
bWV0aGluZyBJIGhhdmUgdG8gZG93bmxvYWQgZnJvbSBpbnRlbCwgYW5kIHRoaXMgaXMgYWxzbyB0
aGUgZmlsZSBJPGJyPiZndDsgJmd0OyAmZ3Q7IGhhdmUgdG8gdXNlIGFzIGEgbW9kdWxlIGluIGNh
c2UgSSdtIHVzaW5nIHVjb2RlPS0xIGluc3RlYWQgb2YgdWNvZGU9LTEuPGJyPiZndDsgJmd0OyAm
Z3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyBTbyBjb3VsZCBzb21lYm9keSB3aG8gZGlkIGFsbCB0aGUg
cmVzZWFyY2ggYW5kIGV4cGVyaW1lbnRpbmcgc2hvdyBoaXM8YnI+Jmd0OyAmZ3Q7ICZndDsgd29y
a2luZyBjb25maWd1cmF0aW9uIHRvIG1lPzxicj4mZ3Q7ICZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7
ICZndDsgSSB0aGluayBJIHRyaWVkIG1pY3JvY29kZS5kYXQgb25jZSwgYW5kIGl0IGRpZG4ndCBz
ZWVtIHRvIHdvcmsuPGJyPiZndDsgJmd0OyAmZ3Q7IEkgaGF2ZW4ndCB0cmllZCBhIGZpbGUgZnJv
bSAvbGliL2Zpcm13YXJlL2ludGVsLXVjb2RlLyBhcyBJIG9ubHkgaGF2ZTxicj4mZ3Q7ICZndDsg
Jmd0OyBvbmUgcHJvZHVjdGlvbiBzeXN0ZW0gYW5kIG15IHRlc3Qgc3lzdGVtIGlzIGEgVk0gd2hl
cmUgbWljcm9jb2RlIHVwZGF0ZXM8YnI+Jmd0OyAmZ3Q7ICZndDsgYXJlIG5vdCBwb3NzaWJsZS48
YnI+Jmd0OyAmZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyBS
ZWdhcmRzLDxicj4mZ3Q7ICZndDsgJmd0OyZuYnNwOyZuYnNwOyBTdmVuPGJyPiZndDsgJmd0OyAm
Z3Q7IDxicj4mZ3Q7ICZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7ICZndDsgX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyAmZ3Q7ICZndDsgWGVuLXVz
ZXJzIG1haWxpbmcgbGlzdDxicj4mZ3Q7ICZndDsgJmd0OyBYZW4tdXNlcnNAbGlzdHMueGVuLm9y
Zzxicj4mZ3Q7ICZndDsgJmd0OyBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8YnI+Jmd0
OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPiZndDsgJmd0OyBYZW4t
dXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsgJmd0OyBYZW4tdXNlcnNAbGlzdHMueGVuLm9yZzxi
cj4mZ3Q7ICZndDsgaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJzPGJyPiZndDsgPGJyPiZn
dDsgPGJyPjxicj48YnI+PGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48YnI+
TWVzc2FnZTogNDxicj5EYXRlOiBXZWQsIDA3IE1heSAyMDE0IDEwOjIzOjA2IC0wNTAwPGJyPkZy
b206IEFsZXhhbmRyZSBLb3V6bmV0c292ICZsdDthbGtAb25kb3JlLmNvbSZndDs8YnI+VG86IHhl
bi11c2Vyc0BsaXN0cy54ZW4ub3JnPGJyPlN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBRdWVzdGlv
biBhYm91dCB0aGUgVVNCIFBhc3N0aHJvdWdoIGluIFhlbjxicj5NZXNzYWdlLUlEOiAmbHQ7NTM2
QTRGREEuMzAzMDAwOEBvbmRvcmUuY29tJmd0Ozxicj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47
IGNoYXJzZXQ9VVRGLTg7IGZvcm1hdD1mbG93ZWQ8YnI+PGJyPkhlbGxvLjxicj48YnI+RWwgMDcv
MDUvMTQgMDg6MDUsIE1lbmcgWHUgZXNjcmliaT86PGJyPiZndDsgKEJlY2F1c2UgdGhlIGpveXN0
aWNrIGRldmljZSBpcyBub3QgbGlzdGVkIGluIHRoZSBvdXRwdXQgb2YgY29tbWFuZDxicj4mZ3Q7
ICdsc3BjaScsIEkgdGhpbmsgSSBjYW5ub3QgdXNlIHRoZSBQQ0kgcGFzc3Rocm91Z2gmbmJzcDsg
dG8gYWNoaWV2ZSBpdD8pPGJyPk5vLCB1bmxlc3MgeW91IHBhc3N0aHJ1Z2ggdGhlIHdob2xlIFBD
SSBkZXZpY2UgdGhhdCBpcyB5b3VyIFVTQiBjb250cm9sbGVyLjxicj48YnI+Jmd0OyBbLi4uXTxi
cj4mZ3Q7ID9BZnRlciBJIHVzZSBgeGwgY3JlYXRlIGRvbTEuY2ZnYCwmbmJzcDsgbm8gL2Rldi9p
bnB1dC9qczAgd2FzIGNyZWF0ZWQgaW4gdGhlPGJyPiZndDsgZ3Vlc3QgZG9tYWluIDEuPGJyPiZn
dDsgKEkgaGF2ZSB0aGUgL2Rldi9pbnB1dC9qczAgaW4gZG9tMC4pPGJyPiZndDsgKEkgYWxzbyB0
cmllZCB0byB1c2UgdXNiZGV2aWNlPVsndGFibGV0JywnaG9zdDoxLjgnLCdob3N0OjA0NmQ6YzIx
ZiddIGFzPGJyPiZndDsgc2hvd24gaW4geGVuJ3Mgd2Vic2l0ZSBhbmQgc3RpbGwgY291bGRuJ3Qg
c2VlIC9kZXYvaW5wdXQvanMwIGluIGd1ZXN0PGJyPiZndDsgZG9tYWluIDEuKTxicj5XaGF0IGRv
ZXMgbHN1c2IgaW4gdGhlIGd1ZXN0IGRvbWFpbiBzYXlzLCBhZnRlciB5b3UgYXR0YWNoIHRoZSBV
U0IgPGJyPmRldmljZSB0byBpdD88YnI+PGJyPkhhdmUgeW91IHRyaWVkIHRvIGhvdC1wbHVnIGl0
IGluc3RlYWQgb2Ygc3BlY2lmeWluZyBpbiB0aGUgY29uZmlnIGZpbGU/PGJyPjxicj5HcmVldGlu
Z3MuPGJyPjxicj4tLSA8YnI+QWxleGFuZHJlIEtvdXpuZXRzb3Y8YnI+PGJyPjxicj48YnI+PGJy
Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj48YnI+TWVzc2FnZTogNTxicj5EYXRl
OiBXZWQsIDcgTWF5IDIwMTQgMTc6NTU6MjUgKzAxMDA8YnI+RnJvbTogU3RlZmFubyBTdGFiZWxs
aW5pICZsdDtzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbSZndDs8YnI+VG86IElhbiBD
YW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20mZ3Q7PGJyPkNjOiBBbnRob255IFBl
cmFyZCAmbHQ7YW50aG9ueS5wZXJhcmRAY2l0cml4LmNvbSZndDssPGJyPgl4ZW4tdXNlcnNAbGlz
dHMueGVuLm9yZywJU3RlZmFubyBTdGFiZWxsaW5pPGJyPgkmbHQ7c3RlZmFuby5zdGFiZWxsaW5p
QGNpdHJpeC5jb20mZ3Q7LAlKYWNlayBLb25pZWN6bnkgJmx0O2phamN1c0BqYWpjdXMubmV0Jmd0
Ozxicj5TdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gKHB2KWh2bSwgdXBzdHJlYW0gcWVtdSAxLjcu
MTxicj5NZXNzYWdlLUlEOjxicj4JJmx0O2FscGluZS5ERUIuMi4wMi4xNDA1MDcxNzU0MzMwLjE0
NTk2QGthYmFsbC51ay54ZW5zb3VyY2UuY29tJmd0Ozxicj5Db250ZW50LVR5cGU6IHRleHQvcGxh
aW47IGNoYXJzZXQ9InV0Zi04Ijxicj48YnI+T24gTW9uLCAxNCBBcHIgMjAxNCwgSWFuIENhbXBi
ZWxsIHdyb3RlOjxicj4mZ3Q7IEFudGhvbnksIFN0ZWZhbm86IEFueSBpZGVhIHdoYXQgdGhpcyBp
c3N1ZSBpcz88YnI+Jmd0OyA8YnI+Jmd0OyBPbiBGcmksIDIwMTQtMDQtMTEgYXQgMjE6NDQgKzAy
MDAsIEphY2VrIEtvbmllY3pueSB3cm90ZTo8YnI+Jmd0OyAmZ3Q7IEhpLDxicj4mZ3Q7ICZndDsg
PGJyPiZndDsgJmd0OyBJIHdhbnRlZCB0byB0cnkgcnVubmluZyBhIFBWSFZNIGxpbnV4IFZNIHVu
ZGVyIFhlbiA0LjQuMCwgdXNpbmcgdXBzdHJlYW08YnI+Jmd0OyAmZ3Q7IHFlbXUgMS43LjEuPGJy
PiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IEkgaGF2ZSBwcmVwYXJlZCBhIHN5c3RlbSBpbWFnZSwg
d2hpY2ggSSBjYW4gc3VjY2Vzc2Z1bGx5IHJ1biBpbiB0aGU8YnI+Jmd0OyAmZ3Q7IGZvbGxvd2lu
ZyBtb2Rlczo8YnI+Jmd0OyAmZ3Q7IC0gUFY8YnI+Jmd0OyAmZ3Q7ID8gUFZIICh1c2luZyBmaXhl
cyBmcm9tIFhlbiA0LjQgZ2l0IGJyYW5jaCB0byBwcmV2ZW50IFhlbiBsb2NrLXVwIG9uIHRoZTxi
cj4mZ3Q7ICZndDsmbmJzcDsmbmJzcDsgZG9tVSBzaHV0ZG93bik8YnI+Jmd0OyAmZ3Q7IC0gUFZI
Vk0sIHVzaW5nIGRldmljZV9tb2RlbF92ZXJzaW9uPSJxZW11LXhlbi10cmFkaXRpb25hbCI8YnI+
Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgV2hhdCBkb2VzIG5vdCB3b3JrIGlzIChQVilIVk0gd2l0
aCBkZXZpY2VfbW9kZWxfdmVyc2lvbj0icWVtdS14ZW4iLiBNeTxicj4mZ3Q7ICZndDsgWGVuIGlz
IGNvbXBpbGVkIHdpdGggJy0td2l0aC1zeXN0ZW0tcWVtdT0uLi4nIGFuZCB1c2VzIHRoZSBzeXN0
ZW08YnI+Jmd0OyAmZ3Q7IHFlbXUtc3lzdGVtLXg4Nl82NCBiaW5hcnksIHdoaWNoIGlzIHFlbXUg
MS43LjEuPGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IFRoaXMgaXMgc3VwcG9zZWQgdG8gd29y
aywgYWNjb3JkaW5nIHRvPGJyPiZndDsgJmd0OyBodHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvUUVN
VV9VcHN0cmVhbS48YnI+PGJyPlNvcnJ5IGZvciB0aGUgbGF0ZSByZXBseS48YnI+SWYgeW91IGNv
bXBpbGUgcWVtdS1zeXN0ZW0taTM4NiBpbnN0ZWFkIG9mIHFlbXUtc3lzdGVtLXg4Nl82NCwgZG9l
cyB0aGF0PGJyPndvcmsgZm9yIHlvdT88YnI+PGJyPjxicj48YnI+Jmd0OyAmZ3Q7IFRoZSBkb21h
aW4gd29uJ3Qgc3RhcnQuIE9yLCByYXRoZXIsIGl0IGNyYXNoZXMvcmVib290cyBpbW1lZGlhdGVs
eSAoSTxicj4mZ3Q7ICZndDsgaGF2ZSBzdG9wcGVkIHRoaXMgd2l0aCB0aGUgJ29uX3JlYm9vdC9v
bl9jcmFzaCcgc2V0dGluZ3MpLjxicj4mZ3Q7ICZndDsgVGhlcmUgaXMgbGl0dGxlIGludGVyZXN0
aW5nIGluIHRoZSBsb2dzLCBleGNlcHQgdGhlIG9uZSBlcnJvciBpbiAneGw8YnI+Jmd0OyAmZ3Q7
IGRtZXNnJzo8YnI+Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgKFhFTikgaW8uYzoyMDQ6ZDU4IE1N
SU8gZW11bGF0aW9uIGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDg5IGY5IDFlIDA0PGJyPiZn
dDsgJmd0OyA4MyBmZiBmZiAwNiAwMjxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyA8YnI+Jmd0
OyAmZ3Q7IFRoZSBjb25maWcgZmlsZSAoJ3B2aHRlc3QuY2ZnJyk6PGJyPiZndDsgJmd0OyA8YnI+
Jmd0OyAmZ3Q7IG1lbW9yeSA9IDI1Njxicj4mZ3Q7ICZndDsgdmNwdXMgPSAxPGJyPiZndDsgJmd0
OyBuYW1lID0gInB2aHRlc3QiPGJyPiZndDsgJmd0OyB2aWYgPSBbICdtYWM9MDI6MDA6MGY6ZmY6
MDA6MUUsIGJyaWRnZT14ZW5icjAnXTxicj4mZ3Q7ICZndDsgZGlzayA9IFsgJ3BoeTovZGV2L3Zn
L3B2aHRlc3QsaGRhLHcnIF08YnI+Jmd0OyAmZ3Q7ICNib290bG9hZGVyID0gJ3B5Z3J1Yic8YnI+
Jmd0OyAmZ3Q7ICNwdmggPSAxPGJyPiZndDsgJmd0OyBidWlsZGVyID0gJ2h2bSc8YnI+Jmd0OyAm
Z3Q7IHhlbl9wbGF0Zm9ybV9wY2k9MTxicj4mZ3Q7ICZndDsgYm9vdD0iYyI8YnI+Jmd0OyAmZ3Q7
IHBhdXNlZCA9IDE8YnI+Jmd0OyAmZ3Q7IHBhZT0xPGJyPiZndDsgJmd0OyBhY3BpPTE8YnI+Jmd0
OyAmZ3Q7IGFwaWM9MTxicj4mZ3Q7ICZndDsgc3RkdmdhPTA8YnI+Jmd0OyAmZ3Q7IHZuYz0xPGJy
PiZndDsgJmd0OyB2bmNkaXNwbGF5PTE8YnI+Jmd0OyAmZ3Q7IHZuY3Bhc3N3ZD0iZHVwYSI8YnI+
Jmd0OyAmZ3Q7IHNlcmlhbD0ncHR5Jzxicj4mZ3Q7ICZndDsgb25fcG93ZXJvZmYgPSAnZGVzdHJv
eSc8YnI+Jmd0OyAmZ3Q7IG9uX3JlYm9vdCZuYnNwOyZuYnNwOyA9ICdwcmVzZXJ2ZSc8YnI+Jmd0
OyAmZ3Q7IG9uX2NyYXNoJm5ic3A7Jm5ic3A7Jm5ic3A7ID0gJ3ByZXNlcnZlJzxicj4mZ3Q7ICZn
dDsgZGV2aWNlX21vZGVsX3ZlcnNpb249InFlbXUteGVuIjxicj4mZ3Q7ICZndDsgPGJyPiZndDsg
Jmd0OyBUaGUgc3RhcnQgY29tbWFuZDo8YnI+Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgIyB4bCAt
diBjcmVhdGUgcHZodGVzdC5jZmc8YnI+Jmd0OyAmZ3Q7IFBhcnNpbmcgY29uZmlnIGZyb20gcHZo
dGVzdC5jZmc8YnI+Jmd0OyAmZ3Q7IGxpYnhsOiBkZXRhaWw6IGxpYnhsX2RvbS5jOjE5NTpudW1h
X3BsYWNlX2RvbWFpbjogTlVNQSBwbGFjZW1lbnQ8YnI+Jmd0OyAmZ3Q7IGNhbmRpZGF0ZSB3aXRo
IDEgbm9kZXMsIDQgY3B1cyBhbmQgMTQxMTcgS0IgZnJlZSBzZWxlY3RlZDxicj4mZ3Q7ICZndDsg
eGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogcGhkcjogcGFkZHI9MHgxMDAwMDAgbWVtc3o9
MHg5ZWY2ODxicj4mZ3Q7ICZndDsgeGM6IGRldGFpbDogZWxmX3BhcnNlX2JpbmFyeTogbWVtb3J5
OiAweDEwMDAwMCAtJmd0OyAweDE5ZWY2ODxicj4mZ3Q7ICZndDsgeGM6IGRldGFpbDogVklSVFVB
TCBNRU1PUlkgQVJSQU5HRU1FTlQ6PGJyPiZndDsgJmd0OyZuYnNwOyZuYnNwOyBMb2FkZXI6Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwMDAwMDAwMDAxMDAwMDAt
Jmd0OzAwMDAwMDAwMDAxOWVmNjg8YnI+Jmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IE1vZHVsZXM6Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAwMDAwMDAwMDAwMDAwMDAtJmd0OzAw
MDAwMDAwMDAwMDAwMDA8YnI+Jmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IFRPVEFMOiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDAwMDAwMDAwMDAwMDAwLSZn
dDswMDAwMDAwMDBmODAwMDAwPGJyPiZndDsgJmd0OyZuYnNwOyZuYnNwOyBFTlRSWSBBRERSRVNT
OiAwMDAwMDAwMDAwMTAwNjIwPGJyPiZndDsgJmd0OyB4YzogZGV0YWlsOiBQSFlTSUNBTCBNRU1P
UlkgQUxMT0NBVElPTjo8YnI+Jmd0OyAmZ3Q7Jm5ic3A7Jm5ic3A7IDRLQiBQQUdFUzogMHgwMDAw
MDAwMDAwMDAwMjAwPGJyPiZndDsgJmd0OyZuYnNwOyZuYnNwOyAyTUIgUEFHRVM6IDB4MDAwMDAw
MDAwMDAwMDA3Yjxicj4mZ3Q7ICZndDsmbmJzcDsmbmJzcDsgMUdCIFBBR0VTOiAweDAwMDAwMDAw
MDAwMDAwMDA8YnI+Jmd0OyAmZ3Q7IHhjOiBkZXRhaWw6IGVsZl9sb2FkX2JpbmFyeTogcGhkciAw
IGF0IDB4N2ZkNzhhYjQ2MDAwIC0mZ3Q7IDB4N2ZkNzhhYmRiZGVkPGJyPiZndDsgJmd0OyA8YnI+
Jmd0OyAmZ3Q7IGxvZ3M6PGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IHFlbXUtZG0tcHZodGVz
dC5sb2c6PGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IGNoYXIgZGV2aWNlIHJlZGlyZWN0ZWQg
dG8gL2Rldi9wdHMvNCAobGFiZWwgc2VyaWFsMCk8YnI+Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsg
eGwtcHZodGVzdC5sb2c6PGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IFdhaXRpbmcgZm9yIGRv
bWFpbiBwdmh0ZXN0IChkb21pZCA1OSkgdG8gZGllIFtwaWQgNDkxNF08YnI+Jmd0OyAmZ3Q7IERv
bWFpbiA1OSBoYXMgc2h1dCBkb3duLCByZWFzb24gY29kZSAxIDB4MTxicj4mZ3Q7ICZndDsgQWN0
aW9uIGZvciBzaHV0ZG93biByZWFzb24gY29kZSAxIGlzIHByZXNlcnZlPGJyPiZndDsgJmd0OyBE
b25lLiBFeGl0aW5nIG5vdzxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyB4bCBkbWVzZzo8YnI+
Jmd0OyAmZ3Q7IDxicj4mZ3Q7ICZndDsgKFhFTikgaW8uYzoyMDQ6ZDU4IE1NSU8gZW11bGF0aW9u
IGZhaWxlZCBAIDAwMDg6ZmZmZjM0ZDE6IDEwIDg5IGY5IDFlIDA0PGJyPiZndDsgJmd0OyA4MyBm
ZiBmZiAwNiAwMjxicj4mZ3Q7ICZndDsgPGJyPiZndDsgJmd0OyA8YnI+Jmd0OyAmZ3Q7IFdoYXQg
aXMgZ29pbmcgd3JvbmcgaGVyZT8gSG93IGRvIEkgZGVidWcgdGhhdD88YnI+Jmd0OyAmZ3Q7IDxi
cj4mZ3Q7ICZndDsgR3JlZXRzLDxicj4mZ3Q7ICZndDsgCUphY2VrPGJyPiZndDsgJmd0OyA8YnI+
Jmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyPiZndDsgJmd0OyBYZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsgJmd0OyBYZW4tdXNl
cnNAbGlzdHMueGVuLm9yZzxicj4mZ3Q7ICZndDsgaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVz
ZXJzPGJyPiZndDsgPGJyPiZndDsgPGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS08YnI+PGJyPk1lc3NhZ2U6IDY8YnI+RGF0ZTogV2VkLCA3IE1heSAyMDE0IDE5OjU2OjExIC0w
NzAwIChQRFQpPGJyPkZyb206ICJILiBTaWVnZXIiICZsdDtwb3dlcmhvdXNlLmxpbnV4QHlhaG9v
LmNvbSZndDs8YnI+VG86ICJEYW5pZWwgRS4gU2h1YiIgJmx0O2RhbmllbC5zaHViQG5vdHRpbmdo
YW0uYWMudWsmZ3Q7LDxicj4JInhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnIiAmbHQ7eGVuLXVzZXJz
QGxpc3RzLnhlbi5vcmcmZ3Q7PGJyPlN1YmplY3Q6IFJlOiBbWGVuLXVzZXJzXSBEaWZmZXJlbmNl
IGJldHdlZW4gcHJpbWFyeSBhbmQgc2Vjb25kYXJ5IFZHQTxicj4JcGFzcwl0aHJvdWdoPGJyPk1l
c3NhZ2UtSUQ6PGJyPgkmbHQ7MTM5OTUxNzc3MS43MjQ3OS5ZYWhvb01haWxOZW9Ad2ViMTQwNDAx
Lm1haWwuYmYxLnlhaG9vLmNvbSZndDs8YnI+Q29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy
c2V0PSJpc28tODg1OS0xIjxicj48YnI+QW4gdXBkYXRlIGFib3V0IHByaW1hcnkgcGFzc3Rocm91
Z2g6IEkgbWFuYWdlZCB0byBnZXQgcHJpbWFyeSBwYXNzdGhyb3VnaCB3b3JraW5nIHdpdGggS1ZN
IGFuZCBhIEFNRCBSYWRlb24gSEQgNzc3MCBydW5uaW5nIFdpbmRvd3MgNyBQcm8gNjRiaXQgaW4g
dGhlIGd1ZXN0ICh3aXRoIHRoZSBBTUQgZHJpdmVyKSBhbmQgaXQgZG9lcyBzaG9ydGVuIHRoZSBn
dWVzdCBib290IHRpbWUuIE90aGVyIHRoYW4gdGhhdCBJIGNhbid0IHNheSB0aGF0IEtWTSBwZXJm
b3JtcyBhbnkgYmV0dGVyIG9yIHdvcnNlIHRoYW4gWGVuLCBleGNlcHQgdGhhdCBzb21lIGJlbmNo
bWFyayBhcHBsaWNhdGlvbnMgc3VjaCBhcyBQYXNzbWFyayBQZXJmb3JtYW5jZVRlc3QgZmFpbGVk
IHRvIHJ1biBhbmQgY2F1c2VkIGEgQlNPRCB1bmRlciBLVk0uIE9ubHkgaW4gU0FGRU1PREUgd2Fz
IEkgYWJsZSB0byBydW4gUGFzc21hcmssIGJ1dCBJIGhhdmVuJ3QgdHJpZWQgeWV0IGEgc29sdXRp
b24gdGhhdCB3YXMgb2ZmZXJlZCB0byBtZS48YnI+V2hpbGUgdGhlIGJlbmVmaXRzIG9mIHByaW1h
cnkgcGFzc3Rocm91Z2ggZm9yIHRoZSB1c2VyIG1heSBiZSBtaW5vciAoc2hvcnRlbmVkIGJvb3Qg
dGltZSksIEkgZG8gYmVsaWV2ZSB0aGF0IHRoaXMgc2hvdWxkIGJlIGEgZGV2ZWxvcG1lbnQgZ29h
bCBhcyB0aGUgcHJvY2VzcyBiZWNvbWVzIG1vcmUgcHJlZGljdGFibGUgKHRoZSBtb21lbnQgeW91
IGJvb3QgdGhlIGd1ZXN0IHlvdSBzZWUgaXRzIG91dHB1dCBvbiB0aGUgZ3Vlc3Qgc2NyZWVuLCBl
eGFjdGx5IGxpa2UgYm9vdGluZyBvbiBiYXJlIG1ldGFsKS48YnI+T24gRnJpZGF5LCBNYXkgMiwg
MjAxNCAxMDowOCBBTSwgSC4gU2llZ2VyICZsdDtwb3dlcmhvdXNlLmxpbnV4QHlhaG9vLmNvbSZn
dDsgd3JvdGU6PGJyPiA8YnI+V2VsbCwgSSd2ZSByZWNlbnRseSBnYXZlIEtWTSBhIHRyeSBhbmQg
c2F3IHByaW1hcnkgcGFzc3Rocm91Z2ggd29ya2luZyBpbiBteSBzZXR1cCAtIHRoYXQgd2FzIHVu
dGlsIEkgaW5zdGFsbGVkIHRoZSBBTUQgZHJpdmVyIGluIFdpbmRvd3MgYWZ0ZXIgd2hpY2ggdGhl
IGd1ZXN0IGRpZG4ndCBib290IGFueW1vcmUvYmx1ZSBzY3JlZW4gLjxicj48YnI+SSBiZWxpZXZl
IHByaW1hcnkgcGFzc3Rocm91Z2ggY2FuIHNob3J0ZW4gdGhlIGJvb3QgdGltZSBvZiB0aGUgZ3Vl
c3QsIGJ1dCBvdGhlciB0aGFuIHRoYXQgSSB3b3VsZG4ndCBicmVhayBteSBoZWFkIG92ZXIgdGhh
dC48YnI+T24gVGh1cnNkYXksIE1heSAxLCAyMDE0IDI6NDggUE0sIERhbmllbCBFLiBTaHViICZs
dDtkYW5pZWwuc2h1YkBub3R0aW5naGFtLmFjLnVrJmd0OyB3cm90ZTo8YnI+IDxicj5PbiBUaHVy
c2RheSAwMSBNYXkgMjAxNCAxMTo1MDozNCBHb3JkYW4gQm9iaWMgd3JvdGU6PGJyPiZndDsgT24g
MjAxNC0wNS0wMSAxMTozNCwgRGFuaWVsIEUuIFNodWIgd3JvdGU6PGJyPiZndDsgJmd0OyBJIHBv
c3RlZCB0aGlzIHF1ZXN0aW9uIG92ZXIgYXQ8YnI+Jmd0OyAmZ3Q7IGh0dHA6Ly91bml4LnN0YWNr
ZXhjaGFuZ2UuY29tL3F1ZXN0aW9ucy8xMjM1MTAvZGlmZmVyZW5jZXMtYmV0d2Vlbi1wcmltYXJ5
PGJyPiZndDsgJmd0OyAtYW5kLXNlY29uZGFyeS12Z2EtcGFzcy10aHJvdWdoLWluLXZpcnR1YWxp
emF0aW9uIGJ1dCBkaWRuJ3QgZ2V0IGFuIGFuc3dlcjxicj4mZ3Q7ICZndDsgc28gSTxicj4mZ3Q7
ICZndDsgdGhvdWdodCBJIHdvdWxkIHRyeSBoZXJlIC4uLjxicj4mZ3Q7ICZndDsgPGJyPiZndDsg
Jmd0OyBGcm9tIHRoZSB3aWtpIEkgdGhpbmsgSSB1bmRlcnN0YW5kIHdoeSBwYXNzaW5nIGEgVkdB
IGFkYXB0ZXIgdGhyb3VnaCBpczxicj4mZ3Q7ICZndDsgbW9yZTxicj4mZ3Q7ICZndDsgZGlmZmlj
dWx0IHRoYW4gcGFzc2luZyBhIHN0YW5kYXJkIFBDSSBkZXZpY2UgdGhyb3VnaCBhbmQgdG8gc29t
ZSBleHRlbnQ8YnI+Jmd0OyAmZ3Q7IHdoeTxicj4mZ3Q7ICZndDsgcGFzc2luZyBhIFZHQSBhZGFw
dGVyIHRocm91Z2ggYXMgdGhlIHByaW1hcnkgZGV2aWNlIGlzIG1vcmUgZGlmZmljdWx0PGJyPiZn
dDsgJmd0OyB0aGFuPGJyPiZndDsgJmd0OyBwYXNzaW5nIGl0IHRocm91Z2ggYXMgYSBzZWNvbmRh
cnkgZGV2aWNlLiBXaGF0IEkgbSBjb25mdXNlZCBhYm91dCBpczxicj4mZ3Q7ICZndDsgd2hhdCBh
cmU8YnI+Jmd0OyAmZ3Q7IHRoZSBhZHZhbnRhZ2VzIG9mIHBhc3NpbmcgYSBWR0EgYWRhcHRlciB0
aHJvdWdoIGFzIHRoZSBwcmltYXJ5IGRldmljZTxicj4mZ3Q7ICZndDsgYXM8YnI+Jmd0OyAmZ3Q7
IG9wcG9zZWQgdG8gdGhlIHNlY29uZGFyeSBkZXZpY2U/PGJyPiZndDsgPGJyPiZndDsgVGhlIG9u
bHkgYWR2YW50YWdlIG9mIHBhc3NpbmcgdGhlIGludGVyZmFjZSBhcyBwcmltYXJ5IChhbmQgRldJ
VyBJIGhhdmU8YnI+Jmd0OyBuZXZlciBhY3R1YWxseSBzZWVuIHRoaXMgd29yaykgaXMgdGhhdCBp
biB0aGF0IGNhc2UgeW91IGdldCB0byBzZWUgdGhlPGJyPiZndDsgU2VhQklPUyBQT1NUIHNjcmVl
biBhbmQgdGhlIGRvbVUgT1MgYm9vdCBwcm9ncmVzcyBiZWZvcmUgaXQgbG9hZHMgdGhlPGJyPiZn
dDsgR1BVPGJyPiZndDsgZHJpdmVyLiBPdGhlciB0aGFuIHRoYXQsIEkgYW0gbm90IGF3YXJlIG9m
IGFueSBhZHZhbnRhZ2UuPGJyPiZndDsgPGJyPiZndDsgR29yZGFuPGJyPiZndDsgPGJyPiZndDsg
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Jmd0OyBY
ZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPiZndDsgWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmc8YnI+
Jmd0OyBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8YnI+PGJyPklmIHRoYXQgaXMgdHJ1
ZSwgaXQgc2VlbXMgbGlrZSBwZW9wbGUgYXJlIGRvaW5nIGEgbG90IG9mIHdvcmsgZm9yIG5vdCB0
b28gbWFueSA8YnI+YWR2YW50YWdlcy4gU28gbXVjaCBvZiB0aGUgaW5mb3JtYXRpb24gb24gdGhl
IHdlYiBhYm91dCBWR0EgcGFzcyB0aHJvdWdoIGlzIDxicj5jb25mdXNpbmcgYXQgYmVzdCBhbmQg
b2Z0ZW4ganVzdCB3cm9uZy48YnI+PGJyPkRhbjxicj5UaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRh
Y2htZW50IGFyZSBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUgYW5kIG1heSBjb250
YWluIGNvbmZpZGVudGlhbCBpbmZvcm1hdGlvbi4gSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBt
ZXNzYWdlIGluIGVycm9yLCBwbGVhc2Ugc2VuZCBpdCBiYWNrIHRvIG1lLCBhbmQgaW1tZWRpYXRl
bHkgZGVsZXRlIGl0Lj8mbmJzcDsgUGxlYXNlIGRvIG5vdCB1c2UsIGNvcHkgb3IgZGlzY2xvc2Ug
dGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2Ugb3IgaW4gYW55IGF0dGFj
aG1lbnQuPyBBbnkgdmlld3Mgb3Igb3BpbmlvbnMgZXhwcmVzc2VkIGJ5IHRoZSBhdXRob3Igb2Yg
dGhpcyBlbWFpbCBkbyBub3QgbmVjZXNzYXJpbHkgcmVmbGVjdCB0aGUgdmlld3M8YnI+IG9mIHRo
ZSBVbml2ZXJzaXR5IG9mIE5vdHRpbmdoYW0uPGJyPjxicj5UaGlzIG1lc3NhZ2UgaGFzIGJlZW4g
Y2hlY2tlZCBmb3IgdmlydXNlcyBidXQgdGhlIGNvbnRlbnRzIG9mIGFuIGF0dGFjaG1lbnQ8YnI+
bWF5IHN0aWxsIGNvbnRhaW4gc29mdHdhcmUgdmlydXNlcyB3aGljaCBjb3VsZCBkYW1hZ2UgeW91
ciBjb21wdXRlciBzeXN0ZW0sIHlvdSBhcmUgYWR2aXNlZCB0byBwZXJmb3JtIHlvdXIgb3duIGNo
ZWNrcy4gRW1haWwgY29tbXVuaWNhdGlvbnMgd2l0aCB0aGUgVW5pdmVyc2l0eSBvZiBOb3R0aW5n
aGFtIG1heSBiZSBtb25pdG9yZWQgYXMgcGVybWl0dGVkIGJ5IFVLIGxlZ2lzbGF0aW9uLjxicj48
YnI+PGJyPjxicj48YnI+PGJyPjxicj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXzxicj5YZW4tdXNlcnMgbWFpbGluZyBsaXN0PGJyPlhlbi11c2Vyc0BsaXN0
cy54ZW4ub3JnPGJyPmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vyczxicj4tLS0tLS0tLS0t
LS0tLSBuZXh0IHBhcnQgLS0tLS0tLS0tLS0tLS08YnI+QW4gSFRNTCBhdHRhY2htZW50IHdhcyBz
Y3J1YmJlZC4uLjxicj5VUkw6ICZsdDtodHRwOi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1s
L3hlbi11c2Vycy9hdHRhY2htZW50cy8yMDE0MDUwNy9kMWQ5YTdiMy9hdHRhY2htZW50Lmh0bWwm
Z3Q7PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPk1lc3NhZ2U6
IDc8YnI+RGF0ZTogVGh1LCA4IE1heSAyMDE0IDEyOjMxOjI0ICswMjAwPGJyPkZyb206ICJUb3Jz
dGVuIExlaG1hbm4iICZsdDt0bGVobWFubkBmaC1sYXVzaXR6LmRlJmd0Ozxicj5UbzogeGVuLXVz
ZXJzQGxpc3RzLnhlbi5vcmc8YnI+U3ViamVjdDogW1hlbi11c2Vyc10geGVuZG9tYWlucyBtaWdy
YXRlIGV4Y2x1ZGU8YnI+TWVzc2FnZS1JRDo8YnI+CSZsdDs1MjY1M2E5YTA5ZTVjZTRjNzc3Zjdi
MGM5ZjUxNGU0ZS5zcXVpcnJlbEB3ZWJtYWlsLmZoLWxhdXNpdHouZGUmZ3Q7PGJyPkNvbnRlbnQt
VHlwZTogdGV4dC9wbGFpbjtjaGFyc2V0PWlzby04ODU5LTE8YnI+PGJyPkhhbGxvLDxicj48YnI+
SSB1c2UgMiB4ZW4taG9zdHMgYW5kIDEgU0FOPGJyPndpdGggY29uZmlndXJlZCBYRU5ET01BSU5T
X01JR1JBVEUgKC9ldGMvZGVmYXVsdC94ZW5kb21haW5zKTxicj48YnI+VGhlIG1pZ3JhdGlvbiBv
biBzaHV0ZG93biB3b3Jrcy48YnI+QnV0IEkgZG8gbm90IHdhbnQgdG8gYmUgbWlncmF0ZWQgMSBW
TS48YnI+PGJyPkhvd3RvIGV4Y2x1ZGUgYSBWTSBmcm9tIFhFTkRPTUFJTlNfTUlHUkFURT88YnI+
PGJyPkkgbG9va2VkIGludG8mbmJzcDsgL2V0Yy9pbml0LmQveGVuZG9tYWlucywgYnV0IGZvdW5k
IG5vIGNvcnJlc3BvbmRpbmcgbGluZXMuPGJyPjxicj5BbnkgaWRlYXM/PGJyPjxicj4tIHhlbjQu
MCwgbWFuYWdlZCBWTSwgdG9vbHN0YWNrOiB4bTxicj48YnI+UmVnYXJkcyBUb3JzdGVuPGJyPjxi
cj48YnI+PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+PGJyPk1lc3Nh
Z2U6IDg8YnI+RGF0ZTogVGh1LCA4IE1heSAyMDE0IDEyOjMwOjQyICswMTAwPGJyPkZyb206IElh
biBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20mZ3Q7PGJyPlRvOiBUb3JzdGVu
IExlaG1hbm4gJmx0O3RsZWhtYW5uQGZoLWxhdXNpdHouZGUmZ3Q7PGJyPkNjOiB4ZW4tdXNlcnNA
bGlzdHMueGVuLm9yZzxicj5TdWJqZWN0OiBSZTogW1hlbi11c2Vyc10geGVuZG9tYWlucyBtaWdy
YXRlIGV4Y2x1ZGU8YnI+TWVzc2FnZS1JRDogJmx0OzEzOTk1NDg2NDIuOTUxMy43MC5jYW1lbEBr
YXphay51ay54ZW5zb3VyY2UuY29tJmd0Ozxicj5Db250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNo
YXJzZXQ9IlVURi04Ijxicj48YnI+T24gVGh1LCAyMDE0LTA1LTA4IGF0IDEyOjMxICswMjAwLCBU
b3JzdGVuIExlaG1hbm4gd3JvdGU6PGJyPiZndDsgSGFsbG8sPGJyPiZndDsgPGJyPiZndDsgSSB1
c2UgMiB4ZW4taG9zdHMgYW5kIDEgU0FOPGJyPiZndDsgd2l0aCBjb25maWd1cmVkIFhFTkRPTUFJ
TlNfTUlHUkFURSAoL2V0Yy9kZWZhdWx0L3hlbmRvbWFpbnMpPGJyPiZndDsgPGJyPiZndDsgVGhl
IG1pZ3JhdGlvbiBvbiBzaHV0ZG93biB3b3Jrcy48YnI+Jmd0OyBCdXQgSSBkbyBub3Qgd2FudCB0
byBiZSBtaWdyYXRlZCAxIFZNLjxicj4mZ3Q7IDxicj4mZ3Q7IEhvd3RvIGV4Y2x1ZGUgYSBWTSBm
cm9tIFhFTkRPTUFJTlNfTUlHUkFURT88YnI+Jmd0OyA8YnI+Jmd0OyBJIGxvb2tlZCBpbnRvJm5i
c3A7IC9ldGMvaW5pdC5kL3hlbmRvbWFpbnMsIGJ1dCBmb3VuZCBubyBjb3JyZXNwb25kaW5nIGxp
bmVzLjxicj4mZ3Q7IDxicj4mZ3Q7IEFueSBpZGVhcz88YnI+PGJyPllvdSB3aWxsIGFsbW9zdCBj
ZXJ0YWlubHkgaGF2ZSB0byBwYXRjaCB0aGUgc2NyaXB0IEkgdGhpbmsuIElmIHlvdSBjYW48YnI+
ZG8gaXQgaW4gYSBnZW5lcmljIHdheSAoZS5nLiB3aXRoIGEgbGlzdCBvZiBkb21haW5zIHdoaWNo
IHNob3VsZG4ndCBiZTxicj5taWdyYXRlZCkgdGhlbiBwbGVhc2UgY29uc2lkZXIgcG9zdGluZyB5
b3VyIG1vZGlmaWNhdGlvbnMgdXBzdHJlYW08YnI+KGh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9T
dWJtaXR0aW5nX1hlbl9QYXRjaGVzKS4uLjxicj48YnI+Jmd0OyAtIHhlbjQuMCwgbWFuYWdlZCBW
TSwgdG9vbHN0YWNrOiB4bTxicj48YnI+Li4uIGFsdGhvdWdoIEknbSBhZnJhaWQgdGhleSB3b3Vs
ZCBoYXZlIHRvIGJlIGJhc2VkIG9uIHNvbWV0aGluZyBmYXI8YnI+bW9yZSByZWNlbnQuPGJyPjxi
cj5JYW4uPGJyPjxicj48YnI+PGJyPjxicj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08
YnI+PGJyPk1lc3NhZ2U6IDk8YnI+RGF0ZTogVGh1LCA4IE1heSAyMDE0IDEyOjQ3OjE4ICswMTAw
PGJyPkZyb206IElhbiBDYW1wYmVsbCAmbHQ7SWFuLkNhbXBiZWxsQGNpdHJpeC5jb20mZ3Q7PGJy
PlRvOiBFZ29yIE1lZHZlZGV2ICZsdDttZXRob2R4QGF5bGl1bS5uZXQmZ3Q7PGJyPkNjOiB4ZW4t
dXNlcnNAbGlzdHMueGVuLm9yZzxicj5TdWJqZWN0OiBSZTogW1hlbi11c2Vyc10gQ2FuJ3Qgc3Rv
cCBNRCBhcnJheSBhZnRlciBkZXN0cm95aW5nIGRvbWFpbjxicj5NZXNzYWdlLUlEOiAmbHQ7MTM5
OTU0OTYzOC45NTEzLjc4LmNhbWVsQGthemFrLnVrLnhlbnNvdXJjZS5jb20mZ3Q7PGJyPkNvbnRl
bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0iVVRGLTgiPGJyPjxicj5PbiBXZWQsIDIwMTQt
MDUtMDcgYXQgMTc6MjAgKzA0MDAsIEVnb3IgTWVkdmVkZXYgd3JvdGU6PGJyPiZndDsgSGVsbG8s
IElhbi48YnI+Jmd0OyBUaGFua3MgZm9yIHlvdXIgcmVwbHkuPGJyPiZndDsgPGJyPiZndDsgSSB1
c2UgeGVuIDQuMy4yLiBUaGVyZSBhcmUgbm8gZGV2aWNlLW1vZGVsIHByb2Nlc3NlcyB3b3JraW5n
IHdpdGg8YnI+Jmd0OyBkb21haW4gaSBtZW50aW9uZWQgaW4gZXhhbXBsZS48YnI+PGJyPllvdSBt
ZWFuIGFmdGVyIHRoZSBkZXN0cm95PyBvciBldmVuIGF0IHJ1biB0aW1lIHRoZXJlIGFyZSBubyBk
ZXZpY2U8YnI+bW9kZWxzPyAoWW91IHVzZSB2ZmIgc28gdGhlIGxhdHRlciB3b3VsZCBzdXJwcmlz
ZSBtZSk8YnI+PGJyPiZndDsgSSBjYW4gc2VlIChudWxsKSBkb21haW4gaW4gdm0gbGlzdDo8YnI+
Jmd0OyA9PTxicj4mZ3Q7IChudWxsKSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA1MyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7
Jm5ic3A7IDE0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC0tcHNyZCZuYnNwOyAxMDQ3NzAuMjxi
cj4mZ3Q7ID09PGJyPiZndDsgVHJpZWQgdG8gdW5wYXVzZSBkb21haW4uIE5vdGhpbmcgaGFwcGVu
cy48YnI+PGJyPkFuZCBJIHN1cHBvc2UgInhsIGRlc3Ryb3kgNTMiIGZhaWxzIHRvbz88YnI+PGJy
PldoYXQgZG9lcyAieGwgLXZ2diBkZXN0cm95IDUzIiBzYXk/PGJyPjxicj4mZ3Q7IFRoaXMgaXMg
L3Zhci9sb2cveGVuLyBpbmZvIGZvciB0aGlzIGRvbWFpbjo8YnI+Jmd0OyA9PTxicj4mZ3Q7IFdh
aXRpbmcgZm9yIGRvbWFpbiBzZXJ2ZXIxIChkb21pZCA1MykgdG8gZGllIFtwaWQgMTQ1ODhdPGJy
PiZndDsgRG9tYWluIDUzIGhhcyBzaHV0IGRvd24sIHJlYXNvbiBjb2RlIDEgMHgxPGJyPiZndDsg
QWN0aW9uIGZvciBzaHV0ZG93biByZWFzb24gY29kZSAxIGlzIHJlc3RhcnQ8YnI+Jmd0OyBEb21h
aW4gNTMgbmVlZHMgdG8gYmUgY2xlYW5lZCB1cDogZGVzdHJveWluZyB0aGUgZG9tYWluPGJyPiZn
dDsgbGlieGw6IGVycm9yOiBsaWJ4bF9kZXZpY2UuYzo4OTQ6ZGV2aWNlX2JhY2tlbmRfY2FsbGJh
Y2s6IHVuYWJsZSB0bzxicj4mZ3Q7IHJlbW92ZSBkZXZpY2Ugd2l0aCBwYXRoIC9sb2NhbC9kb21h
aW4vMC9iYWNrZW5kL3ZiZC81My81MTcxMjxicj4mZ3Q7IGxpYnhsOiBlcnJvcjogbGlieGxfZGV2
aWNlLmM6ODk0OmRldmljZV9iYWNrZW5kX2NhbGxiYWNrOiB1bmFibGUgdG88YnI+Jmd0OyByZW1v
dmUgZGV2aWNlIHdpdGggcGF0aCAvbG9jYWwvZG9tYWluLzAvYmFja2VuZC92aWYvNTMvMDxicj4m
Z3Q7IGxpYnhsOiBlcnJvcjogbGlieGwuYzoxNDQ5OmRldmljZXNfZGVzdHJveV9jYjogbGlieGxf
X2RldmljZXNfZGVzdHJveTxicj4mZ3Q7IGZhaWxlZCBmb3IgNTM8YnI+PGJyPkludGVyZXN0aW5n
LiBXaGF0IGRvZXMgdGhlICJ4ZW5zdG9yZS1scyAtZnAiIGxvZyBJIGFza2VkIGZvciBlYXJsaWVy
PGJyPnNheT88YnI+PGJyPiZndDsgJmx0O2xvb3AgZGlzayZndDtkaXNrPSdbInt2YmRfcHJvdG99
Ont2YmRfcGF0aH17dXNlcl9pZH0te3ZiZF9udW19LHh2ZHt2YmRfY2hhcn0sdyJdJyZsdDsvbG9v
cDxicj4mZ3Q7IGRpc2smZ3Q7PGJyPjxicj5JIHN1cHBvc2UgdGhpcyBpcyBzb21lIHNvcnQgb2Yg
bWV0YXRvb2wgbWFjcm8gbGFuZ3VhZ2UuIFdoYXQgZG9lcyB0aGlzPGJyPmFjdHVhbGx5IGV4cGFu
ZCB0bz88YnI+PGJyPklhbi48YnI+PGJyPjxicj48YnI+PGJyPi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLTxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnI+WGVuLXVzZXJzIG1haWxpbmcgbGlzdDxicj5YZW4tdXNlcnNAbGlzdHMueGVu
Lm9yZzxicj5odHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM8YnI+PGJyPjxicj5FbmQgb2Yg
WGVuLXVzZXJzIERpZ2VzdCwgVm9sIDExMSwgSXNzdWUgNzxicj4qKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKjxicj48L2JvZHk+

----_com.android.email_30585462784560--




--===============2904665103998195241==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2904665103998195241==--




From xen-users-bounces@lists.xen.org Mon May 12 08:21:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:21:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjlTN-0008Uv-A8; Mon, 12 May 2014 08:20:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjlTL-0008Uq-Ci
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:20:31 +0000
Received: from [193.109.254.147:9598] by server-15.bemta-14.messagelabs.com id
	F3/38-15813-E4480735; Mon, 12 May 2014 08:20:30 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1399882828!4105103!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13690 invoked from network); 12 May 2014 08:20:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:20:29 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="130085215"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 12 May 2014 08:20:28 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:20:27 -0400
Message-ID: <1399882826.561.66.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Kapania, Ashish" <akapania@ti.com>
Date: Mon, 12 May 2014 09:20:26 +0100
In-Reply-To: <C0BBAD24E8CD0E4B8A8BD70B11D9544404A907E4@DFLE08.ent.ti.com>
References: <C0BBAD24E8CD0E4B8A8BD70B11D9544404A907E4@DFLE08.ent.ti.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problems creating domU guest on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2014-05-10 at 00:39 +0000, Kapania, Ashish wrote:
> root@omap5-evm:~# xl -vvv create domU.cfg                                                                                                                                                                    
> Parsing config from domU.cfg
> libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x381b0: create: how=(nil) callback=(nil) poller=0x381f8
> xc: detail: domctl operation failed -- need to rebuild the user-space tool set?

This means that your tools and your hypervisor are mismatched. You need
to install both at the same time, from the same version. (If you think
you have then the usual cause is a stale set of tools in $PATH before
the correct set)

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:21:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:21:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjlTN-0008Uv-A8; Mon, 12 May 2014 08:20:33 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjlTL-0008Uq-Ci
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:20:31 +0000
Received: from [193.109.254.147:9598] by server-15.bemta-14.messagelabs.com id
	F3/38-15813-E4480735; Mon, 12 May 2014 08:20:30 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1399882828!4105103!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13690 invoked from network); 12 May 2014 08:20:29 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:20:29 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="130085215"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 12 May 2014 08:20:28 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:20:27 -0400
Message-ID: <1399882826.561.66.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Kapania, Ashish" <akapania@ti.com>
Date: Mon, 12 May 2014 09:20:26 +0100
In-Reply-To: <C0BBAD24E8CD0E4B8A8BD70B11D9544404A907E4@DFLE08.ent.ti.com>
References: <C0BBAD24E8CD0E4B8A8BD70B11D9544404A907E4@DFLE08.ent.ti.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Problems creating domU guest on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2014-05-10 at 00:39 +0000, Kapania, Ashish wrote:
> root@omap5-evm:~# xl -vvv create domU.cfg                                                                                                                                                                    
> Parsing config from domU.cfg
> libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x381b0: create: how=(nil) callback=(nil) poller=0x381f8
> xc: detail: domctl operation failed -- need to rebuild the user-space tool set?

This means that your tools and your hypervisor are mismatched. You need
to install both at the same time, from the same version. (If you think
you have then the usual cause is a stale set of tools in $PATH before
the correct set)

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:27:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:27:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjlaO-0000KL-0k; Mon, 12 May 2014 08:27:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjlaM-0000K8-Hb
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:27:46 +0000
Received: from [85.158.139.211:6796] by server-4.bemta-5.messagelabs.com id
	EF/87-30750-10680735; Mon, 12 May 2014 08:27:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1399883263!3597034!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12400 invoked from network); 12 May 2014 08:27:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:27:45 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="129264201"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 12 May 2014 08:27:42 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:27:42 -0400
Message-ID: <1399883261.561.70.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Dan O'Reilly <71machone@gmail.com>
Date: Mon, 12 May 2014 09:27:41 +0100
In-Reply-To: <536E9C17.2050602@gmail.com>
References: <536E9C17.2050602@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Xen User Mailing List <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen support for LACP and VLAN Tagging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2014-05-10 at 15:37 -0600, Dan O'Reilly wrote:
> Does the Xen hypervisor support LACP bonding and VLAN tagging?

This is a function of the domain running the network backends (typically
domain 0 unless you are disaggregating). I believe Linux supports both
LACP and VLAN tagging either via the bonding driver and VLAN support in
the network stack or via openvswitch.

This is covered briefly on the wiki
http://wiki.xen.org/wiki/Xen_Networking

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:27:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:27:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjlaO-0000KL-0k; Mon, 12 May 2014 08:27:48 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjlaM-0000K8-Hb
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:27:46 +0000
Received: from [85.158.139.211:6796] by server-4.bemta-5.messagelabs.com id
	EF/87-30750-10680735; Mon, 12 May 2014 08:27:45 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1399883263!3597034!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12400 invoked from network); 12 May 2014 08:27:45 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:27:45 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="129264201"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 12 May 2014 08:27:42 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:27:42 -0400
Message-ID: <1399883261.561.70.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Dan O'Reilly <71machone@gmail.com>
Date: Mon, 12 May 2014 09:27:41 +0100
In-Reply-To: <536E9C17.2050602@gmail.com>
References: <536E9C17.2050602@gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Xen User Mailing List <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen support for LACP and VLAN Tagging
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, 2014-05-10 at 15:37 -0600, Dan O'Reilly wrote:
> Does the Xen hypervisor support LACP bonding and VLAN tagging?

This is a function of the domain running the network backends (typically
domain 0 unless you are disaggregating). I believe Linux supports both
LACP and VLAN tagging either via the bonding driver and VLAN support in
the network stack or via openvswitch.

This is covered briefly on the wiki
http://wiki.xen.org/wiki/Xen_Networking

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:32:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:32:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjleX-0000kj-BX; Mon, 12 May 2014 08:32:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjleV-0000kR-Qr
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:32:03 +0000
Received: from [85.158.137.68:32798] by server-4.bemta-3.messagelabs.com id
	D6/BE-17399-20780735; Mon, 12 May 2014 08:32:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1399883520!3223167!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20419 invoked from network); 12 May 2014 08:32:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:32:02 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="129265075"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 12 May 2014 08:32:00 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:31:59 -0400
Message-ID: <1399883518.561.71.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David kiarie <davidkiarie4@gmail.com>
Date: Mon, 12 May 2014 09:31:58 +0100
In-Reply-To: <CABdVeADfe8guTfZrGo7xj_CuxPA8A0df0U80YsLrhbEsc34sQg@mail.gmail.com>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
	<3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
	<BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
	<CABdVeADfe8guTfZrGo7xj_CuxPA8A0df0U80YsLrhbEsc34sQg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Mike Viau <viaum@sheridancollege.ca>
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-05-11 at 17:14 +0300, David kiarie wrote:
> Am running a SUSE kernel-xen (3.11.10-7-xen) I don't know how to fix this.
> 
> modprobe xen-evtchn
> 
> FATAL: Module xen_evtchn not found.

You should probably ask on a SuSE list about this. It's possible the
module has a different name in that kernel, perhaps just evtchn.ko, or
search for anything relevant under /lib/modules/3.11.10-7-xen.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:32:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:32:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjleX-0000kj-BX; Mon, 12 May 2014 08:32:05 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjleV-0000kR-Qr
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:32:03 +0000
Received: from [85.158.137.68:32798] by server-4.bemta-3.messagelabs.com id
	D6/BE-17399-20780735; Mon, 12 May 2014 08:32:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1399883520!3223167!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20419 invoked from network); 12 May 2014 08:32:02 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-4.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:32:02 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="129265075"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 12 May 2014 08:32:00 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:31:59 -0400
Message-ID: <1399883518.561.71.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: David kiarie <davidkiarie4@gmail.com>
Date: Mon, 12 May 2014 09:31:58 +0100
In-Reply-To: <CABdVeADfe8guTfZrGo7xj_CuxPA8A0df0U80YsLrhbEsc34sQg@mail.gmail.com>
References: <CABdVeAAaHoUnBSpwxgHrR03H1XnvuEBNbQqA5kCMQTWcTVeTig@mail.gmail.com>
	<3646_1399796108_s4B8F7lK003720_CABdVeADKmyFxLoq76jW1eE-=DezXv3z5C8zHXzMSLmNS9_27LA@mail.gmail.com>
	<BAY176-W450AEF27A60C4E0BCA7D3FEF4A0@phx.gbl>
	<CABdVeADfe8guTfZrGo7xj_CuxPA8A0df0U80YsLrhbEsc34sQg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Mike Viau <viaum@sheridancollege.ca>
Subject: Re: [Xen-users] xl Error
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-05-11 at 17:14 +0300, David kiarie wrote:
> Am running a SUSE kernel-xen (3.11.10-7-xen) I don't know how to fix this.
> 
> modprobe xen-evtchn
> 
> FATAL: Module xen_evtchn not found.

You should probably ask on a SuSE list about this. It's possible the
module has a different name in that kernel, perhaps just evtchn.ko, or
search for anything relevant under /lib/modules/3.11.10-7-xen.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:42:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:42:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wjlo2-0001fR-PJ; Mon, 12 May 2014 08:41:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wjlo1-0001fK-A3
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:41:53 +0000
Received: from [85.158.137.68:17286] by server-4.bemta-3.messagelabs.com id
	2E/EF-17399-05980735; Mon, 12 May 2014 08:41:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399884110!3256513!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24315 invoked from network); 12 May 2014 08:41:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:41:51 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="129266979"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 12 May 2014 08:41:49 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:41:49 -0400
Message-ID: <1399884108.561.76.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Torsten Lehmann <tlehmann@fh-lausitz.de>
Date: Mon, 12 May 2014 09:41:48 +0100
In-Reply-To: <aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
	<aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-05-11 at 18:28 +0200, Torsten Lehmann wrote:
> Hallo Ian,
> 
> Thanks for your answer.
> 
> 
> Can you please verify the following points? (true/false)
> 1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE

I think so.

> 2. "xendomains" do not using config on_xend_stop/on_xend_start
> 3. "on_xend_stop" cannot trigger migration (values: ignore|shutdown|suspend)

I don't know about either of those.

> 4. if using managed_vm, xendomains can be safely turned off [3]

I'm not sure, but probably.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 08:42:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 08:42:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wjlo2-0001fR-PJ; Mon, 12 May 2014 08:41:54 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wjlo1-0001fK-A3
	for xen-users@lists.xen.org; Mon, 12 May 2014 08:41:53 +0000
Received: from [85.158.137.68:17286] by server-4.bemta-3.messagelabs.com id
	2E/EF-17399-05980735; Mon, 12 May 2014 08:41:52 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1399884110!3256513!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24315 invoked from network); 12 May 2014 08:41:51 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 08:41:51 -0000
X-IronPort-AV: E=Sophos;i="4.97,1033,1389744000"; d="scan'208";a="129266979"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 12 May 2014 08:41:49 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 04:41:49 -0400
Message-ID: <1399884108.561.76.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Torsten Lehmann <tlehmann@fh-lausitz.de>
Date: Mon, 12 May 2014 09:41:48 +0100
In-Reply-To: <aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
	<aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-05-11 at 18:28 +0200, Torsten Lehmann wrote:
> Hallo Ian,
> 
> Thanks for your answer.
> 
> 
> Can you please verify the following points? (true/false)
> 1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE

I think so.

> 2. "xendomains" do not using config on_xend_stop/on_xend_start
> 3. "on_xend_stop" cannot trigger migration (values: ignore|shutdown|suspend)

I don't know about either of those.

> 4. if using managed_vm, xendomains can be safely turned off [3]

I'm not sure, but probably.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 09:30:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 09:30:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjmYZ-00044p-Mw; Mon, 12 May 2014 09:29:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blackstn10@gmail.com>)
	id 1WjmYY-00044c-9C; Mon, 12 May 2014 09:29:58 +0000
Received: from [85.158.143.35:32447] by server-3.bemta-4.messagelabs.com id
	E8/A1-13602-59490735; Mon, 12 May 2014 09:29:57 +0000
X-Env-Sender: blackstn10@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1399886995!4244739!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=1.9 required=7.0 tests=HTML_FONT_LOW_CONTRAST,
	HTML_MESSAGE, MIME_BASE64_TEXT, MIME_BOUND_NEXTPART,
	ML_RADAR_SPEW_LINKS_14, spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5766 invoked from network); 12 May 2014 09:29:56 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 09:29:56 -0000
Received: by mail-pa0-f41.google.com with SMTP id lj1so8074239pab.14
	for <multiple recipients>; Mon, 12 May 2014 02:29:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:mime-version:message-id:content-type;
	bh=nQmke883fjTiZ8OTF1fL/jnhh3CudBC/DPSNth9rzUs=;
	b=YwU4NmYNbWyVs/QPO6D5hb8knBPjzkd1bu8fqjdRe1ac4iFnEuIUWHziBX8mf8w8iD
	P2PsaVH7awpgjbj70hrNM4eBBgEwUNz7Y4SwYPeTdtnmuGsdFUfA6JcDznaQiYxc1RRJ
	opnV43sapG8bZ/lx8mvo5ykuF/t90KUz3ByU1A8oKr9fWU2Gz8hpjdX00TkBFo6obETz
	xMx0sDwmwuJaj9EwgzuFrc4TpQmkoel7pykanQqoTmAAtwPYo+awGsHua0baaYV8e9Uq
	QUQuVid2B8WiL+LGpRu/9G1tjAptBcLLeIeGSN+JMmGwbvyl1GoU8Yp5iDLeDE9mtZEN
	u/zg==
X-Received: by 10.66.155.102 with SMTP id vv6mr53477970pab.89.1399886994622;
	Mon, 12 May 2014 02:29:54 -0700 (PDT)
Received: from yunshan-ray ([124.205.174.146]) by mx.google.com with ESMTPSA id
	qv3sm21732769pbb.87.2014.05.12.02.29.51 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 12 May 2014 02:29:54 -0700 (PDT)
Date: Mon, 12 May 2014 17:29:51 +0800
From: =?GB2312?B?yq/A2g==?= <blackstn10@gmail.com>
To: xen-users <xen-users@lists.xen.org>, 
	xen-api <xen-api@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <2014051217294692312526@gmail.com>
Subject: [Xen-users] How to live migrate the vms out when the host reside
	them is full
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7746044004031031034=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7746044004031031034==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart345412016755_=----"

This is a multi-part message in MIME format.

------=_001_NextPart345412016755_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGVsbG8gRXhwZXJ0cywNCkkgd2FudCB0byB1cGdyYWRlIHRoZSBob3N0IGFuZCBoYXZlIHRvIG1p
Z3JhdGUgYWxsIG9mIHZtcyBvbiBpdCB0byB0aGUgb3RoZXIgb25lLCAgYnV0IGl0IGZhaWxlZCBi
ZWNhdXNlIHRoZSBzb3VyY2UgaG9zdCBpcyBhbHJlYWR5IGZ1bGwsIG5vIGV4dHJhIGRpc2sgc3Bh
Y2UgdG8gYWxsb2MgdGVtcG9yYXJ5IHZkaXMgdG8gbWlycm9yLg0KRG8geW91IGhhdmUgYmV0dGVy
IHdheSBvciB3b3JrYXJvdW5kIHRvIHJlc292bGUgaXQ/IFRoZSBTUiBpcyBsb2NhbCBMVk0gdHlw
ZS4NClRoYW5rcyANCg0KDQoNCg==

------=_001_NextPart345412016755_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3DGB2312"><style>body { line-height: 1.5; }body { font-size: 10.5pt; fon=
t-family: =CE=A2=C8=ED=D1=C5=BA=DA; color: rgb(0, 0, 0); line-height: 1.5;=
 }</style></head><body>=0A<div><span></span>Hello Experts,</div><div><span=
 style=3D"font-size: 10.5pt; line-height: 1.5; background-color: window;">=
I want to upgrade the host and have to migrate all of vms on it to the oth=
er one, &nbsp;but it failed because the source host</span><span style=3D"b=
ackground-color: window; font-size: 10.5pt; line-height: 1.5;">&nbsp;is al=
ready full, no extra disk space to alloc temporary vdis to mirror.</span><=
/div><div><span style=3D"background-color: window; font-size: 10.5pt; line=
-height: 1.5;">Do you have better way or workaround to resovle it? The SR =
is local LVM type.</span></div><div><span style=3D"background-color: windo=
w; font-size: 10.5pt; line-height: 1.5;">Thanks&nbsp;</span></div><hr styl=
e=3D"width: 210px; height: 1px;" color=3D"#b5c4df" size=3D"1" align=3D"lef=
t">=0A<div><br></div>=0A</body></html>
------=_001_NextPart345412016755_=------



--===============7746044004031031034==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7746044004031031034==--



From xen-users-bounces@lists.xen.org Mon May 12 09:30:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 09:30:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjmYZ-00044p-Mw; Mon, 12 May 2014 09:29:59 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <blackstn10@gmail.com>)
	id 1WjmYY-00044c-9C; Mon, 12 May 2014 09:29:58 +0000
Received: from [85.158.143.35:32447] by server-3.bemta-4.messagelabs.com id
	E8/A1-13602-59490735; Mon, 12 May 2014 09:29:57 +0000
X-Env-Sender: blackstn10@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1399886995!4244739!1
X-Originating-IP: [209.85.220.41]
X-SpamReason: No, hits=1.9 required=7.0 tests=HTML_FONT_LOW_CONTRAST,
	HTML_MESSAGE, MIME_BASE64_TEXT, MIME_BOUND_NEXTPART,
	ML_RADAR_SPEW_LINKS_14, spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5766 invoked from network); 12 May 2014 09:29:56 -0000
Received: from mail-pa0-f41.google.com (HELO mail-pa0-f41.google.com)
	(209.85.220.41)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 09:29:56 -0000
Received: by mail-pa0-f41.google.com with SMTP id lj1so8074239pab.14
	for <multiple recipients>; Mon, 12 May 2014 02:29:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=date:from:to:subject:mime-version:message-id:content-type;
	bh=nQmke883fjTiZ8OTF1fL/jnhh3CudBC/DPSNth9rzUs=;
	b=YwU4NmYNbWyVs/QPO6D5hb8knBPjzkd1bu8fqjdRe1ac4iFnEuIUWHziBX8mf8w8iD
	P2PsaVH7awpgjbj70hrNM4eBBgEwUNz7Y4SwYPeTdtnmuGsdFUfA6JcDznaQiYxc1RRJ
	opnV43sapG8bZ/lx8mvo5ykuF/t90KUz3ByU1A8oKr9fWU2Gz8hpjdX00TkBFo6obETz
	xMx0sDwmwuJaj9EwgzuFrc4TpQmkoel7pykanQqoTmAAtwPYo+awGsHua0baaYV8e9Uq
	QUQuVid2B8WiL+LGpRu/9G1tjAptBcLLeIeGSN+JMmGwbvyl1GoU8Yp5iDLeDE9mtZEN
	u/zg==
X-Received: by 10.66.155.102 with SMTP id vv6mr53477970pab.89.1399886994622;
	Mon, 12 May 2014 02:29:54 -0700 (PDT)
Received: from yunshan-ray ([124.205.174.146]) by mx.google.com with ESMTPSA id
	qv3sm21732769pbb.87.2014.05.12.02.29.51 for <multiple recipients>
	(version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
	Mon, 12 May 2014 02:29:54 -0700 (PDT)
Date: Mon, 12 May 2014 17:29:51 +0800
From: =?GB2312?B?yq/A2g==?= <blackstn10@gmail.com>
To: xen-users <xen-users@lists.xen.org>, 
	xen-api <xen-api@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 2, 5, 136[cn]
Mime-Version: 1.0
Message-ID: <2014051217294692312526@gmail.com>
Subject: [Xen-users] How to live migrate the vms out when the host reside
	them is full
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7746044004031031034=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============7746044004031031034==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart345412016755_=----"

This is a multi-part message in MIME format.

------=_001_NextPart345412016755_=----
Content-Type: text/plain;
	charset="GB2312"
Content-Transfer-Encoding: base64

SGVsbG8gRXhwZXJ0cywNCkkgd2FudCB0byB1cGdyYWRlIHRoZSBob3N0IGFuZCBoYXZlIHRvIG1p
Z3JhdGUgYWxsIG9mIHZtcyBvbiBpdCB0byB0aGUgb3RoZXIgb25lLCAgYnV0IGl0IGZhaWxlZCBi
ZWNhdXNlIHRoZSBzb3VyY2UgaG9zdCBpcyBhbHJlYWR5IGZ1bGwsIG5vIGV4dHJhIGRpc2sgc3Bh
Y2UgdG8gYWxsb2MgdGVtcG9yYXJ5IHZkaXMgdG8gbWlycm9yLg0KRG8geW91IGhhdmUgYmV0dGVy
IHdheSBvciB3b3JrYXJvdW5kIHRvIHJlc292bGUgaXQ/IFRoZSBTUiBpcyBsb2NhbCBMVk0gdHlw
ZS4NClRoYW5rcyANCg0KDQoNCg==

------=_001_NextPart345412016755_=----
Content-Type: text/html;
	charset="GB2312"
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charse=
t=3DGB2312"><style>body { line-height: 1.5; }body { font-size: 10.5pt; fon=
t-family: =CE=A2=C8=ED=D1=C5=BA=DA; color: rgb(0, 0, 0); line-height: 1.5;=
 }</style></head><body>=0A<div><span></span>Hello Experts,</div><div><span=
 style=3D"font-size: 10.5pt; line-height: 1.5; background-color: window;">=
I want to upgrade the host and have to migrate all of vms on it to the oth=
er one, &nbsp;but it failed because the source host</span><span style=3D"b=
ackground-color: window; font-size: 10.5pt; line-height: 1.5;">&nbsp;is al=
ready full, no extra disk space to alloc temporary vdis to mirror.</span><=
/div><div><span style=3D"background-color: window; font-size: 10.5pt; line=
-height: 1.5;">Do you have better way or workaround to resovle it? The SR =
is local LVM type.</span></div><div><span style=3D"background-color: windo=
w; font-size: 10.5pt; line-height: 1.5;">Thanks&nbsp;</span></div><hr styl=
e=3D"width: 210px; height: 1px;" color=3D"#b5c4df" size=3D"1" align=3D"lef=
t">=0A<div><br></div>=0A</body></html>
------=_001_NextPart345412016755_=------



--===============7746044004031031034==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7746044004031031034==--



From xen-users-bounces@lists.xen.org Mon May 12 12:52:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 12:52:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wjphf-0004yU-G7; Mon, 12 May 2014 12:51:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vhpc.dist@gmail.com>)
	id 1Wjphd-0004yF-5w; Mon, 12 May 2014 12:51:33 +0000
Received: from [85.158.139.211:11561] by server-5.bemta-5.messagelabs.com id
	90/74-06049-2D3C0735; Mon, 12 May 2014 12:51:30 +0000
X-Env-Sender: vhpc.dist@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399899087!3704998!1
X-Originating-IP: [209.85.128.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11272 invoked from network); 12 May 2014 12:51:29 -0000
Received: from mail-ve0-f169.google.com (HELO mail-ve0-f169.google.com)
	(209.85.128.169)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 12:51:29 -0000
Received: by mail-ve0-f169.google.com with SMTP id jx11so8944546veb.28
	for <multiple recipients>; Mon, 12 May 2014 05:51:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=5OSV2u7oGhYdfY9iYaBpruY632b7HGW3HauJgEi83uk=;
	b=ZOONDsyIqmUUrD6llATJuRqM3vrTKrFbN7N+tntxjSFgdbhVVgOsOvsSzmK3JPJdBp
	6OBbGk+GozxoY1g8nk7RQLmjFYmEBndXsWn102ZUTbqiSNjeek8JTcDTooFCv3OsEpM7
	cxxRTykndgFNF6qfsb133GAGzqry3D5KU+FMUWjDWYRIwWMKZfrDLq1x6henw1nYjgNR
	cVoIQN2MZsYuEdfHm+0xJYTm6ETaYBeoFaV4MHOc3rslRg9PgdEQX0YiBVZ+9jqKj/v1
	BxtUkQDpJ3t1Adz/9mhMg783geHxpt1bG6f/meB6vtiJ9ZBo0tbu+bL/ltWeeaRrO8rf
	628w==
MIME-Version: 1.0
X-Received: by 10.220.10.2 with SMTP id n2mr2729360vcn.26.1399899087553; Mon,
	12 May 2014 05:51:27 -0700 (PDT)
Received: by 10.52.137.133 with HTTP; Mon, 12 May 2014 05:51:27 -0700 (PDT)
Date: Mon, 12 May 2014 14:51:27 +0200
Message-ID: <CAF05tLOMG_g6xGrKziQnFGTpmBDpA+nw4sSGbbGjgCqbb9W-hw@mail.gmail.com>
From: VHPC 14 <vhpc.dist@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: [Xen-users] =?utf-8?q?=5BVHPC=E2=80=9914=5D_LAST_Call_for_Papers_?=
	=?utf-8?q?-_Deadline_in_4_weeks?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6622432031796662545=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6622432031796662545==
Content-Type: multipart/alternative; boundary=001a11c3a920d5c7b504f93367ee

--001a11c3a920d5c7b504f93367ee
Content-Type: text/plain; charset=UTF-8

=================================================================

CALL FOR PAPERS

9th Workshop on Virtualization in High-Performance Cloud Computing (VHPC
'14)

held in conjunction with Euro-Par 2014, August 25-29, Porto, Portugal

(Springer LNCS)

=================================================================

Date: August 26, 2014

Workshop URL: http://vhpc.org

Paper Submission Deadline: June 9, 2014 (extended)

Confirmed Keynote Speakers:

Ron Brightwell, Sandia National Laboratory

Hobbes: Using Virtualization to Enable Exascale Applications

and

Helge Meinhard, CERN


CALL FOR PAPERS

Virtualization technologies constitute a key enabling factor for flexible
resource

management in modern data centers, and particularly in cloud environments.

Cloud providers need to dynamically manage complex infrastructures in a

seamless fashion for varying workloads and hosted applications,
independently of

the customers deploying software or users submitting highly dynamic and

heterogeneous workloads. Thanks to virtualization, we have the ability to
manage

vast computing and networking resources dynamically and close to the
marginal

cost of providing the services, which is unprecedented in the history of
scientific

and commercial computing.

Various virtualization technologies contribute to the overall picture in
different

ways: machine virtualization, with its capability to enable consolidation
of multiple

under-utilized servers with heterogeneous software and operating systems
(OSes),

and its capability to live-migrate a fully operating virtual machine (VM)
with a very

short downtime, enables novel and dynamic ways to manage physical servers;
OS-level virtualization, with its capability to isolate multiple user-space

environments and to allow for their co-existence within the same OS kernel,

promises to provide many of the advantages of machine virtualization with
high
levels of responsiveness and performance; I/O Virtualization allows physical
NICs/HBAs to take traffic from multiple VMs; network virtualization, with
its
capability to create logical network overlays that are independent of the

underlying physical topology and IP addressing, provides the fundamental

ground on top of which evolved network services can be realized with an

unprecedented level of dynamicity and flexibility; the increasingly adopted

paradigm of Software-Defined Networking (SDN) promises to extend this

flexibility to the control and data planes of network paths.  These
technologies

have to be inter-mixed and integrated in an intelligent way, to support

workloads that are increasingly demanding in terms of absolute performance,

responsiveness and interactivity, and have to respect well-specified
Service-

Level Agreements (SLAs), as needed for industrial-grade provided services.

Indeed, among emerging and increasingly interesting application domains

for virtualization, we can find big-data application workloads in cloud

infrastructures, interactive and real-time multimedia services in the cloud,

including real-time big-data streaming platforms such as used in real-time

analytics supporting nowadays a plethora of application domains. Distributed

cloud infrastructures promise to offer unprecedented responsiveness levels
for

hosted applications, but that is only possible if the underlying
virtualization

technologies can overcome most of the latency impairments typical of current

virtualized infrastructures (e.g., far worse tail-latency). What is more,
in data

communications Network Function Virtualization (NFV) is becoming a key

technology enabling a shift from supplying hardware-based network functions,

to providing them in a software-based and elastic way. In conjunction with

(public and private) cloud technologies, NFV may be used for constructing
the

foundation for cost-effective network functions that can easily and
seamlessly

adapt to demand, still keeping their major carrier-grade characteristics in
terms

of QoS and reliability.

The Workshop on Virtualization in High-Performance Cloud Computing (VHPC)

aims to bring together researchers and industrial practitioners facing the
challenges

posed by virtualization in order to foster discussion, collaboration,
mutual exchange

of knowledge and experience, enabling research to ultimately provide novel

solutions for virtualized computing systems of tomorrow.

The workshop will be one day in length, composed of 20 min paper
presentations,

each followed by 10 min discussion sections, and lightning talks, limited
to 5

minutes. Presentations may be accompanied by interactive demonstrations.

TOPICS

Topics of interest include, but are not limited to:

- Management, deployment and monitoring of virtualized environments

- Language-process virtual machines

- Performance monitoring for virtualized/cloud workloads

- Virtual machine monitor platforms

- Topology management and optimization for distributed virtualized
applications

- Paravirtualized I/O

- Improving I/O and network virtualization including use of RDMA,
Infiniband, PCIe

- Improving performance in VM access to GPUs, GPU clusters, GP-GPUs

- HPC storage virtualization

- Virtualized systems for big-data and analytics workloads

- Optimizations and enhancements to OS virtualization support

- Improving OS-level virtualization and its integration within cloud
management

- Performance modelling for virtualized/cloud applications

- Heterogeneous virtualized environments

- Parallel virtualized - virtualization aware file systems

- Network virtualization

- Software defined networking

- Network function virtualization

- Hypervisor and network virtualization QoS and SLAs

- Cloudbursting

- Evolved European grid architectures including such based on network
virtualization

- Workload characterization for VM-based environments

- Optimized communication libraries/protocols in the cloud

- System and process/bytecode VM convergence

- Cloud frameworks and APIs

- Checkpointing/migration of VM-based large compute jobs

- Job scheduling/control/policy with VMs

- Instrumentation interfaces and languages

- VMM performance (auto-)tuning on various load types

- Cloud reliability, fault-tolerance, and security

- Research, industrial and educational use cases

- Virtualization in cloud, cluster and grid environments

- Cross-layer VM optimizations

- Cloud HPC use cases including optimizations

- Services in cloud HPC

- Hypervisor extensions and tools for cluster and grid computing

- Cluster provisioning in the cloud

- Performance and cost modelling

- Languages for describing highly-distributed compute jobs

- VM cloud and cluster distribution algorithms, load balancing

- Instrumentation interfaces and languages

- Energy-aware virtualization

Important Dates

Rolling Paper registration

June 9, 2014 - Full paper submission (extended)

July 4, 2014 - Acceptance notification

October 3, 2014 - Camera-ready version due

August 26, 2014 - Workshop Date


TPC

CHAIR

Michael Alexander (chair), TU Wien, Austria

Anastassios Nanos (co-chair), NTUA, Greece

Tommaso Cucinotta (co-chair), Bell Labs, Dublin, Ireland

PROGRAM COMMITTEE

Costas Bekas, IBM

Jakob Blomer, CERN

Roberto Canonico, University of Napoli Federico II, Italy

Piero Castoldi, Sant'Anna School of Advanced Studies

Paolo Costa, MS Research Cambridge, England

Jorge Ejarque Artigas, Barcelona Supercomputing Center, Spain

William Gardner, University of Guelph, USA

Balazs Gerofi, University of Tokyo, Japan

Krishna Kant, Temple University, USA

Romeo Kinzler, IBM

Nectarios Koziris, National Technical University of Athens, Greece

Giuseppe Lettieri, University of Pisa, Italy

Jean-Marc Menaud, Ecole des Mines de Nantes, France

Christine Morin, INRIA, France

Dimitrios Nikolopoulos, Queen's University of Belfast, UK

Herbert Poetzl, VServer, Austria

Luigi Rizzo, University of Pisa, Italy

Josh Simons, VMware, USA

Borja Sotomayor, University of Chicago, USA

Vangelis Tasoulas, Simula Research Lab, Norway

Yoshio Turner, HP Labs, USA

Kurt Tutschku, Blekinge Institute of Technology, Sweden

Chao-Tung Yang, Tunghai University, Taiwan


PAPER SUBMISSION-PUBLICATION

Papers submitted to the workshop will be reviewed by at least two

members of the program committee and external reviewers. Submissions

should include abstract, key words, the e-mail address of the

corresponding author, and must not exceed 10 pages, including tables

and figures at a main font size no smaller than 11 point. Submission

of a paper should be regarded as a commitment that, should the paper

be accepted, at least one of the authors will register and attend the

conference to present the work.

Accepted papers will be published in the Springer LNCS series - the

format must be according to the Springer LNCS Style. Initial

submissions are in PDF; authors of accepted papers will be requested

to provide source files.

Format Guidelines:

http://www.springer.de/comp/lncs/authors.html

EasyChair Abstract Submission Link:

https://www.easychair.org/conferences/?conf=europar2014ws

GENERAL INFORMATION

The workshop is one day in length and will be held in conjunction with
Euro-Par 2014, 25-29 August, Porto, Portugal

--001a11c3a920d5c7b504f93367ee
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(=
0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transp=
arent"><br class=3D"">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></p><p dir=3D"ltr" styl=
e=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style=3D"font=
-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white=
-space:pre-wrap;background-color:transparent">CALL FOR PAPERS </span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">9th Wo=
rkshop on Virtualization in High-Performance Cloud Computing (VHPC &#39;14)=
</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">held i=
n conjunction with Euro-Par 2014, August 25-29, Porto, Portugal</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">(Sprin=
ger LNCS)</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Date: =
August 26, 2014</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Workshop U=
RL: </span><a href=3D"http://vhpc.org/" style=3D"text-decoration:none"><spa=
n style=3D"font-size:15px;font-family:Arial;text-decoration:underline;verti=
cal-align:baseline;white-space:pre-wrap;background-color:transparent">http:=
//vhpc.org</span></a></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Paper =
Submission Deadline: June 9, 2014 (extended)</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Confir=
med Keynote Speakers:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Ron Bright=
well, Sandia National Laboratory</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Hobbes: Us=
ing Virtualization to Enable Exascale Applications </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Helge Mein=
hard, CERN </span></p>
<br><br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bott=
om:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ve=
rtical-align:baseline;white-space:pre-wrap;background-color:transparent">CA=
LL FOR PAPERS</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Virtua=
lization technologies constitute a key enabling factor for flexible resourc=
e</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">management=
 in modern data centers, and particularly in cloud environments.</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Cloud prov=
iders need to dynamically manage complex infrastructures in a</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">seamless f=
ashion for varying workloads and hosted applications, independently of</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">the custom=
ers deploying software or users submitting highly dynamic and</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">heterogene=
ous workloads. Thanks to virtualization, we have the ability to manage</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">vast compu=
ting and networking resources dynamically and close to the marginal</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">cost of pr=
oviding the services, which is unprecedented in the history of scientific</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and commer=
cial computing. </span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Variou=
s virtualization technologies contribute to the overall picture in differen=
t</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">ways: mach=
ine virtualization, with its capability to enable consolidation of multiple=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">under-util=
ized servers with heterogeneous software and operating systems (OSes),</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and its ca=
pability to live-migrate a fully operating virtual machine (VM) with a very=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">short down=
time, enables novel and dynamic ways to manage physical servers;</span><spa=
n style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align=
:baseline;white-space:pre-wrap;background-color:transparent"><br class=3D""=
>
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">OS-=
level virtualization, with its capability to isolate multiple user-space</s=
pan></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">environmen=
ts and to allow for their co-existence within the same OS kernel,</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">promises t=
o provide many of the advantages of machine virtualization with high</span>=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent"><br class=
=3D"">
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">lev=
els of responsiveness and performance; I/O Virtualization allows physical</=
span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);verti=
cal-align:baseline;white-space:pre-wrap;background-color:transparent"><br c=
lass=3D"">
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">NIC=
s/HBAs to take traffic from multiple VMs; network virtualization, with its<=
/span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vert=
ical-align:baseline;white-space:pre-wrap;background-color:transparent"><br =
class=3D"">
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">cap=
ability to create logical network overlays that are independent of the</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">underlying=
 physical topology and IP addressing, provides the fundamental</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">ground on =
top of which evolved network services can be realized with an</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">unpreceden=
ted level of dynamicity and flexibility; the increasingly adopted</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">paradigm o=
f Software-Defined Networking (SDN) promises to extend this</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">flexibilit=
y to the control and data planes of network paths. =C2=A0These technologies=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">have to be=
 inter-mixed and integrated in an intelligent way, to support</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">workloads =
that are increasingly demanding in terms of absolute performance,</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">responsive=
ness and interactivity, and have to respect well-specified Service-</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Level Agre=
ements (SLAs), as needed for industrial-grade provided services.</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Indeed, am=
ong emerging and increasingly interesting application domains</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">for virtua=
lization, we can find big-data application workloads in cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">infrastruc=
tures, interactive and real-time multimedia services in the cloud,</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">including =
real-time big-data streaming platforms such as used in real-time</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">analytics =
supporting nowadays a plethora of application domains. Distributed</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">cloud infr=
astructures promise to offer unprecedented responsiveness levels for</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">hosted app=
lications, but that is only possible if the underlying virtualization</span=
></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">technologi=
es can overcome most of the latency impairments typical of current</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">virtualize=
d infrastructures (e.g., far worse tail-latency). What is more, in data</sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">communicat=
ions Network Function Virtualization (NFV) is becoming a key</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">technology=
 enabling a shift from supplying hardware-based network functions,</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">to providi=
ng them in a software-based and elastic way. In conjunction with</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">(public an=
d private) cloud technologies, NFV may be used for constructing the</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">foundation=
 for cost-effective network functions that can easily and seamlessly</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">adapt to d=
emand, still keeping their major carrier-grade characteristics in terms</sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">of QoS and=
 reliability.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">The Wo=
rkshop on Virtualization in High-Performance Cloud Computing (VHPC)</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">aims to br=
ing together researchers and industrial practitioners facing the challenges=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">posed by v=
irtualization in order to foster discussion, collaboration, mutual exchange=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">of knowled=
ge and experience, enabling research to ultimately provide novel</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">solutions =
for virtualized computing systems of tomorrow.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">The wo=
rkshop will be one day in length, composed of 20 min paper presentations,</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">each follo=
wed by 10 min discussion sections, and lightning talks, limited to 5</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">minutes. P=
resentations may be accompanied by interactive demonstrations.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">TOPICS=
</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Topics=
 of interest include, but are not limited to:</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">- Mana=
gement, deployment and monitoring of virtualized environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Language=
-process virtual machines</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Performa=
nce monitoring for virtualized/cloud workloads</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Virtual =
machine monitor platforms</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Topology=
 management and optimization for distributed virtualized applications</span=
></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Paravirt=
ualized I/O</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Improvin=
g I/O and network virtualization including use of RDMA, Infiniband, PCIe</s=
pan></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Improvin=
g performance in VM access to GPUs, GPU clusters, GP-GPUs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- HPC stor=
age virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Virtuali=
zed systems for big-data and analytics workloads</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Optimiza=
tions and enhancements to OS virtualization support</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Improvin=
g OS-level virtualization and its integration within cloud management</span=
></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Performa=
nce modelling for virtualized/cloud applications</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Heteroge=
neous virtualized environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Parallel=
 virtualized - virtualization aware file systems</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Network =
virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Software=
 defined networking</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Network =
function virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Hypervis=
or and network virtualization QoS and SLAs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloudbur=
sting</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Evolved =
European grid architectures including such based on network virtualization<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Workload=
 characterization for VM-based environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Optimize=
d communication libraries/protocols in the cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- System a=
nd process/bytecode VM convergence</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloud fr=
ameworks and APIs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Checkpoi=
nting/migration of VM-based large compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Job sche=
duling/control/policy with VMs </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Instrume=
ntation interfaces and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- VMM perf=
ormance (auto-)tuning on various load types</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloud re=
liability, fault-tolerance, and security</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Research=
, industrial and educational use cases</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Virtuali=
zation in cloud, cluster and grid environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cross-la=
yer VM optimizations</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloud HP=
C use cases including optimizations</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Services=
 in cloud HPC </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Hypervis=
or extensions and tools for cluster and grid computing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cluster =
provisioning in the cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Performa=
nce and cost modelling</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Language=
s for describing highly-distributed compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- VM cloud=
 and cluster distribution algorithms, load balancing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Instrume=
ntation interfaces and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Energy-a=
ware virtualization</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Import=
ant Dates</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Rollin=
g Paper registration</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">June 9, 20=
14 - Full paper submission (extended)</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">July 4, 20=
14 - Acceptance notification</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">October 3,=
 2014 - Camera-ready version due</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">August=
 26, 2014 - Workshop Date</span></p>
<br><br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bott=
om:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ve=
rtical-align:baseline;white-space:pre-wrap;background-color:transparent">TP=
C</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">CHAIR<=
/span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Michae=
l Alexander (chair), TU Wien, Austria</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Anastassio=
s Nanos (co-chair), NTUA, Greece</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Tommaso Cu=
cinotta (co-chair), Bell Labs, Dublin, Ireland</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">PROGRA=
M COMMITTEE </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Costas Bek=
as, IBM</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Jakob Blom=
er, CERN</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Roberto Ca=
nonico, University of Napoli Federico II, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Piero Cast=
oldi, Sant&#39;Anna School of Advanced Studies</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Paolo Cost=
a, MS Research Cambridge, England</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Jorge Ejar=
que Artigas, Barcelona Supercomputing Center, Spain</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">William Ga=
rdner, University of Guelph, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Balazs Ger=
ofi, University of Tokyo, Japan</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Krishna Ka=
nt, Temple University, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Romeo Kinz=
ler, IBM</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Nectarios =
Koziris, National Technical University of Athens, Greece</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Giuseppe L=
ettieri, University of Pisa, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Jean-Marc =
Menaud, Ecole des Mines de Nantes, France</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Christine =
Morin, INRIA, France</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Dimitrios =
Nikolopoulos, Queen&#39;s University of Belfast, UK</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Herbert Po=
etzl, VServer, Austria</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Luigi Rizz=
o, University of Pisa, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Josh Simon=
s, VMware, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Borja Soto=
mayor, University of Chicago, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Vangelis T=
asoulas, Simula Research Lab, Norway</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Yoshio Tur=
ner, HP Labs, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Kurt Tutsc=
hku, Blekinge Institute of Technology, Sweden</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Chao-Tung =
Yang, Tunghai University, Taiwan</span></p>
<br><br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bott=
om:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ve=
rtical-align:baseline;white-space:pre-wrap;background-color:transparent">PA=
PER SUBMISSION-PUBLICATION</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Papers=
 submitted to the workshop will be reviewed by at least two</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">members of=
 the program committee and external reviewers. Submissions</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">should inc=
lude abstract, key words, the e-mail address of the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">correspond=
ing author, and must not exceed 10 pages, including tables</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and figure=
s at a main font size no smaller than 11 point. Submission</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">of a paper=
 should be regarded as a commitment that, should the paper</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">be accepte=
d, at least one of the authors will register and attend the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">conference=
 to present the work.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Accept=
ed papers will be published in the Springer LNCS series - the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">format mus=
t be according to the Springer LNCS Style. Initial</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">submission=
s are in PDF; authors of accepted papers will be requested</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">to provide=
 source files.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Format=
 Guidelines:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent"><a href=3D=
"http://www.springer.de/comp/lncs/authors.html">http://www.springer.de/comp=
/lncs/authors.html</a></span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">EasyCh=
air Abstract Submission Link:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent"><a href=3D=
"https://www.easychair.org/conferences/?conf=3Deuropar2014ws">https://www.e=
asychair.org/conferences/?conf=3Deuropar2014ws</a></span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">GENERA=
L INFORMATION</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">The wo=
rkshop is one day in length and will be held in conjunction with</span><spa=
n style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align=
:baseline;white-space:pre-wrap;background-color:transparent"><br class=3D""=
>
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">Eur=
o-Par 2014, 25-29 August, Porto, Portugal</span></p><div><span style=3D"fon=
t-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;whit=
e-space:pre-wrap;background-color:transparent"><br>
</span></div></div>

--001a11c3a920d5c7b504f93367ee--


--===============6622432031796662545==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6622432031796662545==--


From xen-users-bounces@lists.xen.org Mon May 12 12:52:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 12:52:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wjphf-0004yU-G7; Mon, 12 May 2014 12:51:35 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <vhpc.dist@gmail.com>)
	id 1Wjphd-0004yF-5w; Mon, 12 May 2014 12:51:33 +0000
Received: from [85.158.139.211:11561] by server-5.bemta-5.messagelabs.com id
	90/74-06049-2D3C0735; Mon, 12 May 2014 12:51:30 +0000
X-Env-Sender: vhpc.dist@gmail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1399899087!3704998!1
X-Originating-IP: [209.85.128.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14, ML_RADAR_SPEW_LINKS_23, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11272 invoked from network); 12 May 2014 12:51:29 -0000
Received: from mail-ve0-f169.google.com (HELO mail-ve0-f169.google.com)
	(209.85.128.169)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 12:51:29 -0000
Received: by mail-ve0-f169.google.com with SMTP id jx11so8944546veb.28
	for <multiple recipients>; Mon, 12 May 2014 05:51:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=5OSV2u7oGhYdfY9iYaBpruY632b7HGW3HauJgEi83uk=;
	b=ZOONDsyIqmUUrD6llATJuRqM3vrTKrFbN7N+tntxjSFgdbhVVgOsOvsSzmK3JPJdBp
	6OBbGk+GozxoY1g8nk7RQLmjFYmEBndXsWn102ZUTbqiSNjeek8JTcDTooFCv3OsEpM7
	cxxRTykndgFNF6qfsb133GAGzqry3D5KU+FMUWjDWYRIwWMKZfrDLq1x6henw1nYjgNR
	cVoIQN2MZsYuEdfHm+0xJYTm6ETaYBeoFaV4MHOc3rslRg9PgdEQX0YiBVZ+9jqKj/v1
	BxtUkQDpJ3t1Adz/9mhMg783geHxpt1bG6f/meB6vtiJ9ZBo0tbu+bL/ltWeeaRrO8rf
	628w==
MIME-Version: 1.0
X-Received: by 10.220.10.2 with SMTP id n2mr2729360vcn.26.1399899087553; Mon,
	12 May 2014 05:51:27 -0700 (PDT)
Received: by 10.52.137.133 with HTTP; Mon, 12 May 2014 05:51:27 -0700 (PDT)
Date: Mon, 12 May 2014 14:51:27 +0200
Message-ID: <CAF05tLOMG_g6xGrKziQnFGTpmBDpA+nw4sSGbbGjgCqbb9W-hw@mail.gmail.com>
From: VHPC 14 <vhpc.dist@gmail.com>
To: xen-users@lists.xen.org, xen-devel@lists.xen.org
Subject: [Xen-users] =?utf-8?q?=5BVHPC=E2=80=9914=5D_LAST_Call_for_Papers_?=
	=?utf-8?q?-_Deadline_in_4_weeks?=
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6622432031796662545=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============6622432031796662545==
Content-Type: multipart/alternative; boundary=001a11c3a920d5c7b504f93367ee

--001a11c3a920d5c7b504f93367ee
Content-Type: text/plain; charset=UTF-8

=================================================================

CALL FOR PAPERS

9th Workshop on Virtualization in High-Performance Cloud Computing (VHPC
'14)

held in conjunction with Euro-Par 2014, August 25-29, Porto, Portugal

(Springer LNCS)

=================================================================

Date: August 26, 2014

Workshop URL: http://vhpc.org

Paper Submission Deadline: June 9, 2014 (extended)

Confirmed Keynote Speakers:

Ron Brightwell, Sandia National Laboratory

Hobbes: Using Virtualization to Enable Exascale Applications

and

Helge Meinhard, CERN


CALL FOR PAPERS

Virtualization technologies constitute a key enabling factor for flexible
resource

management in modern data centers, and particularly in cloud environments.

Cloud providers need to dynamically manage complex infrastructures in a

seamless fashion for varying workloads and hosted applications,
independently of

the customers deploying software or users submitting highly dynamic and

heterogeneous workloads. Thanks to virtualization, we have the ability to
manage

vast computing and networking resources dynamically and close to the
marginal

cost of providing the services, which is unprecedented in the history of
scientific

and commercial computing.

Various virtualization technologies contribute to the overall picture in
different

ways: machine virtualization, with its capability to enable consolidation
of multiple

under-utilized servers with heterogeneous software and operating systems
(OSes),

and its capability to live-migrate a fully operating virtual machine (VM)
with a very

short downtime, enables novel and dynamic ways to manage physical servers;
OS-level virtualization, with its capability to isolate multiple user-space

environments and to allow for their co-existence within the same OS kernel,

promises to provide many of the advantages of machine virtualization with
high
levels of responsiveness and performance; I/O Virtualization allows physical
NICs/HBAs to take traffic from multiple VMs; network virtualization, with
its
capability to create logical network overlays that are independent of the

underlying physical topology and IP addressing, provides the fundamental

ground on top of which evolved network services can be realized with an

unprecedented level of dynamicity and flexibility; the increasingly adopted

paradigm of Software-Defined Networking (SDN) promises to extend this

flexibility to the control and data planes of network paths.  These
technologies

have to be inter-mixed and integrated in an intelligent way, to support

workloads that are increasingly demanding in terms of absolute performance,

responsiveness and interactivity, and have to respect well-specified
Service-

Level Agreements (SLAs), as needed for industrial-grade provided services.

Indeed, among emerging and increasingly interesting application domains

for virtualization, we can find big-data application workloads in cloud

infrastructures, interactive and real-time multimedia services in the cloud,

including real-time big-data streaming platforms such as used in real-time

analytics supporting nowadays a plethora of application domains. Distributed

cloud infrastructures promise to offer unprecedented responsiveness levels
for

hosted applications, but that is only possible if the underlying
virtualization

technologies can overcome most of the latency impairments typical of current

virtualized infrastructures (e.g., far worse tail-latency). What is more,
in data

communications Network Function Virtualization (NFV) is becoming a key

technology enabling a shift from supplying hardware-based network functions,

to providing them in a software-based and elastic way. In conjunction with

(public and private) cloud technologies, NFV may be used for constructing
the

foundation for cost-effective network functions that can easily and
seamlessly

adapt to demand, still keeping their major carrier-grade characteristics in
terms

of QoS and reliability.

The Workshop on Virtualization in High-Performance Cloud Computing (VHPC)

aims to bring together researchers and industrial practitioners facing the
challenges

posed by virtualization in order to foster discussion, collaboration,
mutual exchange

of knowledge and experience, enabling research to ultimately provide novel

solutions for virtualized computing systems of tomorrow.

The workshop will be one day in length, composed of 20 min paper
presentations,

each followed by 10 min discussion sections, and lightning talks, limited
to 5

minutes. Presentations may be accompanied by interactive demonstrations.

TOPICS

Topics of interest include, but are not limited to:

- Management, deployment and monitoring of virtualized environments

- Language-process virtual machines

- Performance monitoring for virtualized/cloud workloads

- Virtual machine monitor platforms

- Topology management and optimization for distributed virtualized
applications

- Paravirtualized I/O

- Improving I/O and network virtualization including use of RDMA,
Infiniband, PCIe

- Improving performance in VM access to GPUs, GPU clusters, GP-GPUs

- HPC storage virtualization

- Virtualized systems for big-data and analytics workloads

- Optimizations and enhancements to OS virtualization support

- Improving OS-level virtualization and its integration within cloud
management

- Performance modelling for virtualized/cloud applications

- Heterogeneous virtualized environments

- Parallel virtualized - virtualization aware file systems

- Network virtualization

- Software defined networking

- Network function virtualization

- Hypervisor and network virtualization QoS and SLAs

- Cloudbursting

- Evolved European grid architectures including such based on network
virtualization

- Workload characterization for VM-based environments

- Optimized communication libraries/protocols in the cloud

- System and process/bytecode VM convergence

- Cloud frameworks and APIs

- Checkpointing/migration of VM-based large compute jobs

- Job scheduling/control/policy with VMs

- Instrumentation interfaces and languages

- VMM performance (auto-)tuning on various load types

- Cloud reliability, fault-tolerance, and security

- Research, industrial and educational use cases

- Virtualization in cloud, cluster and grid environments

- Cross-layer VM optimizations

- Cloud HPC use cases including optimizations

- Services in cloud HPC

- Hypervisor extensions and tools for cluster and grid computing

- Cluster provisioning in the cloud

- Performance and cost modelling

- Languages for describing highly-distributed compute jobs

- VM cloud and cluster distribution algorithms, load balancing

- Instrumentation interfaces and languages

- Energy-aware virtualization

Important Dates

Rolling Paper registration

June 9, 2014 - Full paper submission (extended)

July 4, 2014 - Acceptance notification

October 3, 2014 - Camera-ready version due

August 26, 2014 - Workshop Date


TPC

CHAIR

Michael Alexander (chair), TU Wien, Austria

Anastassios Nanos (co-chair), NTUA, Greece

Tommaso Cucinotta (co-chair), Bell Labs, Dublin, Ireland

PROGRAM COMMITTEE

Costas Bekas, IBM

Jakob Blomer, CERN

Roberto Canonico, University of Napoli Federico II, Italy

Piero Castoldi, Sant'Anna School of Advanced Studies

Paolo Costa, MS Research Cambridge, England

Jorge Ejarque Artigas, Barcelona Supercomputing Center, Spain

William Gardner, University of Guelph, USA

Balazs Gerofi, University of Tokyo, Japan

Krishna Kant, Temple University, USA

Romeo Kinzler, IBM

Nectarios Koziris, National Technical University of Athens, Greece

Giuseppe Lettieri, University of Pisa, Italy

Jean-Marc Menaud, Ecole des Mines de Nantes, France

Christine Morin, INRIA, France

Dimitrios Nikolopoulos, Queen's University of Belfast, UK

Herbert Poetzl, VServer, Austria

Luigi Rizzo, University of Pisa, Italy

Josh Simons, VMware, USA

Borja Sotomayor, University of Chicago, USA

Vangelis Tasoulas, Simula Research Lab, Norway

Yoshio Turner, HP Labs, USA

Kurt Tutschku, Blekinge Institute of Technology, Sweden

Chao-Tung Yang, Tunghai University, Taiwan


PAPER SUBMISSION-PUBLICATION

Papers submitted to the workshop will be reviewed by at least two

members of the program committee and external reviewers. Submissions

should include abstract, key words, the e-mail address of the

corresponding author, and must not exceed 10 pages, including tables

and figures at a main font size no smaller than 11 point. Submission

of a paper should be regarded as a commitment that, should the paper

be accepted, at least one of the authors will register and attend the

conference to present the work.

Accepted papers will be published in the Springer LNCS series - the

format must be according to the Springer LNCS Style. Initial

submissions are in PDF; authors of accepted papers will be requested

to provide source files.

Format Guidelines:

http://www.springer.de/comp/lncs/authors.html

EasyChair Abstract Submission Link:

https://www.easychair.org/conferences/?conf=europar2014ws

GENERAL INFORMATION

The workshop is one day in length and will be held in conjunction with
Euro-Par 2014, 25-29 August, Porto, Portugal

--001a11c3a920d5c7b504f93367ee
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(=
0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transp=
arent"><br class=3D"">
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></p><p dir=3D"ltr" styl=
e=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style=3D"font=
-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white=
-space:pre-wrap;background-color:transparent">CALL FOR PAPERS </span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">9th Wo=
rkshop on Virtualization in High-Performance Cloud Computing (VHPC &#39;14)=
</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">held i=
n conjunction with Euro-Par 2014, August 25-29, Porto, Portugal</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">(Sprin=
ger LNCS)</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Date: =
August 26, 2014</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Workshop U=
RL: </span><a href=3D"http://vhpc.org/" style=3D"text-decoration:none"><spa=
n style=3D"font-size:15px;font-family:Arial;text-decoration:underline;verti=
cal-align:baseline;white-space:pre-wrap;background-color:transparent">http:=
//vhpc.org</span></a></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Paper =
Submission Deadline: June 9, 2014 (extended)</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Confir=
med Keynote Speakers:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Ron Bright=
well, Sandia National Laboratory</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Hobbes: Us=
ing Virtualization to Enable Exascale Applications </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Helge Mein=
hard, CERN </span></p>
<br><br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bott=
om:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ve=
rtical-align:baseline;white-space:pre-wrap;background-color:transparent">CA=
LL FOR PAPERS</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Virtua=
lization technologies constitute a key enabling factor for flexible resourc=
e</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">management=
 in modern data centers, and particularly in cloud environments.</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Cloud prov=
iders need to dynamically manage complex infrastructures in a</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">seamless f=
ashion for varying workloads and hosted applications, independently of</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">the custom=
ers deploying software or users submitting highly dynamic and</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">heterogene=
ous workloads. Thanks to virtualization, we have the ability to manage</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">vast compu=
ting and networking resources dynamically and close to the marginal</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">cost of pr=
oviding the services, which is unprecedented in the history of scientific</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and commer=
cial computing. </span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Variou=
s virtualization technologies contribute to the overall picture in differen=
t</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">ways: mach=
ine virtualization, with its capability to enable consolidation of multiple=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">under-util=
ized servers with heterogeneous software and operating systems (OSes),</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and its ca=
pability to live-migrate a fully operating virtual machine (VM) with a very=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">short down=
time, enables novel and dynamic ways to manage physical servers;</span><spa=
n style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align=
:baseline;white-space:pre-wrap;background-color:transparent"><br class=3D""=
>
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">OS-=
level virtualization, with its capability to isolate multiple user-space</s=
pan></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">environmen=
ts and to allow for their co-existence within the same OS kernel,</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">promises t=
o provide many of the advantages of machine virtualization with high</span>=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent"><br class=
=3D"">
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">lev=
els of responsiveness and performance; I/O Virtualization allows physical</=
span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);verti=
cal-align:baseline;white-space:pre-wrap;background-color:transparent"><br c=
lass=3D"">
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">NIC=
s/HBAs to take traffic from multiple VMs; network virtualization, with its<=
/span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vert=
ical-align:baseline;white-space:pre-wrap;background-color:transparent"><br =
class=3D"">
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">cap=
ability to create logical network overlays that are independent of the</spa=
n></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">underlying=
 physical topology and IP addressing, provides the fundamental</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">ground on =
top of which evolved network services can be realized with an</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">unpreceden=
ted level of dynamicity and flexibility; the increasingly adopted</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">paradigm o=
f Software-Defined Networking (SDN) promises to extend this</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">flexibilit=
y to the control and data planes of network paths. =C2=A0These technologies=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">have to be=
 inter-mixed and integrated in an intelligent way, to support</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">workloads =
that are increasingly demanding in terms of absolute performance,</span></p=
>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">responsive=
ness and interactivity, and have to respect well-specified Service-</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Level Agre=
ements (SLAs), as needed for industrial-grade provided services.</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Indeed, am=
ong emerging and increasingly interesting application domains</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">for virtua=
lization, we can find big-data application workloads in cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">infrastruc=
tures, interactive and real-time multimedia services in the cloud,</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">including =
real-time big-data streaming platforms such as used in real-time</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">analytics =
supporting nowadays a plethora of application domains. Distributed</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">cloud infr=
astructures promise to offer unprecedented responsiveness levels for</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">hosted app=
lications, but that is only possible if the underlying virtualization</span=
></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">technologi=
es can overcome most of the latency impairments typical of current</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">virtualize=
d infrastructures (e.g., far worse tail-latency). What is more, in data</sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">communicat=
ions Network Function Virtualization (NFV) is becoming a key</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">technology=
 enabling a shift from supplying hardware-based network functions,</span></=
p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">to providi=
ng them in a software-based and elastic way. In conjunction with</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">(public an=
d private) cloud technologies, NFV may be used for constructing the</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">foundation=
 for cost-effective network functions that can easily and seamlessly</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">adapt to d=
emand, still keeping their major carrier-grade characteristics in terms</sp=
an></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">of QoS and=
 reliability.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">The Wo=
rkshop on Virtualization in High-Performance Cloud Computing (VHPC)</span><=
/p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">aims to br=
ing together researchers and industrial practitioners facing the challenges=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">posed by v=
irtualization in order to foster discussion, collaboration, mutual exchange=
</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">of knowled=
ge and experience, enabling research to ultimately provide novel</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">solutions =
for virtualized computing systems of tomorrow.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">The wo=
rkshop will be one day in length, composed of 20 min paper presentations,</=
span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">each follo=
wed by 10 min discussion sections, and lightning talks, limited to 5</span>=
</p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">minutes. P=
resentations may be accompanied by interactive demonstrations.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">TOPICS=
</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Topics=
 of interest include, but are not limited to:</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">- Mana=
gement, deployment and monitoring of virtualized environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Language=
-process virtual machines</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Performa=
nce monitoring for virtualized/cloud workloads</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Virtual =
machine monitor platforms</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Topology=
 management and optimization for distributed virtualized applications</span=
></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Paravirt=
ualized I/O</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Improvin=
g I/O and network virtualization including use of RDMA, Infiniband, PCIe</s=
pan></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Improvin=
g performance in VM access to GPUs, GPU clusters, GP-GPUs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- HPC stor=
age virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Virtuali=
zed systems for big-data and analytics workloads</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Optimiza=
tions and enhancements to OS virtualization support</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Improvin=
g OS-level virtualization and its integration within cloud management</span=
></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Performa=
nce modelling for virtualized/cloud applications</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Heteroge=
neous virtualized environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Parallel=
 virtualized - virtualization aware file systems</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Network =
virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Software=
 defined networking</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Network =
function virtualization</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Hypervis=
or and network virtualization QoS and SLAs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloudbur=
sting</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Evolved =
European grid architectures including such based on network virtualization<=
/span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Workload=
 characterization for VM-based environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Optimize=
d communication libraries/protocols in the cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- System a=
nd process/bytecode VM convergence</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloud fr=
ameworks and APIs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Checkpoi=
nting/migration of VM-based large compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Job sche=
duling/control/policy with VMs </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Instrume=
ntation interfaces and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- VMM perf=
ormance (auto-)tuning on various load types</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloud re=
liability, fault-tolerance, and security</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Research=
, industrial and educational use cases</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Virtuali=
zation in cloud, cluster and grid environments</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cross-la=
yer VM optimizations</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cloud HP=
C use cases including optimizations</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Services=
 in cloud HPC </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Hypervis=
or extensions and tools for cluster and grid computing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Cluster =
provisioning in the cloud</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Performa=
nce and cost modelling</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Language=
s for describing highly-distributed compute jobs</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- VM cloud=
 and cluster distribution algorithms, load balancing</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Instrume=
ntation interfaces and languages</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">- Energy-a=
ware virtualization</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Import=
ant Dates</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Rollin=
g Paper registration</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">June 9, 20=
14 - Full paper submission (extended)</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">July 4, 20=
14 - Acceptance notification</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">October 3,=
 2014 - Camera-ready version due</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">August=
 26, 2014 - Workshop Date</span></p>
<br><br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bott=
om:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ve=
rtical-align:baseline;white-space:pre-wrap;background-color:transparent">TP=
C</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">CHAIR<=
/span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Michae=
l Alexander (chair), TU Wien, Austria</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Anastassio=
s Nanos (co-chair), NTUA, Greece</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Tommaso Cu=
cinotta (co-chair), Bell Labs, Dublin, Ireland</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">PROGRA=
M COMMITTEE </span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Costas Bek=
as, IBM</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Jakob Blom=
er, CERN</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Roberto Ca=
nonico, University of Napoli Federico II, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Piero Cast=
oldi, Sant&#39;Anna School of Advanced Studies</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Paolo Cost=
a, MS Research Cambridge, England</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Jorge Ejar=
que Artigas, Barcelona Supercomputing Center, Spain</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">William Ga=
rdner, University of Guelph, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Balazs Ger=
ofi, University of Tokyo, Japan</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Krishna Ka=
nt, Temple University, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Romeo Kinz=
ler, IBM</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Nectarios =
Koziris, National Technical University of Athens, Greece</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Giuseppe L=
ettieri, University of Pisa, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Jean-Marc =
Menaud, Ecole des Mines de Nantes, France</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Christine =
Morin, INRIA, France</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Dimitrios =
Nikolopoulos, Queen&#39;s University of Belfast, UK</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Herbert Po=
etzl, VServer, Austria</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Luigi Rizz=
o, University of Pisa, Italy</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Josh Simon=
s, VMware, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Borja Soto=
mayor, University of Chicago, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Vangelis T=
asoulas, Simula Research Lab, Norway</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Yoshio Tur=
ner, HP Labs, USA</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Kurt Tutsc=
hku, Blekinge Institute of Technology, Sweden</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">Chao-Tung =
Yang, Tunghai University, Taiwan</span></p>
<br><br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bott=
om:0pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ve=
rtical-align:baseline;white-space:pre-wrap;background-color:transparent">PA=
PER SUBMISSION-PUBLICATION</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Papers=
 submitted to the workshop will be reviewed by at least two</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">members of=
 the program committee and external reviewers. Submissions</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">should inc=
lude abstract, key words, the e-mail address of the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">correspond=
ing author, and must not exceed 10 pages, including tables</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">and figure=
s at a main font size no smaller than 11 point. Submission</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">of a paper=
 should be regarded as a commitment that, should the paper</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">be accepte=
d, at least one of the authors will register and attend the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">conference=
 to present the work.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Accept=
ed papers will be published in the Springer LNCS series - the</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">format mus=
t be according to the Springer LNCS Style. Initial</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">submission=
s are in PDF; authors of accepted papers will be requested</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent">to provide=
 source files.</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">Format=
 Guidelines:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent"><a href=3D=
"http://www.springer.de/comp/lncs/authors.html">http://www.springer.de/comp=
/lncs/authors.html</a></span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">EasyCh=
air Abstract Submission Link:</span></p>
<p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0pt">=
<span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-a=
lign:baseline;white-space:pre-wrap;background-color:transparent"><a href=3D=
"https://www.easychair.org/conferences/?conf=3Deuropar2014ws">https://www.e=
asychair.org/conferences/?conf=3Deuropar2014ws</a></span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">GENERA=
L INFORMATION</span></p>
<br><p dir=3D"ltr" style=3D"line-height:1.15;margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertic=
al-align:baseline;white-space:pre-wrap;background-color:transparent">The wo=
rkshop is one day in length and will be held in conjunction with</span><spa=
n style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align=
:baseline;white-space:pre-wrap;background-color:transparent"><br class=3D""=
>
</span><span style=3D"font-size:15px;font-family:Arial;color:rgb(0,0,0);ver=
tical-align:baseline;white-space:pre-wrap;background-color:transparent">Eur=
o-Par 2014, 25-29 August, Porto, Portugal</span></p><div><span style=3D"fon=
t-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;whit=
e-space:pre-wrap;background-color:transparent"><br>
</span></div></div>

--001a11c3a920d5c7b504f93367ee--


--===============6622432031796662545==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6622432031796662545==--


From xen-users-bounces@lists.xen.org Mon May 12 15:38:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 15:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjsIQ-0008S8-MM; Mon, 12 May 2014 15:37:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WjsIP-0008Rs-PM
	for xen-users@lists.xen.org; Mon, 12 May 2014 15:37:41 +0000
Received: from [85.158.139.211:43145] by server-5.bemta-5.messagelabs.com id
	5C/36-06049-4CAE0735; Mon, 12 May 2014 15:37:40 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1399909059!394999!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24761 invoked from network); 12 May 2014 15:37:40 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 15:37:40 -0000
Received: by mail-vc0-f178.google.com with SMTP id hq16so6306082vcb.9
	for <xen-users@lists.xen.org>; Mon, 12 May 2014 08:37:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=fcCY6SZNmHbByUyY9kZzr80jKMsNslf2O+RyQhfyDgQ=;
	b=Dom2woM7V7NJLmiiNLPRtSzW3EV0qAxwXyEFMf7fSc0+s3yLgvlhBoULJZxU/DoIs9
	ZzcLLDnTNdYjcrTUWnD9cyM2Fybn1Z6Xtz/oYcZvCJdzgPtg2sPB2E3G5WtOagANJwez
	tlI7Vclsk6J7t3lI9KT5kWxCTK9gxIa3dbDHAMXKV21oD/tIqb6T9bdenJWNWHaU4cCo
	Z7yKnhqhjFtoyYxqR7oJOK/l9tzdwdXBs7S/Rp73BsyYtv33f6mTFeYwdXqB93g0Ncwi
	6x1DFy6Aybc2ssJbi/mTAZUgzEnUpJh8VFCn8QNooTVNMANTOtre2HHcIIT/F4Pct0bR
	q6hQ==
X-Gm-Message-State: ALoCoQmhitnQUdRwaJVSpi7aYw8rF4bJ8hQdoe67nEGYk2akYIOQA4pT0WFq/sY5Pv6MPwEj7AFA
MIME-Version: 1.0
X-Received: by 10.52.244.194 with SMTP id xi2mr766946vdc.91.1399909059037;
	Mon, 12 May 2014 08:37:39 -0700 (PDT)
Received: by 10.53.9.200 with HTTP; Mon, 12 May 2014 08:37:39 -0700 (PDT)
Date: Mon, 12 May 2014 17:37:39 +0200
Message-ID: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


I just installed a Xen 4.4 and when trying out a HVM domain, I noticed
it didn't have connectivity. I narrowed this down to the iptables
rules not being added properly: They were added for vifX.Y interface
but not for the vifX.Y-emu interface.

I found this snipped in vif-bridge :

if [ "$type_if" = vif ]; then
    handle_iptable
fi


So it seems to only do the 'iptables' stuff for the VIF interface and
not the TAP one. And I'm not really sure what's the reasoning behing
this. I have FORWARD policy to DROP, so without this, the tap
interface can't exchange any packets.

Just modifying or removing this test is not sufficient however,
because in vif-common.sh, there is quite a bit of tests that rely on
"$command" == "online" tests which just don't work for tap interfaces
because the command is "add" and not "online" for those (not sure why
that is ...).

Fixing those tests to also accept "add" fixed my issue.


Is there a rationale behind the current behavior ? Am I the only one
to have encountered this issue ?



Cheers,

    Sylvain Munaut

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 15:38:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 15:38:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjsIQ-0008S8-MM; Mon, 12 May 2014 15:37:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WjsIP-0008Rs-PM
	for xen-users@lists.xen.org; Mon, 12 May 2014 15:37:41 +0000
Received: from [85.158.139.211:43145] by server-5.bemta-5.messagelabs.com id
	5C/36-06049-4CAE0735; Mon, 12 May 2014 15:37:40 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1399909059!394999!1
X-Originating-IP: [209.85.220.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24761 invoked from network); 12 May 2014 15:37:40 -0000
Received: from mail-vc0-f178.google.com (HELO mail-vc0-f178.google.com)
	(209.85.220.178)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 15:37:40 -0000
Received: by mail-vc0-f178.google.com with SMTP id hq16so6306082vcb.9
	for <xen-users@lists.xen.org>; Mon, 12 May 2014 08:37:39 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=fcCY6SZNmHbByUyY9kZzr80jKMsNslf2O+RyQhfyDgQ=;
	b=Dom2woM7V7NJLmiiNLPRtSzW3EV0qAxwXyEFMf7fSc0+s3yLgvlhBoULJZxU/DoIs9
	ZzcLLDnTNdYjcrTUWnD9cyM2Fybn1Z6Xtz/oYcZvCJdzgPtg2sPB2E3G5WtOagANJwez
	tlI7Vclsk6J7t3lI9KT5kWxCTK9gxIa3dbDHAMXKV21oD/tIqb6T9bdenJWNWHaU4cCo
	Z7yKnhqhjFtoyYxqR7oJOK/l9tzdwdXBs7S/Rp73BsyYtv33f6mTFeYwdXqB93g0Ncwi
	6x1DFy6Aybc2ssJbi/mTAZUgzEnUpJh8VFCn8QNooTVNMANTOtre2HHcIIT/F4Pct0bR
	q6hQ==
X-Gm-Message-State: ALoCoQmhitnQUdRwaJVSpi7aYw8rF4bJ8hQdoe67nEGYk2akYIOQA4pT0WFq/sY5Pv6MPwEj7AFA
MIME-Version: 1.0
X-Received: by 10.52.244.194 with SMTP id xi2mr766946vdc.91.1399909059037;
	Mon, 12 May 2014 08:37:39 -0700 (PDT)
Received: by 10.53.9.200 with HTTP; Mon, 12 May 2014 08:37:39 -0700 (PDT)
Date: Mon, 12 May 2014 17:37:39 +0200
Message-ID: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


I just installed a Xen 4.4 and when trying out a HVM domain, I noticed
it didn't have connectivity. I narrowed this down to the iptables
rules not being added properly: They were added for vifX.Y interface
but not for the vifX.Y-emu interface.

I found this snipped in vif-bridge :

if [ "$type_if" = vif ]; then
    handle_iptable
fi


So it seems to only do the 'iptables' stuff for the VIF interface and
not the TAP one. And I'm not really sure what's the reasoning behing
this. I have FORWARD policy to DROP, so without this, the tap
interface can't exchange any packets.

Just modifying or removing this test is not sufficient however,
because in vif-common.sh, there is quite a bit of tests that rely on
"$command" == "online" tests which just don't work for tap interfaces
because the command is "add" and not "online" for those (not sure why
that is ...).

Fixing those tests to also accept "add" fixed my issue.


Is there a rationale behind the current behavior ? Am I the only one
to have encountered this issue ?



Cheers,

    Sylvain Munaut

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 16:00:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 16:00:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjseB-0002IW-9w; Mon, 12 May 2014 16:00:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wjse9-0002Hs-Ps
	for xen-users@lists.xensource.com; Mon, 12 May 2014 16:00:09 +0000
Received: from [85.158.139.211:32386] by server-5.bemta-5.messagelabs.com id
	5D/A8-06049-800F0735; Mon, 12 May 2014 16:00:08 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399910407!3751272!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=1.7 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,RCVD_NUMERIC_HELO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12683 invoked from network); 12 May 2014 16:00:08 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	12 May 2014 16:00:08 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wjse4-00057m-FT
	for xen-users@lists.xensource.com; Mon, 12 May 2014 18:00:04 +0200
Received: from 80.12.110.201 ([80.12.110.201])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 12 May 2014 18:00:04 +0200
Received: from yann.collet.73 by 80.12.110.201 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 12 May 2014 18:00:04 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Cyan <yann.collet.73@gmail.com>
Date: Mon, 12 May 2014 15:47:51 +0000 (UTC)
Lines: 31
Message-ID: <loom.20140512T174443-98@post.gmane.org>
References: <536CC9E0.7010507@gmail.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 80.12.110.201 (Mozilla/5.0 (Windows NT 6.1;
	WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Iron/27.0.1500.0
	Chrome/27.0.1500.0 Safari/537.36)
Subject: Re: [Xen-users] xl save and compression
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

U3ZlbiBLw7ZobGVyIDxzdmVuLmtvZWhsZXIgPGF0PiBnbWFpbC5jb20+IHdyaXRlczoKCj4gCj4g
SGksCj4gCj4gU28gd2hhdCBJIGVuZGVkIHVwIGRvaW5nIGlzIHRoZSBmb2xsb3dpbmcgdG8gc2F2
ZSB0aGUgc3RhdGUgaW4gMTMKPiBpbnN0ZWFkIG9mIDkwIHNlY29uZHM6Cj4gCj4geGwgc2F2ZSBt
eURvbVUgL2Rldi9zdGRvdXQgXAo+IAl8ICBidWZmZXIgLWIgNjQgXAo+IAl8IGx6NGMgLTEgLWYg
LSBteURvbVUuc3RhdGUubHo0Cj4gCj4gVGhlbiwgd2h5IGRvIEkgdG8gbmVlZCB0byB1c2UgdGhl
IGJ1ZmZlciB0b29sPyBXZWxsLCBiZWNhdXNlIGl0J3MgZmFzdGVyCj4gdGhhdCB3YXkuIFRoZSBw
cm9ibGVtIGlzIHRoYXQgZmlmb3MgYW5kIHBpcGVzIHNlZW0gdG8gaGF2ZSBhIGJ1ZmZlciBvZgo+
IG9ubHkgNjRLQi4gQW5kIHN1Y2ggYSBzbWFsbCBidWZmZXIga2lsbHMgcGVyZm9ybWFuY2UsIGVz
cGVjaWFsbHkgaWYKPiBlaXRoZXIgeGwgc2F2ZSBpcyB3cml0aW5nIGluIGxhcmdlIGNodW5rcyBv
ciBsejRjIGlzIHJlYWRpbmcgaW4gbGFyZ2UKPiBjaHVua3MuIEkgdGhpbmsgbHo0YyBpcyB0byBi
bGFtZSBoZXJlLCBidXQgSSdtIG5vdCBxdWl0ZSBzdXJlLgo+IAo+IAo+IFJlZ2FyZHMsCj4gICBT
dmVuCj4gCgoKQ291bGQgeW91IHRyeSA6Cgp4bCBzYXZlIG15RG9tVSAvZGV2L3N0ZG91dCBcCnwg
bHo0IC1CNCAtMSAtZiAtIG15RG9tVS5zdGF0ZS5sejQKCgpJdCBzaG91bGQgcmVkdWNlIHRoZSBp
bnRlcm5hbCBidWZmZXIgc2l6ZSBvZiBsejQgdG8gNjRLQi4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon May 12 16:00:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 16:00:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjseB-0002IW-9w; Mon, 12 May 2014 16:00:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wjse9-0002Hs-Ps
	for xen-users@lists.xensource.com; Mon, 12 May 2014 16:00:09 +0000
Received: from [85.158.139.211:32386] by server-5.bemta-5.messagelabs.com id
	5D/A8-06049-800F0735; Mon, 12 May 2014 16:00:08 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-2.tower-206.messagelabs.com!1399910407!3751272!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=1.7 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,RCVD_NUMERIC_HELO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12683 invoked from network); 12 May 2014 16:00:08 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-2.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	12 May 2014 16:00:08 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1Wjse4-00057m-FT
	for xen-users@lists.xensource.com; Mon, 12 May 2014 18:00:04 +0200
Received: from 80.12.110.201 ([80.12.110.201])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 12 May 2014 18:00:04 +0200
Received: from yann.collet.73 by 80.12.110.201 with local (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Mon, 12 May 2014 18:00:04 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: Cyan <yann.collet.73@gmail.com>
Date: Mon, 12 May 2014 15:47:51 +0000 (UTC)
Lines: 31
Message-ID: <loom.20140512T174443-98@post.gmane.org>
References: <536CC9E0.7010507@gmail.com>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sea.gmane.org
User-Agent: Loom/3.14 (http://gmane.org/)
X-Loom-IP: 80.12.110.201 (Mozilla/5.0 (Windows NT 6.1;
	WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Iron/27.0.1500.0
	Chrome/27.0.1500.0 Safari/537.36)
Subject: Re: [Xen-users] xl save and compression
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

U3ZlbiBLw7ZobGVyIDxzdmVuLmtvZWhsZXIgPGF0PiBnbWFpbC5jb20+IHdyaXRlczoKCj4gCj4g
SGksCj4gCj4gU28gd2hhdCBJIGVuZGVkIHVwIGRvaW5nIGlzIHRoZSBmb2xsb3dpbmcgdG8gc2F2
ZSB0aGUgc3RhdGUgaW4gMTMKPiBpbnN0ZWFkIG9mIDkwIHNlY29uZHM6Cj4gCj4geGwgc2F2ZSBt
eURvbVUgL2Rldi9zdGRvdXQgXAo+IAl8ICBidWZmZXIgLWIgNjQgXAo+IAl8IGx6NGMgLTEgLWYg
LSBteURvbVUuc3RhdGUubHo0Cj4gCj4gVGhlbiwgd2h5IGRvIEkgdG8gbmVlZCB0byB1c2UgdGhl
IGJ1ZmZlciB0b29sPyBXZWxsLCBiZWNhdXNlIGl0J3MgZmFzdGVyCj4gdGhhdCB3YXkuIFRoZSBw
cm9ibGVtIGlzIHRoYXQgZmlmb3MgYW5kIHBpcGVzIHNlZW0gdG8gaGF2ZSBhIGJ1ZmZlciBvZgo+
IG9ubHkgNjRLQi4gQW5kIHN1Y2ggYSBzbWFsbCBidWZmZXIga2lsbHMgcGVyZm9ybWFuY2UsIGVz
cGVjaWFsbHkgaWYKPiBlaXRoZXIgeGwgc2F2ZSBpcyB3cml0aW5nIGluIGxhcmdlIGNodW5rcyBv
ciBsejRjIGlzIHJlYWRpbmcgaW4gbGFyZ2UKPiBjaHVua3MuIEkgdGhpbmsgbHo0YyBpcyB0byBi
bGFtZSBoZXJlLCBidXQgSSdtIG5vdCBxdWl0ZSBzdXJlLgo+IAo+IAo+IFJlZ2FyZHMsCj4gICBT
dmVuCj4gCgoKQ291bGQgeW91IHRyeSA6Cgp4bCBzYXZlIG15RG9tVSAvZGV2L3N0ZG91dCBcCnwg
bHo0IC1CNCAtMSAtZiAtIG15RG9tVS5zdGF0ZS5sejQKCgpJdCBzaG91bGQgcmVkdWNlIHRoZSBp
bnRlcm5hbCBidWZmZXIgc2l6ZSBvZiBsejQgdG8gNjRLQi4KCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGluZyBsaXN0Clhlbi11
c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11c2Vycw==

From xen-users-bounces@lists.xen.org Mon May 12 16:12:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 16:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjspS-000352-6C; Mon, 12 May 2014 16:11:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjspQ-00034v-8B
	for xen-users@lists.xen.org; Mon, 12 May 2014 16:11:48 +0000
Received: from [193.109.254.147:15588] by server-11.bemta-14.messagelabs.com
	id DC/2E-09902-3C2F0735; Mon, 12 May 2014 16:11:47 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1399911105!4274024!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31271 invoked from network); 12 May 2014 16:11:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 16:11:46 -0000
X-IronPort-AV: E=Sophos;i="4.97,1036,1389744000"; d="scan'208";a="130233778"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 12 May 2014 16:11:44 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 12:11:44 -0400
Message-ID: <1399911103.11314.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sylvain Munaut <s.munaut@whatever-company.com>
Date: Mon, 12 May 2014 17:11:43 +0100
In-Reply-To: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
References: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-12 at 17:37 +0200, Sylvain Munaut wrote:
> Hi,
> 
> 
> I just installed a Xen 4.4 and when trying out a HVM domain, I noticed
> it didn't have connectivity. I narrowed this down to the iptables
> rules not being added properly: They were added for vifX.Y interface
> but not for the vifX.Y-emu interface.
> 
> I found this snipped in vif-bridge :
> 
> if [ "$type_if" = vif ]; then
>     handle_iptable
> fi
> 
> 
> So it seems to only do the 'iptables' stuff for the VIF interface and
> not the TAP one. And I'm not really sure what's the reasoning behing
> this. I have FORWARD policy to DROP, so without this, the tap
> interface can't exchange any packets.

Did this ever used to work for emulated devices? It used to be (several
releases ago) that the emulated devices weren't even configured by this
same script (it was /etc/qemu-ifup or something I think).

The patch which made emulated devices use block-* instead went into
4.1.0 from the looks of things and it was the same patch which added the
above handle_ip check.

> Just modifying or removing this test is not sufficient however,
> because in vif-common.sh, there is quite a bit of tests that rely on
> "$command" == "online" tests which just don't work for tap interfaces
> because the command is "add" and not "online" for those (not sure why
> that is ...).

The two drivers (netback.ko, tap.ko) use different event names, due to
some sort of historical accident I think.

> Fixing those tests to also accept "add" fixed my issue.

This was the correct thing to do I think.

> Is there a rationale behind the current behavior ? Am I the only one
> to have encountered this issue ?

You seem to be the first to be mentioning it at least... AFAICT your
analysis is correct and there is no reason not to do this setup for
emulated devices too.

If you have a fix then please submit a patch:
http://wiki.xen.org/wiki/Submitting_Xen_Patches

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 16:12:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 16:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjspS-000352-6C; Mon, 12 May 2014 16:11:50 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WjspQ-00034v-8B
	for xen-users@lists.xen.org; Mon, 12 May 2014 16:11:48 +0000
Received: from [193.109.254.147:15588] by server-11.bemta-14.messagelabs.com
	id DC/2E-09902-3C2F0735; Mon, 12 May 2014 16:11:47 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1399911105!4274024!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31271 invoked from network); 12 May 2014 16:11:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 16:11:46 -0000
X-IronPort-AV: E=Sophos;i="4.97,1036,1389744000"; d="scan'208";a="130233778"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 12 May 2014 16:11:44 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 12 May 2014 12:11:44 -0400
Message-ID: <1399911103.11314.15.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sylvain Munaut <s.munaut@whatever-company.com>
Date: Mon, 12 May 2014 17:11:43 +0100
In-Reply-To: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
References: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-12 at 17:37 +0200, Sylvain Munaut wrote:
> Hi,
> 
> 
> I just installed a Xen 4.4 and when trying out a HVM domain, I noticed
> it didn't have connectivity. I narrowed this down to the iptables
> rules not being added properly: They were added for vifX.Y interface
> but not for the vifX.Y-emu interface.
> 
> I found this snipped in vif-bridge :
> 
> if [ "$type_if" = vif ]; then
>     handle_iptable
> fi
> 
> 
> So it seems to only do the 'iptables' stuff for the VIF interface and
> not the TAP one. And I'm not really sure what's the reasoning behing
> this. I have FORWARD policy to DROP, so without this, the tap
> interface can't exchange any packets.

Did this ever used to work for emulated devices? It used to be (several
releases ago) that the emulated devices weren't even configured by this
same script (it was /etc/qemu-ifup or something I think).

The patch which made emulated devices use block-* instead went into
4.1.0 from the looks of things and it was the same patch which added the
above handle_ip check.

> Just modifying or removing this test is not sufficient however,
> because in vif-common.sh, there is quite a bit of tests that rely on
> "$command" == "online" tests which just don't work for tap interfaces
> because the command is "add" and not "online" for those (not sure why
> that is ...).

The two drivers (netback.ko, tap.ko) use different event names, due to
some sort of historical accident I think.

> Fixing those tests to also accept "add" fixed my issue.

This was the correct thing to do I think.

> Is there a rationale behind the current behavior ? Am I the only one
> to have encountered this issue ?

You seem to be the first to be mentioning it at least... AFAICT your
analysis is correct and there is no reason not to do this setup for
emulated devices too.

If you have a fix then please submit a patch:
http://wiki.xen.org/wiki/Submitting_Xen_Patches

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 20:19:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 20:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjwgM-0001u0-D6; Mon, 12 May 2014 20:18:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike@estone.ca>) id 1WjwgK-0001tk-Nr
	for xen-users@lists.xen.org; Mon, 12 May 2014 20:18:40 +0000
Received: from [85.158.139.211:45548] by server-8.bemta-5.messagelabs.com id
	F1/6F-11310-F9C21735; Mon, 12 May 2014 20:18:39 +0000
X-Env-Sender: mike@estone.ca
X-Msg-Ref: server-13.tower-206.messagelabs.com!1399925917!3810561!1
X-Originating-IP: [206.116.5.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2860 invoked from network); 12 May 2014 20:18:38 -0000
Received: from s206-116-5-55.bc.hsia.telus.net (HELO estone.ca) (206.116.5.55)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 12 May 2014 20:18:38 -0000
Received: from s206-116-5-55.bc.hsia.telus.net ([206.116.5.55]
	helo=mail.estone.ca) by estone.ca with esmtp (Exim 4.80)
	(envelope-from <mike@estone.ca>) id 1WjwgI-0005FS-BN
	for xen-users@lists.xen.org; Mon, 12 May 2014 13:18:38 -0700
Message-id: <fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
X-FC-Thread-ID: 3b9aca00-a43d3c7f
Date: Mon, 12 May 2014 13:18:37 -0700
X-Mailer: FirstClass 11.1 (build 11.137)
X-FC-SERVER-TZ: 6554336
To: xen-users@lists.xen.org
From: "Mike Egglestone" <mike@estone.ca>
References: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
In-Reply-To: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] debian jessy booting xen kernel, no keyboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2916610543411186632=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============2916610543411186632==
Content-Type: multipart/alternative; boundary="--=_--e66aca60.e66aca5d.cf96dd1d"

This is a multi-part message in MIME format.

----=_--e66aca60.e66aca5d.cf96dd1d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Daniel <dandadude@gmail.com> writes:
#I installed Debian Jessy and all works fine with everything on default.
#
#When I boot into the built-in XEN kernel (following the debian xen wiki), keyboard and mouse support is off, I cannot do anything from console, only from SSH.
#
#
#What can be wrong, what is the solution?

Having the same problem.
USB Keyboard works at the grub menu, but once the kernel boots, nothing.
Even num lock key doesn't work.

Running Debian Jessie, boot into XEN dom0 with kernel 3.13-1 with xen 4.3.

Any way to debug this, or is this a debian problem?

Thx.


----=_--e66aca60.e66aca5d.cf96dd1d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<?xml version=3D=221.0=22 encoding=3D=22UTF-8=22?>
<=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<meta http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF=
-8=22 />
<title></title>
<style type=3D=22text/css=22>
<=21--
body=7Bmargin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10p=
x;=7D
-->
</style>
</head>
<body marginleft=3D=2210=22 marginright=3D=2210=22 margintop=3D=2210=22 mar=
ginbottom=3D=2210=22>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Aria=
l=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Arial;f=
ont-size:10pt;color:=23000000;=22><b>Daniel &lt;<a href=3D=22mailto:dandadu=
de=40gmail.com=22>dandadude=40gmail.com</a>&gt; writes:</b></font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Times New Roman=22 size=3D=22+0=
=22 color=3D=22=23000000=22 style=3D=22font-family:Times New Roman;font-siz=
e:12pt;color:=23000000;=22>I installed Debian Jessy and all works fine with=
 everything on default.</font></span></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Times New Roman=22 size=3D=22+0=
=22 color=3D=22=23000000=22 style=3D=22font-family:Times New Roman;font-siz=
e:12pt;color:=23000000;=22>When I boot into the built-in XEN kernel (follow=
ing the debian xen wiki), keyboard and mouse support is off, I cannot do an=
ything from console, only from SSH.</font></span></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Times New Roman=22 size=3D=22+0=
=22 color=3D=22=23000000=22 style=3D=22font-family:Times New Roman;font-siz=
e:12pt;color:=23000000;=22>What can be wrong, what is the solution?</font><=
/span></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Having the same problem.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>USB Keyboard works at the grub menu, =
but once the kernel boots, nothing.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Even num lock key doesn't work.</font=
></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Running Debian Jessie, boot into XEN =
dom0 with kernel 3.13-1 with xen 4.3.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Any way to debug this, or is this a d=
ebian problem?</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Thx.</font></div>
</body>
</html>

----=_--e66aca60.e66aca5d.cf96dd1d--


--===============2916610543411186632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2916610543411186632==--


From xen-users-bounces@lists.xen.org Mon May 12 20:19:40 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 20:19:40 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjwgM-0001u0-D6; Mon, 12 May 2014 20:18:42 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike@estone.ca>) id 1WjwgK-0001tk-Nr
	for xen-users@lists.xen.org; Mon, 12 May 2014 20:18:40 +0000
Received: from [85.158.139.211:45548] by server-8.bemta-5.messagelabs.com id
	F1/6F-11310-F9C21735; Mon, 12 May 2014 20:18:39 +0000
X-Env-Sender: mike@estone.ca
X-Msg-Ref: server-13.tower-206.messagelabs.com!1399925917!3810561!1
X-Originating-IP: [206.116.5.55]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2860 invoked from network); 12 May 2014 20:18:38 -0000
Received: from s206-116-5-55.bc.hsia.telus.net (HELO estone.ca) (206.116.5.55)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 12 May 2014 20:18:38 -0000
Received: from s206-116-5-55.bc.hsia.telus.net ([206.116.5.55]
	helo=mail.estone.ca) by estone.ca with esmtp (Exim 4.80)
	(envelope-from <mike@estone.ca>) id 1WjwgI-0005FS-BN
	for xen-users@lists.xen.org; Mon, 12 May 2014 13:18:38 -0700
Message-id: <fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
X-FC-Thread-ID: 3b9aca00-a43d3c7f
Date: Mon, 12 May 2014 13:18:37 -0700
X-Mailer: FirstClass 11.1 (build 11.137)
X-FC-SERVER-TZ: 6554336
To: xen-users@lists.xen.org
From: "Mike Egglestone" <mike@estone.ca>
References: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
In-Reply-To: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] debian jessy booting xen kernel, no keyboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2916610543411186632=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============2916610543411186632==
Content-Type: multipart/alternative; boundary="--=_--e66aca60.e66aca5d.cf96dd1d"

This is a multi-part message in MIME format.

----=_--e66aca60.e66aca5d.cf96dd1d
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Daniel <dandadude@gmail.com> writes:
#I installed Debian Jessy and all works fine with everything on default.
#
#When I boot into the built-in XEN kernel (following the debian xen wiki), keyboard and mouse support is off, I cannot do anything from console, only from SSH.
#
#
#What can be wrong, what is the solution?

Having the same problem.
USB Keyboard works at the grub menu, but once the kernel boots, nothing.
Even num lock key doesn't work.

Running Debian Jessie, boot into XEN dom0 with kernel 3.13-1 with xen 4.3.

Any way to debug this, or is this a debian problem?

Thx.


----=_--e66aca60.e66aca5d.cf96dd1d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<?xml version=3D=221.0=22 encoding=3D=22UTF-8=22?>
<=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<meta http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF=
-8=22 />
<title></title>
<style type=3D=22text/css=22>
<=21--
body=7Bmargin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10p=
x;=7D
-->
</style>
</head>
<body marginleft=3D=2210=22 marginright=3D=2210=22 margintop=3D=2210=22 mar=
ginbottom=3D=2210=22>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Aria=
l=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Arial;f=
ont-size:10pt;color:=23000000;=22><b>Daniel &lt;<a href=3D=22mailto:dandadu=
de=40gmail.com=22>dandadude=40gmail.com</a>&gt; writes:</b></font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Times New Roman=22 size=3D=22+0=
=22 color=3D=22=23000000=22 style=3D=22font-family:Times New Roman;font-siz=
e:12pt;color:=23000000;=22>I installed Debian Jessy and all works fine with=
 everything on default.</font></span></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Times New Roman=22 size=3D=22+0=
=22 color=3D=22=23000000=22 style=3D=22font-family:Times New Roman;font-siz=
e:12pt;color:=23000000;=22>When I boot into the built-in XEN kernel (follow=
ing the debian xen wiki), keyboard and mouse support is off, I cannot do an=
ything from console, only from SSH.</font></span></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Times New Roman=22 size=3D=22+0=
=22 color=3D=22=23000000=22 style=3D=22font-family:Times New Roman;font-siz=
e:12pt;color:=23000000;=22>What can be wrong, what is the solution?</font><=
/span></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Having the same problem.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>USB Keyboard works at the grub menu, =
but once the kernel boots, nothing.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Even num lock key doesn't work.</font=
></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Running Debian Jessie, boot into XEN =
dom0 with kernel 3.13-1 with xen 4.3.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Any way to debug this, or is this a d=
ebian problem?</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Thx.</font></div>
</body>
</html>

----=_--e66aca60.e66aca5d.cf96dd1d--


--===============2916610543411186632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2916610543411186632==--


From xen-users-bounces@lists.xen.org Mon May 12 21:04:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 21:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjxOe-0002p1-HC; Mon, 12 May 2014 21:04:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bobbisanchez@gmx.de>) id 1WjxOd-0002ow-2Z
	for xen-users@lists.xen.org; Mon, 12 May 2014 21:04:27 +0000
Received: from [193.109.254.147:18213] by server-2.bemta-14.messagelabs.com id
	DA/0F-21684-A5731735; Mon, 12 May 2014 21:04:26 +0000
X-Env-Sender: bobbisanchez@gmx.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1399928665!4289397!1
X-Originating-IP: [212.227.17.22]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19026 invoked from network); 12 May 2014 21:04:25 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.22)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 May 2014 21:04:25 -0000
Received: from [192.168.123.81] ([94.223.161.222]) by mail.gmx.com (mrgmx003)
	with ESMTPSA (Nemesis) id 0M5cpk-1WzYOn0eXw-00xdgP for
	<xen-users@lists.xen.org>; Mon, 12 May 2014 23:04:25 +0200
Message-ID: <53713754.8030908@gmx.de>
Date: Mon, 12 May 2014 23:04:20 +0200
From: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
	<fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
In-Reply-To: <fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
X-Provags-ID: V03:K0:AZ1eyfd9QdBHpWv3SUsYMbKWhny4wiIO0gjcOcWO78kIEkoEcnt
	r/QVkikq0gN80Yh23LOmpIfCDAE69q9GRcYqtW4KxOsHbfUCxyg+xQJhVE9eE04fSDjYrp7
	okBNnTXzMQMxhBgBgo8CXn1KtaSX1Cn3Q/oshzo+VoTU9qbI0S613+8hIhoXQb3HPO7l3wp
	KT7Br7uwEG+7DaRSjV4PA==
Subject: Re: [Xen-users] debian jessy booting xen kernel, no keyboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Mike Egglestone wrote:
> *Daniel <dandadude@gmail.com <mailto:dandadude@gmail.com>> writes:*
> I installed Debian Jessy and all works fine with everything on default.
>
> When I boot into the built-in XEN kernel (following the debian xen
> wiki), keyboard and mouse support is off, I cannot do anything from
> console, only from SSH.
>
>
> What can be wrong, what is the solution?
>
> Having the same problem.
> USB Keyboard works at the grub menu, but once the kernel boots, nothing.
> Even num lock key doesn't work.
>
> Running Debian Jessie, boot into XEN dom0 with kernel 3.13-1 with xen 4.3.
>
> Any way to debug this, or is this a debian problem?
>
> Thx.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

Hi

i have the same problem on wheezy with Kernel 3.14.3-amd64, 
XEN-4.4.0-RELEASE. no Keyboard Input accepted after Kernel is loaded.
if i am back on my dev machine i will paste some log outputs.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 12 21:04:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 12 May 2014 21:04:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WjxOe-0002p1-HC; Mon, 12 May 2014 21:04:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <bobbisanchez@gmx.de>) id 1WjxOd-0002ow-2Z
	for xen-users@lists.xen.org; Mon, 12 May 2014 21:04:27 +0000
Received: from [193.109.254.147:18213] by server-2.bemta-14.messagelabs.com id
	DA/0F-21684-A5731735; Mon, 12 May 2014 21:04:26 +0000
X-Env-Sender: bobbisanchez@gmx.de
X-Msg-Ref: server-6.tower-27.messagelabs.com!1399928665!4289397!1
X-Originating-IP: [212.227.17.22]
X-SpamReason: No, hits=0.5 required=7.0 tests=sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,sa_preprocessor: 
	QmFkIElQOiAyMTIuMjI3LjE3LjIyID0+IDIxMDU4\n,BODY_RANDOM_LONG,
	ML_RADAR_SPEW_LINKS_14,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19026 invoked from network); 12 May 2014 21:04:25 -0000
Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.17.22)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 12 May 2014 21:04:25 -0000
Received: from [192.168.123.81] ([94.223.161.222]) by mail.gmx.com (mrgmx003)
	with ESMTPSA (Nemesis) id 0M5cpk-1WzYOn0eXw-00xdgP for
	<xen-users@lists.xen.org>; Mon, 12 May 2014 23:04:25 +0200
Message-ID: <53713754.8030908@gmx.de>
Date: Mon, 12 May 2014 23:04:20 +0200
From: "bobbisanchez@gmx.de" <bobbisanchez@gmx.de>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:10.0.12) Gecko/20130823 Firefox/10.0.11esrpre Iceape/2.7.12
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
	<fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
In-Reply-To: <fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
X-Provags-ID: V03:K0:AZ1eyfd9QdBHpWv3SUsYMbKWhny4wiIO0gjcOcWO78kIEkoEcnt
	r/QVkikq0gN80Yh23LOmpIfCDAE69q9GRcYqtW4KxOsHbfUCxyg+xQJhVE9eE04fSDjYrp7
	okBNnTXzMQMxhBgBgo8CXn1KtaSX1Cn3Q/oshzo+VoTU9qbI0S613+8hIhoXQb3HPO7l3wp
	KT7Br7uwEG+7DaRSjV4PA==
Subject: Re: [Xen-users] debian jessy booting xen kernel, no keyboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Mike Egglestone wrote:
> *Daniel <dandadude@gmail.com <mailto:dandadude@gmail.com>> writes:*
> I installed Debian Jessy and all works fine with everything on default.
>
> When I boot into the built-in XEN kernel (following the debian xen
> wiki), keyboard and mouse support is off, I cannot do anything from
> console, only from SSH.
>
>
> What can be wrong, what is the solution?
>
> Having the same problem.
> USB Keyboard works at the grub menu, but once the kernel boots, nothing.
> Even num lock key doesn't work.
>
> Running Debian Jessie, boot into XEN dom0 with kernel 3.13-1 with xen 4.3.
>
> Any way to debug this, or is this a debian problem?
>
> Thx.
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users

Hi

i have the same problem on wheezy with Kernel 3.14.3-amd64, 
XEN-4.4.0-RELEASE. no Keyboard Input accepted after Kernel is loaded.
if i am back on my dev machine i will paste some log outputs.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 12:25:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 12:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkBl3-0002oa-Qi; Tue, 13 May 2014 12:24:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WkBl2-0002oS-Jw
	for xen-users@lists.xensource.com; Tue, 13 May 2014 12:24:32 +0000
Received: from [85.158.137.68:22452] by server-8.bemta-3.messagelabs.com id
	95/0F-21547-FFE02735; Tue, 13 May 2014 12:24:31 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1399983870!3588543!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2826 invoked from network); 13 May 2014 12:24:31 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-5.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	13 May 2014 12:24:31 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WkBky-0000e4-SW
	for xen-users@lists.xensource.com; Tue, 13 May 2014 14:24:28 +0200
Received: from sven-pc.eng.tau.ac.il ([132.66.50.94])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 13 May 2014 14:24:28 +0200
Received: from sven.koehler by sven-pc.eng.tau.ac.il with local (Gmexim 0.1
	(Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 13 May 2014 14:24:28 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
Date: Tue, 13 May 2014 15:24:13 +0300
Lines: 13
Message-ID: <lkt2tg$8nk$1@ger.gmane.org>
References: <536CC9E0.7010507@gmail.com>
	<loom.20140512T174443-98@post.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sven-pc.eng.tau.ac.il
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
In-Reply-To: <loom.20140512T174443-98@post.gmane.org>
Subject: Re: [Xen-users] xl save and compression
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 12.05.2014 18:47, schrieb Cyan:
> Could you try :
>
> xl save myDomU /dev/stdout \
> | lz4 -B4 -1 -f - myDomU.state.lz4
>
> It should reduce the internal buffer size of lz4 to 64KB.

With -B7: 22 sec, 532MB file
With -B6: 21 sec, 532MB file
With -B5: 21 sec, 533MB file
With -B4: 13 sec, 536MB file



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 12:25:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 12:25:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkBl3-0002oa-Qi; Tue, 13 May 2014 12:24:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WkBl2-0002oS-Jw
	for xen-users@lists.xensource.com; Tue, 13 May 2014 12:24:32 +0000
Received: from [85.158.137.68:22452] by server-8.bemta-3.messagelabs.com id
	95/0F-21547-FFE02735; Tue, 13 May 2014 12:24:31 +0000
X-Env-Sender: gcexu-xen-users@m.gmane.org
X-Msg-Ref: server-5.tower-31.messagelabs.com!1399983870!3588543!1
X-Originating-IP: [80.91.229.3]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2826 invoked from network); 13 May 2014 12:24:31 -0000
Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3)
	by server-5.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	13 May 2014 12:24:31 -0000
Received: from list by plane.gmane.org with local (Exim 4.69)
	(envelope-from <gcexu-xen-users@m.gmane.org>) id 1WkBky-0000e4-SW
	for xen-users@lists.xensource.com; Tue, 13 May 2014 14:24:28 +0200
Received: from sven-pc.eng.tau.ac.il ([132.66.50.94])
	by main.gmane.org with esmtp (Gmexim 0.1 (Debian))
	id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 13 May 2014 14:24:28 +0200
Received: from sven.koehler by sven-pc.eng.tau.ac.il with local (Gmexim 0.1
	(Debian)) id 1AlnuQ-0007hv-00
	for <xen-users@lists.xensource.com>; Tue, 13 May 2014 14:24:28 +0200
X-Injected-Via-Gmane: http://gmane.org/
To: xen-users@lists.xensource.com
From: =?UTF-8?B?U3ZlbiBLw7ZobGVy?= <sven.koehler@gmail.com>
Date: Tue, 13 May 2014 15:24:13 +0300
Lines: 13
Message-ID: <lkt2tg$8nk$1@ger.gmane.org>
References: <536CC9E0.7010507@gmail.com>
	<loom.20140512T174443-98@post.gmane.org>
Mime-Version: 1.0
X-Complaints-To: usenet@ger.gmane.org
X-Gmane-NNTP-Posting-Host: sven-pc.eng.tau.ac.il
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
In-Reply-To: <loom.20140512T174443-98@post.gmane.org>
Subject: Re: [Xen-users] xl save and compression
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Am 12.05.2014 18:47, schrieb Cyan:
> Could you try :
>
> xl save myDomU /dev/stdout \
> | lz4 -B4 -1 -f - myDomU.state.lz4
>
> It should reduce the internal buffer size of lz4 to 64KB.

With -B7: 22 sec, 532MB file
With -B6: 21 sec, 532MB file
With -B5: 21 sec, 533MB file
With -B4: 13 sec, 536MB file



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 14:51:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 14:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkE1n-0006MY-Hx; Tue, 13 May 2014 14:49:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wjp0u-0002Rz-Rn
	for xen-users@lists.xenproject.org; Mon, 12 May 2014 12:07:25 +0000
Received: from [85.158.139.211:64134] by server-11.bemta-5.messagelabs.com id
	C0/BB-30804-C79B0735; Mon, 12 May 2014 12:07:24 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1399896442!3687052!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21228 invoked from network); 12 May 2014 12:07:23 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 12:07:23 -0000
Received: by mail-ie0-f194.google.com with SMTP id rp18so2001193iec.1
	for <xen-users@lists.xenproject.org>;
	Mon, 12 May 2014 05:07:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=xCil9VcbFker5/1jI3/0cs4LpKaU9rBg1YJVpi5l6t4=;
	b=NPvsgDUA3VjwDBcP5hNXDLJhETGFGKSNuuUlOA+qXsAN43t7V4jsJT/EtDgVb0OvpR
	yDP1LFZrOh69E4Ek1WZaP1azU9dHWkDF0Qy78PvM+fQjCfwg9uH0qSw3g2fgqbtslWIP
	BUMgrZakM0b72FWIPasGoth4ecGMx0CGH2sLwWM6zwcLHlb+EsRgc4MNTyNjBRindAIH
	KeVLqh076FRrB07SxjBVxqulGFWzZSobkfN8g2I2Ue+qWt1ydOkLhjNP1D/ot1GwBqs4
	6My1l31t7DnYFE4XpFxhONL+mcndsCfSe6laM51y3l/pkVa5XaDBlYJDW9706gg75EI1
	G3dQ==
MIME-Version: 1.0
X-Received: by 10.50.112.167 with SMTP id ir7mr44531214igb.27.1399896441697;
	Mon, 12 May 2014 05:07:21 -0700 (PDT)
Received: by 10.64.165.1 with HTTP; Mon, 12 May 2014 05:07:21 -0700 (PDT)
Date: Mon, 12 May 2014 17:37:21 +0530
Message-ID: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Tue, 13 May 2014 14:49:58 +0000
Subject: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0396788242160279927=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0396788242160279927==
Content-Type: multipart/alternative; boundary=089e0118499021397104f932ca2d

--089e0118499021397104f932ca2d
Content-Type: text/plain; charset=UTF-8

Hi,
    Just started using pvh on ubuntu 14.04

*xl info *
xen_major              : 4
xen_minor              : 4
xen_extra              : .0
xen_version            : 4.4.0

,but i am not able to bring up pvh guests

*cat vm.cfg*
memory=4096
name="Hybrid"
vcpus=4
kernel="/home/domU/pvh/vmlinuz"
ramdisk="/home/domU/pvh/initrd.gz"
*pvh=1*
disk =["tap:qcow2:/home/domU/pvh/file.qcow2,qcow2,w"]
vif=['bridge=xenbr0']
extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug debug"


but when starting vm it shows:

Parsing config from ubuntu.cfg
xc: error: panic: xc_dom_core.c:844: xc_dom_parse_image: unsupported
feature requested: Invalid configuration
libxl: error: libxl_dom.c:407:libxl__build_pv: xc_dom_parse_image failed:
No such file or directory
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build
domain: -3


apparently *cat /boot/config3.13*.   is showing
pvhvm only,

is this the reason for the unsupported error?

thanks

--089e0118499021397104f932ca2d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 =C2=A0 Just started using pvh on ubuntu 14.=
04</div><div><br></div><div><div><b>xl info=C2=A0</b></div><div>xen_major =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4<br></div><div>xen_minor=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4</div><div>xen_extra =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: .0</div>
<div>xen_version =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4.4.0</div></di=
v><div><br></div><div>,but i am not able to bring up pvh guests</div><div><=
br></div><div><b>cat vm.cfg</b></div><div><div>memory=3D4096</div><div>name=
=3D&quot;Hybrid&quot;</div><div>
vcpus=3D4</div><div>kernel=3D&quot;/home/domU/pvh/vmlinuz&quot;</div><div>r=
amdisk=3D&quot;/home/domU/pvh/initrd.gz&quot;</div><div><b>pvh=3D1</b></div=
><div>disk =3D[&quot;tap:qcow2:/home/domU/pvh/file.qcow2,qcow2,w&quot;]<br>=
</div>
<div>vif=3D[&#39;bridge=3Dxenbr0&#39;]</div><div>extra=3D&quot;console=3Dhv=
c0 debug kgdboc=3Dhvc0 nokgdbroundup initcall_debug debug&quot;</div></div>=
<div><br></div><div><br></div><div>but when starting vm it shows:</div><div=
><br></div>
<div><div>Parsing config from ubuntu.cfg</div><div>xc: error: panic: xc_dom=
_core.c:844: xc_dom_parse_image: unsupported feature requested: Invalid con=
figuration</div><div>libxl: error: libxl_dom.c:407:libxl__build_pv: xc_dom_=
parse_image failed: No such file or directory</div>
<div>libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)=
build domain: -3</div></div><div><br></div><div><br></div><div>apparently <=
b>cat /boot/config3.13</b>. =C2=A0 is showing=C2=A0</div><div>pvhvm only,</=
div><div>
<br></div><div>is this the reason for the unsupported error?</div><div><br>=
</div><div>thanks</div></div>

--089e0118499021397104f932ca2d--


--===============0396788242160279927==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0396788242160279927==--


From xen-users-bounces@lists.xen.org Tue May 13 14:51:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 14:51:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkE1n-0006MY-Hx; Tue, 13 May 2014 14:49:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wjp0u-0002Rz-Rn
	for xen-users@lists.xenproject.org; Mon, 12 May 2014 12:07:25 +0000
Received: from [85.158.139.211:64134] by server-11.bemta-5.messagelabs.com id
	C0/BB-30804-C79B0735; Mon, 12 May 2014 12:07:24 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1399896442!3687052!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21228 invoked from network); 12 May 2014 12:07:23 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	12 May 2014 12:07:23 -0000
Received: by mail-ie0-f194.google.com with SMTP id rp18so2001193iec.1
	for <xen-users@lists.xenproject.org>;
	Mon, 12 May 2014 05:07:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=xCil9VcbFker5/1jI3/0cs4LpKaU9rBg1YJVpi5l6t4=;
	b=NPvsgDUA3VjwDBcP5hNXDLJhETGFGKSNuuUlOA+qXsAN43t7V4jsJT/EtDgVb0OvpR
	yDP1LFZrOh69E4Ek1WZaP1azU9dHWkDF0Qy78PvM+fQjCfwg9uH0qSw3g2fgqbtslWIP
	BUMgrZakM0b72FWIPasGoth4ecGMx0CGH2sLwWM6zwcLHlb+EsRgc4MNTyNjBRindAIH
	KeVLqh076FRrB07SxjBVxqulGFWzZSobkfN8g2I2Ue+qWt1ydOkLhjNP1D/ot1GwBqs4
	6My1l31t7DnYFE4XpFxhONL+mcndsCfSe6laM51y3l/pkVa5XaDBlYJDW9706gg75EI1
	G3dQ==
MIME-Version: 1.0
X-Received: by 10.50.112.167 with SMTP id ir7mr44531214igb.27.1399896441697;
	Mon, 12 May 2014 05:07:21 -0700 (PDT)
Received: by 10.64.165.1 with HTTP; Mon, 12 May 2014 05:07:21 -0700 (PDT)
Date: Mon, 12 May 2014 17:37:21 +0530
Message-ID: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Tue, 13 May 2014 14:49:58 +0000
Subject: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0396788242160279927=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0396788242160279927==
Content-Type: multipart/alternative; boundary=089e0118499021397104f932ca2d

--089e0118499021397104f932ca2d
Content-Type: text/plain; charset=UTF-8

Hi,
    Just started using pvh on ubuntu 14.04

*xl info *
xen_major              : 4
xen_minor              : 4
xen_extra              : .0
xen_version            : 4.4.0

,but i am not able to bring up pvh guests

*cat vm.cfg*
memory=4096
name="Hybrid"
vcpus=4
kernel="/home/domU/pvh/vmlinuz"
ramdisk="/home/domU/pvh/initrd.gz"
*pvh=1*
disk =["tap:qcow2:/home/domU/pvh/file.qcow2,qcow2,w"]
vif=['bridge=xenbr0']
extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug debug"


but when starting vm it shows:

Parsing config from ubuntu.cfg
xc: error: panic: xc_dom_core.c:844: xc_dom_parse_image: unsupported
feature requested: Invalid configuration
libxl: error: libxl_dom.c:407:libxl__build_pv: xc_dom_parse_image failed:
No such file or directory
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build
domain: -3


apparently *cat /boot/config3.13*.   is showing
pvhvm only,

is this the reason for the unsupported error?

thanks

--089e0118499021397104f932ca2d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 =C2=A0 Just started using pvh on ubuntu 14.=
04</div><div><br></div><div><div><b>xl info=C2=A0</b></div><div>xen_major =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4<br></div><div>xen_minor=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4</div><div>xen_extra =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: .0</div>
<div>xen_version =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: 4.4.0</div></di=
v><div><br></div><div>,but i am not able to bring up pvh guests</div><div><=
br></div><div><b>cat vm.cfg</b></div><div><div>memory=3D4096</div><div>name=
=3D&quot;Hybrid&quot;</div><div>
vcpus=3D4</div><div>kernel=3D&quot;/home/domU/pvh/vmlinuz&quot;</div><div>r=
amdisk=3D&quot;/home/domU/pvh/initrd.gz&quot;</div><div><b>pvh=3D1</b></div=
><div>disk =3D[&quot;tap:qcow2:/home/domU/pvh/file.qcow2,qcow2,w&quot;]<br>=
</div>
<div>vif=3D[&#39;bridge=3Dxenbr0&#39;]</div><div>extra=3D&quot;console=3Dhv=
c0 debug kgdboc=3Dhvc0 nokgdbroundup initcall_debug debug&quot;</div></div>=
<div><br></div><div><br></div><div>but when starting vm it shows:</div><div=
><br></div>
<div><div>Parsing config from ubuntu.cfg</div><div>xc: error: panic: xc_dom=
_core.c:844: xc_dom_parse_image: unsupported feature requested: Invalid con=
figuration</div><div>libxl: error: libxl_dom.c:407:libxl__build_pv: xc_dom_=
parse_image failed: No such file or directory</div>
<div>libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)=
build domain: -3</div></div><div><br></div><div><br></div><div>apparently <=
b>cat /boot/config3.13</b>. =C2=A0 is showing=C2=A0</div><div>pvhvm only,</=
div><div>
<br></div><div>is this the reason for the unsupported error?</div><div><br>=
</div><div>thanks</div></div>

--089e0118499021397104f932ca2d--


--===============0396788242160279927==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0396788242160279927==--


From xen-users-bounces@lists.xen.org Tue May 13 15:57:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 15:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkF3p-0003wA-Ec; Tue, 13 May 2014 15:56:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkF3m-0003sl-31
	for xen-users@lists.xenproject.org; Tue, 13 May 2014 15:56:06 +0000
Received: from [85.158.143.35:51712] by server-1.bemta-4.messagelabs.com id
	6B/25-09853-59042735; Tue, 13 May 2014 15:56:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1399996563!4670371!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29773 invoked from network); 13 May 2014 15:56:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 May 2014 15:56:04 -0000
X-IronPort-AV: E=Sophos;i="4.97,1044,1389744000"; d="scan'208";a="130705499"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 13 May 2014 15:55:06 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 13 May 2014 11:55:04 -0400
Message-ID: <1399996503.2334.1.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Tue, 13 May 2014 16:55:03 +0100
In-Reply-To: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-12 at 17:37 +0530, mad Engineer wrote:

> apparently cat /boot/config3.13.   is showing 
> pvhvm only,

Do you mean Linux v3.13?
http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh/ says PVH
support was added in v3.14.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 15:57:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 15:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkF3p-0003wA-Ec; Tue, 13 May 2014 15:56:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkF3m-0003sl-31
	for xen-users@lists.xenproject.org; Tue, 13 May 2014 15:56:06 +0000
Received: from [85.158.143.35:51712] by server-1.bemta-4.messagelabs.com id
	6B/25-09853-59042735; Tue, 13 May 2014 15:56:05 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1399996563!4670371!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29773 invoked from network); 13 May 2014 15:56:04 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	13 May 2014 15:56:04 -0000
X-IronPort-AV: E=Sophos;i="4.97,1044,1389744000"; d="scan'208";a="130705499"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 13 May 2014 15:55:06 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 13 May 2014 11:55:04 -0400
Message-ID: <1399996503.2334.1.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Tue, 13 May 2014 16:55:03 +0100
In-Reply-To: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-12 at 17:37 +0530, mad Engineer wrote:

> apparently cat /boot/config3.13.   is showing 
> pvhvm only,

Do you mean Linux v3.13?
http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh/ says PVH
support was added in v3.14.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 16:12:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 16:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkFJ8-0005zW-Kl; Tue, 13 May 2014 16:11:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WkFJ6-0005zQ-VM
	for xen-users@lists.xenproject.org; Tue, 13 May 2014 16:11:57 +0000
Received: from [85.158.137.68:22828] by server-1.bemta-3.messagelabs.com id
	84/C0-11134-C4442735; Tue, 13 May 2014 16:11:56 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1399997513!3650280!1
X-Originating-IP: [209.85.213.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29554 invoked from network); 13 May 2014 16:11:55 -0000
Received: from mail-ig0-f180.google.com (HELO mail-ig0-f180.google.com)
	(209.85.213.180)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	13 May 2014 16:11:55 -0000
Received: by mail-ig0-f180.google.com with SMTP id c1so589481igq.13
	for <xen-users@lists.xenproject.org>;
	Tue, 13 May 2014 09:11:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=V6a1zTerqmBeB2cvwrWpYzfE80mkyTw707+iMy40VTw=;
	b=tq46LOz5IS3YJGmj9isEP9nqReTyHTNBqag9NG+W9sm4lmJIDyVtKqjoa86fC5eLkw
	b40KrVoSchRCvZTJifI1RkxpyHqO4I1snjdNxPm/il4CWvVGcalji4uceVo7SmM1kdkd
	HsG2YXxhX2pdn5Pu6jk56Pv4aHliv+8Z2HFORQkNgx4YrqTCH7lvLu1WhseMa0Q+mRyp
	LW9wZpMZZbuHi2rFrXRtr6OLjS9smJYHTS+Rw/JggNmOS7l0tKICu+mhsULyAKc4B6i6
	Tfn7tiMX9wUSD17dgv2uijs+dWIavxjLtAGp1JSgqtnX4EQgngYDPp65surTAxO83e0S
	NUlQ==
MIME-Version: 1.0
X-Received: by 10.50.57.17 with SMTP id e17mr58335302igq.10.1399997513539;
	Tue, 13 May 2014 09:11:53 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Tue, 13 May 2014 09:11:53 -0700 (PDT)
In-Reply-To: <1399996503.2334.1.camel@kazak.uk.xensource.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
	<1399996503.2334.1.camel@kazak.uk.xensource.com>
Date: Tue, 13 May 2014 21:41:53 +0530
Message-ID: <CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4364277241041025760=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4364277241041025760==
Content-Type: multipart/alternative; boundary=e89a8f2354fd7b28f004f94a5220

--e89a8f2354fd7b28f004f94a5220
Content-Type: text/plain; charset=UTF-8

Thanks,
i will try to compile then


On Tue, May 13, 2014 at 9:25 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Mon, 2014-05-12 at 17:37 +0530, mad Engineer wrote:
>
> > apparently cat /boot/config3.13.   is showing
> > pvhvm only,
>
> Do you mean Linux v3.13?
> http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh/ says PVH
> support was added in v3.14.
>
> Ian.
>
>
>

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

<div dir=3D"ltr">Thanks,<div>i will try to compile then=C2=A0</div></div><d=
iv class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, May 13,=
 2014 at 9:25 PM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.=
Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</spa=
n> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Mon, 2014-05-12 at 17:37 =
+0530, mad Engineer wrote:<br>
<br>
&gt; apparently cat /boot/config3.13. =C2=A0 is showing<br>
&gt; pvhvm only,<br>
<br>
</div>Do you mean Linux v3.13?<br>
<a href=3D"http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh/" ta=
rget=3D"_blank">http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh=
/</a> says PVH<br>
support was added in v3.14.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8f2354fd7b28f004f94a5220--


--===============4364277241041025760==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4364277241041025760==--


From xen-users-bounces@lists.xen.org Tue May 13 16:12:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 16:12:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkFJ8-0005zW-Kl; Tue, 13 May 2014 16:11:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WkFJ6-0005zQ-VM
	for xen-users@lists.xenproject.org; Tue, 13 May 2014 16:11:57 +0000
Received: from [85.158.137.68:22828] by server-1.bemta-3.messagelabs.com id
	84/C0-11134-C4442735; Tue, 13 May 2014 16:11:56 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1399997513!3650280!1
X-Originating-IP: [209.85.213.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29554 invoked from network); 13 May 2014 16:11:55 -0000
Received: from mail-ig0-f180.google.com (HELO mail-ig0-f180.google.com)
	(209.85.213.180)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	13 May 2014 16:11:55 -0000
Received: by mail-ig0-f180.google.com with SMTP id c1so589481igq.13
	for <xen-users@lists.xenproject.org>;
	Tue, 13 May 2014 09:11:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=V6a1zTerqmBeB2cvwrWpYzfE80mkyTw707+iMy40VTw=;
	b=tq46LOz5IS3YJGmj9isEP9nqReTyHTNBqag9NG+W9sm4lmJIDyVtKqjoa86fC5eLkw
	b40KrVoSchRCvZTJifI1RkxpyHqO4I1snjdNxPm/il4CWvVGcalji4uceVo7SmM1kdkd
	HsG2YXxhX2pdn5Pu6jk56Pv4aHliv+8Z2HFORQkNgx4YrqTCH7lvLu1WhseMa0Q+mRyp
	LW9wZpMZZbuHi2rFrXRtr6OLjS9smJYHTS+Rw/JggNmOS7l0tKICu+mhsULyAKc4B6i6
	Tfn7tiMX9wUSD17dgv2uijs+dWIavxjLtAGp1JSgqtnX4EQgngYDPp65surTAxO83e0S
	NUlQ==
MIME-Version: 1.0
X-Received: by 10.50.57.17 with SMTP id e17mr58335302igq.10.1399997513539;
	Tue, 13 May 2014 09:11:53 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Tue, 13 May 2014 09:11:53 -0700 (PDT)
In-Reply-To: <1399996503.2334.1.camel@kazak.uk.xensource.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
	<1399996503.2334.1.camel@kazak.uk.xensource.com>
Date: Tue, 13 May 2014 21:41:53 +0530
Message-ID: <CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4364277241041025760=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4364277241041025760==
Content-Type: multipart/alternative; boundary=e89a8f2354fd7b28f004f94a5220

--e89a8f2354fd7b28f004f94a5220
Content-Type: text/plain; charset=UTF-8

Thanks,
i will try to compile then


On Tue, May 13, 2014 at 9:25 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Mon, 2014-05-12 at 17:37 +0530, mad Engineer wrote:
>
> > apparently cat /boot/config3.13.   is showing
> > pvhvm only,
>
> Do you mean Linux v3.13?
> http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh/ says PVH
> support was added in v3.14.
>
> Ian.
>
>
>

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

<div dir=3D"ltr">Thanks,<div>i will try to compile then=C2=A0</div></div><d=
iv class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Tue, May 13,=
 2014 at 9:25 PM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.=
Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</spa=
n> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Mon, 2014-05-12 at 17:37 =
+0530, mad Engineer wrote:<br>
<br>
&gt; apparently cat /boot/config3.13. =C2=A0 is showing<br>
&gt; pvhvm only,<br>
<br>
</div>Do you mean Linux v3.13?<br>
<a href=3D"http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh/" ta=
rget=3D"_blank">http://blog.xen.org/index.php/2014/01/31/linux-3-14-and-pvh=
/</a> says PVH<br>
support was added in v3.14.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8f2354fd7b28f004f94a5220--


--===============4364277241041025760==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4364277241041025760==--


From xen-users-bounces@lists.xen.org Tue May 13 16:44:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 16:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkFoX-0007nl-TQ; Tue, 13 May 2014 16:44:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WkFoW-0007ng-Im
	for xen-users@lists.xenproject.org; Tue, 13 May 2014 16:44:24 +0000
Received: from [193.109.254.147:12147] by server-15.bemta-14.messagelabs.com
	id 51/AC-15813-7EB42735; Tue, 13 May 2014 16:44:23 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-15.tower-27.messagelabs.com!1399999462!4575784!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21271 invoked from network); 13 May 2014 16:44:23 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 May 2014 16:44:23 -0000
Received: from [10.253.0.123] (pc75.am.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id E6D625002;
	Tue, 13 May 2014 18:44:18 +0200 (CEST)
Message-ID: <53724C2E.10003@jajcus.net>
Date: Tue, 13 May 2014 18:45:34 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: mad Engineer <themadengin33r@gmail.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>	<1399996503.2334.1.camel@kazak.uk.xensource.com>
	<CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
In-Reply-To: <CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
X-Enigmail-Version: 1.6
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-13 18:11, mad Engineer wrote:
> Thanks,
> i will try to compile then 


You will probably need some patches on top of the official Xen 4.4.0
too, at least this one:

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=3a148e0a7ee0ae56a498be5ba973314ec50cd999

or shut down of the PVH guest will lock up your host.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 16:44:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 16:44:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkFoX-0007nl-TQ; Tue, 13 May 2014 16:44:25 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WkFoW-0007ng-Im
	for xen-users@lists.xenproject.org; Tue, 13 May 2014 16:44:24 +0000
Received: from [193.109.254.147:12147] by server-15.bemta-14.messagelabs.com
	id 51/AC-15813-7EB42735; Tue, 13 May 2014 16:44:23 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-15.tower-27.messagelabs.com!1399999462!4575784!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21271 invoked from network); 13 May 2014 16:44:23 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-15.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 13 May 2014 16:44:23 -0000
Received: from [10.253.0.123] (pc75.am.osi.pl [84.205.176.75])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id E6D625002;
	Tue, 13 May 2014 18:44:18 +0200 (CEST)
Message-ID: <53724C2E.10003@jajcus.net>
Date: Tue, 13 May 2014 18:45:34 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: mad Engineer <themadengin33r@gmail.com>, 
	Ian Campbell <Ian.Campbell@citrix.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>	<1399996503.2334.1.camel@kazak.uk.xensource.com>
	<CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
In-Reply-To: <CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
X-Enigmail-Version: 1.6
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 2014-05-13 18:11, mad Engineer wrote:
> Thanks,
> i will try to compile then 


You will probably need some patches on top of the official Xen 4.4.0
too, at least this one:

http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=3a148e0a7ee0ae56a498be5ba973314ec50cd999

or shut down of the PVH guest will lock up your host.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 17:31:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 17:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkGXB-0001sG-06; Tue, 13 May 2014 17:30:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1WkGX9-0001sA-5p
	for xen-users@lists.xen.org; Tue, 13 May 2014 17:30:31 +0000
Received: from [85.158.137.68:31031] by server-10.bemta-3.messagelabs.com id
	E9/38-16608-6B652735; Tue, 13 May 2014 17:30:30 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1400002226!1204187!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28465 invoked from network); 13 May 2014 17:30:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	13 May 2014 17:30:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,1044,1389744000"; d="scan'208";a="129938629"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 13 May 2014 17:30:27 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 13 May 2014 13:30:26 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1WkGX3-0001w7-NB;
	Tue, 13 May 2014 18:30:25 +0100
Date: Tue, 13 May 2014 18:29:58 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Jacek Konieczny <jajcus@jajcus.net>
In-Reply-To: <536F3726.1020708@jajcus.net>
Message-ID: <alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
	<536F3726.1020708@jajcus.net>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 11 May 2014, Jacek Konieczny wrote:
> On 2014-05-09 16:21, Stefano Stabellini wrote:
> > On Fri, 9 May 2014, Ian Campbell wrote:
> >> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
> >>> On Thu, 8 May 2014, Jacek Konieczny wrote:
> >>>> On 05/07/14 18:55, Stefano Stabellini wrote:
> >>>>> On Mon, 14 Apr 2014, Ian Campbell wrote:
> >>>>>> Anthony, Stefano: Any idea what this issue is?
> >>>>>>
> >>>>>> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> >>>>>>>
> >>>>>>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> >>>>>>> Xen is compiled with '--with-system-qemu=...' and uses the system
> >>>>>>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> >>>>>>>
> >>>>>>> This is supposed to work, according to
> >>>>>>> http://wiki.xen.org/wiki/QEMU_Upstream.
> 
> After reading some other, related posts on the xen-devel list I managed
> to fix my problem.
> 
> I rebuilt my Xen with:
>     --with-system-seabios=/usr/share/qemu/bios.bin
> to force it to use the SeaBIOS provided by QEMU. Now the 'MMIO emulation'
> errors are gone and the domU boots properly.
> 
> It seems the SeaBIOS used by default in the Xen build process is not
> compatible with QEMU 1.7.1.
> 
> Now, I am going to prepare a separate package with SeaBIOS for my
> distribution (PLD Linux) and make both QEMU (on runtime) and Xen (during
> boot) use that.

Thanks for narrowing it down by yourself, and sorry that I couldn't help you.
Cheers,

Stefano

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 13 17:31:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 13 May 2014 17:31:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkGXB-0001sG-06; Tue, 13 May 2014 17:30:33 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Stefano.Stabellini@citrix.com>) id 1WkGX9-0001sA-5p
	for xen-users@lists.xen.org; Tue, 13 May 2014 17:30:31 +0000
Received: from [85.158.137.68:31031] by server-10.bemta-3.messagelabs.com id
	E9/38-16608-6B652735; Tue, 13 May 2014 17:30:30 +0000
X-Env-Sender: Stefano.Stabellini@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1400002226!1204187!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28465 invoked from network); 13 May 2014 17:30:27 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	13 May 2014 17:30:27 -0000
X-IronPort-AV: E=Sophos;i="4.97,1044,1389744000"; d="scan'208";a="129938629"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 13 May 2014 17:30:27 +0000
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 13 May 2014 13:30:26 -0400
Received: from kaball.uk.xensource.com ([10.80.2.59])	by
	ukmail1.uk.xensource.com with esmtp (Exim 4.69)	(envelope-from
	<stefano.stabellini@eu.citrix.com>)	id 1WkGX3-0001w7-NB;
	Tue, 13 May 2014 18:30:25 +0100
Date: Tue, 13 May 2014 18:29:58 +0100
From: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
X-X-Sender: sstabellini@kaball.uk.xensource.com
To: Jacek Konieczny <jajcus@jajcus.net>
In-Reply-To: <536F3726.1020708@jajcus.net>
Message-ID: <alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
	<536F3726.1020708@jajcus.net>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
MIME-Version: 1.0
X-DLP: MIA2
Cc: Anthony Perard <anthony.perard@citrix.com>, xen-users@lists.xen.org,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 11 May 2014, Jacek Konieczny wrote:
> On 2014-05-09 16:21, Stefano Stabellini wrote:
> > On Fri, 9 May 2014, Ian Campbell wrote:
> >> On Fri, 2014-05-09 at 15:08 +0100, Stefano Stabellini wrote:
> >>> On Thu, 8 May 2014, Jacek Konieczny wrote:
> >>>> On 05/07/14 18:55, Stefano Stabellini wrote:
> >>>>> On Mon, 14 Apr 2014, Ian Campbell wrote:
> >>>>>> Anthony, Stefano: Any idea what this issue is?
> >>>>>>
> >>>>>> On Fri, 2014-04-11 at 21:44 +0200, Jacek Konieczny wrote:
> >>>>>>>
> >>>>>>> What does not work is (PV)HVM with device_model_version="qemu-xen". My
> >>>>>>> Xen is compiled with '--with-system-qemu=...' and uses the system
> >>>>>>> qemu-system-x86_64 binary, which is qemu 1.7.1.
> >>>>>>>
> >>>>>>> This is supposed to work, according to
> >>>>>>> http://wiki.xen.org/wiki/QEMU_Upstream.
> 
> After reading some other, related posts on the xen-devel list I managed
> to fix my problem.
> 
> I rebuilt my Xen with:
>     --with-system-seabios=/usr/share/qemu/bios.bin
> to force it to use the SeaBIOS provided by QEMU. Now the 'MMIO emulation'
> errors are gone and the domU boots properly.
> 
> It seems the SeaBIOS used by default in the Xen build process is not
> compatible with QEMU 1.7.1.
> 
> Now, I am going to prepare a separate package with SeaBIOS for my
> distribution (PLD Linux) and make both QEMU (on runtime) and Xen (during
> boot) use that.

Thanks for narrowing it down by yourself, and sorry that I couldn't help you.
Cheers,

Stefano

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 08:06:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 08:06:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkUCD-0000YH-UD; Wed, 14 May 2014 08:05:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WkUCB-0000YC-K5
	for xen-users@lists.xen.org; Wed, 14 May 2014 08:05:47 +0000
Received: from [85.158.139.211:36740] by server-13.bemta-5.messagelabs.com id
	6D/DD-16341-AD323735; Wed, 14 May 2014 08:05:46 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1400054745!4135933!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 699 invoked from network); 14 May 2014 08:05:46 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 08:05:46 -0000
Received: by mail-vc0-f169.google.com with SMTP id ij19so2007177vcb.28
	for <xen-users@lists.xen.org>; Wed, 14 May 2014 01:05:44 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=rX4pPmsjSplCV2XkOmO3dRWzMdBm3tjuKWy6hqMOZBs=;
	b=cH+qdBgXlwVoWjxcBwTOjox530He4SbJzCTlV1DFk6gUDKlJmVKcjNkK2dM4hYuLHO
	L/OjiC6gu23cyu+Rrri9EnakgszKeSyGwaap0HwJQDrNF2Sz1y5/taACvKNeGMNF7DR2
	MWLEVxGmDLMiGMoZVKeManHgxL8ga6xM+4LGfhyyGBgEYDrElwvIFy5LJaJG9lkEvx/d
	mXXkJwhkByGeCtlysMTk4c6Z2UtI7YOpYvWV2Lr6O2yclbhVygzV2VgdyAqm0cw8QCHf
	36k9tbEBWTCusQq2G7Xwg1q1BD90uQTisFZI906NNeCym7bXi/8ygKP/WiqE1I1mKk5u
	gXOw==
X-Gm-Message-State: ALoCoQn1pDegly4ooAGx6XIoVX8r/H5QEEcCIU88bTYFi4pOFQC65jPTBQaZSykcXV5W+onxQqy1
MIME-Version: 1.0
X-Received: by 10.58.188.14 with SMTP id fw14mr1935937vec.14.1400054744776;
	Wed, 14 May 2014 01:05:44 -0700 (PDT)
Received: by 10.53.9.200 with HTTP; Wed, 14 May 2014 01:05:44 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
	<536F3726.1020708@jajcus.net>
	<alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
Date: Wed, 14 May 2014 10:05:44 +0200
Message-ID: <CAF6-1L5fXGuxCRNHb62P94D_Q5chaHrZJyLhm_aZYxz4hyWAEA@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, Jacek Konieczny <jajcus@jajcus.net>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


Interestingly I had the same "MMIO emulation" issue when trying to
build xen-4.4 package for debian wheezy (based on the xen 4.3 package
for jessie).

But in that case, it was kind of the opposite, I was trying to use the
system seabios and etherboot (like in xen 4.3 debian package), but
this caused the compiled hvmloader to be broken. By letting the xen
build use its own seabios and etherboot to build hvmloader, it then
worked fine. And then I'm using the distribution provided qemu 2.0
(which should be using the system seabios if it needs one).


Cheers,

    Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 08:06:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 08:06:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkUCD-0000YH-UD; Wed, 14 May 2014 08:05:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WkUCB-0000YC-K5
	for xen-users@lists.xen.org; Wed, 14 May 2014 08:05:47 +0000
Received: from [85.158.139.211:36740] by server-13.bemta-5.messagelabs.com id
	6D/DD-16341-AD323735; Wed, 14 May 2014 08:05:46 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1400054745!4135933!1
X-Originating-IP: [209.85.220.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 699 invoked from network); 14 May 2014 08:05:46 -0000
Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com)
	(209.85.220.169)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 08:05:46 -0000
Received: by mail-vc0-f169.google.com with SMTP id ij19so2007177vcb.28
	for <xen-users@lists.xen.org>; Wed, 14 May 2014 01:05:44 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=rX4pPmsjSplCV2XkOmO3dRWzMdBm3tjuKWy6hqMOZBs=;
	b=cH+qdBgXlwVoWjxcBwTOjox530He4SbJzCTlV1DFk6gUDKlJmVKcjNkK2dM4hYuLHO
	L/OjiC6gu23cyu+Rrri9EnakgszKeSyGwaap0HwJQDrNF2Sz1y5/taACvKNeGMNF7DR2
	MWLEVxGmDLMiGMoZVKeManHgxL8ga6xM+4LGfhyyGBgEYDrElwvIFy5LJaJG9lkEvx/d
	mXXkJwhkByGeCtlysMTk4c6Z2UtI7YOpYvWV2Lr6O2yclbhVygzV2VgdyAqm0cw8QCHf
	36k9tbEBWTCusQq2G7Xwg1q1BD90uQTisFZI906NNeCym7bXi/8ygKP/WiqE1I1mKk5u
	gXOw==
X-Gm-Message-State: ALoCoQn1pDegly4ooAGx6XIoVX8r/H5QEEcCIU88bTYFi4pOFQC65jPTBQaZSykcXV5W+onxQqy1
MIME-Version: 1.0
X-Received: by 10.58.188.14 with SMTP id fw14mr1935937vec.14.1400054744776;
	Wed, 14 May 2014 01:05:44 -0700 (PDT)
Received: by 10.53.9.200 with HTTP; Wed, 14 May 2014 01:05:44 -0700 (PDT)
In-Reply-To: <alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
References: <53484603.90909@jajcus.net>
	<1397464861.9862.221.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>
	<536B343F.6040000@jajcus.net>
	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>
	<1399644701.561.31.camel@kazak.uk.xensource.com>
	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>
	<536F3726.1020708@jajcus.net>
	<alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
Date: Wed, 14 May 2014 10:05:44 +0200
Message-ID: <CAF6-1L5fXGuxCRNHb62P94D_Q5chaHrZJyLhm_aZYxz4hyWAEA@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>, Jacek Konieczny <jajcus@jajcus.net>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


Interestingly I had the same "MMIO emulation" issue when trying to
build xen-4.4 package for debian wheezy (based on the xen 4.3 package
for jessie).

But in that case, it was kind of the opposite, I was trying to use the
system seabios and etherboot (like in xen 4.3 debian package), but
this caused the compiled hvmloader to be broken. By letting the xen
build use its own seabios and etherboot to build hvmloader, it then
worked fine. And then I'm using the distribution provided qemu 2.0
(which should be using the system seabios if it needs one).


Cheers,

    Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 08:18:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 08:18:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkUOD-0001Eq-4t; Wed, 14 May 2014 08:18:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkUOC-0001Ek-8p
	for xen-users@lists.xenproject.org; Wed, 14 May 2014 08:18:12 +0000
Received: from [85.158.143.35:40571] by server-3.bemta-4.messagelabs.com id
	BC/2E-13602-3C623735; Wed, 14 May 2014 08:18:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1400055489!1371065!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25212 invoked from network); 14 May 2014 08:18:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 08:18:10 -0000
X-IronPort-AV: E=Sophos;i="4.97,1050,1389744000"; d="scan'208";a="130188912"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 14 May 2014 08:17:50 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 14 May 2014 04:17:49 -0400
Message-ID: <1400055468.21829.0.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jacek Konieczny <jajcus@jajcus.net>
Date: Wed, 14 May 2014 09:17:48 +0100
In-Reply-To: <53724C2E.10003@jajcus.net>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
	<1399996503.2334.1.camel@kazak.uk.xensource.com>
	<CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
	<53724C2E.10003@jajcus.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: mad Engineer <themadengin33r@gmail.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-13 at 18:45 +0200, Jacek Konieczny wrote:
> On 2014-05-13 18:11, mad Engineer wrote:
> > Thanks,
> > i will try to compile then 
> 
> 
> You will probably need some patches on top of the official Xen 4.4.0
> too, at least this one:
> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=3a148e0a7ee0ae56a498be5ba973314ec50cd999
> 
> or shut down of the PVH guest will lock up your host.

For this sort of thing tracking the xen.git#stable-4.4 branch would
probably be pretty wise.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 08:18:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 08:18:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkUOD-0001Eq-4t; Wed, 14 May 2014 08:18:13 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkUOC-0001Ek-8p
	for xen-users@lists.xenproject.org; Wed, 14 May 2014 08:18:12 +0000
Received: from [85.158.143.35:40571] by server-3.bemta-4.messagelabs.com id
	BC/2E-13602-3C623735; Wed, 14 May 2014 08:18:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1400055489!1371065!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25212 invoked from network); 14 May 2014 08:18:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 08:18:10 -0000
X-IronPort-AV: E=Sophos;i="4.97,1050,1389744000"; d="scan'208";a="130188912"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 14 May 2014 08:17:50 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 14 May 2014 04:17:49 -0400
Message-ID: <1400055468.21829.0.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jacek Konieczny <jajcus@jajcus.net>
Date: Wed, 14 May 2014 09:17:48 +0100
In-Reply-To: <53724C2E.10003@jajcus.net>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
	<1399996503.2334.1.camel@kazak.uk.xensource.com>
	<CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
	<53724C2E.10003@jajcus.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: mad Engineer <themadengin33r@gmail.com>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-13 at 18:45 +0200, Jacek Konieczny wrote:
> On 2014-05-13 18:11, mad Engineer wrote:
> > Thanks,
> > i will try to compile then 
> 
> 
> You will probably need some patches on top of the official Xen 4.4.0
> too, at least this one:
> 
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=3a148e0a7ee0ae56a498be5ba973314ec50cd999
> 
> or shut down of the PVH guest will lock up your host.

For this sort of thing tracking the xen.git#stable-4.4 branch would
probably be pretty wise.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 08:54:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 08:54:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkUxJ-0003I8-CG; Wed, 14 May 2014 08:54:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WkUxH-0003I3-MJ
	for xen-users@lists.xen.org; Wed, 14 May 2014 08:54:27 +0000
Received: from [85.158.139.211:45284] by server-15.bemta-5.messagelabs.com id
	AF/AA-11079-34F23735; Wed, 14 May 2014 08:54:27 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400057665!4155585!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18253 invoked from network); 14 May 2014 08:54:26 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 May 2014 08:54:26 -0000
Received: from [192.168.15.1] (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 9EA575002;
	Wed, 14 May 2014 10:54:21 +0200 (CEST)
Message-ID: <53732F3F.2080106@jajcus.net>
Date: Wed, 14 May 2014 10:54:23 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Sylvain Munaut <s.munaut@whatever-company.com>, 
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
References: <53484603.90909@jajcus.net>	<1397464861.9862.221.camel@kazak.uk.xensource.com>	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>	<536B343F.6040000@jajcus.net>	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>	<1399644701.561.31.camel@kazak.uk.xensource.com>	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>	<536F3726.1020708@jajcus.net>	<alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
	<CAF6-1L5fXGuxCRNHb62P94D_Q5chaHrZJyLhm_aZYxz4hyWAEA@mail.gmail.com>
In-Reply-To: <CAF6-1L5fXGuxCRNHb62P94D_Q5chaHrZJyLhm_aZYxz4hyWAEA@mail.gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/14/14 10:05, Sylvain Munaut wrote:
> Interestingly I had the same "MMIO emulation" issue when trying to
> build xen-4.4 package for debian wheezy (based on the xen 4.3 package
> for jessie).
> 
> But in that case, it was kind of the opposite, I was trying to use the
> system seabios and etherboot (like in xen 4.3 debian package), but
> this caused the compiled hvmloader to be broken. By letting the xen
> build use its own seabios and etherboot to build hvmloader, it then
> worked fine. And then I'm using the distribution provided qemu 2.0
> (which should be using the system seabios if it needs one).

There is a difference in the BIOS binaries used by qemu.

qemu 1.7.1 provides a single, 256kB seabios image in the 'bios.bin'
file.  qemu 2.0.0 provides two seabios images: a stripped one 128kB
'bios.bin' and another one: 256kB 'bios-256k.bin'.

I guess that older qemu version could use only a 128kB 'bios.bin' image.

I am not sure what is the seabios image included in the Xen build by
default, but if it is 128k, then this could explain the differences.

Of course, 'the system seabios' may be very distribution-specific and
different from what upstream qemu or Xen provide.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 08:54:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 08:54:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkUxJ-0003I8-CG; Wed, 14 May 2014 08:54:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jajcus@jajcus.net>) id 1WkUxH-0003I3-MJ
	for xen-users@lists.xen.org; Wed, 14 May 2014 08:54:27 +0000
Received: from [85.158.139.211:45284] by server-15.bemta-5.messagelabs.com id
	AF/AA-11079-34F23735; Wed, 14 May 2014 08:54:27 +0000
X-Env-Sender: jajcus@jajcus.net
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400057665!4155585!1
X-Originating-IP: [84.205.176.49]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18253 invoked from network); 14 May 2014 08:54:26 -0000
Received: from tropek.jajcus.net (HELO tropek.jajcus.net) (84.205.176.49)
	by server-7.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 14 May 2014 08:54:26 -0000
Received: from [192.168.15.1] (eggsoft.sp.imz.pl [212.106.158.142])
	(using TLSv1 with cipher ECDHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by tropek.jajcus.net (Postfix) with ESMTPSA id 9EA575002;
	Wed, 14 May 2014 10:54:21 +0200 (CEST)
Message-ID: <53732F3F.2080106@jajcus.net>
Date: Wed, 14 May 2014 10:54:23 +0200
From: Jacek Konieczny <jajcus@jajcus.net>
User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Sylvain Munaut <s.munaut@whatever-company.com>, 
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>
References: <53484603.90909@jajcus.net>	<1397464861.9862.221.camel@kazak.uk.xensource.com>	<alpine.DEB.2.02.1405071754330.14596@kaball.uk.xensource.com>	<536B343F.6040000@jajcus.net>	<alpine.DEB.2.02.1405091506200.14596@kaball.uk.xensource.com>	<1399644701.561.31.camel@kazak.uk.xensource.com>	<alpine.DEB.2.02.1405091512420.14596@kaball.uk.xensource.com>	<536F3726.1020708@jajcus.net>	<alpine.DEB.2.02.1405131828370.14596@kaball.uk.xensource.com>
	<CAF6-1L5fXGuxCRNHb62P94D_Q5chaHrZJyLhm_aZYxz4hyWAEA@mail.gmail.com>
In-Reply-To: <CAF6-1L5fXGuxCRNHb62P94D_Q5chaHrZJyLhm_aZYxz4hyWAEA@mail.gmail.com>
Cc: Anthony Perard <anthony.perard@citrix.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Stefano Stabellini <stefano.stabellini@citrix.com>,
	Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] [Solved] (pv)hvm, upstream qemu 1.7.1
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 05/14/14 10:05, Sylvain Munaut wrote:
> Interestingly I had the same "MMIO emulation" issue when trying to
> build xen-4.4 package for debian wheezy (based on the xen 4.3 package
> for jessie).
> 
> But in that case, it was kind of the opposite, I was trying to use the
> system seabios and etherboot (like in xen 4.3 debian package), but
> this caused the compiled hvmloader to be broken. By letting the xen
> build use its own seabios and etherboot to build hvmloader, it then
> worked fine. And then I'm using the distribution provided qemu 2.0
> (which should be using the system seabios if it needs one).

There is a difference in the BIOS binaries used by qemu.

qemu 1.7.1 provides a single, 256kB seabios image in the 'bios.bin'
file.  qemu 2.0.0 provides two seabios images: a stripped one 128kB
'bios.bin' and another one: 256kB 'bios-256k.bin'.

I guess that older qemu version could use only a 128kB 'bios.bin' image.

I am not sure what is the seabios image included in the Xen build by
default, but if it is 128k, then this could explain the differences.

Of course, 'the system seabios' may be very distribution-specific and
different from what upstream qemu or Xen provide.

Greets,
	Jacek

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 11:45:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 11:45:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkXbo-0004Gp-EI; Wed, 14 May 2014 11:44:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WkXbm-0004GW-QL
	for xen-users@lists.xen.org; Wed, 14 May 2014 11:44:27 +0000
Received: from [85.158.139.211:56651] by server-10.bemta-5.messagelabs.com id
	64/7D-27081-A1753735; Wed, 14 May 2014 11:44:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1400067864!4195647!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30954 invoked from network); 14 May 2014 11:44:24 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 11:44:24 -0000
Received: by mail-wg0-f52.google.com with SMTP id l18so1736757wgh.11
	for <xen-users@lists.xen.org>; Wed, 14 May 2014 04:44:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=3JQF3aUr3xTW4XAAUynm6a4kJLRqkqZAGu4sd8BuhhU=;
	b=poHeVTOjt0+8EiyZEbFq+0fPQBRnYvvMmdPSuqGL7kzFLExtAHLJFgh8yjrPo1iYhp
	g4amyZIjbZhCBKcXk3enqmrf9CMt4nI8p7b9fCP0pEGDUrfWCHdjUZLDy8kV6d5w511s
	jUpwHf3VZBjxqm1fCtGFIYJTIjvKt6ZxZwstZ7770doFOGi086LzDIAKH7fLac6eDAff
	a7qU6zBuGPdUPEsBAgCeIG0lHRuaqMK8Jp3HTEQMUW48Gh4AMIa6L0GTC74HqfJDV2HK
	cokvVPKgMCuaOmrlQLwvzK1+oLXzdRnJu3yoSypD0wN5DAAkzW8WG2I9O7jNfveASRiA
	Wx5w==
X-Received: by 10.180.126.33 with SMTP id mv1mr25658377wib.6.1400067864643;
	Wed, 14 May 2014 04:44:24 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	gp15sm2195881wjc.10.2014.05.14.04.44.23 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 14 May 2014 04:44:23 -0700 (PDT)
Message-ID: <53735717.8090701@xen.org>
Date: Wed, 14 May 2014 12:44:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Xen Project Developer Summit Update : CfP closes in two
	days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4446140272744601109=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4446140272744601109==
Content-Type: multipart/alternative;
 boundary="------------080301080608000605020609"

This is a multi-part message in MIME format.
--------------080301080608000605020609
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

The Xen Project Developer Summit is approaching: theCall For 
Participation 
<http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp>will 
be open for two more days until*/May 16, 2014 11:55pm (EST)/*.


    Our Program Management Committee

I wanted to also take the opportunity to introduce this year's Program 
Management Committee.

  * *Amir Chaudhry (University of Cambridge):*Amir is a post-doc at the
    Cambridge Computer Lab. Amir is program manager at OCaml Labs and
    runs community outearch activities in Mirage OS, a Xen Project team.
  * *Boris Ostrovski (Oracle):*Boris is working on various Linux and Xen
    Project components and is also maintainer of a number of Xen project
    subsystems. He is also a Google Summer of Code Mentor.
  * *Dario Faggioli (Citrix):*Dario has interacted with the Linux kernel
    as part of his PhD working on real-time scheduling and other
    embedded technologies. He now works on various Xen Project
    components and is the Xen Project Blog Czar.
  * *Lars Kurth (Chairman of the Xen Project Advisory Board):*Lars has
    been working as Community Manager for the Xen Project for 3 years
    now and also chairs the Xen Project Advisory Board and other Xen
    Project Working Groups.


    Developer Summit Program Announcement

We are aiming to publish the Xen Project Developer Summit program in 
the/1st week of June/. People who have submitted talks, should get an 
acceptance e-mail a week before.


    Birds of a Feather Sessions & Discussion Groups

This year we will again have space for Birds of a Feather Sessions & 
Discussion Groups. We will publish how you can request a BoF a little 
bit closer to the event. In the meantime you should be aware of the 
ground rules for BoFs:

  * Each BoF host will get 3-5 minutes (depending on the number of BoFs
    on the day) to pitch your BoF to the entire audience. Slides are not
    allowed.
  * After we publish the Xen Project Developer schedule, community
    members that have registered for the summit can submit a request to
    host a BoF (specifying a couple of slots in preference order)
  * BoFs are small discussion groups, not presentations. You are
    expected to take notes (or nominate an attendee to do so) and post
    discussion notes on one of our mailing lists after the summit.


    Developer Meeting

I am also pleased to announce that we will also be hosting a 1/2 day Xen 
Project Developer Meeting the day after the Xen Project Developer 
Summit. Spaces are limited: the event is open to all members of the 
Developer Community. More details will follow soon.


    Where to stay at the summit

Discounted hotels are listed at theevent website 
<http://events.linuxfoundation.org/events/xen-project-developer-summit/attend/hotel-and-travel>at 
the price of 199 USD per night including wifi. Reservations have to be 
made by/July 30th/. We are sharing a room block with other Linux 
Foundation events, so please book early.


--------------080301080608000605020609
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">The Xen Project Developer Summit
      is approaching: the<span class="Apple-converted-space">&nbsp;</span><a
href="http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp"
data-mce-href="http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp">Call
        For Participation</a><span class="Apple-converted-space">&nbsp;</span>will
      be open for two more days until<span class="Apple-converted-space">&nbsp;</span><b><em>May
          16, 2014 11:55pm (EST)</em></b>.</p>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Our Program
      Management Committee</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">I wanted to also take the
      opportunity to introduce this year&#8217;s Program Management Committee.</p>
    <ul style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">
      <li><b>Amir Chaudhry (University of Cambridge):</b><span
          class="Apple-converted-space">&nbsp;</span>Amir is a post-doc at
        the Cambridge Computer Lab. Amir is program manager at OCaml
        Labs and runs community outearch activities in Mirage OS, a Xen
        Project team.</li>
      <li><b>Boris Ostrovski (Oracle):</b><span
          class="Apple-converted-space">&nbsp;</span>Boris is working on
        various Linux and Xen Project components and is also maintainer
        of a number of Xen project subsystems. He is also a Google
        Summer of Code Mentor.</li>
      <li><b>Dario Faggioli (Citrix):</b><span
          class="Apple-converted-space">&nbsp;</span>Dario has interacted
        with the Linux kernel as part of his PhD working on real-time
        scheduling and other embedded technologies. He now works on
        various Xen Project components and is the Xen Project Blog Czar.</li>
      <li><b>Lars Kurth (Chairman of the Xen Project Advisory Board):</b><span
          class="Apple-converted-space">&nbsp;</span>Lars has been working as
        Community Manager for the Xen Project for 3 years now and also
        chairs the Xen Project Advisory Board and other Xen Project
        Working Groups.</li>
    </ul>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Developer
      Summit Program Announcement</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">We are aiming to publish the Xen
      Project Developer Summit program in the<span
        class="Apple-converted-space">&nbsp;</span><em>1st week of June</em>.
      People who have submitted talks, should get an acceptance e-mail a
      week before.</p>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Birds of a
      Feather Sessions &amp; Discussion Groups</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">This year we will again have
      space for Birds of a Feather Sessions &amp; Discussion Groups. We
      will publish how you can request a BoF a little bit closer to the
      event. In the meantime you should be aware of the ground rules for
      BoFs:</p>
    <ul style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">
      <li>Each BoF host will get 3-5 minutes (depending on the number of
        BoFs on the day) to pitch your BoF to the entire audience.
        Slides are not allowed.</li>
      <li>After we publish the Xen Project Developer schedule, community
        members that have registered for the summit can submit a request
        to host a BoF (specifying a couple of slots in preference order)</li>
      <li>BoFs are small discussion groups, not presentations. You are
        expected to take notes (or nominate an attendee to do so) and
        post discussion notes on one of our mailing lists after the
        summit.</li>
    </ul>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Developer
      Meeting</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">I am also pleased to announce
      that we will also be hosting a 1/2 day Xen Project Developer
      Meeting the day after the Xen Project Developer Summit. Spaces are
      limited: the event is open to all members of the Developer
      Community. More details will follow soon.</p>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Where to stay
      at the summit</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">Discounted hotels are listed at
      the<span class="Apple-converted-space">&nbsp;</span><a
href="http://events.linuxfoundation.org/events/xen-project-developer-summit/attend/hotel-and-travel"
data-mce-href="http://events.linuxfoundation.org/events/xen-project-developer-summit/attend/hotel-and-travel">event
        website</a><span class="Apple-converted-space">&nbsp;</span>at the
      price of 199 USD per night including wifi. Reservations have to be
      made by<span class="Apple-converted-space">&nbsp;</span><em>July 30th</em>.
      We are sharing a room block with other Linux Foundation events, so
      please book early.</p>
  </body>
</html>

--------------080301080608000605020609--


--===============4446140272744601109==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4446140272744601109==--


From xen-users-bounces@lists.xen.org Wed May 14 11:45:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 11:45:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkXbo-0004Gp-EI; Wed, 14 May 2014 11:44:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>) id 1WkXbm-0004GW-QL
	for xen-users@lists.xen.org; Wed, 14 May 2014 11:44:27 +0000
Received: from [85.158.139.211:56651] by server-10.bemta-5.messagelabs.com id
	64/7D-27081-A1753735; Wed, 14 May 2014 11:44:26 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1400067864!4195647!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30954 invoked from network); 14 May 2014 11:44:24 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 11:44:24 -0000
Received: by mail-wg0-f52.google.com with SMTP id l18so1736757wgh.11
	for <xen-users@lists.xen.org>; Wed, 14 May 2014 04:44:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type;
	bh=3JQF3aUr3xTW4XAAUynm6a4kJLRqkqZAGu4sd8BuhhU=;
	b=poHeVTOjt0+8EiyZEbFq+0fPQBRnYvvMmdPSuqGL7kzFLExtAHLJFgh8yjrPo1iYhp
	g4amyZIjbZhCBKcXk3enqmrf9CMt4nI8p7b9fCP0pEGDUrfWCHdjUZLDy8kV6d5w511s
	jUpwHf3VZBjxqm1fCtGFIYJTIjvKt6ZxZwstZ7770doFOGi086LzDIAKH7fLac6eDAff
	a7qU6zBuGPdUPEsBAgCeIG0lHRuaqMK8Jp3HTEQMUW48Gh4AMIa6L0GTC74HqfJDV2HK
	cokvVPKgMCuaOmrlQLwvzK1+oLXzdRnJu3yoSypD0wN5DAAkzW8WG2I9O7jNfveASRiA
	Wx5w==
X-Received: by 10.180.126.33 with SMTP id mv1mr25658377wib.6.1400067864643;
	Wed, 14 May 2014 04:44:24 -0700 (PDT)
Received: from [172.16.26.11] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	gp15sm2195881wjc.10.2014.05.14.04.44.23 for <xen-users@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 14 May 2014 04:44:23 -0700 (PDT)
Message-ID: <53735717.8090701@xen.org>
Date: Wed, 14 May 2014 12:44:23 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Xen Project Developer Summit Update : CfP closes in two
	days
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4446140272744601109=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============4446140272744601109==
Content-Type: multipart/alternative;
 boundary="------------080301080608000605020609"

This is a multi-part message in MIME format.
--------------080301080608000605020609
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

The Xen Project Developer Summit is approaching: theCall For 
Participation 
<http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp>will 
be open for two more days until*/May 16, 2014 11:55pm (EST)/*.


    Our Program Management Committee

I wanted to also take the opportunity to introduce this year's Program 
Management Committee.

  * *Amir Chaudhry (University of Cambridge):*Amir is a post-doc at the
    Cambridge Computer Lab. Amir is program manager at OCaml Labs and
    runs community outearch activities in Mirage OS, a Xen Project team.
  * *Boris Ostrovski (Oracle):*Boris is working on various Linux and Xen
    Project components and is also maintainer of a number of Xen project
    subsystems. He is also a Google Summer of Code Mentor.
  * *Dario Faggioli (Citrix):*Dario has interacted with the Linux kernel
    as part of his PhD working on real-time scheduling and other
    embedded technologies. He now works on various Xen Project
    components and is the Xen Project Blog Czar.
  * *Lars Kurth (Chairman of the Xen Project Advisory Board):*Lars has
    been working as Community Manager for the Xen Project for 3 years
    now and also chairs the Xen Project Advisory Board and other Xen
    Project Working Groups.


    Developer Summit Program Announcement

We are aiming to publish the Xen Project Developer Summit program in 
the/1st week of June/. People who have submitted talks, should get an 
acceptance e-mail a week before.


    Birds of a Feather Sessions & Discussion Groups

This year we will again have space for Birds of a Feather Sessions & 
Discussion Groups. We will publish how you can request a BoF a little 
bit closer to the event. In the meantime you should be aware of the 
ground rules for BoFs:

  * Each BoF host will get 3-5 minutes (depending on the number of BoFs
    on the day) to pitch your BoF to the entire audience. Slides are not
    allowed.
  * After we publish the Xen Project Developer schedule, community
    members that have registered for the summit can submit a request to
    host a BoF (specifying a couple of slots in preference order)
  * BoFs are small discussion groups, not presentations. You are
    expected to take notes (or nominate an attendee to do so) and post
    discussion notes on one of our mailing lists after the summit.


    Developer Meeting

I am also pleased to announce that we will also be hosting a 1/2 day Xen 
Project Developer Meeting the day after the Xen Project Developer 
Summit. Spaces are limited: the event is open to all members of the 
Developer Community. More details will follow soon.


    Where to stay at the summit

Discounted hotels are listed at theevent website 
<http://events.linuxfoundation.org/events/xen-project-developer-summit/attend/hotel-and-travel>at 
the price of 199 USD per night including wifi. Reservations have to be 
made by/July 30th/. We are sharing a room block with other Linux 
Foundation events, so please book early.


--------------080301080608000605020609
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">The Xen Project Developer Summit
      is approaching: the<span class="Apple-converted-space">&nbsp;</span><a
href="http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp"
data-mce-href="http://events.linuxfoundation.org/events/xen-project-developer-summit/program/cfp">Call
        For Participation</a><span class="Apple-converted-space">&nbsp;</span>will
      be open for two more days until<span class="Apple-converted-space">&nbsp;</span><b><em>May
          16, 2014 11:55pm (EST)</em></b>.</p>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Our Program
      Management Committee</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">I wanted to also take the
      opportunity to introduce this year&#8217;s Program Management Committee.</p>
    <ul style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">
      <li><b>Amir Chaudhry (University of Cambridge):</b><span
          class="Apple-converted-space">&nbsp;</span>Amir is a post-doc at
        the Cambridge Computer Lab. Amir is program manager at OCaml
        Labs and runs community outearch activities in Mirage OS, a Xen
        Project team.</li>
      <li><b>Boris Ostrovski (Oracle):</b><span
          class="Apple-converted-space">&nbsp;</span>Boris is working on
        various Linux and Xen Project components and is also maintainer
        of a number of Xen project subsystems. He is also a Google
        Summer of Code Mentor.</li>
      <li><b>Dario Faggioli (Citrix):</b><span
          class="Apple-converted-space">&nbsp;</span>Dario has interacted
        with the Linux kernel as part of his PhD working on real-time
        scheduling and other embedded technologies. He now works on
        various Xen Project components and is the Xen Project Blog Czar.</li>
      <li><b>Lars Kurth (Chairman of the Xen Project Advisory Board):</b><span
          class="Apple-converted-space">&nbsp;</span>Lars has been working as
        Community Manager for the Xen Project for 3 years now and also
        chairs the Xen Project Advisory Board and other Xen Project
        Working Groups.</li>
    </ul>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Developer
      Summit Program Announcement</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">We are aiming to publish the Xen
      Project Developer Summit program in the<span
        class="Apple-converted-space">&nbsp;</span><em>1st week of June</em>.
      People who have submitted talks, should get an acceptance e-mail a
      week before.</p>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Birds of a
      Feather Sessions &amp; Discussion Groups</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">This year we will again have
      space for Birds of a Feather Sessions &amp; Discussion Groups. We
      will publish how you can request a BoF a little bit closer to the
      event. In the meantime you should be aware of the ground rules for
      BoFs:</p>
    <ul style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">
      <li>Each BoF host will get 3-5 minutes (depending on the number of
        BoFs on the day) to pitch your BoF to the entire audience.
        Slides are not allowed.</li>
      <li>After we publish the Xen Project Developer schedule, community
        members that have registered for the summit can submit a request
        to host a BoF (specifying a couple of slots in preference order)</li>
      <li>BoFs are small discussion groups, not presentations. You are
        expected to take notes (or nominate an attendee to do so) and
        post discussion notes on one of our mailing lists after the
        summit.</li>
    </ul>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Developer
      Meeting</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">I am also pleased to announce
      that we will also be hosting a 1/2 day Xen Project Developer
      Meeting the day after the Xen Project Developer Summit. Spaces are
      limited: the event is open to all members of the Developer
      Community. More details will follow soon.</p>
    <h2 style="font-size: 1.5em; color: rgb(51, 51, 51); font-family:
      Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;
      font-style: normal; font-variant: normal; letter-spacing: normal;
      line-height: 19px; orphans: auto; text-align: start; text-indent:
      0px; text-transform: none; white-space: normal; widows: auto;
      word-spacing: 0px; -webkit-text-stroke-width: 0px;">Where to stay
      at the summit</h2>
    <p style="color: rgb(51, 51, 51); font-family: Georgia, 'Times New
      Roman', 'Bitstream Charter', Times, serif; font-size: 13px;
      font-style: normal; font-variant: normal; font-weight: normal;
      letter-spacing: normal; line-height: 19px; orphans: auto;
      text-align: start; text-indent: 0px; text-transform: none;
      white-space: normal; widows: auto; word-spacing: 0px;
      -webkit-text-stroke-width: 0px;">Discounted hotels are listed at
      the<span class="Apple-converted-space">&nbsp;</span><a
href="http://events.linuxfoundation.org/events/xen-project-developer-summit/attend/hotel-and-travel"
data-mce-href="http://events.linuxfoundation.org/events/xen-project-developer-summit/attend/hotel-and-travel">event
        website</a><span class="Apple-converted-space">&nbsp;</span>at the
      price of 199 USD per night including wifi. Reservations have to be
      made by<span class="Apple-converted-space">&nbsp;</span><em>July 30th</em>.
      We are sharing a room block with other Linux Foundation events, so
      please book early.</p>
  </body>
</html>

--------------080301080608000605020609--


--===============4446140272744601109==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4446140272744601109==--


From xen-users-bounces@lists.xen.org Wed May 14 12:05:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 12:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkXvG-00061U-8S; Wed, 14 May 2014 12:04:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>) id 1WkXvE-000610-I0
	for xen-users@lists.xen.org; Wed, 14 May 2014 12:04:32 +0000
Received: from [85.158.139.211:65310] by server-6.bemta-5.messagelabs.com id
	A1/7F-19576-DCB53735; Wed, 14 May 2014 12:04:29 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400069067!4207709!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23668 invoked from network); 14 May 2014 12:04:28 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-6.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	14 May 2014 12:04:28 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WkXv1-0004ld-2m; Wed, 14 May 2014 12:04:19 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WkXv0-0000iX-OI; Wed, 14 May 2014 12:04:18 +0000
Date: Wed, 14 May 2014 12:04:18 +0000
Message-Id: <E1WkXv0-0000iX-OI@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 95 - input handling
 vulnerabilities loading guest kernel on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-95
                             version 2

      input handling vulnerabilities loading guest kernel on ARM

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

When loading a 32-bit ARM guest kernel the Xen tools did not correctly
validate the length of the kernel against the actual image size.  This
would then lead to an overrun on the input buffer when loading the
kernel into guest RAM.

Furthermore when checking a 32-bit guest kernel for an appended DTB,
the Xen tools were prone to additional overruns also leading to an
overrun on the input buffer when loading the kernel into guest RAM.
Also, the tools would access a field in the putative DTB header
without checking for its alignment.

When loading a 64-bit ARM guest kernel the tools similarly did not
fully validate the requested load addresses, possibly leading to an
overrun on the input buffer when loading the kernel into guest RAM.

IMPACT
======

An attacker who can control the kernel used to boot a guest can
exploit these issues.

Exploiting the overflow issues allows information which follows the
guest kernel in the toolstack address space to be copied into the
guest's memory, constituting an information leak.

Alternatively either the overflow or alignment issues could be used to
crash the toolstack process, leading to a denial of service.

VULNERABLE SYSTEMS
==================

ARM systems are vulnerable from Xen 4.4 onwards.

MITIGATION
==========

Ensuring that guests use only trustworthy kernels will avoid this
problem.

CREDITS
=======

This issue was discovered by Thomas Leonard.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa95.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa95*.patch
1ab63ff126b92e752e88b240838dd66b66415604eaa3e49e373cb50ad3cdd0af  xsa95.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTc0j+AAoJEIP+FMlX6CvZAYIH/29FLbtbM/jnSuMksWvf1G6g
OgM3BhKGWAiNpebvPhhzqsKODchxpbrtGbLEIS9YDD8Qz5pQlnrLMsSBaSnrZvAs
5tQR5EKWpvDZry6THnxVP9OGxzR23+JEPtd1FQuNKiG68MeKmmFiAIGR1HfowSTs
VOoAWZ1h8ep85iI4qz1U4+wbTBAhNwFpM1JH/IUmSTlWbSxXpQomX/lQqrPpiHEs
8zVBMni8HNYlWBEeWTktpc45JXBhbbNSGaqduEO3s8WJBpJd1D+YJ8u+nz2AJVVu
JF6AkC1EL+cR6P7FSQZ+FrA9Spj+kND/SXlPNO/KLMn8QSlItMTUO2qH6UwcPKI=
=2MET
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa95.patch"
Content-Disposition: attachment; filename="xsa95.patch"
Content-Transfer-Encoding: base64

dG9vbHM6IGFybTogcmVtb3ZlIGNvZGUgdG8gY2hlY2sgZm9yIGEgRFRCIGFw
cGVuZGVkIHRvIHRoZSBrZXJuZWwKClRoZSBjb2RlIHRvIGNoZWNrIGZvciBh
biBhcHBlbmRlZCBEVEIgd2FzIGNvbmZ1c2luZyBhbmQgdW5uZWNlc3Nhcnku
IFNpbmNlIHdlCmtub3cgdGhlIHNpemUgb2YgdGhlIGtlcm5lbCBiaW5hcnkg
cGFzc2VkIHRvIHVzIHdlIHNob3VsZCBqdXN0IGxvYWQgdGhlIGVudGlyZQp0
aGluZyBpbnRvIGd1ZXN0IFJBTSAoc3ViamVjdCB0byB0aGUgbGltaXRzIGNo
ZWNrcykuIFJlbW92aW5nIHRoaXMgY29kZSBhdm9pZHMKYSB3aG9sZSByYWZ0
IG9mIG92ZXJmbG93IGFuZCBhbGlnbm1lbnQgaXNzdWVzLgoKV2UgYWxzbyBu
ZWVkIHRvIHZhbGlkYXRlIHRoZSBsaW1pdHMgb2YgdGhlIHNlZ21lbnQgd2hl
cmUgd2UgaW50ZW5kIHRvIGxvYWQgdGhlCmtlcm5lbCB0byBhdm9pZCBvdmVy
ZmxvdyBpc3N1ZXMuCgpGb3IgQVJNMzIgd2UgY29udHJvbCB0aGUgbG9hZCBh
ZGRyZXNzLCBidXQgd2UgbmVlZCB0byB2YWxpZGF0ZSB0aGUgc2l6ZS4gVGhl
CmVudHJ5IHBvaW50IGlzIG9ubHkgcmVsZXZhbnQgd2l0aGluIHRoZSBndWVz
dCBzbyB3ZSBkb24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0CnRoYXQuCgpGb3Ig
QVJNNjQgd2UgbmVlZCB0byB2YWxpZGF0ZSBib3RoIHRoZSBsb2FkIGFkZHJl
c3MgKHdoaWNoIGlzIHRoZSBzYW1lIGFzIHRoZQplbnRyeSBwb2ludCkgYW5k
IHRoZSBzaXplLgoKVGhpcyBpcyBYU0EtOTUuCgpSZXBvcnRlZC1ieTogVGhv
bWFzIExlb25hcmQgPHRhbGV4NUBnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9hZGVyLmMK
aW5kZXggZTY1MTZhMS4uMmIyODc4MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfZG9tX2FybXppbWFnZWxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYwpAQCAtNTEsNyArNTEsNiBAQCBz
dHJ1Y3QgbWluaW1hbF9kdGJfaGVhZGVyIHsKIHN0YXRpYyBpbnQgeGNfZG9t
X3Byb2JlX3ppbWFnZTMyX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgdWludDMyX3QgKnppbWFnZTsKLSAgICB1aW50MzJfdCBl
bmQ7CiAKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAg
ICAgewpAQCAtNzMsMjIgKzcyLDYgQEAgc3RhdGljIGludCB4Y19kb21fcHJv
YmVfemltYWdlMzJfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgZW5kID0g
emltYWdlW1pJTUFHRTMyX0VORF9PRkZTRVQvNF07Ci0KLSAgICAvKgotICAg
ICAqIENoZWNrIGZvciBhbiBhcHBlbmRlZCBEVEIuCi0gICAgICovCi0gICAg
aWYgKCBlbmQgKyBzaXplb2Yoc3RydWN0IG1pbmltYWxfZHRiX2hlYWRlcikg
PCBkb20tPmtlcm5lbF9zaXplICkgewotICAgICAgICBzdHJ1Y3QgbWluaW1h
bF9kdGJfaGVhZGVyICpkdGJfaGRyOwotICAgICAgICBkdGJfaGRyID0gKHN0
cnVjdCBtaW5pbWFsX2R0Yl9oZWFkZXIgKikoZG9tLT5rZXJuZWxfYmxvYiAr
IGVuZCk7Ci0gICAgICAgIGlmIChudG9obC8qYmUzMl90b19jcHUqLyhkdGJf
aGRyLT5tYWdpYykgPT0gRFRCX01BR0lDKSB7Ci0gICAgICAgICAgICB4Y19k
b21fcHJpbnRmKGRvbS0+eGNoLCAiJXM6IGZvdW5kIGFuIGFwcGVuZGVkIERU
QiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgICAgICBlbmQgKz0gbnRvaGwv
KmJlMzJfdG9fY3B1Ki8oZHRiX2hkci0+dG90YWxfc2l6ZSk7Ci0gICAgICAg
IH0KLSAgICB9Ci0KLSAgICBkb20tPmtlcm5lbF9zaXplID0gZW5kOwotCiAg
ICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNSw4ICs4OCwyMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9wYXJzZV96aW1hZ2UzMl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQogCiAgICAgLyogRG8gbm90IGxvYWQga2VybmVsIGF0
IHRoZSB2ZXJ5IGZpcnN0IFJBTSBhZGRyZXNzICovCiAgICAgdl9zdGFydCA9
IHJhbWJhc2UgKyAweDgwMDA7CisKKyAgICBpZiAoIGRvbS0+a2VybmVsX3Np
emUgPiBVSU5UNjRfTUFYIC0gdl9zdGFydCApCisgICAgeworICAgICAgICBE
T01QUklOVEYoIiVzOiBrZXJuZWwgaXMgdG9vIGxhcmdlXG4iLCBfX0ZVTkNU
SU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAg
ICB2X2VuZCA9IHZfc3RhcnQgKyBkb20tPmtlcm5lbF9zaXplOwogCisgICAg
LyoKKyAgICAgKiBJZiBzdGFydCBpcyBpbnZhbGlkIHRoZW4gdGhlIGd1ZXN0
IHdpbGwgc3RhcnQgYXQgc29tZSBpbnZhbGlkCisgICAgICogYWRkcmVzcyBh
bmQgY3Jhc2gsIGJ1dCB0aGlzIGhhcHBlbnMgaW4gZ3Vlc3QgY29udGV4dCBz
byBkb2Vzbid0CisgICAgICogY29uY2VybiB1cyBoZXJlLgorICAgICAqLwog
ICAgIHN0YXJ0ID0gemltYWdlW1pJTUFHRTMyX1NUQVJUX09GRlNFVC80XTsK
IAogICAgIGlmIChzdGFydCA9PSAwKQpAQCAtMTg3LDcgKzE4MiwyMCBAQCBz
dGF0aWMgaW50IHhjX2RvbV9wYXJzZV96aW1hZ2U2NF9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgemltYWdlID0gZG9tLT5rZXJu
ZWxfYmxvYjsKIAorICAgIGlmICggemltYWdlLT50ZXh0X29mZnNldCA+IFVJ
TlQ2NF9NQVggLSByYW1iYXNlICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXM6IGtlcm5lbCB0ZXh0IG9mZnNldCBpcyB0b28gbGFyZ2VcbiIsIF9f
RlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0K
KwogICAgIHZfc3RhcnQgPSByYW1iYXNlICsgemltYWdlLT50ZXh0X29mZnNl
dDsKKworICAgIGlmICggZG9tLT5rZXJuZWxfc2l6ZSA+IFVJTlQ2NF9NQVgg
LSB2X3N0YXJ0ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IGtl
cm5lbCBpcyB0b28gbGFyZ2VcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIHZfZW5kID0gdl9zdGFy
dCArIGRvbS0+a2VybmVsX3NpemU7CiAKICAgICBkb20tPmtlcm5lbF9zZWcu
dnN0YXJ0ID0gdl9zdGFydDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed May 14 12:05:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 12:05:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkXvG-00061U-8S; Wed, 14 May 2014 12:04:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>) id 1WkXvE-000610-I0
	for xen-users@lists.xen.org; Wed, 14 May 2014 12:04:32 +0000
Received: from [85.158.139.211:65310] by server-6.bemta-5.messagelabs.com id
	A1/7F-19576-DCB53735; Wed, 14 May 2014 12:04:29 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400069067!4207709!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23668 invoked from network); 14 May 2014 12:04:28 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-6.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	14 May 2014 12:04:28 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WkXv1-0004ld-2m; Wed, 14 May 2014 12:04:19 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WkXv0-0000iX-OI; Wed, 14 May 2014 12:04:18 +0000
Date: Wed, 14 May 2014 12:04:18 +0000
Message-Id: <E1WkXv0-0000iX-OI@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 95 - input handling
 vulnerabilities loading guest kernel on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

                    Xen Security Advisory XSA-95
                             version 2

      input handling vulnerabilities loading guest kernel on ARM

UPDATES IN VERSION 2
====================

Public release.

ISSUE DESCRIPTION
=================

When loading a 32-bit ARM guest kernel the Xen tools did not correctly
validate the length of the kernel against the actual image size.  This
would then lead to an overrun on the input buffer when loading the
kernel into guest RAM.

Furthermore when checking a 32-bit guest kernel for an appended DTB,
the Xen tools were prone to additional overruns also leading to an
overrun on the input buffer when loading the kernel into guest RAM.
Also, the tools would access a field in the putative DTB header
without checking for its alignment.

When loading a 64-bit ARM guest kernel the tools similarly did not
fully validate the requested load addresses, possibly leading to an
overrun on the input buffer when loading the kernel into guest RAM.

IMPACT
======

An attacker who can control the kernel used to boot a guest can
exploit these issues.

Exploiting the overflow issues allows information which follows the
guest kernel in the toolstack address space to be copied into the
guest's memory, constituting an information leak.

Alternatively either the overflow or alignment issues could be used to
crash the toolstack process, leading to a denial of service.

VULNERABLE SYSTEMS
==================

ARM systems are vulnerable from Xen 4.4 onwards.

MITIGATION
==========

Ensuring that guests use only trustworthy kernels will avoid this
problem.

CREDITS
=======

This issue was discovered by Thomas Leonard.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa95.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa95*.patch
1ab63ff126b92e752e88b240838dd66b66415604eaa3e49e373cb50ad3cdd0af  xsa95.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTc0j+AAoJEIP+FMlX6CvZAYIH/29FLbtbM/jnSuMksWvf1G6g
OgM3BhKGWAiNpebvPhhzqsKODchxpbrtGbLEIS9YDD8Qz5pQlnrLMsSBaSnrZvAs
5tQR5EKWpvDZry6THnxVP9OGxzR23+JEPtd1FQuNKiG68MeKmmFiAIGR1HfowSTs
VOoAWZ1h8ep85iI4qz1U4+wbTBAhNwFpM1JH/IUmSTlWbSxXpQomX/lQqrPpiHEs
8zVBMni8HNYlWBEeWTktpc45JXBhbbNSGaqduEO3s8WJBpJd1D+YJ8u+nz2AJVVu
JF6AkC1EL+cR6P7FSQZ+FrA9Spj+kND/SXlPNO/KLMn8QSlItMTUO2qH6UwcPKI=
=2MET
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa95.patch"
Content-Disposition: attachment; filename="xsa95.patch"
Content-Transfer-Encoding: base64

dG9vbHM6IGFybTogcmVtb3ZlIGNvZGUgdG8gY2hlY2sgZm9yIGEgRFRCIGFw
cGVuZGVkIHRvIHRoZSBrZXJuZWwKClRoZSBjb2RlIHRvIGNoZWNrIGZvciBh
biBhcHBlbmRlZCBEVEIgd2FzIGNvbmZ1c2luZyBhbmQgdW5uZWNlc3Nhcnku
IFNpbmNlIHdlCmtub3cgdGhlIHNpemUgb2YgdGhlIGtlcm5lbCBiaW5hcnkg
cGFzc2VkIHRvIHVzIHdlIHNob3VsZCBqdXN0IGxvYWQgdGhlIGVudGlyZQp0
aGluZyBpbnRvIGd1ZXN0IFJBTSAoc3ViamVjdCB0byB0aGUgbGltaXRzIGNo
ZWNrcykuIFJlbW92aW5nIHRoaXMgY29kZSBhdm9pZHMKYSB3aG9sZSByYWZ0
IG9mIG92ZXJmbG93IGFuZCBhbGlnbm1lbnQgaXNzdWVzLgoKV2UgYWxzbyBu
ZWVkIHRvIHZhbGlkYXRlIHRoZSBsaW1pdHMgb2YgdGhlIHNlZ21lbnQgd2hl
cmUgd2UgaW50ZW5kIHRvIGxvYWQgdGhlCmtlcm5lbCB0byBhdm9pZCBvdmVy
ZmxvdyBpc3N1ZXMuCgpGb3IgQVJNMzIgd2UgY29udHJvbCB0aGUgbG9hZCBh
ZGRyZXNzLCBidXQgd2UgbmVlZCB0byB2YWxpZGF0ZSB0aGUgc2l6ZS4gVGhl
CmVudHJ5IHBvaW50IGlzIG9ubHkgcmVsZXZhbnQgd2l0aGluIHRoZSBndWVz
dCBzbyB3ZSBkb24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0CnRoYXQuCgpGb3Ig
QVJNNjQgd2UgbmVlZCB0byB2YWxpZGF0ZSBib3RoIHRoZSBsb2FkIGFkZHJl
c3MgKHdoaWNoIGlzIHRoZSBzYW1lIGFzIHRoZQplbnRyeSBwb2ludCkgYW5k
IHRoZSBzaXplLgoKVGhpcyBpcyBYU0EtOTUuCgpSZXBvcnRlZC1ieTogVGhv
bWFzIExlb25hcmQgPHRhbGV4NUBnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9hZGVyLmMK
aW5kZXggZTY1MTZhMS4uMmIyODc4MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfZG9tX2FybXppbWFnZWxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYwpAQCAtNTEsNyArNTEsNiBAQCBz
dHJ1Y3QgbWluaW1hbF9kdGJfaGVhZGVyIHsKIHN0YXRpYyBpbnQgeGNfZG9t
X3Byb2JlX3ppbWFnZTMyX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgdWludDMyX3QgKnppbWFnZTsKLSAgICB1aW50MzJfdCBl
bmQ7CiAKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAg
ICAgewpAQCAtNzMsMjIgKzcyLDYgQEAgc3RhdGljIGludCB4Y19kb21fcHJv
YmVfemltYWdlMzJfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgZW5kID0g
emltYWdlW1pJTUFHRTMyX0VORF9PRkZTRVQvNF07Ci0KLSAgICAvKgotICAg
ICAqIENoZWNrIGZvciBhbiBhcHBlbmRlZCBEVEIuCi0gICAgICovCi0gICAg
aWYgKCBlbmQgKyBzaXplb2Yoc3RydWN0IG1pbmltYWxfZHRiX2hlYWRlcikg
PCBkb20tPmtlcm5lbF9zaXplICkgewotICAgICAgICBzdHJ1Y3QgbWluaW1h
bF9kdGJfaGVhZGVyICpkdGJfaGRyOwotICAgICAgICBkdGJfaGRyID0gKHN0
cnVjdCBtaW5pbWFsX2R0Yl9oZWFkZXIgKikoZG9tLT5rZXJuZWxfYmxvYiAr
IGVuZCk7Ci0gICAgICAgIGlmIChudG9obC8qYmUzMl90b19jcHUqLyhkdGJf
aGRyLT5tYWdpYykgPT0gRFRCX01BR0lDKSB7Ci0gICAgICAgICAgICB4Y19k
b21fcHJpbnRmKGRvbS0+eGNoLCAiJXM6IGZvdW5kIGFuIGFwcGVuZGVkIERU
QiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgICAgICBlbmQgKz0gbnRvaGwv
KmJlMzJfdG9fY3B1Ki8oZHRiX2hkci0+dG90YWxfc2l6ZSk7Ci0gICAgICAg
IH0KLSAgICB9Ci0KLSAgICBkb20tPmtlcm5lbF9zaXplID0gZW5kOwotCiAg
ICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNSw4ICs4OCwyMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9wYXJzZV96aW1hZ2UzMl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQogCiAgICAgLyogRG8gbm90IGxvYWQga2VybmVsIGF0
IHRoZSB2ZXJ5IGZpcnN0IFJBTSBhZGRyZXNzICovCiAgICAgdl9zdGFydCA9
IHJhbWJhc2UgKyAweDgwMDA7CisKKyAgICBpZiAoIGRvbS0+a2VybmVsX3Np
emUgPiBVSU5UNjRfTUFYIC0gdl9zdGFydCApCisgICAgeworICAgICAgICBE
T01QUklOVEYoIiVzOiBrZXJuZWwgaXMgdG9vIGxhcmdlXG4iLCBfX0ZVTkNU
SU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAg
ICB2X2VuZCA9IHZfc3RhcnQgKyBkb20tPmtlcm5lbF9zaXplOwogCisgICAg
LyoKKyAgICAgKiBJZiBzdGFydCBpcyBpbnZhbGlkIHRoZW4gdGhlIGd1ZXN0
IHdpbGwgc3RhcnQgYXQgc29tZSBpbnZhbGlkCisgICAgICogYWRkcmVzcyBh
bmQgY3Jhc2gsIGJ1dCB0aGlzIGhhcHBlbnMgaW4gZ3Vlc3QgY29udGV4dCBz
byBkb2Vzbid0CisgICAgICogY29uY2VybiB1cyBoZXJlLgorICAgICAqLwog
ICAgIHN0YXJ0ID0gemltYWdlW1pJTUFHRTMyX1NUQVJUX09GRlNFVC80XTsK
IAogICAgIGlmIChzdGFydCA9PSAwKQpAQCAtMTg3LDcgKzE4MiwyMCBAQCBz
dGF0aWMgaW50IHhjX2RvbV9wYXJzZV96aW1hZ2U2NF9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgemltYWdlID0gZG9tLT5rZXJu
ZWxfYmxvYjsKIAorICAgIGlmICggemltYWdlLT50ZXh0X29mZnNldCA+IFVJ
TlQ2NF9NQVggLSByYW1iYXNlICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXM6IGtlcm5lbCB0ZXh0IG9mZnNldCBpcyB0b28gbGFyZ2VcbiIsIF9f
RlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0K
KwogICAgIHZfc3RhcnQgPSByYW1iYXNlICsgemltYWdlLT50ZXh0X29mZnNl
dDsKKworICAgIGlmICggZG9tLT5rZXJuZWxfc2l6ZSA+IFVJTlQ2NF9NQVgg
LSB2X3N0YXJ0ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IGtl
cm5lbCBpcyB0b28gbGFyZ2VcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIHZfZW5kID0gdl9zdGFy
dCArIGRvbS0+a2VybmVsX3NpemU7CiAKICAgICBkb20tPmtlcm5lbF9zZWcu
dnN0YXJ0ID0gdl9zdGFydDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Wed May 14 15:34:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 15:34:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkbBp-0001hP-QR; Wed, 14 May 2014 15:33:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WkbBo-0001hK-AB
	for xen-users@lists.xen.org; Wed, 14 May 2014 15:33:52 +0000
Received: from [85.158.137.68:43001] by server-7.bemta-3.messagelabs.com id
	67/E6-04151-FDC83735; Wed, 14 May 2014 15:33:51 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1400081629!3796677!1
X-Originating-IP: [209.85.128.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8986 invoked from network); 14 May 2014 15:33:50 -0000
Received: from mail-ve0-f174.google.com (HELO mail-ve0-f174.google.com)
	(209.85.128.174)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 15:33:50 -0000
Received: by mail-ve0-f174.google.com with SMTP id jw12so2579649veb.5
	for <xen-users@lists.xen.org>; Wed, 14 May 2014 08:33:49 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=keqYGHfgekgSq4WE/JlrAYDc5K44xG6aEwLMmVdaLNw=;
	b=ZQVukLQgFdTU0QOjFFgt4BsDwVHegJ2vBCvx1sw3habQxN6gVTsYWxIShniPPo9mfB
	q11lZMPkHhz63In141SMyIerQ+HqgvgDzOn3HmifM2rHpezNrd8XtqCHdUHA006JWpKl
	PWGYETg3wJrGjHigERB/zcUt3pOH7Fp1AFm5999ZnEHeFKGkytswxBTlzGaCjcxWvFrQ
	HPKrnSGOKdJbBhRGsQaxQ3khjEHMgwqT4zxsj37vdyazmup7Jo7AFpv6D6Sou8iqpVun
	3keO3FI4VENXhOz6d7fsf9dzbLSfDPcMQK3Ik46WMIB6ADd/qbK4qhU3f4Bv9LA/jQcd
	qnYQ==
X-Gm-Message-State: ALoCoQmO85RfTXSWeGSdDnehoceDdlWHhHC/tPrgXqqxIDBX8GSc1jFFqZbFNu5LxWKOvRvxMp4G
MIME-Version: 1.0
X-Received: by 10.52.27.209 with SMTP id v17mr3020653vdg.23.1400081629491;
	Wed, 14 May 2014 08:33:49 -0700 (PDT)
Received: by 10.53.9.200 with HTTP; Wed, 14 May 2014 08:33:49 -0700 (PDT)
In-Reply-To: <1399911103.11314.15.camel@kazak.uk.xensource.com>
References: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
	<1399911103.11314.15.camel@kazak.uk.xensource.com>
Date: Wed, 14 May 2014 17:33:49 +0200
Message-ID: <CAF6-1L4+-qA7mKLKVqf4kXf+DQi-DopJv82UwvBhvMRt3RRD-Q@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

>> So it seems to only do the 'iptables' stuff for the VIF interface and
>> not the TAP one. And I'm not really sure what's the reasoning behing
>> this. I have FORWARD policy to DROP, so without this, the tap
>> interface can't exchange any packets.
>
> Did this ever used to work for emulated devices? It used to be (several
> releases ago) that the emulated devices weren't even configured by this
> same script (it was /etc/qemu-ifup or something I think).

I don't think so. Previously I had a rule that just allowed all bridged traffic
which is most likely why I never noticed before either ...


> If you have a fix then please submit a patch:
> http://wiki.xen.org/wiki/Submitting_Xen_Patches

Just sent a patch series to xen-devel. First a fix for this and then some other
patches I've been using for a while that can hopefully be merged.


Cheers,

   Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 15:34:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 15:34:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkbBp-0001hP-QR; Wed, 14 May 2014 15:33:53 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WkbBo-0001hK-AB
	for xen-users@lists.xen.org; Wed, 14 May 2014 15:33:52 +0000
Received: from [85.158.137.68:43001] by server-7.bemta-3.messagelabs.com id
	67/E6-04151-FDC83735; Wed, 14 May 2014 15:33:51 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1400081629!3796677!1
X-Originating-IP: [209.85.128.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8986 invoked from network); 14 May 2014 15:33:50 -0000
Received: from mail-ve0-f174.google.com (HELO mail-ve0-f174.google.com)
	(209.85.128.174)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 15:33:50 -0000
Received: by mail-ve0-f174.google.com with SMTP id jw12so2579649veb.5
	for <xen-users@lists.xen.org>; Wed, 14 May 2014 08:33:49 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=keqYGHfgekgSq4WE/JlrAYDc5K44xG6aEwLMmVdaLNw=;
	b=ZQVukLQgFdTU0QOjFFgt4BsDwVHegJ2vBCvx1sw3habQxN6gVTsYWxIShniPPo9mfB
	q11lZMPkHhz63In141SMyIerQ+HqgvgDzOn3HmifM2rHpezNrd8XtqCHdUHA006JWpKl
	PWGYETg3wJrGjHigERB/zcUt3pOH7Fp1AFm5999ZnEHeFKGkytswxBTlzGaCjcxWvFrQ
	HPKrnSGOKdJbBhRGsQaxQ3khjEHMgwqT4zxsj37vdyazmup7Jo7AFpv6D6Sou8iqpVun
	3keO3FI4VENXhOz6d7fsf9dzbLSfDPcMQK3Ik46WMIB6ADd/qbK4qhU3f4Bv9LA/jQcd
	qnYQ==
X-Gm-Message-State: ALoCoQmO85RfTXSWeGSdDnehoceDdlWHhHC/tPrgXqqxIDBX8GSc1jFFqZbFNu5LxWKOvRvxMp4G
MIME-Version: 1.0
X-Received: by 10.52.27.209 with SMTP id v17mr3020653vdg.23.1400081629491;
	Wed, 14 May 2014 08:33:49 -0700 (PDT)
Received: by 10.53.9.200 with HTTP; Wed, 14 May 2014 08:33:49 -0700 (PDT)
In-Reply-To: <1399911103.11314.15.camel@kazak.uk.xensource.com>
References: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
	<1399911103.11314.15.camel@kazak.uk.xensource.com>
Date: Wed, 14 May 2014 17:33:49 +0200
Message-ID: <CAF6-1L4+-qA7mKLKVqf4kXf+DQi-DopJv82UwvBhvMRt3RRD-Q@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

>> So it seems to only do the 'iptables' stuff for the VIF interface and
>> not the TAP one. And I'm not really sure what's the reasoning behing
>> this. I have FORWARD policy to DROP, so without this, the tap
>> interface can't exchange any packets.
>
> Did this ever used to work for emulated devices? It used to be (several
> releases ago) that the emulated devices weren't even configured by this
> same script (it was /etc/qemu-ifup or something I think).

I don't think so. Previously I had a rule that just allowed all bridged traffic
which is most likely why I never noticed before either ...


> If you have a fix then please submit a patch:
> http://wiki.xen.org/wiki/Submitting_Xen_Patches

Just sent a patch series to xen-devel. First a fix for this and then some other
patches I've been using for a while that can hopefully be merged.


Cheers,

   Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 15:36:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 15:36:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkbEf-0001n6-KR; Wed, 14 May 2014 15:36:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkbEe-0001mx-04
	for xen-users@lists.xen.org; Wed, 14 May 2014 15:36:48 +0000
Received: from [85.158.139.211:43944] by server-4.bemta-5.messagelabs.com id
	A9/FF-30750-F8D83735; Wed, 14 May 2014 15:36:47 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400081804!4270887!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 727 invoked from network); 14 May 2014 15:36:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 15:36:46 -0000
X-IronPort-AV: E=Sophos;i="4.97,1053,1389744000"; d="scan'208";a="131124215"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 May 2014 15:36:40 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 14 May 2014 11:35:36 -0400
Message-ID: <1400081735.26934.2.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sylvain Munaut <s.munaut@whatever-company.com>
Date: Wed, 14 May 2014 16:35:35 +0100
In-Reply-To: <CAF6-1L4+-qA7mKLKVqf4kXf+DQi-DopJv82UwvBhvMRt3RRD-Q@mail.gmail.com>
References: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
	<1399911103.11314.15.camel@kazak.uk.xensource.com>
	<CAF6-1L4+-qA7mKLKVqf4kXf+DQi-DopJv82UwvBhvMRt3RRD-Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-14 at 17:33 +0200, Sylvain Munaut wrote:
> > If you have a fix then please submit a patch:
> > http://wiki.xen.org/wiki/Submitting_Xen_Patches
> 
> Just sent a patch series to xen-devel. First a fix for this and then some other
> patches I've been using for a while that can hopefully be merged.

Cool, thanks. I've added these to my queue of things to look at.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 15:36:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 15:36:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkbEf-0001n6-KR; Wed, 14 May 2014 15:36:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkbEe-0001mx-04
	for xen-users@lists.xen.org; Wed, 14 May 2014 15:36:48 +0000
Received: from [85.158.139.211:43944] by server-4.bemta-5.messagelabs.com id
	A9/FF-30750-F8D83735; Wed, 14 May 2014 15:36:47 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400081804!4270887!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 727 invoked from network); 14 May 2014 15:36:46 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	14 May 2014 15:36:46 -0000
X-IronPort-AV: E=Sophos;i="4.97,1053,1389744000"; d="scan'208";a="131124215"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 14 May 2014 15:36:40 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 14 May 2014 11:35:36 -0400
Message-ID: <1400081735.26934.2.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Sylvain Munaut <s.munaut@whatever-company.com>
Date: Wed, 14 May 2014 16:35:35 +0100
In-Reply-To: <CAF6-1L4+-qA7mKLKVqf4kXf+DQi-DopJv82UwvBhvMRt3RRD-Q@mail.gmail.com>
References: <CAF6-1L7nfssH4VQoeufcA9-w9=dworXokbJPteuN2BHXDENJ2g@mail.gmail.com>
	<1399911103.11314.15.camel@kazak.uk.xensource.com>
	<CAF6-1L4+-qA7mKLKVqf4kXf+DQi-DopJv82UwvBhvMRt3RRD-Q@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] 'tap' VIF / vif-bridge / frob_iptables
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-14 at 17:33 +0200, Sylvain Munaut wrote:
> > If you have a fix then please submit a patch:
> > http://wiki.xen.org/wiki/Submitting_Xen_Patches
> 
> Just sent a patch series to xen-devel. First a fix for this and then some other
> patches I've been using for a while that can hopefully be merged.

Cool, thanks. I've added these to my queue of things to look at.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 14 22:27:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 22:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkhcu-000817-2J; Wed, 14 May 2014 22:26:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike@estone.ca>) id 1Wkhcs-000812-3m
	for xen-users@lists.xen.org; Wed, 14 May 2014 22:26:14 +0000
Received: from [85.158.143.35:65389] by server-3.bemta-4.messagelabs.com id
	9A/E0-13602-58DE3735; Wed, 14 May 2014 22:26:13 +0000
X-Env-Sender: mike@estone.ca
X-Msg-Ref: server-7.tower-21.messagelabs.com!1400106368!4989443!1
X-Originating-IP: [206.116.5.55]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7051 invoked from network); 14 May 2014 22:26:09 -0000
Received: from s206-116-5-55.bc.hsia.telus.net (HELO estone.ca) (206.116.5.55)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 14 May 2014 22:26:09 -0000
Received: from s206-116-5-55.bc.hsia.telus.net ([206.116.5.55]
	helo=mail.estone.ca) by estone.ca with esmtp (Exim 4.80)
	(envelope-from <mike@estone.ca>) id 1Wkhcq-0006NC-2s
	for xen-users@lists.xen.org; Wed, 14 May 2014 15:26:12 -0700
Message-id: <fc.011fc823e66acb613b9aca00a43d3c7f.e66acb62@estone.ca>
X-FC-Thread-ID: 3b9aca00-a43d3c7f
Date: Wed, 14 May 2014 15:26:10 -0700
X-Mailer: FirstClass 11.1 (build 11.137)
X-FC-SERVER-TZ: 6554336
To: xen-users@lists.xen.org
From: "Mike Egglestone" <mike@estone.ca>
References: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
	<fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
	<53713754.8030908@gmx.de>
In-Reply-To: <53713754.8030908@gmx.de>
MIME-Version: 1.0
Subject: Re: [Xen-users] debian jessy booting xen kernel, no keyboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8592031721191905603=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8592031721191905603==
Content-Type: multipart/alternative; boundary="--=_--e66acb62.e66acb61.cf999e02"

This is a multi-part message in MIME format.

----=_--e66acb62.e66acb61.cf999e02
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

"bobbisanchez@gmx.de" <bobbisanchez@gmx.de> writes:
#i have the same problem on wheezy with Kernel 3.14.3-amd64, 
#XEN-4.4.0-RELEASE. no Keyboard Input accepted after Kernel is loaded.
#if i am back on my dev machine i will paste some log outputs.

Here is some output from dmesg.

NON-XEN dmesg output 

[snip]
[    1.971889] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[    2.038929] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
[    2.038932] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.039199] hub 2-1:1.0: USB hub found
[    2.039279] hub 2-1:1.0: 6 ports detected
[    2.110708] usb 1-1.1: new full-speed USB device number 3 using ehci-pci
[    2.127405] random: nonblocking pool is initialized
[    2.204476] usb 1-1.1: New USB device found, idVendor=046b, idProduct=ff10
[    2.204480] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.204482] usb 1-1.1: Product: Virtual Keyboard and Mouse
[    2.204484] usb 1-1.1: Manufacturer: American Megatrends Inc.
[    2.204486] usb 1-1.1: SerialNumber: serial
[    2.310665] usb 2-1.4: new low-speed USB device number 3 using ehci-pci
[    2.408258] usb 2-1.4: New USB device found, idVendor=413c, idProduct=2107
[    2.408263] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.408266] usb 2-1.4: Product: Dell USB Entry Keyboard
[    2.408268] usb 2-1.4: Manufacturer: DELL
[    2.478688] Switched to clocksource tsc
[    2.655880] systemd-udevd[452]: starting version 204
[    2.852394] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    2.854925] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0
[    2.854929] ACPI: Sleep Button [SLPB]
[    2.854953] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    2.854955] ACPI: Power Button [PWRF]
[    2.857307] alg: No test for crc32 (crc32-pclmul)
[    2.876829] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20131115/utaddress-251)
[    2.876834] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876836] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    2.876838] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876838] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    2.876840] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876841] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    2.876842] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \_SI_.SIOR 2 (20131115/utaddress-251)
[    2.876844] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876844] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    2.884162] input: PC Speaker as /devices/platform/pcspkr/input/input2
[    2.889205] ACPI Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)
[    2.889211] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.903523] systemd-udevd[503]: renamed network interface eth2 to rename4
[    2.926455] ipmi message handler version 39.2
[    2.933323] IPMI System Interface driver.
[    2.933338] ipmi_si: probing via ACPI
[    2.933349] ipmi_si 00:09: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0
[    2.933350] ipmi_si: Adding ACPI-specified kcs state machine
[    2.933356] ipmi_si: probing via SMBIOS
[    2.933357] ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[    2.933358] ipmi_si: Adding SMBIOS-specified kcs state machine duplicate interface
[    2.933360] ipmi_si: probing via SPMI
[    2.933361] ipmi_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0
[    2.933361] ipmi_si: Adding SPMI-specified kcs state machine duplicate interface
[    2.933362] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
[    2.941282] hidraw: raw HID events driver (C) Jiri Kosina
[    2.958768] usbcore: registered new interface driver usbhid
[    2.958769] usbhid: USB HID core driver
[    2.979148] systemd-udevd[505]: renamed network interface eth1 to eth2
[    2.987915] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3
[    2.987966] hid-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input0
[    2.988032] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4
[    2.988091] hid-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input1
[    2.988210] input: DELL Dell USB Entry Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input5
[    2.988274] hid-generic 0003:413C:2107.0003: input,hidraw2: USB HID v1.10 Keyboard [DELL Dell USB Entry Keyboard] on usb-0000:00:1d.0-1.4/input0
[    3.011559] iTCO_vendor_support: vendor-support=0
[    3.011874] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[    3.011894] iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
[    3.022600] systemd-udevd[503]: renamed network interface rename4 to eth1
[    3.082367] ipmi_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)
[    3.082372] ipmi_si 00:09: IPMI kcs interface initialized
[    3.085607] intel_rapl: domain uncore energy ctr 0:0 not working, skip
[    3.526625] EXT4-fs (md0): re-mounted. Opts: (null)
[    3.652021] EXT4-fs (md0): re-mounted. Opts: errors=remount-ro
[    3.747800] loop: module loaded
[    3.939035] EXT4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=remount-ro


And here is the XEN dmesg from about the same spot.

[snip]

[    4.135678] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[    4.256765] usb 1-1.1: new full-speed USB device number 3 using ehci-pci
[    4.350358] usb 1-1.1: New USB device found, idVendor=046b, idProduct=ff10
[    4.350362] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.350365] usb 1-1.1: Product: Virtual Keyboard and Mouse
[    4.350367] usb 1-1.1: Manufacturer: American Megatrends Inc.
[    4.350369] usb 1-1.1: SerialNumber: serial
[    4.866152] systemd-udevd[452]: starting version 204
[    5.046465] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20131115/utaddress-251)
[    5.046470] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046474] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    5.046476] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046477] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    5.046479] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046479] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    5.046481] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \_SI_.SIOR 2 (20131115/utaddress-251)
[    5.046483] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046483] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    5.057048] hidraw: raw HID events driver (C) Jiri Kosina
[    5.058801] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0
[    5.058807] ACPI: Sleep Button [SLPB]
[    5.058837] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    5.058839] ACPI: Power Button [PWRF]
[    5.060651] ipmi message handler version 39.2
[    5.061645] input: PC Speaker as /devices/platform/pcspkr/input/input2
[    5.066060] usbcore: registered new interface driver usbhid
[    5.066061] usbhid: USB HID core driver
[    5.073517] Monitor-Mwait will be used to enter C-1 state
[    5.073524] Monitor-Mwait will be used to enter C-2 state
[    5.073528] Monitor-Mwait will be used to enter C-3 state
[    5.075866] Warning: Processor Platform Limit not supported.
[    5.078993] xen: registering gsi 22 triggering 0 polarity 1
[    5.078997] Already setup the GSI :22
[    5.079004] ACPI Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)
[    5.079008] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.165467] systemd-udevd[497]: renamed network interface eth2 to rename4
[    5.168165] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    5.176360] IPMI System Interface driver.
[    5.176377] ipmi_si: probing via ACPI
[    5.176390] ipmi_si 00:09: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0
[    5.176391] ipmi_si: Adding ACPI-specified kcs state machine
[    5.176400] ipmi_si: probing via SMBIOS
[    5.176401] ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[    5.176402] ipmi_si: Adding SMBIOS-specified kcs state machine duplicate interface
[    5.176404] ipmi_si: probing via SPMI
[    5.176405] ipmi_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0
[    5.176405] ipmi_si: Adding SPMI-specified kcs state machine duplicate interface
[    5.176407] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
[    5.197937] alg: No test for crc32 (crc32-pclmul)
[    5.201215] systemd-udevd[512]: renamed network interface eth1 to eth2
[    5.201277] iTCO_vendor_support: vendor-support=0
[    5.201744] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[    5.201767] iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
[    5.214424] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3
[    5.214515] hid-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input0
[    5.214668] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4
[    5.214763] hid-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input1
[    5.230310] systemd-udevd[497]: renamed network interface rename4 to eth1
[    5.327464] ipmi_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)
[    5.327470] ipmi_si 00:09: IPMI kcs interface initialized
[    5.423458] intel_rapl: domain uncore energy ctr 0:0 not working, skip
[    5.905330] EXT4-fs (md0): re-mounted. Opts: (null)
[    6.031883] EXT4-fs (md0): re-mounted. Opts: errors=remount-ro
[    6.207641] loop: module loaded
[    6.420991] EXT4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=remount-ro

Here's loaded modules: NON-XEN

Module                  Size  Used by
loop                   26609  0
x86_pkg_temp_thermal    12951  0
intel_powerclamp       13063  0
intel_rapl             17356  0
coretemp               12854  0
iTCO_wdt               12831  0
iTCO_vendor_support    12649  1 iTCO_wdt
joydev                 17063  0
hid_generic            12393  0
evdev                  17445  3
kvm_intel             130584  0
kvm                   380332  1 kvm_intel
crct10dif_pclmul       13387  0
crc32_pclmul           12915  0
crc32c_intel           21809  0
usbhid                 44439  0
ghash_clmulni_intel    12978  0
hid                    94034  2 hid_generic,usbhid
aesni_intel            50772  0
ipmi_si                48613  0
aes_x86_64             16719  1 aesni_intel
lrw                    12757  1 aesni_intel
ipmi_msghandler        39865  1 ipmi_si
gf128mul               12970  1 lrw
glue_helper            12695  1 aesni_intel
ablk_helper            12572  1 aesni_intel
cryptd                 14516  3 ghash_clmulni_intel,aesni_intel,ablk_helper
video                  17804  0
processor              28274  0
button                 12944  0
i2c_i801               16965  0
pcspkr                 12595  0
i2c_core               24092  1 i2c_i801
lpc_ich                20768  0
mfd_core               12601  1 lpc_ich
ext4                  465511  2
crc16                  12343  1 ext4
mbcache                13082  1 ext4
jbd2                   82560  1 ext4
raid10                 47472  2
raid1                  34596  1
md_mod                103628  4 raid1,raid10
sg                     29972  0
sd_mod                 44346  16
crc_t10dif             12431  1 sd_mod
crct10dif_common       12356  2 crct10dif_pclmul,crc_t10dif
ahci                   25096  12
libahci                27202  1 ahci
ehci_pci               12472  0
libata                168945  2 ahci,libahci
ehci_hcd               48510  1 ehci_pci
e1000                 101959  0
scsi_mod              182938  3 sg,libata,sd_mod
e1000e                195024  0
usbcore               154175  3 ehci_hcd,ehci_pci,usbhid
ptp                    17460  1 e1000e
usb_common             12440  1 usbcore
pps_core               13129  1 ptp
fan                    12681  0
thermal                17468  0
thermal_sys            27525  6 fan,video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal


Here's loaded modules: XEN

Module                  Size  Used by
xen_gntdev             17032  2
xen_evtchn             12783  1
xenfs                  12687  1
xen_privcmd            12868  3 xenfs
loop                   26609  0
x86_pkg_temp_thermal    12951  0
intel_powerclamp       13063  0
intel_rapl             17356  0
coretemp               12854  0
evdev                  17445  2
crct10dif_pclmul       13387  0
crc32_pclmul           12915  0
crc32c_intel           21809  0
iTCO_wdt               12831  0
joydev                 17063  0
hid_generic            12393  0
iTCO_vendor_support    12649  1 iTCO_wdt
ghash_clmulni_intel    12978  0
aesni_intel            50772  0
aes_x86_64             16719  1 aesni_intel
lrw                    12757  1 aesni_intel
gf128mul               12970  1 lrw
glue_helper            12695  1 aesni_intel
ablk_helper            12572  1 aesni_intel
cryptd                 14516  3 ghash_clmulni_intel,aesni_intel,ablk_helper
i2c_i801               16965  0
usbhid                 44439  0
hid                    94034  2 hid_generic,usbhid
i2c_core               24092  1 i2c_i801
lpc_ich                20768  0
pcspkr                 12595  0
mfd_core               12601  1 lpc_ich
ipmi_si                48613  0
video                  17804  0
processor              28274  0
button                 12944  0
ipmi_msghandler        39865  1 ipmi_si
ext4                  465511  2
crc16                  12343  1 ext4
mbcache                13082  1 ext4
jbd2                   82560  1 ext4
raid10                 47472  2
raid1                  34596  1
md_mod                103628  4 raid1,raid10
sg                     29972  0
sd_mod                 44346  16
crc_t10dif             12431  1 sd_mod
crct10dif_common       12356  2 crct10dif_pclmul,crc_t10dif
ahci                   25096  12
libahci                27202  1 ahci
e1000                 101959  0
libata                168945  2 ahci,libahci
scsi_mod              182938  3 sg,libata,sd_mod
thermal                17468  0
fan                    12681  0
thermal_sys            27525  6 fan,video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal
ehci_pci               12472  0
ehci_hcd               48510  1 ehci_pci
usbcore               154175  3 ehci_hcd,ehci_pci,usbhid
usb_common             12440  1 usbcore
e1000e                195024  0
ptp                    17460  1 e1000e
pps_core               13129  1 ptp




----=_--e66acb62.e66acb61.cf999e02
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<?xml version=3D=221.0=22 encoding=3D=22UTF-8=22?>
<=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<meta http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF=
-8=22 />
<title></title>
<style type=3D=22text/css=22>
<=21--
body=7Bmargin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10p=
x;=7D
-->
</style>
</head>
<body marginleft=3D=2210=22 marginright=3D=2210=22 margintop=3D=2210=22 mar=
ginbottom=3D=2210=22>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Aria=
l=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Arial;f=
ont-size:10pt;color:=23000000;=22><b>&quot;bobbisanchez=40gmx.de&quot; &lt;=
<a href=3D=22mailto:bobbisanchez=40gmx.de=22>bobbisanchez=40gmx.de</a>&gt; =
writes:</b></font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Verdana=22 size=3D=22+0=22 colo=
r=3D=22=23000000=22 style=3D=22font-family:Verdana;font-size:10pt;color:=
=23000000;=22>i have the same problem on wheezy with Kernel 3.14.3-amd64, <=
/font></span></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Verdana=22 size=3D=22+0=22 colo=
r=3D=22=23000000=22 style=3D=22font-family:Verdana;font-size:10pt;color:=
=23000000;=22>XEN-4.4.0-RELEASE. no Keyboard Input accepted after Kernel is=
 loaded.</font></span></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Verdana=22 size=3D=22+0=22 colo=
r=3D=22=23000000=22 style=3D=22font-family:Verdana;font-size:10pt;color:=
=23000000;=22>if i am back on my dev machine i will paste some log outputs.=
</font></span></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here is some output from dmesg.</font=
></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>NON-XEN dmesg output </font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5Bsnip=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;1.971889=5D EXT=
4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.038929=5D usb=
 2-1: New USB device found, idVendor=3D8087, idProduct=3D0024</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.038932=5D usb=
 2-1: New USB device strings: Mfr=3D0, Product=3D0, SerialNumber=3D0</font>=
</div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.039199=5D hub=
 2-1:1.0: USB hub found</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.039279=5D hub=
 2-1:1.0: 6 ports detected</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.110708=5D usb=
 1-1.1: new full-speed USB device number 3 using ehci-pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.127405=5D ran=
dom: nonblocking pool is initialized</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204476=5D usb=
 1-1.1: New USB device found, idVendor=3D046b, idProduct=3Dff10</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204480=5D usb=
 1-1.1: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</fon=
t></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204482=5D usb=
 1-1.1: Product: Virtual Keyboard and Mouse</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204484=5D usb=
 1-1.1: Manufacturer: American Megatrends Inc.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204486=5D usb=
 1-1.1: SerialNumber: serial</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.310665=5D usb=
 2-1.4: new low-speed USB device number 3 using ehci-pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408258=5D usb=
 2-1.4: New USB device found, idVendor=3D413c, idProduct=3D2107</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408263=5D usb=
 2-1.4: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D0</fon=
t></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408266=5D usb=
 2-1.4: Product: Dell USB Entry Keyboard</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408268=5D usb=
 2-1.4: Manufacturer: DELL</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.478688=5D Swi=
tched to clocksource tsc</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.655880=5D sys=
temd-udevd=5B452=5D: starting version 204</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.852394=5D alg=
: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854925=5D inp=
ut: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854929=5D ACP=
I: Sleep Button =5BSLPB=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854953=5D inp=
ut: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854955=5D ACP=
I: Power Button =5BPWRF=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.857307=5D alg=
: No test for crc32 (crc32-pclmul)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876829=5D ACP=
I Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Re=
gion =5CPMIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876834=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876836=5D ACP=
I Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876838=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876838=5D ACP=
I Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876840=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876841=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876842=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5C_SI_.SIOR 2 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876844=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876844=5D lpc=
_ich: Resource conflict(s) found affecting gpio_ich</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.884162=5D inp=
ut: PC Speaker as /devices/platform/pcspkr/input/input2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.889205=5D ACP=
I Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Re=
gion =5C_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.889211=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.903523=5D sys=
temd-udevd=5B503=5D: renamed network interface eth2 to rename4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.926455=5D ipm=
i message handler version 39.2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933323=5D IPM=
I System Interface driver.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933338=5D ipm=
i_si: probing via ACPI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933349=5D ipm=
i_si 00:09: =5Bio &nbsp;0x0ca2-0x0ca3=5D regsize 1 spacing 1 irq 0</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933350=5D ipm=
i_si: Adding ACPI-specified kcs state machine</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933356=5D ipm=
i_si: probing via SMBIOS</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933357=5D ipm=
i_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933358=5D ipm=
i_si: Adding SMBIOS-specified kcs state machine duplicate interface</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933360=5D ipm=
i_si: probing via SPMI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933361=5D ipm=
i_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933361=5D ipm=
i_si: Adding SPMI-specified kcs state machine duplicate interface</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933362=5D ipm=
i_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave a=
ddress 0x0, irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.941282=5D hid=
raw: raw HID events driver (C) Jiri Kosina</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.958768=5D usb=
core: registered new interface driver usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.958769=5D usb=
hid: USB HID core driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.979148=5D sys=
temd-udevd=5B505=5D: renamed network interface eth1 to eth2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.987915=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.987966=5D hid=
-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard =5BAmer=
ican Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/=
input0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988032=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988091=5D hid=
-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse =5BAmerica=
n Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/inp=
ut1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988210=5D inp=
ut: DELL Dell USB Entry Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2=
-1/2-1.4/2-1.4:1.0/input/input5</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988274=5D hid=
-generic 0003:413C:2107.0003: input,hidraw2: USB HID v1.10 Keyboard =5BDELL=
 Dell USB Entry Keyboard=5D on usb-0000:00:1d.0-1.4/input0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.011559=5D iTC=
O_vendor_support: vendor-support=3D0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.011874=5D iTC=
O_wdt: Intel TCO WatchDog Timer Driver v1.10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.011894=5D iTC=
O_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.022600=5D sys=
temd-udevd=5B503=5D: renamed network interface rename4 to eth1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.082367=5D ipm=
i_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)=
</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.082372=5D ipm=
i_si 00:09: IPMI kcs interface initialized</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.085607=5D int=
el_rapl: domain uncore energy ctr 0:0 not working, skip</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.526625=5D EXT=
4-fs (md0): re-mounted. Opts: (null)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.652021=5D EXT=
4-fs (md0): re-mounted. Opts: errors=3Dremount-ro</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.747800=5D loo=
p: module loaded</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.939035=5D EXT=
4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=3Dremou=
nt-ro</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>And here is the XEN dmesg from about =
the same spot.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5Bsnip=5D</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.135678=5D EXT=
4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.256765=5D usb=
 1-1.1: new full-speed USB device number 3 using ehci-pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350358=5D usb=
 1-1.1: New USB device found, idVendor=3D046b, idProduct=3Dff10</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350362=5D usb=
 1-1.1: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</fon=
t></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350365=5D usb=
 1-1.1: Product: Virtual Keyboard and Mouse</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350367=5D usb=
 1-1.1: Manufacturer: American Megatrends Inc.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350369=5D usb=
 1-1.1: SerialNumber: serial</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.866152=5D sys=
temd-udevd=5B452=5D: starting version 204</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046465=5D ACP=
I Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Re=
gion =5CPMIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046470=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046474=5D ACP=
I Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046476=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046477=5D ACP=
I Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046479=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046479=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046481=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5C_SI_.SIOR 2 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046483=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046483=5D lpc=
_ich: Resource conflict(s) found affecting gpio_ich</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.057048=5D hid=
raw: raw HID events driver (C) Jiri Kosina</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058801=5D inp=
ut: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058807=5D ACP=
I: Sleep Button =5BSLPB=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058837=5D inp=
ut: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058839=5D ACP=
I: Power Button =5BPWRF=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.060651=5D ipm=
i message handler version 39.2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.061645=5D inp=
ut: PC Speaker as /devices/platform/pcspkr/input/input2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.066060=5D usb=
core: registered new interface driver usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.066061=5D usb=
hid: USB HID core driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.073517=5D Mon=
itor-Mwait will be used to enter C-1 state</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.073524=5D Mon=
itor-Mwait will be used to enter C-2 state</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.073528=5D Mon=
itor-Mwait will be used to enter C-3 state</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.075866=5D War=
ning: Processor Platform Limit not supported.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.078993=5D xen=
: registering gsi 22 triggering 0 polarity 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.078997=5D Alr=
eady setup the GSI :22</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.079004=5D ACP=
I Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Re=
gion =5C_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.079008=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.165467=5D sys=
temd-udevd=5B497=5D: renamed network interface eth2 to rename4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.168165=5D alg=
: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176360=5D IPM=
I System Interface driver.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176377=5D ipm=
i_si: probing via ACPI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176390=5D ipm=
i_si 00:09: =5Bio &nbsp;0x0ca2-0x0ca3=5D regsize 1 spacing 1 irq 0</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176391=5D ipm=
i_si: Adding ACPI-specified kcs state machine</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176400=5D ipm=
i_si: probing via SMBIOS</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176401=5D ipm=
i_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176402=5D ipm=
i_si: Adding SMBIOS-specified kcs state machine duplicate interface</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176404=5D ipm=
i_si: probing via SPMI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176405=5D ipm=
i_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176405=5D ipm=
i_si: Adding SPMI-specified kcs state machine duplicate interface</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176407=5D ipm=
i_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave a=
ddress 0x0, irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.197937=5D alg=
: No test for crc32 (crc32-pclmul)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201215=5D sys=
temd-udevd=5B512=5D: renamed network interface eth1 to eth2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201277=5D iTC=
O_vendor_support: vendor-support=3D0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201744=5D iTC=
O_wdt: Intel TCO WatchDog Timer Driver v1.10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201767=5D iTC=
O_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214424=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214515=5D hid=
-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard =5BAmer=
ican Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/=
input0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214668=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214763=5D hid=
-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse =5BAmerica=
n Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/inp=
ut1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.230310=5D sys=
temd-udevd=5B497=5D: renamed network interface rename4 to eth1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.327464=5D ipm=
i_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)=
</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.327470=5D ipm=
i_si 00:09: IPMI kcs interface initialized</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.423458=5D int=
el_rapl: domain uncore energy ctr 0:0 not working, skip</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.905330=5D EXT=
4-fs (md0): re-mounted. Opts: (null)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;6.031883=5D EXT=
4-fs (md0): re-mounted. Opts: errors=3Dremount-ro</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;6.207641=5D loo=
p: module loaded</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;6.420991=5D EXT=
4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=3Dremou=
nt-ro</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's loaded modules: NON-XEN</font>=
</div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Module &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Siz=
e &nbsp;Used by</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>loop &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;26609 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>x86_pkg_temp_thermal &nbsp;&nbsp;&nbs=
p;12951 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_powerclamp &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13063 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_rapl &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17356 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>coretemp &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12854 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_wdt &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12831 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_vendor_support &nbsp;&nbsp;&nbsp=
;12649 &nbsp;1 iTCO_wdt</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>joydev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17063 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid_generic &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12393 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>evdev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1744=
5 &nbsp;3</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>kvm_intel &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;130584 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>kvm &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
380332 &nbsp;1 kvm_intel</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_pclmul &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13387 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32_pclmul &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12915 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32c_intel &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21809 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbhid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44439 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ghash_clmulni_intel &nbsp;&nbsp;&nbsp=
;12978 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;94034 &nbsp;2 hid_generic,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aesni_intel &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50772 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_si &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48613 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aes_x86_64 &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16719 &nbsp;1 aesni_intel</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lrw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12757 &nbsp;1 aesni_intel</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_msghandler &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;39865 &nbsp;1 ipmi_si</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>gf128mul &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12970 &nbsp;1 lrw</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>glue_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12695 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ablk_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12572 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>cryptd &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14516 &nb=
sp;3 ghash_clmulni_intel,aesni_intel,ablk_helper</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>video &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1780=
4 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>processor &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28274 &nbsp;0</font></di=
v>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>button &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12944 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_i801 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16965 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pcspkr &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12595 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24092 &nbsp;1 i2c_i=
801</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lpc_ich &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20768 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mfd_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12601 &nbsp;1 lpc_i=
ch</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ext4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;46551=
1 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc16 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1234=
3 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mbcache &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13082 &nbsp;1 =
ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>jbd2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;82560 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;47472 &nb=
sp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3459=
6 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>md_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;103628 &nbsp;4 =
raid1,raid10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sg &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;29972 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sd_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44346 &nb=
sp;16</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc_t10dif &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12431 &nbsp;1 sd_mod</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_common &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;12356 &nbsp;2 crct10dif_pclmul,crc_t10dif</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;25096 &nbsp;12</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27202 &nbsp;1 =
ahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_pci &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12472 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libata &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;168945 &nbsp;2 =
ahci,libahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_hcd &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48510 &nbsp;1 ehci_=
pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;101959 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>scsi_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;182938 &nbsp;3 sg,libata,=
sd_mod</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000e &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;195024 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbcore &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;154175 &nbsp;3 ehci_=
hcd,ehci_pci,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ptp &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;17460 &nbsp;1 e1000e</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usb_common &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12440 &nbsp;1 usbcore</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pps_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13129 &nbsp;1 ptp</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>fan &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12681 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17468 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal_sys &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27525 &nbsp;6 fan,video,intel_powe=
rclamp,thermal,processor,x86_pkg_temp_thermal</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's loaded modules: XEN</font></di=
v>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Module &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Siz=
e &nbsp;Used by</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xen_gntdev &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17032 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xen_evtchn &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12783 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xenfs &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1268=
7 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xen_privcmd &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12868 &nbsp;3 xenfs</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>loop &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;26609 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>x86_pkg_temp_thermal &nbsp;&nbsp;&nbs=
p;12951 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_powerclamp &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13063 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_rapl &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17356 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>coretemp &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12854 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>evdev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1744=
5 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_pclmul &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13387 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32_pclmul &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12915 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32c_intel &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21809 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_wdt &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12831 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>joydev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17063 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid_generic &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12393 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_vendor_support &nbsp;&nbsp;&nbsp=
;12649 &nbsp;1 iTCO_wdt</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ghash_clmulni_intel &nbsp;&nbsp;&nbsp=
;12978 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aesni_intel &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50772 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aes_x86_64 &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16719 &nbsp;1 aesni_intel</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lrw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12757 &nbsp;1 aesni_intel</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>gf128mul &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12970 &nbsp;1 lrw</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>glue_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12695 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ablk_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12572 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>cryptd &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14516 &nb=
sp;3 ghash_clmulni_intel,aesni_intel,ablk_helper</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_i801 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16965 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbhid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44439 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;94034 &nbsp;2 hid_generic,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24092 &nbsp;1 i2c_i=
801</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lpc_ich &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20768 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pcspkr &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12595 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mfd_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12601 &nbsp;1 lpc_i=
ch</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_si &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48613 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>video &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1780=
4 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>processor &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28274 &nbsp;0</font></di=
v>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>button &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12944 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_msghandler &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;39865 &nbsp;1 ipmi_si</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ext4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;46551=
1 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc16 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1234=
3 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mbcache &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13082 &nbsp;1 =
ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>jbd2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;82560 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;47472 &nb=
sp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3459=
6 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>md_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;103628 &nbsp;4 =
raid1,raid10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sg &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;29972 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sd_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44346 &nb=
sp;16</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc_t10dif &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12431 &nbsp;1 sd_mod</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_common &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;12356 &nbsp;2 crct10dif_pclmul,crc_t10dif</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;25096 &nbsp;12</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27202 &nbsp;1 =
ahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;101959 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libata &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;168945 &nbsp;2 =
ahci,libahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>scsi_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;182938 &nbsp;3 sg,libata,=
sd_mod</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17468 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>fan &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12681 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal_sys &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27525 &nbsp;6 fan,video,intel_powe=
rclamp,thermal,processor,x86_pkg_temp_thermal</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_pci &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12472 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_hcd &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48510 &nbsp;1 ehci_=
pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbcore &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;154175 &nbsp;3 ehci_=
hcd,ehci_pci,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usb_common &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12440 &nbsp;1 usbcore</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000e &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;195024 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ptp &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;17460 &nbsp;1 e1000e</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pps_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13129 &nbsp;1 ptp</=
font></div>
<br />
<br />
<br />
</body>
</html>

----=_--e66acb62.e66acb61.cf999e02--


--===============8592031721191905603==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8592031721191905603==--


From xen-users-bounces@lists.xen.org Wed May 14 22:27:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 14 May 2014 22:27:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkhcu-000817-2J; Wed, 14 May 2014 22:26:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mike@estone.ca>) id 1Wkhcs-000812-3m
	for xen-users@lists.xen.org; Wed, 14 May 2014 22:26:14 +0000
Received: from [85.158.143.35:65389] by server-3.bemta-4.messagelabs.com id
	9A/E0-13602-58DE3735; Wed, 14 May 2014 22:26:13 +0000
X-Env-Sender: mike@estone.ca
X-Msg-Ref: server-7.tower-21.messagelabs.com!1400106368!4989443!1
X-Originating-IP: [206.116.5.55]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7051 invoked from network); 14 May 2014 22:26:09 -0000
Received: from s206-116-5-55.bc.hsia.telus.net (HELO estone.ca) (206.116.5.55)
	by server-7.tower-21.messagelabs.com with DHE-RSA-AES128-SHA
	encrypted SMTP; 14 May 2014 22:26:09 -0000
Received: from s206-116-5-55.bc.hsia.telus.net ([206.116.5.55]
	helo=mail.estone.ca) by estone.ca with esmtp (Exim 4.80)
	(envelope-from <mike@estone.ca>) id 1Wkhcq-0006NC-2s
	for xen-users@lists.xen.org; Wed, 14 May 2014 15:26:12 -0700
Message-id: <fc.011fc823e66acb613b9aca00a43d3c7f.e66acb62@estone.ca>
X-FC-Thread-ID: 3b9aca00-a43d3c7f
Date: Wed, 14 May 2014 15:26:10 -0700
X-Mailer: FirstClass 11.1 (build 11.137)
X-FC-SERVER-TZ: 6554336
To: xen-users@lists.xen.org
From: "Mike Egglestone" <mike@estone.ca>
References: <CADu+_Atkc8WwaHXbzgL_SHR31P=BXLviFkSFgJgLkhkspz7+Bg@mail.gmail.com>
	<fc.011fc823e66aca5d3b9aca00a43d3c7f.e66aca60@estone.ca>
	<53713754.8030908@gmx.de>
In-Reply-To: <53713754.8030908@gmx.de>
MIME-Version: 1.0
Subject: Re: [Xen-users] debian jessy booting xen kernel, no keyboard
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8592031721191905603=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============8592031721191905603==
Content-Type: multipart/alternative; boundary="--=_--e66acb62.e66acb61.cf999e02"

This is a multi-part message in MIME format.

----=_--e66acb62.e66acb61.cf999e02
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

"bobbisanchez@gmx.de" <bobbisanchez@gmx.de> writes:
#i have the same problem on wheezy with Kernel 3.14.3-amd64, 
#XEN-4.4.0-RELEASE. no Keyboard Input accepted after Kernel is loaded.
#if i am back on my dev machine i will paste some log outputs.

Here is some output from dmesg.

NON-XEN dmesg output 

[snip]
[    1.971889] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[    2.038929] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
[    2.038932] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    2.039199] hub 2-1:1.0: USB hub found
[    2.039279] hub 2-1:1.0: 6 ports detected
[    2.110708] usb 1-1.1: new full-speed USB device number 3 using ehci-pci
[    2.127405] random: nonblocking pool is initialized
[    2.204476] usb 1-1.1: New USB device found, idVendor=046b, idProduct=ff10
[    2.204480] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    2.204482] usb 1-1.1: Product: Virtual Keyboard and Mouse
[    2.204484] usb 1-1.1: Manufacturer: American Megatrends Inc.
[    2.204486] usb 1-1.1: SerialNumber: serial
[    2.310665] usb 2-1.4: new low-speed USB device number 3 using ehci-pci
[    2.408258] usb 2-1.4: New USB device found, idVendor=413c, idProduct=2107
[    2.408263] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.408266] usb 2-1.4: Product: Dell USB Entry Keyboard
[    2.408268] usb 2-1.4: Manufacturer: DELL
[    2.478688] Switched to clocksource tsc
[    2.655880] systemd-udevd[452]: starting version 204
[    2.852394] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    2.854925] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0
[    2.854929] ACPI: Sleep Button [SLPB]
[    2.854953] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    2.854955] ACPI: Power Button [PWRF]
[    2.857307] alg: No test for crc32 (crc32-pclmul)
[    2.876829] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20131115/utaddress-251)
[    2.876834] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876836] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    2.876838] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876838] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    2.876840] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876841] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    2.876842] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \_SI_.SIOR 2 (20131115/utaddress-251)
[    2.876844] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.876844] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    2.884162] input: PC Speaker as /devices/platform/pcspkr/input/input2
[    2.889205] ACPI Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)
[    2.889211] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    2.903523] systemd-udevd[503]: renamed network interface eth2 to rename4
[    2.926455] ipmi message handler version 39.2
[    2.933323] IPMI System Interface driver.
[    2.933338] ipmi_si: probing via ACPI
[    2.933349] ipmi_si 00:09: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0
[    2.933350] ipmi_si: Adding ACPI-specified kcs state machine
[    2.933356] ipmi_si: probing via SMBIOS
[    2.933357] ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[    2.933358] ipmi_si: Adding SMBIOS-specified kcs state machine duplicate interface
[    2.933360] ipmi_si: probing via SPMI
[    2.933361] ipmi_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0
[    2.933361] ipmi_si: Adding SPMI-specified kcs state machine duplicate interface
[    2.933362] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
[    2.941282] hidraw: raw HID events driver (C) Jiri Kosina
[    2.958768] usbcore: registered new interface driver usbhid
[    2.958769] usbhid: USB HID core driver
[    2.979148] systemd-udevd[505]: renamed network interface eth1 to eth2
[    2.987915] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3
[    2.987966] hid-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input0
[    2.988032] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4
[    2.988091] hid-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input1
[    2.988210] input: DELL Dell USB Entry Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input5
[    2.988274] hid-generic 0003:413C:2107.0003: input,hidraw2: USB HID v1.10 Keyboard [DELL Dell USB Entry Keyboard] on usb-0000:00:1d.0-1.4/input0
[    3.011559] iTCO_vendor_support: vendor-support=0
[    3.011874] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[    3.011894] iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
[    3.022600] systemd-udevd[503]: renamed network interface rename4 to eth1
[    3.082367] ipmi_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)
[    3.082372] ipmi_si 00:09: IPMI kcs interface initialized
[    3.085607] intel_rapl: domain uncore energy ctr 0:0 not working, skip
[    3.526625] EXT4-fs (md0): re-mounted. Opts: (null)
[    3.652021] EXT4-fs (md0): re-mounted. Opts: errors=remount-ro
[    3.747800] loop: module loaded
[    3.939035] EXT4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=remount-ro


And here is the XEN dmesg from about the same spot.

[snip]

[    4.135678] EXT4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)
[    4.256765] usb 1-1.1: new full-speed USB device number 3 using ehci-pci
[    4.350358] usb 1-1.1: New USB device found, idVendor=046b, idProduct=ff10
[    4.350362] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    4.350365] usb 1-1.1: Product: Virtual Keyboard and Mouse
[    4.350367] usb 1-1.1: Manufacturer: American Megatrends Inc.
[    4.350369] usb 1-1.1: SerialNumber: serial
[    4.866152] systemd-udevd[452]: starting version 204
[    5.046465] ACPI Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Region \PMIO 1 (20131115/utaddress-251)
[    5.046470] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046474] ACPI Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    5.046476] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046477] ACPI Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    5.046479] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046479] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \GPIO 1 (20131115/utaddress-251)
[    5.046481] ACPI Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Region \_SI_.SIOR 2 (20131115/utaddress-251)
[    5.046483] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.046483] lpc_ich: Resource conflict(s) found affecting gpio_ich
[    5.057048] hidraw: raw HID events driver (C) Jiri Kosina
[    5.058801] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0
[    5.058807] ACPI: Sleep Button [SLPB]
[    5.058837] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    5.058839] ACPI: Power Button [PWRF]
[    5.060651] ipmi message handler version 39.2
[    5.061645] input: PC Speaker as /devices/platform/pcspkr/input/input2
[    5.066060] usbcore: registered new interface driver usbhid
[    5.066061] usbhid: USB HID core driver
[    5.073517] Monitor-Mwait will be used to enter C-1 state
[    5.073524] Monitor-Mwait will be used to enter C-2 state
[    5.073528] Monitor-Mwait will be used to enter C-3 state
[    5.075866] Warning: Processor Platform Limit not supported.
[    5.078993] xen: registering gsi 22 triggering 0 polarity 1
[    5.078997] Already setup the GSI :22
[    5.079004] ACPI Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)
[    5.079008] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[    5.165467] systemd-udevd[497]: renamed network interface eth2 to rename4
[    5.168165] alg: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)
[    5.176360] IPMI System Interface driver.
[    5.176377] ipmi_si: probing via ACPI
[    5.176390] ipmi_si 00:09: [io  0x0ca2-0x0ca3] regsize 1 spacing 1 irq 0
[    5.176391] ipmi_si: Adding ACPI-specified kcs state machine
[    5.176400] ipmi_si: probing via SMBIOS
[    5.176401] ipmi_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0
[    5.176402] ipmi_si: Adding SMBIOS-specified kcs state machine duplicate interface
[    5.176404] ipmi_si: probing via SPMI
[    5.176405] ipmi_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0
[    5.176405] ipmi_si: Adding SPMI-specified kcs state machine duplicate interface
[    5.176407] ipmi_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave address 0x0, irq 0
[    5.197937] alg: No test for crc32 (crc32-pclmul)
[    5.201215] systemd-udevd[512]: renamed network interface eth1 to eth2
[    5.201277] iTCO_vendor_support: vendor-support=0
[    5.201744] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.10
[    5.201767] iTCO_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS
[    5.214424] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3
[    5.214515] hid-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input0
[    5.214668] input: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4
[    5.214763] hid-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse [American Megatrends Inc. Virtual Keyboard and Mouse] on usb-0000:00:1a.0-1.1/input1
[    5.230310] systemd-udevd[497]: renamed network interface rename4 to eth1
[    5.327464] ipmi_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)
[    5.327470] ipmi_si 00:09: IPMI kcs interface initialized
[    5.423458] intel_rapl: domain uncore energy ctr 0:0 not working, skip
[    5.905330] EXT4-fs (md0): re-mounted. Opts: (null)
[    6.031883] EXT4-fs (md0): re-mounted. Opts: errors=remount-ro
[    6.207641] loop: module loaded
[    6.420991] EXT4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=remount-ro

Here's loaded modules: NON-XEN

Module                  Size  Used by
loop                   26609  0
x86_pkg_temp_thermal    12951  0
intel_powerclamp       13063  0
intel_rapl             17356  0
coretemp               12854  0
iTCO_wdt               12831  0
iTCO_vendor_support    12649  1 iTCO_wdt
joydev                 17063  0
hid_generic            12393  0
evdev                  17445  3
kvm_intel             130584  0
kvm                   380332  1 kvm_intel
crct10dif_pclmul       13387  0
crc32_pclmul           12915  0
crc32c_intel           21809  0
usbhid                 44439  0
ghash_clmulni_intel    12978  0
hid                    94034  2 hid_generic,usbhid
aesni_intel            50772  0
ipmi_si                48613  0
aes_x86_64             16719  1 aesni_intel
lrw                    12757  1 aesni_intel
ipmi_msghandler        39865  1 ipmi_si
gf128mul               12970  1 lrw
glue_helper            12695  1 aesni_intel
ablk_helper            12572  1 aesni_intel
cryptd                 14516  3 ghash_clmulni_intel,aesni_intel,ablk_helper
video                  17804  0
processor              28274  0
button                 12944  0
i2c_i801               16965  0
pcspkr                 12595  0
i2c_core               24092  1 i2c_i801
lpc_ich                20768  0
mfd_core               12601  1 lpc_ich
ext4                  465511  2
crc16                  12343  1 ext4
mbcache                13082  1 ext4
jbd2                   82560  1 ext4
raid10                 47472  2
raid1                  34596  1
md_mod                103628  4 raid1,raid10
sg                     29972  0
sd_mod                 44346  16
crc_t10dif             12431  1 sd_mod
crct10dif_common       12356  2 crct10dif_pclmul,crc_t10dif
ahci                   25096  12
libahci                27202  1 ahci
ehci_pci               12472  0
libata                168945  2 ahci,libahci
ehci_hcd               48510  1 ehci_pci
e1000                 101959  0
scsi_mod              182938  3 sg,libata,sd_mod
e1000e                195024  0
usbcore               154175  3 ehci_hcd,ehci_pci,usbhid
ptp                    17460  1 e1000e
usb_common             12440  1 usbcore
pps_core               13129  1 ptp
fan                    12681  0
thermal                17468  0
thermal_sys            27525  6 fan,video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal


Here's loaded modules: XEN

Module                  Size  Used by
xen_gntdev             17032  2
xen_evtchn             12783  1
xenfs                  12687  1
xen_privcmd            12868  3 xenfs
loop                   26609  0
x86_pkg_temp_thermal    12951  0
intel_powerclamp       13063  0
intel_rapl             17356  0
coretemp               12854  0
evdev                  17445  2
crct10dif_pclmul       13387  0
crc32_pclmul           12915  0
crc32c_intel           21809  0
iTCO_wdt               12831  0
joydev                 17063  0
hid_generic            12393  0
iTCO_vendor_support    12649  1 iTCO_wdt
ghash_clmulni_intel    12978  0
aesni_intel            50772  0
aes_x86_64             16719  1 aesni_intel
lrw                    12757  1 aesni_intel
gf128mul               12970  1 lrw
glue_helper            12695  1 aesni_intel
ablk_helper            12572  1 aesni_intel
cryptd                 14516  3 ghash_clmulni_intel,aesni_intel,ablk_helper
i2c_i801               16965  0
usbhid                 44439  0
hid                    94034  2 hid_generic,usbhid
i2c_core               24092  1 i2c_i801
lpc_ich                20768  0
pcspkr                 12595  0
mfd_core               12601  1 lpc_ich
ipmi_si                48613  0
video                  17804  0
processor              28274  0
button                 12944  0
ipmi_msghandler        39865  1 ipmi_si
ext4                  465511  2
crc16                  12343  1 ext4
mbcache                13082  1 ext4
jbd2                   82560  1 ext4
raid10                 47472  2
raid1                  34596  1
md_mod                103628  4 raid1,raid10
sg                     29972  0
sd_mod                 44346  16
crc_t10dif             12431  1 sd_mod
crct10dif_common       12356  2 crct10dif_pclmul,crc_t10dif
ahci                   25096  12
libahci                27202  1 ahci
e1000                 101959  0
libata                168945  2 ahci,libahci
scsi_mod              182938  3 sg,libata,sd_mod
thermal                17468  0
fan                    12681  0
thermal_sys            27525  6 fan,video,intel_powerclamp,thermal,processor,x86_pkg_temp_thermal
ehci_pci               12472  0
ehci_hcd               48510  1 ehci_pci
usbcore               154175  3 ehci_hcd,ehci_pci,usbhid
usb_common             12440  1 usbcore
e1000e                195024  0
ptp                    17460  1 e1000e
pps_core               13129  1 ptp




----=_--e66acb62.e66acb61.cf999e02
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<?xml version=3D=221.0=22 encoding=3D=22UTF-8=22?>
<=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4.0 Transitional//EN=22>
<html xmlns=3D=22http://www.w3.org/1999/xhtml=22>
<head>
<meta http-equiv=3D=22Content-Type=22 content=3D=22text/html; charset=3DUTF=
-8=22 />
<title></title>
<style type=3D=22text/css=22>
<=21--
body=7Bmargin-left:10px;margin-right:10px;margin-top:10px;margin-bottom:10p=
x;=7D
-->
</style>
</head>
<body marginleft=3D=2210=22 marginright=3D=2210=22 margintop=3D=2210=22 mar=
ginbottom=3D=2210=22>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Aria=
l=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Arial;f=
ont-size:10pt;color:=23000000;=22><b>&quot;bobbisanchez=40gmx.de&quot; &lt;=
<a href=3D=22mailto:bobbisanchez=40gmx.de=22>bobbisanchez=40gmx.de</a>&gt; =
writes:</b></font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Verdana=22 size=3D=22+0=22 colo=
r=3D=22=23000000=22 style=3D=22font-family:Verdana;font-size:10pt;color:=
=23000000;=22>i have the same problem on wheezy with Kernel 3.14.3-amd64, <=
/font></span></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Verdana=22 size=3D=22+0=22 colo=
r=3D=22=23000000=22 style=3D=22font-family:Verdana;font-size:10pt;color:=
=23000000;=22>XEN-4.4.0-RELEASE. no Keyboard Input accepted after Kernel is=
 loaded.</font></span></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><span style=3D=22bac=
kground-color:=23d0d0d0;=22><font face=3D=22Verdana=22 size=3D=22+0=22 colo=
r=3D=22=23000000=22 style=3D=22font-family:Verdana;font-size:10pt;color:=
=23000000;=22>if i am back on my dev machine i will paste some log outputs.=
</font></span></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here is some output from dmesg.</font=
></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>NON-XEN dmesg output </font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5Bsnip=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;1.971889=5D EXT=
4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.038929=5D usb=
 2-1: New USB device found, idVendor=3D8087, idProduct=3D0024</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.038932=5D usb=
 2-1: New USB device strings: Mfr=3D0, Product=3D0, SerialNumber=3D0</font>=
</div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.039199=5D hub=
 2-1:1.0: USB hub found</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.039279=5D hub=
 2-1:1.0: 6 ports detected</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.110708=5D usb=
 1-1.1: new full-speed USB device number 3 using ehci-pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.127405=5D ran=
dom: nonblocking pool is initialized</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204476=5D usb=
 1-1.1: New USB device found, idVendor=3D046b, idProduct=3Dff10</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204480=5D usb=
 1-1.1: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</fon=
t></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204482=5D usb=
 1-1.1: Product: Virtual Keyboard and Mouse</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204484=5D usb=
 1-1.1: Manufacturer: American Megatrends Inc.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.204486=5D usb=
 1-1.1: SerialNumber: serial</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.310665=5D usb=
 2-1.4: new low-speed USB device number 3 using ehci-pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408258=5D usb=
 2-1.4: New USB device found, idVendor=3D413c, idProduct=3D2107</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408263=5D usb=
 2-1.4: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D0</fon=
t></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408266=5D usb=
 2-1.4: Product: Dell USB Entry Keyboard</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.408268=5D usb=
 2-1.4: Manufacturer: DELL</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.478688=5D Swi=
tched to clocksource tsc</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.655880=5D sys=
temd-udevd=5B452=5D: starting version 204</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.852394=5D alg=
: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854925=5D inp=
ut: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854929=5D ACP=
I: Sleep Button =5BSLPB=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854953=5D inp=
ut: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.854955=5D ACP=
I: Power Button =5BPWRF=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.857307=5D alg=
: No test for crc32 (crc32-pclmul)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876829=5D ACP=
I Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Re=
gion =5CPMIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876834=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876836=5D ACP=
I Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876838=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876838=5D ACP=
I Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876840=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876841=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876842=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5C_SI_.SIOR 2 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876844=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.876844=5D lpc=
_ich: Resource conflict(s) found affecting gpio_ich</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.884162=5D inp=
ut: PC Speaker as /devices/platform/pcspkr/input/input2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.889205=5D ACP=
I Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Re=
gion =5C_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.889211=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.903523=5D sys=
temd-udevd=5B503=5D: renamed network interface eth2 to rename4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.926455=5D ipm=
i message handler version 39.2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933323=5D IPM=
I System Interface driver.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933338=5D ipm=
i_si: probing via ACPI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933349=5D ipm=
i_si 00:09: =5Bio &nbsp;0x0ca2-0x0ca3=5D regsize 1 spacing 1 irq 0</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933350=5D ipm=
i_si: Adding ACPI-specified kcs state machine</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933356=5D ipm=
i_si: probing via SMBIOS</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933357=5D ipm=
i_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933358=5D ipm=
i_si: Adding SMBIOS-specified kcs state machine duplicate interface</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933360=5D ipm=
i_si: probing via SPMI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933361=5D ipm=
i_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933361=5D ipm=
i_si: Adding SPMI-specified kcs state machine duplicate interface</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.933362=5D ipm=
i_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave a=
ddress 0x0, irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.941282=5D hid=
raw: raw HID events driver (C) Jiri Kosina</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.958768=5D usb=
core: registered new interface driver usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.958769=5D usb=
hid: USB HID core driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.979148=5D sys=
temd-udevd=5B505=5D: renamed network interface eth1 to eth2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.987915=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.987966=5D hid=
-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard =5BAmer=
ican Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/=
input0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988032=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988091=5D hid=
-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse =5BAmerica=
n Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/inp=
ut1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988210=5D inp=
ut: DELL Dell USB Entry Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2=
-1/2-1.4/2-1.4:1.0/input/input5</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;2.988274=5D hid=
-generic 0003:413C:2107.0003: input,hidraw2: USB HID v1.10 Keyboard =5BDELL=
 Dell USB Entry Keyboard=5D on usb-0000:00:1d.0-1.4/input0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.011559=5D iTC=
O_vendor_support: vendor-support=3D0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.011874=5D iTC=
O_wdt: Intel TCO WatchDog Timer Driver v1.10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.011894=5D iTC=
O_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.022600=5D sys=
temd-udevd=5B503=5D: renamed network interface rename4 to eth1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.082367=5D ipm=
i_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)=
</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.082372=5D ipm=
i_si 00:09: IPMI kcs interface initialized</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.085607=5D int=
el_rapl: domain uncore energy ctr 0:0 not working, skip</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.526625=5D EXT=
4-fs (md0): re-mounted. Opts: (null)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.652021=5D EXT=
4-fs (md0): re-mounted. Opts: errors=3Dremount-ro</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.747800=5D loo=
p: module loaded</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;3.939035=5D EXT=
4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=3Dremou=
nt-ro</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>And here is the XEN dmesg from about =
the same spot.</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5Bsnip=5D</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.135678=5D EXT=
4-fs (md0): mounted filesystem with ordered data mode. Opts: (null)</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.256765=5D usb=
 1-1.1: new full-speed USB device number 3 using ehci-pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350358=5D usb=
 1-1.1: New USB device found, idVendor=3D046b, idProduct=3Dff10</font></div=
>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350362=5D usb=
 1-1.1: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3</fon=
t></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350365=5D usb=
 1-1.1: Product: Virtual Keyboard and Mouse</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350367=5D usb=
 1-1.1: Manufacturer: American Megatrends Inc.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.350369=5D usb=
 1-1.1: SerialNumber: serial</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;4.866152=5D sys=
temd-udevd=5B452=5D: starting version 204</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046465=5D ACP=
I Warning: 0x0000000000000428-0x000000000000042f SystemIO conflicts with Re=
gion =5CPMIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046470=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046474=5D ACP=
I Warning: 0x0000000000000540-0x000000000000054f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046476=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046477=5D ACP=
I Warning: 0x0000000000000530-0x000000000000053f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046479=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046479=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5CGPIO 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046481=5D ACP=
I Warning: 0x0000000000000500-0x000000000000052f SystemIO conflicts with Re=
gion =5C_SI_.SIOR 2 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046483=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.046483=5D lpc=
_ich: Resource conflict(s) found affecting gpio_ich</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.057048=5D hid=
raw: raw HID events driver (C) Jiri Kosina</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058801=5D inp=
ut: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058807=5D ACP=
I: Sleep Button =5BSLPB=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058837=5D inp=
ut: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.058839=5D ACP=
I: Power Button =5BPWRF=5D</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.060651=5D ipm=
i message handler version 39.2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.061645=5D inp=
ut: PC Speaker as /devices/platform/pcspkr/input/input2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.066060=5D usb=
core: registered new interface driver usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.066061=5D usb=
hid: USB HID core driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.073517=5D Mon=
itor-Mwait will be used to enter C-1 state</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.073524=5D Mon=
itor-Mwait will be used to enter C-2 state</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.073528=5D Mon=
itor-Mwait will be used to enter C-3 state</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.075866=5D War=
ning: Processor Platform Limit not supported.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.078993=5D xen=
: registering gsi 22 triggering 0 polarity 1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.078997=5D Alr=
eady setup the GSI :22</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.079004=5D ACP=
I Warning: 0x0000000000005000-0x000000000000501f SystemIO conflicts with Re=
gion =5C_SB_.PCI0.SBUS.SMBI 1 (20131115/utaddress-251)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.079008=5D ACP=
I: If an ACPI driver is available for this device, you should use it instea=
d of the native driver</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.165467=5D sys=
temd-udevd=5B497=5D: renamed network interface eth2 to rename4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.168165=5D alg=
: No test for __gcm-aes-aesni (__driver-gcm-aes-aesni)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176360=5D IPM=
I System Interface driver.</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176377=5D ipm=
i_si: probing via ACPI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176390=5D ipm=
i_si 00:09: =5Bio &nbsp;0x0ca2-0x0ca3=5D regsize 1 spacing 1 irq 0</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176391=5D ipm=
i_si: Adding ACPI-specified kcs state machine</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176400=5D ipm=
i_si: probing via SMBIOS</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176401=5D ipm=
i_si: SMBIOS: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176402=5D ipm=
i_si: Adding SMBIOS-specified kcs state machine duplicate interface</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176404=5D ipm=
i_si: probing via SPMI</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176405=5D ipm=
i_si: SPMI: io 0xca2 regsize 1 spacing 1 irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176405=5D ipm=
i_si: Adding SPMI-specified kcs state machine duplicate interface</font></d=
iv>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.176407=5D ipm=
i_si: Trying ACPI-specified kcs state machine at i/o address 0xca2, slave a=
ddress 0x0, irq 0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.197937=5D alg=
: No test for crc32 (crc32-pclmul)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201215=5D sys=
temd-udevd=5B512=5D: renamed network interface eth1 to eth2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201277=5D iTC=
O_vendor_support: vendor-support=3D0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201744=5D iTC=
O_wdt: Intel TCO WatchDog Timer Driver v1.10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.201767=5D iTC=
O_wdt: unable to reset NO_REBOOT flag, device disabled by hardware/BIOS</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214424=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.0/input/input3</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214515=5D hid=
-generic 0003:046B:FF10.0001: input,hidraw0: USB HID v1.10 Keyboard =5BAmer=
ican Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/=
input0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214668=5D inp=
ut: American Megatrends Inc. Virtual Keyboard and Mouse as /devices/pci0000=
:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1:1.1/input/input4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.214763=5D hid=
-generic 0003:046B:FF10.0002: input,hidraw1: USB HID v1.10 Mouse =5BAmerica=
n Megatrends Inc. Virtual Keyboard and Mouse=5D on usb-0000:00:1a.0-1.1/inp=
ut1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.230310=5D sys=
temd-udevd=5B497=5D: renamed network interface rename4 to eth1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.327464=5D ipm=
i_si 00:09: Found new BMC (man_id: 0x000157, prod_id: 0x0048, dev_id: 0x21)=
</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.327470=5D ipm=
i_si 00:09: IPMI kcs interface initialized</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.423458=5D int=
el_rapl: domain uncore energy ctr 0:0 not working, skip</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;5.905330=5D EXT=
4-fs (md0): re-mounted. Opts: (null)</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;6.031883=5D EXT=
4-fs (md0): re-mounted. Opts: errors=3Dremount-ro</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;6.207641=5D loo=
p: module loaded</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>=5B &nbsp;&nbsp;&nbsp;6.420991=5D EXT=
4-fs (md2): mounted filesystem with ordered data mode. Opts: errors=3Dremou=
nt-ro</font></div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's loaded modules: NON-XEN</font>=
</div>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Module &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Siz=
e &nbsp;Used by</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>loop &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;26609 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>x86_pkg_temp_thermal &nbsp;&nbsp;&nbs=
p;12951 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_powerclamp &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13063 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_rapl &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17356 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>coretemp &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12854 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_wdt &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12831 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_vendor_support &nbsp;&nbsp;&nbsp=
;12649 &nbsp;1 iTCO_wdt</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>joydev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17063 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid_generic &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12393 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>evdev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1744=
5 &nbsp;3</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>kvm_intel &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;130584 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>kvm &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
380332 &nbsp;1 kvm_intel</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_pclmul &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13387 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32_pclmul &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12915 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32c_intel &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21809 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbhid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44439 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ghash_clmulni_intel &nbsp;&nbsp;&nbsp=
;12978 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;94034 &nbsp;2 hid_generic,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aesni_intel &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50772 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_si &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48613 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aes_x86_64 &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16719 &nbsp;1 aesni_intel</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lrw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12757 &nbsp;1 aesni_intel</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_msghandler &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;39865 &nbsp;1 ipmi_si</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>gf128mul &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12970 &nbsp;1 lrw</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>glue_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12695 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ablk_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12572 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>cryptd &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14516 &nb=
sp;3 ghash_clmulni_intel,aesni_intel,ablk_helper</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>video &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1780=
4 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>processor &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28274 &nbsp;0</font></di=
v>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>button &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12944 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_i801 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16965 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pcspkr &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12595 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24092 &nbsp;1 i2c_i=
801</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lpc_ich &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20768 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mfd_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12601 &nbsp;1 lpc_i=
ch</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ext4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;46551=
1 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc16 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1234=
3 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mbcache &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13082 &nbsp;1 =
ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>jbd2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;82560 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;47472 &nb=
sp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3459=
6 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>md_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;103628 &nbsp;4 =
raid1,raid10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sg &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;29972 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sd_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44346 &nb=
sp;16</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc_t10dif &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12431 &nbsp;1 sd_mod</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_common &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;12356 &nbsp;2 crct10dif_pclmul,crc_t10dif</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;25096 &nbsp;12</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27202 &nbsp;1 =
ahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_pci &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12472 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libata &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;168945 &nbsp;2 =
ahci,libahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_hcd &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48510 &nbsp;1 ehci_=
pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;101959 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>scsi_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;182938 &nbsp;3 sg,libata,=
sd_mod</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000e &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;195024 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbcore &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;154175 &nbsp;3 ehci_=
hcd,ehci_pci,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ptp &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;17460 &nbsp;1 e1000e</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usb_common &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12440 &nbsp;1 usbcore</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pps_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13129 &nbsp;1 ptp</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>fan &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12681 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17468 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal_sys &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27525 &nbsp;6 fan,video,intel_powe=
rclamp,thermal,processor,x86_pkg_temp_thermal</font></div>
<br />
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Here's loaded modules: XEN</font></di=
v>
<br />
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>Module &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Siz=
e &nbsp;Used by</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xen_gntdev &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17032 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xen_evtchn &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12783 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xenfs &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1268=
7 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>xen_privcmd &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12868 &nbsp;3 xenfs</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>loop &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;26609 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>x86_pkg_temp_thermal &nbsp;&nbsp;&nbs=
p;12951 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_powerclamp &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13063 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>intel_rapl &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17356 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>coretemp &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12854 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>evdev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1744=
5 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_pclmul &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;13387 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32_pclmul &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12915 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc32c_intel &nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;21809 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_wdt &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12831 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>joydev &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17063 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid_generic &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12393 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>iTCO_vendor_support &nbsp;&nbsp;&nbsp=
;12649 &nbsp;1 iTCO_wdt</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ghash_clmulni_intel &nbsp;&nbsp;&nbsp=
;12978 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aesni_intel &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50772 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>aes_x86_64 &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16719 &nbsp;1 aesni_intel</fo=
nt></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lrw &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12757 &nbsp;1 aesni_intel</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>gf128mul &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12970 &nbsp;1 lrw</=
font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>glue_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12695 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ablk_helper &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12572 &nbsp;1 aesni_intel</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>cryptd &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;14516 &nb=
sp;3 ghash_clmulni_intel,aesni_intel,ablk_helper</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_i801 &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;16965 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbhid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44439 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>hid &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;94034 &nbsp;2 hid_generic,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>i2c_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;24092 &nbsp;1 i2c_i=
801</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>lpc_ich &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;20768 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pcspkr &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12595 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mfd_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12601 &nbsp;1 lpc_i=
ch</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_si &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48613 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>video &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1780=
4 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>processor &nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;28274 &nbsp;0</font></di=
v>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>button &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12944 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ipmi_msghandler &nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;39865 &nbsp;1 ipmi_si</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ext4 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;46551=
1 &nbsp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc16 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1234=
3 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>mbcache &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13082 &nbsp;1 =
ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>jbd2 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;82560 &nbsp;1 ext4</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid10 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;47472 &nb=
sp;2</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>raid1 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3459=
6 &nbsp;1</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>md_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;103628 &nbsp;4 =
raid1,raid10</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sg &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;29972 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>sd_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;44346 &nb=
sp;16</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crc_t10dif &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12431 &nbsp;1 sd_mod</font></=
div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>crct10dif_common &nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;12356 &nbsp;2 crct10dif_pclmul,crc_t10dif</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;25096 &nbsp;12</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libahci &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27202 &nbsp;1 =
ahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;101959 &nb=
sp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>libata &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;168945 &nbsp;2 =
ahci,libahci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>scsi_mod &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;182938 &nbsp;3 sg,libata,=
sd_mod</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;17468 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>fan &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;12681 &nbsp;0</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>thermal_sys &nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;27525 &nbsp;6 fan,video,intel_powe=
rclamp,thermal,processor,x86_pkg_temp_thermal</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_pci &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12472 &nbsp;0</font=
></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ehci_hcd &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;48510 &nbsp;1 ehci_=
pci</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usbcore &nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;154175 &nbsp;3 ehci_=
hcd,ehci_pci,usbhid</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>usb_common &nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;12440 &nbsp;1 usbcore</font><=
/div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>e1000e &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;195024 &nbsp;0<=
/font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>ptp &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;17460 &nbsp;1 e1000e</font></div>
<div align=3D=22left=22 style=3D=22text-align:left;=22><font face=3D=22Verd=
ana=22 size=3D=22+0=22 color=3D=22=23000000=22 style=3D=22font-family:Verda=
na;font-size:10pt;color:=23000000;=22>pps_core &nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;13129 &nbsp;1 ptp</=
font></div>
<br />
<br />
<br />
</body>
</html>

----=_--e66acb62.e66acb61.cf999e02--


--===============8592031721191905603==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8592031721191905603==--


From xen-users-bounces@lists.xen.org Thu May 15 13:27:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 13:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkvfq-0007sQ-Qs; Thu, 15 May 2014 13:26:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wkvfo-0007sK-Nm
	for xen-users@lists.xenproject.org; Thu, 15 May 2014 13:26:12 +0000
Received: from [85.158.137.68:39911] by server-10.bemta-3.messagelabs.com id
	35/2B-16608-370C4735; Thu, 15 May 2014 13:26:11 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1400160368!4117764!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5400 invoked from network); 15 May 2014 13:26:09 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 13:26:09 -0000
Received: by mail-ie0-f170.google.com with SMTP id ar20so981854iec.15
	for <xen-users@lists.xenproject.org>;
	Thu, 15 May 2014 06:26:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=HJX8u/LpUBbRW7ARL/UTti2Nj6vHX1RM6y9yHQ90seI=;
	b=fxQqB23JHv+YAHTIq45IA6RhOBEqgFK+41SYNm3uxQPzh0m8ZQqWGQC40pbi9FgYA1
	YoPhzjwlS2AW5BBSYw3ydEyyDM4gJFE7yVAou9FOOUuCAyCzkGJOYjMWSZhfOGFE7dvc
	kWb2g8NqmUgeukUDnkMVFqxEksui+zNiKG2NGUNhPBmwdu8qNu5VLDC+FS6WNwJh/UEH
	jHJazvgohSLRnmfmwCAHK7jFOOxlow/Hzi/g4olpy6RFy+/mEtK54FGXCdR80n80iFlb
	1lmYgKxFO/m4rZWOxAJsWLW5F1pSuyL0WoXl9zzbqOBvRzJ4QuLLXd/rRlFgFTU+2qXb
	ohcQ==
MIME-Version: 1.0
X-Received: by 10.50.43.134 with SMTP id w6mr12322474igl.3.1400160367747; Thu,
	15 May 2014 06:26:07 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Thu, 15 May 2014 06:26:07 -0700 (PDT)
In-Reply-To: <1400055468.21829.0.camel@kazak.uk.xensource.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
	<1399996503.2334.1.camel@kazak.uk.xensource.com>
	<CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
	<53724C2E.10003@jajcus.net>
	<1400055468.21829.0.camel@kazak.uk.xensource.com>
Date: Thu, 15 May 2014 18:56:07 +0530
Message-ID: <CAN8oO4CRaeuPkQCPf62AForT1++HtA95OoNyzRxAULbO+BMBCA@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Jacek Konieczny <jajcus@jajcus.net>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4756829412809619579=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4756829412809619579==
Content-Type: multipart/alternative; boundary=089e01184b0c592b4004f9703d91

--089e01184b0c592b4004f9703d91
Content-Type: text/plain; charset=UTF-8

Hi,
      I just compiled with PVH support and tested by running new kernel on
physical node.
now can i simply specify existing initrd and vmlinuz for using it with
PVH,normally i use distro provided xen kernels and init disk,so not sure
whether i can use the new one,as i see difference in file format initrd and
initrd.gz.

Thanks



On Wed, May 14, 2014 at 1:47 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-05-13 at 18:45 +0200, Jacek Konieczny wrote:
> > On 2014-05-13 18:11, mad Engineer wrote:
> > > Thanks,
> > > i will try to compile then
> >
> >
> > You will probably need some patches on top of the official Xen 4.4.0
> > too, at least this one:
> >
> >
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=3a148e0a7ee0ae56a498be5ba973314ec50cd999
> >
> > or shut down of the PVH guest will lock up your host.
>
> For this sort of thing tracking the xen.git#stable-4.4 branch would
> probably be pretty wise.
>
> Ian.
>
>

--089e01184b0c592b4004f9703d91
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 =C2=A0 =C2=A0 I just compiled with PVH supp=
ort and tested by running new kernel on physical node.</div><div>now can i =
simply specify existing initrd and vmlinuz for using it with PVH,normally i=
 use distro provided xen kernels and init disk,so not sure whether i can us=
e the new one,as i see difference in file format initrd and initrd.gz.</div=
>
<div><br></div><div>Thanks=C2=A0</div><div>=C2=A0=C2=A0</div></div><div cla=
ss=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, May 14, 2014 =
at 1:47 PM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbe=
ll@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, 2014-05-13 at 18:45 +0200, Jacek Konieczny wrote:<br>
&gt; On 2014-05-13 18:11, mad Engineer wrote:<br>
&gt; &gt; Thanks,<br>
&gt; &gt; i will try to compile then<br>
&gt;<br>
&gt;<br>
&gt; You will probably need some patches on top of the official Xen 4.4.0<b=
r>
&gt; too, at least this one:<br>
&gt;<br>
&gt; <a href=3D"http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommit;h=3D3=
a148e0a7ee0ae56a498be5ba973314ec50cd999" target=3D"_blank">http://xenbits.x=
en.org/gitweb/?p=3Dxen.git;a=3Dcommit;h=3D3a148e0a7ee0ae56a498be5ba973314ec=
50cd999</a><br>

&gt;<br>
&gt; or shut down of the PVH guest will lock up your host.<br>
<br>
</div></div>For this sort of thing tracking the xen.git#stable-4.4 branch w=
ould<br>
probably be pretty wise.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--089e01184b0c592b4004f9703d91--


--===============4756829412809619579==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4756829412809619579==--


From xen-users-bounces@lists.xen.org Thu May 15 13:27:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 13:27:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkvfq-0007sQ-Qs; Thu, 15 May 2014 13:26:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wkvfo-0007sK-Nm
	for xen-users@lists.xenproject.org; Thu, 15 May 2014 13:26:12 +0000
Received: from [85.158.137.68:39911] by server-10.bemta-3.messagelabs.com id
	35/2B-16608-370C4735; Thu, 15 May 2014 13:26:11 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1400160368!4117764!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5400 invoked from network); 15 May 2014 13:26:09 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 13:26:09 -0000
Received: by mail-ie0-f170.google.com with SMTP id ar20so981854iec.15
	for <xen-users@lists.xenproject.org>;
	Thu, 15 May 2014 06:26:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=HJX8u/LpUBbRW7ARL/UTti2Nj6vHX1RM6y9yHQ90seI=;
	b=fxQqB23JHv+YAHTIq45IA6RhOBEqgFK+41SYNm3uxQPzh0m8ZQqWGQC40pbi9FgYA1
	YoPhzjwlS2AW5BBSYw3ydEyyDM4gJFE7yVAou9FOOUuCAyCzkGJOYjMWSZhfOGFE7dvc
	kWb2g8NqmUgeukUDnkMVFqxEksui+zNiKG2NGUNhPBmwdu8qNu5VLDC+FS6WNwJh/UEH
	jHJazvgohSLRnmfmwCAHK7jFOOxlow/Hzi/g4olpy6RFy+/mEtK54FGXCdR80n80iFlb
	1lmYgKxFO/m4rZWOxAJsWLW5F1pSuyL0WoXl9zzbqOBvRzJ4QuLLXd/rRlFgFTU+2qXb
	ohcQ==
MIME-Version: 1.0
X-Received: by 10.50.43.134 with SMTP id w6mr12322474igl.3.1400160367747; Thu,
	15 May 2014 06:26:07 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Thu, 15 May 2014 06:26:07 -0700 (PDT)
In-Reply-To: <1400055468.21829.0.camel@kazak.uk.xensource.com>
References: <CAN8oO4BCn_tsVo10hTwxPS7S8M-P3cwZ-ne5cN-GBTbA3e90yw@mail.gmail.com>
	<1399996503.2334.1.camel@kazak.uk.xensource.com>
	<CAN8oO4As71OzV-U8McTs=JwPJfqgsv9h3n6EGoa2HxqNjTm8YA@mail.gmail.com>
	<53724C2E.10003@jajcus.net>
	<1400055468.21829.0.camel@kazak.uk.xensource.com>
Date: Thu, 15 May 2014 18:56:07 +0530
Message-ID: <CAN8oO4CRaeuPkQCPf62AForT1++HtA95OoNyzRxAULbO+BMBCA@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: Jacek Konieczny <jajcus@jajcus.net>, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PVH on ubuntu 14.04
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4756829412809619579=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4756829412809619579==
Content-Type: multipart/alternative; boundary=089e01184b0c592b4004f9703d91

--089e01184b0c592b4004f9703d91
Content-Type: text/plain; charset=UTF-8

Hi,
      I just compiled with PVH support and tested by running new kernel on
physical node.
now can i simply specify existing initrd and vmlinuz for using it with
PVH,normally i use distro provided xen kernels and init disk,so not sure
whether i can use the new one,as i see difference in file format initrd and
initrd.gz.

Thanks



On Wed, May 14, 2014 at 1:47 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-05-13 at 18:45 +0200, Jacek Konieczny wrote:
> > On 2014-05-13 18:11, mad Engineer wrote:
> > > Thanks,
> > > i will try to compile then
> >
> >
> > You will probably need some patches on top of the official Xen 4.4.0
> > too, at least this one:
> >
> >
> http://xenbits.xen.org/gitweb/?p=xen.git;a=commit;h=3a148e0a7ee0ae56a498be5ba973314ec50cd999
> >
> > or shut down of the PVH guest will lock up your host.
>
> For this sort of thing tracking the xen.git#stable-4.4 branch would
> probably be pretty wise.
>
> Ian.
>
>

--089e01184b0c592b4004f9703d91
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 =C2=A0 =C2=A0 I just compiled with PVH supp=
ort and tested by running new kernel on physical node.</div><div>now can i =
simply specify existing initrd and vmlinuz for using it with PVH,normally i=
 use distro provided xen kernels and init disk,so not sure whether i can us=
e the new one,as i see difference in file format initrd and initrd.gz.</div=
>
<div><br></div><div>Thanks=C2=A0</div><div>=C2=A0=C2=A0</div></div><div cla=
ss=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Wed, May 14, 2014 =
at 1:47 PM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbe=
ll@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wro=
te:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
ue, 2014-05-13 at 18:45 +0200, Jacek Konieczny wrote:<br>
&gt; On 2014-05-13 18:11, mad Engineer wrote:<br>
&gt; &gt; Thanks,<br>
&gt; &gt; i will try to compile then<br>
&gt;<br>
&gt;<br>
&gt; You will probably need some patches on top of the official Xen 4.4.0<b=
r>
&gt; too, at least this one:<br>
&gt;<br>
&gt; <a href=3D"http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dcommit;h=3D3=
a148e0a7ee0ae56a498be5ba973314ec50cd999" target=3D"_blank">http://xenbits.x=
en.org/gitweb/?p=3Dxen.git;a=3Dcommit;h=3D3a148e0a7ee0ae56a498be5ba973314ec=
50cd999</a><br>

&gt;<br>
&gt; or shut down of the PVH guest will lock up your host.<br>
<br>
</div></div>For this sort of thing tracking the xen.git#stable-4.4 branch w=
ould<br>
probably be pretty wise.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
</font></span></blockquote></div><br></div>

--089e01184b0c592b4004f9703d91--


--===============4756829412809619579==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4756829412809619579==--


From xen-users-bounces@lists.xen.org Thu May 15 14:22:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:22:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkwWq-0003ey-2O; Thu, 15 May 2014 14:21:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WkwWo-0003eS-FA
	for xen-users@lists.xenproject.org; Thu, 15 May 2014 14:20:58 +0000
Received: from [85.158.139.211:3829] by server-11.bemta-5.messagelabs.com id
	9C/13-30804-84DC4735; Thu, 15 May 2014 14:20:56 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400163654!4498434!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3100 invoked from network); 15 May 2014 14:20:55 -0000
Received: from mail-ie0-f173.google.com (HELO mail-ie0-f173.google.com)
	(209.85.223.173)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:20:55 -0000
Received: by mail-ie0-f173.google.com with SMTP id rp18so1072300iec.32
	for <xen-users@lists.xenproject.org>;
	Thu, 15 May 2014 07:20:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=fm7mjtClmUAPZTxBE2aXE8GkGeq6fPht8rtXvFTOlho=;
	b=xuiBSARi2H8IOZzPSrZHvOUFnplpkLDrMNykBa6NSU9bwtDqK2QFb8VUSylb0PVWyx
	v9gjGFXKyPLFEQ9hCMQydaDVY12II7YlIlDAa0ofIHaeK6Cd0ptc7NpCrKHQlkT13JG4
	nEcwdqCFmSy/Xj+tKMKrLZ/JgnWdPuGngVoeMb2rE/MgoHAQ64euT4xgpG3g9G4HtEJL
	o8Xc27VEBJgjAYAAJdSZEuxqfPnetBzmexoe06d0UZXMbVS+ybxjMhNxE1KCsoLyQFZ/
	vtFR6X4KpObrf0q/OzIHK0ktAfA7jPFn3nAO6mfnac8LbAQ3+kvFwpPqQwSmIKRInp0K
	0Etw==
MIME-Version: 1.0
X-Received: by 10.50.43.134 with SMTP id w6mr12718999igl.3.1400163654104; Thu,
	15 May 2014 07:20:54 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Thu, 15 May 2014 07:20:54 -0700 (PDT)
Date: Thu, 15 May 2014 19:50:54 +0530
Message-ID: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3402031299677814543=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3402031299677814543==
Content-Type: multipart/alternative; boundary=089e01184b0c3afd6c04f971013d

--089e01184b0c3afd6c04f971013d
Content-Type: text/plain; charset=UTF-8

Hi all,
          Trying to install Ubuntu PV guest based on 3.14  with custom
kernel,as the kernel is not available in the mirror of ubuntu,while
installing it continues without installing kernel modules.So is there any
way that could install guest with out connecting to internet.

Thanks

--089e01184b0c3afd6c04f971013d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Trying to i=
nstall Ubuntu PV guest based on 3.14 =C2=A0with custom kernel,as the kernel=
 is not available in the mirror of ubuntu,while installing it continues wit=
hout installing kernel modules.So is there any way that could install guest=
 with out connecting to internet.</div>
<div><br></div><div>Thanks</div><div><br></div></div>

--089e01184b0c3afd6c04f971013d--


--===============3402031299677814543==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3402031299677814543==--


From xen-users-bounces@lists.xen.org Thu May 15 14:22:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:22:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkwWq-0003ey-2O; Thu, 15 May 2014 14:21:00 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WkwWo-0003eS-FA
	for xen-users@lists.xenproject.org; Thu, 15 May 2014 14:20:58 +0000
Received: from [85.158.139.211:3829] by server-11.bemta-5.messagelabs.com id
	9C/13-30804-84DC4735; Thu, 15 May 2014 14:20:56 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400163654!4498434!1
X-Originating-IP: [209.85.223.173]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3100 invoked from network); 15 May 2014 14:20:55 -0000
Received: from mail-ie0-f173.google.com (HELO mail-ie0-f173.google.com)
	(209.85.223.173)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:20:55 -0000
Received: by mail-ie0-f173.google.com with SMTP id rp18so1072300iec.32
	for <xen-users@lists.xenproject.org>;
	Thu, 15 May 2014 07:20:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=fm7mjtClmUAPZTxBE2aXE8GkGeq6fPht8rtXvFTOlho=;
	b=xuiBSARi2H8IOZzPSrZHvOUFnplpkLDrMNykBa6NSU9bwtDqK2QFb8VUSylb0PVWyx
	v9gjGFXKyPLFEQ9hCMQydaDVY12II7YlIlDAa0ofIHaeK6Cd0ptc7NpCrKHQlkT13JG4
	nEcwdqCFmSy/Xj+tKMKrLZ/JgnWdPuGngVoeMb2rE/MgoHAQ64euT4xgpG3g9G4HtEJL
	o8Xc27VEBJgjAYAAJdSZEuxqfPnetBzmexoe06d0UZXMbVS+ybxjMhNxE1KCsoLyQFZ/
	vtFR6X4KpObrf0q/OzIHK0ktAfA7jPFn3nAO6mfnac8LbAQ3+kvFwpPqQwSmIKRInp0K
	0Etw==
MIME-Version: 1.0
X-Received: by 10.50.43.134 with SMTP id w6mr12718999igl.3.1400163654104; Thu,
	15 May 2014 07:20:54 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Thu, 15 May 2014 07:20:54 -0700 (PDT)
Date: Thu, 15 May 2014 19:50:54 +0530
Message-ID: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3402031299677814543=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3402031299677814543==
Content-Type: multipart/alternative; boundary=089e01184b0c3afd6c04f971013d

--089e01184b0c3afd6c04f971013d
Content-Type: text/plain; charset=UTF-8

Hi all,
          Trying to install Ubuntu PV guest based on 3.14  with custom
kernel,as the kernel is not available in the mirror of ubuntu,while
installing it continues without installing kernel modules.So is there any
way that could install guest with out connecting to internet.

Thanks

--089e01184b0c3afd6c04f971013d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Trying to i=
nstall Ubuntu PV guest based on 3.14 =C2=A0with custom kernel,as the kernel=
 is not available in the mirror of ubuntu,while installing it continues wit=
hout installing kernel modules.So is there any way that could install guest=
 with out connecting to internet.</div>
<div><br></div><div>Thanks</div><div><br></div></div>

--089e01184b0c3afd6c04f971013d--


--===============3402031299677814543==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3402031299677814543==--


From xen-users-bounces@lists.xen.org Thu May 15 14:24:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:24:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwa2-00041c-U7; Thu, 15 May 2014 14:24:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1Wkwa0-00041W-OW
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:24:16 +0000
Received: from [85.158.137.68:17295] by server-10.bemta-3.messagelabs.com id
	BA/55-16608-F0EC4735; Thu, 15 May 2014 14:24:15 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1400163853!4083321!1
X-Originating-IP: [209.85.214.174]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26801 invoked from network); 15 May 2014 14:24:14 -0000
Received: from mail-ob0-f174.google.com (HELO mail-ob0-f174.google.com)
	(209.85.214.174)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:24:14 -0000
Received: by mail-ob0-f174.google.com with SMTP id uz6so1301178obc.19
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 07:24:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=M7h3CSnnolEbptsowiY978MaDBJeDZ9WWTB7Cs86ytU=;
	b=aVA9fdFHM2PA06GUovyIr9Ok2WXhSrxpqJjvDtWnh4e0sIvTxz93o10T9jtcVk5DSQ
	i+TYhfOIWAL4H3buQNoUei/7nkqU0AuMfAExBLOibz1qWc51v8z4ldi7izvz2JufgoMj
	/DVC9lFNxDedVV9uQFRaLQiTQCslLuC9Zg4vhbtp747lb70nKWy+GDV3LSWiARiphllp
	q1ubGzn9LA3RclC0eifJ2/YwBKN1sT7z5PkBUSRE5S3m+emB4wJApynfK6z23MR15D0/
	Ba+ruqsbfm/zu9M6nb9tOPPCYhR2hxOZ6ZGGu4tXSFVjDnPI9CO+UOFwBYy4PTEMJOV1
	hQNA==
MIME-Version: 1.0
X-Received: by 10.182.225.163 with SMTP id rl3mr3041933obc.79.1400163853145;
	Thu, 15 May 2014 07:24:13 -0700 (PDT)
Received: by 10.76.132.131 with HTTP; Thu, 15 May 2014 07:24:13 -0700 (PDT)
Date: Thu, 15 May 2014 16:24:13 +0200
Message-ID: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8753444343034661272=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8753444343034661272==
Content-Type: multipart/alternative; boundary=001a11c2e672181f9f04f9710d8b

--001a11c2e672181f9f04f9710d8b
Content-Type: text/plain; charset=UTF-8

I am working for a company to get their operating system optimised in a
virtual environment. It's a 32-bit Unix derivative, capable of real-time
computing. I've tested the performance of several devices independently to
conclude that the overall performance is lacking. VGA performance is
irrelevant but disk performance and network performance are crucial and
still inefficient.

Ultimately our goul is to get a virtual machine to be capable of handling
big loads of network traffic. I've read an interesting article stating that
Xen isn't good at networking compared to other VMM's. However this article
is outdated (about Xen 3.0).

I stumbled upon articles like:

http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide

http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance
http://wiki.xenproject.org/wiki/Category:Performance


However as I am relatively new to virtualisation I wonder where I need to
dig. I am sure others have already encountered and/or solved this problem.

I also read about RT-Xen, anybody has some experience with it here?

Please share your ideas, experiences and solutions with me! Thanks in
advance.

Example of my "working" config:

builder='hvm'
vcpus='1'
memory='512'
disk=['file:/mnt/xen/gpt.raw,hda,w']
name='VrooM'
boot='dc'
acpi='1'
apic='1'
viridian='1'
xen_platform_pci='1'
sdl='0'
vnc='1'
vnclisten='0.0.0.0'
vga="cirrus"
usb='1'
usbdevice='tablet'

--001a11c2e672181f9f04f9710d8b
Content-Type: text/html; charset=UTF-8

<div dir="ltr">I am working for a company to get their operating system optimised in a 
virtual environment. It&#39;s a 32-bit Unix derivative, capable of real-time 
computing. I&#39;ve tested the performance of several devices independently 
to conclude that the overall performance is lacking. VGA performance is 
irrelevant but disk performance and network performance are crucial and 
still inefficient.<br>
<br>
Ultimately our goul is to get a virtual machine to be capable of 
handling big loads of network traffic. I&#39;ve read an interesting article 
stating that Xen isn&#39;t good at networking compared to other VMM&#39;s. 
However this article is outdated (about Xen 3.0).<br><br>I stumbled upon articles like: <br>

<p class="MsoNormal"><a href="http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide">http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide</a></p>

<p class="MsoNormal"><a href="http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance">http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance</a><br>
<a href="http://wiki.xenproject.org/wiki/Category:Performance">http://wiki.xenproject.org/wiki/Category:Performance</a></p>

<br><br>However as I am relatively new to virtualisation I wonder where I need 
to dig. I am sure others have already encountered and/or solved this 
problem.<br>
<br>
I also read about RT-Xen, anybody has some experience with it here?<br>
<br>
Please share your ideas, experiences and solutions with me! Thanks in advance.<br>
<br>
Example of my &quot;working&quot; config:<br><br>builder=&#39;hvm&#39;<br>vcpus=&#39;1&#39;<br>memory=&#39;512&#39;<br>disk=[&#39;file:/mnt/xen/gpt.raw,hda,w&#39;]<br>name=&#39;VrooM&#39;<br>boot=&#39;dc&#39;<br>acpi=&#39;1&#39;<br>
apic=&#39;1&#39;<br>viridian=&#39;1&#39;<br>xen_platform_pci=&#39;1&#39;<br>sdl=&#39;0&#39;<br>vnc=&#39;1&#39;<br>vnclisten=&#39;0.0.0.0&#39;<br>vga=&quot;cirrus&quot;<br>usb=&#39;1&#39;<br>usbdevice=&#39;tablet&#39;<br></div>

--001a11c2e672181f9f04f9710d8b--


--===============8753444343034661272==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8753444343034661272==--


From xen-users-bounces@lists.xen.org Thu May 15 14:24:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:24:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwa2-00041c-U7; Thu, 15 May 2014 14:24:18 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1Wkwa0-00041W-OW
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:24:16 +0000
Received: from [85.158.137.68:17295] by server-10.bemta-3.messagelabs.com id
	BA/55-16608-F0EC4735; Thu, 15 May 2014 14:24:15 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1400163853!4083321!1
X-Originating-IP: [209.85.214.174]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26801 invoked from network); 15 May 2014 14:24:14 -0000
Received: from mail-ob0-f174.google.com (HELO mail-ob0-f174.google.com)
	(209.85.214.174)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:24:14 -0000
Received: by mail-ob0-f174.google.com with SMTP id uz6so1301178obc.19
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 07:24:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=M7h3CSnnolEbptsowiY978MaDBJeDZ9WWTB7Cs86ytU=;
	b=aVA9fdFHM2PA06GUovyIr9Ok2WXhSrxpqJjvDtWnh4e0sIvTxz93o10T9jtcVk5DSQ
	i+TYhfOIWAL4H3buQNoUei/7nkqU0AuMfAExBLOibz1qWc51v8z4ldi7izvz2JufgoMj
	/DVC9lFNxDedVV9uQFRaLQiTQCslLuC9Zg4vhbtp747lb70nKWy+GDV3LSWiARiphllp
	q1ubGzn9LA3RclC0eifJ2/YwBKN1sT7z5PkBUSRE5S3m+emB4wJApynfK6z23MR15D0/
	Ba+ruqsbfm/zu9M6nb9tOPPCYhR2hxOZ6ZGGu4tXSFVjDnPI9CO+UOFwBYy4PTEMJOV1
	hQNA==
MIME-Version: 1.0
X-Received: by 10.182.225.163 with SMTP id rl3mr3041933obc.79.1400163853145;
	Thu, 15 May 2014 07:24:13 -0700 (PDT)
Received: by 10.76.132.131 with HTTP; Thu, 15 May 2014 07:24:13 -0700 (PDT)
Date: Thu, 15 May 2014 16:24:13 +0200
Message-ID: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8753444343034661272=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8753444343034661272==
Content-Type: multipart/alternative; boundary=001a11c2e672181f9f04f9710d8b

--001a11c2e672181f9f04f9710d8b
Content-Type: text/plain; charset=UTF-8

I am working for a company to get their operating system optimised in a
virtual environment. It's a 32-bit Unix derivative, capable of real-time
computing. I've tested the performance of several devices independently to
conclude that the overall performance is lacking. VGA performance is
irrelevant but disk performance and network performance are crucial and
still inefficient.

Ultimately our goul is to get a virtual machine to be capable of handling
big loads of network traffic. I've read an interesting article stating that
Xen isn't good at networking compared to other VMM's. However this article
is outdated (about Xen 3.0).

I stumbled upon articles like:

http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide

http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance
http://wiki.xenproject.org/wiki/Category:Performance


However as I am relatively new to virtualisation I wonder where I need to
dig. I am sure others have already encountered and/or solved this problem.

I also read about RT-Xen, anybody has some experience with it here?

Please share your ideas, experiences and solutions with me! Thanks in
advance.

Example of my "working" config:

builder='hvm'
vcpus='1'
memory='512'
disk=['file:/mnt/xen/gpt.raw,hda,w']
name='VrooM'
boot='dc'
acpi='1'
apic='1'
viridian='1'
xen_platform_pci='1'
sdl='0'
vnc='1'
vnclisten='0.0.0.0'
vga="cirrus"
usb='1'
usbdevice='tablet'

--001a11c2e672181f9f04f9710d8b
Content-Type: text/html; charset=UTF-8

<div dir="ltr">I am working for a company to get their operating system optimised in a 
virtual environment. It&#39;s a 32-bit Unix derivative, capable of real-time 
computing. I&#39;ve tested the performance of several devices independently 
to conclude that the overall performance is lacking. VGA performance is 
irrelevant but disk performance and network performance are crucial and 
still inefficient.<br>
<br>
Ultimately our goul is to get a virtual machine to be capable of 
handling big loads of network traffic. I&#39;ve read an interesting article 
stating that Xen isn&#39;t good at networking compared to other VMM&#39;s. 
However this article is outdated (about Xen 3.0).<br><br>I stumbled upon articles like: <br>

<p class="MsoNormal"><a href="http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide">http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide</a></p>

<p class="MsoNormal"><a href="http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance">http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance</a><br>
<a href="http://wiki.xenproject.org/wiki/Category:Performance">http://wiki.xenproject.org/wiki/Category:Performance</a></p>

<br><br>However as I am relatively new to virtualisation I wonder where I need 
to dig. I am sure others have already encountered and/or solved this 
problem.<br>
<br>
I also read about RT-Xen, anybody has some experience with it here?<br>
<br>
Please share your ideas, experiences and solutions with me! Thanks in advance.<br>
<br>
Example of my &quot;working&quot; config:<br><br>builder=&#39;hvm&#39;<br>vcpus=&#39;1&#39;<br>memory=&#39;512&#39;<br>disk=[&#39;file:/mnt/xen/gpt.raw,hda,w&#39;]<br>name=&#39;VrooM&#39;<br>boot=&#39;dc&#39;<br>acpi=&#39;1&#39;<br>
apic=&#39;1&#39;<br>viridian=&#39;1&#39;<br>xen_platform_pci=&#39;1&#39;<br>sdl=&#39;0&#39;<br>vnc=&#39;1&#39;<br>vnclisten=&#39;0.0.0.0&#39;<br>vga=&quot;cirrus&quot;<br>usb=&#39;1&#39;<br>usbdevice=&#39;tablet&#39;<br></div>

--001a11c2e672181f9f04f9710d8b--


--===============8753444343034661272==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8753444343034661272==--


From xen-users-bounces@lists.xen.org Thu May 15 14:28:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:28:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwdv-0004GH-0W; Thu, 15 May 2014 14:28:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpnwalters@gmail.com>) id 1Wkwdt-0004G8-Uy
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:28:18 +0000
Received: from [85.158.139.211:13012] by server-8.bemta-5.messagelabs.com id
	CC/FE-11310-10FC4735; Thu, 15 May 2014 14:28:17 +0000
X-Env-Sender: jpnwalters@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400164094!4500222!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19302 invoked from network); 15 May 2014 14:28:15 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:28:15 -0000
Received: by mail-ie0-f170.google.com with SMTP id ar20so1084733iec.29
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 07:28:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=AC8OPfqyu+OvQLI7zErnqev6fiQD8LiT6ZozUN5smWg=;
	b=BsEDdrNpwuukRSsfEgZqdMk33dtxnbXTrCjB+lDHvtnwxZ4uMcEinyjs+w8epEm+hC
	ho2h10QELjaFB+cFn3SwfJznCJqzxP02iAjxljPBS/AezIFoWxDPlBEdOxHNGQcxMIn8
	CD2bjuSAoEjG7n7r0RShE6awucJgjwHnCi20PZm2ucj65HnHVTWfe6CDGxN+erF6Gyv7
	r46PVM7n6Y8+OktMAQOqU4hrAygVRqB96eGDIQGQh+dAlRkfmyztMfM534PhTzFegsq4
	YW0U6xQC29uXT1TEKWevLQAVQamlqHwQsxPx5rJyU+olexUCjvDgIVzXcz2Pr5MRqK1Y
	tQCw==
X-Received: by 10.42.157.74 with SMTP id c10mr2738379icx.74.1400164094084;
	Thu, 15 May 2014 07:28:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.51.165 with HTTP; Thu, 15 May 2014 07:27:54 -0700 (PDT)
From: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 10:27:54 -0400
Message-ID: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1643068245530141459=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1643068245530141459==
Content-Type: multipart/alternative; boundary=90e6ba6e8dea748cab04f9711bfb

--90e6ba6e8dea748cab04f9711bfb
Content-Type: text/plain; charset=UTF-8

Hi all,

I'm trying to boot Xen 4.4.0 (release) on an OMAP5432 board by following
the directions at:

http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM

The directions don't mention a Xen version or Kernel version.  The output
that I've included below is from Xen 4.4.0 with a 3.13.9 zImage.  I've also
tried just pulling the most recent Xen bits and the 3.15.0-rc5 kernel, and
I get the same results.

As you can see from the output, I'm not receiving any errors or warnings,
except that the console output is synchronous, which I assume is okay in
this case.  Although the boot process won't progress past what's shown
below, Xen hasn't totally locked up - if I hit CTRL-a 3 times, it'll switch
console input to Xen, but nothing else happens.

Can anyone offer any input on what might be going wrong here and what are
the next steps I should take to get this dom0 booting?  I appreciate any
help.

thanks,
JP


## Booting kernel from Legacy Image at 90000000 ...

   Image Name:

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    557840 Bytes = 544.8 KiB

   Load Address: 80200000

   Entry Point:  80200000

   Verifying Checksum ... OK

## Flattened Device Tree blob at 825f0000

   Booting using the fdt blob at 0x825f0000

   Loading Kernel Image ... OK

OK

   reserving fdt memory region: addr=825f0000 size=5000

   Using Device Tree in place at 825f0000, end 825f7fff



Starting kernel ...



 Xen 4.4.0

(XEN) Xen version 4.4.0 (root@east.isi.edu) (gcc (GCC) 4.8.2 20131212 (Red
Hat 4.8.2-7))4
(XEN) Latest ChangeSet: Mon Mar 10 10:23:39 2014 +0000 git:816e8d8

(XEN) Console output is synchronous.

(XEN) Processor: 412fc0f2: "ARM Limited", variant: 0x2, part 0xc0f, rev 0x2

(XEN) 32-bit Execution:

(XEN)   Processor Features: 00001131:00011011

(XEN)     Instruction Sets: AArch32 Thumb Thumb-2 ThumbEE Jazelle

(XEN)     Extensions: GenericTimer Security

(XEN)   Debug Features: 02010555

(XEN)   Auxiliary Features: 00000000

(XEN)   Memory Model Features: 10201105 20000000 01240000 02102211

(XEN)  ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000

(XEN) Set AuxCoreBoot1 to 00000000fee0004c (0020004c)

(XEN) Set AuxCoreBoot0 to 0x20

(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27

(XEN) Using generic timer at 6144 KHz

(XEN) GIC initialization:

(XEN)         gic_dist_addr=0000000048211000

(XEN)         gic_cpu_addr=0000000048212000

(XEN)         gic_hyp_addr=0000000048214000

(XEN)         gic_vcpu_addr=0000000048216000

(XEN)         gic_maintenance_irq=25

(XEN) GIC: 192 lines, 2 cpus, secure (IID 0000043b).

(XEN) Using scheduler: SMP Credit Scheduler (credit)

(XEN) Allocated console ring of 16 KiB.

(XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x0

(XEN) Bringing up CPU1

(XEN) Brought up 2 CPUs

(XEN) *** LOADING DOMAIN 0 ***

(XEN) Populate P2M 0xa8000000->0xb0000000 (1:1 mapping for dom0)

(XEN) Loading kernel from boot module 2

(XEN) Loading zImage from 00000000a0000000 to
00000000afc00000-00000000affe9db8
(XEN) Loading dom0 DTB to 0x00000000afa00000-0x00000000afa04710

(XEN) Scrubbing Free RAM: .................done.

(XEN) Initial low memory virq threshold set at 0x4000 pages.

(XEN) Std. Loglevel: Errors and warnings

(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)

(XEN) **********************************************

(XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS

(XEN) ******* This option is intended to aid debugging of Xen by ensuring

(XEN) ******* that all output is synchronously delivered on the serial
line.
(XEN) ******* However it can introduce SIGNIFICANT latencies and affect

(XEN) ******* timekeeping. It is NOT recommended for production use!

(XEN) **********************************************

(XEN) 3... 2... 1...

(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 236kB init memory.

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

PGRpdiBkaXI9Imx0ciI+SGkgYWxsLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSYjMzk7bSB0cnlpbmcg
dG8gYm9vdCBYZW4gNC40LjAgKHJlbGVhc2UpIG9uIGFuIE9NQVA1NDMyIGJvYXJkIGJ5IGZvbGxv
d2luZyB0aGUgZGlyZWN0aW9ucyBhdDo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxhIGhyZWY9
Imh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0
ZW5zaW9ucy9PTUFQNTQzMl91RVZNIj5odHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX0FSTV93
aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvT01BUDU0MzJfdUVWTTwvYT48YnI+DQoNCjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIGRpcmVjdGlvbnMgZG9uJiMzOTt0IG1lbnRpb24g
YSBYZW4gdmVyc2lvbiBvciBLZXJuZWwgdmVyc2lvbi4gwqBUaGUgb3V0cHV0IHRoYXQgSSYjMzk7
dmUgaW5jbHVkZWQgYmVsb3cgaXMgZnJvbSBYZW4gNC40LjAgd2l0aCBhIDMuMTMuOSB6SW1hZ2Uu
IMKgSSYjMzk7dmUgYWxzbyB0cmllZCBqdXN0IHB1bGxpbmcgdGhlIG1vc3QgcmVjZW50IFhlbiBi
aXRzIGFuZCB0aGUgMy4xNS4wLXJjNSBrZXJuZWwsIGFuZCBJIGdldCB0aGUgc2FtZSByZXN1bHRz
LiDCoDwvZGl2Pg0KDQo8ZGl2Pjxicj48L2Rpdj48ZGl2PkFzIHlvdSBjYW4gc2VlIGZyb20gdGhl
IG91dHB1dCwgSSYjMzk7bSBub3QgcmVjZWl2aW5nIGFueSBlcnJvcnMgb3Igd2FybmluZ3MsIGV4
Y2VwdCB0aGF0IHRoZSBjb25zb2xlIG91dHB1dCBpcyBzeW5jaHJvbm91cywgd2hpY2ggSSBhc3N1
bWUgaXMgb2theSBpbiB0aGlzIGNhc2UuIMKgQWx0aG91Z2ggdGhlIGJvb3QgcHJvY2VzcyB3b24m
IzM5O3QgcHJvZ3Jlc3MgcGFzdCB3aGF0JiMzOTtzIHNob3duIGJlbG93LCBYZW4gaGFzbiYjMzk7
dCB0b3RhbGx5IGxvY2tlZCB1cCAtIGlmIEkgaGl0IENUUkwtYSAzIHRpbWVzLCBpdCYjMzk7bGwg
c3dpdGNoIGNvbnNvbGUgaW5wdXQgdG8gWGVuLCBidXQgbm90aGluZyBlbHNlIGhhcHBlbnMuPC9k
aXY+DQoNCjxkaXY+PGJyPjwvZGl2PjxkaXY+Q2FuIGFueW9uZSBvZmZlciBhbnkgaW5wdXQgb24g
d2hhdCBtaWdodCBiZSBnb2luZyB3cm9uZyBoZXJlIGFuZCB3aGF0IGFyZSB0aGUgbmV4dCBzdGVw
cyBJIHNob3VsZCB0YWtlIHRvIGdldCB0aGlzIGRvbTAgYm9vdGluZz8gwqBJIGFwcHJlY2lhdGUg
YW55IGhlbHAuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj50aGFua3MsPC9kaXY+PGRpdj5KUDwv
ZGl2Pg0KDQo8ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+IyMgQm9vdGlu
ZyBrZXJuZWwgZnJvbSBMZWdhY3kgSW1hZ2UgYXQgOTAwMDAwMDAgLi4uIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDC
oEltYWdlIE5hbWU6IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgwqA8L2Rpdj4NCg0KPGRpdj7CoCDCoEltYWdlIFR5cGU6IMKgIEFSTSBMaW51eCBL
ZXJuZWwgSW1hZ2UgKHVuY29tcHJlc3NlZCkgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+wqAgwqBEYXRhIFNpemU6IMKgIMKgNTU3
ODQwIEJ5dGVzID0gNTQ0LjggS2lCIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDCoExvYWQg
QWRkcmVzczogODAyMDAwMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8
L2Rpdj4NCg0KPGRpdj7CoCDCoEVudHJ5IFBvaW50OiDCoDgwMjAwMDAwIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDCoFZlcmlmeWluZyBDaGVja3N1
bSAuLi4gT0sgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+IyMg
RmxhdHRlbmVkIERldmljZSBUcmVlIGJsb2IgYXQgODI1ZjAwMDAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rp
dj4NCg0KPGRpdj7CoCDCoEJvb3RpbmcgdXNpbmcgdGhlIGZkdCBibG9iIGF0IDB4ODI1ZjAwMDAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA8L2Rpdj48ZGl2PsKgIMKgTG9hZGluZyBLZXJuZWwgSW1hZ2UgLi4uIE9LIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2Pk9LIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
wqA8L2Rpdj4NCg0KPGRpdj7CoCDCoHJlc2VydmluZyBmZHQgbWVtb3J5IHJlZ2lvbjogYWRkcj04
MjVmMDAwMCBzaXplPTUwMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA8L2Rpdj48ZGl2PsKgIMKgVXNpbmcgRGV2aWNlIFRyZWUgaW4gcGxhY2UgYXQg
ODI1ZjAwMDAsIGVuZCA4MjVmN2ZmZiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rpdj4NCg0K
PGRpdj5TdGFydGluZyBrZXJuZWwgLi4uIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+
wqBYZW4gNC40LjAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIFhlbiB2ZXJzaW9uIDQuNC4wICg8
YSBocmVmPSJtYWlsdG86cm9vdEBlYXN0LmlzaS5lZHUiPnJvb3RAZWFzdC5pc2kuZWR1PC9hPikg
KGdjYyAoR0NDKSA0LjguMiAyMDEzMTIxMiAoUmVkIEhhdCA0LjguMi03KSk0PC9kaXY+PGRpdj4o
WEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBNb24gTWFyIDEwIDEwOjIzOjM5IDIwMTQgKzAwMDAgZ2l0
OjgxNmU4ZDggwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2
PihYRU4pIENvbnNvbGUgb3V0cHV0IGlzIHN5bmNocm9ub3VzLiDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oMKgPC9kaXY+PGRpdj4oWEVOKSBQcm9jZXNzb3I6IDQxMmZjMGYyOiAmcXVvdDtBUk0gTGltaXRl
ZCZxdW90OywgdmFyaWFudDogMHgyLCBwYXJ0IDB4YzBmLCByZXYgMHgyIMKgIMKgIMKgIMKgIMKg
IMKgIMKgPC9kaXY+PGRpdj4oWEVOKSAzMi1iaXQgRXhlY3V0aW9uOiDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIMKgIFByb2Nlc3Nv
ciBGZWF0dXJlczogMDAwMDExMzE6MDAwMTEwMTEgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rpdj48ZGl2PihYRU4pIMKg
IMKgIEluc3RydWN0aW9uIFNldHM6IEFBcmNoMzIgVGh1bWIgVGh1bWItMiBUaHVtYkVFIEphemVs
bGUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rpdj48ZGl2PihYRU4pIMKg
IMKgIEV4dGVuc2lvbnM6IEdlbmVyaWNUaW1lciBTZWN1cml0eSDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2Pg0K
DQo8ZGl2PihYRU4pIMKgIERlYnVnIEZlYXR1cmVzOiAwMjAxMDU1NSDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVOKSDCoCBBdXhpbGlhcnkgRmVhdHVyZXM6IDAwMDAw
MDAwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2PihYRU4pIMKgIE1lbW9yeSBNb2Rl
bCBGZWF0dXJlczogMTAyMDExMDUgMjAwMDAwMDAgMDEyNDAwMDAgMDIxMDIyMTEgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIMKgSVNBIEZlYXR1
cmVzOiAwMjEwMTExMCAxMzExMjExMSAyMTIzMjA0MSAxMTExMjEzMSAxMDAxMTE0MiAwMDAwMDAw
MCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVOKSBTZXQgQXV4Q29yZUJvb3Qx
IHRvIDAwMDAwMDAwZmVlMDAwNGMgKDAwMjAwMDRjKSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgU2V0IEF1eENvcmVC
b290MCB0byAweDIwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0KPGRp
dj4oWEVOKSBHZW5lcmljIFRpbWVyIElSUTogcGh5cz0zMCBoeXA9MjYgdmlydD0yNyDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwv
ZGl2PjxkaXY+KFhFTikgVXNpbmcgZ2VuZXJpYyB0aW1lciBhdCA2MTQ0IEtIeiDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgR0lDIGluaXRpYWxpemF0aW9uOiDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIMKgIMKgIMKg
IMKgIGdpY19kaXN0X2FkZHI9MDAwMDAwMDA0ODIxMTAwMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4o
WEVOKSDCoCDCoCDCoCDCoCBnaWNfY3B1X2FkZHI9MDAwMDAwMDA0ODIxMjAwMCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oDwvZGl2PjxkaXY+KFhFTikgwqAgwqAgwqAgwqAgZ2ljX2h5cF9hZGRyPTAwMDAwMDAwNDgyMTQw
MDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqA8L2Rpdj4NCg0KPGRpdj4oWEVOKSDCoCDCoCDCoCDCoCBnaWNfdmNwdV9h
ZGRyPTAwMDAwMDAwNDgyMTYwMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+KFhFTikgwqAgwqAgwqAg
wqAgZ2ljX21haW50ZW5hbmNlX2lycT0yNSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRp
dj4oWEVOKSBHSUM6IDE5MiBsaW5lcywgMiBjcHVzLCBzZWN1cmUgKElJRCAwMDAwMDQzYikuIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rp
dj4NCg0KPGRpdj4oWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChj
cmVkaXQpIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgwqA8L2Rpdj48ZGl2PihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLiDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgVkZQIGltcGxlbWVudGVyIDB4NDEgYXJj
aGl0ZWN0dXJlIDQgcGFydCAweDMwIHZhcmlhbnQgMHhmIHJldiAweDAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA8L2Rpdj4NCg0KPGRpdj4oWEVOKSBCcmluZ2luZyB1cCBDUFUxIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2PihYRU4pIEJyb3Vn
aHQgdXAgMiBDUFVzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9k
aXY+PGRpdj4oWEVOKSAqKiogTE9BRElORyBET01BSU4gMCAqKiogwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIFBvcHVsYXRlIFAyTSAweGE4MDAwMDAw
LSZndDsweGIwMDAwMDAwICgxOjEgbWFwcGluZyBmb3IgZG9tMCkgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+KFhFTikgTG9hZGluZyBrZXJuZWwgZnJvbSBi
b290IG1vZHVsZSAyIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4oWEVOKSBMb2FkaW5nIHpJ
bWFnZSBmcm9tIDAwMDAwMDAwYTAwMDAwMDAgdG8gMDAwMDAwMDBhZmMwMDAwMC0wMDAwMDAwMGFm
ZmU5ZGI4IMKgIMKgIMKgIMKgIMKgPC9kaXY+DQoNCjxkaXY+KFhFTikgTG9hZGluZyBkb20wIERU
QiB0byAweDAwMDAwMDAwYWZhMDAwMDAtMHgwMDAwMDAwMGFmYTA0NzEwIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4oWEVOKSBTY3J1YmJpbmcgRnJlZSBS
QU06IC4uLi4uLi4uLi4uLi4uLi4uZG9uZS4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+KFhFTikgSW5pdGlhbCBs
b3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0KPGRpdj4oWEVOKSBTdGQu
IExvZ2xldmVsOiBFcnJvcnMgYW5kIHdhcm5pbmdzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2
PihYRU4pIEd1ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChSYXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQg
d2FybmluZ3MpIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4o
WEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4N
Cg0KPGRpdj4oWEVOKSAqKioqKioqIFdBUk5JTkc6IENPTlNPTEUgT1VUUFVUIElTIFNZTkNIUk9O
T1VTIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
wqA8L2Rpdj48ZGl2PihYRU4pICoqKioqKiogVGhpcyBvcHRpb24gaXMgaW50ZW5kZWQgdG8gYWlk
IGRlYnVnZ2luZyBvZiBYZW4gYnkgZW5zdXJpbmcgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rp
dj48ZGl2PihYRU4pICoqKioqKiogdGhhdCBhbGwgb3V0cHV0IGlzIHN5bmNocm9ub3VzbHkgZGVs
aXZlcmVkIG9uIHRoZSBzZXJpYWwgbGluZS4gwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8
ZGl2PihYRU4pICoqKioqKiogSG93ZXZlciBpdCBjYW4gaW50cm9kdWNlIFNJR05JRklDQU5UIGxh
dGVuY2llcyBhbmQgYWZmZWN0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4o
WEVOKSAqKioqKioqIHRpbWVrZWVwaW5nLiBJdCBpcyBOT1QgcmVjb21tZW5kZWQgZm9yIHByb2R1
Y3Rpb24gdXNlISDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVO
KSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0K
PGRpdj4oWEVOKSAzLi4uIDIuLi4gMS4uLiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVOKSAqKiogU2VyaWFsIGlucHV0IC0mZ3Q7IERP
TTAgKHR5cGUgJiMzOTtDVFJMLWEmIzM5OyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8g
WGVuKSDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgRnJlZWQgMjM2a0IgaW5pdCBtZW1vcnku
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0KPC9kaXY+PC9kaXY+DQo=
--90e6ba6e8dea748cab04f9711bfb--


--===============1643068245530141459==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1643068245530141459==--


From xen-users-bounces@lists.xen.org Thu May 15 14:28:26 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:28:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwdv-0004GH-0W; Thu, 15 May 2014 14:28:19 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpnwalters@gmail.com>) id 1Wkwdt-0004G8-Uy
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:28:18 +0000
Received: from [85.158.139.211:13012] by server-8.bemta-5.messagelabs.com id
	CC/FE-11310-10FC4735; Thu, 15 May 2014 14:28:17 +0000
X-Env-Sender: jpnwalters@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400164094!4500222!1
X-Originating-IP: [209.85.223.170]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19302 invoked from network); 15 May 2014 14:28:15 -0000
Received: from mail-ie0-f170.google.com (HELO mail-ie0-f170.google.com)
	(209.85.223.170)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:28:15 -0000
Received: by mail-ie0-f170.google.com with SMTP id ar20so1084733iec.29
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 07:28:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=AC8OPfqyu+OvQLI7zErnqev6fiQD8LiT6ZozUN5smWg=;
	b=BsEDdrNpwuukRSsfEgZqdMk33dtxnbXTrCjB+lDHvtnwxZ4uMcEinyjs+w8epEm+hC
	ho2h10QELjaFB+cFn3SwfJznCJqzxP02iAjxljPBS/AezIFoWxDPlBEdOxHNGQcxMIn8
	CD2bjuSAoEjG7n7r0RShE6awucJgjwHnCi20PZm2ucj65HnHVTWfe6CDGxN+erF6Gyv7
	r46PVM7n6Y8+OktMAQOqU4hrAygVRqB96eGDIQGQh+dAlRkfmyztMfM534PhTzFegsq4
	YW0U6xQC29uXT1TEKWevLQAVQamlqHwQsxPx5rJyU+olexUCjvDgIVzXcz2Pr5MRqK1Y
	tQCw==
X-Received: by 10.42.157.74 with SMTP id c10mr2738379icx.74.1400164094084;
	Thu, 15 May 2014 07:28:14 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.51.165 with HTTP; Thu, 15 May 2014 07:27:54 -0700 (PDT)
From: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 10:27:54 -0400
Message-ID: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1643068245530141459=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1643068245530141459==
Content-Type: multipart/alternative; boundary=90e6ba6e8dea748cab04f9711bfb

--90e6ba6e8dea748cab04f9711bfb
Content-Type: text/plain; charset=UTF-8

Hi all,

I'm trying to boot Xen 4.4.0 (release) on an OMAP5432 board by following
the directions at:

http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM

The directions don't mention a Xen version or Kernel version.  The output
that I've included below is from Xen 4.4.0 with a 3.13.9 zImage.  I've also
tried just pulling the most recent Xen bits and the 3.15.0-rc5 kernel, and
I get the same results.

As you can see from the output, I'm not receiving any errors or warnings,
except that the console output is synchronous, which I assume is okay in
this case.  Although the boot process won't progress past what's shown
below, Xen hasn't totally locked up - if I hit CTRL-a 3 times, it'll switch
console input to Xen, but nothing else happens.

Can anyone offer any input on what might be going wrong here and what are
the next steps I should take to get this dom0 booting?  I appreciate any
help.

thanks,
JP


## Booting kernel from Legacy Image at 90000000 ...

   Image Name:

   Image Type:   ARM Linux Kernel Image (uncompressed)

   Data Size:    557840 Bytes = 544.8 KiB

   Load Address: 80200000

   Entry Point:  80200000

   Verifying Checksum ... OK

## Flattened Device Tree blob at 825f0000

   Booting using the fdt blob at 0x825f0000

   Loading Kernel Image ... OK

OK

   reserving fdt memory region: addr=825f0000 size=5000

   Using Device Tree in place at 825f0000, end 825f7fff



Starting kernel ...



 Xen 4.4.0

(XEN) Xen version 4.4.0 (root@east.isi.edu) (gcc (GCC) 4.8.2 20131212 (Red
Hat 4.8.2-7))4
(XEN) Latest ChangeSet: Mon Mar 10 10:23:39 2014 +0000 git:816e8d8

(XEN) Console output is synchronous.

(XEN) Processor: 412fc0f2: "ARM Limited", variant: 0x2, part 0xc0f, rev 0x2

(XEN) 32-bit Execution:

(XEN)   Processor Features: 00001131:00011011

(XEN)     Instruction Sets: AArch32 Thumb Thumb-2 ThumbEE Jazelle

(XEN)     Extensions: GenericTimer Security

(XEN)   Debug Features: 02010555

(XEN)   Auxiliary Features: 00000000

(XEN)   Memory Model Features: 10201105 20000000 01240000 02102211

(XEN)  ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000

(XEN) Set AuxCoreBoot1 to 00000000fee0004c (0020004c)

(XEN) Set AuxCoreBoot0 to 0x20

(XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27

(XEN) Using generic timer at 6144 KHz

(XEN) GIC initialization:

(XEN)         gic_dist_addr=0000000048211000

(XEN)         gic_cpu_addr=0000000048212000

(XEN)         gic_hyp_addr=0000000048214000

(XEN)         gic_vcpu_addr=0000000048216000

(XEN)         gic_maintenance_irq=25

(XEN) GIC: 192 lines, 2 cpus, secure (IID 0000043b).

(XEN) Using scheduler: SMP Credit Scheduler (credit)

(XEN) Allocated console ring of 16 KiB.

(XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x0

(XEN) Bringing up CPU1

(XEN) Brought up 2 CPUs

(XEN) *** LOADING DOMAIN 0 ***

(XEN) Populate P2M 0xa8000000->0xb0000000 (1:1 mapping for dom0)

(XEN) Loading kernel from boot module 2

(XEN) Loading zImage from 00000000a0000000 to
00000000afc00000-00000000affe9db8
(XEN) Loading dom0 DTB to 0x00000000afa00000-0x00000000afa04710

(XEN) Scrubbing Free RAM: .................done.

(XEN) Initial low memory virq threshold set at 0x4000 pages.

(XEN) Std. Loglevel: Errors and warnings

(XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnings)

(XEN) **********************************************

(XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS

(XEN) ******* This option is intended to aid debugging of Xen by ensuring

(XEN) ******* that all output is synchronously delivered on the serial
line.
(XEN) ******* However it can introduce SIGNIFICANT latencies and affect

(XEN) ******* timekeeping. It is NOT recommended for production use!

(XEN) **********************************************

(XEN) 3... 2... 1...

(XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input
to Xen)
(XEN) Freed 236kB init memory.

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

PGRpdiBkaXI9Imx0ciI+SGkgYWxsLDxkaXY+PGJyPjwvZGl2PjxkaXY+SSYjMzk7bSB0cnlpbmcg
dG8gYm9vdCBYZW4gNC40LjAgKHJlbGVhc2UpIG9uIGFuIE9NQVA1NDMyIGJvYXJkIGJ5IGZvbGxv
d2luZyB0aGUgZGlyZWN0aW9ucyBhdDo8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxhIGhyZWY9
Imh0dHA6Ly93aWtpLnhlbi5vcmcvd2lraS9YZW5fQVJNX3dpdGhfVmlydHVhbGl6YXRpb25fRXh0
ZW5zaW9ucy9PTUFQNTQzMl91RVZNIj5odHRwOi8vd2lraS54ZW4ub3JnL3dpa2kvWGVuX0FSTV93
aXRoX1ZpcnR1YWxpemF0aW9uX0V4dGVuc2lvbnMvT01BUDU0MzJfdUVWTTwvYT48YnI+DQoNCjwv
ZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIGRpcmVjdGlvbnMgZG9uJiMzOTt0IG1lbnRpb24g
YSBYZW4gdmVyc2lvbiBvciBLZXJuZWwgdmVyc2lvbi4gwqBUaGUgb3V0cHV0IHRoYXQgSSYjMzk7
dmUgaW5jbHVkZWQgYmVsb3cgaXMgZnJvbSBYZW4gNC40LjAgd2l0aCBhIDMuMTMuOSB6SW1hZ2Uu
IMKgSSYjMzk7dmUgYWxzbyB0cmllZCBqdXN0IHB1bGxpbmcgdGhlIG1vc3QgcmVjZW50IFhlbiBi
aXRzIGFuZCB0aGUgMy4xNS4wLXJjNSBrZXJuZWwsIGFuZCBJIGdldCB0aGUgc2FtZSByZXN1bHRz
LiDCoDwvZGl2Pg0KDQo8ZGl2Pjxicj48L2Rpdj48ZGl2PkFzIHlvdSBjYW4gc2VlIGZyb20gdGhl
IG91dHB1dCwgSSYjMzk7bSBub3QgcmVjZWl2aW5nIGFueSBlcnJvcnMgb3Igd2FybmluZ3MsIGV4
Y2VwdCB0aGF0IHRoZSBjb25zb2xlIG91dHB1dCBpcyBzeW5jaHJvbm91cywgd2hpY2ggSSBhc3N1
bWUgaXMgb2theSBpbiB0aGlzIGNhc2UuIMKgQWx0aG91Z2ggdGhlIGJvb3QgcHJvY2VzcyB3b24m
IzM5O3QgcHJvZ3Jlc3MgcGFzdCB3aGF0JiMzOTtzIHNob3duIGJlbG93LCBYZW4gaGFzbiYjMzk7
dCB0b3RhbGx5IGxvY2tlZCB1cCAtIGlmIEkgaGl0IENUUkwtYSAzIHRpbWVzLCBpdCYjMzk7bGwg
c3dpdGNoIGNvbnNvbGUgaW5wdXQgdG8gWGVuLCBidXQgbm90aGluZyBlbHNlIGhhcHBlbnMuPC9k
aXY+DQoNCjxkaXY+PGJyPjwvZGl2PjxkaXY+Q2FuIGFueW9uZSBvZmZlciBhbnkgaW5wdXQgb24g
d2hhdCBtaWdodCBiZSBnb2luZyB3cm9uZyBoZXJlIGFuZCB3aGF0IGFyZSB0aGUgbmV4dCBzdGVw
cyBJIHNob3VsZCB0YWtlIHRvIGdldCB0aGlzIGRvbTAgYm9vdGluZz8gwqBJIGFwcHJlY2lhdGUg
YW55IGhlbHAuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj50aGFua3MsPC9kaXY+PGRpdj5KUDwv
ZGl2Pg0KDQo8ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PjxkaXY+IyMgQm9vdGlu
ZyBrZXJuZWwgZnJvbSBMZWdhY3kgSW1hZ2UgYXQgOTAwMDAwMDAgLi4uIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDC
oEltYWdlIE5hbWU6IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgwqA8L2Rpdj4NCg0KPGRpdj7CoCDCoEltYWdlIFR5cGU6IMKgIEFSTSBMaW51eCBL
ZXJuZWwgSW1hZ2UgKHVuY29tcHJlc3NlZCkgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+wqAgwqBEYXRhIFNpemU6IMKgIMKgNTU3
ODQwIEJ5dGVzID0gNTQ0LjggS2lCIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDCoExvYWQg
QWRkcmVzczogODAyMDAwMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8
L2Rpdj4NCg0KPGRpdj7CoCDCoEVudHJ5IFBvaW50OiDCoDgwMjAwMDAwIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDCoFZlcmlmeWluZyBDaGVja3N1
bSAuLi4gT0sgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+IyMg
RmxhdHRlbmVkIERldmljZSBUcmVlIGJsb2IgYXQgODI1ZjAwMDAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rp
dj4NCg0KPGRpdj7CoCDCoEJvb3RpbmcgdXNpbmcgdGhlIGZkdCBibG9iIGF0IDB4ODI1ZjAwMDAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA8L2Rpdj48ZGl2PsKgIMKgTG9hZGluZyBLZXJuZWwgSW1hZ2UgLi4uIE9LIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2Pk9LIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
wqA8L2Rpdj4NCg0KPGRpdj7CoCDCoHJlc2VydmluZyBmZHQgbWVtb3J5IHJlZ2lvbjogYWRkcj04
MjVmMDAwMCBzaXplPTUwMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA8L2Rpdj48ZGl2PsKgIMKgVXNpbmcgRGV2aWNlIFRyZWUgaW4gcGxhY2UgYXQg
ODI1ZjAwMDAsIGVuZCA4MjVmN2ZmZiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rpdj4NCg0K
PGRpdj5TdGFydGluZyBrZXJuZWwgLi4uIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+
wqBYZW4gNC40LjAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIFhlbiB2ZXJzaW9uIDQuNC4wICg8
YSBocmVmPSJtYWlsdG86cm9vdEBlYXN0LmlzaS5lZHUiPnJvb3RAZWFzdC5pc2kuZWR1PC9hPikg
KGdjYyAoR0NDKSA0LjguMiAyMDEzMTIxMiAoUmVkIEhhdCA0LjguMi03KSk0PC9kaXY+PGRpdj4o
WEVOKSBMYXRlc3QgQ2hhbmdlU2V0OiBNb24gTWFyIDEwIDEwOjIzOjM5IDIwMTQgKzAwMDAgZ2l0
OjgxNmU4ZDggwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2
PihYRU4pIENvbnNvbGUgb3V0cHV0IGlzIHN5bmNocm9ub3VzLiDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oMKgPC9kaXY+PGRpdj4oWEVOKSBQcm9jZXNzb3I6IDQxMmZjMGYyOiAmcXVvdDtBUk0gTGltaXRl
ZCZxdW90OywgdmFyaWFudDogMHgyLCBwYXJ0IDB4YzBmLCByZXYgMHgyIMKgIMKgIMKgIMKgIMKg
IMKgIMKgPC9kaXY+PGRpdj4oWEVOKSAzMi1iaXQgRXhlY3V0aW9uOiDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIMKgIFByb2Nlc3Nv
ciBGZWF0dXJlczogMDAwMDExMzE6MDAwMTEwMTEgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rpdj48ZGl2PihYRU4pIMKg
IMKgIEluc3RydWN0aW9uIFNldHM6IEFBcmNoMzIgVGh1bWIgVGh1bWItMiBUaHVtYkVFIEphemVs
bGUgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rpdj48ZGl2PihYRU4pIMKg
IMKgIEV4dGVuc2lvbnM6IEdlbmVyaWNUaW1lciBTZWN1cml0eSDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2Pg0K
DQo8ZGl2PihYRU4pIMKgIERlYnVnIEZlYXR1cmVzOiAwMjAxMDU1NSDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVOKSDCoCBBdXhpbGlhcnkgRmVhdHVyZXM6IDAwMDAw
MDAwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2PihYRU4pIMKgIE1lbW9yeSBNb2Rl
bCBGZWF0dXJlczogMTAyMDExMDUgMjAwMDAwMDAgMDEyNDAwMDAgMDIxMDIyMTEgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIMKgSVNBIEZlYXR1
cmVzOiAwMjEwMTExMCAxMzExMjExMSAyMTIzMjA0MSAxMTExMjEzMSAxMDAxMTE0MiAwMDAwMDAw
MCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVOKSBTZXQgQXV4Q29yZUJvb3Qx
IHRvIDAwMDAwMDAwZmVlMDAwNGMgKDAwMjAwMDRjKSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgU2V0IEF1eENvcmVC
b290MCB0byAweDIwIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0KPGRp
dj4oWEVOKSBHZW5lcmljIFRpbWVyIElSUTogcGh5cz0zMCBoeXA9MjYgdmlydD0yNyDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwv
ZGl2PjxkaXY+KFhFTikgVXNpbmcgZ2VuZXJpYyB0aW1lciBhdCA2MTQ0IEtIeiDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgR0lDIGluaXRpYWxpemF0aW9uOiDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIMKgIMKgIMKg
IMKgIGdpY19kaXN0X2FkZHI9MDAwMDAwMDA0ODIxMTAwMCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4o
WEVOKSDCoCDCoCDCoCDCoCBnaWNfY3B1X2FkZHI9MDAwMDAwMDA0ODIxMjAwMCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oDwvZGl2PjxkaXY+KFhFTikgwqAgwqAgwqAgwqAgZ2ljX2h5cF9hZGRyPTAwMDAwMDAwNDgyMTQw
MDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqA8L2Rpdj4NCg0KPGRpdj4oWEVOKSDCoCDCoCDCoCDCoCBnaWNfdmNwdV9h
ZGRyPTAwMDAwMDAwNDgyMTYwMDAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+KFhFTikgwqAgwqAgwqAg
wqAgZ2ljX21haW50ZW5hbmNlX2lycT0yNSDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRp
dj4oWEVOKSBHSUM6IDE5MiBsaW5lcywgMiBjcHVzLCBzZWN1cmUgKElJRCAwMDAwMDQzYikuIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rp
dj4NCg0KPGRpdj4oWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChj
cmVkaXQpIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgwqA8L2Rpdj48ZGl2PihYRU4pIEFsbG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLiDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgVkZQIGltcGxlbWVudGVyIDB4NDEgYXJj
aGl0ZWN0dXJlIDQgcGFydCAweDMwIHZhcmlhbnQgMHhmIHJldiAweDAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqA8L2Rpdj4NCg0KPGRpdj4oWEVOKSBCcmluZ2luZyB1cCBDUFUxIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2PihYRU4pIEJyb3Vn
aHQgdXAgMiBDUFVzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9k
aXY+PGRpdj4oWEVOKSAqKiogTE9BRElORyBET01BSU4gMCAqKiogwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8ZGl2PihYRU4pIFBvcHVsYXRlIFAyTSAweGE4MDAwMDAw
LSZndDsweGIwMDAwMDAwICgxOjEgbWFwcGluZyBmb3IgZG9tMCkgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+KFhFTikgTG9hZGluZyBrZXJuZWwgZnJvbSBi
b290IG1vZHVsZSAyIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4oWEVOKSBMb2FkaW5nIHpJ
bWFnZSBmcm9tIDAwMDAwMDAwYTAwMDAwMDAgdG8gMDAwMDAwMDBhZmMwMDAwMC0wMDAwMDAwMGFm
ZmU5ZGI4IMKgIMKgIMKgIMKgIMKgPC9kaXY+DQoNCjxkaXY+KFhFTikgTG9hZGluZyBkb20wIERU
QiB0byAweDAwMDAwMDAwYWZhMDAwMDAtMHgwMDAwMDAwMGFmYTA0NzEwIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4oWEVOKSBTY3J1YmJpbmcgRnJlZSBS
QU06IC4uLi4uLi4uLi4uLi4uLi4uZG9uZS4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2PjxkaXY+KFhFTikgSW5pdGlhbCBs
b3cgbWVtb3J5IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0KPGRpdj4oWEVOKSBTdGQu
IExvZ2xldmVsOiBFcnJvcnMgYW5kIHdhcm5pbmdzIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj48ZGl2
PihYRU4pIEd1ZXN0IExvZ2xldmVsOiBOb3RoaW5nIChSYXRlLWxpbWl0ZWQ6IEVycm9ycyBhbmQg
d2FybmluZ3MpIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4o
WEVOKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4N
Cg0KPGRpdj4oWEVOKSAqKioqKioqIFdBUk5JTkc6IENPTlNPTEUgT1VUUFVUIElTIFNZTkNIUk9O
T1VTIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
wqA8L2Rpdj48ZGl2PihYRU4pICoqKioqKiogVGhpcyBvcHRpb24gaXMgaW50ZW5kZWQgdG8gYWlk
IGRlYnVnZ2luZyBvZiBYZW4gYnkgZW5zdXJpbmcgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqA8L2Rp
dj48ZGl2PihYRU4pICoqKioqKiogdGhhdCBhbGwgb3V0cHV0IGlzIHN5bmNocm9ub3VzbHkgZGVs
aXZlcmVkIG9uIHRoZSBzZXJpYWwgbGluZS4gwqAgwqAgwqAgwqAgwqAgwqDCoDwvZGl2Pg0KDQo8
ZGl2PihYRU4pICoqKioqKiogSG93ZXZlciBpdCBjYW4gaW50cm9kdWNlIFNJR05JRklDQU5UIGxh
dGVuY2llcyBhbmQgYWZmZWN0IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgPC9kaXY+PGRpdj4o
WEVOKSAqKioqKioqIHRpbWVrZWVwaW5nLiBJdCBpcyBOT1QgcmVjb21tZW5kZWQgZm9yIHByb2R1
Y3Rpb24gdXNlISDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVO
KSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0K
PGRpdj4oWEVOKSAzLi4uIDIuLi4gMS4uLiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoMKgPC9kaXY+PGRpdj4oWEVOKSAqKiogU2VyaWFsIGlucHV0IC0mZ3Q7IERP
TTAgKHR5cGUgJiMzOTtDVFJMLWEmIzM5OyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8g
WGVuKSDCoCDCoCDCoCDCoDwvZGl2PjxkaXY+KFhFTikgRnJlZWQgMjM2a0IgaW5pdCBtZW1vcnku
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgwqA8L2Rpdj4NCg0KPC9kaXY+PC9kaXY+DQo=
--90e6ba6e8dea748cab04f9711bfb--


--===============1643068245530141459==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1643068245530141459==--


From xen-users-bounces@lists.xen.org Thu May 15 14:38:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:38:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwnx-0005Kf-67; Thu, 15 May 2014 14:38:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkwnw-0005KY-Cu
	for xen-users@lists.xenproject.org; Thu, 15 May 2014 14:38:40 +0000
Received: from [85.158.139.211:34577] by server-15.bemta-5.messagelabs.com id
	0E/19-11079-F61D4735; Thu, 15 May 2014 14:38:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400164717!4503300!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29169 invoked from network); 15 May 2014 14:38:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:38:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,1059,1389744000"; d="scan'208";a="131499932"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 14:38:36 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 10:38:35 -0400
Message-ID: <1400164714.19926.0.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Thu, 15 May 2014 15:38:34 +0100
In-Reply-To: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 19:50 +0530, mad Engineer wrote:

>           Trying to install Ubuntu PV guest based on 3.14  with custom
> kernel,as the kernel is not available in the mirror of ubuntu,while
> installing it continues without installing kernel modules.So is there
> any way that could install guest with out connecting to internet.

Install using the official Ubuntu kernel and then switch to your custom
kernel once it is installed.

Or you could just build all the modules it wants into your custom kernel
statically and ignore the message from the installer.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 14:38:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:38:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwnx-0005Kf-67; Thu, 15 May 2014 14:38:41 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkwnw-0005KY-Cu
	for xen-users@lists.xenproject.org; Thu, 15 May 2014 14:38:40 +0000
Received: from [85.158.139.211:34577] by server-15.bemta-5.messagelabs.com id
	0E/19-11079-F61D4735; Thu, 15 May 2014 14:38:39 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400164717!4503300!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29169 invoked from network); 15 May 2014 14:38:38 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:38:38 -0000
X-IronPort-AV: E=Sophos;i="4.97,1059,1389744000"; d="scan'208";a="131499932"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 14:38:36 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 10:38:35 -0400
Message-ID: <1400164714.19926.0.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Thu, 15 May 2014 15:38:34 +0100
In-Reply-To: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 19:50 +0530, mad Engineer wrote:

>           Trying to install Ubuntu PV guest based on 3.14  with custom
> kernel,as the kernel is not available in the mirror of ubuntu,while
> installing it continues without installing kernel modules.So is there
> any way that could install guest with out connecting to internet.

Install using the official Ubuntu kernel and then switch to your custom
kernel once it is installed.

Or you could just build all the modules it wants into your custom kernel
statically and ignore the message from the installer.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 14:43:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwsk-0005wh-QK; Thu, 15 May 2014 14:43:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkwsj-0005wX-VM
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:43:38 +0000
Received: from [85.158.139.211:4380] by server-17.bemta-5.messagelabs.com id
	02/EF-09046-992D4735; Thu, 15 May 2014 14:43:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1400165014!4479653!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17935 invoked from network); 15 May 2014 14:43:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:43:36 -0000
X-IronPort-AV: E=Sophos;i="4.97,1059,1389744000"; d="scan'208";a="131501961"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 14:43:34 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 10:43:34 -0400
Message-ID: <1400165013.19926.5.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 15:43:33 +0100
In-Reply-To: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 10:27 -0400, John Paul Walters wrote:

> I'm trying to boot Xen 4.4.0 (release) on an OMAP5432 board by
> following the directions at:

> http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM

> The directions don't mention a Xen version or Kernel version.  The
> output that I've included below is from Xen 4.4.0 with a 3.13.9
> zImage.  I've also tried just pulling the most recent Xen bits and the
> 3.15.0-rc5 kernel, and I get the same results.  


> (XEN) Freed 236kB init memory.                                       

This is the point where you would normally start to see dom0 output.

Have you enabled the XEN HVC driver in your kernel and passed
console=hvc0 to the kernel?

If you have then you could trying pressing CTRL-A three times to enable
Xen debug keys, then try various keys to see if you can see if/where
dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
to dump the dom0 state).

After that I think it would be a case of adding calls to xen_raw_printk
in the kernel and building a hypervisor with debuging enabled to get
some kernel output -- which will hopefully show where things go wrong.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 14:43:43 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:43:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwsk-0005wh-QK; Thu, 15 May 2014 14:43:38 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkwsj-0005wX-VM
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:43:38 +0000
Received: from [85.158.139.211:4380] by server-17.bemta-5.messagelabs.com id
	02/EF-09046-992D4735; Thu, 15 May 2014 14:43:37 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1400165014!4479653!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17935 invoked from network); 15 May 2014 14:43:36 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:43:36 -0000
X-IronPort-AV: E=Sophos;i="4.97,1059,1389744000"; d="scan'208";a="131501961"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 14:43:34 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 10:43:34 -0400
Message-ID: <1400165013.19926.5.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 15:43:33 +0100
In-Reply-To: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 10:27 -0400, John Paul Walters wrote:

> I'm trying to boot Xen 4.4.0 (release) on an OMAP5432 board by
> following the directions at:

> http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM

> The directions don't mention a Xen version or Kernel version.  The
> output that I've included below is from Xen 4.4.0 with a 3.13.9
> zImage.  I've also tried just pulling the most recent Xen bits and the
> 3.15.0-rc5 kernel, and I get the same results.  


> (XEN) Freed 236kB init memory.                                       

This is the point where you would normally start to see dom0 output.

Have you enabled the XEN HVC driver in your kernel and passed
console=hvc0 to the kernel?

If you have then you could trying pressing CTRL-A three times to enable
Xen debug keys, then try various keys to see if you can see if/where
dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
to dump the dom0 state).

After that I think it would be a case of adding calls to xen_raw_printk
in the kernel and building a hypervisor with debuging enabled to get
some kernel output -- which will hopefully show where things go wrong.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 14:44:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwtp-00066N-FC; Thu, 15 May 2014 14:44:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkwto-000661-1n
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:44:44 +0000
Received: from [193.109.254.147:46230] by server-7.bemta-14.messagelabs.com id
	DE/65-17726-BD2D4735; Thu, 15 May 2014 14:44:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1400165081!5063495!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11163 invoked from network); 15 May 2014 14:44:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:44:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,1059,1389744000"; d="scan'208";a="131502270"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 14:44:41 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 10:44:40 -0400
Message-ID: <1400165079.19926.6.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Vroom <smavroom@gmail.com>
Date: Thu, 15 May 2014 15:44:39 +0100
In-Reply-To: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 16:24 +0200, Stefan Vroom wrote:
> I am working for a company to get their operating system optimised in
> a virtual environment. It's a 32-bit Unix derivative, capable of
> real-time computing. I've tested the performance of several devices
> independently to conclude that the overall performance is lacking. VGA
> performance is irrelevant but disk performance and network performance
> are crucial and still inefficient.

Do you have PV drivers for disk and network or are you using the
emulated devices?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 14:44:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 14:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkwtp-00066N-FC; Thu, 15 May 2014 14:44:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkwto-000661-1n
	for xen-users@lists.xen.org; Thu, 15 May 2014 14:44:44 +0000
Received: from [193.109.254.147:46230] by server-7.bemta-14.messagelabs.com id
	DE/65-17726-BD2D4735; Thu, 15 May 2014 14:44:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1400165081!5063495!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11163 invoked from network); 15 May 2014 14:44:42 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 14:44:42 -0000
X-IronPort-AV: E=Sophos;i="4.97,1059,1389744000"; d="scan'208";a="131502270"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 14:44:41 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 10:44:40 -0400
Message-ID: <1400165079.19926.6.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Vroom <smavroom@gmail.com>
Date: Thu, 15 May 2014 15:44:39 +0100
In-Reply-To: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 16:24 +0200, Stefan Vroom wrote:
> I am working for a company to get their operating system optimised in
> a virtual environment. It's a 32-bit Unix derivative, capable of
> real-time computing. I've tested the performance of several devices
> independently to conclude that the overall performance is lacking. VGA
> performance is irrelevant but disk performance and network performance
> are crucial and still inefficient.

Do you have PV drivers for disk and network or are you using the
emulated devices?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 15:05:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:05:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkxCx-0007pN-39; Thu, 15 May 2014 15:04:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1WkxCv-0007pI-Kr
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:04:29 +0000
Received: from [85.158.139.211:19545] by server-3.bemta-5.messagelabs.com id
	FD/24-28132-C77D4735; Thu, 15 May 2014 15:04:28 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400166265!4504472!1
X-Originating-IP: [209.85.214.170]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5181 invoked from network); 15 May 2014 15:04:26 -0000
Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com)
	(209.85.214.170)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:04:26 -0000
Received: by mail-ob0-f170.google.com with SMTP id uy5so1388033obc.29
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 08:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qnFuQiw4NtuN3lI3rlCTInFMFDM9u23hYp7dv67c0xk=;
	b=G+I6AzK3W3FenhngM7jQIqgbEuHKPxvYH6H2Sz0aXOeQLlv3c7mHQxLcSvxISxJLZF
	XxQpM72hxpRfpAT6loPvzV1asKR9KkTT4gmXqyGD34k5I3LCvYqUB2BGgo/fjrDJM3Kw
	mBITh0CH3hRiwzDtzg/rHiLFWGZaPdJAiRJ/rGUa3TccbNsqT1/0hffIDeE8wlqB75LU
	c8Pc0wD7iX+sNDooSD5y0uaAU5EyValRe1ivA3bNAQtR5mdzTnEWbe+LC2+cET2TJRyD
	Yqy/1aMdOB7291rgmBIQcioe1lHVQcK1FiEoR9awiSlb7wOoevqrmE3Dxf7VIz/TMUP3
	rQKQ==
MIME-Version: 1.0
X-Received: by 10.182.200.131 with SMTP id js3mr10972924obc.0.1400166265035;
	Thu, 15 May 2014 08:04:25 -0700 (PDT)
Received: by 10.76.132.131 with HTTP; Thu, 15 May 2014 08:04:24 -0700 (PDT)
In-Reply-To: <1400165079.19926.6.camel@kazak.uk.xensource.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
Date: Thu, 15 May 2014 17:04:24 +0200
Message-ID: <CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4457163577262124158=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4457163577262124158==
Content-Type: multipart/alternative; boundary=001a11c23aeadaa23804f9719c61

--001a11c23aeadaa23804f9719c61
Content-Type: text/plain; charset=UTF-8

If I understand correctly PV drivers must be available on the operating
system of the unprivileged domain (our operating system). If this is true
we only have access to emulated devices which I currently use. The
operating system itself has drivers for realtek8139, 8169, pcnet, e100 and
e100 I believe. However I could not get all of the emulated drivers to
work. Pcnet worked but as said the results aren't quite satisfying.


On 15 May 2014 16:44, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Thu, 2014-05-15 at 16:24 +0200, Stefan Vroom wrote:
> > I am working for a company to get their operating system optimised in
> > a virtual environment. It's a 32-bit Unix derivative, capable of
> > real-time computing. I've tested the performance of several devices
> > independently to conclude that the overall performance is lacking. VGA
> > performance is irrelevant but disk performance and network performance
> > are crucial and still inefficient.
>
> Do you have PV drivers for disk and network or are you using the
> emulated devices?
>
> Ian.
>
>
>

--001a11c23aeadaa23804f9719c61
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">If I understand correctly PV drivers must be available on =
the operating system of the unprivileged domain (our operating system). If =
this is true we only have access to emulated devices which I currently use.=
 The operating system itself has drivers for realtek8139, 8169, pcnet, e100=
 and e100 I believe. However I could not get all of the emulated drivers to=
 work. Pcnet worked but as said the results aren&#39;t quite satisfying.<br=
>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On 15 M=
ay 2014 16:44, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Cam=
pbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> =
wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Thu, 2014-05-15 at 16:24 =
+0200, Stefan Vroom wrote:<br>
&gt; I am working for a company to get their operating system optimised in<=
br>
&gt; a virtual environment. It&#39;s a 32-bit Unix derivative, capable of<b=
r>
&gt; real-time computing. I&#39;ve tested the performance of several device=
s<br>
&gt; independently to conclude that the overall performance is lacking. VGA=
<br>
&gt; performance is irrelevant but disk performance and network performance=
<br>
&gt; are crucial and still inefficient.<br>
<br>
</div>Do you have PV drivers for disk and network or are you using the<br>
emulated devices?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--001a11c23aeadaa23804f9719c61--


--===============4457163577262124158==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4457163577262124158==--


From xen-users-bounces@lists.xen.org Thu May 15 15:05:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:05:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkxCx-0007pN-39; Thu, 15 May 2014 15:04:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1WkxCv-0007pI-Kr
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:04:29 +0000
Received: from [85.158.139.211:19545] by server-3.bemta-5.messagelabs.com id
	FD/24-28132-C77D4735; Thu, 15 May 2014 15:04:28 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400166265!4504472!1
X-Originating-IP: [209.85.214.170]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5181 invoked from network); 15 May 2014 15:04:26 -0000
Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com)
	(209.85.214.170)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:04:26 -0000
Received: by mail-ob0-f170.google.com with SMTP id uy5so1388033obc.29
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 08:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=qnFuQiw4NtuN3lI3rlCTInFMFDM9u23hYp7dv67c0xk=;
	b=G+I6AzK3W3FenhngM7jQIqgbEuHKPxvYH6H2Sz0aXOeQLlv3c7mHQxLcSvxISxJLZF
	XxQpM72hxpRfpAT6loPvzV1asKR9KkTT4gmXqyGD34k5I3LCvYqUB2BGgo/fjrDJM3Kw
	mBITh0CH3hRiwzDtzg/rHiLFWGZaPdJAiRJ/rGUa3TccbNsqT1/0hffIDeE8wlqB75LU
	c8Pc0wD7iX+sNDooSD5y0uaAU5EyValRe1ivA3bNAQtR5mdzTnEWbe+LC2+cET2TJRyD
	Yqy/1aMdOB7291rgmBIQcioe1lHVQcK1FiEoR9awiSlb7wOoevqrmE3Dxf7VIz/TMUP3
	rQKQ==
MIME-Version: 1.0
X-Received: by 10.182.200.131 with SMTP id js3mr10972924obc.0.1400166265035;
	Thu, 15 May 2014 08:04:25 -0700 (PDT)
Received: by 10.76.132.131 with HTTP; Thu, 15 May 2014 08:04:24 -0700 (PDT)
In-Reply-To: <1400165079.19926.6.camel@kazak.uk.xensource.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
Date: Thu, 15 May 2014 17:04:24 +0200
Message-ID: <CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4457163577262124158=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4457163577262124158==
Content-Type: multipart/alternative; boundary=001a11c23aeadaa23804f9719c61

--001a11c23aeadaa23804f9719c61
Content-Type: text/plain; charset=UTF-8

If I understand correctly PV drivers must be available on the operating
system of the unprivileged domain (our operating system). If this is true
we only have access to emulated devices which I currently use. The
operating system itself has drivers for realtek8139, 8169, pcnet, e100 and
e100 I believe. However I could not get all of the emulated drivers to
work. Pcnet worked but as said the results aren't quite satisfying.


On 15 May 2014 16:44, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Thu, 2014-05-15 at 16:24 +0200, Stefan Vroom wrote:
> > I am working for a company to get their operating system optimised in
> > a virtual environment. It's a 32-bit Unix derivative, capable of
> > real-time computing. I've tested the performance of several devices
> > independently to conclude that the overall performance is lacking. VGA
> > performance is irrelevant but disk performance and network performance
> > are crucial and still inefficient.
>
> Do you have PV drivers for disk and network or are you using the
> emulated devices?
>
> Ian.
>
>
>

--001a11c23aeadaa23804f9719c61
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">If I understand correctly PV drivers must be available on =
the operating system of the unprivileged domain (our operating system). If =
this is true we only have access to emulated devices which I currently use.=
 The operating system itself has drivers for realtek8139, 8169, pcnet, e100=
 and e100 I believe. However I could not get all of the emulated drivers to=
 work. Pcnet worked but as said the results aren&#39;t quite satisfying.<br=
>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On 15 M=
ay 2014 16:44, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Cam=
pbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> =
wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Thu, 2014-05-15 at 16:24 =
+0200, Stefan Vroom wrote:<br>
&gt; I am working for a company to get their operating system optimised in<=
br>
&gt; a virtual environment. It&#39;s a 32-bit Unix derivative, capable of<b=
r>
&gt; real-time computing. I&#39;ve tested the performance of several device=
s<br>
&gt; independently to conclude that the overall performance is lacking. VGA=
<br>
&gt; performance is irrelevant but disk performance and network performance=
<br>
&gt; are crucial and still inefficient.<br>
<br>
</div>Do you have PV drivers for disk and network or are you using the<br>
emulated devices?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--001a11c23aeadaa23804f9719c61--


--===============4457163577262124158==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4457163577262124158==--


From xen-users-bounces@lists.xen.org Thu May 15 15:10:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkxIl-0008IO-2a; Thu, 15 May 2014 15:10:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpnwalters@gmail.com>) id 1WkxIj-0008Hz-CO
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:10:29 +0000
Received: from [85.158.139.211:16538] by server-15.bemta-5.messagelabs.com id
	D8/A4-11079-4E8D4735; Thu, 15 May 2014 15:10:28 +0000
X-Env-Sender: jpnwalters@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1400166626!4522197!1
X-Originating-IP: [209.85.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4137 invoked from network); 15 May 2014 15:10:27 -0000
Received: from mail-ig0-f180.google.com (HELO mail-ig0-f180.google.com)
	(209.85.213.180)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:10:27 -0000
Received: by mail-ig0-f180.google.com with SMTP id c1so1106814igq.7
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 08:10:26 -0700 (PDT)
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:content-type;
	bh=LWCR8nNBIA9IBpbQh2VROF8FgrUN6QxgxV9j81ZvYgU=;
	b=LeC5kHti+CJkYTmKapAmbp+AlgumN6HGe9gQm3U7NRTQBIsK57botgJ8kfMhR7pyX+
	wdoWPxUOEasSU7FmoKbU4gnZV4RgbGEmrX68qFQJI4rR/iuyoBiAgM8O8FC5u7gp/14Z
	e/VIOFsTioYkDo4EaJfOggclckwG2IeKfaMNJF8eEQ2bXm2EeosVe52C2l1Megw9saNY
	ncv8rU4JfojIc+3pbowDRA3ZLcf9OteKS8qRhNBEHAUw5VR1eEV/OYwEiySXH0jw2MLJ
	mHmruCvJzskV6g9TWuIi2RgP89cBmbCbsLJQeXlPMCnUk1HMbYfWUINuh6KIBg8jb7uW
	deAQ==
X-Received: by 10.50.111.161 with SMTP id ij1mr13224641igb.12.1400166626045;
	Thu, 15 May 2014 08:10:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.51.165 with HTTP; Thu, 15 May 2014 08:10:06 -0700 (PDT)
In-Reply-To: <1400165013.19926.5.camel@kazak.uk.xensource.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
From: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 11:10:06 -0400
Message-ID: <CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>
> This is the point where you would normally start to see dom0 output.
>
> Have you enabled the XEN HVC driver in your kernel and passed
> console=hvc0 to the kernel?
>
> If you have then you could trying pressing CTRL-A three times to enable
> Xen debug keys, then try various keys to see if you can see if/where
> dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
> to dump the dom0 state).
>
> After that I think it would be a case of adding calls to xen_raw_printk
> in the kernel and building a hypervisor with debuging enabled to get
> some kernel output -- which will hopefully show where things go wrong.
>
> Ian.
>
>
Thanks for the suggestions.

It looks like the HVC driver is enabled, and I've included the output
of both "q" and "0" below as well as my u-boot version and parameters.
 It might be helpful if someone could chime in with the versions (Xen
and kernel) that have been shown to boot successfully.  I bring this
up because the FTD patch didn't apply cleanly against any of the
kernels that I tried, so I ended up manually applying the patch.

best,
JP

u-boot parameters:

U-Boot 2013.01-gdc6238c (Mar 27 2013 - 14:33:47)


CPU  : OMAP5432 ES2.0

Board: OMAP5430 EVM

I2C:   ready

DRAM:  2 GiB

relocation Offset is: 7e101000

MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1

In:    serial

Out:   serial

Err:   serial

Hit any key to stop autoboot:  0

OMAP5430 EVM # setenv dtb_addr_r 0x825f0000

OMAP5430 EVM # setenv xen_addr_r 0x90000000

OMAP5430 EVM # setenv kernel_addr_r 0xa0000000

OMAP5430 EVM # setenv xen_bootargs 'sync_console console=dtuart dtuart=serial2'

OMAP5430 EVM # setenv dom0_bootargs 'console=hvc0,115200n8
earlyprintk=xen debug ignore_loglevel root=/dev/mmcblk1p2 rw rootwait
fixrtc'

OMAP5430 EVM # fatload mmc 0:1 $dtb_addr_r omap5-xen.dtb

reading omap5-xen.dtb

18110 bytes read in 8 ms (2.2 MiB/s)

OMAP5430 EVM # fatload mmc 0:1 $xen_addr_r xen-uImage

reading xen-uImage

557904 bytes read in 41 ms (13 MiB/s)

OMAP5430 EVM # fatload mmc 0:1 $kernel_addr_r zImage

reading zImage

4103608 bytes read in 264 ms (14.8 MiB/s)

OMAP5430 EVM # fdt addr $dtb_addr_r

OMAP5430 EVM # fdt resize

OMAP5430 EVM # fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"

OMAP5430 EVM # fdt resize

OMAP5430 EVM # fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"

OMAP5430 EVM # fdt mknode /chosen modules

OMAP5430 EVM # fdt set /chosen/modules '#address-cells' <1>

OMAP5430 EVM # fdt set /chosen/modules '#size-cells' <1>

OMAP5430 EVM # fdt mknode /chosen/modules module@0

OMAP5430 EVM # fdt set /chosen/modules/module@0 compatible
xen,linux-zimage xen,multiboot-module

OMAP5430 EVM # fdt set /chosen/modules/module@0 reg <$kernel_addr_r 0xa00000>

OMAP5430 EVM # bootm $xen_addr_r - $dtb_addr_r




Hitting Q


(XEN) 'q' pressed -> dumping domain info (now=0x2:68CCD7AF)

(XEN) General information for domain 0:

(XEN)     refcnt=3 dying=0 pause_count=0

(XEN)     nr_pages=32768 xenheap_pages=2 shared_pages=0 paged_pages=0
dirty_cpus={} max_pages=4294967295

(XEN)     handle=00000000-0000-0000-0000-000000000000 vm_assist=00000000

(XEN) GICH_LRs (vcpu 0) mask=0

(XEN)    VCPU_LR[0]=0

(XEN)    VCPU_LR[1]=0

(XEN)    VCPU_LR[2]=0

(XEN)    VCPU_LR[3]=0

(XEN) GICH_LRs (vcpu 1) mask=0

(XEN)    VCPU_LR[0]=0

(XEN)    VCPU_LR[1]=0

(XEN)    VCPU_LR[2]=0

(XEN)    VCPU_LR[3]=0

(XEN) Rangesets belonging to domain 0:

(XEN)     Interrupts { }

(XEN)     I/O Memory { }

(XEN) NODE affinity for domain 0: [0]

(XEN) VCPU information and callbacks for domain 0:

(XEN)     VCPU0: CPU0 [has=F] poll=0 upcall_pend = 00, upcall_mask =
00 dirty_cpus={} cpu_affinity={0-127}

(XEN)     pause_count=0 pause_flags=0

(XEN)     No periodic timer

(XEN)     VCPU1: CPU1 [has=F] poll=0 upcall_pend = 00, upcall_mask =
00 dirty_cpus={} cpu_affinity={0-127}

(XEN)     pause_count=0 pause_flags=2

(XEN)     No periodic timer

(XEN) Notifying guest 0:0 (virq 1, port 0)

(XEN) Notifying guest 0:1 (virq 1, port 0)



Hitting 0


(XEN) '0' pressed -> dumping Dom0's registers

(XEN) *** Dumping Dom0 vcpu#0 state: ***

(XEN) ----[ Xen-4.4.0  arm32  debug=n  Tainted:    C ]----

(XEN) CPU:    0

(XEN) PC:     c02c52e8

(XEN) CPSR:   20000153 MODE:32-bit Guest SVC

(XEN)      R0: 000000db R1: ffffffff R2: 00000004 R3: c02c52b8

(XEN)      R4: 00000025 R5: c07d61f4 R6: 27b7dca8 R7: 27b7dd70

(XEN)      R8: 00000000 R9: c0803e00 R10:c07a5cb0 R11:c0802e84 R12:c079a008

(XEN) USR: SP: 00000000 LR: 00000000

(XEN) SVC: SP: c079bd38 LR: c051dc88 SPSR:000001d3

(XEN) ABT: SP: c0802dcc LR: c0526de0 SPSR:a00001d3

(XEN) UND: SP: c0802dd8 LR: c0802dd8 SPSR:00000000

(XEN) IRQ: SP: c0802dc0 LR: c0802dc0 SPSR:00000000

(XEN) FIQ: SP: 00000000 LR: 00000000 SPSR:00000000

(XEN) FIQ: R8: 00000000 R9: 00000000 R10:00000000 R11:00000000 R12:00000000

(XEN)

(XEN)      SCTLR: 10c53c7d

(XEN)        TCR: 00000000

(XEN)      TTBR0: 00000000a800406a

(XEN)      TTBR1: 00000000a800406a

(XEN)       IFAR: 00000000, IFSR: 00000000

(XEN)       DFAR: fc009300, DFSR: 00000002

(XEN)

(XEN)   VTCR_EL2: 80002558

(XEN)  VTTBR_EL2: 00010000825fc000

(XEN)

(XEN)  SCTLR_EL2: 30cd187f

(XEN)    HCR_EL2: 0000000000282835

(XEN)  TTBR0_EL2: 00000000feec6000

(XEN)

(XEN)    ESR_EL2: 93800007

(XEN)  HPFAR_EL2: 00000000004a0090

(XEN)      HDFAR: fc009300

(XEN)      HIFAR: 00000000

(XEN)

(XEN) Guest stack trace from sp=c079bd38:

(XEN)   Failed to convert stack to physical address

(XEN) *** Dumping Dom0 vcpu#1 state: ***

(XEN) ----[ Xen-4.4.0  arm32  debug=n  Tainted:    C ]----

(XEN) CPU:    0

(XEN) PC:     00646564

(XEN) CPSR:   00848e08 MODE:Unknown

(XEN)      R0: 00000000 R1: 63207325 R2: 74276e61 R3: 20656220

(XEN)      R4: 6f636564 R5: 00646564 R6: 00848fc0 R7: b6ed49e0

(XEN)      R8: 00000013 R9: ffffffff R10:00000000 R11:63207325 R12:74276e61

(XEN) USR: SP: 00000010 LR: 6f636e65

(XEN) SVC: SP: 45545942 LR: 4c554d5f SPSR:00000000

(XEN) ABT: SP: 4c504954 LR: 53524549 SPSR:00000000

(XEN) UND: SP: 00000000 LR: 00848f20 SPSR:00000000

(XEN) IRQ: SP: 0e7839f7 LR: 00000001 SPSR:00000000

(XEN) FIQ: SP: 79656b5f LR: 67726f5f SPSR:00000000

(XEN) FIQ: R8: b6ed49e0 R9: 0000000c R10:83bd957d R11:00000001 R12:00000001

(XEN)

(XEN)      SCTLR: 00c50078

(XEN)        TCR: 00000000

(XEN)      TTBR0: 0000000000000000

(XEN)      TTBR1: 0000000000000000

(XEN)       IFAR: 00000000, IFSR: 00000000

(XEN)       DFAR: 00000000, DFSR: 00000000

(XEN)

(XEN)   VTCR_EL2: 80002558

(XEN)  VTTBR_EL2: 00010000825fc000

(XEN)

(XEN)  SCTLR_EL2: 30cd187f

(XEN)    HCR_EL2: 0000000000282835

(XEN)  TTBR0_EL2: 00000000feec6000

(XEN)

(XEN)    ESR_EL2: 93800007

(XEN)  HPFAR_EL2: 00000000004a0090

(XEN)      HDFAR: fc009300

(XEN)      HIFAR: 00000000

(XEN)

(XEN) No stack trace, VCPU offline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 15:10:41 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:10:41 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkxIl-0008IO-2a; Thu, 15 May 2014 15:10:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpnwalters@gmail.com>) id 1WkxIj-0008Hz-CO
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:10:29 +0000
Received: from [85.158.139.211:16538] by server-15.bemta-5.messagelabs.com id
	D8/A4-11079-4E8D4735; Thu, 15 May 2014 15:10:28 +0000
X-Env-Sender: jpnwalters@gmail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1400166626!4522197!1
X-Originating-IP: [209.85.213.180]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4137 invoked from network); 15 May 2014 15:10:27 -0000
Received: from mail-ig0-f180.google.com (HELO mail-ig0-f180.google.com)
	(209.85.213.180)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:10:27 -0000
Received: by mail-ig0-f180.google.com with SMTP id c1so1106814igq.7
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 08:10:26 -0700 (PDT)
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:content-type;
	bh=LWCR8nNBIA9IBpbQh2VROF8FgrUN6QxgxV9j81ZvYgU=;
	b=LeC5kHti+CJkYTmKapAmbp+AlgumN6HGe9gQm3U7NRTQBIsK57botgJ8kfMhR7pyX+
	wdoWPxUOEasSU7FmoKbU4gnZV4RgbGEmrX68qFQJI4rR/iuyoBiAgM8O8FC5u7gp/14Z
	e/VIOFsTioYkDo4EaJfOggclckwG2IeKfaMNJF8eEQ2bXm2EeosVe52C2l1Megw9saNY
	ncv8rU4JfojIc+3pbowDRA3ZLcf9OteKS8qRhNBEHAUw5VR1eEV/OYwEiySXH0jw2MLJ
	mHmruCvJzskV6g9TWuIi2RgP89cBmbCbsLJQeXlPMCnUk1HMbYfWUINuh6KIBg8jb7uW
	deAQ==
X-Received: by 10.50.111.161 with SMTP id ij1mr13224641igb.12.1400166626045;
	Thu, 15 May 2014 08:10:26 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.51.165 with HTTP; Thu, 15 May 2014 08:10:06 -0700 (PDT)
In-Reply-To: <1400165013.19926.5.camel@kazak.uk.xensource.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
From: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 11:10:06 -0400
Message-ID: <CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

>
> This is the point where you would normally start to see dom0 output.
>
> Have you enabled the XEN HVC driver in your kernel and passed
> console=hvc0 to the kernel?
>
> If you have then you could trying pressing CTRL-A three times to enable
> Xen debug keys, then try various keys to see if you can see if/where
> dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
> to dump the dom0 state).
>
> After that I think it would be a case of adding calls to xen_raw_printk
> in the kernel and building a hypervisor with debuging enabled to get
> some kernel output -- which will hopefully show where things go wrong.
>
> Ian.
>
>
Thanks for the suggestions.

It looks like the HVC driver is enabled, and I've included the output
of both "q" and "0" below as well as my u-boot version and parameters.
 It might be helpful if someone could chime in with the versions (Xen
and kernel) that have been shown to boot successfully.  I bring this
up because the FTD patch didn't apply cleanly against any of the
kernels that I tried, so I ended up manually applying the patch.

best,
JP

u-boot parameters:

U-Boot 2013.01-gdc6238c (Mar 27 2013 - 14:33:47)


CPU  : OMAP5432 ES2.0

Board: OMAP5430 EVM

I2C:   ready

DRAM:  2 GiB

relocation Offset is: 7e101000

MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1

In:    serial

Out:   serial

Err:   serial

Hit any key to stop autoboot:  0

OMAP5430 EVM # setenv dtb_addr_r 0x825f0000

OMAP5430 EVM # setenv xen_addr_r 0x90000000

OMAP5430 EVM # setenv kernel_addr_r 0xa0000000

OMAP5430 EVM # setenv xen_bootargs 'sync_console console=dtuart dtuart=serial2'

OMAP5430 EVM # setenv dom0_bootargs 'console=hvc0,115200n8
earlyprintk=xen debug ignore_loglevel root=/dev/mmcblk1p2 rw rootwait
fixrtc'

OMAP5430 EVM # fatload mmc 0:1 $dtb_addr_r omap5-xen.dtb

reading omap5-xen.dtb

18110 bytes read in 8 ms (2.2 MiB/s)

OMAP5430 EVM # fatload mmc 0:1 $xen_addr_r xen-uImage

reading xen-uImage

557904 bytes read in 41 ms (13 MiB/s)

OMAP5430 EVM # fatload mmc 0:1 $kernel_addr_r zImage

reading zImage

4103608 bytes read in 264 ms (14.8 MiB/s)

OMAP5430 EVM # fdt addr $dtb_addr_r

OMAP5430 EVM # fdt resize

OMAP5430 EVM # fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"

OMAP5430 EVM # fdt resize

OMAP5430 EVM # fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"

OMAP5430 EVM # fdt mknode /chosen modules

OMAP5430 EVM # fdt set /chosen/modules '#address-cells' <1>

OMAP5430 EVM # fdt set /chosen/modules '#size-cells' <1>

OMAP5430 EVM # fdt mknode /chosen/modules module@0

OMAP5430 EVM # fdt set /chosen/modules/module@0 compatible
xen,linux-zimage xen,multiboot-module

OMAP5430 EVM # fdt set /chosen/modules/module@0 reg <$kernel_addr_r 0xa00000>

OMAP5430 EVM # bootm $xen_addr_r - $dtb_addr_r




Hitting Q


(XEN) 'q' pressed -> dumping domain info (now=0x2:68CCD7AF)

(XEN) General information for domain 0:

(XEN)     refcnt=3 dying=0 pause_count=0

(XEN)     nr_pages=32768 xenheap_pages=2 shared_pages=0 paged_pages=0
dirty_cpus={} max_pages=4294967295

(XEN)     handle=00000000-0000-0000-0000-000000000000 vm_assist=00000000

(XEN) GICH_LRs (vcpu 0) mask=0

(XEN)    VCPU_LR[0]=0

(XEN)    VCPU_LR[1]=0

(XEN)    VCPU_LR[2]=0

(XEN)    VCPU_LR[3]=0

(XEN) GICH_LRs (vcpu 1) mask=0

(XEN)    VCPU_LR[0]=0

(XEN)    VCPU_LR[1]=0

(XEN)    VCPU_LR[2]=0

(XEN)    VCPU_LR[3]=0

(XEN) Rangesets belonging to domain 0:

(XEN)     Interrupts { }

(XEN)     I/O Memory { }

(XEN) NODE affinity for domain 0: [0]

(XEN) VCPU information and callbacks for domain 0:

(XEN)     VCPU0: CPU0 [has=F] poll=0 upcall_pend = 00, upcall_mask =
00 dirty_cpus={} cpu_affinity={0-127}

(XEN)     pause_count=0 pause_flags=0

(XEN)     No periodic timer

(XEN)     VCPU1: CPU1 [has=F] poll=0 upcall_pend = 00, upcall_mask =
00 dirty_cpus={} cpu_affinity={0-127}

(XEN)     pause_count=0 pause_flags=2

(XEN)     No periodic timer

(XEN) Notifying guest 0:0 (virq 1, port 0)

(XEN) Notifying guest 0:1 (virq 1, port 0)



Hitting 0


(XEN) '0' pressed -> dumping Dom0's registers

(XEN) *** Dumping Dom0 vcpu#0 state: ***

(XEN) ----[ Xen-4.4.0  arm32  debug=n  Tainted:    C ]----

(XEN) CPU:    0

(XEN) PC:     c02c52e8

(XEN) CPSR:   20000153 MODE:32-bit Guest SVC

(XEN)      R0: 000000db R1: ffffffff R2: 00000004 R3: c02c52b8

(XEN)      R4: 00000025 R5: c07d61f4 R6: 27b7dca8 R7: 27b7dd70

(XEN)      R8: 00000000 R9: c0803e00 R10:c07a5cb0 R11:c0802e84 R12:c079a008

(XEN) USR: SP: 00000000 LR: 00000000

(XEN) SVC: SP: c079bd38 LR: c051dc88 SPSR:000001d3

(XEN) ABT: SP: c0802dcc LR: c0526de0 SPSR:a00001d3

(XEN) UND: SP: c0802dd8 LR: c0802dd8 SPSR:00000000

(XEN) IRQ: SP: c0802dc0 LR: c0802dc0 SPSR:00000000

(XEN) FIQ: SP: 00000000 LR: 00000000 SPSR:00000000

(XEN) FIQ: R8: 00000000 R9: 00000000 R10:00000000 R11:00000000 R12:00000000

(XEN)

(XEN)      SCTLR: 10c53c7d

(XEN)        TCR: 00000000

(XEN)      TTBR0: 00000000a800406a

(XEN)      TTBR1: 00000000a800406a

(XEN)       IFAR: 00000000, IFSR: 00000000

(XEN)       DFAR: fc009300, DFSR: 00000002

(XEN)

(XEN)   VTCR_EL2: 80002558

(XEN)  VTTBR_EL2: 00010000825fc000

(XEN)

(XEN)  SCTLR_EL2: 30cd187f

(XEN)    HCR_EL2: 0000000000282835

(XEN)  TTBR0_EL2: 00000000feec6000

(XEN)

(XEN)    ESR_EL2: 93800007

(XEN)  HPFAR_EL2: 00000000004a0090

(XEN)      HDFAR: fc009300

(XEN)      HIFAR: 00000000

(XEN)

(XEN) Guest stack trace from sp=c079bd38:

(XEN)   Failed to convert stack to physical address

(XEN) *** Dumping Dom0 vcpu#1 state: ***

(XEN) ----[ Xen-4.4.0  arm32  debug=n  Tainted:    C ]----

(XEN) CPU:    0

(XEN) PC:     00646564

(XEN) CPSR:   00848e08 MODE:Unknown

(XEN)      R0: 00000000 R1: 63207325 R2: 74276e61 R3: 20656220

(XEN)      R4: 6f636564 R5: 00646564 R6: 00848fc0 R7: b6ed49e0

(XEN)      R8: 00000013 R9: ffffffff R10:00000000 R11:63207325 R12:74276e61

(XEN) USR: SP: 00000010 LR: 6f636e65

(XEN) SVC: SP: 45545942 LR: 4c554d5f SPSR:00000000

(XEN) ABT: SP: 4c504954 LR: 53524549 SPSR:00000000

(XEN) UND: SP: 00000000 LR: 00848f20 SPSR:00000000

(XEN) IRQ: SP: 0e7839f7 LR: 00000001 SPSR:00000000

(XEN) FIQ: SP: 79656b5f LR: 67726f5f SPSR:00000000

(XEN) FIQ: R8: b6ed49e0 R9: 0000000c R10:83bd957d R11:00000001 R12:00000001

(XEN)

(XEN)      SCTLR: 00c50078

(XEN)        TCR: 00000000

(XEN)      TTBR0: 0000000000000000

(XEN)      TTBR1: 0000000000000000

(XEN)       IFAR: 00000000, IFSR: 00000000

(XEN)       DFAR: 00000000, DFSR: 00000000

(XEN)

(XEN)   VTCR_EL2: 80002558

(XEN)  VTTBR_EL2: 00010000825fc000

(XEN)

(XEN)  SCTLR_EL2: 30cd187f

(XEN)    HCR_EL2: 0000000000282835

(XEN)  TTBR0_EL2: 00000000feec6000

(XEN)

(XEN)    ESR_EL2: 93800007

(XEN)  HPFAR_EL2: 00000000004a0090

(XEN)      HDFAR: fc009300

(XEN)      HIFAR: 00000000

(XEN)

(XEN) No stack trace, VCPU offline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 15:34:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkxfN-0002Gk-Ad; Thu, 15 May 2014 15:33:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkxfL-0002GH-JO
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:33:51 +0000
Received: from [193.109.254.147:2349] by server-9.bemta-14.messagelabs.com id
	EE/A6-03644-E5ED4735; Thu, 15 May 2014 15:33:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1400168029!5051926!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12195 invoked from network); 15 May 2014 15:33:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:33:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,1060,1389744000"; d="scan'208";a="131529284"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 15:33:49 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 11:33:48 -0400
Message-ID: <1400168027.19926.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 16:33:47 +0100
In-Reply-To: <CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 11:10 -0400, John Paul Walters wrote:
> >
> > This is the point where you would normally start to see dom0 output.
> >
> > Have you enabled the XEN HVC driver in your kernel and passed
> > console=hvc0 to the kernel?
> >
> > If you have then you could trying pressing CTRL-A three times to enable
> > Xen debug keys, then try various keys to see if you can see if/where
> > dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
> > to dump the dom0 state).
> >
> > After that I think it would be a case of adding calls to xen_raw_printk
> > in the kernel and building a hypervisor with debuging enabled to get
> > some kernel output -- which will hopefully show where things go wrong.
> >
> > Ian.
> >
> >
> Thanks for the suggestions.
> 
> It looks like the HVC driver is enabled, and I've included the output
> of both "q" and "0" below as well as my u-boot version and parameters.
>  It might be helpful if someone could chime in with the versions (Xen
> and kernel) that have been shown to boot successfully.  I bring this
> up because the FTD patch didn't apply cleanly against any of the
> kernels that I tried, so I ended up manually applying the patch.

I've CC'd Chen who wrote that wiki page.

> OMAP5430 EVM # setenv dom0_bootargs 'console=hvc0,115200n8
> earlyprintk=xen debug ignore_loglevel root=/dev/mmcblk1p2 rw rootwait
> fixrtc'

I don't know if it is harmful but ",115200n8" is meaningless for hvc.

earlyprintk doesn't take an option on ARM and there is no "xen"
alternative. (Again probably not harmful).

> (XEN) PC:     c02c52e8

Only you can interpret this, since it needs the symbols from your
kernel. Run gdb on your vmlinux (the ELF version at the root of the
buikt linux source tree) and type "list *0xc02c52e8" and it should tell
you where it blocked.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 15:34:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:34:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkxfN-0002Gk-Ad; Thu, 15 May 2014 15:33:53 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WkxfL-0002GH-JO
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:33:51 +0000
Received: from [193.109.254.147:2349] by server-9.bemta-14.messagelabs.com id
	EE/A6-03644-E5ED4735; Thu, 15 May 2014 15:33:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1400168029!5051926!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12195 invoked from network); 15 May 2014 15:33:50 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:33:50 -0000
X-IronPort-AV: E=Sophos;i="4.97,1060,1389744000"; d="scan'208";a="131529284"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 15:33:49 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 11:33:48 -0400
Message-ID: <1400168027.19926.29.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John Paul Walters <jpnwalters@gmail.com>
Date: Thu, 15 May 2014 16:33:47 +0100
In-Reply-To: <CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 11:10 -0400, John Paul Walters wrote:
> >
> > This is the point where you would normally start to see dom0 output.
> >
> > Have you enabled the XEN HVC driver in your kernel and passed
> > console=hvc0 to the kernel?
> >
> > If you have then you could trying pressing CTRL-A three times to enable
> > Xen debug keys, then try various keys to see if you can see if/where
> > dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
> > to dump the dom0 state).
> >
> > After that I think it would be a case of adding calls to xen_raw_printk
> > in the kernel and building a hypervisor with debuging enabled to get
> > some kernel output -- which will hopefully show where things go wrong.
> >
> > Ian.
> >
> >
> Thanks for the suggestions.
> 
> It looks like the HVC driver is enabled, and I've included the output
> of both "q" and "0" below as well as my u-boot version and parameters.
>  It might be helpful if someone could chime in with the versions (Xen
> and kernel) that have been shown to boot successfully.  I bring this
> up because the FTD patch didn't apply cleanly against any of the
> kernels that I tried, so I ended up manually applying the patch.

I've CC'd Chen who wrote that wiki page.

> OMAP5430 EVM # setenv dom0_bootargs 'console=hvc0,115200n8
> earlyprintk=xen debug ignore_loglevel root=/dev/mmcblk1p2 rw rootwait
> fixrtc'

I don't know if it is harmful but ",115200n8" is meaningless for hvc.

earlyprintk doesn't take an option on ARM and there is no "xen"
alternative. (Again probably not harmful).

> (XEN) PC:     c02c52e8

Only you can interpret this, since it needs the symbols from your
kernel. Run gdb on your vmlinux (the ELF version at the root of the
buikt linux source tree) and type "list *0xc02c52e8" and it should tell
you where it blocked.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 15:36:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:36:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkxhs-0002Yz-G4; Thu, 15 May 2014 15:36:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkxhr-0002Yj-9i
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:36:27 +0000
Received: from [85.158.137.68:36244] by server-14.bemta-3.messagelabs.com id
	89/C9-30903-AFED4735; Thu, 15 May 2014 15:36:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1400168184!4144653!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22188 invoked from network); 15 May 2014 15:36:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:36:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,1060,1389744000"; d="scan'208";a="131530508"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 15:36:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 11:36:23 -0400
Message-ID: <1400168182.19926.31.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Vroom <smavroom@gmail.com>
Date: Thu, 15 May 2014 16:36:22 +0100
In-Reply-To: <CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
	<CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 17:04 +0200, Stefan Vroom wrote:
> If I understand correctly PV drivers must be available on the
> operating system of the unprivileged domain (our operating system).

True.

>  If this is true we only have access to emulated devices which I
> currently use.

This will most likely be the performance bottleneck then I'm afraid.

>  The operating system itself has drivers for realtek8139, 8169, pcnet,
> e100 and e100 I believe. However I could not get all of the emulated
> drivers to work. Pcnet worked but as said the results aren't quite
> satisfying.

e1000 supposedly virtualises better than other NICs, so you might have
some luck with that.

I'd highly recommend you investigate writing some PV drivers for your
OS. Depending on licensing you can find examples in both Linux and
{Net,Free}BSD, as well as GPL drivers for Windows and (BSD) drivers in
the "minios" example PV OS shipped with Xen.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 15:36:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 15:36:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wkxhs-0002Yz-G4; Thu, 15 May 2014 15:36:28 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wkxhr-0002Yj-9i
	for xen-users@lists.xen.org; Thu, 15 May 2014 15:36:27 +0000
Received: from [85.158.137.68:36244] by server-14.bemta-3.messagelabs.com id
	89/C9-30903-AFED4735; Thu, 15 May 2014 15:36:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1400168184!4144653!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22188 invoked from network); 15 May 2014 15:36:25 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 15:36:25 -0000
X-IronPort-AV: E=Sophos;i="4.97,1060,1389744000"; d="scan'208";a="131530508"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 15 May 2014 15:36:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 15 May 2014 11:36:23 -0400
Message-ID: <1400168182.19926.31.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Stefan Vroom <smavroom@gmail.com>
Date: Thu, 15 May 2014 16:36:22 +0100
In-Reply-To: <CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
	<CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-15 at 17:04 +0200, Stefan Vroom wrote:
> If I understand correctly PV drivers must be available on the
> operating system of the unprivileged domain (our operating system).

True.

>  If this is true we only have access to emulated devices which I
> currently use.

This will most likely be the performance bottleneck then I'm afraid.

>  The operating system itself has drivers for realtek8139, 8169, pcnet,
> e100 and e100 I believe. However I could not get all of the emulated
> drivers to work. Pcnet worked but as said the results aren't quite
> satisfying.

e1000 supposedly virtualises better than other NICs, so you might have
some luck with that.

I'd highly recommend you investigate writing some PV drivers for your
OS. Depending on licensing you can find examples in both Linux and
{Net,Free}BSD, as well as GPL drivers for Windows and (BSD) drivers in
the "minios" example PV OS shipped with Xen.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 15 16:13:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 16:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkyH0-00086Q-12; Thu, 15 May 2014 16:12:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1WkyGx-00085s-Nx
	for xen-users@lists.xen.org; Thu, 15 May 2014 16:12:43 +0000
Received: from [85.158.143.35:45247] by server-2.bemta-4.messagelabs.com id
	1A/8C-06539-B77E4735; Thu, 15 May 2014 16:12:43 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1400170361!5172372!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27488 invoked from network); 15 May 2014 16:12:42 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 16:12:42 -0000
Received: by mail-ob0-f176.google.com with SMTP id wo20so1491357obc.35
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 09:12:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=VZeBvKIPlBxr82W68F0/rPRfh5WPewKqJLLtqba48dY=;
	b=kFbJDksn1YApwb+pR4+VwYMXKZLv1pdVcdxAcKuC6QyU11Cq5uKA85dZFEEncBsMhc
	W4mLbygze9yNi5DX46wV+kPDg+1/1RNr+NkJ3q9kUgIHn7/aL0pyoL2QJ4qN/CAWXm7V
	b6TOoYxTkwU3rULrmQYe7beAQnAnZpdsIUU5qx45DkxG7aPUjD5FqObT/qnHgSeGWJRw
	7VqNzmt7DZhoYt0FD9irCsh2VmwOxUJCG7xCZLNjtWdeBGqZm19PP7OHoByb8zoAEphX
	CTKJZJAkO/yhiFWpFi+C4ImmZQ7jpKfHyEl4jMAPz7pqY7yYv8I/x0haoDFkJNV58e4f
	0d6w==
MIME-Version: 1.0
X-Received: by 10.182.234.65 with SMTP id uc1mr11189567obc.10.1400170360788;
	Thu, 15 May 2014 09:12:40 -0700 (PDT)
Received: by 10.76.178.69 with HTTP; Thu, 15 May 2014 09:12:40 -0700 (PDT)
In-Reply-To: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
Date: Thu, 15 May 2014 12:12:40 -0400
Message-ID: <CAENZ-+m4OF5SzW9+02nenro01fdrngnenWpxqJZSBWQv0P_7Vw@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: Stefan Vroom <smavroom@gmail.com>
Cc: xen-users@lists.xen.org, Sisu Xi <xisisu@gmail.com>
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4225600871204113642=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4225600871204113642==
Content-Type: multipart/alternative; boundary=e89a8f83a6a7fadd3604f9729091

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

=E2=80=8BHI Stefan,
=E2=80=8B

>
> I also read about RT-Xen, anybody has some experience with it here?
>

=E2=80=8BRT-Xen just implement a set of real time scheduling policy, like E=
DF and
RM, to schedule VCPUs.

I think the performance issue you are encountering is more about the
emulated device instead of the VCPU scheduling. So I don't think changing
to other scheduling policy could solve your current problem.

=E2=80=8BThanks,

Meng

-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div=
 class=3D"gmail_default" style=3D"font-size:small">=E2=80=8BHI Stefan,</div=
><div class=3D"gmail_default" style=3D"font-size:small">=E2=80=8B</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
<div dir=3D"ltr">
<br>
I also read about RT-Xen, anybody has some experience with it here?</div></=
blockquote></div><br><div class=3D"gmail_default" style=3D"font-size:small"=
>=E2=80=8BRT-Xen just implement a set of real time scheduling policy, like =
EDF and RM, to schedule VCPUs.=C2=A0</div>
<div class=3D"gmail_default" style=3D"font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-size:small">I think the performance issue =
you are encountering is more about the emulated device instead of the VCPU =
scheduling. So I don&#39;t think changing to other scheduling policy could =
solve your current problem.=C2=A0</div>
<div class=3D"gmail_default" style=3D"font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-size:small">=E2=80=8BThanks,</div><div cla=
ss=3D"gmail_default" style=3D"font-size:small"><br></div><div class=3D"gmai=
l_default" style=3D"font-size:small">
Meng</div><div dir=3D"ltr"><br>-----------<br>Meng Xu<br>PhD Student in Com=
puter and Information Science<br>University of Pennsylvania</div>
</div></div>

--e89a8f83a6a7fadd3604f9729091--


--===============4225600871204113642==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4225600871204113642==--


From xen-users-bounces@lists.xen.org Thu May 15 16:13:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 16:13:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WkyH0-00086Q-12; Thu, 15 May 2014 16:12:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xumengpanda@gmail.com>) id 1WkyGx-00085s-Nx
	for xen-users@lists.xen.org; Thu, 15 May 2014 16:12:43 +0000
Received: from [85.158.143.35:45247] by server-2.bemta-4.messagelabs.com id
	1A/8C-06539-B77E4735; Thu, 15 May 2014 16:12:43 +0000
X-Env-Sender: xumengpanda@gmail.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1400170361!5172372!1
X-Originating-IP: [209.85.214.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_14, RCVD_BY_IP,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27488 invoked from network); 15 May 2014 16:12:42 -0000
Received: from mail-ob0-f176.google.com (HELO mail-ob0-f176.google.com)
	(209.85.214.176)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	15 May 2014 16:12:42 -0000
Received: by mail-ob0-f176.google.com with SMTP id wo20so1491357obc.35
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 09:12:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=VZeBvKIPlBxr82W68F0/rPRfh5WPewKqJLLtqba48dY=;
	b=kFbJDksn1YApwb+pR4+VwYMXKZLv1pdVcdxAcKuC6QyU11Cq5uKA85dZFEEncBsMhc
	W4mLbygze9yNi5DX46wV+kPDg+1/1RNr+NkJ3q9kUgIHn7/aL0pyoL2QJ4qN/CAWXm7V
	b6TOoYxTkwU3rULrmQYe7beAQnAnZpdsIUU5qx45DkxG7aPUjD5FqObT/qnHgSeGWJRw
	7VqNzmt7DZhoYt0FD9irCsh2VmwOxUJCG7xCZLNjtWdeBGqZm19PP7OHoByb8zoAEphX
	CTKJZJAkO/yhiFWpFi+C4ImmZQ7jpKfHyEl4jMAPz7pqY7yYv8I/x0haoDFkJNV58e4f
	0d6w==
MIME-Version: 1.0
X-Received: by 10.182.234.65 with SMTP id uc1mr11189567obc.10.1400170360788;
	Thu, 15 May 2014 09:12:40 -0700 (PDT)
Received: by 10.76.178.69 with HTTP; Thu, 15 May 2014 09:12:40 -0700 (PDT)
In-Reply-To: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
Date: Thu, 15 May 2014 12:12:40 -0400
Message-ID: <CAENZ-+m4OF5SzW9+02nenro01fdrngnenWpxqJZSBWQv0P_7Vw@mail.gmail.com>
From: Meng Xu <xumengpanda@gmail.com>
To: Stefan Vroom <smavroom@gmail.com>
Cc: xen-users@lists.xen.org, Sisu Xi <xisisu@gmail.com>
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4225600871204113642=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4225600871204113642==
Content-Type: multipart/alternative; boundary=e89a8f83a6a7fadd3604f9729091

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

=E2=80=8BHI Stefan,
=E2=80=8B

>
> I also read about RT-Xen, anybody has some experience with it here?
>

=E2=80=8BRT-Xen just implement a set of real time scheduling policy, like E=
DF and
RM, to schedule VCPUs.

I think the performance issue you are encountering is more about the
emulated device instead of the VCPU scheduling. So I don't think changing
to other scheduling policy could solve your current problem.

=E2=80=8BThanks,

Meng

-----------
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div=
 class=3D"gmail_default" style=3D"font-size:small">=E2=80=8BHI Stefan,</div=
><div class=3D"gmail_default" style=3D"font-size:small">=E2=80=8B</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex">
<div dir=3D"ltr">
<br>
I also read about RT-Xen, anybody has some experience with it here?</div></=
blockquote></div><br><div class=3D"gmail_default" style=3D"font-size:small"=
>=E2=80=8BRT-Xen just implement a set of real time scheduling policy, like =
EDF and RM, to schedule VCPUs.=C2=A0</div>
<div class=3D"gmail_default" style=3D"font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-size:small">I think the performance issue =
you are encountering is more about the emulated device instead of the VCPU =
scheduling. So I don&#39;t think changing to other scheduling policy could =
solve your current problem.=C2=A0</div>
<div class=3D"gmail_default" style=3D"font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-size:small">=E2=80=8BThanks,</div><div cla=
ss=3D"gmail_default" style=3D"font-size:small"><br></div><div class=3D"gmai=
l_default" style=3D"font-size:small">
Meng</div><div dir=3D"ltr"><br>-----------<br>Meng Xu<br>PhD Student in Com=
puter and Information Science<br>University of Pennsylvania</div>
</div></div>

--e89a8f83a6a7fadd3604f9729091--


--===============4225600871204113642==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4225600871204113642==--


From xen-users-bounces@lists.xen.org Thu May 15 20:14:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 20:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wl22K-0008SM-Uq; Thu, 15 May 2014 20:13:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@muster.net>) id 1Wl22J-0008SC-F4
	for xen-users@lists.xen.org; Thu, 15 May 2014 20:13:51 +0000
Received: from [85.158.137.68:53959] by server-5.bemta-3.messagelabs.com id
	5B/BD-18761-EFF15735; Thu, 15 May 2014 20:13:50 +0000
X-Env-Sender: paul@muster.net
X-Msg-Ref: server-5.tower-31.messagelabs.com!1400184829!4185478!1
X-Originating-IP: [195.8.240.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14012 invoked from network); 15 May 2014 20:13:49 -0000
Received: from mx1.muster.net (HELO mx1.muster.net) (195.8.240.174)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 15 May 2014 20:13:49 -0000
Received: from paul-mobil.muster.dyndns.info ([192.168.0.2])
	by mx1.muster.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128)
	(Exim 4.80) (envelope-from <paul@muster.net>) id 1Wl22E-000869-RH
	for xen-users@lists.xen.org; Thu, 15 May 2014 22:13:48 +0200
Message-ID: <53751FFA.1040401@muster.net>
Date: Thu, 15 May 2014 22:13:46 +0200
From: Paul Muster <paul@muster.net>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Icedove/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] PCI passthrough w/o module in kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2821657719959140827=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============2821657719959140827==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030804030002010305000803"

This is a cryptographically signed message in MIME format.

--------------ms030804030002010305000803
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi there,

I have a question regarding PCI passthrough without xen-pciback in the=20
kernel.

Will it work to add the module to initrd

   # echo xen-pciback >> /etc/initramfs-tools/modules
   # update-initramfs -u -k all

with the well-known parameters in kernel command-line

   # grep pciback /boot/grub/grub.cfg
         module  /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/<root> =

ro  xen-pciback.hide=3D(02:00.0)

?

I'm not sure how to understand the second sentence on

http://wiki.xen.org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module

| If the Dom0 XenLinux kernel is built with pciback as a module,
| attempting to use the kernel command-line parameter pciback.hide
| won't work. This includes loading pciback in an initrd.

If the above described way works, could it be added as a third option?

---

Option 3

Targeted at distributions using initrd like Debian Wheezy.

a) Add the module to initrd

   # echo xen-pciback >> /etc/initramfs-tools/modules
   # update-initramfs -u -k all

b) Use the well-known parameters in kernel command-line

   # grep pciback /boot/grub/grub.cfg
          module  /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/<root>=
=20
ro  xen-pciback.hide=3D(02:00.0)

---

Thanks & kind regards

Paul


--------------ms030804030002010305000803
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIExDCC
BMAwggOooAMCAQICASUwDQYJKoZIhvcNAQEFBQAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQI
EwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQw
EgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0B
CQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvMB4XDTEzMDYwOTEwNDc0MVoXDTE4MDUxNDEw
NDc0MVowfDELMAkGA1UEBhMCZGUxDzANBgNVBAgMBkhlc3NlbjEVMBMGA1UEBwwMUnVlc3Nl
bHNoZWltMQ8wDQYDVQQKDAZQcml2YXQxFDASBgNVBAMMC1BhdWwgTXVzdGVyMR4wHAYJKoZI
hvcNAQkBFg9wYXVsQG11c3Rlci5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDja1XqPnDPuNEtBl4vWnRGttdF5ANdgfKE+GxtfH17+nlEvr7wh+qg79HtdgDR/8a8jaIe
VR3w0Qzzfd/sO/zIKi3+pLP26C728FtWI84xXieSufBWbnLMzfAft97EXBvd7TuYi8U5aeIB
2v4RFXs7Nh5soHfWFguYtRAEIjfA6umFoAJYOU8KLRM5Ka5KDO2UlmrQPP2gG1hvOFNkNK1W
fZkYgSwGcK8oJUAeg1urtYUlbcucxRTShV/DiRB8VYyxk2YCAlR/KvUVoftEMlBTWs3v3+Gt
F4E59QiiX53XmYttngCaK8FgqaAL9wc5MJicaQsLRuMmhB4dcECzxQspAgMBAAGjggEpMIIB
JTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
Y2F0ZTAdBgNVHQ4EFgQUltJg6KHLHAeAf5kqeo2QrXKse7QwgcoGA1UdIwSBwjCBv4AUg9Ed
oTCFR75syEB/VuiQX5bdS5ihgaOkgaAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNz
ZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQwEgYDVQQL
EwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0BCQEWF3Bh
dWxAbXVzdGVyLmR5bmRucy5pbmZvggEAMA0GCSqGSIb3DQEBBQUAA4IBAQBf0fLf0ecLV4/A
o9gfDnOaBPLZlysnCEMZIXqM9WJaZ9VjV9+eAH1mluZDHndKANyekhb18ohYDvVBOb60yOI4
OlVh+KUR5fdeTnOvtnYLhWGg0CIoCRTzCB4eH2/2O8X5FpzguwpkcAUhhObQzmCmEINgaaWi
hlM/tXTKRNKVi9aBz3tTFnkhHYud+Jpdtxi+rQgGdsKSsvVdUgVOb3cS2JjkN8Dzqu9IzAGo
Cp+tbHTZi0E2iRhkMjzs9MH3tjUKNsDWf8LqBEcYRp8P3Nx+qScFhhLgcaxEgzSKtRXjkHhg
G608x/+p3BIatOewyYKnt6MRXXdBhDQFlF+OLOh7MYIECjCCBAYCAQEwgaMwgZ0xCzAJBgNV
BAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UE
ChMJTXVzdGVyIENBMRQwEgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0
ZXIxJjAkBgkqhkiG9w0BCQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvAgElMAkGBSsOAwIa
BQCgggI7MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUx
NTIwMTM0NlowIwYJKoZIhvcNAQkEMRYEFGrZkyyHOU4pBYxG0/ZHtWivZ9H5MGwGCSqGSIb3
DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG
9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsG
AQQBgjcQBDGBpjCBozCBnTELMAkGA1UEBhMCREUxDzANBgNVBAgTBkhlc3NlbjEVMBMGA1UE
BxMMUnVlc3NlbHNoZWltMRIwEAYDVQQKEwlNdXN0ZXIgQ0ExFDASBgNVBAsTC0NlcnQuIEF1
dGguMRQwEgYDVQQDEwtQYXVsIE11c3RlcjEmMCQGCSqGSIb3DQEJARYXcGF1bEBtdXN0ZXIu
ZHluZG5zLmluZm8CASUwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGdMQswCQYDVQQGEwJERTEP
MA0GA1UECBMGSGVzc2VuMRUwEwYDVQQHEwxSdWVzc2Vsc2hlaW0xEjAQBgNVBAoTCU11c3Rl
ciBDQTEUMBIGA1UECxMLQ2VydC4gQXV0aC4xFDASBgNVBAMTC1BhdWwgTXVzdGVyMSYwJAYJ
KoZIhvcNAQkBFhdwYXVsQG11c3Rlci5keW5kbnMuaW5mbwIBJTANBgkqhkiG9w0BAQEFAASC
AQCx2Uq8kwg7mUPMpQcR/zzrVT3OBg+/IrUF2MRWTSx1up3ikLa252cQS5p27f6dV/k3D/mk
SStuXYFrySSZGo1vjume+ZmWqvtHNCDeTfTDZm268jreF14uRviQE/NakoL9BzmoCw4l5c7f
8BCJYM+VFAsHzgEP1icmxAWl/5+gxr0Xy5S41zdmyL0Ouy0H5lSdL7lypFfZATQhz0d56cQI
YPKi9qtJcRC6UG3C/QSH43dvrOG6NQs/9IT6YHyT4HbL1oHf/3gTI/jItR4EUYwh+TV4nebk
kgx3Thgx+XxVluudNcDVFgl0wE5rsjl+8Qo2ydCgP9SGdaQ9evCVsaaNAAAAAAAA
--------------ms030804030002010305000803--


--===============2821657719959140827==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2821657719959140827==--


From xen-users-bounces@lists.xen.org Thu May 15 20:14:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 15 May 2014 20:14:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wl22K-0008SM-Uq; Thu, 15 May 2014 20:13:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@muster.net>) id 1Wl22J-0008SC-F4
	for xen-users@lists.xen.org; Thu, 15 May 2014 20:13:51 +0000
Received: from [85.158.137.68:53959] by server-5.bemta-3.messagelabs.com id
	5B/BD-18761-EFF15735; Thu, 15 May 2014 20:13:50 +0000
X-Env-Sender: paul@muster.net
X-Msg-Ref: server-5.tower-31.messagelabs.com!1400184829!4185478!1
X-Originating-IP: [195.8.240.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14012 invoked from network); 15 May 2014 20:13:49 -0000
Received: from mx1.muster.net (HELO mx1.muster.net) (195.8.240.174)
	by server-5.tower-31.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 15 May 2014 20:13:49 -0000
Received: from paul-mobil.muster.dyndns.info ([192.168.0.2])
	by mx1.muster.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128)
	(Exim 4.80) (envelope-from <paul@muster.net>) id 1Wl22E-000869-RH
	for xen-users@lists.xen.org; Thu, 15 May 2014 22:13:48 +0200
Message-ID: <53751FFA.1040401@muster.net>
Date: Thu, 15 May 2014 22:13:46 +0200
From: Paul Muster <paul@muster.net>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Icedove/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
Subject: [Xen-users] PCI passthrough w/o module in kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2821657719959140827=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============2821657719959140827==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030804030002010305000803"

This is a cryptographically signed message in MIME format.

--------------ms030804030002010305000803
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi there,

I have a question regarding PCI passthrough without xen-pciback in the=20
kernel.

Will it work to add the module to initrd

   # echo xen-pciback >> /etc/initramfs-tools/modules
   # update-initramfs -u -k all

with the well-known parameters in kernel command-line

   # grep pciback /boot/grub/grub.cfg
         module  /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/<root> =

ro  xen-pciback.hide=3D(02:00.0)

?

I'm not sure how to understand the second sentence on

http://wiki.xen.org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module

| If the Dom0 XenLinux kernel is built with pciback as a module,
| attempting to use the kernel command-line parameter pciback.hide
| won't work. This includes loading pciback in an initrd.

If the above described way works, could it be added as a third option?

---

Option 3

Targeted at distributions using initrd like Debian Wheezy.

a) Add the module to initrd

   # echo xen-pciback >> /etc/initramfs-tools/modules
   # update-initramfs -u -k all

b) Use the well-known parameters in kernel command-line

   # grep pciback /boot/grub/grub.cfg
          module  /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/<root>=
=20
ro  xen-pciback.hide=3D(02:00.0)

---

Thanks & kind regards

Paul


--------------ms030804030002010305000803
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIExDCC
BMAwggOooAMCAQICASUwDQYJKoZIhvcNAQEFBQAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQI
EwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQw
EgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0B
CQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvMB4XDTEzMDYwOTEwNDc0MVoXDTE4MDUxNDEw
NDc0MVowfDELMAkGA1UEBhMCZGUxDzANBgNVBAgMBkhlc3NlbjEVMBMGA1UEBwwMUnVlc3Nl
bHNoZWltMQ8wDQYDVQQKDAZQcml2YXQxFDASBgNVBAMMC1BhdWwgTXVzdGVyMR4wHAYJKoZI
hvcNAQkBFg9wYXVsQG11c3Rlci5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDja1XqPnDPuNEtBl4vWnRGttdF5ANdgfKE+GxtfH17+nlEvr7wh+qg79HtdgDR/8a8jaIe
VR3w0Qzzfd/sO/zIKi3+pLP26C728FtWI84xXieSufBWbnLMzfAft97EXBvd7TuYi8U5aeIB
2v4RFXs7Nh5soHfWFguYtRAEIjfA6umFoAJYOU8KLRM5Ka5KDO2UlmrQPP2gG1hvOFNkNK1W
fZkYgSwGcK8oJUAeg1urtYUlbcucxRTShV/DiRB8VYyxk2YCAlR/KvUVoftEMlBTWs3v3+Gt
F4E59QiiX53XmYttngCaK8FgqaAL9wc5MJicaQsLRuMmhB4dcECzxQspAgMBAAGjggEpMIIB
JTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
Y2F0ZTAdBgNVHQ4EFgQUltJg6KHLHAeAf5kqeo2QrXKse7QwgcoGA1UdIwSBwjCBv4AUg9Ed
oTCFR75syEB/VuiQX5bdS5ihgaOkgaAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNz
ZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQwEgYDVQQL
EwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0BCQEWF3Bh
dWxAbXVzdGVyLmR5bmRucy5pbmZvggEAMA0GCSqGSIb3DQEBBQUAA4IBAQBf0fLf0ecLV4/A
o9gfDnOaBPLZlysnCEMZIXqM9WJaZ9VjV9+eAH1mluZDHndKANyekhb18ohYDvVBOb60yOI4
OlVh+KUR5fdeTnOvtnYLhWGg0CIoCRTzCB4eH2/2O8X5FpzguwpkcAUhhObQzmCmEINgaaWi
hlM/tXTKRNKVi9aBz3tTFnkhHYud+Jpdtxi+rQgGdsKSsvVdUgVOb3cS2JjkN8Dzqu9IzAGo
Cp+tbHTZi0E2iRhkMjzs9MH3tjUKNsDWf8LqBEcYRp8P3Nx+qScFhhLgcaxEgzSKtRXjkHhg
G608x/+p3BIatOewyYKnt6MRXXdBhDQFlF+OLOh7MYIECjCCBAYCAQEwgaMwgZ0xCzAJBgNV
BAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UE
ChMJTXVzdGVyIENBMRQwEgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0
ZXIxJjAkBgkqhkiG9w0BCQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvAgElMAkGBSsOAwIa
BQCgggI7MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUx
NTIwMTM0NlowIwYJKoZIhvcNAQkEMRYEFGrZkyyHOU4pBYxG0/ZHtWivZ9H5MGwGCSqGSIb3
DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG
9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsG
AQQBgjcQBDGBpjCBozCBnTELMAkGA1UEBhMCREUxDzANBgNVBAgTBkhlc3NlbjEVMBMGA1UE
BxMMUnVlc3NlbHNoZWltMRIwEAYDVQQKEwlNdXN0ZXIgQ0ExFDASBgNVBAsTC0NlcnQuIEF1
dGguMRQwEgYDVQQDEwtQYXVsIE11c3RlcjEmMCQGCSqGSIb3DQEJARYXcGF1bEBtdXN0ZXIu
ZHluZG5zLmluZm8CASUwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGdMQswCQYDVQQGEwJERTEP
MA0GA1UECBMGSGVzc2VuMRUwEwYDVQQHEwxSdWVzc2Vsc2hlaW0xEjAQBgNVBAoTCU11c3Rl
ciBDQTEUMBIGA1UECxMLQ2VydC4gQXV0aC4xFDASBgNVBAMTC1BhdWwgTXVzdGVyMSYwJAYJ
KoZIhvcNAQkBFhdwYXVsQG11c3Rlci5keW5kbnMuaW5mbwIBJTANBgkqhkiG9w0BAQEFAASC
AQCx2Uq8kwg7mUPMpQcR/zzrVT3OBg+/IrUF2MRWTSx1up3ikLa252cQS5p27f6dV/k3D/mk
SStuXYFrySSZGo1vjume+ZmWqvtHNCDeTfTDZm268jreF14uRviQE/NakoL9BzmoCw4l5c7f
8BCJYM+VFAsHzgEP1icmxAWl/5+gxr0Xy5S41zdmyL0Ouy0H5lSdL7lypFfZATQhz0d56cQI
YPKi9qtJcRC6UG3C/QSH43dvrOG6NQs/9IT6YHyT4HbL1oHf/3gTI/jItR4EUYwh+TV4nebk
kgx3Thgx+XxVluudNcDVFgl0wE5rsjl+8Qo2ydCgP9SGdaQ9evCVsaaNAAAAAAAA
--------------ms030804030002010305000803--


--===============2821657719959140827==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2821657719959140827==--


From xen-users-bounces@lists.xen.org Fri May 16 04:06:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 04:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wl9Ow-0004I2-8H; Fri, 16 May 2014 04:05:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wl9Ou-0004Hr-CB
	for xen-users@lists.xen.org; Fri, 16 May 2014 04:05:40 +0000
Received: from [193.109.254.147:4091] by server-13.bemta-14.messagelabs.com id
	A7/BA-23211-39E85735; Fri, 16 May 2014 04:05:39 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1400213136!5161622!1
X-Originating-IP: [72.30.239.77]
X-SpamReason: No, hits=2.4 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6189 invoked from network); 16 May 2014 04:05:37 -0000
Received: from nm34-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm34-vm5.bullet.mail.bf1.yahoo.com) (72.30.239.77)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 May 2014 04:05:37 -0000
Received: from [66.196.81.172] by nm34.bullet.mail.bf1.yahoo.com with NNFMP;
	16 May 2014 04:05:36 -0000
Received: from [98.139.212.204] by tm18.bullet.mail.bf1.yahoo.com with NNFMP;
	16 May 2014 04:05:36 -0000
Received: from [127.0.0.1] by omp1013.mail.bf1.yahoo.com with NNFMP;
	16 May 2014 04:05:36 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 546240.19814.bm@omp1013.mail.bf1.yahoo.com
Received: (qmail 3232 invoked by uid 60001); 16 May 2014 04:05:36 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1400213136; bh=i63f2aTyx8x2DQ6l5FKf5t9wj/9aYa4vzzp+zA6fdFI=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=hRvbIbvvxfHbNdbPyLmG1v7LTLgIfrX8qX6CgnQoMOHOPtCavYdJ1xY9/2xRyZ+LbPpD8Q7i3DRY/RQBUPBi8T1WtHeBOagV0tIBhDX7PysuiRUZkQng6F/g/MmAQFfGrfN1cK6ALhWjl8web+NT4D+qJnccHqeQH4xihXtPJ6A=
X-YMail-OSG: 4SjFN34VM1lXsmgSHjfuqLRjf5HSwLwHTm7ph_ZYxq3JZU7
	7aN4i_20wU5N6lCAeElnn5CbWhrCF3SH4MERkkoOpo2G6TrRGo0iWU5diJoF
	2BvdOw2ZhfMGAFbRqfytrNxFvBgSRP_xTNdHn7Avj9qDecwj0YGZLBWBfINe
	rmH3nMN2sUC7PkpM1vwP8d6jvQTO080yxec7jp_5FCxkNfo.znek.qvByywT
	hnrp2XAYxANtBroP50v9BgJj4dL2YSOzuhGfOF5T2oiXegZyq1E8xhveLzEJ
	NloargerGOYzKxD.Tasqbg4.UK2OhUrUuwxf1PqhHWWAru.1mvxdgPZF802T
	clzdBkLlEx3_QOJK_PjVIz1LQlzCPH1LTNtEM6fFrVd6Jn3LpTaxA3itpgEF
	xSzXWQ36XVQk5x3udUh.U0SZhpD51miqIskSn0gSSEXGABzRPqGXc53NeIxb
	4vu7J1PVcHqVt2zAApNl0VFMFf_L0l1VW8hwu6o6PP1VblgnX7r3HiKsqURo -
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Thu, 15 May 2014 21:05:36 PDT
X-Rocket-MIMEInfo: 002.001,
	VXNpbmcgcGNpYmFjayBhcyBtb2R1bGUgaW4gaW5pdHJhbWZzIHdvcmtzIGp1c3QgZmluZSAodXNpbmcgRGViaWFuL1VidW50dSkuIEkgdXNlIHRoZSBmb2xsb3dpbmcgdG8gYnVpbGQgdGhlIGluaXRyYW1mcyAtIHdpdGggdGhpcyB0aGVyZSBpcyBubyBuZWVkIHRvIGFkZCBhbnl0aGluZyB0byBncnViOgoKZWNobyAieGVuLXBjaWJhY2sgcGFzc3Rocm91Z2g9MSBoaWRlPSgwMjowMC4wKSgwMjowMC4xKSIgPj4gL2V0Yy9pbml0cmFtZnMtdG9vbHMvbW9kdWxlcwpPbiBUaHVyc2RheSwgTWF5IDE1LCAyMDE0IDEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <53751FFA.1040401@muster.net>
Message-ID: <1400213136.26873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Thu, 15 May 2014 21:05:36 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Paul Muster <paul@muster.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <53751FFA.1040401@muster.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] PCI passthrough w/o module in kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0381501262938443766=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0381501262938443766==
Content-Type: multipart/alternative; boundary="-450561345-195286044-1400213136=:26873"

---450561345-195286044-1400213136=:26873
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Using pciback as module in initramfs works just fine (using Debian/Ubuntu).=
 I use the following to build the initramfs - with this there is no need to=
 add anything to grub:=0A=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00=
.0)(02:00.1)" >> /etc/initramfs-tools/modules=0AOn Thursday, May 15, 2014 1=
1:16 PM, Paul Muster <paul@muster.net> wrote:=0A =0AHi there,=0A=0AI have a=
 question regarding PCI passthrough without xen-pciback in the =0Akernel.=
=0A=0AWill it work to add the module to initrd=0A=0A=A0  # echo xen-pciback=
 >> /etc/initramfs-tools/modules=0A=A0  # update-initramfs -u -k all=0A=0Aw=
ith the well-known parameters in kernel command-line=0A=0A=A0  # grep pciba=
ck /boot/grub/grub.cfg=0A=A0 =A0 =A0 =A0  module=A0 /vmlinuz-3.2.0-4-686-pa=
e placeholder root=3D/dev/<root> =0Aro=A0 xen-pciback.hide=3D(02:00.0)=0A=
=0A?=0A=0AI'm not sure how to understand the second sentence on=0A=0Ahttp:/=
/wiki.xen.org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module=0A=0A| If=
 the Dom0 XenLinux kernel is built with pciback as a module,=0A| attempting=
 to use the kernel command-line parameter pciback.hide=0A| won't work. This=
 includes loading pciback in an initrd.=0A=0AIf the above described way wor=
ks, could it be added as a third option?=0A=0A---=0A=0AOption 3=0A=0ATarget=
ed at distributions using initrd like Debian Wheezy.=0A=0Aa) Add the module=
 to initrd=0A=0A=A0  # echo xen-pciback >> /etc/initramfs-tools/modules=0A=
=A0  # update-initramfs -u -k all=0A=0Ab) Use the well-known parameters in =
kernel command-line=0A=0A=A0  # grep pciback /boot/grub/grub.cfg=0A=A0 =A0 =
=A0 =A0 =A0 module=A0 /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/<roo=
t> =0Aro=A0 xen-pciback.hide=3D(02:00.0)=0A=0A---=0A=0AThanks & kind regard=
s=0A=0APaul=0A=0A_______________________________________________=0AXen-user=
s mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---450561345-195286044-1400213136=:26873
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div class=3D"" style=3D""><=
span class=3D"" style=3D"">Using pciback as module in initramfs works just =
fine (using Debian/Ubuntu). I use the following to build the initramfs - wi=
th this there is no need to add anything to grub:</span></div><div style=3D=
"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', t=
imes, serif; background-color: transparent; font-style: normal" class=3D"">=
<span class=3D"" style=3D""><br class=3D"" style=3D""></span></div><div sty=
le=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new yor=
k', times, serif; background-color: transparent; font-style: normal" class=
=3D""><span class=3D"" style=3D""><span style=3D"color: rgb(46, 139, 87); f=
ont-family: Monaco, 'Andale Mono', 'Courier New', Courier, mono; font-size:=
 12px; line-height: 15px" class=3D"">echo "xen-pciback passthrough=3D1 hide=
=3D(02:00.0)(02:00.1)" &gt;&gt;
 /etc/initramfs-tools/modules</span></span></div><div class=3D"yahoo_quoted=
" style=3D"display: block;"> <div style=3D"font-family: garamond, new york,=
 times, serif; font-size: 14pt" class=3D""> <div style=3D"font-family: Helv=
eticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; fon=
t-size: 12pt" class=3D""> <div dir=3D"ltr" class=3D"" style=3D""> <font siz=
e=3D"2" face=3D"Arial" class=3D"" style=3D""> On Thursday, May 15, 2014 11:=
16 PM, Paul Muster &lt;paul@muster.net&gt; wrote:<br class=3D"" style=3D"">=
 </font> </div>  <div class=3D"" style=3D"">Hi there,<br class=3D"" style=
=3D""><br class=3D"" style=3D"">I have a question regarding PCI passthrough=
 without xen-pciback in the <br class=3D"" style=3D"">kernel.<br class=3D""=
 style=3D""><br class=3D"" style=3D"">Will it work to add the module to ini=
trd<br class=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # echo xen-p=
ciback &gt;&gt; /etc/initramfs-tools/modules<br class=3D"" style=3D"">&nbsp=
;  # update-initramfs -u -k all<br class=3D"" style=3D""><br
 class=3D"" style=3D"">with the well-known parameters in kernel command-lin=
e<br class=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # grep pciback=
 /boot/grub/grub.cfg<br class=3D"" style=3D"">&nbsp; &nbsp; &nbsp; &nbsp;  =
module&nbsp; /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/&lt;root&gt; =
<br class=3D"" style=3D"">ro&nbsp; xen-pciback.hide=3D(02:00.0)<br class=3D=
"" style=3D""><br class=3D"" style=3D"">?<br class=3D"" style=3D""><br clas=
s=3D"" style=3D"">I'm not sure how to understand the second sentence on<br =
class=3D"" style=3D""><br class=3D"" style=3D""><a href=3D"http://wiki.xen.=
org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module" target=3D"_blank" =
class=3D"" style=3D"">http://wiki.xen.org/wiki/Assign_Hardware_to_DomU_with=
_PCIBack_as_module</a><br class=3D"" style=3D""><br class=3D"" style=3D"">|=
 If the Dom0 XenLinux kernel is built with pciback as a module,<br class=3D=
"" style=3D"">| attempting to use the kernel command-line parameter pciback=
.hide<br class=3D"" style=3D"">| won't work. This includes
 loading pciback in an initrd.<br class=3D"" style=3D""><br class=3D"" styl=
e=3D"">If the above described way works, could it be added as a third optio=
n?<br class=3D"" style=3D""><br class=3D"" style=3D"">---<br class=3D"" sty=
le=3D""><br class=3D"" style=3D"">Option 3<br class=3D"" style=3D""><br cla=
ss=3D"" style=3D"">Targeted at distributions using initrd like Debian Wheez=
y.<br class=3D"" style=3D""><br class=3D"" style=3D"">a) Add the module to =
initrd<br class=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # echo xe=
n-pciback &gt;&gt; /etc/initramfs-tools/modules<br class=3D"" style=3D"">&n=
bsp;  # update-initramfs -u -k all<br class=3D"" style=3D""><br class=3D"" =
style=3D"">b) Use the well-known parameters in kernel command-line<br class=
=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # grep pciback /boot/gru=
b/grub.cfg<br class=3D"" style=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; modu=
le&nbsp; /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/&lt;root&gt; <br =
class=3D"" style=3D"">ro&nbsp; xen-pciback.hide=3D(02:00.0)<br class=3D""
 style=3D""><br class=3D"" style=3D"">---<br class=3D"" style=3D""><br clas=
s=3D"" style=3D"">Thanks &amp; kind regards<br class=3D"" style=3D""><br cl=
ass=3D"" style=3D"">Paul<br class=3D"" style=3D""><br class=3D"" style=3D""=
>_______________________________________________<br class=3D"" style=3D"">X=
en-users mailing list<br class=3D"" style=3D""><a ymailto=3D"mailto:Xen-use=
rs@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org" class=3D"" style=
=3D"">Xen-users@lists.xen.org</a><br class=3D"" style=3D""><a href=3D"http:=
//lists.xen.org/xen-users" target=3D"_blank" class=3D"" style=3D"">http://l=
ists.xen.org/xen-users</a><br class=3D"" style=3D""><br class=3D"" style=3D=
""></div>  </div> </div>  </div> </div></body></html>
---450561345-195286044-1400213136=:26873--


--===============0381501262938443766==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0381501262938443766==--


From xen-users-bounces@lists.xen.org Fri May 16 04:06:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 04:06:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wl9Ow-0004I2-8H; Fri, 16 May 2014 04:05:42 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wl9Ou-0004Hr-CB
	for xen-users@lists.xen.org; Fri, 16 May 2014 04:05:40 +0000
Received: from [193.109.254.147:4091] by server-13.bemta-14.messagelabs.com id
	A7/BA-23211-39E85735; Fri, 16 May 2014 04:05:39 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1400213136!5161622!1
X-Originating-IP: [72.30.239.77]
X-SpamReason: No, hits=2.4 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6189 invoked from network); 16 May 2014 04:05:37 -0000
Received: from nm34-vm5.bullet.mail.bf1.yahoo.com (HELO
	nm34-vm5.bullet.mail.bf1.yahoo.com) (72.30.239.77)
	by server-4.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 May 2014 04:05:37 -0000
Received: from [66.196.81.172] by nm34.bullet.mail.bf1.yahoo.com with NNFMP;
	16 May 2014 04:05:36 -0000
Received: from [98.139.212.204] by tm18.bullet.mail.bf1.yahoo.com with NNFMP;
	16 May 2014 04:05:36 -0000
Received: from [127.0.0.1] by omp1013.mail.bf1.yahoo.com with NNFMP;
	16 May 2014 04:05:36 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 546240.19814.bm@omp1013.mail.bf1.yahoo.com
Received: (qmail 3232 invoked by uid 60001); 16 May 2014 04:05:36 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1400213136; bh=i63f2aTyx8x2DQ6l5FKf5t9wj/9aYa4vzzp+zA6fdFI=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=hRvbIbvvxfHbNdbPyLmG1v7LTLgIfrX8qX6CgnQoMOHOPtCavYdJ1xY9/2xRyZ+LbPpD8Q7i3DRY/RQBUPBi8T1WtHeBOagV0tIBhDX7PysuiRUZkQng6F/g/MmAQFfGrfN1cK6ALhWjl8web+NT4D+qJnccHqeQH4xihXtPJ6A=
X-YMail-OSG: 4SjFN34VM1lXsmgSHjfuqLRjf5HSwLwHTm7ph_ZYxq3JZU7
	7aN4i_20wU5N6lCAeElnn5CbWhrCF3SH4MERkkoOpo2G6TrRGo0iWU5diJoF
	2BvdOw2ZhfMGAFbRqfytrNxFvBgSRP_xTNdHn7Avj9qDecwj0YGZLBWBfINe
	rmH3nMN2sUC7PkpM1vwP8d6jvQTO080yxec7jp_5FCxkNfo.znek.qvByywT
	hnrp2XAYxANtBroP50v9BgJj4dL2YSOzuhGfOF5T2oiXegZyq1E8xhveLzEJ
	NloargerGOYzKxD.Tasqbg4.UK2OhUrUuwxf1PqhHWWAru.1mvxdgPZF802T
	clzdBkLlEx3_QOJK_PjVIz1LQlzCPH1LTNtEM6fFrVd6Jn3LpTaxA3itpgEF
	xSzXWQ36XVQk5x3udUh.U0SZhpD51miqIskSn0gSSEXGABzRPqGXc53NeIxb
	4vu7J1PVcHqVt2zAApNl0VFMFf_L0l1VW8hwu6o6PP1VblgnX7r3HiKsqURo -
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Thu, 15 May 2014 21:05:36 PDT
X-Rocket-MIMEInfo: 002.001,
	VXNpbmcgcGNpYmFjayBhcyBtb2R1bGUgaW4gaW5pdHJhbWZzIHdvcmtzIGp1c3QgZmluZSAodXNpbmcgRGViaWFuL1VidW50dSkuIEkgdXNlIHRoZSBmb2xsb3dpbmcgdG8gYnVpbGQgdGhlIGluaXRyYW1mcyAtIHdpdGggdGhpcyB0aGVyZSBpcyBubyBuZWVkIHRvIGFkZCBhbnl0aGluZyB0byBncnViOgoKZWNobyAieGVuLXBjaWJhY2sgcGFzc3Rocm91Z2g9MSBoaWRlPSgwMjowMC4wKSgwMjowMC4xKSIgPj4gL2V0Yy9pbml0cmFtZnMtdG9vbHMvbW9kdWxlcwpPbiBUaHVyc2RheSwgTWF5IDE1LCAyMDE0IDEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <53751FFA.1040401@muster.net>
Message-ID: <1400213136.26873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Thu, 15 May 2014 21:05:36 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Paul Muster <paul@muster.net>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <53751FFA.1040401@muster.net>
MIME-Version: 1.0
Subject: Re: [Xen-users] PCI passthrough w/o module in kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0381501262938443766=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0381501262938443766==
Content-Type: multipart/alternative; boundary="-450561345-195286044-1400213136=:26873"

---450561345-195286044-1400213136=:26873
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Using pciback as module in initramfs works just fine (using Debian/Ubuntu).=
 I use the following to build the initramfs - with this there is no need to=
 add anything to grub:=0A=0Aecho "xen-pciback passthrough=3D1 hide=3D(02:00=
.0)(02:00.1)" >> /etc/initramfs-tools/modules=0AOn Thursday, May 15, 2014 1=
1:16 PM, Paul Muster <paul@muster.net> wrote:=0A =0AHi there,=0A=0AI have a=
 question regarding PCI passthrough without xen-pciback in the =0Akernel.=
=0A=0AWill it work to add the module to initrd=0A=0A=A0  # echo xen-pciback=
 >> /etc/initramfs-tools/modules=0A=A0  # update-initramfs -u -k all=0A=0Aw=
ith the well-known parameters in kernel command-line=0A=0A=A0  # grep pciba=
ck /boot/grub/grub.cfg=0A=A0 =A0 =A0 =A0  module=A0 /vmlinuz-3.2.0-4-686-pa=
e placeholder root=3D/dev/<root> =0Aro=A0 xen-pciback.hide=3D(02:00.0)=0A=
=0A?=0A=0AI'm not sure how to understand the second sentence on=0A=0Ahttp:/=
/wiki.xen.org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module=0A=0A| If=
 the Dom0 XenLinux kernel is built with pciback as a module,=0A| attempting=
 to use the kernel command-line parameter pciback.hide=0A| won't work. This=
 includes loading pciback in an initrd.=0A=0AIf the above described way wor=
ks, could it be added as a third option?=0A=0A---=0A=0AOption 3=0A=0ATarget=
ed at distributions using initrd like Debian Wheezy.=0A=0Aa) Add the module=
 to initrd=0A=0A=A0  # echo xen-pciback >> /etc/initramfs-tools/modules=0A=
=A0  # update-initramfs -u -k all=0A=0Ab) Use the well-known parameters in =
kernel command-line=0A=0A=A0  # grep pciback /boot/grub/grub.cfg=0A=A0 =A0 =
=A0 =A0 =A0 module=A0 /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/<roo=
t> =0Aro=A0 xen-pciback.hide=3D(02:00.0)=0A=0A---=0A=0AThanks & kind regard=
s=0A=0APaul=0A=0A_______________________________________________=0AXen-user=
s mailing list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
---450561345-195286044-1400213136=:26873
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div class=3D"" style=3D""><=
span class=3D"" style=3D"">Using pciback as module in initramfs works just =
fine (using Debian/Ubuntu). I use the following to build the initramfs - wi=
th this there is no need to add anything to grub:</span></div><div style=3D=
"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', t=
imes, serif; background-color: transparent; font-style: normal" class=3D"">=
<span class=3D"" style=3D""><br class=3D"" style=3D""></span></div><div sty=
le=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new yor=
k', times, serif; background-color: transparent; font-style: normal" class=
=3D""><span class=3D"" style=3D""><span style=3D"color: rgb(46, 139, 87); f=
ont-family: Monaco, 'Andale Mono', 'Courier New', Courier, mono; font-size:=
 12px; line-height: 15px" class=3D"">echo "xen-pciback passthrough=3D1 hide=
=3D(02:00.0)(02:00.1)" &gt;&gt;
 /etc/initramfs-tools/modules</span></span></div><div class=3D"yahoo_quoted=
" style=3D"display: block;"> <div style=3D"font-family: garamond, new york,=
 times, serif; font-size: 14pt" class=3D""> <div style=3D"font-family: Helv=
eticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; fon=
t-size: 12pt" class=3D""> <div dir=3D"ltr" class=3D"" style=3D""> <font siz=
e=3D"2" face=3D"Arial" class=3D"" style=3D""> On Thursday, May 15, 2014 11:=
16 PM, Paul Muster &lt;paul@muster.net&gt; wrote:<br class=3D"" style=3D"">=
 </font> </div>  <div class=3D"" style=3D"">Hi there,<br class=3D"" style=
=3D""><br class=3D"" style=3D"">I have a question regarding PCI passthrough=
 without xen-pciback in the <br class=3D"" style=3D"">kernel.<br class=3D""=
 style=3D""><br class=3D"" style=3D"">Will it work to add the module to ini=
trd<br class=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # echo xen-p=
ciback &gt;&gt; /etc/initramfs-tools/modules<br class=3D"" style=3D"">&nbsp=
;  # update-initramfs -u -k all<br class=3D"" style=3D""><br
 class=3D"" style=3D"">with the well-known parameters in kernel command-lin=
e<br class=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # grep pciback=
 /boot/grub/grub.cfg<br class=3D"" style=3D"">&nbsp; &nbsp; &nbsp; &nbsp;  =
module&nbsp; /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/&lt;root&gt; =
<br class=3D"" style=3D"">ro&nbsp; xen-pciback.hide=3D(02:00.0)<br class=3D=
"" style=3D""><br class=3D"" style=3D"">?<br class=3D"" style=3D""><br clas=
s=3D"" style=3D"">I'm not sure how to understand the second sentence on<br =
class=3D"" style=3D""><br class=3D"" style=3D""><a href=3D"http://wiki.xen.=
org/wiki/Assign_Hardware_to_DomU_with_PCIBack_as_module" target=3D"_blank" =
class=3D"" style=3D"">http://wiki.xen.org/wiki/Assign_Hardware_to_DomU_with=
_PCIBack_as_module</a><br class=3D"" style=3D""><br class=3D"" style=3D"">|=
 If the Dom0 XenLinux kernel is built with pciback as a module,<br class=3D=
"" style=3D"">| attempting to use the kernel command-line parameter pciback=
.hide<br class=3D"" style=3D"">| won't work. This includes
 loading pciback in an initrd.<br class=3D"" style=3D""><br class=3D"" styl=
e=3D"">If the above described way works, could it be added as a third optio=
n?<br class=3D"" style=3D""><br class=3D"" style=3D"">---<br class=3D"" sty=
le=3D""><br class=3D"" style=3D"">Option 3<br class=3D"" style=3D""><br cla=
ss=3D"" style=3D"">Targeted at distributions using initrd like Debian Wheez=
y.<br class=3D"" style=3D""><br class=3D"" style=3D"">a) Add the module to =
initrd<br class=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # echo xe=
n-pciback &gt;&gt; /etc/initramfs-tools/modules<br class=3D"" style=3D"">&n=
bsp;  # update-initramfs -u -k all<br class=3D"" style=3D""><br class=3D"" =
style=3D"">b) Use the well-known parameters in kernel command-line<br class=
=3D"" style=3D""><br class=3D"" style=3D"">&nbsp;  # grep pciback /boot/gru=
b/grub.cfg<br class=3D"" style=3D"">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; modu=
le&nbsp; /vmlinuz-3.2.0-4-686-pae placeholder root=3D/dev/&lt;root&gt; <br =
class=3D"" style=3D"">ro&nbsp; xen-pciback.hide=3D(02:00.0)<br class=3D""
 style=3D""><br class=3D"" style=3D"">---<br class=3D"" style=3D""><br clas=
s=3D"" style=3D"">Thanks &amp; kind regards<br class=3D"" style=3D""><br cl=
ass=3D"" style=3D"">Paul<br class=3D"" style=3D""><br class=3D"" style=3D""=
>_______________________________________________<br class=3D"" style=3D"">X=
en-users mailing list<br class=3D"" style=3D""><a ymailto=3D"mailto:Xen-use=
rs@lists.xen.org" href=3D"mailto:Xen-users@lists.xen.org" class=3D"" style=
=3D"">Xen-users@lists.xen.org</a><br class=3D"" style=3D""><a href=3D"http:=
//lists.xen.org/xen-users" target=3D"_blank" class=3D"" style=3D"">http://l=
ists.xen.org/xen-users</a><br class=3D"" style=3D""><br class=3D"" style=3D=
""></div>  </div> </div>  </div> </div></body></html>
---450561345-195286044-1400213136=:26873--


--===============0381501262938443766==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0381501262938443766==--


From xen-users-bounces@lists.xen.org Fri May 16 10:17:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFBh-0001rG-R1; Fri, 16 May 2014 10:16:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlFBg-0001r7-3f
	for xen-users@lists.xenproject.org; Fri, 16 May 2014 10:16:24 +0000
Received: from [85.158.137.68:42269] by server-16.bemta-3.messagelabs.com id
	41/8B-13481-775E5735; Fri, 16 May 2014 10:16:23 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400235380!4313813!1
X-Originating-IP: [209.85.213.170]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18837 invoked from network); 16 May 2014 10:16:22 -0000
Received: from mail-ig0-f170.google.com (HELO mail-ig0-f170.google.com)
	(209.85.213.170)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:16:22 -0000
Received: by mail-ig0-f170.google.com with SMTP id r10so1465851igi.5
	for <xen-users@lists.xenproject.org>;
	Fri, 16 May 2014 03:16:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=PPxdx4biG8AD/fGRNDs+H57YIAfT5OadoE9hj1O+Utc=;
	b=tgnRURPMzq4NPbjxbgaBC/55uZVfFvRircxvikdgFzwwXVhOnydBy05zat3Gs++eTe
	2diCUJv/nxj/unoVp8NStEw1pxWVpd42kFEF30dGJqya2h+mKTZYKhx/Y85Wa1xsn0Tq
	HamE5daUILwdQGDwRAf9DFG5cxaVYbkGCPK0YtHYHaOjcOJwuSGb/IbXzR3ZakXwUTUi
	6tCcCZRfEXpLmzE3ZbSdFMABJduewEExgT5uHQgneoBVWT+s0y7v3AoRGdAbgx6CHCEC
	b6so43jJFKTbCVQi9pVKorGEh+TBWTEAs4SgNa9CUKtGxD1uKV8+PJpqkliG3pUu/YUK
	lWGw==
MIME-Version: 1.0
X-Received: by 10.42.102.201 with SMTP id j9mr15181684ico.58.1400235380472;
	Fri, 16 May 2014 03:16:20 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 03:16:20 -0700 (PDT)
In-Reply-To: <1400164714.19926.0.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 15:46:20 +0530
Message-ID: <CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2050031513040595271=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2050031513040595271==
Content-Type: multipart/alternative; boundary=20cf3011e323747fb204f981b4c7

--20cf3011e323747fb204f981b4c7
Content-Type: text/plain; charset=UTF-8

Thanks Ian
Unfortunately with pygrub its not booting,after long wait it shows this

* xl create ubu1.cfg*

Parsing config from ubu1.cfg
libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend
/local/domain/0/backend/qdisk/0/51712 not ready
libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to
attach local disk for bootloader execution
libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: unable
to detach locally attached disk
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build
domain: -3

*cat ubu1.cfg*
name="hybrid"
memory=6000
vcpu=5
bootloader="pvgrub"
disk=["tap:qcow2:/home/domu/file2.qcow2,xvda,w"]
vif=['bridge=virbr0']
#extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug debug"
#ernel="/home/domu/vminuz"

i tried copying kernel from guest to host and specifying directly insted of
bootloder but no luck

Thanks


On Thu, May 15, 2014 at 8:08 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Thu, 2014-05-15 at 19:50 +0530, mad Engineer wrote:
>
> >           Trying to install Ubuntu PV guest based on 3.14  with custom
> > kernel,as the kernel is not available in the mirror of ubuntu,while
> > installing it continues without installing kernel modules.So is there
> > any way that could install guest with out connecting to internet.
>
> Install using the official Ubuntu kernel and then switch to your custom
> kernel once it is installed.
>
> Or you could just build all the modules it wants into your custom kernel
> statically and ignore the message from the installer.
>
>
>

--20cf3011e323747fb204f981b4c7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Ian<div>Unfortunately with pygrub its not booting,a=
fter long wait it shows this</div><div><br></div><div><div><b>=C2=A0xl crea=
te ubu1.cfg</b></div><div><b><br></b></div><div>Parsing config from ubu1.cf=
g</div>
<div>libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /lo=
cal/domain/0/backend/qdisk/0/51712 not ready</div><div>libxl: error: libxl_=
bootloader.c:405:bootloader_disk_attached_cb: failed to attach local disk f=
or bootloader execution</div>
<div>libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: una=
ble to detach locally attached disk</div><div>libxl: error: libxl_create.c:=
1022:domcreate_rebuild_done: cannot (re-)build domain: -3</div></div><div>
<br></div><div><b>cat ubu1.cfg</b></div><div><div>name=3D&quot;hybrid&quot;=
</div><div>memory=3D6000</div><div>vcpu=3D5</div><div>bootloader=3D&quot;pv=
grub&quot;</div><div>disk=3D[&quot;tap:qcow2:/home/domu/file2.qcow2,xvda,w&=
quot;]</div>
<div>vif=3D[&#39;bridge=3Dvirbr0&#39;]<br></div><div>#extra=3D&quot;console=
=3Dhvc0 debug kgdboc=3Dhvc0 nokgdbroundup initcall_debug debug&quot;</div><=
div>#ernel=3D&quot;/home/domu/vminuz&quot;</div></div><div><br></div><div>i=
 tried copying kernel from guest to host and specifying directly insted of =
bootloder but no luck</div>
<div><br></div><div>Thanks</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, May 15, 2014 at 8:08 PM, Ian Campbell <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_bla=
nk">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
hu, 2014-05-15 at 19:50 +0530, mad Engineer wrote:<br>
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Trying to install Ubuntu PV guest b=
ased on 3.14 =C2=A0with custom<br>
&gt; kernel,as the kernel is not available in the mirror of ubuntu,while<br=
>
&gt; installing it continues without installing kernel modules.So is there<=
br>
&gt; any way that could install guest with out connecting to internet.<br>
<br>
</div></div>Install using the official Ubuntu kernel and then switch to you=
r custom<br>
kernel once it is installed.<br>
<br>
Or you could just build all the modules it wants into your custom kernel<br=
>
statically and ignore the message from the installer.<br>
<br>
<br>
</blockquote></div><br></div>

--20cf3011e323747fb204f981b4c7--


--===============2050031513040595271==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2050031513040595271==--


From xen-users-bounces@lists.xen.org Fri May 16 10:17:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:17:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFBh-0001rG-R1; Fri, 16 May 2014 10:16:25 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlFBg-0001r7-3f
	for xen-users@lists.xenproject.org; Fri, 16 May 2014 10:16:24 +0000
Received: from [85.158.137.68:42269] by server-16.bemta-3.messagelabs.com id
	41/8B-13481-775E5735; Fri, 16 May 2014 10:16:23 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400235380!4313813!1
X-Originating-IP: [209.85.213.170]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18837 invoked from network); 16 May 2014 10:16:22 -0000
Received: from mail-ig0-f170.google.com (HELO mail-ig0-f170.google.com)
	(209.85.213.170)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:16:22 -0000
Received: by mail-ig0-f170.google.com with SMTP id r10so1465851igi.5
	for <xen-users@lists.xenproject.org>;
	Fri, 16 May 2014 03:16:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=PPxdx4biG8AD/fGRNDs+H57YIAfT5OadoE9hj1O+Utc=;
	b=tgnRURPMzq4NPbjxbgaBC/55uZVfFvRircxvikdgFzwwXVhOnydBy05zat3Gs++eTe
	2diCUJv/nxj/unoVp8NStEw1pxWVpd42kFEF30dGJqya2h+mKTZYKhx/Y85Wa1xsn0Tq
	HamE5daUILwdQGDwRAf9DFG5cxaVYbkGCPK0YtHYHaOjcOJwuSGb/IbXzR3ZakXwUTUi
	6tCcCZRfEXpLmzE3ZbSdFMABJduewEExgT5uHQgneoBVWT+s0y7v3AoRGdAbgx6CHCEC
	b6so43jJFKTbCVQi9pVKorGEh+TBWTEAs4SgNa9CUKtGxD1uKV8+PJpqkliG3pUu/YUK
	lWGw==
MIME-Version: 1.0
X-Received: by 10.42.102.201 with SMTP id j9mr15181684ico.58.1400235380472;
	Fri, 16 May 2014 03:16:20 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 03:16:20 -0700 (PDT)
In-Reply-To: <1400164714.19926.0.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 15:46:20 +0530
Message-ID: <CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2050031513040595271=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2050031513040595271==
Content-Type: multipart/alternative; boundary=20cf3011e323747fb204f981b4c7

--20cf3011e323747fb204f981b4c7
Content-Type: text/plain; charset=UTF-8

Thanks Ian
Unfortunately with pygrub its not booting,after long wait it shows this

* xl create ubu1.cfg*

Parsing config from ubu1.cfg
libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend
/local/domain/0/backend/qdisk/0/51712 not ready
libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to
attach local disk for bootloader execution
libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: unable
to detach locally attached disk
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build
domain: -3

*cat ubu1.cfg*
name="hybrid"
memory=6000
vcpu=5
bootloader="pvgrub"
disk=["tap:qcow2:/home/domu/file2.qcow2,xvda,w"]
vif=['bridge=virbr0']
#extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug debug"
#ernel="/home/domu/vminuz"

i tried copying kernel from guest to host and specifying directly insted of
bootloder but no luck

Thanks


On Thu, May 15, 2014 at 8:08 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Thu, 2014-05-15 at 19:50 +0530, mad Engineer wrote:
>
> >           Trying to install Ubuntu PV guest based on 3.14  with custom
> > kernel,as the kernel is not available in the mirror of ubuntu,while
> > installing it continues without installing kernel modules.So is there
> > any way that could install guest with out connecting to internet.
>
> Install using the official Ubuntu kernel and then switch to your custom
> kernel once it is installed.
>
> Or you could just build all the modules it wants into your custom kernel
> statically and ignore the message from the installer.
>
>
>

--20cf3011e323747fb204f981b4c7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Ian<div>Unfortunately with pygrub its not booting,a=
fter long wait it shows this</div><div><br></div><div><div><b>=C2=A0xl crea=
te ubu1.cfg</b></div><div><b><br></b></div><div>Parsing config from ubu1.cf=
g</div>
<div>libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /lo=
cal/domain/0/backend/qdisk/0/51712 not ready</div><div>libxl: error: libxl_=
bootloader.c:405:bootloader_disk_attached_cb: failed to attach local disk f=
or bootloader execution</div>
<div>libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: una=
ble to detach locally attached disk</div><div>libxl: error: libxl_create.c:=
1022:domcreate_rebuild_done: cannot (re-)build domain: -3</div></div><div>
<br></div><div><b>cat ubu1.cfg</b></div><div><div>name=3D&quot;hybrid&quot;=
</div><div>memory=3D6000</div><div>vcpu=3D5</div><div>bootloader=3D&quot;pv=
grub&quot;</div><div>disk=3D[&quot;tap:qcow2:/home/domu/file2.qcow2,xvda,w&=
quot;]</div>
<div>vif=3D[&#39;bridge=3Dvirbr0&#39;]<br></div><div>#extra=3D&quot;console=
=3Dhvc0 debug kgdboc=3Dhvc0 nokgdbroundup initcall_debug debug&quot;</div><=
div>#ernel=3D&quot;/home/domu/vminuz&quot;</div></div><div><br></div><div>i=
 tried copying kernel from guest to host and specifying directly insted of =
bootloder but no luck</div>
<div><br></div><div>Thanks</div></div><div class=3D"gmail_extra"><br><br><d=
iv class=3D"gmail_quote">On Thu, May 15, 2014 at 8:08 PM, Ian Campbell <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_bla=
nk">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5">On T=
hu, 2014-05-15 at 19:50 +0530, mad Engineer wrote:<br>
<br>
&gt; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Trying to install Ubuntu PV guest b=
ased on 3.14 =C2=A0with custom<br>
&gt; kernel,as the kernel is not available in the mirror of ubuntu,while<br=
>
&gt; installing it continues without installing kernel modules.So is there<=
br>
&gt; any way that could install guest with out connecting to internet.<br>
<br>
</div></div>Install using the official Ubuntu kernel and then switch to you=
r custom<br>
kernel once it is installed.<br>
<br>
Or you could just build all the modules it wants into your custom kernel<br=
>
statically and ignore the message from the installer.<br>
<br>
<br>
</blockquote></div><br></div>

--20cf3011e323747fb204f981b4c7--


--===============2050031513040595271==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2050031513040595271==--


From xen-users-bounces@lists.xen.org Fri May 16 10:22:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFHn-0002c7-TN; Fri, 16 May 2014 10:22:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlFHm-0002by-9h
	for xen-users@lists.xenproject.org; Fri, 16 May 2014 10:22:42 +0000
Received: from [85.158.137.68:42545] by server-5.bemta-3.messagelabs.com id
	B0/A8-18761-1F6E5735; Fri, 16 May 2014 10:22:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1400235759!4302844!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29914 invoked from network); 16 May 2014 10:22:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:22:40 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131906757"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 10:22:39 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 06:22:38 -0400
Message-ID: <1400235757.8259.22.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 11:22:37 +0100
In-Reply-To: <CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 15:46 +0530, mad Engineer wrote:
> Thanks Ian
> Unfortunately with pygrub its not booting,after long wait it shows
> this
> 
> 
>  xl create ubu1.cfg
> 
> 
> Parsing config from ubu1.cfg
> libxl: error: libxl_device.c:1224:libxl__wait_for_backend:
> Backend /local/domain/0/backend/qdisk/0/51712 not ready
> libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb:
> failed to attach local disk for bootloader execution
> libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb:
> unable to detach locally attached disk
> libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot
> (re-)build domain: -3
> 
> 
> cat ubu1.cfg
> name="hybrid"
> memory=6000
> vcpu=5
> bootloader="pvgrub"

According to http://wiki.xen.org/wiki/PvGrub this is not how pvgrub is
configured.

But you said pygrub above, so perhaps that is just a typo here.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:22:53 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:22:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFHn-0002c7-TN; Fri, 16 May 2014 10:22:43 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlFHm-0002by-9h
	for xen-users@lists.xenproject.org; Fri, 16 May 2014 10:22:42 +0000
Received: from [85.158.137.68:42545] by server-5.bemta-3.messagelabs.com id
	B0/A8-18761-1F6E5735; Fri, 16 May 2014 10:22:41 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1400235759!4302844!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29914 invoked from network); 16 May 2014 10:22:40 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:22:40 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131906757"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 10:22:39 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 06:22:38 -0400
Message-ID: <1400235757.8259.22.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 11:22:37 +0100
In-Reply-To: <CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 15:46 +0530, mad Engineer wrote:
> Thanks Ian
> Unfortunately with pygrub its not booting,after long wait it shows
> this
> 
> 
>  xl create ubu1.cfg
> 
> 
> Parsing config from ubu1.cfg
> libxl: error: libxl_device.c:1224:libxl__wait_for_backend:
> Backend /local/domain/0/backend/qdisk/0/51712 not ready
> libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb:
> failed to attach local disk for bootloader execution
> libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb:
> unable to detach locally attached disk
> libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot
> (re-)build domain: -3
> 
> 
> cat ubu1.cfg
> name="hybrid"
> memory=6000
> vcpu=5
> bootloader="pvgrub"

According to http://wiki.xen.org/wiki/PvGrub this is not how pvgrub is
configured.

But you said pygrub above, so perhaps that is just a typo here.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:31:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:31:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFQM-0003oD-P4; Fri, 16 May 2014 10:31:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <baozich@gmail.com>) id 1Wl7JN-0004dW-6Q
	for xen-users@lists.xen.org; Fri, 16 May 2014 01:51:49 +0000
Received: from [85.158.137.68:16794] by server-17.bemta-3.messagelabs.com id
	3B/87-22741-43F65735; Fri, 16 May 2014 01:51:48 +0000
X-Env-Sender: baozich@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1400205101!4171834!1
X-Originating-IP: [209.85.220.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19817 invoked from network); 16 May 2014 01:51:43 -0000
Received: from mail-pa0-f51.google.com (HELO mail-pa0-f51.google.com)
	(209.85.220.51)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 01:51:43 -0000
Received: by mail-pa0-f51.google.com with SMTP id kq14so1855323pab.10
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 18:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=IXxwvlhXMNZDjERo5IT39AegvJ7G+kWT0wngsg47Voc=;
	b=tuFDTwY45bUwvaBjbeTvoKSgsoVs9UVBxCrhXc4K31magfFnLSoREFVIgRz/pLEQVn
	rbqXgF0qUQ9Yabk1RRQ8lECni0/0BXB3uNgVQ/9eZHfmOdr4opXfiCKS23ywJUlvBohD
	l0NBGlYQoBIDT9/eCVGfvXlSoWi5AHcv0VVdGTtdzio5+MX1tlz+1lLEqidDaHzsD2bf
	Uaai43+Lrg9g8vKqXHtf4AXEFZ9ffsUwGnUAeFB+84B6kovtrCFuqwp78GlrPf+YW4ST
	hFncZhBCdBhTVfYu42S6cgpID1mC8RK+2YNREF6GHpaHxrhc9bIV+tjAqAwJFrJ5rMxR
	8RuA==
X-Received: by 10.68.106.130 with SMTP id gu2mr16957656pbb.59.1400205101430;
	Thu, 15 May 2014 18:51:41 -0700 (PDT)
Received: from [192.168.1.10] ([113.240.220.14])
	by mx.google.com with ESMTPSA id
	xg4sm11455799pbb.47.2014.05.15.18.51.38 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 15 May 2014 18:51:40 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Chen Baozi <baozich@gmail.com>
In-Reply-To: <1400168027.19926.29.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 09:50:13 +0800
Message-Id: <D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
To: John Paul Walters <jpnwalters@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Mailman-Approved-At: Fri, 16 May 2014 10:31:33 +0000
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi John,

On May 15, 2014, at 23:33, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Thu, 2014-05-15 at 11:10 -0400, John Paul Walters wrote:
>>> =

>>> This is the point where you would normally start to see dom0 output.
>>> =

>>> Have you enabled the XEN HVC driver in your kernel and passed
>>> console=3Dhvc0 to the kernel?
>>> =

>>> If you have then you could trying pressing CTRL-A three times to enable
>>> Xen debug keys, then try various keys to see if you can see if/where
>>> dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
>>> to dump the dom0 state).
>>> =

>>> After that I think it would be a case of adding calls to xen_raw_printk
>>> in the kernel and building a hypervisor with debuging enabled to get
>>> some kernel output -- which will hopefully show where things go wrong.
>>> =

>>> Ian.
>>> =

>>> =

>> Thanks for the suggestions.
>> =

>> It looks like the HVC driver is enabled, and I've included the output
>> of both "q" and "0" below as well as my u-boot version and parameters.
>> It might be helpful if someone could chime in with the versions (Xen
>> and kernel) that have been shown to boot successfully.  I bring this
>> up because the FTD patch didn't apply cleanly against any of the
>> kernels that I tried, so I ended up manually applying the patch.

I=92ve used the latest xen and linux git tree when writing the wiki.

Here is a hack to make dom0 write to the hvc console directly (can=92t
remember why I didn=92t put it on wiki...). Could you please test the patch
I attached and see whether it works for you?

Cheers,

Baozi

---

commit ee04c996a8da3ef62103bf44a99eb516abaee230
Author: Chen Baozi <baozich@gmail.com>
Date:   Mon Apr 28 16:49:50 2014 +0800

    xen/arm: hack to support earlyprintk for dom0

diff --git a/drivers/tty/hvc/hvc_xen.c b/drivers/tty/hvc/hvc_xen.c
index 2dc2831..931c72a 100644
--- a/drivers/tty/hvc/hvc_xen.c
+++ b/drivers/tty/hvc/hvc_xen.c
@@ -630,7 +630,6 @@ void xen_raw_console_write(const char *str)
        ssize_t len =3D strlen(str);
        int rc =3D 0;

-       if (xen_domain()) {
                rc =3D dom0_write_console(0, str, len);
 #ifdef CONFIG_X86
                if (rc =3D=3D -ENOSYS && xen_hvm_domain())
@@ -642,7 +641,6 @@ outb_print:
                for (i =3D 0; i < len; i++)
                        outb(str[i], 0xe9);
 #endif
-       }
 }

 void xen_raw_printk(const char *fmt, ...)
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:31:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:31:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFQR-0003on-C0; Fri, 16 May 2014 10:31:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <baozich@gmail.com>) id 1Wl7P3-0004tb-BY
	for xen-users@lists.xen.org; Fri, 16 May 2014 01:57:41 +0000
Received: from [85.158.143.35:4821] by server-2.bemta-4.messagelabs.com id
	69/8A-06539-49075735; Fri, 16 May 2014 01:57:40 +0000
X-Env-Sender: baozich@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1400205458!5242141!1
X-Originating-IP: [209.85.160.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23005 invoked from network); 16 May 2014 01:57:39 -0000
Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com)
	(209.85.160.47)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 01:57:39 -0000
Received: by mail-pb0-f47.google.com with SMTP id rp16so1855813pbb.6
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 18:57:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=qj9w8sheypxhj4eVGhwO8o8p+nDc6q+DUOGjZkQE5Ao=;
	b=JDFbN517a7fHTtiN2qOB3v1W9Cl3OiANMxfXyUO94m10h4Hm1Iqu4J/+baqusvFSre
	rgvRNkOXudiU0hVkkCRNX7FF1R+wl3C3r6bqXoF7g/NJ5jh5yiTtnj9PBWWkgsEWOWQ9
	ayt3SsAo/FtZvTUF6Ven4u+5ZU00RVGViqgDzXTeB37XmfKnTfnR5jEuNFxiDaJ9iK8B
	xs/mMUjBOVD9RcqKBCBjYQtv2kKbt4x2Hftp3xIY2Fo9ze1OLNVNCpefBMVfSBJnwvK5
	naeGy4w6dvjIFHT4i4FdxgjNSrrWtGW9Td/1RUTAXkODuaCDA/c837TtUNOLQH/ckvfY
	ZkQg==
X-Received: by 10.68.99.194 with SMTP id es2mr17168514pbb.100.1400205458060;
	Thu, 15 May 2014 18:57:38 -0700 (PDT)
Received: from [192.168.1.10] ([113.240.220.14])
	by mx.google.com with ESMTPSA id
	av2sm11487457pbc.16.2014.05.15.18.57.35 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 15 May 2014 18:57:37 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Chen Baozi <baozich@gmail.com>
In-Reply-To: <D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
Date: Fri, 16 May 2014 09:57:32 +0800
Message-Id: <245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
	<D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
To: John Paul Walters <jpnwalters@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Mailman-Approved-At: Fri, 16 May 2014 10:31:38 +0000
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On May 16, 2014, at 9:50, Chen Baozi <baozich@gmail.com> wrote:

> Hi John,
> =

> On May 15, 2014, at 23:33, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> =

>> On Thu, 2014-05-15 at 11:10 -0400, John Paul Walters wrote:
>>>> =

>>>> This is the point where you would normally start to see dom0 output.
>>>> =

>>>> Have you enabled the XEN HVC driver in your kernel and passed
>>>> console=3Dhvc0 to the kernel?
>>>> =

>>>> If you have then you could trying pressing CTRL-A three times to enable
>>>> Xen debug keys, then try various keys to see if you can see if/where
>>>> dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
>>>> to dump the dom0 state).
>>>> =

>>>> After that I think it would be a case of adding calls to xen_raw_printk
>>>> in the kernel and building a hypervisor with debuging enabled to get
>>>> some kernel output -- which will hopefully show where things go wrong.
>>>> =

>>>> Ian.
>>>> =

>>>> =

>>> Thanks for the suggestions.
>>> =

>>> It looks like the HVC driver is enabled, and I've included the output
>>> of both "q" and "0" below as well as my u-boot version and parameters.
>>> It might be helpful if someone could chime in with the versions (Xen
>>> and kernel) that have been shown to boot successfully.  I bring this
>>> up because the FTD patch didn't apply cleanly against any of the
>>> kernels that I tried, so I ended up manually applying the patch.
> =

> I=92ve used the latest xen and linux git tree when writing the wiki.
> =

> Here is a hack to make dom0 write to the hvc console directly (can=92t
> remember why I didn=92t put it on wiki=85).

IIRC, this patch is to just enable earlyprintk for dom0. Without this patch,
the normal printk should work also.

Baozi
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:31:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:31:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFQM-0003oD-P4; Fri, 16 May 2014 10:31:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <baozich@gmail.com>) id 1Wl7JN-0004dW-6Q
	for xen-users@lists.xen.org; Fri, 16 May 2014 01:51:49 +0000
Received: from [85.158.137.68:16794] by server-17.bemta-3.messagelabs.com id
	3B/87-22741-43F65735; Fri, 16 May 2014 01:51:48 +0000
X-Env-Sender: baozich@gmail.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1400205101!4171834!1
X-Originating-IP: [209.85.220.51]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19817 invoked from network); 16 May 2014 01:51:43 -0000
Received: from mail-pa0-f51.google.com (HELO mail-pa0-f51.google.com)
	(209.85.220.51)
	by server-12.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 01:51:43 -0000
Received: by mail-pa0-f51.google.com with SMTP id kq14so1855323pab.10
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 18:51:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=IXxwvlhXMNZDjERo5IT39AegvJ7G+kWT0wngsg47Voc=;
	b=tuFDTwY45bUwvaBjbeTvoKSgsoVs9UVBxCrhXc4K31magfFnLSoREFVIgRz/pLEQVn
	rbqXgF0qUQ9Yabk1RRQ8lECni0/0BXB3uNgVQ/9eZHfmOdr4opXfiCKS23ywJUlvBohD
	l0NBGlYQoBIDT9/eCVGfvXlSoWi5AHcv0VVdGTtdzio5+MX1tlz+1lLEqidDaHzsD2bf
	Uaai43+Lrg9g8vKqXHtf4AXEFZ9ffsUwGnUAeFB+84B6kovtrCFuqwp78GlrPf+YW4ST
	hFncZhBCdBhTVfYu42S6cgpID1mC8RK+2YNREF6GHpaHxrhc9bIV+tjAqAwJFrJ5rMxR
	8RuA==
X-Received: by 10.68.106.130 with SMTP id gu2mr16957656pbb.59.1400205101430;
	Thu, 15 May 2014 18:51:41 -0700 (PDT)
Received: from [192.168.1.10] ([113.240.220.14])
	by mx.google.com with ESMTPSA id
	xg4sm11455799pbb.47.2014.05.15.18.51.38 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 15 May 2014 18:51:40 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Chen Baozi <baozich@gmail.com>
In-Reply-To: <1400168027.19926.29.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 09:50:13 +0800
Message-Id: <D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
To: John Paul Walters <jpnwalters@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Mailman-Approved-At: Fri, 16 May 2014 10:31:33 +0000
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi John,

On May 15, 2014, at 23:33, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Thu, 2014-05-15 at 11:10 -0400, John Paul Walters wrote:
>>> =

>>> This is the point where you would normally start to see dom0 output.
>>> =

>>> Have you enabled the XEN HVC driver in your kernel and passed
>>> console=3Dhvc0 to the kernel?
>>> =

>>> If you have then you could trying pressing CTRL-A three times to enable
>>> Xen debug keys, then try various keys to see if you can see if/where
>>> dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
>>> to dump the dom0 state).
>>> =

>>> After that I think it would be a case of adding calls to xen_raw_printk
>>> in the kernel and building a hypervisor with debuging enabled to get
>>> some kernel output -- which will hopefully show where things go wrong.
>>> =

>>> Ian.
>>> =

>>> =

>> Thanks for the suggestions.
>> =

>> It looks like the HVC driver is enabled, and I've included the output
>> of both "q" and "0" below as well as my u-boot version and parameters.
>> It might be helpful if someone could chime in with the versions (Xen
>> and kernel) that have been shown to boot successfully.  I bring this
>> up because the FTD patch didn't apply cleanly against any of the
>> kernels that I tried, so I ended up manually applying the patch.

I=92ve used the latest xen and linux git tree when writing the wiki.

Here is a hack to make dom0 write to the hvc console directly (can=92t
remember why I didn=92t put it on wiki...). Could you please test the patch
I attached and see whether it works for you?

Cheers,

Baozi

---

commit ee04c996a8da3ef62103bf44a99eb516abaee230
Author: Chen Baozi <baozich@gmail.com>
Date:   Mon Apr 28 16:49:50 2014 +0800

    xen/arm: hack to support earlyprintk for dom0

diff --git a/drivers/tty/hvc/hvc_xen.c b/drivers/tty/hvc/hvc_xen.c
index 2dc2831..931c72a 100644
--- a/drivers/tty/hvc/hvc_xen.c
+++ b/drivers/tty/hvc/hvc_xen.c
@@ -630,7 +630,6 @@ void xen_raw_console_write(const char *str)
        ssize_t len =3D strlen(str);
        int rc =3D 0;

-       if (xen_domain()) {
                rc =3D dom0_write_console(0, str, len);
 #ifdef CONFIG_X86
                if (rc =3D=3D -ENOSYS && xen_hvm_domain())
@@ -642,7 +641,6 @@ outb_print:
                for (i =3D 0; i < len; i++)
                        outb(str[i], 0xe9);
 #endif
-       }
 }

 void xen_raw_printk(const char *fmt, ...)
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:31:44 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:31:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFQR-0003on-C0; Fri, 16 May 2014 10:31:39 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <baozich@gmail.com>) id 1Wl7P3-0004tb-BY
	for xen-users@lists.xen.org; Fri, 16 May 2014 01:57:41 +0000
Received: from [85.158.143.35:4821] by server-2.bemta-4.messagelabs.com id
	69/8A-06539-49075735; Fri, 16 May 2014 01:57:40 +0000
X-Env-Sender: baozich@gmail.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1400205458!5242141!1
X-Originating-IP: [209.85.160.47]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23005 invoked from network); 16 May 2014 01:57:39 -0000
Received: from mail-pb0-f47.google.com (HELO mail-pb0-f47.google.com)
	(209.85.160.47)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 01:57:39 -0000
Received: by mail-pb0-f47.google.com with SMTP id rp16so1855813pbb.6
	for <xen-users@lists.xen.org>; Thu, 15 May 2014 18:57:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=qj9w8sheypxhj4eVGhwO8o8p+nDc6q+DUOGjZkQE5Ao=;
	b=JDFbN517a7fHTtiN2qOB3v1W9Cl3OiANMxfXyUO94m10h4Hm1Iqu4J/+baqusvFSre
	rgvRNkOXudiU0hVkkCRNX7FF1R+wl3C3r6bqXoF7g/NJ5jh5yiTtnj9PBWWkgsEWOWQ9
	ayt3SsAo/FtZvTUF6Ven4u+5ZU00RVGViqgDzXTeB37XmfKnTfnR5jEuNFxiDaJ9iK8B
	xs/mMUjBOVD9RcqKBCBjYQtv2kKbt4x2Hftp3xIY2Fo9ze1OLNVNCpefBMVfSBJnwvK5
	naeGy4w6dvjIFHT4i4FdxgjNSrrWtGW9Td/1RUTAXkODuaCDA/c837TtUNOLQH/ckvfY
	ZkQg==
X-Received: by 10.68.99.194 with SMTP id es2mr17168514pbb.100.1400205458060;
	Thu, 15 May 2014 18:57:38 -0700 (PDT)
Received: from [192.168.1.10] ([113.240.220.14])
	by mx.google.com with ESMTPSA id
	av2sm11487457pbc.16.2014.05.15.18.57.35 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Thu, 15 May 2014 18:57:37 -0700 (PDT)
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Chen Baozi <baozich@gmail.com>
In-Reply-To: <D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
Date: Fri, 16 May 2014 09:57:32 +0800
Message-Id: <245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
	<D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
To: John Paul Walters <jpnwalters@gmail.com>
X-Mailer: Apple Mail (2.1874)
X-Mailman-Approved-At: Fri, 16 May 2014 10:31:38 +0000
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On May 16, 2014, at 9:50, Chen Baozi <baozich@gmail.com> wrote:

> Hi John,
> =

> On May 15, 2014, at 23:33, Ian Campbell <Ian.Campbell@citrix.com> wrote:
> =

>> On Thu, 2014-05-15 at 11:10 -0400, John Paul Walters wrote:
>>>> =

>>>> This is the point where you would normally start to see dom0 output.
>>>> =

>>>> Have you enabled the XEN HVC driver in your kernel and passed
>>>> console=3Dhvc0 to the kernel?
>>>> =

>>>> If you have then you could trying pressing CTRL-A three times to enable
>>>> Xen debug keys, then try various keys to see if you can see if/where
>>>> dom0 has crashed ('h' lists them, 'q' is a good one, there is also one
>>>> to dump the dom0 state).
>>>> =

>>>> After that I think it would be a case of adding calls to xen_raw_printk
>>>> in the kernel and building a hypervisor with debuging enabled to get
>>>> some kernel output -- which will hopefully show where things go wrong.
>>>> =

>>>> Ian.
>>>> =

>>>> =

>>> Thanks for the suggestions.
>>> =

>>> It looks like the HVC driver is enabled, and I've included the output
>>> of both "q" and "0" below as well as my u-boot version and parameters.
>>> It might be helpful if someone could chime in with the versions (Xen
>>> and kernel) that have been shown to boot successfully.  I bring this
>>> up because the FTD patch didn't apply cleanly against any of the
>>> kernels that I tried, so I ended up manually applying the patch.
> =

> I=92ve used the latest xen and linux git tree when writing the wiki.
> =

> Here is a hack to make dom0 write to the hvc console directly (can=92t
> remember why I didn=92t put it on wiki=85).

IIRC, this patch is to just enable earlyprintk for dom0. Without this patch,
the normal printk should work also.

Baozi
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:34:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFSf-0004GY-Ho; Fri, 16 May 2014 10:33:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlFSd-0004G5-E6
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:33:55 +0000
Received: from [85.158.143.35:61098] by server-2.bemta-4.messagelabs.com id
	F2/D7-06539-299E5735; Fri, 16 May 2014 10:33:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1400236433!5350648!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10504 invoked from network); 16 May 2014 10:33:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:33:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131909280"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 10:33:52 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 06:33:52 -0400
Message-ID: <1400236431.8259.27.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 11:33:51 +0100
In-Reply-To: <CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(putting the list back)
On Fri, 2014-05-16 at 16:00 +0530, mad Engineer wrote:
> sorry that was a typo i am using pygrub not pvgrub 
> 
> 
> name="hybrid"
> memory=6000
> vcpu=5
> bootloader="pygrub"
> disk=["tap:qcow2:/home/domu/file2.qcow2,xvda,w"]
> vif=['bridge=virbr0']
> 
> #extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug
> debug"
> #kernel="/home/vmlinuz"
> pvh=1
> 
> 
> 
> 
> if i convert qcow2 to raw it boots  but not in qcow2 format

Please can you provide the logs from "xl -vvv create ubu1.cfg".

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:34:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:34:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFSf-0004GY-Ho; Fri, 16 May 2014 10:33:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlFSd-0004G5-E6
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:33:55 +0000
Received: from [85.158.143.35:61098] by server-2.bemta-4.messagelabs.com id
	F2/D7-06539-299E5735; Fri, 16 May 2014 10:33:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1400236433!5350648!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10504 invoked from network); 16 May 2014 10:33:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:33:54 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131909280"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 10:33:52 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 06:33:52 -0400
Message-ID: <1400236431.8259.27.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 11:33:51 +0100
In-Reply-To: <CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

(putting the list back)
On Fri, 2014-05-16 at 16:00 +0530, mad Engineer wrote:
> sorry that was a typo i am using pygrub not pvgrub 
> 
> 
> name="hybrid"
> memory=6000
> vcpu=5
> bootloader="pygrub"
> disk=["tap:qcow2:/home/domu/file2.qcow2,xvda,w"]
> vif=['bridge=virbr0']
> 
> #extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug
> debug"
> #kernel="/home/vmlinuz"
> pvh=1
> 
> 
> 
> 
> if i convert qcow2 to raw it boots  but not in qcow2 format

Please can you provide the logs from "xl -vvv create ubu1.cfg".

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:35:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:35:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFUV-0004XV-5M; Fri, 16 May 2014 10:35:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WlFUT-0004Wr-7J; Fri, 16 May 2014 10:35:49 +0000
Received: from [193.109.254.147:30560] by server-13.bemta-14.messagelabs.com
	id E7/88-23211-40AE5735; Fri, 16 May 2014 10:35:48 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1400236546!5251607!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25304 invoked from network); 16 May 2014 10:35:47 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-8.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	16 May 2014 10:35:47 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WlFUL-00016z-3T; Fri, 16 May 2014 10:35:41 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WlFUK-00079S-Oi; Fri, 16 May 2014 10:35:41 +0000
Date: Fri, 16 May 2014 10:35:40 +0000
Message-Id: <E1WlFUK-00079S-Oi@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 95 (CVE-2014-3714, CVE-2014-3715,
 CVE-2014-3716,
 CVE-2014-3717) - input handling vulnerabilities loading guest kernel on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 Xen Security Advisory CVE-2014-3714,CVE-2014-3715,CVE-2014-3716,CVE-2014-3717 / XSA-95
                             version 3

      input handling vulnerabilities loading guest kernel on ARM

UPDATES IN VERSION 3
====================

Several CVE numbers, CVE-2014-{3714,3715,3716,3717} have been assigned
to the issues described here. References have been added to the issue
description.

ISSUE DESCRIPTION
=================

When loading a 32-bit ARM guest kernel the Xen tools did not correctly
validate the length of the kernel against the actual image size.  This
would then lead to an overrun on the input buffer when loading the
kernel into guest RAM (CVE-2014-3714).

Furthermore when checking a 32-bit guest kernel for an appended DTB,
the Xen tools were prone to additional overruns also leading to an
overrun on the input buffer when loading the kernel into guest RAM
(CVE-2014-3715).  Also, the tools would access a field in the putative
DTB header without checking for its alignment (CVE-2014-3716).

When loading a 64-bit ARM guest kernel the tools similarly did not
fully validate the requested load addresses, possibly leading to an
overrun on the input buffer when loading the kernel into guest RAM
(CVE-2014-3717).

IMPACT
======

An attacker who can control the kernel used to boot a guest can
exploit these issues.

Exploiting the overflow issues allows information which follows the
guest kernel in the toolstack address space to be copied into the
guest's memory, constituting an information leak.

Alternatively either the overflow or alignment issues could be used to
crash the toolstack process, leading to a denial of service.

VULNERABLE SYSTEMS
==================

ARM systems are vulnerable from Xen 4.4 onwards.

MITIGATION
==========

Ensuring that guests use only trustworthy kernels will avoid this
problem.

CREDITS
=======

This issue was discovered by Thomas Leonard.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa95.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa95*.patch
1ab63ff126b92e752e88b240838dd66b66415604eaa3e49e373cb50ad3cdd0af  xsa95.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTdenGAAoJEIP+FMlX6CvZHbAIAI581kr07vf1KNlGVIyfOoJN
y8iqAS4n4D8JM7HJgoC+4Yf8HXA+KljR2Pg31ciY1eryWFibvZiBt1aykZVS7y+c
nVMHNoOVv0HmA/RycMT06iNy8BRThat4QY5/Eov8voRESU0yCPXTgoNg1iBLt5Eb
ZG31pI2Nk+xOmC4+wtJ8BLv+k2dV6vLNNaZB60OrXL7VOFlQlyCRrUSy3wy86y+h
FkhelkAWnRBpYOBn0ZSJayVlMH1fRtZWSYQOhDQHt14laJE/UJVQ5gNnSJDCQevS
io2i30xT38SfdoBPfiTj6yfgmmT3YmJRZvJ7QnSqBDWL1r4xcTCtHB7Uyy94X4w=
=ivP8
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa95.patch"
Content-Disposition: attachment; filename="xsa95.patch"
Content-Transfer-Encoding: base64

dG9vbHM6IGFybTogcmVtb3ZlIGNvZGUgdG8gY2hlY2sgZm9yIGEgRFRCIGFw
cGVuZGVkIHRvIHRoZSBrZXJuZWwKClRoZSBjb2RlIHRvIGNoZWNrIGZvciBh
biBhcHBlbmRlZCBEVEIgd2FzIGNvbmZ1c2luZyBhbmQgdW5uZWNlc3Nhcnku
IFNpbmNlIHdlCmtub3cgdGhlIHNpemUgb2YgdGhlIGtlcm5lbCBiaW5hcnkg
cGFzc2VkIHRvIHVzIHdlIHNob3VsZCBqdXN0IGxvYWQgdGhlIGVudGlyZQp0
aGluZyBpbnRvIGd1ZXN0IFJBTSAoc3ViamVjdCB0byB0aGUgbGltaXRzIGNo
ZWNrcykuIFJlbW92aW5nIHRoaXMgY29kZSBhdm9pZHMKYSB3aG9sZSByYWZ0
IG9mIG92ZXJmbG93IGFuZCBhbGlnbm1lbnQgaXNzdWVzLgoKV2UgYWxzbyBu
ZWVkIHRvIHZhbGlkYXRlIHRoZSBsaW1pdHMgb2YgdGhlIHNlZ21lbnQgd2hl
cmUgd2UgaW50ZW5kIHRvIGxvYWQgdGhlCmtlcm5lbCB0byBhdm9pZCBvdmVy
ZmxvdyBpc3N1ZXMuCgpGb3IgQVJNMzIgd2UgY29udHJvbCB0aGUgbG9hZCBh
ZGRyZXNzLCBidXQgd2UgbmVlZCB0byB2YWxpZGF0ZSB0aGUgc2l6ZS4gVGhl
CmVudHJ5IHBvaW50IGlzIG9ubHkgcmVsZXZhbnQgd2l0aGluIHRoZSBndWVz
dCBzbyB3ZSBkb24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0CnRoYXQuCgpGb3Ig
QVJNNjQgd2UgbmVlZCB0byB2YWxpZGF0ZSBib3RoIHRoZSBsb2FkIGFkZHJl
c3MgKHdoaWNoIGlzIHRoZSBzYW1lIGFzIHRoZQplbnRyeSBwb2ludCkgYW5k
IHRoZSBzaXplLgoKVGhpcyBpcyBYU0EtOTUuCgpSZXBvcnRlZC1ieTogVGhv
bWFzIExlb25hcmQgPHRhbGV4NUBnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9hZGVyLmMK
aW5kZXggZTY1MTZhMS4uMmIyODc4MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfZG9tX2FybXppbWFnZWxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYwpAQCAtNTEsNyArNTEsNiBAQCBz
dHJ1Y3QgbWluaW1hbF9kdGJfaGVhZGVyIHsKIHN0YXRpYyBpbnQgeGNfZG9t
X3Byb2JlX3ppbWFnZTMyX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgdWludDMyX3QgKnppbWFnZTsKLSAgICB1aW50MzJfdCBl
bmQ7CiAKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAg
ICAgewpAQCAtNzMsMjIgKzcyLDYgQEAgc3RhdGljIGludCB4Y19kb21fcHJv
YmVfemltYWdlMzJfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgZW5kID0g
emltYWdlW1pJTUFHRTMyX0VORF9PRkZTRVQvNF07Ci0KLSAgICAvKgotICAg
ICAqIENoZWNrIGZvciBhbiBhcHBlbmRlZCBEVEIuCi0gICAgICovCi0gICAg
aWYgKCBlbmQgKyBzaXplb2Yoc3RydWN0IG1pbmltYWxfZHRiX2hlYWRlcikg
PCBkb20tPmtlcm5lbF9zaXplICkgewotICAgICAgICBzdHJ1Y3QgbWluaW1h
bF9kdGJfaGVhZGVyICpkdGJfaGRyOwotICAgICAgICBkdGJfaGRyID0gKHN0
cnVjdCBtaW5pbWFsX2R0Yl9oZWFkZXIgKikoZG9tLT5rZXJuZWxfYmxvYiAr
IGVuZCk7Ci0gICAgICAgIGlmIChudG9obC8qYmUzMl90b19jcHUqLyhkdGJf
aGRyLT5tYWdpYykgPT0gRFRCX01BR0lDKSB7Ci0gICAgICAgICAgICB4Y19k
b21fcHJpbnRmKGRvbS0+eGNoLCAiJXM6IGZvdW5kIGFuIGFwcGVuZGVkIERU
QiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgICAgICBlbmQgKz0gbnRvaGwv
KmJlMzJfdG9fY3B1Ki8oZHRiX2hkci0+dG90YWxfc2l6ZSk7Ci0gICAgICAg
IH0KLSAgICB9Ci0KLSAgICBkb20tPmtlcm5lbF9zaXplID0gZW5kOwotCiAg
ICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNSw4ICs4OCwyMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9wYXJzZV96aW1hZ2UzMl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQogCiAgICAgLyogRG8gbm90IGxvYWQga2VybmVsIGF0
IHRoZSB2ZXJ5IGZpcnN0IFJBTSBhZGRyZXNzICovCiAgICAgdl9zdGFydCA9
IHJhbWJhc2UgKyAweDgwMDA7CisKKyAgICBpZiAoIGRvbS0+a2VybmVsX3Np
emUgPiBVSU5UNjRfTUFYIC0gdl9zdGFydCApCisgICAgeworICAgICAgICBE
T01QUklOVEYoIiVzOiBrZXJuZWwgaXMgdG9vIGxhcmdlXG4iLCBfX0ZVTkNU
SU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAg
ICB2X2VuZCA9IHZfc3RhcnQgKyBkb20tPmtlcm5lbF9zaXplOwogCisgICAg
LyoKKyAgICAgKiBJZiBzdGFydCBpcyBpbnZhbGlkIHRoZW4gdGhlIGd1ZXN0
IHdpbGwgc3RhcnQgYXQgc29tZSBpbnZhbGlkCisgICAgICogYWRkcmVzcyBh
bmQgY3Jhc2gsIGJ1dCB0aGlzIGhhcHBlbnMgaW4gZ3Vlc3QgY29udGV4dCBz
byBkb2Vzbid0CisgICAgICogY29uY2VybiB1cyBoZXJlLgorICAgICAqLwog
ICAgIHN0YXJ0ID0gemltYWdlW1pJTUFHRTMyX1NUQVJUX09GRlNFVC80XTsK
IAogICAgIGlmIChzdGFydCA9PSAwKQpAQCAtMTg3LDcgKzE4MiwyMCBAQCBz
dGF0aWMgaW50IHhjX2RvbV9wYXJzZV96aW1hZ2U2NF9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgemltYWdlID0gZG9tLT5rZXJu
ZWxfYmxvYjsKIAorICAgIGlmICggemltYWdlLT50ZXh0X29mZnNldCA+IFVJ
TlQ2NF9NQVggLSByYW1iYXNlICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXM6IGtlcm5lbCB0ZXh0IG9mZnNldCBpcyB0b28gbGFyZ2VcbiIsIF9f
RlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0K
KwogICAgIHZfc3RhcnQgPSByYW1iYXNlICsgemltYWdlLT50ZXh0X29mZnNl
dDsKKworICAgIGlmICggZG9tLT5rZXJuZWxfc2l6ZSA+IFVJTlQ2NF9NQVgg
LSB2X3N0YXJ0ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IGtl
cm5lbCBpcyB0b28gbGFyZ2VcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIHZfZW5kID0gdl9zdGFy
dCArIGRvbS0+a2VybmVsX3NpemU7CiAKICAgICBkb20tPmtlcm5lbF9zZWcu
dnN0YXJ0ID0gdl9zdGFydDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri May 16 10:35:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:35:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFUV-0004XV-5M; Fri, 16 May 2014 10:35:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WlFUT-0004Wr-7J; Fri, 16 May 2014 10:35:49 +0000
Received: from [193.109.254.147:30560] by server-13.bemta-14.messagelabs.com
	id E7/88-23211-40AE5735; Fri, 16 May 2014 10:35:48 +0000
X-Env-Sender: iwj@xenbits.xen.org
X-Msg-Ref: server-8.tower-27.messagelabs.com!1400236546!5251607!1
X-Originating-IP: [50.57.168.107]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25304 invoked from network); 16 May 2014 10:35:47 -0000
Received: from mail.xen.org (HELO mail.xen.org) (50.57.168.107)
	by server-8.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	16 May 2014 10:35:47 -0000
Received: from xenbits.xen.org ([50.57.170.242])
	by mail.xen.org with esmtp (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WlFUL-00016z-3T; Fri, 16 May 2014 10:35:41 +0000
Received: from iwj by xenbits.xen.org with local (Exim 4.72)
	(envelope-from <iwj@xenbits.xen.org>)
	id 1WlFUK-00079S-Oi; Fri, 16 May 2014 10:35:41 +0000
Date: Fri, 16 May 2014 10:35:40 +0000
Message-Id: <E1WlFUK-00079S-Oi@xenbits.xen.org>
Content-Type: multipart/mixed; boundary="=separator"; charset="utf-8"
Content-Transfer-Encoding: binary
MIME-Version: 1.0
X-Mailer: MIME-tools 5.428 (Entity 5.428)
To: xen-announce@lists.xen.org, xen-devel@lists.xen.org,
	xen-users@lists.xen.org, oss-security@lists.openwall.com
From: Xen.org security team <security@xen.org>
Cc: "Xen.org security team" <security@xen.org>
Subject: [Xen-users] Xen Security Advisory 95 (CVE-2014-3714, CVE-2014-3715,
 CVE-2014-3716,
 CVE-2014-3717) - input handling vulnerabilities loading guest kernel on ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


--=separator
Content-Type: text/plain; charset="utf-8"
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 Xen Security Advisory CVE-2014-3714,CVE-2014-3715,CVE-2014-3716,CVE-2014-3717 / XSA-95
                             version 3

      input handling vulnerabilities loading guest kernel on ARM

UPDATES IN VERSION 3
====================

Several CVE numbers, CVE-2014-{3714,3715,3716,3717} have been assigned
to the issues described here. References have been added to the issue
description.

ISSUE DESCRIPTION
=================

When loading a 32-bit ARM guest kernel the Xen tools did not correctly
validate the length of the kernel against the actual image size.  This
would then lead to an overrun on the input buffer when loading the
kernel into guest RAM (CVE-2014-3714).

Furthermore when checking a 32-bit guest kernel for an appended DTB,
the Xen tools were prone to additional overruns also leading to an
overrun on the input buffer when loading the kernel into guest RAM
(CVE-2014-3715).  Also, the tools would access a field in the putative
DTB header without checking for its alignment (CVE-2014-3716).

When loading a 64-bit ARM guest kernel the tools similarly did not
fully validate the requested load addresses, possibly leading to an
overrun on the input buffer when loading the kernel into guest RAM
(CVE-2014-3717).

IMPACT
======

An attacker who can control the kernel used to boot a guest can
exploit these issues.

Exploiting the overflow issues allows information which follows the
guest kernel in the toolstack address space to be copied into the
guest's memory, constituting an information leak.

Alternatively either the overflow or alignment issues could be used to
crash the toolstack process, leading to a denial of service.

VULNERABLE SYSTEMS
==================

ARM systems are vulnerable from Xen 4.4 onwards.

MITIGATION
==========

Ensuring that guests use only trustworthy kernels will avoid this
problem.

CREDITS
=======

This issue was discovered by Thomas Leonard.

RESOLUTION
==========

Applying the attached patch resolves this issue.

xsa95.patch        xen-unstable, Xen 4.4.x

$ sha256sum xsa95*.patch
1ab63ff126b92e752e88b240838dd66b66415604eaa3e49e373cb50ad3cdd0af  xsa95.patch
$
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJTdenGAAoJEIP+FMlX6CvZHbAIAI581kr07vf1KNlGVIyfOoJN
y8iqAS4n4D8JM7HJgoC+4Yf8HXA+KljR2Pg31ciY1eryWFibvZiBt1aykZVS7y+c
nVMHNoOVv0HmA/RycMT06iNy8BRThat4QY5/Eov8voRESU0yCPXTgoNg1iBLt5Eb
ZG31pI2Nk+xOmC4+wtJ8BLv+k2dV6vLNNaZB60OrXL7VOFlQlyCRrUSy3wy86y+h
FkhelkAWnRBpYOBn0ZSJayVlMH1fRtZWSYQOhDQHt14laJE/UJVQ5gNnSJDCQevS
io2i30xT38SfdoBPfiTj6yfgmmT3YmJRZvJ7QnSqBDWL1r4xcTCtHB7Uyy94X4w=
=ivP8
-----END PGP SIGNATURE-----

--=separator
Content-Type: application/octet-stream; name="xsa95.patch"
Content-Disposition: attachment; filename="xsa95.patch"
Content-Transfer-Encoding: base64

dG9vbHM6IGFybTogcmVtb3ZlIGNvZGUgdG8gY2hlY2sgZm9yIGEgRFRCIGFw
cGVuZGVkIHRvIHRoZSBrZXJuZWwKClRoZSBjb2RlIHRvIGNoZWNrIGZvciBh
biBhcHBlbmRlZCBEVEIgd2FzIGNvbmZ1c2luZyBhbmQgdW5uZWNlc3Nhcnku
IFNpbmNlIHdlCmtub3cgdGhlIHNpemUgb2YgdGhlIGtlcm5lbCBiaW5hcnkg
cGFzc2VkIHRvIHVzIHdlIHNob3VsZCBqdXN0IGxvYWQgdGhlIGVudGlyZQp0
aGluZyBpbnRvIGd1ZXN0IFJBTSAoc3ViamVjdCB0byB0aGUgbGltaXRzIGNo
ZWNrcykuIFJlbW92aW5nIHRoaXMgY29kZSBhdm9pZHMKYSB3aG9sZSByYWZ0
IG9mIG92ZXJmbG93IGFuZCBhbGlnbm1lbnQgaXNzdWVzLgoKV2UgYWxzbyBu
ZWVkIHRvIHZhbGlkYXRlIHRoZSBsaW1pdHMgb2YgdGhlIHNlZ21lbnQgd2hl
cmUgd2UgaW50ZW5kIHRvIGxvYWQgdGhlCmtlcm5lbCB0byBhdm9pZCBvdmVy
ZmxvdyBpc3N1ZXMuCgpGb3IgQVJNMzIgd2UgY29udHJvbCB0aGUgbG9hZCBh
ZGRyZXNzLCBidXQgd2UgbmVlZCB0byB2YWxpZGF0ZSB0aGUgc2l6ZS4gVGhl
CmVudHJ5IHBvaW50IGlzIG9ubHkgcmVsZXZhbnQgd2l0aGluIHRoZSBndWVz
dCBzbyB3ZSBkb24ndCBuZWVkIHRvIHdvcnJ5IGFib3V0CnRoYXQuCgpGb3Ig
QVJNNjQgd2UgbmVlZCB0byB2YWxpZGF0ZSBib3RoIHRoZSBsb2FkIGFkZHJl
c3MgKHdoaWNoIGlzIHRoZSBzYW1lIGFzIHRoZQplbnRyeSBwb2ludCkgYW5k
IHRoZSBzaXplLgoKVGhpcyBpcyBYU0EtOTUuCgpSZXBvcnRlZC1ieTogVGhv
bWFzIExlb25hcmQgPHRhbGV4NUBnbWFpbC5jb20+ClNpZ25lZC1vZmYtYnk6
IElhbiBDYW1wYmVsbCA8aWFuLmNhbXBiZWxsQGNpdHJpeC5jb20+CkFja2Vk
LWJ5OiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4K
CmRpZmYgLS1naXQgYS90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9h
ZGVyLmMgYi90b29scy9saWJ4Yy94Y19kb21fYXJtemltYWdlbG9hZGVyLmMK
aW5kZXggZTY1MTZhMS4uMmIyODc4MSAxMDA2NDQKLS0tIGEvdG9vbHMvbGli
eGMveGNfZG9tX2FybXppbWFnZWxvYWRlci5jCisrKyBiL3Rvb2xzL2xpYnhj
L3hjX2RvbV9hcm16aW1hZ2Vsb2FkZXIuYwpAQCAtNTEsNyArNTEsNiBAQCBz
dHJ1Y3QgbWluaW1hbF9kdGJfaGVhZGVyIHsKIHN0YXRpYyBpbnQgeGNfZG9t
X3Byb2JlX3ppbWFnZTMyX2tlcm5lbChzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk
b20pCiB7CiAgICAgdWludDMyX3QgKnppbWFnZTsKLSAgICB1aW50MzJfdCBl
bmQ7CiAKICAgICBpZiAoIGRvbS0+a2VybmVsX2Jsb2IgPT0gTlVMTCApCiAg
ICAgewpAQCAtNzMsMjIgKzcyLDYgQEAgc3RhdGljIGludCB4Y19kb21fcHJv
YmVfemltYWdlMzJfa2VybmVsKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkK
ICAgICAgICAgcmV0dXJuIC1FSU5WQUw7CiAgICAgfQogCi0gICAgZW5kID0g
emltYWdlW1pJTUFHRTMyX0VORF9PRkZTRVQvNF07Ci0KLSAgICAvKgotICAg
ICAqIENoZWNrIGZvciBhbiBhcHBlbmRlZCBEVEIuCi0gICAgICovCi0gICAg
aWYgKCBlbmQgKyBzaXplb2Yoc3RydWN0IG1pbmltYWxfZHRiX2hlYWRlcikg
PCBkb20tPmtlcm5lbF9zaXplICkgewotICAgICAgICBzdHJ1Y3QgbWluaW1h
bF9kdGJfaGVhZGVyICpkdGJfaGRyOwotICAgICAgICBkdGJfaGRyID0gKHN0
cnVjdCBtaW5pbWFsX2R0Yl9oZWFkZXIgKikoZG9tLT5rZXJuZWxfYmxvYiAr
IGVuZCk7Ci0gICAgICAgIGlmIChudG9obC8qYmUzMl90b19jcHUqLyhkdGJf
aGRyLT5tYWdpYykgPT0gRFRCX01BR0lDKSB7Ci0gICAgICAgICAgICB4Y19k
b21fcHJpbnRmKGRvbS0+eGNoLCAiJXM6IGZvdW5kIGFuIGFwcGVuZGVkIERU
QiIsIF9fRlVOQ1RJT05fXyk7Ci0gICAgICAgICAgICBlbmQgKz0gbnRvaGwv
KmJlMzJfdG9fY3B1Ki8oZHRiX2hkci0+dG90YWxfc2l6ZSk7Ci0gICAgICAg
IH0KLSAgICB9Ci0KLSAgICBkb20tPmtlcm5lbF9zaXplID0gZW5kOwotCiAg
ICAgcmV0dXJuIDA7CiB9CiAKQEAgLTEwNSw4ICs4OCwyMCBAQCBzdGF0aWMg
aW50IHhjX2RvbV9wYXJzZV96aW1hZ2UzMl9rZXJuZWwoc3RydWN0IHhjX2Rv
bV9pbWFnZSAqZG9tKQogCiAgICAgLyogRG8gbm90IGxvYWQga2VybmVsIGF0
IHRoZSB2ZXJ5IGZpcnN0IFJBTSBhZGRyZXNzICovCiAgICAgdl9zdGFydCA9
IHJhbWJhc2UgKyAweDgwMDA7CisKKyAgICBpZiAoIGRvbS0+a2VybmVsX3Np
emUgPiBVSU5UNjRfTUFYIC0gdl9zdGFydCApCisgICAgeworICAgICAgICBE
T01QUklOVEYoIiVzOiBrZXJuZWwgaXMgdG9vIGxhcmdlXG4iLCBfX0ZVTkNU
SU9OX18pOworICAgICAgICByZXR1cm4gLUVJTlZBTDsKKyAgICB9CisKICAg
ICB2X2VuZCA9IHZfc3RhcnQgKyBkb20tPmtlcm5lbF9zaXplOwogCisgICAg
LyoKKyAgICAgKiBJZiBzdGFydCBpcyBpbnZhbGlkIHRoZW4gdGhlIGd1ZXN0
IHdpbGwgc3RhcnQgYXQgc29tZSBpbnZhbGlkCisgICAgICogYWRkcmVzcyBh
bmQgY3Jhc2gsIGJ1dCB0aGlzIGhhcHBlbnMgaW4gZ3Vlc3QgY29udGV4dCBz
byBkb2Vzbid0CisgICAgICogY29uY2VybiB1cyBoZXJlLgorICAgICAqLwog
ICAgIHN0YXJ0ID0gemltYWdlW1pJTUFHRTMyX1NUQVJUX09GRlNFVC80XTsK
IAogICAgIGlmIChzdGFydCA9PSAwKQpAQCAtMTg3LDcgKzE4MiwyMCBAQCBz
dGF0aWMgaW50IHhjX2RvbV9wYXJzZV96aW1hZ2U2NF9rZXJuZWwoc3RydWN0
IHhjX2RvbV9pbWFnZSAqZG9tKQogCiAgICAgemltYWdlID0gZG9tLT5rZXJu
ZWxfYmxvYjsKIAorICAgIGlmICggemltYWdlLT50ZXh0X29mZnNldCA+IFVJ
TlQ2NF9NQVggLSByYW1iYXNlICkKKyAgICB7CisgICAgICAgIERPTVBSSU5U
RigiJXM6IGtlcm5lbCB0ZXh0IG9mZnNldCBpcyB0b28gbGFyZ2VcbiIsIF9f
RlVOQ1RJT05fXyk7CisgICAgICAgIHJldHVybiAtRUlOVkFMOworICAgIH0K
KwogICAgIHZfc3RhcnQgPSByYW1iYXNlICsgemltYWdlLT50ZXh0X29mZnNl
dDsKKworICAgIGlmICggZG9tLT5rZXJuZWxfc2l6ZSA+IFVJTlQ2NF9NQVgg
LSB2X3N0YXJ0ICkKKyAgICB7CisgICAgICAgIERPTVBSSU5URigiJXM6IGtl
cm5lbCBpcyB0b28gbGFyZ2VcbiIsIF9fRlVOQ1RJT05fXyk7CisgICAgICAg
IHJldHVybiAtRUlOVkFMOworICAgIH0KKwogICAgIHZfZW5kID0gdl9zdGFy
dCArIGRvbS0+a2VybmVsX3NpemU7CiAKICAgICBkb20tPmtlcm5lbF9zZWcu
dnN0YXJ0ID0gdl9zdGFydDsK

--=separator
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--=separator--


From xen-users-bounces@lists.xen.org Fri May 16 10:47:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFfF-0007T8-OK; Fri, 16 May 2014 10:46:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlFfE-0007Sx-6F
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:46:56 +0000
Received: from [85.158.143.35:27536] by server-3.bemta-4.messagelabs.com id
	1D/A0-13602-F9CE5735; Fri, 16 May 2014 10:46:55 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1400237213!5329697!1
X-Originating-IP: [209.85.213.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20688 invoked from network); 16 May 2014 10:46:54 -0000
Received: from mail-ig0-f172.google.com (HELO mail-ig0-f172.google.com)
	(209.85.213.172)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:46:54 -0000
Received: by mail-ig0-f172.google.com with SMTP id uy17so604052igb.5
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 03:46:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=AeGqCGm7t5MjgBC1TXxtpWWlH829Oety0lrCRpTuvDE=;
	b=klWIqpoT7uu3IQghUb1ISPR/TZXxFDh0SJ5eeQ8UCjhhTQXx2tsZrTL5SiNZVGX0V4
	Zdm9ffIKlw67WWHTGo9U0IaC/bY7tG0nhocygUnQFk/NohSJpgOa0ykcQnMysDhiiqdE
	sDCyLEy9Rd/Jo++tNabYMluRsK3b5gp/3E+Cjh+IYJzz4PamvCKGYwEw2i+c3HQT7b4B
	ehUW/mga9zAWmgF+b1cae0lM1gOQpIenN8nDjX7SgauBcBfJXl+OembDHzhqeXKpb7OT
	auWZGs2LTtIV69/wppU1XgvcXQCYE0eTR6bctX53ei1gkTP4QP6z3qztpesiEu2fQ8u6
	MzvQ==
MIME-Version: 1.0
X-Received: by 10.50.28.84 with SMTP id z20mr80173690igg.0.1400237212933; Fri,
	16 May 2014 03:46:52 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 03:46:52 -0700 (PDT)
In-Reply-To: <1400236431.8259.27.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 16:16:52 +0530
Message-ID: <CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4980531650582669207=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4980531650582669207==
Content-Type: multipart/alternative; boundary=089e015387f2ada43504f9822109

--089e015387f2ada43504f9822109
Content-Type: text/plain; charset=UTF-8

thanks for the reply
from
*xl -vvv create ubu1.cfg*

Parsing config from ubu1.cfg
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810: create:
how=(nil) callback=(nil) poller=0x1a3d9d0
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=xvda, backend
phy unsuitable due to format qcow2
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=xvda, using backend qdisk
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=(null) spec.backend=qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=xvdc spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x1a33000: deregister unregistered
libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching qdisk
/dev/xvdc
libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend
/local/domain/0/backend/qdisk/0/51744 not ready
libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to
attach local disk for bootloader execution
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x1a33128: deregister unregistered
libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: unable
to detach locally attached disk
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build
domain: -3
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x1a3d810:
complete, rc=-3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x1a3d810:
inprogress: poller=0x1a3d9d0, flags=ic
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x1a3d810: destroy
xc: debug: hypercall buffer: total allocations:32 total releases:32
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:28 misses:2 toobig:2


On Fri, May 16, 2014 at 4:03 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> (putting the list back)
> On Fri, 2014-05-16 at 16:00 +0530, mad Engineer wrote:
> > sorry that was a typo i am using pygrub not pvgrub
> >
> >
> > name="hybrid"
> > memory=6000
> > vcpu=5
> > bootloader="pygrub"
> > disk=["tap:qcow2:/home/domu/file2.qcow2,xvda,w"]
> > vif=['bridge=virbr0']
> >
> > #extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug
> > debug"
> > #kernel="/home/vmlinuz"
> > pvh=1
> >
> >
> >
> >
> > if i convert qcow2 to raw it boots  but not in qcow2 format
>
> Please can you provide the logs from "xl -vvv create ubu1.cfg".
>
> Ian.
>
>
>

--089e015387f2ada43504f9822109
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>thanks for the reply=C2=A0</div><div>from=C2=A0</div>=
<div><b>xl -vvv create ubu1.cfg</b></div><div><b><br></b></div><div>Parsing=
 config from ubu1.cfg</div><div>libxl: debug: libxl_create.c:1342:do_domain=
_create: ao 0x1a3d810: create: how=3D(nil) callback=3D(nil) poller=3D0x1a3d=
9d0</div>
<div>libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda spec.backend=3Dunknown</div><div>libxl: debug: libxl_device.c:2=
34:disk_try_backend: Disk vdev=3Dxvda, backend phy unsuitable due to format=
 qcow2</div>
<div>libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda, using backend qdisk</div><div>libxl: debug: libxl_create.c:797=
:initiate_domain_create: running bootloader</div><div>libxl: debug: libxl_d=
evice.c:251:libxl__device_disk_set_backend: Disk vdev=3D(null) spec.backend=
=3Dqdisk</div>
<div>libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvdc spec.backend=3Dqdisk</div><div>libxl: debug: libxl_event.c:618:=
libxl__ev_xswatch_deregister: watch w=3D0x1a33000: deregister unregistered<=
/div>
<div>libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching q=
disk /dev/xvdc</div><div>libxl: error: libxl_device.c:1224:libxl__wait_for_=
backend: Backend /local/domain/0/backend/qdisk/0/51744 not ready</div><div>
libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to=
 attach local disk for bootloader execution</div><div>libxl: debug: libxl_e=
vent.c:618:libxl__ev_xswatch_deregister: watch w=3D0x1a33128: deregister un=
registered</div>
<div>libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: una=
ble to detach locally attached disk</div><div>libxl: error: libxl_create.c:=
1022:domcreate_rebuild_done: cannot (re-)build domain: -3</div><div>libxl: =
debug: libxl_event.c:1591:libxl__ao_complete: ao 0x1a3d810: complete, rc=3D=
-3</div>
<div>libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x1a3d810: inpr=
ogress: poller=3D0x1a3d9d0, flags=3Dic</div><div>libxl: debug: libxl_event.=
c:1563:libxl__ao__destroy: ao 0x1a3d810: destroy</div><div>xc: debug: hyper=
call buffer: total allocations:32 total releases:32</div>
<div>xc: debug: hypercall buffer: current allocations:0 maximum allocations=
:2</div><div>xc: debug: hypercall buffer: cache current size:2</div><div>xc=
: debug: hypercall buffer: cache hits:28 misses:2 toobig:2</div></div><div =
class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Fri, May 16, 2014 at 4:03 PM, Ian Cam=
pbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targ=
et=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">
(putting the list back)<br>
<div class=3D"">On Fri, 2014-05-16 at 16:00 +0530, mad Engineer wrote:<br>
&gt; sorry that was a typo i am using pygrub not pvgrub<br>
&gt;<br>
&gt;<br>
&gt; name=3D&quot;hybrid&quot;<br>
&gt; memory=3D6000<br>
&gt; vcpu=3D5<br>
&gt; bootloader=3D&quot;pygrub&quot;<br>
&gt; disk=3D[&quot;tap:qcow2:/home/domu/file2.qcow2,xvda,w&quot;]<br>
&gt; vif=3D[&#39;bridge=3Dvirbr0&#39;]<br>
&gt;<br>
&gt; #extra=3D&quot;console=3Dhvc0 debug kgdboc=3Dhvc0 nokgdbroundup initca=
ll_debug<br>
&gt; debug&quot;<br>
&gt; #kernel=3D&quot;/home/vmlinuz&quot;<br>
&gt; pvh=3D1<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; if i convert qcow2 to raw it boots =C2=A0but not in qcow2 format<br>
<br>
</div>Please can you provide the logs from &quot;xl -vvv create ubu1.cfg&qu=
ot;.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--089e015387f2ada43504f9822109--


--===============4980531650582669207==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4980531650582669207==--


From xen-users-bounces@lists.xen.org Fri May 16 10:47:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:47:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFfF-0007T8-OK; Fri, 16 May 2014 10:46:57 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlFfE-0007Sx-6F
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:46:56 +0000
Received: from [85.158.143.35:27536] by server-3.bemta-4.messagelabs.com id
	1D/A0-13602-F9CE5735; Fri, 16 May 2014 10:46:55 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1400237213!5329697!1
X-Originating-IP: [209.85.213.172]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20688 invoked from network); 16 May 2014 10:46:54 -0000
Received: from mail-ig0-f172.google.com (HELO mail-ig0-f172.google.com)
	(209.85.213.172)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:46:54 -0000
Received: by mail-ig0-f172.google.com with SMTP id uy17so604052igb.5
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 03:46:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=AeGqCGm7t5MjgBC1TXxtpWWlH829Oety0lrCRpTuvDE=;
	b=klWIqpoT7uu3IQghUb1ISPR/TZXxFDh0SJ5eeQ8UCjhhTQXx2tsZrTL5SiNZVGX0V4
	Zdm9ffIKlw67WWHTGo9U0IaC/bY7tG0nhocygUnQFk/NohSJpgOa0ykcQnMysDhiiqdE
	sDCyLEy9Rd/Jo++tNabYMluRsK3b5gp/3E+Cjh+IYJzz4PamvCKGYwEw2i+c3HQT7b4B
	ehUW/mga9zAWmgF+b1cae0lM1gOQpIenN8nDjX7SgauBcBfJXl+OembDHzhqeXKpb7OT
	auWZGs2LTtIV69/wppU1XgvcXQCYE0eTR6bctX53ei1gkTP4QP6z3qztpesiEu2fQ8u6
	MzvQ==
MIME-Version: 1.0
X-Received: by 10.50.28.84 with SMTP id z20mr80173690igg.0.1400237212933; Fri,
	16 May 2014 03:46:52 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 03:46:52 -0700 (PDT)
In-Reply-To: <1400236431.8259.27.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 16:16:52 +0530
Message-ID: <CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4980531650582669207=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4980531650582669207==
Content-Type: multipart/alternative; boundary=089e015387f2ada43504f9822109

--089e015387f2ada43504f9822109
Content-Type: text/plain; charset=UTF-8

thanks for the reply
from
*xl -vvv create ubu1.cfg*

Parsing config from ubu1.cfg
libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810: create:
how=(nil) callback=(nil) poller=0x1a3d9d0
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=xvda spec.backend=unknown
libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=xvda, backend
phy unsuitable due to format qcow2
libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
vdev=xvda, using backend qdisk
libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=(null) spec.backend=qdisk
libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
vdev=xvdc spec.backend=qdisk
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x1a33000: deregister unregistered
libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching qdisk
/dev/xvdc
libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend
/local/domain/0/backend/qdisk/0/51744 not ready
libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to
attach local disk for bootloader execution
libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
w=0x1a33128: deregister unregistered
libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: unable
to detach locally attached disk
libxl: error: libxl_create.c:1022:domcreate_rebuild_done: cannot (re-)build
domain: -3
libxl: debug: libxl_event.c:1591:libxl__ao_complete: ao 0x1a3d810:
complete, rc=-3
libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x1a3d810:
inprogress: poller=0x1a3d9d0, flags=ic
libxl: debug: libxl_event.c:1563:libxl__ao__destroy: ao 0x1a3d810: destroy
xc: debug: hypercall buffer: total allocations:32 total releases:32
xc: debug: hypercall buffer: current allocations:0 maximum allocations:2
xc: debug: hypercall buffer: cache current size:2
xc: debug: hypercall buffer: cache hits:28 misses:2 toobig:2


On Fri, May 16, 2014 at 4:03 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> (putting the list back)
> On Fri, 2014-05-16 at 16:00 +0530, mad Engineer wrote:
> > sorry that was a typo i am using pygrub not pvgrub
> >
> >
> > name="hybrid"
> > memory=6000
> > vcpu=5
> > bootloader="pygrub"
> > disk=["tap:qcow2:/home/domu/file2.qcow2,xvda,w"]
> > vif=['bridge=virbr0']
> >
> > #extra="console=hvc0 debug kgdboc=hvc0 nokgdbroundup initcall_debug
> > debug"
> > #kernel="/home/vmlinuz"
> > pvh=1
> >
> >
> >
> >
> > if i convert qcow2 to raw it boots  but not in qcow2 format
>
> Please can you provide the logs from "xl -vvv create ubu1.cfg".
>
> Ian.
>
>
>

--089e015387f2ada43504f9822109
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>thanks for the reply=C2=A0</div><div>from=C2=A0</div>=
<div><b>xl -vvv create ubu1.cfg</b></div><div><b><br></b></div><div>Parsing=
 config from ubu1.cfg</div><div>libxl: debug: libxl_create.c:1342:do_domain=
_create: ao 0x1a3d810: create: how=3D(nil) callback=3D(nil) poller=3D0x1a3d=
9d0</div>
<div>libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda spec.backend=3Dunknown</div><div>libxl: debug: libxl_device.c:2=
34:disk_try_backend: Disk vdev=3Dxvda, backend phy unsuitable due to format=
 qcow2</div>
<div>libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda, using backend qdisk</div><div>libxl: debug: libxl_create.c:797=
:initiate_domain_create: running bootloader</div><div>libxl: debug: libxl_d=
evice.c:251:libxl__device_disk_set_backend: Disk vdev=3D(null) spec.backend=
=3Dqdisk</div>
<div>libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvdc spec.backend=3Dqdisk</div><div>libxl: debug: libxl_event.c:618:=
libxl__ev_xswatch_deregister: watch w=3D0x1a33000: deregister unregistered<=
/div>
<div>libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching q=
disk /dev/xvdc</div><div>libxl: error: libxl_device.c:1224:libxl__wait_for_=
backend: Backend /local/domain/0/backend/qdisk/0/51744 not ready</div><div>
libxl: error: libxl_bootloader.c:405:bootloader_disk_attached_cb: failed to=
 attach local disk for bootloader execution</div><div>libxl: debug: libxl_e=
vent.c:618:libxl__ev_xswatch_deregister: watch w=3D0x1a33128: deregister un=
registered</div>
<div>libxl: error: libxl_bootloader.c:276:bootloader_local_detached_cb: una=
ble to detach locally attached disk</div><div>libxl: error: libxl_create.c:=
1022:domcreate_rebuild_done: cannot (re-)build domain: -3</div><div>libxl: =
debug: libxl_event.c:1591:libxl__ao_complete: ao 0x1a3d810: complete, rc=3D=
-3</div>
<div>libxl: debug: libxl_create.c:1356:do_domain_create: ao 0x1a3d810: inpr=
ogress: poller=3D0x1a3d9d0, flags=3Dic</div><div>libxl: debug: libxl_event.=
c:1563:libxl__ao__destroy: ao 0x1a3d810: destroy</div><div>xc: debug: hyper=
call buffer: total allocations:32 total releases:32</div>
<div>xc: debug: hypercall buffer: current allocations:0 maximum allocations=
:2</div><div>xc: debug: hypercall buffer: cache current size:2</div><div>xc=
: debug: hypercall buffer: cache hits:28 misses:2 toobig:2</div></div><div =
class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote">On Fri, May 16, 2014 at 4:03 PM, Ian Cam=
pbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" targ=
et=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex">
(putting the list back)<br>
<div class=3D"">On Fri, 2014-05-16 at 16:00 +0530, mad Engineer wrote:<br>
&gt; sorry that was a typo i am using pygrub not pvgrub<br>
&gt;<br>
&gt;<br>
&gt; name=3D&quot;hybrid&quot;<br>
&gt; memory=3D6000<br>
&gt; vcpu=3D5<br>
&gt; bootloader=3D&quot;pygrub&quot;<br>
&gt; disk=3D[&quot;tap:qcow2:/home/domu/file2.qcow2,xvda,w&quot;]<br>
&gt; vif=3D[&#39;bridge=3Dvirbr0&#39;]<br>
&gt;<br>
&gt; #extra=3D&quot;console=3Dhvc0 debug kgdboc=3Dhvc0 nokgdbroundup initca=
ll_debug<br>
&gt; debug&quot;<br>
&gt; #kernel=3D&quot;/home/vmlinuz&quot;<br>
&gt; pvh=3D1<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; if i convert qcow2 to raw it boots =C2=A0but not in qcow2 format<br>
<br>
</div>Please can you provide the logs from &quot;xl -vvv create ubu1.cfg&qu=
ot;.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--089e015387f2ada43504f9822109--


--===============4980531650582669207==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4980531650582669207==--


From xen-users-bounces@lists.xen.org Fri May 16 10:51:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFjf-0007zf-Tj; Fri, 16 May 2014 10:51:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlFjd-0007yz-Qk
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:51:30 +0000
Received: from [85.158.139.211:4784] by server-15.bemta-5.messagelabs.com id
	42/5D-11079-1BDE5735; Fri, 16 May 2014 10:51:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1400237486!1303124!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27904 invoked from network); 16 May 2014 10:51:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:51:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131913862"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 10:51:26 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 06:51:25 -0400
Message-ID: <1400237485.8259.34.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 11:51:25 +0100
In-Reply-To: <CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:16 +0530, mad Engineer wrote:
> Parsing config from ubu1.cfg
> libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810: create: how=(nil) callback=(nil) poller=0x1a3d9d0
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
> libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=xvda, backend phy unsuitable due to format qcow2
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=xvda, using backend qdisk
> libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=(null) spec.backend=qdisk
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=qdisk
> libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x1a33000: deregister unregistered
> libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching qdisk /dev/xvdc
> libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /local/domain/0/backend/qdisk/0/51744 not ready

I think this means that you don't have the dom0 qemu helper process
running. Normally this is started by the xencommons script.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:51:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFjf-0007zf-Tj; Fri, 16 May 2014 10:51:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlFjd-0007yz-Qk
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:51:30 +0000
Received: from [85.158.139.211:4784] by server-15.bemta-5.messagelabs.com id
	42/5D-11079-1BDE5735; Fri, 16 May 2014 10:51:29 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1400237486!1303124!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27904 invoked from network); 16 May 2014 10:51:28 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:51:28 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131913862"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 10:51:26 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 06:51:25 -0400
Message-ID: <1400237485.8259.34.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 11:51:25 +0100
In-Reply-To: <CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:16 +0530, mad Engineer wrote:
> Parsing config from ubu1.cfg
> libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810: create: how=(nil) callback=(nil) poller=0x1a3d9d0
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=xvda spec.backend=unknown
> libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=xvda, backend phy unsuitable due to format qcow2
> libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk vdev=xvda, using backend qdisk
> libxl: debug: libxl_create.c:797:initiate_domain_create: running bootloader
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=(null) spec.backend=qdisk
> libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk vdev=xvdc spec.backend=qdisk
> libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=0x1a33000: deregister unregistered
> libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching qdisk /dev/xvdc
> libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /local/domain/0/backend/qdisk/0/51744 not ready

I think this means that you don't have the dom0 qemu helper process
running. Normally this is started by the xencommons script.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 10:53:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:53:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFkw-0008Hc-KB; Fri, 16 May 2014 10:52:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlFkv-0008H4-It
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:52:49 +0000
Received: from [85.158.137.68:45236] by server-16.bemta-3.messagelabs.com id
	3E/EC-13481-00EE5735; Fri, 16 May 2014 10:52:48 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1400237566!4262725!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16744 invoked from network); 16 May 2014 10:52:47 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:52:47 -0000
Received: by mail-ie0-f181.google.com with SMTP id rl12so2315381iec.40
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 03:52:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Dnd1tdy4ikLLgJtnktw+RnRol5Wel0uezvt3vhKn2GU=;
	b=gz2llk/FLklghSmbwsPz0PX+OVQXKUVrbmEImR7PuKfKJaa2X3Yv6uVPkPRUqhkQjx
	0213RYQkkoIDfYqTIUlNeM65rrvNZ5OJibYIEI+8WbnTIx5wlovDgjDwDIfrqE7Dg0t7
	jiyDnrGL47npt1W1HxO9cFMS30HwhrZL1ER5m5f3FfGG7qcHv8Dc3PHMbc1IuKodChDd
	+jL11umb3Ea7U5fLFPQne4XTiMC7a+WElM8RrtUgE3Xd65+S3S5gX46SSNj9oDANgpoq
	AIO6SLilfa4yuoAkzha7v34vJjUhCnXmBn9wpplHLQTnyJED2nhb7LeUHWA+9feDRK6+
	4vTQ==
MIME-Version: 1.0
X-Received: by 10.42.102.201 with SMTP id j9mr15353408ico.58.1400237566463;
	Fri, 16 May 2014 03:52:46 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 03:52:46 -0700 (PDT)
In-Reply-To: <1400237485.8259.34.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 16:22:46 +0530
Message-ID: <CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5589956574174821934=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5589956574174821934==
Content-Type: multipart/alternative; boundary=20cf3011e323c0140f04f9823603

--20cf3011e323c0140f04f9823603
Content-Type: text/plain; charset=UTF-8

I can run HVM domus with out any issue with qcow2 formats


On Fri, May 16, 2014 at 4:21 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-05-16 at 16:16 +0530, mad Engineer wrote:
> > Parsing config from ubu1.cfg
> > libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810:
> create: how=(nil) callback=(nil) poller=0x1a3d9d0
> > libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
> vdev=xvda spec.backend=unknown
> > libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=xvda,
> backend phy unsuitable due to format qcow2
> > libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
> vdev=xvda, using backend qdisk
> > libxl: debug: libxl_create.c:797:initiate_domain_create: running
> bootloader
> > libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
> vdev=(null) spec.backend=qdisk
> > libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
> vdev=xvdc spec.backend=qdisk
> > libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
> w=0x1a33000: deregister unregistered
> > libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching
> qdisk /dev/xvdc
> > libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend
> /local/domain/0/backend/qdisk/0/51744 not ready
>
> I think this means that you don't have the dom0 qemu helper process
> running. Normally this is started by the xencommons script.
>
> Ian.
>
>
>

--20cf3011e323c0140f04f9823603
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I can run HVM domus with out any issue with qcow2 formats<=
/div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, =
May 16, 2014 at 4:21 PM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mail=
to:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&g=
t;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-05-16 at 16:16 =
+0530, mad Engineer wrote:<br>
&gt; Parsing config from ubu1.cfg<br>
&gt; libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810: crea=
te: how=3D(nil) callback=3D(nil) poller=3D0x1a3d9d0<br>
&gt; libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda spec.backend=3Dunknown<br>
&gt; libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=3Dxvda, b=
ackend phy unsuitable due to format qcow2<br>
&gt; libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda, using backend qdisk<br>
&gt; libxl: debug: libxl_create.c:797:initiate_domain_create: running bootl=
oader<br>
&gt; libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3D(null) spec.backend=3Dqdisk<br>
&gt; libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvdc spec.backend=3Dqdisk<br>
&gt; libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=
=3D0x1a33000: deregister unregistered<br>
&gt; libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching q=
disk /dev/xvdc<br>
&gt; libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /lo=
cal/domain/0/backend/qdisk/0/51744 not ready<br>
<br>
</div>I think this means that you don&#39;t have the dom0 qemu helper proce=
ss<br>
running. Normally this is started by the xencommons script.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf3011e323c0140f04f9823603--


--===============5589956574174821934==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5589956574174821934==--


From xen-users-bounces@lists.xen.org Fri May 16 10:53:02 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 10:53:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlFkw-0008Hc-KB; Fri, 16 May 2014 10:52:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlFkv-0008H4-It
	for xen-users@lists.xen.org; Fri, 16 May 2014 10:52:49 +0000
Received: from [85.158.137.68:45236] by server-16.bemta-3.messagelabs.com id
	3E/EC-13481-00EE5735; Fri, 16 May 2014 10:52:48 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1400237566!4262725!1
X-Originating-IP: [209.85.223.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16744 invoked from network); 16 May 2014 10:52:47 -0000
Received: from mail-ie0-f181.google.com (HELO mail-ie0-f181.google.com)
	(209.85.223.181)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 10:52:47 -0000
Received: by mail-ie0-f181.google.com with SMTP id rl12so2315381iec.40
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 03:52:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Dnd1tdy4ikLLgJtnktw+RnRol5Wel0uezvt3vhKn2GU=;
	b=gz2llk/FLklghSmbwsPz0PX+OVQXKUVrbmEImR7PuKfKJaa2X3Yv6uVPkPRUqhkQjx
	0213RYQkkoIDfYqTIUlNeM65rrvNZ5OJibYIEI+8WbnTIx5wlovDgjDwDIfrqE7Dg0t7
	jiyDnrGL47npt1W1HxO9cFMS30HwhrZL1ER5m5f3FfGG7qcHv8Dc3PHMbc1IuKodChDd
	+jL11umb3Ea7U5fLFPQne4XTiMC7a+WElM8RrtUgE3Xd65+S3S5gX46SSNj9oDANgpoq
	AIO6SLilfa4yuoAkzha7v34vJjUhCnXmBn9wpplHLQTnyJED2nhb7LeUHWA+9feDRK6+
	4vTQ==
MIME-Version: 1.0
X-Received: by 10.42.102.201 with SMTP id j9mr15353408ico.58.1400237566463;
	Fri, 16 May 2014 03:52:46 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 03:52:46 -0700 (PDT)
In-Reply-To: <1400237485.8259.34.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 16:22:46 +0530
Message-ID: <CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5589956574174821934=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5589956574174821934==
Content-Type: multipart/alternative; boundary=20cf3011e323c0140f04f9823603

--20cf3011e323c0140f04f9823603
Content-Type: text/plain; charset=UTF-8

I can run HVM domus with out any issue with qcow2 formats


On Fri, May 16, 2014 at 4:21 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-05-16 at 16:16 +0530, mad Engineer wrote:
> > Parsing config from ubu1.cfg
> > libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810:
> create: how=(nil) callback=(nil) poller=0x1a3d9d0
> > libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
> vdev=xvda spec.backend=unknown
> > libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=xvda,
> backend phy unsuitable due to format qcow2
> > libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk
> vdev=xvda, using backend qdisk
> > libxl: debug: libxl_create.c:797:initiate_domain_create: running
> bootloader
> > libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
> vdev=(null) spec.backend=qdisk
> > libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk
> vdev=xvdc spec.backend=qdisk
> > libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch
> w=0x1a33000: deregister unregistered
> > libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching
> qdisk /dev/xvdc
> > libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend
> /local/domain/0/backend/qdisk/0/51744 not ready
>
> I think this means that you don't have the dom0 qemu helper process
> running. Normally this is started by the xencommons script.
>
> Ian.
>
>
>

--20cf3011e323c0140f04f9823603
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I can run HVM domus with out any issue with qcow2 formats<=
/div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, =
May 16, 2014 at 4:21 PM, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mail=
to:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&g=
t;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-05-16 at 16:16 =
+0530, mad Engineer wrote:<br>
&gt; Parsing config from ubu1.cfg<br>
&gt; libxl: debug: libxl_create.c:1342:do_domain_create: ao 0x1a3d810: crea=
te: how=3D(nil) callback=3D(nil) poller=3D0x1a3d9d0<br>
&gt; libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda spec.backend=3Dunknown<br>
&gt; libxl: debug: libxl_device.c:234:disk_try_backend: Disk vdev=3Dxvda, b=
ackend phy unsuitable due to format qcow2<br>
&gt; libxl: debug: libxl_device.c:286:libxl__device_disk_set_backend: Disk =
vdev=3Dxvda, using backend qdisk<br>
&gt; libxl: debug: libxl_create.c:797:initiate_domain_create: running bootl=
oader<br>
&gt; libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3D(null) spec.backend=3Dqdisk<br>
&gt; libxl: debug: libxl_device.c:251:libxl__device_disk_set_backend: Disk =
vdev=3Dxvdc spec.backend=3Dqdisk<br>
&gt; libxl: debug: libxl_event.c:618:libxl__ev_xswatch_deregister: watch w=
=3D0x1a33000: deregister unregistered<br>
&gt; libxl: debug: libxl.c:2712:local_device_attach_cb: locally attaching q=
disk /dev/xvdc<br>
&gt; libxl: error: libxl_device.c:1224:libxl__wait_for_backend: Backend /lo=
cal/domain/0/backend/qdisk/0/51744 not ready<br>
<br>
</div>I think this means that you don&#39;t have the dom0 qemu helper proce=
ss<br>
running. Normally this is started by the xencommons script.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf3011e323c0140f04f9823603--


--===============5589956574174821934==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5589956574174821934==--


From xen-users-bounces@lists.xen.org Fri May 16 11:14:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 11:14:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlG5f-0002No-VA; Fri, 16 May 2014 11:14:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlG5e-0002Nj-Oz
	for xen-users@lists.xen.org; Fri, 16 May 2014 11:14:14 +0000
Received: from [85.158.143.35:41320] by server-2.bemta-4.messagelabs.com id
	6C/CC-06539-603F5735; Fri, 16 May 2014 11:14:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400238852!5360592!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13439 invoked from network); 16 May 2014 11:14:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 11:14:13 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131114768"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 May 2014 11:14:12 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 07:14:11 -0400
Message-ID: <1400238850.8259.46.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 12:14:10 +0100
In-Reply-To: <CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:22 +0530, mad Engineer wrote:
> I can run HVM domus with out any issue with qcow2 formats

Because in that case the domU gets a qemu process started to handle
this.

To boot a pv guest from a qcow image via pygrub *dom0* needs to read the
guest disk, and so dom0 needs a qemu. This is started by the initscript,
or should be. Do you have a qemu process for dom0 running?

Ian




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 11:14:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 11:14:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlG5f-0002No-VA; Fri, 16 May 2014 11:14:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlG5e-0002Nj-Oz
	for xen-users@lists.xen.org; Fri, 16 May 2014 11:14:14 +0000
Received: from [85.158.143.35:41320] by server-2.bemta-4.messagelabs.com id
	6C/CC-06539-603F5735; Fri, 16 May 2014 11:14:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400238852!5360592!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13439 invoked from network); 16 May 2014 11:14:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 11:14:13 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131114768"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 May 2014 11:14:12 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 07:14:11 -0400
Message-ID: <1400238850.8259.46.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 12:14:10 +0100
In-Reply-To: <CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:22 +0530, mad Engineer wrote:
> I can run HVM domus with out any issue with qcow2 formats

Because in that case the domU gets a qemu process started to handle
this.

To boot a pv guest from a qcow image via pygrub *dom0* needs to read the
guest disk, and so dom0 needs a qemu. This is started by the initscript,
or should be. Do you have a qemu process for dom0 running?

Ian




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 11:18:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 11:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlG9a-0002ff-AB; Fri, 16 May 2014 11:18:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlG9Y-0002fS-NT
	for xen-users@lists.xen.org; Fri, 16 May 2014 11:18:16 +0000
Received: from [85.158.143.35:32743] by server-2.bemta-4.messagelabs.com id
	D6/53-06539-8F3F5735; Fri, 16 May 2014 11:18:16 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1400239094!5331181!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7688 invoked from network); 16 May 2014 11:18:15 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 11:18:15 -0000
Received: by mail-ie0-f177.google.com with SMTP id tp5so492633ieb.22
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 04:18:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=jWfRq5JfpBnTEQMwhLD+dCuwsP87d2lE9XmPxRrANwM=;
	b=FVNKy4rgAXfWDY5dbJFRjXgtjzc+Jj7hgHn7yPimOWHjv9tcDLixnJDBvE8pF6b0D7
	t+KjYOpbv3N7yLbh4NutGZFFZsCpH7VLUzSXtt4aZBExbZVrSHxWzZARwJNpeInj/6yY
	QZ6yBMr7I1heCrBrv4Y8mtMkqwz8H7xndObGMjtMBwKbKIa4vwQtLTtutX78OtEhipTN
	Fm9eeLsrRWFOg7dJwMVGSpQ2wqmB8Y5Es6Iw9AW23291h/uj7025OR0MkOGlY1KW5LX4
	yMQaZLSm3s9gsCmN26u/tS/hpT51yDZ8lcpYfrrxOqxbXqMHN0Y0qB51SDL5CV0NtiJM
	4V0A==
MIME-Version: 1.0
X-Received: by 10.42.102.201 with SMTP id j9mr15492454ico.58.1400239093961;
	Fri, 16 May 2014 04:18:13 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 04:18:13 -0700 (PDT)
In-Reply-To: <1400238850.8259.46.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
	<1400238850.8259.46.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 16:48:13 +0530
Message-ID: <CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4137631386962560795=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4137631386962560795==
Content-Type: multipart/alternative; boundary=20cf3011e323cbdabd04f982915a

--20cf3011e323cbdabd04f982915a
Content-Type: text/plain; charset=UTF-8

I dont have any running vms now;
and no qemu process running


On Fri, May 16, 2014 at 4:44 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-05-16 at 16:22 +0530, mad Engineer wrote:
> > I can run HVM domus with out any issue with qcow2 formats
>
> Because in that case the domU gets a qemu process started to handle
> this.
>
> To boot a pv guest from a qcow image via pygrub *dom0* needs to read the
> guest disk, and so dom0 needs a qemu. This is started by the initscript,
> or should be. Do you have a qemu process for dom0 running?
>
> Ian
>
>
>
>

--20cf3011e323cbdabd04f982915a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I dont have any running vms now;<div>and no qemu process r=
unning</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_qu=
ote">On Fri, May 16, 2014 at 4:44 PM, Ian Campbell <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@cit=
rix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-05-16 at 16:22 =
+0530, mad Engineer wrote:<br>
&gt; I can run HVM domus with out any issue with qcow2 formats<br>
<br>
</div>Because in that case the domU gets a qemu process started to handle<b=
r>
this.<br>
<br>
To boot a pv guest from a qcow image via pygrub *dom0* needs to read the<br=
>
guest disk, and so dom0 needs a qemu. This is started by the initscript,<br=
>
or should be. Do you have a qemu process for dom0 running?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf3011e323cbdabd04f982915a--


--===============4137631386962560795==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4137631386962560795==--


From xen-users-bounces@lists.xen.org Fri May 16 11:18:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 11:18:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlG9a-0002ff-AB; Fri, 16 May 2014 11:18:18 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlG9Y-0002fS-NT
	for xen-users@lists.xen.org; Fri, 16 May 2014 11:18:16 +0000
Received: from [85.158.143.35:32743] by server-2.bemta-4.messagelabs.com id
	D6/53-06539-8F3F5735; Fri, 16 May 2014 11:18:16 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1400239094!5331181!1
X-Originating-IP: [209.85.223.177]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7688 invoked from network); 16 May 2014 11:18:15 -0000
Received: from mail-ie0-f177.google.com (HELO mail-ie0-f177.google.com)
	(209.85.223.177)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 11:18:15 -0000
Received: by mail-ie0-f177.google.com with SMTP id tp5so492633ieb.22
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 04:18:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=jWfRq5JfpBnTEQMwhLD+dCuwsP87d2lE9XmPxRrANwM=;
	b=FVNKy4rgAXfWDY5dbJFRjXgtjzc+Jj7hgHn7yPimOWHjv9tcDLixnJDBvE8pF6b0D7
	t+KjYOpbv3N7yLbh4NutGZFFZsCpH7VLUzSXtt4aZBExbZVrSHxWzZARwJNpeInj/6yY
	QZ6yBMr7I1heCrBrv4Y8mtMkqwz8H7xndObGMjtMBwKbKIa4vwQtLTtutX78OtEhipTN
	Fm9eeLsrRWFOg7dJwMVGSpQ2wqmB8Y5Es6Iw9AW23291h/uj7025OR0MkOGlY1KW5LX4
	yMQaZLSm3s9gsCmN26u/tS/hpT51yDZ8lcpYfrrxOqxbXqMHN0Y0qB51SDL5CV0NtiJM
	4V0A==
MIME-Version: 1.0
X-Received: by 10.42.102.201 with SMTP id j9mr15492454ico.58.1400239093961;
	Fri, 16 May 2014 04:18:13 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Fri, 16 May 2014 04:18:13 -0700 (PDT)
In-Reply-To: <1400238850.8259.46.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
	<1400238850.8259.46.camel@kazak.uk.xensource.com>
Date: Fri, 16 May 2014 16:48:13 +0530
Message-ID: <CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4137631386962560795=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4137631386962560795==
Content-Type: multipart/alternative; boundary=20cf3011e323cbdabd04f982915a

--20cf3011e323cbdabd04f982915a
Content-Type: text/plain; charset=UTF-8

I dont have any running vms now;
and no qemu process running


On Fri, May 16, 2014 at 4:44 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-05-16 at 16:22 +0530, mad Engineer wrote:
> > I can run HVM domus with out any issue with qcow2 formats
>
> Because in that case the domU gets a qemu process started to handle
> this.
>
> To boot a pv guest from a qcow image via pygrub *dom0* needs to read the
> guest disk, and so dom0 needs a qemu. This is started by the initscript,
> or should be. Do you have a qemu process for dom0 running?
>
> Ian
>
>
>
>

--20cf3011e323cbdabd04f982915a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I dont have any running vms now;<div>and no qemu process r=
unning</div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_qu=
ote">On Fri, May 16, 2014 at 4:44 PM, Ian Campbell <span dir=3D"ltr">&lt;<a=
 href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@cit=
rix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-05-16 at 16:22 =
+0530, mad Engineer wrote:<br>
&gt; I can run HVM domus with out any issue with qcow2 formats<br>
<br>
</div>Because in that case the domU gets a qemu process started to handle<b=
r>
this.<br>
<br>
To boot a pv guest from a qcow image via pygrub *dom0* needs to read the<br=
>
guest disk, and so dom0 needs a qemu. This is started by the initscript,<br=
>
or should be. Do you have a qemu process for dom0 running?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf3011e323cbdabd04f982915a--


--===============4137631386962560795==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4137631386962560795==--


From xen-users-bounces@lists.xen.org Fri May 16 11:21:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 11:21:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlGCW-0003ge-H5; Fri, 16 May 2014 11:21:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlGCV-0003gP-90
	for xen-users@lists.xen.org; Fri, 16 May 2014 11:21:19 +0000
Received: from [85.158.143.35:14010] by server-1.bemta-4.messagelabs.com id
	FF/3B-09853-EA4F5735; Fri, 16 May 2014 11:21:18 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1400239276!5366129!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24590 invoked from network); 16 May 2014 11:21:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 11:21:17 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131921830"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 11:21:18 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 07:21:16 -0400
Message-ID: <1400239275.8259.48.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 12:21:15 +0100
In-Reply-To: <CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
	<1400238850.8259.46.camel@kazak.uk.xensource.com>
	<CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:48 +0530, mad Engineer wrote:
> I dont have any running vms now;
> and no qemu process running

There should *always* be a qemu running for dom0, to service exactly
these requests, even when no VMs are running. 

As I have said earlier -- this process should be started by the
xencommons initscript. I'd recommend you investigate why it has not
been.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 11:21:27 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 11:21:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlGCW-0003ge-H5; Fri, 16 May 2014 11:21:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlGCV-0003gP-90
	for xen-users@lists.xen.org; Fri, 16 May 2014 11:21:19 +0000
Received: from [85.158.143.35:14010] by server-1.bemta-4.messagelabs.com id
	FF/3B-09853-EA4F5735; Fri, 16 May 2014 11:21:18 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1400239276!5366129!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24590 invoked from network); 16 May 2014 11:21:17 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-7.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 11:21:17 -0000
X-IronPort-AV: E=Sophos;i="4.97,1066,1389744000"; d="scan'208";a="131921830"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 16 May 2014 11:21:18 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 07:21:16 -0400
Message-ID: <1400239275.8259.48.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Fri, 16 May 2014 12:21:15 +0100
In-Reply-To: <CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
	<1400238850.8259.46.camel@kazak.uk.xensource.com>
	<CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:48 +0530, mad Engineer wrote:
> I dont have any running vms now;
> and no qemu process running

There should *always* be a qemu running for dom0, to service exactly
these requests, even when no VMs are running. 

As I have said earlier -- this process should be started by the
xencommons initscript. I'd recommend you investigate why it has not
been.

Ian.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 15:53:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 15:53:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlKRJ-0002hM-0A; Fri, 16 May 2014 15:52:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpnwalters@gmail.com>) id 1WlKRH-0002hE-U5
	for xen-users@lists.xen.org; Fri, 16 May 2014 15:52:52 +0000
Received: from [85.158.139.211:14284] by server-17.bemta-5.messagelabs.com id
	3D/54-09046-35436735; Fri, 16 May 2014 15:52:51 +0000
X-Env-Sender: jpnwalters@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1400255569!4747980!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1463 invoked from network); 16 May 2014 15:52:50 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 15:52:50 -0000
Received: by mail-ie0-f175.google.com with SMTP id y20so2684232ier.34
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 08:52:49 -0700 (PDT)
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:content-type:content-transfer-encoding;
	bh=qorpT/ptmDIY9kj9eaSm4QbXmbakbkZATYVcCz/ysvI=;
	b=KAzZ8nGfudFVh8sseyt+hT9RkXB9F4OOHrNejqXazdNET2CQP82jPWIllAB03zkrsk
	/mTKFT2GV71RL16YxHb0zNgmdmhkSDTV143GPdMTvGZJYaO6DDsj7hOoKmaLC7GL1w3Y
	mwxxuU0GT7i22i0yp22p+GiJnSG0OXvx0gy24IiX3wENp0SAAmP/rmjmKuhA6pKiytvo
	pshi5Cswb21Ff65y/XBIwcGjItC8cm8nr0/zRnrBphlHFKjIBCidE+XKlMGK/T/rLpdO
	ZgTfOMIDfvScdKasOG4PHn57yL/71NNE9kl4qMd1Cj2TlUew3c0EwwUve9PnCakXTu5X
	NT/g==
X-Received: by 10.42.137.70 with SMTP id x6mr17656615ict.32.1400255569017;
	Fri, 16 May 2014 08:52:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.51.165 with HTTP; Fri, 16 May 2014 08:52:28 -0700 (PDT)
In-Reply-To: <245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
	<D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
	<245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
From: John Paul Walters <jpnwalters@gmail.com>
Date: Fri, 16 May 2014 11:52:28 -0400
Message-ID: <CAOxDqr=bdHcs3dvi5AMmSeJtwQiraaZz=UpvPNT=vGGCeb4KRg@mail.gmail.com>
To: Chen Baozi <baozich@gmail.com>
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Pj4KPj4gSeKAmXZlIHVzZWQgdGhlIGxhdGVzdCB4ZW4gYW5kIGxpbnV4IGdpdCB0cmVlIHdoZW4g
d3JpdGluZyB0aGUgd2lraS4KPj4KPj4gSGVyZSBpcyBhIGhhY2sgdG8gbWFrZSBkb20wIHdyaXRl
IHRvIHRoZSBodmMgY29uc29sZSBkaXJlY3RseSAoY2Fu4oCZdAo+PiByZW1lbWJlciB3aHkgSSBk
aWRu4oCZdCBwdXQgaXQgb24gd2lraeKApikuCj4KPiBJSVJDLCB0aGlzIHBhdGNoIGlzIHRvIGp1
c3QgZW5hYmxlIGVhcmx5cHJpbnRrIGZvciBkb20wLiBXaXRob3V0IHRoaXMgcGF0Y2gsCj4gdGhl
IG5vcm1hbCBwcmludGsgc2hvdWxkIHdvcmsgYWxzby4KPgo+IEJhb3ppCgpUaGFua3MgQm9hemks
IElhbi4KCkkgYXBwbGllZCB0aGUgZWFybHlwcmludGsgcGF0Y2ggdG8gdGhlIG1vc3QgcmVjZW50
IGtlcm5lbCwgMy4xNS4wLXJjNS4KIFRoZSBlYXJseXByaW50ayBwYXRjaCBkb2Vzbid0IGdpdmUg
bWUgYW55IG1vcmUgaW5mb3JtYXRpb24sIGJ1dCBpdApsb29rcyBsaWtlIGl0J3MgZ2V0dGluZyBz
dHVjayBpbnNpZGUgcGFuaWNfc21wX3NlbGZfc3RvcCgpLiAgVGhlCmNvbWJpbmF0aW9uIHRoYXQg
SSdtIHVzaW5nIG5vdyBpcyBrZXJuZWwgMy4xNS4wLXJjNSB3aXRoIHRoZSBtb3N0CnJlY2VudCBY
ZW4gYml0cy4gIEFueSBzdWdnZXN0aW9ucz8KCjB4YzAwM2ExNTggaXMgaW4gcGFuaWNfc21wX3Nl
bGZfc3RvcCAoa2VybmVsL3BhbmljLmM6NTgpLgo1MyAqIFN0b3Agb3Vyc2VsZiBpbiBwYW5pYyAt
LSBhcmNoaXRlY3R1cmUgY29kZSBtYXkgb3ZlcnJpZGUgdGhpcwo1NCAqLwo1NSB2b2lkIF9fd2Vh
ayBwYW5pY19zbXBfc2VsZl9zdG9wKHZvaWQpCjU2IHsKNTcgd2hpbGUgKDEpCjU4IGNwdV9yZWxh
eCgpOwo1OSB9CjYwCjYxIC8qKgo2MiAqIHBhbmljIC0gaGFsdCB0aGUgc3lzdGVtCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGlu
ZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11
c2Vycw==

From xen-users-bounces@lists.xen.org Fri May 16 15:53:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 15:53:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlKRJ-0002hM-0A; Fri, 16 May 2014 15:52:53 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jpnwalters@gmail.com>) id 1WlKRH-0002hE-U5
	for xen-users@lists.xen.org; Fri, 16 May 2014 15:52:52 +0000
Received: from [85.158.139.211:14284] by server-17.bemta-5.messagelabs.com id
	3D/54-09046-35436735; Fri, 16 May 2014 15:52:51 +0000
X-Env-Sender: jpnwalters@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1400255569!4747980!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.3 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1463 invoked from network); 16 May 2014 15:52:50 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 15:52:50 -0000
Received: by mail-ie0-f175.google.com with SMTP id y20so2684232ier.34
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 08:52:49 -0700 (PDT)
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:content-type:content-transfer-encoding;
	bh=qorpT/ptmDIY9kj9eaSm4QbXmbakbkZATYVcCz/ysvI=;
	b=KAzZ8nGfudFVh8sseyt+hT9RkXB9F4OOHrNejqXazdNET2CQP82jPWIllAB03zkrsk
	/mTKFT2GV71RL16YxHb0zNgmdmhkSDTV143GPdMTvGZJYaO6DDsj7hOoKmaLC7GL1w3Y
	mwxxuU0GT7i22i0yp22p+GiJnSG0OXvx0gy24IiX3wENp0SAAmP/rmjmKuhA6pKiytvo
	pshi5Cswb21Ff65y/XBIwcGjItC8cm8nr0/zRnrBphlHFKjIBCidE+XKlMGK/T/rLpdO
	ZgTfOMIDfvScdKasOG4PHn57yL/71NNE9kl4qMd1Cj2TlUew3c0EwwUve9PnCakXTu5X
	NT/g==
X-Received: by 10.42.137.70 with SMTP id x6mr17656615ict.32.1400255569017;
	Fri, 16 May 2014 08:52:49 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.50.51.165 with HTTP; Fri, 16 May 2014 08:52:28 -0700 (PDT)
In-Reply-To: <245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
	<D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
	<245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
From: John Paul Walters <jpnwalters@gmail.com>
Date: Fri, 16 May 2014 11:52:28 -0400
Message-ID: <CAOxDqr=bdHcs3dvi5AMmSeJtwQiraaZz=UpvPNT=vGGCeb4KRg@mail.gmail.com>
To: Chen Baozi <baozich@gmail.com>
Cc: xen-users@lists.xen.org, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Pj4KPj4gSeKAmXZlIHVzZWQgdGhlIGxhdGVzdCB4ZW4gYW5kIGxpbnV4IGdpdCB0cmVlIHdoZW4g
d3JpdGluZyB0aGUgd2lraS4KPj4KPj4gSGVyZSBpcyBhIGhhY2sgdG8gbWFrZSBkb20wIHdyaXRl
IHRvIHRoZSBodmMgY29uc29sZSBkaXJlY3RseSAoY2Fu4oCZdAo+PiByZW1lbWJlciB3aHkgSSBk
aWRu4oCZdCBwdXQgaXQgb24gd2lraeKApikuCj4KPiBJSVJDLCB0aGlzIHBhdGNoIGlzIHRvIGp1
c3QgZW5hYmxlIGVhcmx5cHJpbnRrIGZvciBkb20wLiBXaXRob3V0IHRoaXMgcGF0Y2gsCj4gdGhl
IG5vcm1hbCBwcmludGsgc2hvdWxkIHdvcmsgYWxzby4KPgo+IEJhb3ppCgpUaGFua3MgQm9hemks
IElhbi4KCkkgYXBwbGllZCB0aGUgZWFybHlwcmludGsgcGF0Y2ggdG8gdGhlIG1vc3QgcmVjZW50
IGtlcm5lbCwgMy4xNS4wLXJjNS4KIFRoZSBlYXJseXByaW50ayBwYXRjaCBkb2Vzbid0IGdpdmUg
bWUgYW55IG1vcmUgaW5mb3JtYXRpb24sIGJ1dCBpdApsb29rcyBsaWtlIGl0J3MgZ2V0dGluZyBz
dHVjayBpbnNpZGUgcGFuaWNfc21wX3NlbGZfc3RvcCgpLiAgVGhlCmNvbWJpbmF0aW9uIHRoYXQg
SSdtIHVzaW5nIG5vdyBpcyBrZXJuZWwgMy4xNS4wLXJjNSB3aXRoIHRoZSBtb3N0CnJlY2VudCBY
ZW4gYml0cy4gIEFueSBzdWdnZXN0aW9ucz8KCjB4YzAwM2ExNTggaXMgaW4gcGFuaWNfc21wX3Nl
bGZfc3RvcCAoa2VybmVsL3BhbmljLmM6NTgpLgo1MyAqIFN0b3Agb3Vyc2VsZiBpbiBwYW5pYyAt
LSBhcmNoaXRlY3R1cmUgY29kZSBtYXkgb3ZlcnJpZGUgdGhpcwo1NCAqLwo1NSB2b2lkIF9fd2Vh
ayBwYW5pY19zbXBfc2VsZl9zdG9wKHZvaWQpCjU2IHsKNTcgd2hpbGUgKDEpCjU4IGNwdV9yZWxh
eCgpOwo1OSB9CjYwCjYxIC8qKgo2MiAqIHBhbmljIC0gaGFsdCB0aGUgc3lzdGVtCgpfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tdXNlcnMgbWFpbGlu
ZyBsaXN0Clhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi11
c2Vycw==

From xen-users-bounces@lists.xen.org Fri May 16 15:55:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 15:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlKU6-0002uL-A3; Fri, 16 May 2014 15:55:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlKU5-0002uC-KS
	for xen-users@lists.xen.org; Fri, 16 May 2014 15:55:45 +0000
Received: from [193.109.254.147:50197] by server-12.bemta-14.messagelabs.com
	id 70/0A-27473-00536735; Fri, 16 May 2014 15:55:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1400255743!5317773!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1896 invoked from network); 16 May 2014 15:55:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 15:55:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,1068,1389744000"; d="scan'208";a="131232862"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 May 2014 15:55:28 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 11:55:28 -0400
Message-ID: <1400255727.32311.0.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John Paul Walters <jpnwalters@gmail.com>
Date: Fri, 16 May 2014 16:55:27 +0100
In-Reply-To: <CAOxDqr=bdHcs3dvi5AMmSeJtwQiraaZz=UpvPNT=vGGCeb4KRg@mail.gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
	<D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
	<245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
	<CAOxDqr=bdHcs3dvi5AMmSeJtwQiraaZz=UpvPNT=vGGCeb4KRg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA1LTE2IGF0IDExOjUyIC0wNDAwLCBKb2huIFBhdWwgV2FsdGVycyB3cm90
ZToKPiA+Pgo+ID4+IEnigJl2ZSB1c2VkIHRoZSBsYXRlc3QgeGVuIGFuZCBsaW51eCBnaXQgdHJl
ZSB3aGVuIHdyaXRpbmcgdGhlIHdpa2kuCj4gPj4KPiA+PiBIZXJlIGlzIGEgaGFjayB0byBtYWtl
IGRvbTAgd3JpdGUgdG8gdGhlIGh2YyBjb25zb2xlIGRpcmVjdGx5IChjYW7igJl0Cj4gPj4gcmVt
ZW1iZXIgd2h5IEkgZGlkbuKAmXQgcHV0IGl0IG9uIHdpa2nigKYpLgo+ID4KPiA+IElJUkMsIHRo
aXMgcGF0Y2ggaXMgdG8ganVzdCBlbmFibGUgZWFybHlwcmludGsgZm9yIGRvbTAuIFdpdGhvdXQg
dGhpcyBwYXRjaCwKPiA+IHRoZSBub3JtYWwgcHJpbnRrIHNob3VsZCB3b3JrIGFsc28uCj4gPgo+
ID4gQmFvemkKPiAKPiBUaGFua3MgQm9hemksIElhbi4KPiAKPiBJIGFwcGxpZWQgdGhlIGVhcmx5
cHJpbnRrIHBhdGNoIHRvIHRoZSBtb3N0IHJlY2VudCBrZXJuZWwsIDMuMTUuMC1yYzUuCj4gIFRo
ZSBlYXJseXByaW50ayBwYXRjaCBkb2Vzbid0IGdpdmUgbWUgYW55IG1vcmUgaW5mb3JtYXRpb24s
IGJ1dCBpdAo+IGxvb2tzIGxpa2UgaXQncyBnZXR0aW5nIHN0dWNrIGluc2lkZSBwYW5pY19zbXBf
c2VsZl9zdG9wKCkuICBUaGUKPiBjb21iaW5hdGlvbiB0aGF0IEknbSB1c2luZyBub3cgaXMga2Vy
bmVsIDMuMTUuMC1yYzUgd2l0aCB0aGUgbW9zdAo+IHJlY2VudCBYZW4gYml0cy4gIEFueSBzdWdn
ZXN0aW9ucz8KCkZvbGxvdyBpdCB1cCB0aGUgY2FsbCBjaGFpbiB1bnRpbCB5b3UgZ2V0IHRvIGEg
ZnVuY3Rpb24gd2l0aCBzb21lCmNvbnRleHQgLS0gZS5nLiBwYW5pYygpIHRha2VzIGEgc3RyaW5n
IGFyZ3VubWVudCB3aGljaCB5b3UgY291bGQgcHJpbnQuCgpJYW4uCgo+IAo+IDB4YzAwM2ExNTgg
aXMgaW4gcGFuaWNfc21wX3NlbGZfc3RvcCAoa2VybmVsL3BhbmljLmM6NTgpLgo+IDUzICogU3Rv
cCBvdXJzZWxmIGluIHBhbmljIC0tIGFyY2hpdGVjdHVyZSBjb2RlIG1heSBvdmVycmlkZSB0aGlz
Cj4gNTQgKi8KPiA1NSB2b2lkIF9fd2VhayBwYW5pY19zbXBfc2VsZl9zdG9wKHZvaWQpCj4gNTYg
ewo+IDU3IHdoaWxlICgxKQo+IDU4IGNwdV9yZWxheCgpOwo+IDU5IH0KPiA2MAo+IDYxIC8qKgo+
IDYyICogcGFuaWMgLSBoYWx0IHRoZSBzeXN0ZW0KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri May 16 15:55:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 15:55:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlKU6-0002uL-A3; Fri, 16 May 2014 15:55:46 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WlKU5-0002uC-KS
	for xen-users@lists.xen.org; Fri, 16 May 2014 15:55:45 +0000
Received: from [193.109.254.147:50197] by server-12.bemta-14.messagelabs.com
	id 70/0A-27473-00536735; Fri, 16 May 2014 15:55:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-14.tower-27.messagelabs.com!1400255743!5317773!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1896 invoked from network); 16 May 2014 15:55:44 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-14.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	16 May 2014 15:55:44 -0000
X-IronPort-AV: E=Sophos;i="4.97,1068,1389744000"; d="scan'208";a="131232862"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 16 May 2014 15:55:28 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 16 May 2014 11:55:28 -0400
Message-ID: <1400255727.32311.0.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: John Paul Walters <jpnwalters@gmail.com>
Date: Fri, 16 May 2014 16:55:27 +0100
In-Reply-To: <CAOxDqr=bdHcs3dvi5AMmSeJtwQiraaZz=UpvPNT=vGGCeb4KRg@mail.gmail.com>
References: <CAOxDqr=Hg+2xrC9LsUz6VJ7Uujk2-vf2qsYau9ZGZz-+Op2Xqw@mail.gmail.com>
	<1400165013.19926.5.camel@kazak.uk.xensource.com>
	<CAOxDqrnsvzDtTQ3CwXt-cv47nPJQbNBwv19+2ZExA7Voni9mNw@mail.gmail.com>
	<1400168027.19926.29.camel@kazak.uk.xensource.com>
	<D6A5567D-EB6E-4397-822E-EC9F96312BCA@gmail.com>
	<245C176A-C563-471B-9566-86CBFDCA5AA8@gmail.com>
	<CAOxDqr=bdHcs3dvi5AMmSeJtwQiraaZz=UpvPNT=vGGCeb4KRg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org, Chen Baozi <baozich@gmail.com>
Subject: Re: [Xen-users] Booting dom0 on OMAP5432 board
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA1LTE2IGF0IDExOjUyIC0wNDAwLCBKb2huIFBhdWwgV2FsdGVycyB3cm90
ZToKPiA+Pgo+ID4+IEnigJl2ZSB1c2VkIHRoZSBsYXRlc3QgeGVuIGFuZCBsaW51eCBnaXQgdHJl
ZSB3aGVuIHdyaXRpbmcgdGhlIHdpa2kuCj4gPj4KPiA+PiBIZXJlIGlzIGEgaGFjayB0byBtYWtl
IGRvbTAgd3JpdGUgdG8gdGhlIGh2YyBjb25zb2xlIGRpcmVjdGx5IChjYW7igJl0Cj4gPj4gcmVt
ZW1iZXIgd2h5IEkgZGlkbuKAmXQgcHV0IGl0IG9uIHdpa2nigKYpLgo+ID4KPiA+IElJUkMsIHRo
aXMgcGF0Y2ggaXMgdG8ganVzdCBlbmFibGUgZWFybHlwcmludGsgZm9yIGRvbTAuIFdpdGhvdXQg
dGhpcyBwYXRjaCwKPiA+IHRoZSBub3JtYWwgcHJpbnRrIHNob3VsZCB3b3JrIGFsc28uCj4gPgo+
ID4gQmFvemkKPiAKPiBUaGFua3MgQm9hemksIElhbi4KPiAKPiBJIGFwcGxpZWQgdGhlIGVhcmx5
cHJpbnRrIHBhdGNoIHRvIHRoZSBtb3N0IHJlY2VudCBrZXJuZWwsIDMuMTUuMC1yYzUuCj4gIFRo
ZSBlYXJseXByaW50ayBwYXRjaCBkb2Vzbid0IGdpdmUgbWUgYW55IG1vcmUgaW5mb3JtYXRpb24s
IGJ1dCBpdAo+IGxvb2tzIGxpa2UgaXQncyBnZXR0aW5nIHN0dWNrIGluc2lkZSBwYW5pY19zbXBf
c2VsZl9zdG9wKCkuICBUaGUKPiBjb21iaW5hdGlvbiB0aGF0IEknbSB1c2luZyBub3cgaXMga2Vy
bmVsIDMuMTUuMC1yYzUgd2l0aCB0aGUgbW9zdAo+IHJlY2VudCBYZW4gYml0cy4gIEFueSBzdWdn
ZXN0aW9ucz8KCkZvbGxvdyBpdCB1cCB0aGUgY2FsbCBjaGFpbiB1bnRpbCB5b3UgZ2V0IHRvIGEg
ZnVuY3Rpb24gd2l0aCBzb21lCmNvbnRleHQgLS0gZS5nLiBwYW5pYygpIHRha2VzIGEgc3RyaW5n
IGFyZ3VubWVudCB3aGljaCB5b3UgY291bGQgcHJpbnQuCgpJYW4uCgo+IAo+IDB4YzAwM2ExNTgg
aXMgaW4gcGFuaWNfc21wX3NlbGZfc3RvcCAoa2VybmVsL3BhbmljLmM6NTgpLgo+IDUzICogU3Rv
cCBvdXJzZWxmIGluIHBhbmljIC0tIGFyY2hpdGVjdHVyZSBjb2RlIG1heSBvdmVycmlkZSB0aGlz
Cj4gNTQgKi8KPiA1NSB2b2lkIF9fd2VhayBwYW5pY19zbXBfc2VsZl9zdG9wKHZvaWQpCj4gNTYg
ewo+IDU3IHdoaWxlICgxKQo+IDU4IGNwdV9yZWxheCgpOwo+IDU5IH0KPiA2MAo+IDYxIC8qKgo+
IDYyICogcGFuaWMgLSBoYWx0IHRoZSBzeXN0ZW0KCgoKX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApYZW4tdXNlcnNA
bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Fri May 16 18:51:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 18:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlNDY-0005cN-JP; Fri, 16 May 2014 18:50:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@muster.net>) id 1WlNDX-0005cI-2M
	for xen-users@lists.xen.org; Fri, 16 May 2014 18:50:51 +0000
Received: from [85.158.137.68:43105] by server-10.bemta-3.messagelabs.com id
	FB/0C-16608-A0E56735; Fri, 16 May 2014 18:50:50 +0000
X-Env-Sender: paul@muster.net
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400266248!4415320!1
X-Originating-IP: [195.8.240.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2546 invoked from network); 16 May 2014 18:50:49 -0000
Received: from mx1.muster.net (HELO mx1.muster.net) (195.8.240.174)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 16 May 2014 18:50:49 -0000
Received: from paul-mobil.muster.dyndns.info ([192.168.0.2])
	by mx1.muster.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128)
	(Exim 4.80) (envelope-from <paul@muster.net>) id 1WlNDS-0005OB-Md
	for xen-users@lists.xen.org; Fri, 16 May 2014 20:50:47 +0200
Message-ID: <53765E06.4080801@muster.net>
Date: Fri, 16 May 2014 20:50:46 +0200
From: Paul Muster <paul@muster.net>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Icedove/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <53751FFA.1040401@muster.net>
	<1400213136.26873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1400213136.26873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] PCI passthrough w/o module in kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6529791542679607547=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============6529791542679607547==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030105020705020900000106"

This is a cryptographically signed message in MIME format.

--------------ms030105020705020900000106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi there,

thanks for the quick reply. Additional question below.

On 16.05.2014 06:05, H. Sieger wrote:

> Using pciback as module in initramfs works just fine (using
> Debian/Ubuntu). I use the following to build the initramfs - with
> this there is no need to add anything to grub:
>
> echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /etc/in=
itramfs-tools/modules

And setting the PCI devices as boot parameters for Xen mini-os in=20
grub.cfg (instead of setting them in /etc/initramfs-tools/modules) does=20
not work?


Thanks & Greetings,

Paul


--------------ms030105020705020900000106
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIExDCC
BMAwggOooAMCAQICASUwDQYJKoZIhvcNAQEFBQAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQI
EwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQw
EgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0B
CQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvMB4XDTEzMDYwOTEwNDc0MVoXDTE4MDUxNDEw
NDc0MVowfDELMAkGA1UEBhMCZGUxDzANBgNVBAgMBkhlc3NlbjEVMBMGA1UEBwwMUnVlc3Nl
bHNoZWltMQ8wDQYDVQQKDAZQcml2YXQxFDASBgNVBAMMC1BhdWwgTXVzdGVyMR4wHAYJKoZI
hvcNAQkBFg9wYXVsQG11c3Rlci5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDja1XqPnDPuNEtBl4vWnRGttdF5ANdgfKE+GxtfH17+nlEvr7wh+qg79HtdgDR/8a8jaIe
VR3w0Qzzfd/sO/zIKi3+pLP26C728FtWI84xXieSufBWbnLMzfAft97EXBvd7TuYi8U5aeIB
2v4RFXs7Nh5soHfWFguYtRAEIjfA6umFoAJYOU8KLRM5Ka5KDO2UlmrQPP2gG1hvOFNkNK1W
fZkYgSwGcK8oJUAeg1urtYUlbcucxRTShV/DiRB8VYyxk2YCAlR/KvUVoftEMlBTWs3v3+Gt
F4E59QiiX53XmYttngCaK8FgqaAL9wc5MJicaQsLRuMmhB4dcECzxQspAgMBAAGjggEpMIIB
JTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
Y2F0ZTAdBgNVHQ4EFgQUltJg6KHLHAeAf5kqeo2QrXKse7QwgcoGA1UdIwSBwjCBv4AUg9Ed
oTCFR75syEB/VuiQX5bdS5ihgaOkgaAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNz
ZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQwEgYDVQQL
EwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0BCQEWF3Bh
dWxAbXVzdGVyLmR5bmRucy5pbmZvggEAMA0GCSqGSIb3DQEBBQUAA4IBAQBf0fLf0ecLV4/A
o9gfDnOaBPLZlysnCEMZIXqM9WJaZ9VjV9+eAH1mluZDHndKANyekhb18ohYDvVBOb60yOI4
OlVh+KUR5fdeTnOvtnYLhWGg0CIoCRTzCB4eH2/2O8X5FpzguwpkcAUhhObQzmCmEINgaaWi
hlM/tXTKRNKVi9aBz3tTFnkhHYud+Jpdtxi+rQgGdsKSsvVdUgVOb3cS2JjkN8Dzqu9IzAGo
Cp+tbHTZi0E2iRhkMjzs9MH3tjUKNsDWf8LqBEcYRp8P3Nx+qScFhhLgcaxEgzSKtRXjkHhg
G608x/+p3BIatOewyYKnt6MRXXdBhDQFlF+OLOh7MYIECjCCBAYCAQEwgaMwgZ0xCzAJBgNV
BAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UE
ChMJTXVzdGVyIENBMRQwEgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0
ZXIxJjAkBgkqhkiG9w0BCQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvAgElMAkGBSsOAwIa
BQCgggI7MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUx
NjE4NTA0NlowIwYJKoZIhvcNAQkEMRYEFJ9lBLTjMDJF0CzIBYayf1rwdGs6MGwGCSqGSIb3
DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG
9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsG
AQQBgjcQBDGBpjCBozCBnTELMAkGA1UEBhMCREUxDzANBgNVBAgTBkhlc3NlbjEVMBMGA1UE
BxMMUnVlc3NlbHNoZWltMRIwEAYDVQQKEwlNdXN0ZXIgQ0ExFDASBgNVBAsTC0NlcnQuIEF1
dGguMRQwEgYDVQQDEwtQYXVsIE11c3RlcjEmMCQGCSqGSIb3DQEJARYXcGF1bEBtdXN0ZXIu
ZHluZG5zLmluZm8CASUwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGdMQswCQYDVQQGEwJERTEP
MA0GA1UECBMGSGVzc2VuMRUwEwYDVQQHEwxSdWVzc2Vsc2hlaW0xEjAQBgNVBAoTCU11c3Rl
ciBDQTEUMBIGA1UECxMLQ2VydC4gQXV0aC4xFDASBgNVBAMTC1BhdWwgTXVzdGVyMSYwJAYJ
KoZIhvcNAQkBFhdwYXVsQG11c3Rlci5keW5kbnMuaW5mbwIBJTANBgkqhkiG9w0BAQEFAASC
AQBoxJqaVVu8igZFQGB3ixpS7Uy6ruTAmUT/8MQDOdu8R9c2nS8YjY9+9fqwHFa+AlJBI8xh
Wl3+ANg0B786nM5RBz2hCSbSxzlAySSGnRjYyfHNlS+IQqARFAb7HzEHjMBHidDMvkRugsLK
zzMRlfnvEbBCQg/eQnhiYnQ7GX2cnPzOhVhRv73tNVkXECpy51HvG9QbJGR9zdlEfsK7BoND
62BqDQXxfzUNpy6sOwATYeAMdFLMRlmMIClChzw4UADXxPaVrxfE5VzY/+1yD2SiZHz+XFer
/mg4+v1UMqWWNiLY8GwrE0PTBqVRPDQCXikEuCwMBirpVh5OPxIZRyCHAAAAAAAA
--------------ms030105020705020900000106--


--===============6529791542679607547==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6529791542679607547==--


From xen-users-bounces@lists.xen.org Fri May 16 18:51:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 18:51:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlNDY-0005cN-JP; Fri, 16 May 2014 18:50:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <paul@muster.net>) id 1WlNDX-0005cI-2M
	for xen-users@lists.xen.org; Fri, 16 May 2014 18:50:51 +0000
Received: from [85.158.137.68:43105] by server-10.bemta-3.messagelabs.com id
	FB/0C-16608-A0E56735; Fri, 16 May 2014 18:50:50 +0000
X-Env-Sender: paul@muster.net
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400266248!4415320!1
X-Originating-IP: [195.8.240.174]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2546 invoked from network); 16 May 2014 18:50:49 -0000
Received: from mx1.muster.net (HELO mx1.muster.net) (195.8.240.174)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES128-SHA encrypted
	SMTP; 16 May 2014 18:50:49 -0000
Received: from paul-mobil.muster.dyndns.info ([192.168.0.2])
	by mx1.muster.net with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:128)
	(Exim 4.80) (envelope-from <paul@muster.net>) id 1WlNDS-0005OB-Md
	for xen-users@lists.xen.org; Fri, 16 May 2014 20:50:47 +0200
Message-ID: <53765E06.4080801@muster.net>
Date: Fri, 16 May 2014 20:50:46 +0200
From: Paul Muster <paul@muster.net>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:24.0) Gecko/20100101 Icedove/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <53751FFA.1040401@muster.net>
	<1400213136.26873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
In-Reply-To: <1400213136.26873.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Subject: Re: [Xen-users] PCI passthrough w/o module in kernel
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6529791542679607547=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============6529791542679607547==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030105020705020900000106"

This is a cryptographically signed message in MIME format.

--------------ms030105020705020900000106
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Hi there,

thanks for the quick reply. Additional question below.

On 16.05.2014 06:05, H. Sieger wrote:

> Using pciback as module in initramfs works just fine (using
> Debian/Ubuntu). I use the following to build the initramfs - with
> this there is no need to add anything to grub:
>
> echo "xen-pciback passthrough=3D1 hide=3D(02:00.0)(02:00.1)" >> /etc/in=
itramfs-tools/modules

And setting the PCI devices as boot parameters for Xen mini-os in=20
grub.cfg (instead of setting them in /etc/initramfs-tools/modules) does=20
not work?


Thanks & Greetings,

Paul


--------------ms030105020705020900000106
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIExDCC
BMAwggOooAMCAQICASUwDQYJKoZIhvcNAQEFBQAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQI
EwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQw
EgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0B
CQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvMB4XDTEzMDYwOTEwNDc0MVoXDTE4MDUxNDEw
NDc0MVowfDELMAkGA1UEBhMCZGUxDzANBgNVBAgMBkhlc3NlbjEVMBMGA1UEBwwMUnVlc3Nl
bHNoZWltMQ8wDQYDVQQKDAZQcml2YXQxFDASBgNVBAMMC1BhdWwgTXVzdGVyMR4wHAYJKoZI
hvcNAQkBFg9wYXVsQG11c3Rlci5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDja1XqPnDPuNEtBl4vWnRGttdF5ANdgfKE+GxtfH17+nlEvr7wh+qg79HtdgDR/8a8jaIe
VR3w0Qzzfd/sO/zIKi3+pLP26C728FtWI84xXieSufBWbnLMzfAft97EXBvd7TuYi8U5aeIB
2v4RFXs7Nh5soHfWFguYtRAEIjfA6umFoAJYOU8KLRM5Ka5KDO2UlmrQPP2gG1hvOFNkNK1W
fZkYgSwGcK8oJUAeg1urtYUlbcucxRTShV/DiRB8VYyxk2YCAlR/KvUVoftEMlBTWs3v3+Gt
F4E59QiiX53XmYttngCaK8FgqaAL9wc5MJicaQsLRuMmhB4dcECzxQspAgMBAAGjggEpMIIB
JTAJBgNVHRMEAjAAMCwGCWCGSAGG+EIBDQQfFh1PcGVuU1NMIEdlbmVyYXRlZCBDZXJ0aWZp
Y2F0ZTAdBgNVHQ4EFgQUltJg6KHLHAeAf5kqeo2QrXKse7QwgcoGA1UdIwSBwjCBv4AUg9Ed
oTCFR75syEB/VuiQX5bdS5ihgaOkgaAwgZ0xCzAJBgNVBAYTAkRFMQ8wDQYDVQQIEwZIZXNz
ZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UEChMJTXVzdGVyIENBMRQwEgYDVQQL
EwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0ZXIxJjAkBgkqhkiG9w0BCQEWF3Bh
dWxAbXVzdGVyLmR5bmRucy5pbmZvggEAMA0GCSqGSIb3DQEBBQUAA4IBAQBf0fLf0ecLV4/A
o9gfDnOaBPLZlysnCEMZIXqM9WJaZ9VjV9+eAH1mluZDHndKANyekhb18ohYDvVBOb60yOI4
OlVh+KUR5fdeTnOvtnYLhWGg0CIoCRTzCB4eH2/2O8X5FpzguwpkcAUhhObQzmCmEINgaaWi
hlM/tXTKRNKVi9aBz3tTFnkhHYud+Jpdtxi+rQgGdsKSsvVdUgVOb3cS2JjkN8Dzqu9IzAGo
Cp+tbHTZi0E2iRhkMjzs9MH3tjUKNsDWf8LqBEcYRp8P3Nx+qScFhhLgcaxEgzSKtRXjkHhg
G608x/+p3BIatOewyYKnt6MRXXdBhDQFlF+OLOh7MYIECjCCBAYCAQEwgaMwgZ0xCzAJBgNV
BAYTAkRFMQ8wDQYDVQQIEwZIZXNzZW4xFTATBgNVBAcTDFJ1ZXNzZWxzaGVpbTESMBAGA1UE
ChMJTXVzdGVyIENBMRQwEgYDVQQLEwtDZXJ0LiBBdXRoLjEUMBIGA1UEAxMLUGF1bCBNdXN0
ZXIxJjAkBgkqhkiG9w0BCQEWF3BhdWxAbXVzdGVyLmR5bmRucy5pbmZvAgElMAkGBSsOAwIa
BQCgggI7MBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUx
NjE4NTA0NlowIwYJKoZIhvcNAQkEMRYEFJ9lBLTjMDJF0CzIBYayf1rwdGs6MGwGCSqGSIb3
DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG
9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgbQGCSsG
AQQBgjcQBDGBpjCBozCBnTELMAkGA1UEBhMCREUxDzANBgNVBAgTBkhlc3NlbjEVMBMGA1UE
BxMMUnVlc3NlbHNoZWltMRIwEAYDVQQKEwlNdXN0ZXIgQ0ExFDASBgNVBAsTC0NlcnQuIEF1
dGguMRQwEgYDVQQDEwtQYXVsIE11c3RlcjEmMCQGCSqGSIb3DQEJARYXcGF1bEBtdXN0ZXIu
ZHluZG5zLmluZm8CASUwgbYGCyqGSIb3DQEJEAILMYGmoIGjMIGdMQswCQYDVQQGEwJERTEP
MA0GA1UECBMGSGVzc2VuMRUwEwYDVQQHEwxSdWVzc2Vsc2hlaW0xEjAQBgNVBAoTCU11c3Rl
ciBDQTEUMBIGA1UECxMLQ2VydC4gQXV0aC4xFDASBgNVBAMTC1BhdWwgTXVzdGVyMSYwJAYJ
KoZIhvcNAQkBFhdwYXVsQG11c3Rlci5keW5kbnMuaW5mbwIBJTANBgkqhkiG9w0BAQEFAASC
AQBoxJqaVVu8igZFQGB3ixpS7Uy6ruTAmUT/8MQDOdu8R9c2nS8YjY9+9fqwHFa+AlJBI8xh
Wl3+ANg0B786nM5RBz2hCSbSxzlAySSGnRjYyfHNlS+IQqARFAb7HzEHjMBHidDMvkRugsLK
zzMRlfnvEbBCQg/eQnhiYnQ7GX2cnPzOhVhRv73tNVkXECpy51HvG9QbJGR9zdlEfsK7BoND
62BqDQXxfzUNpy6sOwATYeAMdFLMRlmMIClChzw4UADXxPaVrxfE5VzY/+1yD2SiZHz+XFer
/mg4+v1UMqWWNiLY8GwrE0PTBqVRPDQCXikEuCwMBirpVh5OPxIZRyCHAAAAAAAA
--------------ms030105020705020900000106--


--===============6529791542679607547==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6529791542679607547==--


From xen-users-bounces@lists.xen.org Fri May 16 21:05:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 21:05:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlPJC-0002qe-66; Fri, 16 May 2014 21:04:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1WlPJA-0002qZ-Be
	for xen-users@lists.xen.org; Fri, 16 May 2014 21:04:48 +0000
Received: from [85.158.139.211:48647] by server-16.bemta-5.messagelabs.com id
	B6/4C-19700-F6D76735; Fri, 16 May 2014 21:04:47 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1400274285!4746921!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2097 invoked from network); 16 May 2014 21:04:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 May 2014 21:04:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=/zIWFW3miMZsDGIp0r2L/vijUpgfyu7L2IH/ioe1ToM=; 
	b=cWnOOdLxnnfm4W0/Uw900JjdY4VpSvvbW+EnfhHbLkYYPhQNOU2jCFxh4wpa0M9P4PISR2w3jIZzRrt0gsEkgHvOqBdsJ8YCOhsO/n30Khn52hN1oFZ5Oq6yt7vJ98AQd5GSvWWt4TzQ+8jwcT6yY25MRFfPWIvGy6PW/+2FGlU=;
Received: from [187.162.111.15] (port=58843 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1WlPJ7-0006zR-6v
	for xen-users@lists.xen.org; Fri, 16 May 2014 16:04:45 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 5F312A1F9
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 16:04:44 -0500 (CDT)
Message-ID: <53767D6C.2070308@ondore.com>
Date: Fri, 16 May 2014 16:04:44 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: XenUsers <xen-users@lists.xen.org>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

I'm setting up a Xen hypervisor on a Debian Wheezy, and facing a issue I 
wanted to deal with since a long time ago.

It's about the order in which xen-create-image handles DomU's disks.  By 
design of /usr/bin/xen-create-image perl script, the "swap" partition 
always goes in the first place on the list, followed by "/" and then the 
rest of them.

Between other things, this setup makes it tricky for PyGrub, there has 
to be specific code in xm.tmpl to make the "/" to appear in the first place.

I'm wondering why is it so. I would expect the "/" to go first, followed 
by swap and then the rest of them. Even better, if a partition schema 
from /etc/xen-tools/partitions.d is used, why not to use the disks in 
the same order as they appear in the partitions file, for sake of 
predictability.

This is not feature request. There must be a reason to handle the 
partitions in this order. I'm very curious to know which is it, before 
proposing any change.

Greetings.

-- 
Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 16 21:05:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 16 May 2014 21:05:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlPJC-0002qe-66; Fri, 16 May 2014 21:04:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1WlPJA-0002qZ-Be
	for xen-users@lists.xen.org; Fri, 16 May 2014 21:04:48 +0000
Received: from [85.158.139.211:48647] by server-16.bemta-5.messagelabs.com id
	B6/4C-19700-F6D76735; Fri, 16 May 2014 21:04:47 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1400274285!4746921!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2097 invoked from network); 16 May 2014 21:04:46 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-8.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 16 May 2014 21:04:46 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=/zIWFW3miMZsDGIp0r2L/vijUpgfyu7L2IH/ioe1ToM=; 
	b=cWnOOdLxnnfm4W0/Uw900JjdY4VpSvvbW+EnfhHbLkYYPhQNOU2jCFxh4wpa0M9P4PISR2w3jIZzRrt0gsEkgHvOqBdsJ8YCOhsO/n30Khn52hN1oFZ5Oq6yt7vJ98AQd5GSvWWt4TzQ+8jwcT6yY25MRFfPWIvGy6PW/+2FGlU=;
Received: from [187.162.111.15] (port=58843 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1WlPJ7-0006zR-6v
	for xen-users@lists.xen.org; Fri, 16 May 2014 16:04:45 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 5F312A1F9
	for <xen-users@lists.xen.org>; Fri, 16 May 2014 16:04:44 -0500 (CDT)
Message-ID: <53767D6C.2070308@ondore.com>
Date: Fri, 16 May 2014 16:04:44 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: XenUsers <xen-users@lists.xen.org>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

I'm setting up a Xen hypervisor on a Debian Wheezy, and facing a issue I 
wanted to deal with since a long time ago.

It's about the order in which xen-create-image handles DomU's disks.  By 
design of /usr/bin/xen-create-image perl script, the "swap" partition 
always goes in the first place on the list, followed by "/" and then the 
rest of them.

Between other things, this setup makes it tricky for PyGrub, there has 
to be specific code in xm.tmpl to make the "/" to appear in the first place.

I'm wondering why is it so. I would expect the "/" to go first, followed 
by swap and then the rest of them. Even better, if a partition schema 
from /etc/xen-tools/partitions.d is used, why not to use the disks in 
the same order as they appear in the partitions file, for sake of 
predictability.

This is not feature request. There must be a reason to handle the 
partitions in this order. I'm very curious to know which is it, before 
proposing any change.

Greetings.

-- 
Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 17 15:07:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 May 2014 15:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlgBG-0007Te-FB; Sat, 17 May 2014 15:05:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlgBF-0007TZ-Al
	for xen-users@lists.xenproject.org; Sat, 17 May 2014 15:05:45 +0000
Received: from [85.158.137.68:45882] by server-6.bemta-3.messagelabs.com id
	16/87-00470-8CA77735; Sat, 17 May 2014 15:05:44 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1400339142!765058!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23714 invoked from network); 17 May 2014 15:05:43 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 May 2014 15:05:43 -0000
Received: by mail-ie0-f194.google.com with SMTP id tp5so273062ieb.9
	for <xen-users@lists.xenproject.org>;
	Sat, 17 May 2014 08:05:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=nk3kBMsKRm+THq6aA5MbiUt83wE1eFBuRqTgxZBpSJU=;
	b=bY8hbfIBoCef7ryP1990N8znaUPRW8MUS3TJ/F+VGmmM5X9vC94saUAlWafznu+V8M
	oCQ2KGs/ZTbJzXmRAtOsOiGu78nioty4e7OP5oAtynx02iiDb1Fa75umHkxmWThRNxIf
	cXfrovDsCXuDXvjSja5k05WJeXih+0mZXizbjSLuNnxqgyigFQWpBqinWYMC7XbhYfaM
	S907SqWeYqPyE0u8I3CJm3LxyBdPxRrdc9k96i1pYjQoX4uyCXEjrwZI1QZVCf/Wv5O1
	mr1uy6/t5Vk74PozzWtlgRZVfPRJmw6sm9SU9puquG2WstB5DaKWiXVzBWAzW35Tkkrc
	C8BQ==
MIME-Version: 1.0
X-Received: by 10.50.57.109 with SMTP id h13mr4795532igq.3.1400339142250; Sat,
	17 May 2014 08:05:42 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sat, 17 May 2014 08:05:42 -0700 (PDT)
Date: Sat, 17 May 2014 20:35:42 +0530
Message-ID: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] PV and PVH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2948760057889838386=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2948760057889838386==
Content-Type: multipart/alternative; boundary=047d7bdc1b702396e704f999dda6

--047d7bdc1b702396e704f999dda6
Content-Type: text/plain; charset=UTF-8

Hi,
     Created first PVH guest and testing it.

I dont see any difference in creating pvh other than specifying "pvh=1" and
pv guest as

*xl -vvv create* is showing same log for both other than memory address
region

So how can i confirm that i am really running PVH.

is this the proper way to verify it?

*xl list -l |grep pvh*

its showing
 "type": "pv",
                "pvh": "True",


and

"type": "pv",
                "pvh": "<default>",


Thanks

--047d7bdc1b702396e704f999dda6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 =C2=A0 =C2=A0Created first PVH guest and te=
sting it.</div><div><br></div><div>I dont see any difference in creating pv=
h other than specifying &quot;pvh=3D1&quot; and pv guest as</div><div><br><=
/div><div><b>xl -vvv create</b> is showing same log for both other than mem=
ory address region</div>
<div><br></div><div>So how can i confirm that i am really running PVH.</div=
><div><br></div><div>is this the proper way to verify it?</div><div><br></d=
iv><div><b>xl list -l |grep pvh</b></div><div><br></div><div>its showing=C2=
=A0</div>
<div>=C2=A0&quot;type&quot;: &quot;pv&quot;,</div><div>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;pvh&quot;: &quot;True&quot;,</div=
><div><br></div><div><br></div><div>and</div><div><br></div><div>&quot;type=
&quot;: &quot;pv&quot;,</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 &quot;pvh&quot;: &quot;&lt;default&gt;&quot;,</div>
<div><br></div><div><br></div><div>Thanks</div><div><br></div></div>

--047d7bdc1b702396e704f999dda6--


--===============2948760057889838386==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2948760057889838386==--


From xen-users-bounces@lists.xen.org Sat May 17 15:07:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 May 2014 15:07:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlgBG-0007Te-FB; Sat, 17 May 2014 15:05:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1WlgBF-0007TZ-Al
	for xen-users@lists.xenproject.org; Sat, 17 May 2014 15:05:45 +0000
Received: from [85.158.137.68:45882] by server-6.bemta-3.messagelabs.com id
	16/87-00470-8CA77735; Sat, 17 May 2014 15:05:44 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1400339142!765058!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23714 invoked from network); 17 May 2014 15:05:43 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	17 May 2014 15:05:43 -0000
Received: by mail-ie0-f194.google.com with SMTP id tp5so273062ieb.9
	for <xen-users@lists.xenproject.org>;
	Sat, 17 May 2014 08:05:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=nk3kBMsKRm+THq6aA5MbiUt83wE1eFBuRqTgxZBpSJU=;
	b=bY8hbfIBoCef7ryP1990N8znaUPRW8MUS3TJ/F+VGmmM5X9vC94saUAlWafznu+V8M
	oCQ2KGs/ZTbJzXmRAtOsOiGu78nioty4e7OP5oAtynx02iiDb1Fa75umHkxmWThRNxIf
	cXfrovDsCXuDXvjSja5k05WJeXih+0mZXizbjSLuNnxqgyigFQWpBqinWYMC7XbhYfaM
	S907SqWeYqPyE0u8I3CJm3LxyBdPxRrdc9k96i1pYjQoX4uyCXEjrwZI1QZVCf/Wv5O1
	mr1uy6/t5Vk74PozzWtlgRZVfPRJmw6sm9SU9puquG2WstB5DaKWiXVzBWAzW35Tkkrc
	C8BQ==
MIME-Version: 1.0
X-Received: by 10.50.57.109 with SMTP id h13mr4795532igq.3.1400339142250; Sat,
	17 May 2014 08:05:42 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sat, 17 May 2014 08:05:42 -0700 (PDT)
Date: Sat, 17 May 2014 20:35:42 +0530
Message-ID: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org
Subject: [Xen-users] PV and PVH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2948760057889838386=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2948760057889838386==
Content-Type: multipart/alternative; boundary=047d7bdc1b702396e704f999dda6

--047d7bdc1b702396e704f999dda6
Content-Type: text/plain; charset=UTF-8

Hi,
     Created first PVH guest and testing it.

I dont see any difference in creating pvh other than specifying "pvh=1" and
pv guest as

*xl -vvv create* is showing same log for both other than memory address
region

So how can i confirm that i am really running PVH.

is this the proper way to verify it?

*xl list -l |grep pvh*

its showing
 "type": "pv",
                "pvh": "True",


and

"type": "pv",
                "pvh": "<default>",


Thanks

--047d7bdc1b702396e704f999dda6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div>=C2=A0 =C2=A0 =C2=A0Created first PVH guest and te=
sting it.</div><div><br></div><div>I dont see any difference in creating pv=
h other than specifying &quot;pvh=3D1&quot; and pv guest as</div><div><br><=
/div><div><b>xl -vvv create</b> is showing same log for both other than mem=
ory address region</div>
<div><br></div><div>So how can i confirm that i am really running PVH.</div=
><div><br></div><div>is this the proper way to verify it?</div><div><br></d=
iv><div><b>xl list -l |grep pvh</b></div><div><br></div><div>its showing=C2=
=A0</div>
<div>=C2=A0&quot;type&quot;: &quot;pv&quot;,</div><div>=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;pvh&quot;: &quot;True&quot;,</div=
><div><br></div><div><br></div><div>and</div><div><br></div><div>&quot;type=
&quot;: &quot;pv&quot;,</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 &quot;pvh&quot;: &quot;&lt;default&gt;&quot;,</div>
<div><br></div><div><br></div><div>Thanks</div><div><br></div></div>

--047d7bdc1b702396e704f999dda6--


--===============2948760057889838386==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2948760057889838386==--


From xen-users-bounces@lists.xen.org Sat May 17 17:53:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 May 2014 17:53:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlimX-00034K-PC; Sat, 17 May 2014 17:52:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WlimW-00034F-AN
	for xen-users@lists.xenproject.org; Sat, 17 May 2014 17:52:24 +0000
Received: from [85.158.139.211:12119] by server-9.bemta-5.messagelabs.com id
	9B/0C-04350-7D1A7735; Sat, 17 May 2014 17:52:23 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400349141!4848868!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25984 invoked from network); 17 May 2014 17:52:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 May 2014 17:52:22 -0000
X-IronPort-AV: E=Sophos;i="4.98,859,1392163200"; d="scan'208";a="131726449"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 May 2014 17:52:20 +0000
Received: from Roger-2.local (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Sat, 17 May 2014 13:52:20 -0400
Message-ID: <5377A1D4.4000607@citrix.com>
Date: Sat, 17 May 2014 13:52:20 -0400
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: mad Engineer <themadengin33r@gmail.com>, <xen-users@lists.xenproject.org>
References: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
In-Reply-To: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] PV and PVH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 17/05/14 11:05, mad Engineer wrote:
> Hi,
>      Created first PVH guest and testing it.
> 
> I dont see any difference in creating pvh other than specifying "pvh=1"
> and pv guest as
> 
> *xl -vvv create* is showing same log for both other than memory address
> region
> 
> So how can i confirm that i am really running PVH.

If you are specifying pvh=1 in the config file it's either going to boot
as PVH or it is not going to boot at all. Anyway, if you want to confirm
it you can run the following inside of the guest:

# dmesg | grep PVH
[    0.000000] Booting paravirtualized kernel with PVH extensions on Xen

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 17 17:53:32 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 17 May 2014 17:53:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WlimX-00034K-PC; Sat, 17 May 2014 17:52:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1WlimW-00034F-AN
	for xen-users@lists.xenproject.org; Sat, 17 May 2014 17:52:24 +0000
Received: from [85.158.139.211:12119] by server-9.bemta-5.messagelabs.com id
	9B/0C-04350-7D1A7735; Sat, 17 May 2014 17:52:23 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400349141!4848868!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25984 invoked from network); 17 May 2014 17:52:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	17 May 2014 17:52:22 -0000
X-IronPort-AV: E=Sophos;i="4.98,859,1392163200"; d="scan'208";a="131726449"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 17 May 2014 17:52:20 +0000
Received: from Roger-2.local (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Sat, 17 May 2014 13:52:20 -0400
Message-ID: <5377A1D4.4000607@citrix.com>
Date: Sat, 17 May 2014 13:52:20 -0400
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: mad Engineer <themadengin33r@gmail.com>, <xen-users@lists.xenproject.org>
References: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
In-Reply-To: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
X-Enigmail-Version: 1.6
X-DLP: MIA2
Subject: Re: [Xen-users] PV and PVH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 17/05/14 11:05, mad Engineer wrote:
> Hi,
>      Created first PVH guest and testing it.
> 
> I dont see any difference in creating pvh other than specifying "pvh=1"
> and pv guest as
> 
> *xl -vvv create* is showing same log for both other than memory address
> region
> 
> So how can i confirm that i am really running PVH.

If you are specifying pvh=1 in the config file it's either going to boot
as PVH or it is not going to boot at all. Anyway, if you want to confirm
it you can run the following inside of the guest:

# dmesg | grep PVH
[    0.000000] Booting paravirtualized kernel with PVH extensions on Xen

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 18 08:39:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 May 2014 08:39:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wlwbc-0001Z6-0r; Sun, 18 May 2014 08:38:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wlwba-0001Z1-Ps
	for xen-users@lists.xenproject.org; Sun, 18 May 2014 08:38:03 +0000
Received: from [85.158.137.68:8302] by server-1.bemta-3.messagelabs.com id
	03/A5-11134-96178735; Sun, 18 May 2014 08:38:01 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1400402279!4564728!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13639 invoked from network); 18 May 2014 08:38:01 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 May 2014 08:38:01 -0000
Received: by mail-ie0-f171.google.com with SMTP id rp18so1417854iec.30
	for <xen-users@lists.xenproject.org>;
	Sun, 18 May 2014 01:37:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=lZnZKTUp/QA10FIGDIu6BnMT1sBeOEvwWB9EXvl6KK8=;
	b=MmKboYjhsDDKuVigeOmK0RAoqgjND8M2B+qhjvWtcaYi832Bw0NBa36kBQ5fd1TBEv
	5EL7JhW3KQjQNwTDu4cwV5YK7W4j3ci+o/EP/pScScXro/017fwGXJNURJuacVihiG0y
	aF/plk4Ua8h1rrUxcsrPVgPi0aOW5A/w7ghbB7wod/jk/wxbgN8ZSgMUUfKqgBVv+fP2
	KdUX3TkDEf8Rl7KgSlizex3Ba3Cfm7sklo2yexv9ik6KoY/6L/wRczCFSE7RWfEmkUC8
	bVrZJ/nhi7eRH2IgUS5wt8D11sZrKa5VEu3ff3oqyBrXl9jA3JgpHVHmUAqblXa1ArgQ
	k7eA==
MIME-Version: 1.0
X-Received: by 10.50.118.69 with SMTP id kk5mr8866810igb.10.1400402279432;
	Sun, 18 May 2014 01:37:59 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sun, 18 May 2014 01:37:59 -0700 (PDT)
In-Reply-To: <5377A1D4.4000607@citrix.com>
References: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
	<5377A1D4.4000607@citrix.com>
Date: Sun, 18 May 2014 14:07:59 +0530
Message-ID: <CAN8oO4Du12MACsLxeqRDAP1AZeRue-DChTS0hy13Fusuie4xCg@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV and PVH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4730181721375270918=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4730181721375270918==
Content-Type: multipart/alternative; boundary=e89a8f6433826886d404f9a890b3

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

Thanks Roger


On Sat, May 17, 2014 at 11:22 PM, Roger Pau Monn=C3=A9 <roger.pau@citrix.co=
m>wrote:

> On 17/05/14 11:05, mad Engineer wrote:
> > Hi,
> >      Created first PVH guest and testing it.
> >
> > I dont see any difference in creating pvh other than specifying "pvh=3D=
1"
> > and pv guest as
> >
> > *xl -vvv create* is showing same log for both other than memory address
> > region
> >
> > So how can i confirm that i am really running PVH.
>
> If you are specifying pvh=3D1 in the config file it's either going to boo=
t
> as PVH or it is not going to boot at all. Anyway, if you want to confirm
> it you can run the following inside of the guest:
>
> # dmesg | grep PVH
> [    0.000000] Booting paravirtualized kernel with PVH extensions on Xen
>
> Roger.
>
>

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

<div dir=3D"ltr">Thanks Roger</div><div class=3D"gmail_extra"><br><br><div =
class=3D"gmail_quote">On Sat, May 17, 2014 at 11:22 PM, Roger Pau Monn=C3=
=A9 <span dir=3D"ltr">&lt;<a href=3D"mailto:roger.pau@citrix.com" target=3D=
"_blank">roger.pau@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On 17/05/14 11:05, mad Engin=
eer wrote:<br>
&gt; Hi,<br>
&gt; =C2=A0 =C2=A0 =C2=A0Created first PVH guest and testing it.<br>
&gt;<br>
&gt; I dont see any difference in creating pvh other than specifying &quot;=
pvh=3D1&quot;<br>
&gt; and pv guest as<br>
&gt;<br>
</div>&gt; *xl -vvv create* is showing same log for both other than memory =
address<br>
<div class=3D"">&gt; region<br>
&gt;<br>
&gt; So how can i confirm that i am really running PVH.<br>
<br>
</div>If you are specifying pvh=3D1 in the config file it&#39;s either goin=
g to boot<br>
as PVH or it is not going to boot at all. Anyway, if you want to confirm<br=
>
it you can run the following inside of the guest:<br>
<br>
# dmesg | grep PVH<br>
[ =C2=A0 =C2=A00.000000] Booting paravirtualized kernel with PVH extensions=
 on Xen<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Roger.<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8f6433826886d404f9a890b3--


--===============4730181721375270918==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4730181721375270918==--


From xen-users-bounces@lists.xen.org Sun May 18 08:39:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 May 2014 08:39:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wlwbc-0001Z6-0r; Sun, 18 May 2014 08:38:04 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wlwba-0001Z1-Ps
	for xen-users@lists.xenproject.org; Sun, 18 May 2014 08:38:03 +0000
Received: from [85.158.137.68:8302] by server-1.bemta-3.messagelabs.com id
	03/A5-11134-96178735; Sun, 18 May 2014 08:38:01 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1400402279!4564728!1
X-Originating-IP: [209.85.223.171]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13639 invoked from network); 18 May 2014 08:38:01 -0000
Received: from mail-ie0-f171.google.com (HELO mail-ie0-f171.google.com)
	(209.85.223.171)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 May 2014 08:38:01 -0000
Received: by mail-ie0-f171.google.com with SMTP id rp18so1417854iec.30
	for <xen-users@lists.xenproject.org>;
	Sun, 18 May 2014 01:37:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=lZnZKTUp/QA10FIGDIu6BnMT1sBeOEvwWB9EXvl6KK8=;
	b=MmKboYjhsDDKuVigeOmK0RAoqgjND8M2B+qhjvWtcaYi832Bw0NBa36kBQ5fd1TBEv
	5EL7JhW3KQjQNwTDu4cwV5YK7W4j3ci+o/EP/pScScXro/017fwGXJNURJuacVihiG0y
	aF/plk4Ua8h1rrUxcsrPVgPi0aOW5A/w7ghbB7wod/jk/wxbgN8ZSgMUUfKqgBVv+fP2
	KdUX3TkDEf8Rl7KgSlizex3Ba3Cfm7sklo2yexv9ik6KoY/6L/wRczCFSE7RWfEmkUC8
	bVrZJ/nhi7eRH2IgUS5wt8D11sZrKa5VEu3ff3oqyBrXl9jA3JgpHVHmUAqblXa1ArgQ
	k7eA==
MIME-Version: 1.0
X-Received: by 10.50.118.69 with SMTP id kk5mr8866810igb.10.1400402279432;
	Sun, 18 May 2014 01:37:59 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sun, 18 May 2014 01:37:59 -0700 (PDT)
In-Reply-To: <5377A1D4.4000607@citrix.com>
References: <CAN8oO4BTHKmhvrMDREEooDiafcb3uBMfsmOoYvBkqK=wiR0mUw@mail.gmail.com>
	<5377A1D4.4000607@citrix.com>
Date: Sun, 18 May 2014 14:07:59 +0530
Message-ID: <CAN8oO4Du12MACsLxeqRDAP1AZeRue-DChTS0hy13Fusuie4xCg@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <roger.pau@citrix.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] PV and PVH
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4730181721375270918=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4730181721375270918==
Content-Type: multipart/alternative; boundary=e89a8f6433826886d404f9a890b3

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

Thanks Roger


On Sat, May 17, 2014 at 11:22 PM, Roger Pau Monn=C3=A9 <roger.pau@citrix.co=
m>wrote:

> On 17/05/14 11:05, mad Engineer wrote:
> > Hi,
> >      Created first PVH guest and testing it.
> >
> > I dont see any difference in creating pvh other than specifying "pvh=3D=
1"
> > and pv guest as
> >
> > *xl -vvv create* is showing same log for both other than memory address
> > region
> >
> > So how can i confirm that i am really running PVH.
>
> If you are specifying pvh=3D1 in the config file it's either going to boo=
t
> as PVH or it is not going to boot at all. Anyway, if you want to confirm
> it you can run the following inside of the guest:
>
> # dmesg | grep PVH
> [    0.000000] Booting paravirtualized kernel with PVH extensions on Xen
>
> Roger.
>
>

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

<div dir=3D"ltr">Thanks Roger</div><div class=3D"gmail_extra"><br><br><div =
class=3D"gmail_quote">On Sat, May 17, 2014 at 11:22 PM, Roger Pau Monn=C3=
=A9 <span dir=3D"ltr">&lt;<a href=3D"mailto:roger.pau@citrix.com" target=3D=
"_blank">roger.pau@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On 17/05/14 11:05, mad Engin=
eer wrote:<br>
&gt; Hi,<br>
&gt; =C2=A0 =C2=A0 =C2=A0Created first PVH guest and testing it.<br>
&gt;<br>
&gt; I dont see any difference in creating pvh other than specifying &quot;=
pvh=3D1&quot;<br>
&gt; and pv guest as<br>
&gt;<br>
</div>&gt; *xl -vvv create* is showing same log for both other than memory =
address<br>
<div class=3D"">&gt; region<br>
&gt;<br>
&gt; So how can i confirm that i am really running PVH.<br>
<br>
</div>If you are specifying pvh=3D1 in the config file it&#39;s either goin=
g to boot<br>
as PVH or it is not going to boot at all. Anyway, if you want to confirm<br=
>
it you can run the following inside of the guest:<br>
<br>
# dmesg | grep PVH<br>
[ =C2=A0 =C2=A00.000000] Booting paravirtualized kernel with PVH extensions=
 on Xen<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Roger.<br>
<br>
</font></span></blockquote></div><br></div>

--e89a8f6433826886d404f9a890b3--


--===============4730181721375270918==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4730181721375270918==--


From xen-users-bounces@lists.xen.org Sun May 18 09:04:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 May 2014 09:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wlx0P-00028Q-Os; Sun, 18 May 2014 09:03:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wlx0N-00028L-O8
	for xen-users@lists.xen.org; Sun, 18 May 2014 09:03:40 +0000
Received: from [85.158.137.68:62531] by server-6.bemta-3.messagelabs.com id
	AE/F6-00470-A6778735; Sun, 18 May 2014 09:03:38 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1400403815!832687!1
X-Originating-IP: [209.85.213.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10217 invoked from network); 18 May 2014 09:03:37 -0000
Received: from mail-ig0-f194.google.com (HELO mail-ig0-f194.google.com)
	(209.85.213.194)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 May 2014 09:03:37 -0000
Received: by mail-ig0-f194.google.com with SMTP id hn18so946992igb.1
	for <xen-users@lists.xen.org>; Sun, 18 May 2014 02:03:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=XYAv9CPjQkFsHsOtc3YcTABQT+Hjf0BTHSBKIFKgHPc=;
	b=XEVvO0chu6YjJOVyzwbAGHJ0uQi3JXTgg5fP5Ky5WnEpyDSkv3DIu9nH5rjv20+bLq
	tNN5j7B2s+hXtXGR4/8R/fDeiMpP3T2DJeWkWS6tw348Yp3brzQcfA0I6U2amJ9gi9/Z
	Sqx44VL+tatRvhruaoOTBrOa2aGTHMvfHIbTtaD538kne/4Zq1VEU8ZHBlQmWW8AjT9K
	P3txXm0rUH0G3yglzrC2279DnJh5PQ9VBGqyKod53ERSJwBOR/ZicJEE6QIi6qo3WoW4
	FxLl8zI/FEF2EyF1aZGyfPpw1uSFHOVU2xrvpDlao/Ab/ZH/oS7BcSQDten9wmeCQa1e
	nqSA==
MIME-Version: 1.0
X-Received: by 10.50.43.134 with SMTP id w6mr9019169igl.3.1400403815663; Sun,
	18 May 2014 02:03:35 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sun, 18 May 2014 02:03:35 -0700 (PDT)
Date: Sun, 18 May 2014 14:33:35 +0530
Message-ID: <CAN8oO4DJgB73OKF6VesMoh+Pw97iu_0cgae9nRygR02TB9N4VQ@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] PV Memory allocated difference in kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8521981225779763128=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8521981225779763128==
Content-Type: multipart/alternative; boundary=089e01184b0cf98f0904f9a8eb65

--089e01184b0cf98f0904f9a8eb65
Content-Type: text/plain; charset=UTF-8

Hi,

    This is an old question i asked in serverfault but no one could answer
it properly.

Can someone explain to me why there is  memory difference in Guests with
the same configuration?

   - *Hypervisor*: Xen 4.2
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from Xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly shows 2.5MB for kernel
code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this has anything to do
with with pvops kernel or is it because of changes in Linux 3.0+ Memory
Management?

No memory wastage was one of the reason i liked and promoted  PV guests now
i wish i could explain the reason to others.


Thanks

--089e01184b0cf98f0904f9a8eb65
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font=
-size:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-fami=
ly:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><s=
pan style=3D"font-size:15px">Hi,</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">=C2=A0 =C2=A0 This is an old question i asked in serverfault bu=
t no one could answer it properly.</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">Can someone explain to me why there is =C2=A0memory difference =
in Guests with the same configuration?</span><br>
</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:1=
5px;vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51)=
;font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-heigh=
t:20px">
<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">H=
ypervisor</strong>: Xen 4.2=C2=A0</li>
<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M1</strong>: Centos 5.7 with 2.6.18-274.el5xen</li>
</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Assigned memor=
y from Xen is exactly the same as memory inside guest, 524288k (512m):</p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">despit=
e showing:</p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">&quot; Memory: 500984k/524288k available (2533k kernel code, =
23212k reserved, 1746k data, 196k init) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/FmVRniLJ" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)">http://pastebin.com/FmVRniLJ</a></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><strong style=3D"ma=
rgin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">Que=
stion1:</strong></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Why does=C2=A0<code=
 style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-ali=
gn:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39=
;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans M=
ono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgrou=
nd-color:rgb(238,238,238);white-space:pre-wrap">free</code>=C2=A0show exact=
 memory, while=C2=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;fo=
nt-size:13px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39=
;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&=
#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;col=
or:rgb(34,34,34);background-color:rgb(238,238,238);white-space:pre-wrap">dm=
esg</code>=C2=A0clearly shows 2.5MB for kernel code and 23MB as reserved?</=
p>
<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">
<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M2:</strong>=C2=A0Ubuntu 12.04 ,3.2.0-48-</li>
</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">For the same r=
esources Ubuntu 12.04 with pvopskernel is showing 501236k.</p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/jgNfcxc5" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)">http://pastebin.com/jgNfcxc5</a></p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">Memory: 481820k/524288k available (6553k kernel code, 448k ab=
sent, 42020k reserved, 6642k data, 924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><stron=
g style=3D"margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:=
baseline">Question2:</strong></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">What might be the r=
eason for this behavior, can this has anything to do with with pvops kernel=
 or is it because of changes in Linux 3.0+ Memory Management?</p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">No memory wastage was one of the reason i liked and promoted =
=C2=A0PV guests now i wish i could explain the reason to others.</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px"><br>
</span></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:=
15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#3=
9;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span st=
yle=3D"font-size:15px">Thanks=C2=A0</span><br>
</p></div>

--089e01184b0cf98f0904f9a8eb65--


--===============8521981225779763128==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8521981225779763128==--


From xen-users-bounces@lists.xen.org Sun May 18 09:04:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 May 2014 09:04:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wlx0P-00028Q-Os; Sun, 18 May 2014 09:03:41 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wlx0N-00028L-O8
	for xen-users@lists.xen.org; Sun, 18 May 2014 09:03:40 +0000
Received: from [85.158.137.68:62531] by server-6.bemta-3.messagelabs.com id
	AE/F6-00470-A6778735; Sun, 18 May 2014 09:03:38 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1400403815!832687!1
X-Originating-IP: [209.85.213.194]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10217 invoked from network); 18 May 2014 09:03:37 -0000
Received: from mail-ig0-f194.google.com (HELO mail-ig0-f194.google.com)
	(209.85.213.194)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 May 2014 09:03:37 -0000
Received: by mail-ig0-f194.google.com with SMTP id hn18so946992igb.1
	for <xen-users@lists.xen.org>; Sun, 18 May 2014 02:03:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=XYAv9CPjQkFsHsOtc3YcTABQT+Hjf0BTHSBKIFKgHPc=;
	b=XEVvO0chu6YjJOVyzwbAGHJ0uQi3JXTgg5fP5Ky5WnEpyDSkv3DIu9nH5rjv20+bLq
	tNN5j7B2s+hXtXGR4/8R/fDeiMpP3T2DJeWkWS6tw348Yp3brzQcfA0I6U2amJ9gi9/Z
	Sqx44VL+tatRvhruaoOTBrOa2aGTHMvfHIbTtaD538kne/4Zq1VEU8ZHBlQmWW8AjT9K
	P3txXm0rUH0G3yglzrC2279DnJh5PQ9VBGqyKod53ERSJwBOR/ZicJEE6QIi6qo3WoW4
	FxLl8zI/FEF2EyF1aZGyfPpw1uSFHOVU2xrvpDlao/Ab/ZH/oS7BcSQDten9wmeCQa1e
	nqSA==
MIME-Version: 1.0
X-Received: by 10.50.43.134 with SMTP id w6mr9019169igl.3.1400403815663; Sun,
	18 May 2014 02:03:35 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sun, 18 May 2014 02:03:35 -0700 (PDT)
Date: Sun, 18 May 2014 14:33:35 +0530
Message-ID: <CAN8oO4DJgB73OKF6VesMoh+Pw97iu_0cgae9nRygR02TB9N4VQ@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] PV Memory allocated difference in kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8521981225779763128=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8521981225779763128==
Content-Type: multipart/alternative; boundary=089e01184b0cf98f0904f9a8eb65

--089e01184b0cf98f0904f9a8eb65
Content-Type: text/plain; charset=UTF-8

Hi,

    This is an old question i asked in serverfault but no one could answer
it properly.

Can someone explain to me why there is  memory difference in Guests with
the same configuration?

   - *Hypervisor*: Xen 4.2
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from Xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly shows 2.5MB for kernel
code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this has anything to do
with with pvops kernel or is it because of changes in Linux 3.0+ Memory
Management?

No memory wastage was one of the reason i liked and promoted  PV guests now
i wish i could explain the reason to others.


Thanks

--089e01184b0cf98f0904f9a8eb65
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font=
-size:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-fami=
ly:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><s=
pan style=3D"font-size:15px">Hi,</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">=C2=A0 =C2=A0 This is an old question i asked in serverfault bu=
t no one could answer it properly.</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">Can someone explain to me why there is =C2=A0memory difference =
in Guests with the same configuration?</span><br>
</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:1=
5px;vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51)=
;font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-heigh=
t:20px">
<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">H=
ypervisor</strong>: Xen 4.2=C2=A0</li>
<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M1</strong>: Centos 5.7 with 2.6.18-274.el5xen</li>
</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Assigned memor=
y from Xen is exactly the same as memory inside guest, 524288k (512m):</p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">despit=
e showing:</p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">&quot; Memory: 500984k/524288k available (2533k kernel code, =
23212k reserved, 1746k data, 196k init) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/FmVRniLJ" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)">http://pastebin.com/FmVRniLJ</a></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><strong style=3D"ma=
rgin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">Que=
stion1:</strong></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Why does=C2=A0<code=
 style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-ali=
gn:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39=
;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans M=
ono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgrou=
nd-color:rgb(238,238,238);white-space:pre-wrap">free</code>=C2=A0show exact=
 memory, while=C2=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;fo=
nt-size:13px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39=
;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&=
#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;col=
or:rgb(34,34,34);background-color:rgb(238,238,238);white-space:pre-wrap">dm=
esg</code>=C2=A0clearly shows 2.5MB for kernel code and 23MB as reserved?</=
p>
<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">
<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M2:</strong>=C2=A0Ubuntu 12.04 ,3.2.0-48-</li>
</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">For the same r=
esources Ubuntu 12.04 with pvopskernel is showing 501236k.</p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/jgNfcxc5" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)">http://pastebin.com/jgNfcxc5</a></p>
<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">Memory: 481820k/524288k available (6553k kernel code, 448k ab=
sent, 42020k reserved, 6642k data, 924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><stron=
g style=3D"margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:=
baseline">Question2:</strong></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">What might be the r=
eason for this behavior, can this has anything to do with with pvops kernel=
 or is it because of changes in Linux 3.0+ Memory Management?</p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">No memory wastage was one of the reason i liked and promoted =
=C2=A0PV guests now i wish i could explain the reason to others.</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px"><br>
</span></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:=
15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#3=
9;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span st=
yle=3D"font-size:15px">Thanks=C2=A0</span><br>
</p></div>

--089e01184b0cf98f0904f9a8eb65--


--===============8521981225779763128==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8521981225779763128==--


From xen-users-bounces@lists.xen.org Sun May 18 09:04:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 May 2014 09:04:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wlx0y-0002A5-D9; Sun, 18 May 2014 09:04:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wlx0x-00029y-1L
	for xen-users@lists.xen.org; Sun, 18 May 2014 09:04:15 +0000
Received: from [85.158.137.68:36780] by server-10.bemta-3.messagelabs.com id
	EB/26-16608-E8778735; Sun, 18 May 2014 09:04:14 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400403851!4574051!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13503 invoked from network); 18 May 2014 09:04:13 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 May 2014 09:04:13 -0000
Received: by mail-ie0-f182.google.com with SMTP id as1so950719iec.13
	for <xen-users@lists.xen.org>; Sun, 18 May 2014 02:04:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=TKhc7KpAUN3KkuMndr3uOQpc8og04HIRICGwAchtr9M=;
	b=I2LyJZfHvJNmS9GqIXKCnP/i5JqPytD9TlWImSVjAlvQVmaKg2CfJmg/AKl1ut0tA3
	UBzHJ779F3ll1+S63dZOTlafe32EC8dQfAVAos4BulY30Ra2C9iH/tYCpEchdQ7Ud27X
	Hyi1UXnUhafQA+tf/aHbBHBgEZfd0+JD8eYZD7jMSCWtm3wqrralX/RzpKDPziAVUX4X
	GnV7+gXLtwbSs3dj4n3yjfWEgGZF+NiXoNyDlDXSOql4URPhVwsmx42IhERHmHt/njCo
	Sv5XU1Ruh+qzZRlQYYfXlnNu8ysYvYiva/wvRFb7JIpDckgrI4xfFyFJt6RNfV1jVMwu
	FsnQ==
MIME-Version: 1.0
X-Received: by 10.42.23.82 with SMTP id r18mr26558893icb.43.1400403851722;
	Sun, 18 May 2014 02:04:11 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sun, 18 May 2014 02:04:11 -0700 (PDT)
In-Reply-To: <1400239275.8259.48.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
	<1400238850.8259.46.camel@kazak.uk.xensource.com>
	<CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
	<1400239275.8259.48.camel@kazak.uk.xensource.com>
Date: Sun, 18 May 2014 14:34:11 +0530
Message-ID: <CAN8oO4C_aqxdTce9gq1E=T60yC14m1ZWcSF+4g4BtcFuZHHr5g@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4887346035155453072=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4887346035155453072==
Content-Type: multipart/alternative; boundary=20cf301d3edc1fc44004f9a8ee43

--20cf301d3edc1fc44004f9a8ee43
Content-Type: text/plain; charset=UTF-8

Thanks Ian, i will try to find the reason




On Fri, May 16, 2014 at 4:51 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-05-16 at 16:48 +0530, mad Engineer wrote:
> > I dont have any running vms now;
> > and no qemu process running
>
> There should *always* be a qemu running for dom0, to service exactly
> these requests, even when no VMs are running.
>
> As I have said earlier -- this process should be started by the
> xencommons initscript. I'd recommend you investigate why it has not
> been.
>
> Ian.
>
>
>
>

--20cf301d3edc1fc44004f9a8ee43
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Ian, i will try to find the reason<div><br></div><d=
iv><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_q=
uote">On Fri, May 16, 2014 at 4:51 PM, Ian Campbell <span dir=3D"ltr">&lt;<=
a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@ci=
trix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-05-16 at 16:48 =
+0530, mad Engineer wrote:<br>
&gt; I dont have any running vms now;<br>
&gt; and no qemu process running<br>
<br>
</div>There should *always* be a qemu running for dom0, to service exactly<=
br>
these requests, even when no VMs are running.<br>
<br>
As I have said earlier -- this process should be started by the<br>
xencommons initscript. I&#39;d recommend you investigate why it has not<br>
been.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf301d3edc1fc44004f9a8ee43--


--===============4887346035155453072==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4887346035155453072==--


From xen-users-bounces@lists.xen.org Sun May 18 09:04:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 18 May 2014 09:04:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wlx0y-0002A5-D9; Sun, 18 May 2014 09:04:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>) id 1Wlx0x-00029y-1L
	for xen-users@lists.xen.org; Sun, 18 May 2014 09:04:15 +0000
Received: from [85.158.137.68:36780] by server-10.bemta-3.messagelabs.com id
	EB/26-16608-E8778735; Sun, 18 May 2014 09:04:14 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400403851!4574051!1
X-Originating-IP: [209.85.223.182]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13503 invoked from network); 18 May 2014 09:04:13 -0000
Received: from mail-ie0-f182.google.com (HELO mail-ie0-f182.google.com)
	(209.85.223.182)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	18 May 2014 09:04:13 -0000
Received: by mail-ie0-f182.google.com with SMTP id as1so950719iec.13
	for <xen-users@lists.xen.org>; Sun, 18 May 2014 02:04:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=TKhc7KpAUN3KkuMndr3uOQpc8og04HIRICGwAchtr9M=;
	b=I2LyJZfHvJNmS9GqIXKCnP/i5JqPytD9TlWImSVjAlvQVmaKg2CfJmg/AKl1ut0tA3
	UBzHJ779F3ll1+S63dZOTlafe32EC8dQfAVAos4BulY30Ra2C9iH/tYCpEchdQ7Ud27X
	Hyi1UXnUhafQA+tf/aHbBHBgEZfd0+JD8eYZD7jMSCWtm3wqrralX/RzpKDPziAVUX4X
	GnV7+gXLtwbSs3dj4n3yjfWEgGZF+NiXoNyDlDXSOql4URPhVwsmx42IhERHmHt/njCo
	Sv5XU1Ruh+qzZRlQYYfXlnNu8ysYvYiva/wvRFb7JIpDckgrI4xfFyFJt6RNfV1jVMwu
	FsnQ==
MIME-Version: 1.0
X-Received: by 10.42.23.82 with SMTP id r18mr26558893icb.43.1400403851722;
	Sun, 18 May 2014 02:04:11 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Sun, 18 May 2014 02:04:11 -0700 (PDT)
In-Reply-To: <1400239275.8259.48.camel@kazak.uk.xensource.com>
References: <CAN8oO4Dfgd_TsmJ3ODighqY6uvu6VHOCfTLAUnsbEi89M4nwAQ@mail.gmail.com>
	<1400164714.19926.0.camel@kazak.uk.xensource.com>
	<CAN8oO4D8xXAdBHxBdYpgwVYrHraRGObBAF1k+9zocgNkZN8j5A@mail.gmail.com>
	<1400235757.8259.22.camel@kazak.uk.xensource.com>
	<CAN8oO4Cep8DEWi_0Mi_R3Z0Pui6xhg1B53sjZ8GBfQmyo_LCWQ@mail.gmail.com>
	<1400236431.8259.27.camel@kazak.uk.xensource.com>
	<CAN8oO4Df=uK3WK1Ng9vev8-_7zAxzFiWV=FNcExfm+HodbFjXg@mail.gmail.com>
	<1400237485.8259.34.camel@kazak.uk.xensource.com>
	<CAN8oO4ArJz7UW+D6+yaKiEwQDGZ_C-Ava9qBJz14yC2FXg0Fpw@mail.gmail.com>
	<1400238850.8259.46.camel@kazak.uk.xensource.com>
	<CAN8oO4D4NhffcAbpk9zeM_krHk55Uc8zbx-LmEsxU3c_XBjf1w@mail.gmail.com>
	<1400239275.8259.48.camel@kazak.uk.xensource.com>
Date: Sun, 18 May 2014 14:34:11 +0530
Message-ID: <CAN8oO4C_aqxdTce9gq1E=T60yC14m1ZWcSF+4g4BtcFuZHHr5g@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users <xen-users@lists.xen.org>
Subject: Re: [Xen-users] PV with out network install
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4887346035155453072=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4887346035155453072==
Content-Type: multipart/alternative; boundary=20cf301d3edc1fc44004f9a8ee43

--20cf301d3edc1fc44004f9a8ee43
Content-Type: text/plain; charset=UTF-8

Thanks Ian, i will try to find the reason




On Fri, May 16, 2014 at 4:51 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Fri, 2014-05-16 at 16:48 +0530, mad Engineer wrote:
> > I dont have any running vms now;
> > and no qemu process running
>
> There should *always* be a qemu running for dom0, to service exactly
> these requests, even when no VMs are running.
>
> As I have said earlier -- this process should be started by the
> xencommons initscript. I'd recommend you investigate why it has not
> been.
>
> Ian.
>
>
>
>

--20cf301d3edc1fc44004f9a8ee43
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Ian, i will try to find the reason<div><br></div><d=
iv><br></div></div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_q=
uote">On Fri, May 16, 2014 at 4:51 PM, Ian Campbell <span dir=3D"ltr">&lt;<=
a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Campbell@ci=
trix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Fri, 2014-05-16 at 16:48 =
+0530, mad Engineer wrote:<br>
&gt; I dont have any running vms now;<br>
&gt; and no qemu process running<br>
<br>
</div>There should *always* be a qemu running for dom0, to service exactly<=
br>
these requests, even when no VMs are running.<br>
<br>
As I have said earlier -- this process should be started by the<br>
xencommons initscript. I&#39;d recommend you investigate why it has not<br>
been.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--20cf301d3edc1fc44004f9a8ee43--


--===============4887346035155453072==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4887346035155453072==--


From xen-users-bounces@lists.xen.org Mon May 19 08:43:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 08:43:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmJ8u-0005ut-Qq; Mon, 19 May 2014 08:41:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sixiang.ma@intel.com>) id 1WmJ8t-0005uo-04
	for xen-users@lists.xen.org; Mon, 19 May 2014 08:41:55 +0000
Received: from [85.158.143.35:9967] by server-2.bemta-4.messagelabs.com id
	63/1F-06539-2D3C9735; Mon, 19 May 2014 08:41:54 +0000
X-Env-Sender: sixiang.ma@intel.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1400488912!5717478!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19002 invoked from network); 19 May 2014 08:41:53 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-5.tower-21.messagelabs.com with SMTP;
	19 May 2014 08:41:53 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 19 May 2014 01:41:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,865,1392192000"; 
	d="scan'208,217";a="433858710"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by azsmga001.ch.intel.com with ESMTP; 19 May 2014 01:41:26 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.19.17.221) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 19 May 2014 01:41:26 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.110.14) by
	fmsmsx152.amr.corp.intel.com (10.19.17.221) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 19 May 2014 01:41:26 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.192]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.34]) with mapi id
	14.03.0123.003; Mon, 19 May 2014 16:41:22 +0800
From: "Ma, Sixiang" <sixiang.ma@intel.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xenperf cannot work after I installed Xen on CentOS 6
Thread-Index: Ac9zPhx/bI7FwELMQRKW4iPTUQVF0w==
Date: Mon, 19 May 2014 08:41:22 +0000
Message-ID: <6D4EA4255F44144881ED478EE13F558501A663F9@SHSMSX104.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: [Xen-users] Xenperf cannot work after I installed Xen on CentOS 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0807626427835592083=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0807626427835592083==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_6D4EA4255F44144881ED478EE13F558501A663F9SHSMSX104ccrcor_"

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

Hi:
                The problem I incurred is that I cannot use "xenperf" after=
 I installed Xen. When I try to execute xenperf, the console shows: "Error =
getting number of perf counters: 38 (Function not implemented)".
                The OS where I installed Xen is CentOS 6.5. I installed Xen=
 following the instruction on the website of Xen4CentOS, and the version of=
 Xen is 4.2. I believe I have successfully installed Xen, as I am able to e=
xecute commands such as "xen list", "xentop", etc. In addition,  I managed =
to create VM using Xen with the tool of virt-manager.
                However, xenperf cannot work as I mentioned above.
1). Does such issue incur because the Xen (specifically, I mean the Dom0) I=
 installed by  Xen4CentOS does not support xenperf ?
2). As I know CentOS 6  does not support Xen now, so do I have to build the=
 Dom0 OS that supports Xen myself ?

Thanks !!!

Best Regards,
Sixiang Ma

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi:<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The problem I incurred is that I can=
not use &#8220;<b>xenperf</b>&#8221; after I installed Xen. When I try to e=
xecute xenperf, the console shows: &#8220;Error getting number of perf coun=
ters: 38 (Function not implemented)&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The OS where I installed Xen is <b>C=
entOS 6.5</b>. I installed Xen following the instruction on the website of
<b>Xen4CentOS</b>, and the version of <b>Xen is 4.2</b>. I believe I have s=
uccessfully installed Xen, as I am able to execute commands such as &#8220;=
xen list&#8221;, &#8220;xentop&#8221;, etc. In addition,&nbsp; I managed to=
 create VM using Xen with the tool of virt-manager.
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; However, xenperf cannot work as I me=
ntioned above.
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in">1). Does such issue incur=
 because the Xen (specifically, I mean the Dom0) I installed by &nbsp;Xen4C=
entOS does not support xenperf ?<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in">2). As I know CentOS 6 &n=
bsp;does not support Xen now, so do I have to build the Dom0 OS that suppor=
ts Xen myself ?
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in">Thanks !!!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Sixiang Ma<o:p></o:p></p>
</div>
</body>
</html>

--_000_6D4EA4255F44144881ED478EE13F558501A663F9SHSMSX104ccrcor_--


--===============0807626427835592083==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0807626427835592083==--


From xen-users-bounces@lists.xen.org Mon May 19 08:43:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 08:43:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmJ8u-0005ut-Qq; Mon, 19 May 2014 08:41:56 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <sixiang.ma@intel.com>) id 1WmJ8t-0005uo-04
	for xen-users@lists.xen.org; Mon, 19 May 2014 08:41:55 +0000
Received: from [85.158.143.35:9967] by server-2.bemta-4.messagelabs.com id
	63/1F-06539-2D3C9735; Mon, 19 May 2014 08:41:54 +0000
X-Env-Sender: sixiang.ma@intel.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1400488912!5717478!1
X-Originating-IP: [143.182.124.21]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTQzLjE4Mi4xMjQuMjEgPT4gMjYzMTcz\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19002 invoked from network); 19 May 2014 08:41:53 -0000
Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21)
	by server-5.tower-21.messagelabs.com with SMTP;
	19 May 2014 08:41:53 -0000
Received: from azsmga001.ch.intel.com ([10.2.17.19])
	by azsmga101.ch.intel.com with ESMTP; 19 May 2014 01:41:51 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="4.98,865,1392192000"; 
	d="scan'208,217";a="433858710"
Received: from fmsmsx105.amr.corp.intel.com ([10.19.9.36])
	by azsmga001.ch.intel.com with ESMTP; 19 May 2014 01:41:26 -0700
Received: from fmsmsx152.amr.corp.intel.com (10.19.17.221) by
	FMSMSX105.amr.corp.intel.com (10.19.9.36) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 19 May 2014 01:41:26 -0700
Received: from shsmsx103.ccr.corp.intel.com (10.239.110.14) by
	fmsmsx152.amr.corp.intel.com (10.19.17.221) with Microsoft SMTP Server
	(TLS) id 14.3.123.3; Mon, 19 May 2014 01:41:26 -0700
Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.192]) by
	SHSMSX103.ccr.corp.intel.com ([169.254.4.34]) with mapi id
	14.03.0123.003; Mon, 19 May 2014 16:41:22 +0800
From: "Ma, Sixiang" <sixiang.ma@intel.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xenperf cannot work after I installed Xen on CentOS 6
Thread-Index: Ac9zPhx/bI7FwELMQRKW4iPTUQVF0w==
Date: Mon, 19 May 2014 08:41:22 +0000
Message-ID: <6D4EA4255F44144881ED478EE13F558501A663F9@SHSMSX104.ccr.corp.intel.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.239.127.40]
MIME-Version: 1.0
Subject: [Xen-users] Xenperf cannot work after I installed Xen on CentOS 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0807626427835592083=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0807626427835592083==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_6D4EA4255F44144881ED478EE13F558501A663F9SHSMSX104ccrcor_"

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

Hi:
                The problem I incurred is that I cannot use "xenperf" after=
 I installed Xen. When I try to execute xenperf, the console shows: "Error =
getting number of perf counters: 38 (Function not implemented)".
                The OS where I installed Xen is CentOS 6.5. I installed Xen=
 following the instruction on the website of Xen4CentOS, and the version of=
 Xen is 4.2. I believe I have successfully installed Xen, as I am able to e=
xecute commands such as "xen list", "xentop", etc. In addition,  I managed =
to create VM using Xen with the tool of virt-manager.
                However, xenperf cannot work as I mentioned above.
1). Does such issue incur because the Xen (specifically, I mean the Dom0) I=
 installed by  Xen4CentOS does not support xenperf ?
2). As I know CentOS 6  does not support Xen now, so do I have to build the=
 Dom0 OS that supports Xen myself ?

Thanks !!!

Best Regards,
Sixiang Ma

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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi:<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The problem I incurred is that I can=
not use &#8220;<b>xenperf</b>&#8221; after I installed Xen. When I try to e=
xecute xenperf, the console shows: &#8220;Error getting number of perf coun=
ters: 38 (Function not implemented)&#8221;.<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The OS where I installed Xen is <b>C=
entOS 6.5</b>. I installed Xen following the instruction on the website of
<b>Xen4CentOS</b>, and the version of <b>Xen is 4.2</b>. I believe I have s=
uccessfully installed Xen, as I am able to execute commands such as &#8220;=
xen list&#8221;, &#8220;xentop&#8221;, etc. In addition,&nbsp; I managed to=
 create VM using Xen with the tool of virt-manager.
<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; However, xenperf cannot work as I me=
ntioned above.
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in">1). Does such issue incur=
 because the Xen (specifically, I mean the Dom0) I installed by &nbsp;Xen4C=
entOS does not support xenperf ?<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in">2). As I know CentOS 6 &n=
bsp;does not support Xen now, so do I have to build the Dom0 OS that suppor=
ts Xen myself ?
<o:p></o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-indent:.5in">Thanks !!!<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Sixiang Ma<o:p></o:p></p>
</div>
</body>
</html>

--_000_6D4EA4255F44144881ED478EE13F558501A663F9SHSMSX104ccrcor_--


--===============0807626427835592083==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0807626427835592083==--


From xen-users-bounces@lists.xen.org Mon May 19 09:20:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 09:20:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmJjy-0007L8-1H; Mon, 19 May 2014 09:20:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmJjw-0007L3-6k
	for xen-users@lists.xen.org; Mon, 19 May 2014 09:20:12 +0000
Received: from [85.158.137.68:4795] by server-7.bemta-3.messagelabs.com id
	03/C7-04151-BCCC9735; Mon, 19 May 2014 09:20:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1400491205!4664659!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17036 invoked from network); 19 May 2014 09:20:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 09:20:07 -0000
X-IronPort-AV: E=Sophos;i="4.98,866,1392163200"; d="scan'208";a="132300013"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 May 2014 09:20:06 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 19 May 2014 05:20:04 -0400
Message-ID: <1400491203.32311.22.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Date: Mon, 19 May 2014 10:20:03 +0100
In-Reply-To: <53767D6C.2070308@ondore.com>
References: <53767D6C.2070308@ondore.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: XenUsers <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:04 -0500, Alexandre Kouznetsov wrote:
> This is not feature request. There must be a reason to handle the 
> partitions in this order. I'm very curious to know which is it, before 
> proposing any change.

FYI xen-create-image is part of xen-tools which is a third party project
hosted at http://xen-tools.org/ with its own lists etc.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 09:20:52 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 09:20:52 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmJjy-0007L8-1H; Mon, 19 May 2014 09:20:14 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmJjw-0007L3-6k
	for xen-users@lists.xen.org; Mon, 19 May 2014 09:20:12 +0000
Received: from [85.158.137.68:4795] by server-7.bemta-3.messagelabs.com id
	03/C7-04151-BCCC9735; Mon, 19 May 2014 09:20:11 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1400491205!4664659!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17036 invoked from network); 19 May 2014 09:20:07 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 09:20:07 -0000
X-IronPort-AV: E=Sophos;i="4.98,866,1392163200"; d="scan'208";a="132300013"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 May 2014 09:20:06 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 19 May 2014 05:20:04 -0400
Message-ID: <1400491203.32311.22.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alexandre Kouznetsov <alk@ondore.com>
Date: Mon, 19 May 2014 10:20:03 +0100
In-Reply-To: <53767D6C.2070308@ondore.com>
References: <53767D6C.2070308@ondore.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: XenUsers <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Fri, 2014-05-16 at 16:04 -0500, Alexandre Kouznetsov wrote:
> This is not feature request. There must be a reason to handle the 
> partitions in this order. I'm very curious to know which is it, before 
> proposing any change.

FYI xen-create-image is part of xen-tools which is a third party project
hosted at http://xen-tools.org/ with its own lists etc.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 09:49:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 09:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmKBv-0000ko-HZ; Mon, 19 May 2014 09:49:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmKBt-0000kV-ID
	for xen-users@lists.xen.org; Mon, 19 May 2014 09:49:05 +0000
Received: from [85.158.139.211:45064] by server-10.bemta-5.messagelabs.com id
	8D/C3-27081-093D9735; Mon, 19 May 2014 09:49:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1400492942!5008185!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25087 invoked from network); 19 May 2014 09:49:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 09:49:04 -0000
X-IronPort-AV: E=Sophos;i="4.98,866,1392163200"; d="scan'208";a="132309293"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 May 2014 09:49:02 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 19 May 2014 05:49:01 -0400
Message-ID: <1400492940.32311.35.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Ma, Sixiang" <sixiang.ma@intel.com>
Date: Mon, 19 May 2014 10:49:00 +0100
In-Reply-To: <6D4EA4255F44144881ED478EE13F558501A663F9@SHSMSX104.ccr.corp.intel.com>
References: <6D4EA4255F44144881ED478EE13F558501A663F9@SHSMSX104.ccr.corp.intel.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenperf cannot work after I installed Xen on CentOS
 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA1LTE5IGF0IDA4OjQxICswMDAwLCBNYSwgU2l4aWFuZyB3cm90ZToKPiBI
aToKPiAKPiAgICAgICAgICAgICAgICAgVGhlIHByb2JsZW0gSSBpbmN1cnJlZCBpcyB0aGF0IEkg
Y2Fubm90IHVzZSDigJx4ZW5wZXJm4oCdCj4gYWZ0ZXIgSSBpbnN0YWxsZWQgWGVuLiBXaGVuIEkg
dHJ5IHRvIGV4ZWN1dGUgeGVucGVyZiwgdGhlIGNvbnNvbGUKPiBzaG93czog4oCcRXJyb3IgZ2V0
dGluZyBudW1iZXIgb2YgcGVyZiBjb3VudGVyczogMzggKEZ1bmN0aW9uIG5vdAo+IGltcGxlbWVu
dGVkKeKAnS4KClBlcmYgY291bnRlciBzdXBwb3J0IGlzIGEgY29tcGlsZSB0aW1lIG9wdGlvbiBv
biB0aGUgaHlwZXJ2aXNvciBzaWRlLApzaW5jZSBpdCBoYXMgc29tZSBvdmVyaGVhZC4gWW91IHdp
bGwgbmVlZCB0byByZWJ1aWxkIHlvdXIgaHlwZXJ2aXNvcgp3aXRoICJwZXJmYz15IiBvbiB0aGUg
bWFrZSBjb21tYW5kIGxpbmUuIE9wdGlvbmFsbHkgeW91IGNhbiBhbHNvIGFkZApwZXJmY19hcnJh
eXM9eSB0byBnZXQgc29tZSBhZGRpdGlvbmFsIGZ1bmN0aW9uYWxpdHkgd3J0IGJyZWFraW5nIGRv
d24Kc29tZSBvZiB0aGUgbGFyZ2UgY2F0ZWdvcmllcy4KCklhbi4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon May 19 09:49:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 09:49:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmKBv-0000ko-HZ; Mon, 19 May 2014 09:49:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmKBt-0000kV-ID
	for xen-users@lists.xen.org; Mon, 19 May 2014 09:49:05 +0000
Received: from [85.158.139.211:45064] by server-10.bemta-5.messagelabs.com id
	8D/C3-27081-093D9735; Mon, 19 May 2014 09:49:04 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1400492942!5008185!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25087 invoked from network); 19 May 2014 09:49:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 09:49:04 -0000
X-IronPort-AV: E=Sophos;i="4.98,866,1392163200"; d="scan'208";a="132309293"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 May 2014 09:49:02 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 19 May 2014 05:49:01 -0400
Message-ID: <1400492940.32311.35.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: "Ma, Sixiang" <sixiang.ma@intel.com>
Date: Mon, 19 May 2014 10:49:00 +0100
In-Reply-To: <6D4EA4255F44144881ED478EE13F558501A663F9@SHSMSX104.ccr.corp.intel.com>
References: <6D4EA4255F44144881ED478EE13F558501A663F9@SHSMSX104.ccr.corp.intel.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xenperf cannot work after I installed Xen on CentOS
 6
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gTW9uLCAyMDE0LTA1LTE5IGF0IDA4OjQxICswMDAwLCBNYSwgU2l4aWFuZyB3cm90ZToKPiBI
aToKPiAKPiAgICAgICAgICAgICAgICAgVGhlIHByb2JsZW0gSSBpbmN1cnJlZCBpcyB0aGF0IEkg
Y2Fubm90IHVzZSDigJx4ZW5wZXJm4oCdCj4gYWZ0ZXIgSSBpbnN0YWxsZWQgWGVuLiBXaGVuIEkg
dHJ5IHRvIGV4ZWN1dGUgeGVucGVyZiwgdGhlIGNvbnNvbGUKPiBzaG93czog4oCcRXJyb3IgZ2V0
dGluZyBudW1iZXIgb2YgcGVyZiBjb3VudGVyczogMzggKEZ1bmN0aW9uIG5vdAo+IGltcGxlbWVu
dGVkKeKAnS4KClBlcmYgY291bnRlciBzdXBwb3J0IGlzIGEgY29tcGlsZSB0aW1lIG9wdGlvbiBv
biB0aGUgaHlwZXJ2aXNvciBzaWRlLApzaW5jZSBpdCBoYXMgc29tZSBvdmVyaGVhZC4gWW91IHdp
bGwgbmVlZCB0byByZWJ1aWxkIHlvdXIgaHlwZXJ2aXNvcgp3aXRoICJwZXJmYz15IiBvbiB0aGUg
bWFrZSBjb21tYW5kIGxpbmUuIE9wdGlvbmFsbHkgeW91IGNhbiBhbHNvIGFkZApwZXJmY19hcnJh
eXM9eSB0byBnZXQgc29tZSBhZGRpdGlvbmFsIGZ1bmN0aW9uYWxpdHkgd3J0IGJyZWFraW5nIGRv
d24Kc29tZSBvZiB0aGUgbGFyZ2UgY2F0ZWdvcmllcy4KCklhbi4KCgoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLXVzZXJzIG1haWxpbmcgbGlzdApY
ZW4tdXNlcnNAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tdXNlcnM=

From xen-users-bounces@lists.xen.org Mon May 19 10:52:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 10:52:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmLAG-0003i8-7m; Mon, 19 May 2014 10:51:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1WmLAE-0003i3-Qt
	for xen-users@lists.xen.org; Mon, 19 May 2014 10:51:27 +0000
Received: from [193.109.254.147:47499] by server-13.bemta-14.messagelabs.com
	id 96/0A-23211-E22E9735; Mon, 19 May 2014 10:51:26 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-10.tower-27.messagelabs.com!1400496667!5670473!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24401 invoked from network); 19 May 2014 10:51:08 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 10:51:08 -0000
Received: by mail-qg0-f43.google.com with SMTP id 63so8493374qgz.30
	for <xen-users@lists.xen.org>; Mon, 19 May 2014 03:51:07 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=Aasbu3xny9ukexUK9FAnYSohjWWXlYLCC9ugmMcsUJM=;
	b=A9oX0IhescGRoREhDm7qXH7hJxL0Atap5TmcKRXh6nqxsyQuSM5DfPzMc1Yjtos0l3
	ZG+cYG02aqKDeFJB5PNgZeoDKAg0MpAXrVRIqGVsIHYFdm5ZZvnU+5nAPi6xx5qoD923
	QSXsPAkyovky+/FBF3s2of7LJ8iqmSgtcGfRYaZvsqVx7+F4Q//Wryn4MLcCFV5qq7Oi
	9wUjs3Ks1jHvgmWC1/CwX2Zkffr2ubp1zfhu1oo4LtnDteOnZndEnQiGu3gDCIW0NyF5
	YeZ84kbnUOKp84Eg3Yjqx7sS3WhESH+AAeGzVMSYn1M6MMIwQ2OycVx7ax6ySlJJxoRV
	/Qtg==
X-Gm-Message-State: ALoCoQlxAm9tgGTJp43Y9DpoSziX4pNRYTxhfBFRr/0dWbjbSJtdNJgxjN0+tyuK0buviFrbFsFL
MIME-Version: 1.0
X-Received: by 10.140.44.34 with SMTP id f31mr45806394qga.73.1400496667104;
	Mon, 19 May 2014 03:51:07 -0700 (PDT)
Received: by 10.224.58.135 with HTTP; Mon, 19 May 2014 03:51:07 -0700 (PDT)
In-Reply-To: <53767D6C.2070308@ondore.com>
References: <53767D6C.2070308@ondore.com>
Date: Mon, 19 May 2014 17:51:07 +0700
Message-ID: <CAG1y0seSwQ0Xy7-Y3zwW5EfgJCv-t4wSTcY6B8LJRiMV5p65Zw@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: XenUsers <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, May 17, 2014 at 4:04 AM, Alexandre Kouznetsov <alk@ondore.com> wrote:
> Hello.
>
> I'm setting up a Xen hypervisor on a Debian Wheezy, and facing a issue I
> wanted to deal with since a long time ago.
>
> It's about the order in which xen-create-image handles DomU's disks.  By
> design of /usr/bin/xen-create-image perl script, the "swap" partition always
> goes in the first place on the list, followed by "/" and then the rest of
> them.
>
> Between other things, this setup makes it tricky for PyGrub, there has to be
> specific code in xm.tmpl to make the "/" to appear in the first place.
>
> I'm wondering why is it so. I would expect the "/" to go first, followed by
> swap and then the rest of them. Even better, if a partition schema from
> /etc/xen-tools/partitions.d is used, why not to use the disks in the same
> order as they appear in the partitions file, for sake of predictability.
>
> This is not feature request. There must be a reason to handle the partitions
> in this order. I'm very curious to know which is it, before proposing any
> change.

IIRC in the old days, the earliest most-common implementation for xen
backend storage was a file formatted as loopback device, without any
paritition. This makes it easy if you want to do stuff like extend the
storage, but makes it very different from "normal", non-virtualized
system. Among others, most OS installer won't work on it, you need to
setup the OS using a special way (e.g. using tar.gz-ed template).

After that, comes the age of a file / LVM , with paritiion. Since
you're more likely to extend storage for fileystem (e.g. "/") compared
to swap, the swap space is placed first, and "/" last. This makes
extending the storage somewhat easy enough for experts: you need to
create a new partition table, but you don't need to move any data
around.

Back to the present, LVM seems to be the norm nowadays, so it
shouldn't matter where "/" or swap is located on the disk image. You
simply add another disk/file/block device to the VM, and have LVM
(inside the VM) handle the rest. This setup also makes it similar to
non-virtualized system.

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 10:52:05 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 10:52:05 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmLAG-0003i8-7m; Mon, 19 May 2014 10:51:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fajar@fajar.net>) id 1WmLAE-0003i3-Qt
	for xen-users@lists.xen.org; Mon, 19 May 2014 10:51:27 +0000
Received: from [193.109.254.147:47499] by server-13.bemta-14.messagelabs.com
	id 96/0A-23211-E22E9735; Mon, 19 May 2014 10:51:26 +0000
X-Env-Sender: fajar@fajar.net
X-Msg-Ref: server-10.tower-27.messagelabs.com!1400496667!5670473!1
X-Originating-IP: [209.85.192.43]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24401 invoked from network); 19 May 2014 10:51:08 -0000
Received: from mail-qg0-f43.google.com (HELO mail-qg0-f43.google.com)
	(209.85.192.43)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 10:51:08 -0000
Received: by mail-qg0-f43.google.com with SMTP id 63so8493374qgz.30
	for <xen-users@lists.xen.org>; Mon, 19 May 2014 03:51:07 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=Aasbu3xny9ukexUK9FAnYSohjWWXlYLCC9ugmMcsUJM=;
	b=A9oX0IhescGRoREhDm7qXH7hJxL0Atap5TmcKRXh6nqxsyQuSM5DfPzMc1Yjtos0l3
	ZG+cYG02aqKDeFJB5PNgZeoDKAg0MpAXrVRIqGVsIHYFdm5ZZvnU+5nAPi6xx5qoD923
	QSXsPAkyovky+/FBF3s2of7LJ8iqmSgtcGfRYaZvsqVx7+F4Q//Wryn4MLcCFV5qq7Oi
	9wUjs3Ks1jHvgmWC1/CwX2Zkffr2ubp1zfhu1oo4LtnDteOnZndEnQiGu3gDCIW0NyF5
	YeZ84kbnUOKp84Eg3Yjqx7sS3WhESH+AAeGzVMSYn1M6MMIwQ2OycVx7ax6ySlJJxoRV
	/Qtg==
X-Gm-Message-State: ALoCoQlxAm9tgGTJp43Y9DpoSziX4pNRYTxhfBFRr/0dWbjbSJtdNJgxjN0+tyuK0buviFrbFsFL
MIME-Version: 1.0
X-Received: by 10.140.44.34 with SMTP id f31mr45806394qga.73.1400496667104;
	Mon, 19 May 2014 03:51:07 -0700 (PDT)
Received: by 10.224.58.135 with HTTP; Mon, 19 May 2014 03:51:07 -0700 (PDT)
In-Reply-To: <53767D6C.2070308@ondore.com>
References: <53767D6C.2070308@ondore.com>
Date: Mon, 19 May 2014 17:51:07 +0700
Message-ID: <CAG1y0seSwQ0Xy7-Y3zwW5EfgJCv-t4wSTcY6B8LJRiMV5p65Zw@mail.gmail.com>
From: "Fajar A. Nugraha" <list@fajar.net>
To: Alexandre Kouznetsov <alk@ondore.com>
Cc: XenUsers <xen-users@lists.xen.org>
Subject: Re: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sat, May 17, 2014 at 4:04 AM, Alexandre Kouznetsov <alk@ondore.com> wrote:
> Hello.
>
> I'm setting up a Xen hypervisor on a Debian Wheezy, and facing a issue I
> wanted to deal with since a long time ago.
>
> It's about the order in which xen-create-image handles DomU's disks.  By
> design of /usr/bin/xen-create-image perl script, the "swap" partition always
> goes in the first place on the list, followed by "/" and then the rest of
> them.
>
> Between other things, this setup makes it tricky for PyGrub, there has to be
> specific code in xm.tmpl to make the "/" to appear in the first place.
>
> I'm wondering why is it so. I would expect the "/" to go first, followed by
> swap and then the rest of them. Even better, if a partition schema from
> /etc/xen-tools/partitions.d is used, why not to use the disks in the same
> order as they appear in the partitions file, for sake of predictability.
>
> This is not feature request. There must be a reason to handle the partitions
> in this order. I'm very curious to know which is it, before proposing any
> change.

IIRC in the old days, the earliest most-common implementation for xen
backend storage was a file formatted as loopback device, without any
paritition. This makes it easy if you want to do stuff like extend the
storage, but makes it very different from "normal", non-virtualized
system. Among others, most OS installer won't work on it, you need to
setup the OS using a special way (e.g. using tar.gz-ed template).

After that, comes the age of a file / LVM , with paritiion. Since
you're more likely to extend storage for fileystem (e.g. "/") compared
to swap, the swap space is placed first, and "/" last. This makes
extending the storage somewhat easy enough for experts: you need to
create a new partition table, but you don't need to move any data
around.

Back to the present, LVM seems to be the norm nowadays, so it
shouldn't matter where "/" or swap is located on the disk image. You
simply add another disk/file/block device to the VM, and have LVM
(inside the VM) handle the rest. This setup also makes it similar to
non-virtualized system.

-- 
Fajar

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 11:43:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 11:43:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmLyO-0007Rl-8e; Mon, 19 May 2014 11:43:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1WmLyM-0007RN-LV
	for xen-users@lists.xenproject.org; Mon, 19 May 2014 11:43:14 +0000
Received: from [85.158.139.211:23615] by server-9.bemta-5.messagelabs.com id
	82/FB-04350-25EE9735; Mon, 19 May 2014 11:43:14 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400499793!5061141!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32747 invoked from network); 19 May 2014 11:43:13 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 11:43:13 -0000
Received: by mail-wi0-f182.google.com with SMTP id r20so3972237wiv.9
	for <xen-users@lists.xenproject.org>;
	Mon, 19 May 2014 04:43:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=rnhnSTI8dh1B6p/8ONbdXVEwaqWWeLPBJU6z3wjBJ64=;
	b=EWCrxpBizLjiz37Yg8vaIn/YD5jKOCkKhzVx57zA/64YD1698D1ugllbPP1eUGfmwb
	TNfnrk5mLhEAeR58aY5xY2grbBEXOxrSgzwy082K+p8IHKK6Hp7dKQO9QOUu0xPEqruc
	Y5a2HQWQk7L8wjlQ1xLX9JB4DM0RHi/Ze4qlCQny2X0fYcPdROoNOIwwYtUrW1JUo1U7
	8mgApfM1ffTD6yG9B0JTtRiDQlRX9hCxC1xHsdbJ+FlMeJ8ZAHEtQOozXbvlZGwWtY/S
	dVq4Cd+x9IZyPTngE4vRoZZixno4Eus1/8rY89exDqmlUb0TJ2dT7hkRyVR7OYkljyca
	d45Q==
MIME-Version: 1.0
X-Received: by 10.180.39.178 with SMTP id q18mr12490807wik.56.1400499792902;
	Mon, 19 May 2014 04:43:12 -0700 (PDT)
Received: by 10.194.14.228 with HTTP; Mon, 19 May 2014 04:43:12 -0700 (PDT)
In-Reply-To: <CAJRmKy8jNi6dJj6MVSJyv314si9ymHmezWVJ+EG4JEWO=Ttm=w@mail.gmail.com>
References: <CAJRmKy8jNi6dJj6MVSJyv314si9ymHmezWVJ+EG4JEWO=Ttm=w@mail.gmail.com>
Date: Mon, 19 May 2014 12:43:12 +0100
X-Google-Sender-Auth: hDtG7_gpOCYwr0Z_Ivi4Zie5hFs
Message-ID: <CAFLBxZY1cNRMV9coQQY+2Ja=WZv=coqzZGeH-SNphHf2STVW7g@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Rajendra Bele <belerajendra753@gmail.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] Xen I/O Handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, May 18, 2014 at 7:55 AM, Rajendra Bele
<belerajendra753@gmail.com> wrote:
> Dear Friends,
>
>  Xen Do not handle I/O Virtualization. I/O Handling is done by dom0
> but some references says I/O is handled by Driver Domain.
> 1.Can any one tell me Driver Domain and Dom0 are same or different?
> 2.if dom0 provides services to IO and Controlling DomU what should be share
> of memory and CPU  for dom0?
>
> please someone resolve this confusion

Hey Rajendra,

User questions are suitable for xen-users (cc'd).  You should get a
better answer there.

 -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 11:43:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 11:43:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmLyO-0007Rl-8e; Mon, 19 May 2014 11:43:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <dunlapg@gmail.com>) id 1WmLyM-0007RN-LV
	for xen-users@lists.xenproject.org; Mon, 19 May 2014 11:43:14 +0000
Received: from [85.158.139.211:23615] by server-9.bemta-5.messagelabs.com id
	82/FB-04350-25EE9735; Mon, 19 May 2014 11:43:14 +0000
X-Env-Sender: dunlapg@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400499793!5061141!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=0.6 required=7.0 tests=MAILTO_TO_SPAM_ADDR, RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32747 invoked from network); 19 May 2014 11:43:13 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 11:43:13 -0000
Received: by mail-wi0-f182.google.com with SMTP id r20so3972237wiv.9
	for <xen-users@lists.xenproject.org>;
	Mon, 19 May 2014 04:43:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:in-reply-to:references:date:message-id:subject
	:from:to:cc:content-type;
	bh=rnhnSTI8dh1B6p/8ONbdXVEwaqWWeLPBJU6z3wjBJ64=;
	b=EWCrxpBizLjiz37Yg8vaIn/YD5jKOCkKhzVx57zA/64YD1698D1ugllbPP1eUGfmwb
	TNfnrk5mLhEAeR58aY5xY2grbBEXOxrSgzwy082K+p8IHKK6Hp7dKQO9QOUu0xPEqruc
	Y5a2HQWQk7L8wjlQ1xLX9JB4DM0RHi/Ze4qlCQny2X0fYcPdROoNOIwwYtUrW1JUo1U7
	8mgApfM1ffTD6yG9B0JTtRiDQlRX9hCxC1xHsdbJ+FlMeJ8ZAHEtQOozXbvlZGwWtY/S
	dVq4Cd+x9IZyPTngE4vRoZZixno4Eus1/8rY89exDqmlUb0TJ2dT7hkRyVR7OYkljyca
	d45Q==
MIME-Version: 1.0
X-Received: by 10.180.39.178 with SMTP id q18mr12490807wik.56.1400499792902;
	Mon, 19 May 2014 04:43:12 -0700 (PDT)
Received: by 10.194.14.228 with HTTP; Mon, 19 May 2014 04:43:12 -0700 (PDT)
In-Reply-To: <CAJRmKy8jNi6dJj6MVSJyv314si9ymHmezWVJ+EG4JEWO=Ttm=w@mail.gmail.com>
References: <CAJRmKy8jNi6dJj6MVSJyv314si9ymHmezWVJ+EG4JEWO=Ttm=w@mail.gmail.com>
Date: Mon, 19 May 2014 12:43:12 +0100
X-Google-Sender-Auth: hDtG7_gpOCYwr0Z_Ivi4Zie5hFs
Message-ID: <CAFLBxZY1cNRMV9coQQY+2Ja=WZv=coqzZGeH-SNphHf2STVW7g@mail.gmail.com>
From: George Dunlap <George.Dunlap@eu.citrix.com>
To: Rajendra Bele <belerajendra753@gmail.com>
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] Xen I/O Handling
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, May 18, 2014 at 7:55 AM, Rajendra Bele
<belerajendra753@gmail.com> wrote:
> Dear Friends,
>
>  Xen Do not handle I/O Virtualization. I/O Handling is done by dom0
> but some references says I/O is handled by Driver Domain.
> 1.Can any one tell me Driver Domain and Dom0 are same or different?
> 2.if dom0 provides services to IO and Controlling DomU what should be share
> of memory and CPU  for dom0?
>
> please someone resolve this confusion

Hey Rajendra,

User questions are suitable for xen-users (cc'd).  You should get a
better answer there.

 -George

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 13:24:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 13:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmNXf-0005uE-5n; Mon, 19 May 2014 13:23:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WlznR-0004wV-Mu
	for xen-users@lists.xenproject.org; Sun, 18 May 2014 12:02:29 +0000
Received: from [85.158.143.35:19616] by server-3.bemta-4.messagelabs.com id
	40/1C-13602-551A8735; Sun, 18 May 2014 12:02:29 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-15.tower-21.messagelabs.com!1400414547!5607355!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20053 invoked from network); 18 May 2014 12:02:28 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 May 2014 12:02:28 -0000
Received: from thinice.netvel.net (unknown [206.108.5.43])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id DBD534073F
	for <xen-users@lists.xenproject.org>;
	Sun, 18 May 2014 08:03:45 -0400 (EDT)
Message-ID: <5378A14F.5@netvel.net>
Date: Sun, 18 May 2014 08:02:23 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Mon, 19 May 2014 13:23:45 +0000
Subject: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I am trying to run nested hypervisors to do some openstack experiments.
I seem to be able to run xen-on-xen with no problems but if i try to run 
kvm-on-xen the system seems to spontaneously reboot.

I get the same results with xen 4.3 or 4.4.
The dom0 is running fedora-20
The experiment environment is Centos6 with RDO

Any hints on what the problem may be or a good place to start to look to 
diagnose it?

-- 
Alvin Starr.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 13:24:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 13:24:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmNXf-0005uE-5n; Mon, 19 May 2014 13:23:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WlznR-0004wV-Mu
	for xen-users@lists.xenproject.org; Sun, 18 May 2014 12:02:29 +0000
Received: from [85.158.143.35:19616] by server-3.bemta-4.messagelabs.com id
	40/1C-13602-551A8735; Sun, 18 May 2014 12:02:29 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-15.tower-21.messagelabs.com!1400414547!5607355!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20053 invoked from network); 18 May 2014 12:02:28 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-15.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 18 May 2014 12:02:28 -0000
Received: from thinice.netvel.net (unknown [206.108.5.43])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id DBD534073F
	for <xen-users@lists.xenproject.org>;
	Sun, 18 May 2014 08:03:45 -0400 (EDT)
Message-ID: <5378A14F.5@netvel.net>
Date: Sun, 18 May 2014 08:02:23 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Mon, 19 May 2014 13:23:45 +0000
Subject: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I am trying to run nested hypervisors to do some openstack experiments.
I seem to be able to run xen-on-xen with no problems but if i try to run 
kvm-on-xen the system seems to spontaneously reboot.

I get the same results with xen 4.3 or 4.4.
The dom0 is running fedora-20
The experiment environment is Centos6 with RDO

Any hints on what the problem may be or a good place to start to look to 
diagnose it?

-- 
Alvin Starr.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 15:41:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 15:41:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmPft-0006X4-HL; Mon, 19 May 2014 15:40:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmPfr-0006Wy-QG
	for xen-users@lists.xenproject.org; Mon, 19 May 2014 15:40:23 +0000
Received: from [85.158.139.211:29427] by server-10.bemta-5.messagelabs.com id
	13/3D-27081-6E52A735; Mon, 19 May 2014 15:40:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400514020!5135823!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26724 invoked from network); 19 May 2014 15:40:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 15:40:22 -0000
X-IronPort-AV: E=Sophos;i="4.98,868,1392163200"; d="scan'208";a="132449077"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 May 2014 15:40:20 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 19 May 2014 11:40:19 -0400
Message-ID: <1400514018.6114.19.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alvin Starr <alvin@netvel.net>
Date: Mon, 19 May 2014 16:40:18 +0100
In-Reply-To: <5378A14F.5@netvel.net>
References: <5378A14F.5@netvel.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
> I am trying to run nested hypervisors to do some openstack experiments.
> I seem to be able to run xen-on-xen with no problems but if i try to run 
> kvm-on-xen the system seems to spontaneously reboot.
> 
> I get the same results with xen 4.3 or 4.4.
> The dom0 is running fedora-20
> The experiment environment is Centos6 with RDO
> 
> Any hints on what the problem may be or a good place to start to look to 
> diagnose it?

You'll need to gather some logs I think. Ideally a serial console log or
if not try using "noreboot" on your hypervisor command line to try and
see the last messages before it reboots.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 15:41:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 15:41:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmPft-0006X4-HL; Mon, 19 May 2014 15:40:25 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmPfr-0006Wy-QG
	for xen-users@lists.xenproject.org; Mon, 19 May 2014 15:40:23 +0000
Received: from [85.158.139.211:29427] by server-10.bemta-5.messagelabs.com id
	13/3D-27081-6E52A735; Mon, 19 May 2014 15:40:22 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400514020!5135823!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26724 invoked from network); 19 May 2014 15:40:22 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 15:40:22 -0000
X-IronPort-AV: E=Sophos;i="4.98,868,1392163200"; d="scan'208";a="132449077"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 19 May 2014 15:40:20 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Mon, 19 May 2014 11:40:19 -0400
Message-ID: <1400514018.6114.19.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alvin Starr <alvin@netvel.net>
Date: Mon, 19 May 2014 16:40:18 +0100
In-Reply-To: <5378A14F.5@netvel.net>
References: <5378A14F.5@netvel.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
> I am trying to run nested hypervisors to do some openstack experiments.
> I seem to be able to run xen-on-xen with no problems but if i try to run 
> kvm-on-xen the system seems to spontaneously reboot.
> 
> I get the same results with xen 4.3 or 4.4.
> The dom0 is running fedora-20
> The experiment environment is Centos6 with RDO
> 
> Any hints on what the problem may be or a good place to start to look to 
> diagnose it?

You'll need to gather some logs I think. Ideally a serial console log or
if not try using "noreboot" on your hypervisor command line to try and
see the last messages before it reboots.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 16:27:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 16:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmQO1-0001Dm-FI; Mon, 19 May 2014 16:26:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1WmQO0-0001DU-Ro
	for xen-users@lists.xen.org; Mon, 19 May 2014 16:26:01 +0000
Received: from [85.158.139.211:35057] by server-12.bemta-5.messagelabs.com id
	E7/DE-03824-8903A735; Mon, 19 May 2014 16:26:00 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1400516758!1031390!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17912 invoked from network); 19 May 2014 16:25:59 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 May 2014 16:25:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=fIVKkainzmUi61RIH84awP6xmIcM+J8lkyoK1fE2UxY=; 
	b=khV9GS0OE0FtXTC+IGIhqiI4k82x1I+zcnZxKe7DdiTbcf9CGNR6Hw2PQb+KyN0TqBA2D99nhifhDRpkQDvsD/Wgp4t2oy/oSopVVT4aHjENn/0SEhrqtnrC+1CfjVV7Lq9gGb0Bl8mxW9s+7LeJICMwdS7I3zr/WXENqBWCxx0=;
Received: from [187.162.111.15] (port=49725 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1WmQNy-0005GT-25
	for xen-users@lists.xen.org; Mon, 19 May 2014 11:25:58 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4CEC5A1F9
	for <xen-users@lists.xen.org>; Mon, 19 May 2014 11:25:54 -0500 (CDT)
Message-ID: <537A3092.1080009@ondore.com>
Date: Mon, 19 May 2014 11:25:54 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <53767D6C.2070308@ondore.com>
	<CAG1y0seSwQ0Xy7-Y3zwW5EfgJCv-t4wSTcY6B8LJRiMV5p65Zw@mail.gmail.com>
In-Reply-To: <CAG1y0seSwQ0Xy7-Y3zwW5EfgJCv-t4wSTcY6B8LJRiMV5p65Zw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 19/05/14 05:51, Fajar A. Nugraha escribi=F3:
> On Sat, May 17, 2014 at 4:04 AM, Alexandre Kouznetsov <alk@ondore.com> wr=
ote:
>> There must be a reason to handle the partitions
>> in this order. I'm very curious to know which is it, before proposing any
>> change.
>
> Since
> you're more likely to extend storage for fileystem (e.g. "/") compared
> to swap, the swap space is placed first, and "/" last. This makes
> extending the storage somewhat easy enough for experts: you need to
> create a new partition table, but you don't need to move any data
> around.

That makes much sense. Thank you.


-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 16:27:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 16:27:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmQO1-0001Dm-FI; Mon, 19 May 2014 16:26:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1WmQO0-0001DU-Ro
	for xen-users@lists.xen.org; Mon, 19 May 2014 16:26:01 +0000
Received: from [85.158.139.211:35057] by server-12.bemta-5.messagelabs.com id
	E7/DE-03824-8903A735; Mon, 19 May 2014 16:26:00 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1400516758!1031390!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17912 invoked from network); 19 May 2014 16:25:59 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-11.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 19 May 2014 16:25:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=fIVKkainzmUi61RIH84awP6xmIcM+J8lkyoK1fE2UxY=; 
	b=khV9GS0OE0FtXTC+IGIhqiI4k82x1I+zcnZxKe7DdiTbcf9CGNR6Hw2PQb+KyN0TqBA2D99nhifhDRpkQDvsD/Wgp4t2oy/oSopVVT4aHjENn/0SEhrqtnrC+1CfjVV7Lq9gGb0Bl8mxW9s+7LeJICMwdS7I3zr/WXENqBWCxx0=;
Received: from [187.162.111.15] (port=49725 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1WmQNy-0005GT-25
	for xen-users@lists.xen.org; Mon, 19 May 2014 11:25:58 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4CEC5A1F9
	for <xen-users@lists.xen.org>; Mon, 19 May 2014 11:25:54 -0500 (CDT)
Message-ID: <537A3092.1080009@ondore.com>
Date: Mon, 19 May 2014 11:25:54 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <53767D6C.2070308@ondore.com>
	<CAG1y0seSwQ0Xy7-Y3zwW5EfgJCv-t4wSTcY6B8LJRiMV5p65Zw@mail.gmail.com>
In-Reply-To: <CAG1y0seSwQ0Xy7-Y3zwW5EfgJCv-t4wSTcY6B8LJRiMV5p65Zw@mail.gmail.com>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] xen-create-image puts "swap" before "root"
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

El 19/05/14 05:51, Fajar A. Nugraha escribi=F3:
> On Sat, May 17, 2014 at 4:04 AM, Alexandre Kouznetsov <alk@ondore.com> wr=
ote:
>> There must be a reason to handle the partitions
>> in this order. I'm very curious to know which is it, before proposing any
>> change.
>
> Since
> you're more likely to extend storage for fileystem (e.g. "/") compared
> to swap, the swap space is placed first, and "/" last. This makes
> extending the storage somewhat easy enough for experts: you need to
> create a new partition table, but you don't need to move any data
> around.

That makes much sense. Thank you.


-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 16:56:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 16:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmQrb-0002bx-9J; Mon, 19 May 2014 16:56:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1WmQrZ-0002bs-EN
	for xen-users@lists.xensource.com; Mon, 19 May 2014 16:56:33 +0000
Received: from [193.109.254.147:15839] by server-10.bemta-14.messagelabs.com
	id F0/F8-04546-0C73A735; Mon, 19 May 2014 16:56:32 +0000
X-Env-Sender: alex@jumptronix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1400518591!5762887!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21027 invoked from network); 19 May 2014 16:56:32 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	19 May 2014 16:56:32 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1WmQrW-0003TJ-QO
	for xen-users@lists.xensource.com; Mon, 19 May 2014 09:56:30 -0700
Date: Mon, 19 May 2014 09:56:30 -0700 (PDT)
From: jumperalex <alex@jumptronix.com>
To: xen-users@lists.xensource.com
Message-ID: <1400518590812-5722792.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Is it possible to give dom0 two vcpus, pinned, but also allow one of those to
be shared with a domU?

So right now I'm setup like this:
dom0: dom0_max_vcpus=1 dom0_vcpus_pin
archVM: vcpu="1-7"

In most of my use cases this works fine, but in a few (rsync specifically)
my dom0 is just getting hammered and it is slowing a local rsync between
domU data.img and dom0 raid array.

Someone else suggested turning off the md5 check in rsync but I'm not
thrilled about turning off hashing of a backup and I want to see if I can
solve the problem with good provisioning first.

So what if I did this:
dom0: dom0_max_vcpus=*2* dom0_vcpus_pin
archVM: vcpu = "1-7"

So I'm giving dom0 2 vcpus which will be pinned to cores 0,1 but I'm still
allowing archVM access to core 1 but not core 0

Will this even work?

How will Xen deal with dividing up core1's cycles?

If there is contention for core1 will that cause a lot of context switching
between cores 0 and 1 within dom0?  Or will core 1 just be shared ~50/50
while core 0 does dom0's heavy lifting?

I know I could just give archVM 6 cores instead of 7, but I really want it
to have access to as many cores as possible for heavy transcoding loads but
I also know I need to dedicate one to dom0 so this is my compromise
solution.  



--
View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 16:56:55 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 16:56:55 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmQrb-0002bx-9J; Mon, 19 May 2014 16:56:35 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1WmQrZ-0002bs-EN
	for xen-users@lists.xensource.com; Mon, 19 May 2014 16:56:33 +0000
Received: from [193.109.254.147:15839] by server-10.bemta-14.messagelabs.com
	id F0/F8-04546-0C73A735; Mon, 19 May 2014 16:56:32 +0000
X-Env-Sender: alex@jumptronix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1400518591!5762887!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21027 invoked from network); 19 May 2014 16:56:32 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-10.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	19 May 2014 16:56:32 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1WmQrW-0003TJ-QO
	for xen-users@lists.xensource.com; Mon, 19 May 2014 09:56:30 -0700
Date: Mon, 19 May 2014 09:56:30 -0700 (PDT)
From: jumperalex <alex@jumptronix.com>
To: xen-users@lists.xensource.com
Message-ID: <1400518590812-5722792.post@n5.nabble.com>
MIME-Version: 1.0
Subject: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Is it possible to give dom0 two vcpus, pinned, but also allow one of those to
be shared with a domU?

So right now I'm setup like this:
dom0: dom0_max_vcpus=1 dom0_vcpus_pin
archVM: vcpu="1-7"

In most of my use cases this works fine, but in a few (rsync specifically)
my dom0 is just getting hammered and it is slowing a local rsync between
domU data.img and dom0 raid array.

Someone else suggested turning off the md5 check in rsync but I'm not
thrilled about turning off hashing of a backup and I want to see if I can
solve the problem with good provisioning first.

So what if I did this:
dom0: dom0_max_vcpus=*2* dom0_vcpus_pin
archVM: vcpu = "1-7"

So I'm giving dom0 2 vcpus which will be pinned to cores 0,1 but I'm still
allowing archVM access to core 1 but not core 0

Will this even work?

How will Xen deal with dividing up core1's cycles?

If there is contention for core1 will that cause a lot of context switching
between cores 0 and 1 within dom0?  Or will core 1 just be shared ~50/50
while core 0 does dom0's heavy lifting?

I know I could just give archVM 6 cores instead of 7, but I really want it
to have access to as many cores as possible for heavy transcoding loads but
I also know I need to dedicate one to dom0 so this is my compromise
solution.  



--
View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 20:02:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 20:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmTj5-0007ew-TW; Mon, 19 May 2014 19:59:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WmTj5-0007er-7n
	for xen-users@lists.xen.org; Mon, 19 May 2014 19:59:59 +0000
Received: from [85.158.139.211:32462] by server-6.bemta-5.messagelabs.com id
	86/F6-19576-EB26A735; Mon, 19 May 2014 19:59:58 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400529596!5162924!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1201 invoked from network); 19 May 2014 19:59:57 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-6.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	19 May 2014 19:59:57 -0000
Received: from vickyear.hrz.fh-lausitz.de ([193.174.73.59]
	helo=webmail.fh-lausitz.de)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1WmTit-0004Zy-9v
	for <xen-users@lists.xen.org>; Mon, 19 May 2014 21:59:56 +0200
Received: from localhost ([127.0.0.1] helo=webmail.fh-lausitz.de)
	by webmail.fh-lausitz.de with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WmTcT-000684-K5
	for xen-users@lists.xen.org; Mon, 19 May 2014 21:53:09 +0200
Received: from 84.186.11.26 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP; Mon, 19 May 2014 21:53:09 +0200
Message-ID: <205f6059cfd007a4ea8960242e76f1c2.squirrel@webmail.fh-lausitz.de>
In-Reply-To: <1399884108.561.76.camel@kazak.uk.xensource.com>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
	<aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
	<1399884108.561.76.camel@kazak.uk.xensource.com>
Date: Mon, 19 May 2014 21:53:09 +0200
From: "Torsten Lehmann" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


hallo,

>> Can you please verify the following points? (true/false)
>> 1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE
>
> I think so.
>
>> 2. "xendomains" do not using config on_xend_stop/on_xend_start
>> 3. "on_xend_stop" cannot trigger migration (values:
>> ignore|shutdown|suspend)
>
> I don't know about either of those.

How to migration without xendomains?


>> 4. if using managed_vm, xendomains can be safely turned off [3]
>
> I'm not sure, but probably.

I'm also not sure. because xendomains can migration.

>
> Ian.
>
>

So I've played through a few variations.
new: variant #3

5.  variants (part)

   1. xendomains: migrate if on_xend_stop==migrate
      - not backwards compatible (migrate if on_xend_stop==ignore)
   2. xendomains: migrate if on_xend_stop!=shutdown
      - possible
   3. xendomains: migrate if on_xend_stop!=shutdown && on_xend_stop!=suspend
      save if "$on_xend_stop" != "shutdown"
      - better


6. Table variant action
variant	on_xend_stop	action
org	ignore	migrate
org	shutdown	migrate
org	suspend	migrate
1	ignore	undef
1	shutdown	migrate
1	suspend	migrate
1	migrate	migrate
2	ignore	migrate
2	shutdown	shutdown
2	suspend	migrate
3	ignore	migrate
3	shutdown	shutdown
3	suspend	save

I think the best option is variant 3.
Implementation see [1].

Should I post it to git?
other suggestions?

Torsten

[1]
http://www2.fh-lausitz.de/launic/comp/xen/140508.xen.migrate_exclude/140516.xen.diag.migrate_exclude.html






_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 20:02:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 20:02:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmTj5-0007ew-TW; Mon, 19 May 2014 19:59:59 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WmTj5-0007er-7n
	for xen-users@lists.xen.org; Mon, 19 May 2014 19:59:59 +0000
Received: from [85.158.139.211:32462] by server-6.bemta-5.messagelabs.com id
	86/F6-19576-EB26A735; Mon, 19 May 2014 19:59:58 +0000
X-Env-Sender: tlehmann@fh-lausitz.de
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400529596!5162924!1
X-Originating-IP: [193.174.73.56]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1201 invoked from network); 19 May 2014 19:59:57 -0000
Received: from news.hrz.fh-lausitz.de (HELO smtp2.fh-lausitz.de)
	(193.174.73.56)
	by server-6.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	19 May 2014 19:59:57 -0000
Received: from vickyear.hrz.fh-lausitz.de ([193.174.73.59]
	helo=webmail.fh-lausitz.de)
	by smtp2.fh-lausitz.de with esmtp (sendmail 8.8) id 1WmTit-0004Zy-9v
	for <xen-users@lists.xen.org>; Mon, 19 May 2014 21:59:56 +0200
Received: from localhost ([127.0.0.1] helo=webmail.fh-lausitz.de)
	by webmail.fh-lausitz.de with esmtp (Exim 4.72)
	(envelope-from <tlehmann@fh-lausitz.de>) id 1WmTcT-000684-K5
	for xen-users@lists.xen.org; Mon, 19 May 2014 21:53:09 +0200
Received: from 84.186.11.26 (SquirrelMail authenticated user tlehmann)
	by webmail.fh-lausitz.de with HTTP; Mon, 19 May 2014 21:53:09 +0200
Message-ID: <205f6059cfd007a4ea8960242e76f1c2.squirrel@webmail.fh-lausitz.de>
In-Reply-To: <1399884108.561.76.camel@kazak.uk.xensource.com>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
	<aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
	<1399884108.561.76.camel@kazak.uk.xensource.com>
Date: Mon, 19 May 2014 21:53:09 +0200
From: "Torsten Lehmann" <tlehmann@fh-lausitz.de>
To: xen-users@lists.xen.org
User-Agent: SquirrelMail/1.4.21
MIME-Version: 1.0
X-Priority: 3 (Normal)
Importance: Normal
X-ACL-Warn: Yes MX for envelope sender domain fh-lausitz.de. See
	http://www.sput.nl/spam/
X-Spam-from-header: Remote Sender Used Local Domain in Fromheader.
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


hallo,

>> Can you please verify the following points? (true/false)
>> 1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE
>
> I think so.
>
>> 2. "xendomains" do not using config on_xend_stop/on_xend_start
>> 3. "on_xend_stop" cannot trigger migration (values:
>> ignore|shutdown|suspend)
>
> I don't know about either of those.

How to migration without xendomains?


>> 4. if using managed_vm, xendomains can be safely turned off [3]
>
> I'm not sure, but probably.

I'm also not sure. because xendomains can migration.

>
> Ian.
>
>

So I've played through a few variations.
new: variant #3

5.  variants (part)

   1. xendomains: migrate if on_xend_stop==migrate
      - not backwards compatible (migrate if on_xend_stop==ignore)
   2. xendomains: migrate if on_xend_stop!=shutdown
      - possible
   3. xendomains: migrate if on_xend_stop!=shutdown && on_xend_stop!=suspend
      save if "$on_xend_stop" != "shutdown"
      - better


6. Table variant action
variant	on_xend_stop	action
org	ignore	migrate
org	shutdown	migrate
org	suspend	migrate
1	ignore	undef
1	shutdown	migrate
1	suspend	migrate
1	migrate	migrate
2	ignore	migrate
2	shutdown	shutdown
2	suspend	migrate
3	ignore	migrate
3	shutdown	shutdown
3	suspend	save

I think the best option is variant 3.
Implementation see [1].

Should I post it to git?
other suggestions?

Torsten

[1]
http://www2.fh-lausitz.de/launic/comp/xen/140508.xen.migrate_exclude/140516.xen.diag.migrate_exclude.html






_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 23:14:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 23:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmWjz-0004ax-9J; Mon, 19 May 2014 23:13:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WmWjw-0004aa-Q1; Mon, 19 May 2014 23:13:04 +0000
Received: from [193.109.254.147:17638] by server-7.bemta-14.messagelabs.com id
	0C/99-17726-FFF8A735; Mon, 19 May 2014 23:13:03 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1400541182!5819753!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31376 invoked from network); 19 May 2014 23:13:03 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 23:13:03 -0000
Received: by mail-lb0-f182.google.com with SMTP id z11so4407899lbi.13
	for <multiple recipients>; Mon, 19 May 2014 16:13:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=77SOnjI/D6xik76REnw3CrQa1q1tBLR/jW6k/MMdARE=;
	b=LFhRLd8KXN86acEHnhCfFtfWJMlxT+1xyCEvEZkZaKiUib0NF1fCwLWQ0e8mT4u7hV
	mZSrKgVn09J06O8RWuPRFPQmdPbmA+ycr+vAYbuq8bWfssMC0moN10QaNyi+vxsg/mK0
	nXkK46YX/XbH+kV+D8muA/c2IeoA6kqBz0SDh44gMeujMbB3NfDlcFj5IserxvAgn+in
	NUjNlsazKSclbkkyTvc8hD6oMZTpB/HUGCLGar5rX+0UT6EdVW4lI1fXGxR05/GGuKwr
	ccVZnGt1IFJt9aNQHGn4DcM2aAVW3+kTmkE1BaiAnZAeMvquf3Dt3HKDFflAj0CzjvNJ
	zvuw==
MIME-Version: 1.0
X-Received: by 10.112.118.197 with SMTP id ko5mr27403272lbb.23.1400541182082; 
	Mon, 19 May 2014 16:13:02 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Mon, 19 May 2014 16:13:02 -0700 (PDT)
Date: Mon, 19 May 2014 19:13:02 -0400
X-Google-Sender-Auth: erjIepC8OtKj1CNxH6nWBbvX3Js
Message-ID: <CAHehzX2_Sz9wmYVzo=2WSRzqYbVF-F0uPx4EczhVVwg3BTb0LA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk, 
	xen-api@lists.xen.org
Subject: [Xen-users] Next Xen Project Document Day is May 28 (Wednesday)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Remember that the next Xen Project Document Day will
be held next Wednesday, May 28.

Xen Project Document Day is a day to help improve overall Xen Project
documentation.  This month, I'd to suggest that we pay special attention
to documents relating to Performance:

http://wiki.xenproject.org/wiki/Category:Performance

Note that we don't have very many documents in the category.  The
largest document:

http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide

is focused largely on XCP/XenServer and doesn't appear to have many
recent edits.  With XenServer developing a life of its own, it would
be good to see this document get recast as a straight Xen Project
document, if that makes sense.

The most generic document:

http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance

seems to have only a few sections.  Certainly, we must have more
information than this to share on such an important subject.

As usual, all the info you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, save time and do it now so you are
ready to go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

See you in #xendocs on Wednesday, May 28!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 19 23:14:13 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 19 May 2014 23:14:13 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmWjz-0004ax-9J; Mon, 19 May 2014 23:13:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WmWjw-0004aa-Q1; Mon, 19 May 2014 23:13:04 +0000
Received: from [193.109.254.147:17638] by server-7.bemta-14.messagelabs.com id
	0C/99-17726-FFF8A735; Mon, 19 May 2014 23:13:03 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-27.messagelabs.com!1400541182!5819753!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31376 invoked from network); 19 May 2014 23:13:03 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-15.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	19 May 2014 23:13:03 -0000
Received: by mail-lb0-f182.google.com with SMTP id z11so4407899lbi.13
	for <multiple recipients>; Mon, 19 May 2014 16:13:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=77SOnjI/D6xik76REnw3CrQa1q1tBLR/jW6k/MMdARE=;
	b=LFhRLd8KXN86acEHnhCfFtfWJMlxT+1xyCEvEZkZaKiUib0NF1fCwLWQ0e8mT4u7hV
	mZSrKgVn09J06O8RWuPRFPQmdPbmA+ycr+vAYbuq8bWfssMC0moN10QaNyi+vxsg/mK0
	nXkK46YX/XbH+kV+D8muA/c2IeoA6kqBz0SDh44gMeujMbB3NfDlcFj5IserxvAgn+in
	NUjNlsazKSclbkkyTvc8hD6oMZTpB/HUGCLGar5rX+0UT6EdVW4lI1fXGxR05/GGuKwr
	ccVZnGt1IFJt9aNQHGn4DcM2aAVW3+kTmkE1BaiAnZAeMvquf3Dt3HKDFflAj0CzjvNJ
	zvuw==
MIME-Version: 1.0
X-Received: by 10.112.118.197 with SMTP id ko5mr27403272lbb.23.1400541182082; 
	Mon, 19 May 2014 16:13:02 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Mon, 19 May 2014 16:13:02 -0700 (PDT)
Date: Mon, 19 May 2014 19:13:02 -0400
X-Google-Sender-Auth: erjIepC8OtKj1CNxH6nWBbvX3Js
Message-ID: <CAHehzX2_Sz9wmYVzo=2WSRzqYbVF-F0uPx4EczhVVwg3BTb0LA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk, 
	xen-api@lists.xen.org
Subject: [Xen-users] Next Xen Project Document Day is May 28 (Wednesday)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Remember that the next Xen Project Document Day will
be held next Wednesday, May 28.

Xen Project Document Day is a day to help improve overall Xen Project
documentation.  This month, I'd to suggest that we pay special attention
to documents relating to Performance:

http://wiki.xenproject.org/wiki/Category:Performance

Note that we don't have very many documents in the category.  The
largest document:

http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide

is focused largely on XCP/XenServer and doesn't appear to have many
recent edits.  With XenServer developing a life of its own, it would
be good to see this document get recast as a straight Xen Project
document, if that makes sense.

The most generic document:

http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance

seems to have only a few sections.  Certainly, we must have more
information than this to share on such an important subject.

As usual, all the info you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, save time and do it now so you are
ready to go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

See you in #xendocs on Wednesday, May 28!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 04:06:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 04:06:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmbIy-0007Gq-3W; Tue, 20 May 2014 04:05:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WmbIw-0007Gi-AA
	for xen-users@lists.xensource.com; Tue, 20 May 2014 04:05:30 +0000
Received: from [193.109.254.147:47798] by server-15.bemta-14.messagelabs.com
	id 24/FB-15813-984DA735; Tue, 20 May 2014 04:05:29 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1400558727!453016!1
X-Originating-IP: [72.30.239.212]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14335 invoked from network); 20 May 2014 04:05:28 -0000
Received: from nm40-vm4.bullet.mail.bf1.yahoo.com (HELO
	nm40-vm4.bullet.mail.bf1.yahoo.com) (72.30.239.212)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 04:05:28 -0000
Received: from [98.139.212.150] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;
	20 May 2014 04:05:26 -0000
Received: from [98.139.212.208] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	20 May 2014 04:05:26 -0000
Received: from [127.0.0.1] by omp1017.mail.bf1.yahoo.com with NNFMP;
	20 May 2014 04:05:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 537665.52056.bm@omp1017.mail.bf1.yahoo.com
Received: (qmail 81753 invoked by uid 60001); 20 May 2014 04:05:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1400558726; bh=hGGb/Ll079TbElF/4wIebB2R2QipeoGn9lEtpYPcHLI=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=ngvTuSWK03SEqguAvScMZEjR8x5JzezcqzMUZoB06Xs5VvTrP6CQ8qpknRkPp3vDIN+GeDkHcVvr4uTm1tQ2OgMDyLADEFsPq0gc/xXAJYL4ShyXgJbCD8Vnnct7X3S8YwQgOMa2mV3Q45ghsr4eCQUSTpf+TPvOL55UkHb/+ks=
X-YMail-OSG: OL3F1BAVM1n74aX.cMIpni2jr8RxmvKpd9Dowq6FqPxqiwg
	WZ3D301KgzwzDROO3OZYTOCbi3Qa2sqFqERbm.v9b4Ta8aLERl2YYA97Vok2
	QjWefgGnb3PWsbnjSySWLuVMmvbPaEXhjqQhdN79OI0fKH68FqbneCAuLBjC
	7.QyJVZepz358jJbWg3WyHyYHQFrY0U.8MHlDQ1kz2N8iuyLgRVALOBlz0L1
	tgT.OJ8j7ZwR4eWbvOHuYaslVN3aD6FJhJSYZXUd8LaVS5jMccA7KF2q8kUp
	_bJrz996JK2zosz_nC1NS3SxkyceGm4KlVJwFMz3xZdzrN4x2wEanDxS_1NW
	WYCQaBv91Yicr6YIX7R8amu4Bi5.hVKhGZU7lf7JGBJQIvVdeWAc3eC_O7F4
	fQDYOc5N6Fw4BlOlG9TU0CsDGGuaaAZNysp9tzmeS7a9oqD8Xt4VJG3CB4n0
	6aAjYmZ44fmQDH_tdBWz2kaUTOC7MRU3l4TFCgUX_IdvOy1PGfnRcSTXqk3F
	VPz.CnKGki9Xz6rLzniOUKBdDyX5sivXT_FX2kAYsEUz0.jgCYVAPLm_uZOr
	8k3az6weB8xAUBqT.fqd_3GR_t3J6PEx03Ud6lWKyLMofMStOTayNFHC7k9D
	4rGvPnRpWE9MpF1P2vNTLSt_3hasMhLOpSRN9Pe8GJL4jSpXAo8xxLc17bOm
	bo.fgXU_rm19OR1Hj5m4NENKa6Nt0wlRpdeUQa0jJPjJhk0GeROrISDM5nyj
	tZSwy9MYt1IEoKP0bWeOZapp29f0VttgYPUquIfL00xqTVTsfhBCc9sPBnHz
	FwmbiIVVgMvuElGatZ7utc5KKX6cuhneK1h42W6j1J.mwh3YbSpet7NaG0N6
	v.UTAKABSa0nqOiljUEyapw4-
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Mon, 19 May 2014 21:05:26 PDT
X-Rocket-MIMEInfo: 002.001,
	Tm90IHN1cmUgdGhpcyBpcyB0aGUgY29ycmVjdCBhbnN3ZXIsIGJ1dCBob3cgYWJvdXQgTk9UIHVzaW5nIHRoZSBkb20wX21heF92Y3B1cyBhbmQgZG9tMF92Y3B1c19waW4gb3B0aW9ucy4gSSd2ZSBkb25lIHNvbWUgdGVzdHMgd2l0aCBydW5uaW5nIGhlYXZ5IGRvbVUgYW5kIGRvbTAgbG9hZHMgYW5kIHdpdGhvdXQgdXNpbmcgQ1BVIHBpbm5pbmcgYW5kIG1heF92Y3B1cyB0aGUgZG9tMCB3b3VsZCB0YWtlIHdoYXRldmVyIENQVSByZXNvdXJjZXMgaXQgY291bGQgZ2V0LiBJbiBteSB0ZXN0IGNhc2UgSSB1c2UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <1400518590812-5722792.post@n5.nabble.com>
Message-ID: <1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Mon, 19 May 2014 21:05:26 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: jumperalex <alex@jumptronix.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1400518590812-5722792.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7415799430495784094=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7415799430495784094==
Content-Type: multipart/alternative; boundary="1892395897-1846798337-1400558726=:61106"

--1892395897-1846798337-1400558726=:61106
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Not sure this is the correct answer, but how about NOT using the dom0_max_v=
cpus and dom0_vcpus_pin options. I've done some tests with running heavy do=
mU and dom0 loads and without using CPU pinning and max_vcpus the dom0 woul=
d take whatever CPU resources it could get. In my test case I used a Window=
s 7 domU running Lightroom raw photo conversion to jpegs while using handbr=
ake to transcode videos under dom0. My CPU has 12 vcpus (6-core Intel), and=
 I gave domU 10 vcpus. Whenever domU didn't use its allocated VCPUs the dom=
0 would be able to utilise them.=0AThere is an option to adjust the credit =
scheduler =A0- see=A0http://wiki.xen.org/wiki/Credit_Scheduler. More on Xen=
 tuning can be found=A0http://wiki.xenproject.org/wiki/Tuning_Xen_for_Perfo=
rmance.=0ASee also=A0http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Sched=
uling.=0AOn Monday, May 19, 2014 8:00 PM, jumperalex <alex@jumptronix.com> =
wrote:=0A =0A=0A=0AIs it possible to give dom0 two vcpus, pinned, but also =
allow one of those to=0Abe shared with a domU?=0A=0ASo right now I'm setup =
like this:=0Adom0: dom0_max_vcpus=3D1 dom0_vcpus_pin=0AarchVM: vcpu=3D"1-7"=
=0A=0AIn most of my use cases this works fine, but in a few (rsync specific=
ally)=0Amy dom0 is just getting hammered and it is slowing a local rsync be=
tween=0AdomU data.img and dom0 raid array.=0A=0ASomeone else suggested turn=
ing off the md5 check in rsync but I'm not=0Athrilled about turning off has=
hing of a backup and I want to see if I can=0Asolve the problem with good p=
rovisioning first.=0A=0ASo what if I did this:=0Adom0: dom0_max_vcpus=3D*2*=
 dom0_vcpus_pin=0AarchVM: vcpu =3D "1-7"=0A=0ASo I'm giving dom0 2 vcpus wh=
ich will be pinned to cores 0,1 but I'm still=0Aallowing archVM access to c=
ore 1 but not core 0=0A=0AWill this even work?=0A=0AHow will Xen deal with =
dividing up core1's cycles?=0A=0AIf there is contention for core1 will that=
 cause a lot of context switching=0Abetween cores 0 and 1 within dom0?=A0 O=
r will core 1 just be shared ~50/50=0Awhile core 0 does dom0's heavy liftin=
g?=0A=0AI know I could just give archVM 6 cores instead of 7, but I really =
want it=0Ato have access to as many cores as possible for heavy transcoding=
 loads but=0AI also know I need to dedicate one to dom0 so this is my compr=
omise=0Asolution.=A0 =0A=0A=0A=0A--=0AView this message in context: http://=
xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-=
tp5722792.html=0ASent from the Xen - User mailing list archive at Nabble.co=
m.=0A=0A_______________________________________________=0AXen-users mailing=
 list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1892395897-1846798337-1400558726=:61106
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div><span>Not sure this is =
the correct answer, but how about NOT using the dom0_max_vcpus and dom0_vcp=
us_pin options. I've done some tests with running heavy domU and dom0 loads=
 and without using CPU pinning and max_vcpus the dom0 would take whatever C=
PU resources it could get. In my test case I used a Windows 7 domU running =
Lightroom raw photo conversion to jpegs while using handbrake to transcode =
videos under dom0. My CPU has 12 vcpus (6-core Intel), and I gave domU 10 v=
cpus. Whenever domU didn't use its allocated VCPUs the dom0 would be able t=
o utilise them.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; background-color: transparent; font-style: normal; font-family: garamo=
nd, 'new york', times, serif;"><span>There is an option to adjust the credi=
t scheduler &nbsp;- see&nbsp;<a
 href=3D"http://wiki.xen.org/wiki/Credit_Scheduler">http://wiki.xen.org/wik=
i/Credit_Scheduler</a>. More on Xen tuning can be found&nbsp;<a href=3D"htt=
p://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance">http://wiki.xenpro=
ject.org/wiki/Tuning_Xen_for_Performance</a>.</span></div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', times=
, serif; background-color: transparent; font-style: normal;" class=3D"yui_3=
_16_0_7_1400399046903_199"><span style=3D"background-color: transparent;">S=
ee also&nbsp;</span><a href=3D"http://wiki.xen.org/wiki/Performance_of_Xen_=
VCPU_Scheduling">http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Schedulin=
g</a>.</div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div sty=
le=3D"font-family: garamond, 'new york', times, serif; font-size: 14pt;"> <=
div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial=
, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font s=
ize=3D"2"
 face=3D"Arial"> On Monday, May 19, 2014 8:00 PM, jumperalex &lt;alex@jumpt=
ronix.com&gt; wrote:<br> </font> </div>  <br><br> <div class=3D"y_msg_conta=
iner">Is it possible to give dom0 two vcpus, pinned, but also allow one of =
those to<br>be shared with a domU?<br><br>So right now I'm setup like this:=
<br>dom0: dom0_max_vcpus=3D1 dom0_vcpus_pin<br>archVM: vcpu=3D"1-7"<br><br>=
In most of my use cases this works fine, but in a few (rsync specifically)<=
br>my dom0 is just getting hammered and it is slowing a local rsync between=
<br>domU data.img and dom0 raid array.<br><br>Someone else suggested turnin=
g off the md5 check in rsync but I'm not<br>thrilled about turning off hash=
ing of a backup and I want to see if I can<br>solve the problem with good p=
rovisioning first.<br><br>So what if I did this:<br>dom0: dom0_max_vcpus=3D=
*2* dom0_vcpus_pin<br>archVM: vcpu =3D "1-7"<br><br>So I'm giving dom0 2 vc=
pus which will be pinned to cores 0,1 but I'm still<br>allowing archVM acce=
ss to
 core 1 but not core 0<br><br>Will this even work?<br><br>How will Xen deal=
 with dividing up core1's cycles?<br><br>If there is contention for core1 w=
ill that cause a lot of context switching<br>between cores 0 and 1 within d=
om0?&nbsp; Or will core 1 just be shared ~50/50<br>while core 0 does dom0's=
 heavy lifting?<br><br>I know I could just give archVM 6 cores instead of 7=
, but I really want it<br>to have access to as many cores as possible for h=
eavy transcoding loads but<br>I also know I need to dedicate one to dom0 so=
 this is my compromise<br>solution.&nbsp; <br><br><br><br>--<br>View this m=
essage in context: <a href=3D"http://xen.1045712.n5.nabble.com/Give-dom0-2-=
pinned-vcpus-but-share-one-with-domU-tp5722792.html" target=3D"_blank">http=
://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-do=
mU-tp5722792.html</a><br>Sent from the Xen - User mailing list archive at
 Nabble.com.<br><br>_______________________________________________<br>Xen-=
users mailing list<br><a ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D=
"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a href=3D"=
http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-=
users</a><br><br><br></div>  </div> </div>  </div> </div></body></html>
--1892395897-1846798337-1400558726=:61106--


--===============7415799430495784094==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7415799430495784094==--


From xen-users-bounces@lists.xen.org Tue May 20 04:06:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 04:06:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmbIy-0007Gq-3W; Tue, 20 May 2014 04:05:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WmbIw-0007Gi-AA
	for xen-users@lists.xensource.com; Tue, 20 May 2014 04:05:30 +0000
Received: from [193.109.254.147:47798] by server-15.bemta-14.messagelabs.com
	id 24/FB-15813-984DA735; Tue, 20 May 2014 04:05:29 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1400558727!453016!1
X-Originating-IP: [72.30.239.212]
X-SpamReason: No, hits=2.3 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14335 invoked from network); 20 May 2014 04:05:28 -0000
Received: from nm40-vm4.bullet.mail.bf1.yahoo.com (HELO
	nm40-vm4.bullet.mail.bf1.yahoo.com) (72.30.239.212)
	by server-16.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 04:05:28 -0000
Received: from [98.139.212.150] by nm40.bullet.mail.bf1.yahoo.com with NNFMP;
	20 May 2014 04:05:26 -0000
Received: from [98.139.212.208] by tm7.bullet.mail.bf1.yahoo.com with NNFMP;
	20 May 2014 04:05:26 -0000
Received: from [127.0.0.1] by omp1017.mail.bf1.yahoo.com with NNFMP;
	20 May 2014 04:05:26 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 537665.52056.bm@omp1017.mail.bf1.yahoo.com
Received: (qmail 81753 invoked by uid 60001); 20 May 2014 04:05:26 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1400558726; bh=hGGb/Ll079TbElF/4wIebB2R2QipeoGn9lEtpYPcHLI=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=ngvTuSWK03SEqguAvScMZEjR8x5JzezcqzMUZoB06Xs5VvTrP6CQ8qpknRkPp3vDIN+GeDkHcVvr4uTm1tQ2OgMDyLADEFsPq0gc/xXAJYL4ShyXgJbCD8Vnnct7X3S8YwQgOMa2mV3Q45ghsr4eCQUSTpf+TPvOL55UkHb/+ks=
X-YMail-OSG: OL3F1BAVM1n74aX.cMIpni2jr8RxmvKpd9Dowq6FqPxqiwg
	WZ3D301KgzwzDROO3OZYTOCbi3Qa2sqFqERbm.v9b4Ta8aLERl2YYA97Vok2
	QjWefgGnb3PWsbnjSySWLuVMmvbPaEXhjqQhdN79OI0fKH68FqbneCAuLBjC
	7.QyJVZepz358jJbWg3WyHyYHQFrY0U.8MHlDQ1kz2N8iuyLgRVALOBlz0L1
	tgT.OJ8j7ZwR4eWbvOHuYaslVN3aD6FJhJSYZXUd8LaVS5jMccA7KF2q8kUp
	_bJrz996JK2zosz_nC1NS3SxkyceGm4KlVJwFMz3xZdzrN4x2wEanDxS_1NW
	WYCQaBv91Yicr6YIX7R8amu4Bi5.hVKhGZU7lf7JGBJQIvVdeWAc3eC_O7F4
	fQDYOc5N6Fw4BlOlG9TU0CsDGGuaaAZNysp9tzmeS7a9oqD8Xt4VJG3CB4n0
	6aAjYmZ44fmQDH_tdBWz2kaUTOC7MRU3l4TFCgUX_IdvOy1PGfnRcSTXqk3F
	VPz.CnKGki9Xz6rLzniOUKBdDyX5sivXT_FX2kAYsEUz0.jgCYVAPLm_uZOr
	8k3az6weB8xAUBqT.fqd_3GR_t3J6PEx03Ud6lWKyLMofMStOTayNFHC7k9D
	4rGvPnRpWE9MpF1P2vNTLSt_3hasMhLOpSRN9Pe8GJL4jSpXAo8xxLc17bOm
	bo.fgXU_rm19OR1Hj5m4NENKa6Nt0wlRpdeUQa0jJPjJhk0GeROrISDM5nyj
	tZSwy9MYt1IEoKP0bWeOZapp29f0VttgYPUquIfL00xqTVTsfhBCc9sPBnHz
	FwmbiIVVgMvuElGatZ7utc5KKX6cuhneK1h42W6j1J.mwh3YbSpet7NaG0N6
	v.UTAKABSa0nqOiljUEyapw4-
Received: from [84.108.212.211] by web140401.mail.bf1.yahoo.com via HTTP;
	Mon, 19 May 2014 21:05:26 PDT
X-Rocket-MIMEInfo: 002.001,
	Tm90IHN1cmUgdGhpcyBpcyB0aGUgY29ycmVjdCBhbnN3ZXIsIGJ1dCBob3cgYWJvdXQgTk9UIHVzaW5nIHRoZSBkb20wX21heF92Y3B1cyBhbmQgZG9tMF92Y3B1c19waW4gb3B0aW9ucy4gSSd2ZSBkb25lIHNvbWUgdGVzdHMgd2l0aCBydW5uaW5nIGhlYXZ5IGRvbVUgYW5kIGRvbTAgbG9hZHMgYW5kIHdpdGhvdXQgdXNpbmcgQ1BVIHBpbm5pbmcgYW5kIG1heF92Y3B1cyB0aGUgZG9tMCB3b3VsZCB0YWtlIHdoYXRldmVyIENQVSByZXNvdXJjZXMgaXQgY291bGQgZ2V0LiBJbiBteSB0ZXN0IGNhc2UgSSB1c2UBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <1400518590812-5722792.post@n5.nabble.com>
Message-ID: <1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
Date: Mon, 19 May 2014 21:05:26 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: jumperalex <alex@jumptronix.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1400518590812-5722792.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7415799430495784094=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7415799430495784094==
Content-Type: multipart/alternative; boundary="1892395897-1846798337-1400558726=:61106"

--1892395897-1846798337-1400558726=:61106
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Not sure this is the correct answer, but how about NOT using the dom0_max_v=
cpus and dom0_vcpus_pin options. I've done some tests with running heavy do=
mU and dom0 loads and without using CPU pinning and max_vcpus the dom0 woul=
d take whatever CPU resources it could get. In my test case I used a Window=
s 7 domU running Lightroom raw photo conversion to jpegs while using handbr=
ake to transcode videos under dom0. My CPU has 12 vcpus (6-core Intel), and=
 I gave domU 10 vcpus. Whenever domU didn't use its allocated VCPUs the dom=
0 would be able to utilise them.=0AThere is an option to adjust the credit =
scheduler =A0- see=A0http://wiki.xen.org/wiki/Credit_Scheduler. More on Xen=
 tuning can be found=A0http://wiki.xenproject.org/wiki/Tuning_Xen_for_Perfo=
rmance.=0ASee also=A0http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Sched=
uling.=0AOn Monday, May 19, 2014 8:00 PM, jumperalex <alex@jumptronix.com> =
wrote:=0A =0A=0A=0AIs it possible to give dom0 two vcpus, pinned, but also =
allow one of those to=0Abe shared with a domU?=0A=0ASo right now I'm setup =
like this:=0Adom0: dom0_max_vcpus=3D1 dom0_vcpus_pin=0AarchVM: vcpu=3D"1-7"=
=0A=0AIn most of my use cases this works fine, but in a few (rsync specific=
ally)=0Amy dom0 is just getting hammered and it is slowing a local rsync be=
tween=0AdomU data.img and dom0 raid array.=0A=0ASomeone else suggested turn=
ing off the md5 check in rsync but I'm not=0Athrilled about turning off has=
hing of a backup and I want to see if I can=0Asolve the problem with good p=
rovisioning first.=0A=0ASo what if I did this:=0Adom0: dom0_max_vcpus=3D*2*=
 dom0_vcpus_pin=0AarchVM: vcpu =3D "1-7"=0A=0ASo I'm giving dom0 2 vcpus wh=
ich will be pinned to cores 0,1 but I'm still=0Aallowing archVM access to c=
ore 1 but not core 0=0A=0AWill this even work?=0A=0AHow will Xen deal with =
dividing up core1's cycles?=0A=0AIf there is contention for core1 will that=
 cause a lot of context switching=0Abetween cores 0 and 1 within dom0?=A0 O=
r will core 1 just be shared ~50/50=0Awhile core 0 does dom0's heavy liftin=
g?=0A=0AI know I could just give archVM 6 cores instead of 7, but I really =
want it=0Ato have access to as many cores as possible for heavy transcoding=
 loads but=0AI also know I need to dedicate one to dom0 so this is my compr=
omise=0Asolution.=A0 =0A=0A=0A=0A--=0AView this message in context: http://=
xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-=
tp5722792.html=0ASent from the Xen - User mailing list archive at Nabble.co=
m.=0A=0A_______________________________________________=0AXen-users mailing=
 list=0AXen-users@lists.xen.org=0Ahttp://lists.xen.org/xen-users
--1892395897-1846798337-1400558726=:61106
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div><span>Not sure this is =
the correct answer, but how about NOT using the dom0_max_vcpus and dom0_vcp=
us_pin options. I've done some tests with running heavy domU and dom0 loads=
 and without using CPU pinning and max_vcpus the dom0 would take whatever C=
PU resources it could get. In my test case I used a Windows 7 domU running =
Lightroom raw photo conversion to jpegs while using handbrake to transcode =
videos under dom0. My CPU has 12 vcpus (6-core Intel), and I gave domU 10 v=
cpus. Whenever domU didn't use its allocated VCPUs the dom0 would be able t=
o utilise them.</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 1=
9px; background-color: transparent; font-style: normal; font-family: garamo=
nd, 'new york', times, serif;"><span>There is an option to adjust the credi=
t scheduler &nbsp;- see&nbsp;<a
 href=3D"http://wiki.xen.org/wiki/Credit_Scheduler">http://wiki.xen.org/wik=
i/Credit_Scheduler</a>. More on Xen tuning can be found&nbsp;<a href=3D"htt=
p://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance">http://wiki.xenpro=
ject.org/wiki/Tuning_Xen_for_Performance</a>.</span></div><div style=3D"col=
or: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', times=
, serif; background-color: transparent; font-style: normal;" class=3D"yui_3=
_16_0_7_1400399046903_199"><span style=3D"background-color: transparent;">S=
ee also&nbsp;</span><a href=3D"http://wiki.xen.org/wiki/Performance_of_Xen_=
VCPU_Scheduling">http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Schedulin=
g</a>.</div><div class=3D"yahoo_quoted" style=3D"display: block;"> <div sty=
le=3D"font-family: garamond, 'new york', times, serif; font-size: 14pt;"> <=
div style=3D"font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial=
, 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <font s=
ize=3D"2"
 face=3D"Arial"> On Monday, May 19, 2014 8:00 PM, jumperalex &lt;alex@jumpt=
ronix.com&gt; wrote:<br> </font> </div>  <br><br> <div class=3D"y_msg_conta=
iner">Is it possible to give dom0 two vcpus, pinned, but also allow one of =
those to<br>be shared with a domU?<br><br>So right now I'm setup like this:=
<br>dom0: dom0_max_vcpus=3D1 dom0_vcpus_pin<br>archVM: vcpu=3D"1-7"<br><br>=
In most of my use cases this works fine, but in a few (rsync specifically)<=
br>my dom0 is just getting hammered and it is slowing a local rsync between=
<br>domU data.img and dom0 raid array.<br><br>Someone else suggested turnin=
g off the md5 check in rsync but I'm not<br>thrilled about turning off hash=
ing of a backup and I want to see if I can<br>solve the problem with good p=
rovisioning first.<br><br>So what if I did this:<br>dom0: dom0_max_vcpus=3D=
*2* dom0_vcpus_pin<br>archVM: vcpu =3D "1-7"<br><br>So I'm giving dom0 2 vc=
pus which will be pinned to cores 0,1 but I'm still<br>allowing archVM acce=
ss to
 core 1 but not core 0<br><br>Will this even work?<br><br>How will Xen deal=
 with dividing up core1's cycles?<br><br>If there is contention for core1 w=
ill that cause a lot of context switching<br>between cores 0 and 1 within d=
om0?&nbsp; Or will core 1 just be shared ~50/50<br>while core 0 does dom0's=
 heavy lifting?<br><br>I know I could just give archVM 6 cores instead of 7=
, but I really want it<br>to have access to as many cores as possible for h=
eavy transcoding loads but<br>I also know I need to dedicate one to dom0 so=
 this is my compromise<br>solution.&nbsp; <br><br><br><br>--<br>View this m=
essage in context: <a href=3D"http://xen.1045712.n5.nabble.com/Give-dom0-2-=
pinned-vcpus-but-share-one-with-domU-tp5722792.html" target=3D"_blank">http=
://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-do=
mU-tp5722792.html</a><br>Sent from the Xen - User mailing list archive at
 Nabble.com.<br><br>_______________________________________________<br>Xen-=
users mailing list<br><a ymailto=3D"mailto:Xen-users@lists.xen.org" href=3D=
"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a href=3D"=
http://lists.xen.org/xen-users" target=3D"_blank">http://lists.xen.org/xen-=
users</a><br><br><br></div>  </div> </div>  </div> </div></body></html>
--1892395897-1846798337-1400558726=:61106--


--===============7415799430495784094==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7415799430495784094==--


From xen-users-bounces@lists.xen.org Tue May 20 08:57:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 08:57:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmfqX-00058X-6m; Tue, 20 May 2014 08:56:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmfqV-00058H-6h
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 08:56:27 +0000
Received: from [85.158.143.35:54007] by server-2.bemta-4.messagelabs.com id
	B3/FD-06539-AB81B735; Tue, 20 May 2014 08:56:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1400576184!5995229!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24092 invoked from network); 20 May 2014 08:56:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 08:56:25 -0000
X-IronPort-AV: E=Sophos;i="4.98,873,1392163200"; d="scan'208";a="132811807"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 May 2014 08:56:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 20 May 2014 04:56:23 -0400
Message-ID: <1400576182.25175.7.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alvin Starr <alvin@netvel.net>, xen-devel <xen-devel@lists.xen.org>
Date: Tue, 20 May 2014 09:56:22 +0100
In-Reply-To: <537AD1A0.50702@netvel.net>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Tim Deegan <tim@xen.org>, Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Adding xen-devel and some relevant maintainers.

> On 05/19/2014 11:40 AM, Ian Campbell wrote:
> > On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
> >> I am trying to run nested hypervisors to do some openstack experiments.
> >> I seem to be able to run xen-on-xen with no problems but if i try to run
> >> kvm-on-xen the system seems to spontaneously reboot.

> >> I get the same results with xen 4.3 or 4.4.
> >> The dom0 is running fedora-20
> >> The experiment environment is Centos6 with RDO

On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
> Here is the serial port output.
> boot log along with panic.

Which contains:
        (XEN) mm locking order violation: 260 > 222
        (XEN) Xen BUG at mm-locks.h:118
(full stack trace is below)

That lead me to
http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
not to a patch. Was there one? I've grepped the git logs for hints but
not found it...

Ian.

(XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    23
(XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
(XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
(XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
(XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
(XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
(XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
(XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
(XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
(XEN) cr3: 0000001834178000   cr2: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen stack trace from rsp=ffff8308299e7998:
(XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
(XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
(XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
(XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
(XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
(XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
(XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
(XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
(XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
(XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
(XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
(XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
(XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
(XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
(XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
(XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
(XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
(XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
(XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
(XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
(XEN) Xen call trace:
(XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
(XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
(XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
(XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
(XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
(XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
(XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
(XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
(XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
(XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
(XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
(XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
(XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580

> >>
> >> Any hints on what the problem may be or a good place to start to look to
> >> diagnose it?
> > You'll need to gather some logs I think. Ideally a serial console log or
> > if not try using "noreboot" on your hypervisor command line to try and
> > see the last messages before it reboots.
> >
> > Ian.
> >
> >
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 08:57:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 08:57:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmfqX-00058X-6m; Tue, 20 May 2014 08:56:29 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmfqV-00058H-6h
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 08:56:27 +0000
Received: from [85.158.143.35:54007] by server-2.bemta-4.messagelabs.com id
	B3/FD-06539-AB81B735; Tue, 20 May 2014 08:56:26 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1400576184!5995229!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24092 invoked from network); 20 May 2014 08:56:25 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 08:56:25 -0000
X-IronPort-AV: E=Sophos;i="4.98,873,1392163200"; d="scan'208";a="132811807"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 May 2014 08:56:24 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 20 May 2014 04:56:23 -0400
Message-ID: <1400576182.25175.7.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Alvin Starr <alvin@netvel.net>, xen-devel <xen-devel@lists.xen.org>
Date: Tue, 20 May 2014 09:56:22 +0100
In-Reply-To: <537AD1A0.50702@netvel.net>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: Tim Deegan <tim@xen.org>, Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Adding xen-devel and some relevant maintainers.

> On 05/19/2014 11:40 AM, Ian Campbell wrote:
> > On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
> >> I am trying to run nested hypervisors to do some openstack experiments.
> >> I seem to be able to run xen-on-xen with no problems but if i try to run
> >> kvm-on-xen the system seems to spontaneously reboot.

> >> I get the same results with xen 4.3 or 4.4.
> >> The dom0 is running fedora-20
> >> The experiment environment is Centos6 with RDO

On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
> Here is the serial port output.
> boot log along with panic.

Which contains:
        (XEN) mm locking order violation: 260 > 222
        (XEN) Xen BUG at mm-locks.h:118
(full stack trace is below)

That lead me to
http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
not to a patch. Was there one? I've grepped the git logs for hints but
not found it...

Ian.

(XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
(XEN) CPU:    23
(XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
(XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
(XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
(XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
(XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
(XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
(XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
(XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
(XEN) cr3: 0000001834178000   cr2: 0000000000000000
(XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
(XEN) Xen stack trace from rsp=ffff8308299e7998:
(XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
(XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
(XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
(XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
(XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
(XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
(XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
(XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
(XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
(XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
(XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
(XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
(XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
(XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
(XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
(XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
(XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
(XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
(XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
(XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
(XEN) Xen call trace:
(XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
(XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
(XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
(XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
(XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
(XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
(XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
(XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
(XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
(XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
(XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
(XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
(XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580

> >>
> >> Any hints on what the problem may be or a good place to start to look to
> >> diagnose it?
> > You'll need to gather some logs I think. Ideally a serial console log or
> > if not try using "noreboot" on your hypervisor command line to try and
> > see the last messages before it reboots.
> >
> > Ian.
> >
> >
> 
> 



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 09:40:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 09:40:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmgVm-0007bG-9z; Tue, 20 May 2014 09:39:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmgVk-0007at-RF
	for xen-users@lists.xen.org; Tue, 20 May 2014 09:39:05 +0000
Received: from [85.158.137.68:40711] by server-5.bemta-3.messagelabs.com id
	56/15-18761-7B22B735; Tue, 20 May 2014 09:39:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1400578741!4970086!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14306 invoked from network); 20 May 2014 09:39:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 09:39:03 -0000
X-IronPort-AV: E=Sophos;i="4.98,873,1392163200"; d="scan'208";a="132824221"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 May 2014 09:39:01 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 20 May 2014 05:39:00 -0400
Message-ID: <1400578739.25175.34.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Torsten Lehmann <tlehmann@fh-lausitz.de>
Date: Tue, 20 May 2014 10:38:59 +0100
In-Reply-To: <205f6059cfd007a4ea8960242e76f1c2.squirrel@webmail.fh-lausitz.de>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
	<aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
	<1399884108.561.76.camel@kazak.uk.xensource.com>
	<205f6059cfd007a4ea8960242e76f1c2.squirrel@webmail.fh-lausitz.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-19 at 21:53 +0200, Torsten Lehmann wrote:
> hallo,
> 
> >> Can you please verify the following points? (true/false)
> >> 1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE
> >
> > I think so.
> >
> >> 2. "xendomains" do not using config on_xend_stop/on_xend_start
> >> 3. "on_xend_stop" cannot trigger migration (values:
> >> ignore|shutdown|suspend)
> >
> > I don't know about either of those.
> 
> How to migration without xendomains?

I'm not 100% sure what your question is, but perhaps the answer is that
"xl migrate <domain> <target-host>" is the command to migrate a domain
to another host by hand. (and with xend it was "xm migrate...")

> >
> > Ian.
> >
> >
> 
> So I've played through a few variations.
> new: variant #3
> 
> 5.  variants (part)
> 
>    1. xendomains: migrate if on_xend_stop==migrate
>       - not backwards compatible (migrate if on_xend_stop==ignore)
>    2. xendomains: migrate if on_xend_stop!=shutdown
>       - possible
>    3. xendomains: migrate if on_xend_stop!=shutdown && on_xend_stop!=suspend
>       save if "$on_xend_stop" != "shutdown"
>       - better
> 
> 
> 6. Table variant action
> variant	on_xend_stop	action
> org	ignore	migrate
> org	shutdown	migrate
> org	suspend	migrate

is that really correct? seem very broken...

> 1	ignore	undef
> 1	shutdown	migrate
> 1	suspend	migrate
> 1	migrate	migrate
> 2	ignore	migrate
> 2	shutdown	shutdown
> 2	suspend	migrate
> 3	ignore	migrate
> 3	shutdown	shutdown
> 3	suspend	save
> 
> I think the best option is variant 3.

ignore=>migrate seems a bit odd. I think it was in general possible to
stop xend without doing anything to the domains (of course you could no
longer manage them, but they would keep running).

> Implementation see [1].
> 
> Should I post it to git?

xend is no longer present in the development tree and won't be in 4.5.
It's not clear to me how strongly related to xend this functionality is,
but it *seems* like it is very closely tied to xend the way xend worked.
In particular the equivalent concept of on_xl_stop doesn't really exist
-- because the model with xl is different and there is a single daemon
per domain rather than one global daemon.

It might still be worth posting your patches for the benefit of other
xend users etc.

Or if you start planning a move to a newer version of Xen which uses xl
and you find that you are missing whatever the equivalent bit of xl
functionality is we can investigate from that angle. (obviously the
sooner in advance of your migration to xl we can do that the better...)

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 09:40:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 09:40:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmgVm-0007bG-9z; Tue, 20 May 2014 09:39:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WmgVk-0007at-RF
	for xen-users@lists.xen.org; Tue, 20 May 2014 09:39:05 +0000
Received: from [85.158.137.68:40711] by server-5.bemta-3.messagelabs.com id
	56/15-18761-7B22B735; Tue, 20 May 2014 09:39:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1400578741!4970086!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14306 invoked from network); 20 May 2014 09:39:03 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 09:39:03 -0000
X-IronPort-AV: E=Sophos;i="4.98,873,1392163200"; d="scan'208";a="132824221"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 May 2014 09:39:01 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 20 May 2014 05:39:00 -0400
Message-ID: <1400578739.25175.34.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Torsten Lehmann <tlehmann@fh-lausitz.de>
Date: Tue, 20 May 2014 10:38:59 +0100
In-Reply-To: <205f6059cfd007a4ea8960242e76f1c2.squirrel@webmail.fh-lausitz.de>
References: <52653a9a09e5ce4c777f7b0c9f514e4e.squirrel@webmail.fh-lausitz.de>
	<1399548642.9513.70.camel@kazak.uk.xensource.com>
	<aecd7c188612a5fc1228960ab38f34ed.squirrel@webmail.fh-lausitz.de>
	<1399884108.561.76.camel@kazak.uk.xensource.com>
	<205f6059cfd007a4ea8960242e76f1c2.squirrel@webmail.fh-lausitz.de>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] xendomains migrate exclude
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-19 at 21:53 +0200, Torsten Lehmann wrote:
> hallo,
> 
> >> Can you please verify the following points? (true/false)
> >> 1. VMs migrate on "xendomains stop" if set XENDOMAINS_MIGRATE
> >
> > I think so.
> >
> >> 2. "xendomains" do not using config on_xend_stop/on_xend_start
> >> 3. "on_xend_stop" cannot trigger migration (values:
> >> ignore|shutdown|suspend)
> >
> > I don't know about either of those.
> 
> How to migration without xendomains?

I'm not 100% sure what your question is, but perhaps the answer is that
"xl migrate <domain> <target-host>" is the command to migrate a domain
to another host by hand. (and with xend it was "xm migrate...")

> >
> > Ian.
> >
> >
> 
> So I've played through a few variations.
> new: variant #3
> 
> 5.  variants (part)
> 
>    1. xendomains: migrate if on_xend_stop==migrate
>       - not backwards compatible (migrate if on_xend_stop==ignore)
>    2. xendomains: migrate if on_xend_stop!=shutdown
>       - possible
>    3. xendomains: migrate if on_xend_stop!=shutdown && on_xend_stop!=suspend
>       save if "$on_xend_stop" != "shutdown"
>       - better
> 
> 
> 6. Table variant action
> variant	on_xend_stop	action
> org	ignore	migrate
> org	shutdown	migrate
> org	suspend	migrate

is that really correct? seem very broken...

> 1	ignore	undef
> 1	shutdown	migrate
> 1	suspend	migrate
> 1	migrate	migrate
> 2	ignore	migrate
> 2	shutdown	shutdown
> 2	suspend	migrate
> 3	ignore	migrate
> 3	shutdown	shutdown
> 3	suspend	save
> 
> I think the best option is variant 3.

ignore=>migrate seems a bit odd. I think it was in general possible to
stop xend without doing anything to the domains (of course you could no
longer manage them, but they would keep running).

> Implementation see [1].
> 
> Should I post it to git?

xend is no longer present in the development tree and won't be in 4.5.
It's not clear to me how strongly related to xend this functionality is,
but it *seems* like it is very closely tied to xend the way xend worked.
In particular the equivalent concept of on_xl_stop doesn't really exist
-- because the model with xl is different and there is a single daemon
per domain rather than one global daemon.

It might still be worth posting your patches for the benefit of other
xend users etc.

Or if you start planning a move to a newer version of Xen which uses xl
and you find that you are missing whatever the equivalent bit of xl
functionality is we can investigate from that angle. (obviously the
sooner in advance of your migration to xl we can do that the better...)

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 09:52:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 09:52:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wmgiq-0008Jo-1s; Tue, 20 May 2014 09:52:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wmgio-0008Jc-Fb
	for xen-users@lists.xensource.com; Tue, 20 May 2014 09:52:34 +0000
Received: from [85.158.143.35:32152] by server-1.bemta-4.messagelabs.com id
	18/6C-09853-1E52B735; Tue, 20 May 2014 09:52:33 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1400579551!5681360!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4119 invoked from network); 20 May 2014 09:52:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 09:52:33 -0000
X-IronPort-AV: E=Sophos;i="4.98,873,1392163200"; d="scan'208";a="132829017"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 May 2014 09:52:31 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 20 May 2014 05:52:30 -0400
Message-ID: <1400579550.25175.45.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: jumperalex <alex@jumptronix.com>
Date: Tue, 20 May 2014 10:52:30 +0100
In-Reply-To: <1400518590812-5722792.post@n5.nabble.com>
References: <1400518590812-5722792.post@n5.nabble.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-19 at 09:56 -0700, jumperalex wrote:
> Is it possible to give dom0 two vcpus, pinned, but also allow one of those to
> be shared with a domU?
> 
> So right now I'm setup like this:
> dom0: dom0_max_vcpus=1 dom0_vcpus_pin
> archVM: vcpu="1-7"
> 
> In most of my use cases this works fine, but in a few (rsync specifically)
> my dom0 is just getting hammered and it is slowing a local rsync between
> domU data.img and dom0 raid array.
> 
> Someone else suggested turning off the md5 check in rsync but I'm not
> thrilled about turning off hashing of a backup and I want to see if I can
> solve the problem with good provisioning first.
> 
> So what if I did this:
> dom0: dom0_max_vcpus=*2* dom0_vcpus_pin
> archVM: vcpu = "1-7"
> 
> So I'm giving dom0 2 vcpus which will be pinned to cores 0,1 but I'm still
> allowing archVM access to core 1 but not core 0
> 
> Will this even work?

Yes, it is perfectly fine to have overlapping set of pins.

Note though that depending on your workload pinning (especially dom0)
might be actively harmful. Is there some reason you want to pin rather
than letting dom0's vcpus float?

> How will Xen deal with dividing up core1's cycles?

It will schedule the vcpus according to their affinity (pin) and
workload etc, it's pretty much the normal scheduling but with an
additional constraint.

> If there is contention for core1 will that cause a lot of context switching
> between cores 0 and 1 within dom0?  Or will core 1 just be shared ~50/50
> while core 0 does dom0's heavy lifting?

If both vcpus are busy then they will get approximately a 50/50 fair
share. If one is busy and the other is mostly idle then the split will
reflect that.

> 
> I know I could just give archVM 6 cores instead of 7, but I really want it
> to have access to as many cores as possible for heavy transcoding loads but
> I also know I need to dedicate one to dom0 so this is my compromise
> solution.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 09:52:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 09:52:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wmgiq-0008Jo-1s; Tue, 20 May 2014 09:52:36 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wmgio-0008Jc-Fb
	for xen-users@lists.xensource.com; Tue, 20 May 2014 09:52:34 +0000
Received: from [85.158.143.35:32152] by server-1.bemta-4.messagelabs.com id
	18/6C-09853-1E52B735; Tue, 20 May 2014 09:52:33 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1400579551!5681360!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4119 invoked from network); 20 May 2014 09:52:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 09:52:33 -0000
X-IronPort-AV: E=Sophos;i="4.98,873,1392163200"; d="scan'208";a="132829017"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 20 May 2014 09:52:31 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 20 May 2014 05:52:30 -0400
Message-ID: <1400579550.25175.45.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: jumperalex <alex@jumptronix.com>
Date: Tue, 20 May 2014 10:52:30 +0100
In-Reply-To: <1400518590812-5722792.post@n5.nabble.com>
References: <1400518590812-5722792.post@n5.nabble.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Mon, 2014-05-19 at 09:56 -0700, jumperalex wrote:
> Is it possible to give dom0 two vcpus, pinned, but also allow one of those to
> be shared with a domU?
> 
> So right now I'm setup like this:
> dom0: dom0_max_vcpus=1 dom0_vcpus_pin
> archVM: vcpu="1-7"
> 
> In most of my use cases this works fine, but in a few (rsync specifically)
> my dom0 is just getting hammered and it is slowing a local rsync between
> domU data.img and dom0 raid array.
> 
> Someone else suggested turning off the md5 check in rsync but I'm not
> thrilled about turning off hashing of a backup and I want to see if I can
> solve the problem with good provisioning first.
> 
> So what if I did this:
> dom0: dom0_max_vcpus=*2* dom0_vcpus_pin
> archVM: vcpu = "1-7"
> 
> So I'm giving dom0 2 vcpus which will be pinned to cores 0,1 but I'm still
> allowing archVM access to core 1 but not core 0
> 
> Will this even work?

Yes, it is perfectly fine to have overlapping set of pins.

Note though that depending on your workload pinning (especially dom0)
might be actively harmful. Is there some reason you want to pin rather
than letting dom0's vcpus float?

> How will Xen deal with dividing up core1's cycles?

It will schedule the vcpus according to their affinity (pin) and
workload etc, it's pretty much the normal scheduling but with an
additional constraint.

> If there is contention for core1 will that cause a lot of context switching
> between cores 0 and 1 within dom0?  Or will core 1 just be shared ~50/50
> while core 0 does dom0's heavy lifting?

If both vcpus are busy then they will get approximately a 50/50 fair
share. If one is busy and the other is mostly idle then the split will
reflect that.

> 
> I know I could just give archVM 6 cores instead of 7, but I really want it
> to have access to as many cores as possible for heavy transcoding loads but
> I also know I need to dedicate one to dom0 so this is my compromise
> solution.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 12:23:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 12:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wmj3d-0005a4-Gq; Tue, 20 May 2014 12:22:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wmj3c-0005Zz-Az
	for xen-users@lists.xensource.com; Tue, 20 May 2014 12:22:12 +0000
Received: from [193.109.254.147:36980] by server-9.bemta-14.messagelabs.com id
	B9/02-03644-3F84B735; Tue, 20 May 2014 12:22:11 +0000
X-Env-Sender: alex@jumptronix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1400588529!5922582!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32629 invoked from network); 20 May 2014 12:22:10 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-3.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 May 2014 12:22:10 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wmj3Y-0007Mv-Sl
	for xen-users@lists.xensource.com; Tue, 20 May 2014 05:22:08 -0700
Date: Tue, 20 May 2014 05:22:08 -0700 (PDT)
From: jumperalex <alex@jumptronix.com>
To: xen-users@lists.xensource.com
Message-ID: <1400588528880-5722800.post@n5.nabble.com>
In-Reply-To: <1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
References: <1400518590812-5722792.post@n5.nabble.com>
	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> How about NOT pinning / Why am I pinning?

In short because of this
http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU_core.28s.29_only_for_dom0
I'm just doing what I'm told :O  But I'm obviously open to suggestion.

Now I can't claim my dom0 is doing HEAVY I/O but it is hosting my unraid
array so any VM (one at this point running Plex Media Server) will be
pulling 1080p video streams from it to transcode (fulfilling the heave domU
workload bit) and then sending it back out to the clients on the network. 
Soon I too plan on running some handbrake runs which will probably have my
server screaming for several days straight and then about twice a week. 
Those could be scheduled during times of the day I know there won't likely
be user interaction but it will just prolong the overall job of converting
my whole library. At the same time it is possible, but rare due to
scheduling, that I could be hitting the array with two backup streams coming
from PC's running Acronis.  

That is not quite the worst case scenario but the most likely. I could throw
in a few other processes that do occur which are also pretty I/O heavy but
those are really unlikely to overlap or it will happen when no one is around
to see it.  And the two main culprits, my cpu heavy rsync and plex
transcoding literally couldn't have happened at the same time because the VM
gets paused to run the rsync copy of the VM image :)  As you'll see below
though I've also solved the cpu hogging rsync

All that said, I'm fully willing to admit I'm probably spending 95% of my
time chasing the last 5% of performance, but I like at least poking around
to make sure I haven't left something huge ripe for the taking.

> There is an option to adjust the credit scheduler  - see
> http://wiki.xen.org/wiki/Credit_Scheduler. More on Xen tuning can be found
> http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. See also
> http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling.

Thanks. I will definitely take a look.  If done right that seems like an
even more elegant solution.


> Note though that depending on your workload pinning (especially dom0) 
> might be actively harmful. Is there some reason you want to pin rather 
> than letting dom0's vcpus float?

Well I know my dom0 workload is generally pretty light from a CPU
perspective.  Even a single core from an FX-8320 would generally be
considered overkill for just handling the day-to-day of an unraid array. 
What even brought it up was an rsync to backup my domU.img into the dom0
array was just crushing my dom0 cpu and choking off the rsync.  BUT ... I
found the main issue which was the use of -z for compression in rsync
between local folders.  Once I turned that off cpu usage dropped and speed
took off.  So I've solved my current problem via efficiency vs. brute force
(my preferred way), but it still has me thinking it might not be a bad idea
to let dom0 have the option of a little bit more.

I did try it out last night while watching xl vcpu-list, xl top, and htop in
both dom's.  I ran rsync with -z and noticed improvement which didn't
surprise me. Then I ran a transcode.  It is hard to confirm performance
improvements there if you're just going from 6 cpus to 7 so I was mostly
just looking to see that seven distinct PCPU's were being used. At first I
wasn't sure I was really seeing pcpu1 being shared like you said, but after
I looked at the screen shots later in the evening I convinced myself maybe
it was working as hoped.  Then I woke up to your post.  So I'll probably
change it back again and observe some more while I also read up on Credit
Scheduling.

Thank you for indulging me.  Cheers.



--
View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 12:23:16 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 12:23:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wmj3d-0005a4-Gq; Tue, 20 May 2014 12:22:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wmj3c-0005Zz-Az
	for xen-users@lists.xensource.com; Tue, 20 May 2014 12:22:12 +0000
Received: from [193.109.254.147:36980] by server-9.bemta-14.messagelabs.com id
	B9/02-03644-3F84B735; Tue, 20 May 2014 12:22:11 +0000
X-Env-Sender: alex@jumptronix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1400588529!5922582!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32629 invoked from network); 20 May 2014 12:22:10 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-3.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 May 2014 12:22:10 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wmj3Y-0007Mv-Sl
	for xen-users@lists.xensource.com; Tue, 20 May 2014 05:22:08 -0700
Date: Tue, 20 May 2014 05:22:08 -0700 (PDT)
From: jumperalex <alex@jumptronix.com>
To: xen-users@lists.xensource.com
Message-ID: <1400588528880-5722800.post@n5.nabble.com>
In-Reply-To: <1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
References: <1400518590812-5722792.post@n5.nabble.com>
	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


> How about NOT pinning / Why am I pinning?

In short because of this
http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU_core.28s.29_only_for_dom0
I'm just doing what I'm told :O  But I'm obviously open to suggestion.

Now I can't claim my dom0 is doing HEAVY I/O but it is hosting my unraid
array so any VM (one at this point running Plex Media Server) will be
pulling 1080p video streams from it to transcode (fulfilling the heave domU
workload bit) and then sending it back out to the clients on the network. 
Soon I too plan on running some handbrake runs which will probably have my
server screaming for several days straight and then about twice a week. 
Those could be scheduled during times of the day I know there won't likely
be user interaction but it will just prolong the overall job of converting
my whole library. At the same time it is possible, but rare due to
scheduling, that I could be hitting the array with two backup streams coming
from PC's running Acronis.  

That is not quite the worst case scenario but the most likely. I could throw
in a few other processes that do occur which are also pretty I/O heavy but
those are really unlikely to overlap or it will happen when no one is around
to see it.  And the two main culprits, my cpu heavy rsync and plex
transcoding literally couldn't have happened at the same time because the VM
gets paused to run the rsync copy of the VM image :)  As you'll see below
though I've also solved the cpu hogging rsync

All that said, I'm fully willing to admit I'm probably spending 95% of my
time chasing the last 5% of performance, but I like at least poking around
to make sure I haven't left something huge ripe for the taking.

> There is an option to adjust the credit scheduler  - see
> http://wiki.xen.org/wiki/Credit_Scheduler. More on Xen tuning can be found
> http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. See also
> http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling.

Thanks. I will definitely take a look.  If done right that seems like an
even more elegant solution.


> Note though that depending on your workload pinning (especially dom0) 
> might be actively harmful. Is there some reason you want to pin rather 
> than letting dom0's vcpus float?

Well I know my dom0 workload is generally pretty light from a CPU
perspective.  Even a single core from an FX-8320 would generally be
considered overkill for just handling the day-to-day of an unraid array. 
What even brought it up was an rsync to backup my domU.img into the dom0
array was just crushing my dom0 cpu and choking off the rsync.  BUT ... I
found the main issue which was the use of -z for compression in rsync
between local folders.  Once I turned that off cpu usage dropped and speed
took off.  So I've solved my current problem via efficiency vs. brute force
(my preferred way), but it still has me thinking it might not be a bad idea
to let dom0 have the option of a little bit more.

I did try it out last night while watching xl vcpu-list, xl top, and htop in
both dom's.  I ran rsync with -z and noticed improvement which didn't
surprise me. Then I ran a transcode.  It is hard to confirm performance
improvements there if you're just going from 6 cpus to 7 so I was mostly
just looking to see that seven distinct PCPU's were being used. At first I
wasn't sure I was really seeing pcpu1 being shared like you said, but after
I looked at the screen shots later in the evening I convinced myself maybe
it was working as hoped.  Then I woke up to your post.  So I'll probably
change it back again and observe some more while I also read up on Credit
Scheduling.

Thank you for indulging me.  Cheers.



--
View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 14:41:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 14:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmlD7-0008Mj-Qb; Tue, 20 May 2014 14:40:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teabetab@yahoo.fr>) id 1WmlD4-0008MV-0V
	for xen-users@lists.xen.org; Tue, 20 May 2014 14:40:08 +0000
Received: from [85.158.143.35:30460] by server-2.bemta-4.messagelabs.com id
	AF/47-06539-5496B735; Tue, 20 May 2014 14:40:05 +0000
X-Env-Sender: teabetab@yahoo.fr
X-Msg-Ref: server-2.tower-21.messagelabs.com!1400596804!6092709!1
X-Originating-IP: [212.82.97.102]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24707 invoked from network); 20 May 2014 14:40:04 -0000
Received: from nm32-vm6.bullet.mail.ir2.yahoo.com (HELO
	nm32-vm6.bullet.mail.ir2.yahoo.com) (212.82.97.102)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 14:40:04 -0000
Received: from [212.82.98.51] by nm32.bullet.mail.ir2.yahoo.com with NNFMP;
	20 May 2014 14:40:04 -0000
Received: from [212.82.98.112] by tm4.bullet.mail.ir2.yahoo.com with NNFMP;
	20 May 2014 14:40:03 -0000
Received: from [127.0.0.1] by omp1049.mail.ir2.yahoo.com with NNFMP;
	20 May 2014 14:40:03 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 908802.83745.bm@omp1049.mail.ir2.yahoo.com
Received: (qmail 71198 invoked by uid 60001); 20 May 2014 14:40:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1400596803; bh=YfzqVVHMEYVVMGHy9A70BKYR4tHRBNqFBuPMyczihp4=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Ii2mmrBreGhGmR7H/pPnoc5leN7CfDlAhKSJXHBtcL69f2UQfDhuzozuZAOShU9TOZXCkSJsVbWju3VaBiFUv9RhaEeqoH9qPlAfXGjj/KyauR7+bODDEAHfWex1BtMIst4Zzi4AGDRImBTBqE39IaUfiN0BfhC/wtpkd36QmUQ=
X-YMail-OSG: FQOwHu4VM1lmFxZnbwhVJBp2SOTMZAgVLM6WeikblX1gJLt
	dFPK_.zWJu3V1P39hD.QyjTSMi7BlJtNQfNgIONxGuWxfQzUw0EWkM9vGxKJ
	MfRPgOTg3ncFF9mN0bnYd_7ZnkUvrkYM2lnE0j9jXez.VHCq0UM8batBF7N7
	Lgk_XuiwZgJzlfXEGOqnCFjJw7fLK9Q_t0Zfygfi1sWe8hzQP6DoUh_Lgqiz
	SZfjjJ.PggZLCgRlcdDE0bRYTubY7ZiYMlEkwZf038lkQEsJOEQTquVQW39T
	tInFKlYq6MA5fgOXLuU6SdAFVuVQKbK8CbAQiEHXAUdmv51wgSA1rVqgVaBS
	5ii6YBMcdndzWJhQ9JTOzj4I3opNbjAwagT1Ic6kWti74.rTmUdVL4nI6jKn
	XQtwwNCGbm0umQnF1mZgzLs7NBzWVMZa7eGM2B.NecPFq.UINOfFsKrvXUbn
	MlTfGhOX3scbIDqndYyaA613wnc.Glj3lB8uyrslVN878zg8n9xwu
Received: from [147.127.240.247] by web173102.mail.ir2.yahoo.com via HTTP;
	Tue, 20 May 2014 15:40:03 BST
X-Rocket-MIMEInfo: 002.001,
	QW55IGhlbHAgb24gdGhpcyB3b3VsZCBiZSBncmVhdGx5IGFwcHJlY2lhdGVkLiDCoApJCiBhbSB1c2luZyB4ZW4gNC4yIGFuZCBteSBkb20wIE9TIGlzIFVidW50dSBzZXJ2ZXIgMTIuMDQuwqAgTXkgcHJvY2Vzc29yIGlzIGEgSW50ZWwoUikgQ29yZShUTSkgaTctMzc3MCBDUFUgQCAzLjQwR0h6LiBJIGFtIHRyeWluZyB0byB1c2Ugb3Byb2ZpbGUgKCBvcHJvZmlsZS0wLjkuOSkgd2l0aCBteSBoeXBlcnZpc29yLiBJIGRvd25sb2FkZWQgdGhlIHBhdGNoICggb3Byb2ZpbGUtMC45LjkteGVuLnBhdGNoKSBhbmQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: 
Message-ID: <1400596803.67868.YahooMailNeo@web173102.mail.ir2.yahoo.com>
Date: Tue, 20 May 2014 15:40:03 +0100 (BST)
From: DJOMGWE TEABE Boris <teabetab@yahoo.fr>
To: "xen-users-request@lists.xenproject.org"
	<xen-users-request@lists.xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] oprofile, timer mode error.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: DJOMGWE TEABE Boris <teabetab@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1924262109843130730=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1924262109843130730==
Content-Type: multipart/alternative; boundary="-908983334-1034982149-1400596803=:67868"

---908983334-1034982149-1400596803=:67868
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Any help on this would be greatly appreciated. =A0=0AI=0A am using xen 4.2 =
and my dom0 OS is Ubuntu server 12.04.=A0 My processor is a Intel(R) Core(T=
M) i7-3770 CPU @ 3.40GHz. I am trying to use oprofile ( oprofile-0.9.9) wit=
h my hypervisor. I downloaded the patch ( oprofile-0.9.9-xen.patch) and app=
ly it to my oprofile. But every time i try to run the oprofile on my domU,=
=A0 i get the error=A0 " You cannot specify any performance counter events =
because OProfile is in timer mode." =0ACan you please help me to solve this=
 problem. 
---908983334-1034982149-1400596803=:67868
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div id=3D"yiv0806019232"><div><div style=3D"color:#000;backg=
round-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Aria=
l, Lucida Grande, sans-serif;font-size:12pt;"><div style=3D"" class=3D"yiv0=
806019232" id=3D"yiv0806019232yui_3_16_0_1_1400596265309_4901">Any help on =
this would be greatly appreciated. &nbsp;</div><br style=3D"" class=3D"yiv0=
806019232">I=0A am using xen 4.2 and my dom0 OS is Ubuntu server 12.04.&nbs=
p; My processor is a Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz. I am trying t=
o use oprofile ( oprofile-0.9.9) with my hypervisor. I downloaded the patch=
 ( oprofile-0.9.9-xen.patch) and apply it to my oprofile. But every time i =
try to run the oprofile on my domU,&nbsp; i get the error&nbsp; " You canno=
t specify any performance counter events because OProfile is in timer mode.=
" <br style=3D"" class=3D"yiv0806019232">Can you please help me to solve th=
is problem. <br style=3D"" class=3D"yiv0806019232"><div style=3D"" class=3D=
"yiv0806019232" id=3D"yiv0806019232yui_3_16_0_1_1400596265309_3705"><br cla=
ss=3D"yiv0806019232" style=3D""></div></div></div></div></div></body></html=
>
---908983334-1034982149-1400596803=:67868--


--===============1924262109843130730==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1924262109843130730==--


From xen-users-bounces@lists.xen.org Tue May 20 14:41:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 14:41:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmlD7-0008Mj-Qb; Tue, 20 May 2014 14:40:09 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <teabetab@yahoo.fr>) id 1WmlD4-0008MV-0V
	for xen-users@lists.xen.org; Tue, 20 May 2014 14:40:08 +0000
Received: from [85.158.143.35:30460] by server-2.bemta-4.messagelabs.com id
	AF/47-06539-5496B735; Tue, 20 May 2014 14:40:05 +0000
X-Env-Sender: teabetab@yahoo.fr
X-Msg-Ref: server-2.tower-21.messagelabs.com!1400596804!6092709!1
X-Originating-IP: [212.82.97.102]
X-SpamReason: No, hits=0.6 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24707 invoked from network); 20 May 2014 14:40:04 -0000
Received: from nm32-vm6.bullet.mail.ir2.yahoo.com (HELO
	nm32-vm6.bullet.mail.ir2.yahoo.com) (212.82.97.102)
	by server-2.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 14:40:04 -0000
Received: from [212.82.98.51] by nm32.bullet.mail.ir2.yahoo.com with NNFMP;
	20 May 2014 14:40:04 -0000
Received: from [212.82.98.112] by tm4.bullet.mail.ir2.yahoo.com with NNFMP;
	20 May 2014 14:40:03 -0000
Received: from [127.0.0.1] by omp1049.mail.ir2.yahoo.com with NNFMP;
	20 May 2014 14:40:03 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 908802.83745.bm@omp1049.mail.ir2.yahoo.com
Received: (qmail 71198 invoked by uid 60001); 20 May 2014 14:40:03 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.fr; s=s1024;
	t=1400596803; bh=YfzqVVHMEYVVMGHy9A70BKYR4tHRBNqFBuPMyczihp4=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type;
	b=Ii2mmrBreGhGmR7H/pPnoc5leN7CfDlAhKSJXHBtcL69f2UQfDhuzozuZAOShU9TOZXCkSJsVbWju3VaBiFUv9RhaEeqoH9qPlAfXGjj/KyauR7+bODDEAHfWex1BtMIst4Zzi4AGDRImBTBqE39IaUfiN0BfhC/wtpkd36QmUQ=
X-YMail-OSG: FQOwHu4VM1lmFxZnbwhVJBp2SOTMZAgVLM6WeikblX1gJLt
	dFPK_.zWJu3V1P39hD.QyjTSMi7BlJtNQfNgIONxGuWxfQzUw0EWkM9vGxKJ
	MfRPgOTg3ncFF9mN0bnYd_7ZnkUvrkYM2lnE0j9jXez.VHCq0UM8batBF7N7
	Lgk_XuiwZgJzlfXEGOqnCFjJw7fLK9Q_t0Zfygfi1sWe8hzQP6DoUh_Lgqiz
	SZfjjJ.PggZLCgRlcdDE0bRYTubY7ZiYMlEkwZf038lkQEsJOEQTquVQW39T
	tInFKlYq6MA5fgOXLuU6SdAFVuVQKbK8CbAQiEHXAUdmv51wgSA1rVqgVaBS
	5ii6YBMcdndzWJhQ9JTOzj4I3opNbjAwagT1Ic6kWti74.rTmUdVL4nI6jKn
	XQtwwNCGbm0umQnF1mZgzLs7NBzWVMZa7eGM2B.NecPFq.UINOfFsKrvXUbn
	MlTfGhOX3scbIDqndYyaA613wnc.Glj3lB8uyrslVN878zg8n9xwu
Received: from [147.127.240.247] by web173102.mail.ir2.yahoo.com via HTTP;
	Tue, 20 May 2014 15:40:03 BST
X-Rocket-MIMEInfo: 002.001,
	QW55IGhlbHAgb24gdGhpcyB3b3VsZCBiZSBncmVhdGx5IGFwcHJlY2lhdGVkLiDCoApJCiBhbSB1c2luZyB4ZW4gNC4yIGFuZCBteSBkb20wIE9TIGlzIFVidW50dSBzZXJ2ZXIgMTIuMDQuwqAgTXkgcHJvY2Vzc29yIGlzIGEgSW50ZWwoUikgQ29yZShUTSkgaTctMzc3MCBDUFUgQCAzLjQwR0h6LiBJIGFtIHRyeWluZyB0byB1c2Ugb3Byb2ZpbGUgKCBvcHJvZmlsZS0wLjkuOSkgd2l0aCBteSBoeXBlcnZpc29yLiBJIGRvd25sb2FkZWQgdGhlIHBhdGNoICggb3Byb2ZpbGUtMC45LjkteGVuLnBhdGNoKSBhbmQBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: 
Message-ID: <1400596803.67868.YahooMailNeo@web173102.mail.ir2.yahoo.com>
Date: Tue, 20 May 2014 15:40:03 +0100 (BST)
From: DJOMGWE TEABE Boris <teabetab@yahoo.fr>
To: "xen-users-request@lists.xenproject.org"
	<xen-users-request@lists.xenproject.org>, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
MIME-Version: 1.0
Subject: [Xen-users] oprofile, timer mode error.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: DJOMGWE TEABE Boris <teabetab@yahoo.fr>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1924262109843130730=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1924262109843130730==
Content-Type: multipart/alternative; boundary="-908983334-1034982149-1400596803=:67868"

---908983334-1034982149-1400596803=:67868
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

Any help on this would be greatly appreciated. =A0=0AI=0A am using xen 4.2 =
and my dom0 OS is Ubuntu server 12.04.=A0 My processor is a Intel(R) Core(T=
M) i7-3770 CPU @ 3.40GHz. I am trying to use oprofile ( oprofile-0.9.9) wit=
h my hypervisor. I downloaded the patch ( oprofile-0.9.9-xen.patch) and app=
ly it to my oprofile. But every time i try to run the oprofile on my domU,=
=A0 i get the error=A0 " You cannot specify any performance counter events =
because OProfile is in timer mode." =0ACan you please help me to solve this=
 problem. 
---908983334-1034982149-1400596803=:67868
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:He=
lveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;fo=
nt-size:12pt"><div id=3D"yiv0806019232"><div><div style=3D"color:#000;backg=
round-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Aria=
l, Lucida Grande, sans-serif;font-size:12pt;"><div style=3D"" class=3D"yiv0=
806019232" id=3D"yiv0806019232yui_3_16_0_1_1400596265309_4901">Any help on =
this would be greatly appreciated. &nbsp;</div><br style=3D"" class=3D"yiv0=
806019232">I=0A am using xen 4.2 and my dom0 OS is Ubuntu server 12.04.&nbs=
p; My processor is a Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz. I am trying t=
o use oprofile ( oprofile-0.9.9) with my hypervisor. I downloaded the patch=
 ( oprofile-0.9.9-xen.patch) and apply it to my oprofile. But every time i =
try to run the oprofile on my domU,&nbsp; i get the error&nbsp; " You canno=
t specify any performance counter events because OProfile is in timer mode.=
" <br style=3D"" class=3D"yiv0806019232">Can you please help me to solve th=
is problem. <br style=3D"" class=3D"yiv0806019232"><div style=3D"" class=3D=
"yiv0806019232" id=3D"yiv0806019232yui_3_16_0_1_1400596265309_3705"><br cla=
ss=3D"yiv0806019232" style=3D""></div></div></div></div></div></body></html=
>
---908983334-1034982149-1400596803=:67868--


--===============1924262109843130730==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1924262109843130730==--


From xen-users-bounces@lists.xen.org Tue May 20 14:44:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 14:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmlHL-0008Vh-3e; Tue, 20 May 2014 14:44:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>)
	id 1WmlHJ-0008VU-KW; Tue, 20 May 2014 14:44:30 +0000
Received: from [85.158.143.35:10755] by server-1.bemta-4.messagelabs.com id
	A2/82-09853-C4A6B735; Tue, 20 May 2014 14:44:28 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400597066!6128093!1
X-Originating-IP: [209.85.223.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18039 invoked from network); 20 May 2014 14:44:27 -0000
Received: from mail-ie0-f195.google.com (HELO mail-ie0-f195.google.com)
	(209.85.223.195)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 14:44:27 -0000
Received: by mail-ie0-f195.google.com with SMTP id y20so168190ier.2
	for <multiple recipients>; Tue, 20 May 2014 07:44:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=qBXYNqAenNaPvD2Hye55+JVtIFfAYv7LSlb58ANU+Qk=;
	b=QxQvwgsf97Ul1AeWlQKpYv/RBX33f0skqWAm7JrKkchcd5+XWkBstGc6SO9tziieGF
	VSo68nY5K1TulcfyQAw7WzEXRlqxMFcLOzpWc81KtHxBZi2CjdV4yqEU3akCK0gPLXKN
	bBUFqUr+fOZpgAmnmc8FxqfYo7EvLsRBBdxAi/wp0AnwzKI16dQkbPH23OPvN0tdcKHa
	1hJ/w3wolzdy79Pt8JBFTjkUdjyrM8bgFM3WpdYWe2QznhOhZJVbmXG4a5/WL/xS2TYx
	GBIMrV3g2mtzvG5RKjfIaj4qRRspYWljSJKpe59AvISs3+35wfpWSpiszhCJA8bntDnJ
	aT8w==
MIME-Version: 1.0
X-Received: by 10.42.120.15 with SMTP id d15mr42165495icr.35.1400597065857;
	Tue, 20 May 2014 07:44:25 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Tue, 20 May 2014 07:44:25 -0700 (PDT)
Date: Tue, 20 May 2014 20:14:25 +0530
Message-ID: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org, xen-devel@lists.xenproject.org
Subject: [Xen-users] PV Memory allocated difference in kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1241777966071262746=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1241777966071262746==
Content-Type: multipart/alternative; boundary=90e6ba613c3a957ee504f9d5eaf6

--90e6ba613c3a957ee504f9d5eaf6
Content-Type: text/plain; charset=UTF-8

This is a very old doubt i am having and hope some one will clarify it

Thanks,


Hi,

    This is an old question i asked in serverfault but no one could answer
it properly.

Can someone explain to me why there is  memory difference in Guests with
the same configuration?

   - *Hypervisor*: Xen 4.2
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from Xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly shows 2.5MB for kernel
code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this has anything to do
with with pvops kernel or is it because of changes in Linux 3.0+ Memory
Management?

No memory wastage was one of the reason i liked and promoted  PV guests now
i wish i could explain the reason to others.


Thanks

--90e6ba613c3a957ee504f9d5eaf6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote">This is a very old doubt i am h=
aving and hope some one will clarify it<br></div><div class=3D"gmail_quote"=
><br></div><div class=3D"gmail_quote">Thanks,</div><div class=3D"gmail_quot=
e"><br>
<br><div dir=3D"ltr"><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;=
font-size:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">
<span style=3D"font-size:15px">Hi,</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">=C2=A0 =C2=A0 This is an old question i asked in serverfault bu=
t no one could answer it properly.</span></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">Can someone explain to me why there is =C2=A0memory difference =
in Guests with the same configuration?</span><br>

</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:1=
5px;vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51)=
;font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-heigh=
t:20px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">H=
ypervisor</strong>: Xen 4.2=C2=A0</li>

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M1</strong>: Centos 5.7 with 2.6.18-274.el5xen</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Assigned memor=
y from Xen is exactly the same as memory inside guest, 524288k (512m):</p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">despit=
e showing:</p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">&quot; Memory: 500984k/524288k available (2533k kernel code, =
23212k reserved, 1746k data, 196k init) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/FmVRniLJ" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)" target=3D"_blank">http://pastebin.com/FmVRniLJ</=
a></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><strong style=3D"ma=
rgin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">Que=
stion1:</strong></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Why does=C2=A0<code=
 style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-ali=
gn:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39=
;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans M=
ono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgrou=
nd-color:rgb(238,238,238);white-space:pre-wrap">free</code>=C2=A0show exact=
 memory, while=C2=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;fo=
nt-size:13px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39=
;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&=
#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;col=
or:rgb(34,34,34);background-color:rgb(238,238,238);white-space:pre-wrap">dm=
esg</code>=C2=A0clearly shows 2.5MB for kernel code and 23MB as reserved?</=
p>

<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M2:</strong>=C2=A0Ubuntu 12.04 ,3.2.0-48-</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">For the same r=
esources Ubuntu 12.04 with pvopskernel is showing 501236k.</p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/jgNfcxc5" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)" target=3D"_blank">http://pastebin.com/jgNfcxc5</=
a></p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">Memory: 481820k/524288k available (6553k kernel code, 448k ab=
sent, 42020k reserved, 6642k data, 924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><stron=
g style=3D"margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:=
baseline">Question2:</strong></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">What might be the r=
eason for this behavior, can this has anything to do with with pvops kernel=
 or is it because of changes in Linux 3.0+ Memory Management?</p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">No memory wastage was one of the reason i liked and promoted =
=C2=A0PV guests now i wish i could explain the reason to others.</span></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px"><br>

</span></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:=
15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#3=
9;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span st=
yle=3D"font-size:15px">Thanks=C2=A0</span><br>

</p></div>
</div><br></div>

--90e6ba613c3a957ee504f9d5eaf6--


--===============1241777966071262746==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1241777966071262746==--


From xen-users-bounces@lists.xen.org Tue May 20 14:44:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 14:44:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmlHL-0008Vh-3e; Tue, 20 May 2014 14:44:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>)
	id 1WmlHJ-0008VU-KW; Tue, 20 May 2014 14:44:30 +0000
Received: from [85.158.143.35:10755] by server-1.bemta-4.messagelabs.com id
	A2/82-09853-C4A6B735; Tue, 20 May 2014 14:44:28 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400597066!6128093!1
X-Originating-IP: [209.85.223.195]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18039 invoked from network); 20 May 2014 14:44:27 -0000
Received: from mail-ie0-f195.google.com (HELO mail-ie0-f195.google.com)
	(209.85.223.195)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 14:44:27 -0000
Received: by mail-ie0-f195.google.com with SMTP id y20so168190ier.2
	for <multiple recipients>; Tue, 20 May 2014 07:44:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=qBXYNqAenNaPvD2Hye55+JVtIFfAYv7LSlb58ANU+Qk=;
	b=QxQvwgsf97Ul1AeWlQKpYv/RBX33f0skqWAm7JrKkchcd5+XWkBstGc6SO9tziieGF
	VSo68nY5K1TulcfyQAw7WzEXRlqxMFcLOzpWc81KtHxBZi2CjdV4yqEU3akCK0gPLXKN
	bBUFqUr+fOZpgAmnmc8FxqfYo7EvLsRBBdxAi/wp0AnwzKI16dQkbPH23OPvN0tdcKHa
	1hJ/w3wolzdy79Pt8JBFTjkUdjyrM8bgFM3WpdYWe2QznhOhZJVbmXG4a5/WL/xS2TYx
	GBIMrV3g2mtzvG5RKjfIaj4qRRspYWljSJKpe59AvISs3+35wfpWSpiszhCJA8bntDnJ
	aT8w==
MIME-Version: 1.0
X-Received: by 10.42.120.15 with SMTP id d15mr42165495icr.35.1400597065857;
	Tue, 20 May 2014 07:44:25 -0700 (PDT)
Received: by 10.64.165.5 with HTTP; Tue, 20 May 2014 07:44:25 -0700 (PDT)
Date: Tue, 20 May 2014 20:14:25 +0530
Message-ID: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: xen-users@lists.xenproject.org, xen-devel@lists.xenproject.org
Subject: [Xen-users] PV Memory allocated difference in kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1241777966071262746=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1241777966071262746==
Content-Type: multipart/alternative; boundary=90e6ba613c3a957ee504f9d5eaf6

--90e6ba613c3a957ee504f9d5eaf6
Content-Type: text/plain; charset=UTF-8

This is a very old doubt i am having and hope some one will clarify it

Thanks,


Hi,

    This is an old question i asked in serverfault but no one could answer
it properly.

Can someone explain to me why there is  memory difference in Guests with
the same configuration?

   - *Hypervisor*: Xen 4.2
   - *VM1*: Centos 5.7 with 2.6.18-274.el5xen

Assigned memory from Xen is exactly the same as memory inside guest,
524288k (512m):

free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280

despite showing:

" Memory: 500984k/524288k available (2533k kernel code, 23212k
reserved, 1746k data, 196k init) "

dmesg: http://pastebin.com/FmVRniLJ

*Question1:*

Why does free show exact memory, while dmesg clearly shows 2.5MB for kernel
code and 23MB as reserved?

   - *VM2:* Ubuntu 12.04 ,3.2.0-48-

For the same resources Ubuntu 12.04 with pvopskernel is showing 501236k.

free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0

dmesg: http://pastebin.com/jgNfcxc5

Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)

*Question2:*

What might be the reason for this behavior, can this has anything to do
with with pvops kernel or is it because of changes in Linux 3.0+ Memory
Management?

No memory wastage was one of the reason i liked and promoted  PV guests now
i wish i could explain the reason to others.


Thanks

--90e6ba613c3a957ee504f9d5eaf6
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote">This is a very old doubt i am h=
aving and hope some one will clarify it<br></div><div class=3D"gmail_quote"=
><br></div><div class=3D"gmail_quote">Thanks,</div><div class=3D"gmail_quot=
e"><br>
<br><div dir=3D"ltr"><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;=
font-size:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-=
family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px=
">
<span style=3D"font-size:15px">Hi,</span></p>
<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">=C2=A0 =C2=A0 This is an old question i asked in serverfault bu=
t no one could answer it properly.</span></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">Can someone explain to me why there is =C2=A0memory difference =
in Guests with the same configuration?</span><br>

</p><ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:1=
5px;vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51)=
;font-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-heigh=
t:20px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">H=
ypervisor</strong>: Xen 4.2=C2=A0</li>

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M1</strong>: Centos 5.7 with 2.6.18-274.el5xen</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Assigned memor=
y from Xen is exactly the same as memory inside guest, 524288k (512m):</p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        524288     445004      79284          0      18040     182652
-/+ buffers/cache:     244312     279976
Swap:       524280          0     524280
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">despit=
e showing:</p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">&quot; Memory: 500984k/524288k available (2533k kernel code, =
23212k reserved, 1746k data, 196k init) &quot;
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/FmVRniLJ" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)" target=3D"_blank">http://pastebin.com/FmVRniLJ</=
a></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><strong style=3D"ma=
rgin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">Que=
stion1:</strong></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">Why does=C2=A0<code=
 style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-ali=
gn:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39=
;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans M=
ono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgrou=
nd-color:rgb(238,238,238);white-space:pre-wrap">free</code>=C2=A0show exact=
 memory, while=C2=A0<code style=3D"margin:0px;padding:1px 5px;border:0px;fo=
nt-size:13px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,&#39=
;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&=
#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;col=
or:rgb(34,34,34);background-color:rgb(238,238,238);white-space:pre-wrap">dm=
esg</code>=C2=A0clearly shows 2.5MB for kernel code and 23MB as reserved?</=
p>

<ul style=3D"margin:0px 0px 1em 30px;padding:0px;border:0px;font-size:15px;=
vertical-align:baseline;list-style-position:initial;color:rgb(51,51,51);fon=
t-family:&#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20=
px">

<li style=3D"margin:0px 0px 7px;padding:0px;border:0px;font-size:15px;verti=
cal-align:baseline;line-height:16px;word-wrap:break-word"><strong style=3D"=
margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:baseline">V=
M2:</strong>=C2=A0Ubuntu 12.04 ,3.2.0-48-</li>

</ul><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;v=
ertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helv=
etica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">For the same r=
esources Ubuntu 12.04 with pvopskernel is showing 501236k.</p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">free -k
         total       used       free     shared    buffers     cached
Mem:        501236     147188     354048          0      12588      87668
-/+ buffers/cache:      46932     454304
Swap:            0          0          0
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><code =
style=3D"margin:0px;padding:1px 5px;border:0px;font-size:13px;vertical-alig=
n:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;=
Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mo=
no&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);backgroun=
d-color:rgb(238,238,238);white-space:pre-wrap">dmesg</code>:=C2=A0<a href=
=3D"http://pastebin.com/jgNfcxc5" rel=3D"nofollow" style=3D"margin:0px;padd=
ing:0px;border:0px;font-size:15px;vertical-align:baseline;text-decoration:n=
one;color:rgb(43,109,151)" target=3D"_blank">http://pastebin.com/jgNfcxc5</=
a></p>

<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;font=
-size:13px;vertical-align:baseline;overflow:auto;width:auto;max-height:600p=
x;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberatio=
n Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;,&=
#39;Courier New&#39;,monospace,serif;background-color:rgb(238,238,238);word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit">Memory: 481820k/524288k available (6553k kernel code, 448k ab=
sent, 42020k reserved, 6642k data, 924k init)
</code></pre><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-siz=
e:15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&=
#39;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><stron=
g style=3D"margin:0px;padding:0px;border:0px;font-size:15px;vertical-align:=
baseline">Question2:</strong></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px">What might be the r=
eason for this behavior, can this has anything to do with with pvops kernel=
 or is it because of changes in Linux 3.0+ Memory Management?</p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px">No memory wastage was one of the reason i liked and promoted =
=C2=A0PV guests now i wish i could explain the reason to others.</span></p>

<p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:15px;vertic=
al-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#39;Helvetica=
 Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span style=3D"font=
-size:15px"><br>

</span></p><p style=3D"margin:0px 0px 1em;padding:0px;border:0px;font-size:=
15px;vertical-align:baseline;clear:both;color:rgb(51,51,51);font-family:&#3=
9;Helvetica Neue&#39;,Helvetica,Arial,sans-serif;line-height:20px"><span st=
yle=3D"font-size:15px">Thanks=C2=A0</span><br>

</p></div>
</div><br></div>

--90e6ba613c3a957ee504f9d5eaf6--


--===============1241777966071262746==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1241777966071262746==--


From xen-users-bounces@lists.xen.org Tue May 20 15:34:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:34:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wmm2u-0004qi-DZ; Tue, 20 May 2014 15:33:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>) id 1Wmm2s-0004qb-Mq
	for xen-users@lists.xen.org; Tue, 20 May 2014 15:33:38 +0000
Received: from [193.109.254.147:64670] by server-3.bemta-14.messagelabs.com id
	3F/C6-22179-1D57B735; Tue, 20 May 2014 15:33:37 +0000
X-Env-Sender: jm-xenusers@vj8.net
X-Msg-Ref: server-2.tower-27.messagelabs.com!1400600016!6017916!1
X-Originating-IP: [173.9.71.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8141 invoked from network); 20 May 2014 15:33:37 -0000
Received: from 173-9-71-1-newengland.hfc.comcastbusiness.net (HELO
	bermuda.datamat.net) (173.9.71.1)
	by server-2.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 May 2014 15:33:37 -0000
Received: from james by bermuda.datamat.net with local (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>)
	id 1Wmm2p-0004Tm-SN; Tue, 20 May 2014 11:33:35 -0400
Date: Tue, 20 May 2014 11:33:35 -0400
From: James Triplett <jm-xenusers@vj8.net>
To: Cyrus Tam <cyrustam@gmail.com>, xen-users@lists.xen.org
Message-ID: <20140520153335.GA17021@datamat.net>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: xen-users@lists.xen.org
Subject: [Xen-users] How to boot Live CD in Xen 4?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Has anyone had success getting a Live-CD .iso to boot in Xen?  
Googling around, I set a lot of questions and only half-answers.

I'm trying to get Clonezilla booted so I can move images around...


thanks for any pointers!

James
--


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 15:34:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:34:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wmm2u-0004qi-DZ; Tue, 20 May 2014 15:33:40 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>) id 1Wmm2s-0004qb-Mq
	for xen-users@lists.xen.org; Tue, 20 May 2014 15:33:38 +0000
Received: from [193.109.254.147:64670] by server-3.bemta-14.messagelabs.com id
	3F/C6-22179-1D57B735; Tue, 20 May 2014 15:33:37 +0000
X-Env-Sender: jm-xenusers@vj8.net
X-Msg-Ref: server-2.tower-27.messagelabs.com!1400600016!6017916!1
X-Originating-IP: [173.9.71.1]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8141 invoked from network); 20 May 2014 15:33:37 -0000
Received: from 173-9-71-1-newengland.hfc.comcastbusiness.net (HELO
	bermuda.datamat.net) (173.9.71.1)
	by server-2.tower-27.messagelabs.com with AES256-SHA encrypted SMTP;
	20 May 2014 15:33:37 -0000
Received: from james by bermuda.datamat.net with local (Exim 4.72)
	(envelope-from <jm-xenusers@vj8.net>)
	id 1Wmm2p-0004Tm-SN; Tue, 20 May 2014 11:33:35 -0400
Date: Tue, 20 May 2014 11:33:35 -0400
From: James Triplett <jm-xenusers@vj8.net>
To: Cyrus Tam <cyrustam@gmail.com>, xen-users@lists.xen.org
Message-ID: <20140520153335.GA17021@datamat.net>
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
User-Agent: Mutt/1.5.20 (2009-06-14)
Cc: xen-users@lists.xen.org
Subject: [Xen-users] How to boot Live CD in Xen 4?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Has anyone had success getting a Live-CD .iso to boot in Xen?  
Googling around, I set a lot of questions and only half-answers.

I'm trying to get Clonezilla booted so I can move images around...


thanks for any pointers!

James
--


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 15:46:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:46:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmmFL-0006AD-Ud; Tue, 20 May 2014 15:46:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1WmmFL-0006A7-5W
	for xen-users@lists.xen.org; Tue, 20 May 2014 15:46:31 +0000
Received: from [85.158.139.211:30812] by server-8.bemta-5.messagelabs.com id
	11/90-11310-6D87B735; Tue, 20 May 2014 15:46:30 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1400600788!5378539!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25777 invoked from network); 20 May 2014 15:46:29 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 15:46:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=l6WUF0BcvKxK3mW0LSGRsnkLxb6OEF0XgED9CVDgdKU=; 
	b=ereMYDg5uB23y/GW+0ZV9pioqKlB4uhia81ERP12bVKsLk+S7sVRkhJoMV0HPVqCQ4s3JbxSZ6nfLqNQzq7RFemRUlzkSDola4vb0snBvq0SlaT7+DrVqxKTvp7wTMJz68IU6ypI2fsuYN6k40keCPypO75/xccAafYvBi3fBPs=;
Received: from [187.162.111.15] (port=45133 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1WmmFI-0008Jq-4R
	for xen-users@lists.xen.org; Tue, 20 May 2014 10:46:28 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4FC81A1F9
	for <xen-users@lists.xen.org>; Tue, 20 May 2014 10:46:26 -0500 (CDT)
Message-ID: <537B78D2.3040509@ondore.com>
Date: Tue, 20 May 2014 10:46:26 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
	<20140520153335.GA17021@datamat.net>
In-Reply-To: <20140520153335.GA17021@datamat.net>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] How to boot Live CD in Xen 4?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 20/05/14 10:33, James Triplett escribi=F3:
> Has anyone had success getting a Live-CD .iso to boot in Xen?
> Googling around, I set a lot of questions and only half-answers.
>
> I'm trying to get Clonezilla booted so I can move images around...
Yes.
Xen boot a LiveCD normally, just as if you where booting from a OS =

installation media.

Here some reference:
http://wiki.xen.org/wiki/Setting_boot_order_for_domUs

Are you facing some specific issue? In that case, please provide your =

DomU config file and error message you get, if any.


Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 15:46:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:46:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmmFL-0006AD-Ud; Tue, 20 May 2014 15:46:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alk@ondore.com>) id 1WmmFL-0006A7-5W
	for xen-users@lists.xen.org; Tue, 20 May 2014 15:46:31 +0000
Received: from [85.158.139.211:30812] by server-8.bemta-5.messagelabs.com id
	11/90-11310-6D87B735; Tue, 20 May 2014 15:46:30 +0000
X-Env-Sender: alk@ondore.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1400600788!5378539!1
X-Originating-IP: [184.172.38.139]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25777 invoked from network); 20 May 2014 15:46:29 -0000
Received: from host1a.ondore-systems.com (HELO host1a.ondore-systems.com)
	(184.172.38.139)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 15:46:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ondore.com;
	s=default; 
	h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
	bh=l6WUF0BcvKxK3mW0LSGRsnkLxb6OEF0XgED9CVDgdKU=; 
	b=ereMYDg5uB23y/GW+0ZV9pioqKlB4uhia81ERP12bVKsLk+S7sVRkhJoMV0HPVqCQ4s3JbxSZ6nfLqNQzq7RFemRUlzkSDola4vb0snBvq0SlaT7+DrVqxKTvp7wTMJz68IU6ypI2fsuYN6k40keCPypO75/xccAafYvBi3fBPs=;
Received: from [187.162.111.15] (port=45133 helo=mail.ondore.i)
	by host1a.ondore-systems.com with esmtpsa
	(TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.82)
	(envelope-from <alk@ondore.com>) id 1WmmFI-0008Jq-4R
	for xen-users@lists.xen.org; Tue, 20 May 2014 10:46:28 -0500
Received: from [10.13.34.96] (alk-desktop.sys.ondore.i [10.13.34.96])
	by mail.ondore.i (Postfix) with ESMTPSA id 4FC81A1F9
	for <xen-users@lists.xen.org>; Tue, 20 May 2014 10:46:26 -0500 (CDT)
Message-ID: <537B78D2.3040509@ondore.com>
Date: Tue, 20 May 2014 10:46:26 -0500
From: Alexandre Kouznetsov <alk@ondore.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:17.0) Gecko/20130330 Thunderbird/17.0.5
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <CAJtfw=Qv==awrHFkpB5dhiyhXsrzyt0+2_oUFjUr9=MF4aoVzw@mail.gmail.com>
	<CAJtfw=Q9KuOD_T64XzJ4jp5RC71A7X0FsCx35t2bjS1iB2SfbA@mail.gmail.com>
	<20140520153335.GA17021@datamat.net>
In-Reply-To: <20140520153335.GA17021@datamat.net>
X-AntiAbuse: This header was added to track abuse,
	please include it with any abuse report
X-AntiAbuse: Primary Hostname - host1a.ondore-systems.com
X-AntiAbuse: Original Domain - lists.xen.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - ondore.com
X-Get-Message-Sender-Via: host1a.ondore-systems.com: authenticated_id:
	sys.intranet@ondore.com
Subject: Re: [Xen-users] How to boot Live CD in Xen 4?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hello.

El 20/05/14 10:33, James Triplett escribi=F3:
> Has anyone had success getting a Live-CD .iso to boot in Xen?
> Googling around, I set a lot of questions and only half-answers.
>
> I'm trying to get Clonezilla booted so I can move images around...
Yes.
Xen boot a LiveCD normally, just as if you where booting from a OS =

installation media.

Here some reference:
http://wiki.xen.org/wiki/Setting_boot_order_for_domUs

Are you facing some specific issue? In that case, please provide your =

DomU config file and error message you get, if any.


Greetings.

-- =

Alexandre Kouznetsov


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 15:59:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmmRz-00077S-8I; Tue, 20 May 2014 15:59:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WmjSL-0000as-Lz
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 12:47:45 +0000
Received: from [85.158.137.68:27037] by server-10.bemta-3.messagelabs.com id
	CE/3A-16608-0FE4B735; Tue, 20 May 2014 12:47:44 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1400590063!5026837!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23027 invoked from network); 20 May 2014 12:47:43 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 12:47:43 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 89ABD40879;
	Tue, 20 May 2014 08:49:05 -0400 (EDT)
Message-ID: <537B4EE9.9010407@netvel.net>
Date: Tue, 20 May 2014 08:47:37 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, 
	xen-devel <xen-devel@lists.xen.org>
References: <5378A14F.5@netvel.net>	
	<1400514018.6114.19.camel@kazak.uk.xensource.com>	
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
In-Reply-To: <1400576182.25175.7.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Tue, 20 May 2014 15:59:33 +0000
Cc: Tim Deegan <tim@xen.org>, Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Not sure if it helps or not but the nested domUs have vcpus = 3 each.


On 05/20/2014 04:56 AM, Ian Campbell wrote:
> Adding xen-devel and some relevant maintainers.
>
>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>> kvm-on-xen the system seems to spontaneously reboot.
>>>> I get the same results with xen 4.3 or 4.4.
>>>> The dom0 is running fedora-20
>>>> The experiment environment is Centos6 with RDO
> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>> Here is the serial port output.
>> boot log along with panic.
> Which contains:
>          (XEN) mm locking order violation: 260 > 222
>          (XEN) Xen BUG at mm-locks.h:118
> (full stack trace is below)
>
> That lead me to
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
> not to a patch. Was there one? I've grepped the git logs for hints but
> not found it...
>
> Ian.
>
> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
> (XEN) CPU:    23
> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
> (XEN) Xen stack trace from rsp=ffff8308299e7998:
> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
> (XEN) Xen call trace:
> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>
>>>> Any hints on what the problem may be or a good place to start to look to
>>>> diagnose it?
>>> You'll need to gather some logs I think. Ideally a serial console log or
>>> if not try using "noreboot" on your hypervisor command line to try and
>>> see the last messages before it reboots.
>>>
>>> Ian.
>>>
>>>
>>
>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 15:59:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmmRy-00077G-M9; Tue, 20 May 2014 15:59:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wmb70-00078I-FD
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 03:53:10 +0000
Received: from [85.158.137.68:53647] by server-2.bemta-3.messagelabs.com id
	0D/9F-23530-5A1DA735; Tue, 20 May 2014 03:53:09 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400557986!4901753!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7593 invoked from network); 20 May 2014 03:53:07 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 03:53:07 -0000
Received: from thinice.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 0C7F54087D;
	Mon, 19 May 2014 23:54:27 -0400 (EDT)
Message-ID: <537AD1A0.50702@netvel.net>
Date: Mon, 19 May 2014 23:53:04 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
In-Reply-To: <1400514018.6114.19.camel@kazak.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------040806050607050705080704"
X-Mailman-Approved-At: Tue, 20 May 2014 15:59:33 +0000
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------040806050607050705080704
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Here is the serial port output.
boot log along with panic.


On 05/19/2014 11:40 AM, Ian Campbell wrote:
> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>> I am trying to run nested hypervisors to do some openstack experiments.
>> I seem to be able to run xen-on-xen with no problems but if i try to run
>> kvm-on-xen the system seems to spontaneously reboot.
>>
>> I get the same results with xen 4.3 or 4.4.
>> The dom0 is running fedora-20
>> The experiment environment is Centos6 with RDO
>>
>> Any hints on what the problem may be or a good place to start to look to
>> diagnose it?
> You'll need to gather some logs I think. Ideally a serial console log or
> if not try using "noreboot" on your hypervisor command line to try and
> see the last messages before it reboots.
>
> Ian.
>
>


-- 
Alvin Starr.


--------------040806050607050705080704
Content-Type: application/binary;
 name="xencrash.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xencrash.gz"

H4sICMjQelMAA3hlbmNyYXNoANxcbXPiSq7+fM+vUO35cJItYNzGgM1WtpYAmaEmJBxgcmbv
1BRl7DZ4Y2zWNiSZX3+l9gs2BMdxvt1UzSTY0iP1m1rqlrj4Pry7hO/chT33A9tzQWk0GzJc
bDzjcbmzHfNfP3buo+s9uT8v4WJlGHDxud+/RDIVyWSJNZnMkH7KTfiih9HzeufyEky+3K2u
XJivdzDWXwAYkndbrNuU4du8T7yK3GrWZaXTMLzNdhfyOmvoG/2X5+pPAT0DiD7WbTcIddfg
v10IfW/1kAch9Ne6u+IzHnbBdh8bLg/j99eeFzqebnK/C5+n365BbkjS4XXf22x01wTHdnkX
to5u8LXnIDU43srZO1e648BqhyIWmQeoD7tirCVLUk11WU16bnK11sLnbuA5/Ire1/YrPRby
YJvcQ70sz9/oIfZsN34BD597YAcQ8ucQNp7JQZWe5VYNLM8NQX1m7ZTwevhpMOjDhodrzwy6
8CD/A4aD0QBCX3cDCxUO7Q02gUHAUQ0ziDkHdmDkRO/1nRNGXWrw7VqS5ETGjbfDnpBhfD2F
wF65erjzeZayeUw5HAyy2BCE/s4QXDElzqY6V2UJpr0xbPTtqXQlwZSOfqCefaTpKj662AX6
0uGXr/BEBDkeXcBcoDbc33PzNS7ePpbEpDe52LF+hsXViOuMfilBjkeTBU+vPxmBqYf6a2wR
TY7NlA5sdw+z17jMU2H8jWYRiZnnMuPfBVw8ITlwWW9zWZZxxMWkN7kOJAmXLMlWwpXveOqb
LkxngwmR3vTUG6mGfzEF4SXxtjc+oZ1D/2YoholoFRVpGTCGtomJ1yhOWDlGz2A8u5lD9KN1
8lg3+CvCkiMsVcli0euSWPCX7ru2u4KLcGnpZliXlLZy2YX7LS033QHL5o4Jf5ts5D5aDN9z
rh001n+DtR7AL+57oJsmdmgAHho07q7CdfdkoX1i8AMV7UhMbv/MNWSQdkqriQ1paag0NQSk
3vVsGP2PVj9WHf8Y3c1vsVlSC9t12ikzwhITWnSwlHvfm4z6kaymRu9Za5jtNHpdegDG/ZvP
EZYSDXyzn8W6H44FRSksJL6O9VYEVv/6COu6tF5fJsOoP3uiP1Ev9QhLUJTCGj1MZzFWJ9Ir
woLeeCAYpgNVk2ZAaLLUZOlz+pHyWLNpL9arLdoo92gdyglL7/Nw1oPDTx6LHWHdjmIsdZjt
+0pYyfzrYe/XQFFuooXUgzGMACb3fw2nd/d/vYE1ewlCvqEdCHfHJpNaCo7oBWsqTNMUSXq8
TgmxG7ow+T4GtDH/jGYkOij45x1tzVIRWbMcmVKOrFWOrF2OrFNAxg5kakrGisi0UmSKVI6M
lSOTy5E1C8jklKxz0E0uImPlyORyZM1yZEo5slYBWTMlax/QmkVkrXJk7XJknXJkajky7QxZ
NKHjuS7VhbN3niDyHuqJS/MWIdGqzbPELJ54KUmdSeep5XjwDjR1VgDejHvgQFM/eDox+d23
cQ/3TAd3e4x/TAwLNi7yoocNlo++NbP4kvPYd6QPlpCd4/4WkGehYqyBscOak8+whmBtW2Ej
iR28jW67sOYIa7t2aOuOHaC0wbgHT7YZrsk8Lu0w8fYtERbMxhMYT+ohOWSAYaBw+DpqInww
HsGWnDw3lRNpIobb9G2MPjFgtChQyO0Gk3F9jiGOD6N7mHg+RnrSsyqpR7vPcDhBN+TmHoO5
DXteGG74A92AmvSzFj3ge3og4YMcY/bnSX/ku+1iz40fsQduIDd+XAT2L46+Up71FsfAibRP
vC3pOXa48z7OrSC60I2tvbDNH9KzxH6Co29tI/qIyMBd6rfU+534noGIOES/Y1+3upEnlEbo
aYB4ToCcF8AKBTQrCGjmBciFApQKApS8gGahgFYFAa28AKVQQLuCgHZeQKtQQKeCgE5eQLtQ
gFpBgJoX0CkUoFUQoOUFqEUC0LV4vwA9L0ArFMAqCFjmBeiFAqqsZCMvYFkooMpKNnMClEJb
1K6yknleQKEtaldZyVZeQKEtaldYyUzKCyi0Re0KK5nl9wOl0Ba1K6xklt8PlEJb1K6wkll+
P1AKbVGnwkpm+f1AKbRFnQormeX3A6XQFnUqrGSW3w+UQlvUqbCSWX4/UAptUafCSmb5/UAp
tEWdCiuZ5fcDDeWZdpCTcI4zb+g1rTxn3oJrennOvGnWluU58zZXM8pz5o2pZpbnzFtJjZfm
lPPmT7MKORd36OhnuC0kX9urNZiWQ9ctIenyM2G8x6nh2+ZxHPBkY5CxtFfBZps//bqPlIvs
PuoVe94kh0eHyz9hFdiLpR7wH1IqJuLDB12IGwJSLZ2WzWYt58JHQDX4PBthhCk3C1RgRyrI
RyqgW3mkA8vowAp0kA86yEq91corcTdfzKb9xf3DFC6WO2QB/H9h+//Fv1aOt9Qd8UEWvY7/
Lsuya1l2DRzvCRy+58cA0z8l2FFMuHwBLxpD3jgmkd8m0c6SDMmypPOCLskwWpusX4IGxIGj
DKNP9+J1kIMVh6m2KeJEjH6BBqIrOtXMxmbD6WwOUbT6pAfgemEUyOaDUzqNvxj3BvNLETBT
kGt4rmWvdn5095W5B0ti+vEkitGfCAHDt/7kWwAXKqy9cOvsVuJzOiumf+Kq2GAw3YVWm4a7
BkoL9/jxbPQJ/9W/x4TfZ2O48fUNf/L8R9izhtSQ0uj8F0/UvnH04BF76s6DrefYxgtYNrZQ
tKxBt4Jxrwq6fCAeGGtu7hy6MaVm9n1u2iHMkqdwYYgnieYDHnKDDiFkRUJdWhqMv/zCED/e
ARLsEamI6Bu+8fwXCNa6jx+Tt89BqId8Qe3o4lQgQgzdn0MRctOgNQ0J6KJW0AX0RMlfY3SS
sR8P4EbfsNYaNrqxtl0OqLnxCD7fer5QId6skr2qn1wZ5AdU6ooZA+kdV8BXG+6KAw2xTjiu
FzpfsawTJN3nOp19pLzJrRaOFAxVWcpyRL0u+GhqHYvBP+qpCGxd/cHGgZm0GL7GpaKHuw3I
KpjxMNRio0yYo/vx+Fs6ABbOhCCwsekJDYdZb96jS/Al9pMZXUGjhtej+xldGWGHhLoRwou3
89FCuSY+IxXF+93WxKFoHCk29H0kSOdjdj3QKt3bfrijY6Soj5P9I1mKd73r29HdZ1S8LpY7
ropkTdMxYNRTLn/C9fg1vguPXzca89F4OO3SOU3o+VfS840k7Cu7kmBru+xKFh/lqzqjz/Q7
GQRHD2ntiht0n+7jmdJoMpWmMdmQdJ6LMynSIPRAd0Luu9iKPYdH/gJrnJzU5//A8cNp+kfv
D6IKcAMz1vSXS8bBET2cdll6fBfnDQCtCPAskNECfLWvE8IvD2M0JLPRIEimbvJmRm9muy3N
bMTRzT2lRphg8ejyPk00qMMdD4hkoq84zAkETdHdZH55oLjVgxCufURYw5Qbnm/Cxe31lPIX
soOWhXwO69PRBGY6TW0cz98fxsPvo/mB5GHcv4a+w3WcVIeDQnwxQAEm7+F8DLKPJzquq/rI
xc41+DaEG5v6+fB+PuvDFPsMzeI02zvYEUfLWjz+ovvmEy5GiARF7RcXql96k8t0zeRYehPY
UieR5UFDozxe10Ae43/s83VMuLENNG9iK0IbznD8HAeBFsZ2t6B9oIsIOO64teM8pBSDNmu+
yipXZ21WZ1Wqs7aqs7ars3aqs6rVWbXqrEz6AO8H5hP7wIRiH5hR7ANTin1gTrEPTCr2gVnF
PjCt2AfmlfyBeSV/xE59YF7J75pX1763W61D9C7QnxQecsanh8DhfCs2UbTMs4Rn3BfXWRzW
TxCucdujFL5knzb/s8NtDX1g4RFZPv/vjrvGS6Kq8A0X9Bpdt5y/mLBEXgH6nbTFJhvvJvTR
PRZ+kfDq1zq5drSP0zaD3tse3VvhYY3n0yn6BCE5DkGOG13kJZK8RDDCpzI9HkUgyIA9QLmG
BJ+XijuzH3ncOYc1Ifr73/8Ot/e9AflRg/txb3SHYR0+TDZRyvBEl8V3OTa5rdSXdlgDJ1jW
KK0Rx6WZJgQOvI10QjnpDWPyLcWpQMeikY+LDhrdnzT5IbaafPn3bNTv3cJ4OL6f/ht602nv
7vNwPLybd3NSdPKFGnQPF4Gl17BS/Z/JEzlxpi+aTYm1W7gIaaMOaJiXPIIgdyp1aSjkaADG
SuhmPnYPWWNme9nKIOMTblkWT7V+GE3n34qVvqWUUjPtHCv+UVmidPok3yHHOh2TZRibpqoe
dBIhb51mqMijhCyZlmPUmnpnKanJxSjMaOZCtOzwJ0tmnDAayjLNyBSuogiMg+4Ro3nEuGTZ
NlLOLS0Y4/FIYkSWZ7QyjPP7ee/2cBmbtlE67lWtaWRDeAwc5jRQg8F0OJtlh8OUWygh8eBp
plFq3EZ/tjcUNinwkDExM8PfLZciKvY5jzKGGqbn8lwMi148nYbEceyezkdSo0PrVtx5i+g0
mp6prx5i4H3rrcQxijgYiF98pvTiV9/QUsVwxOdoiP67s4M16UY5w3HAkF3yM+6Tara73YW0
FHHp40oJX7Yc/ujPp7d1/Q+hJxcGLchEJxELfkZxydqhDjApDnm8FsFc3NzGbzj5tqRFNPPx
HfJtcWradAkeEf2mL70IcMXD1HA2Gr/9ELlnDSk+nxslQaKI9ldo+LcQ7JbBSwC4UWBPvo/h
fdS6YZzg39ru7vlwEtegMLCOVqdhGbLUeFbbi7aSTYdfRp0gyXE6/CFvvjghPs6bv4TfmThh
me+4SItvA9O6ktRFw5ZkxR+reD5f3cdFd/XJ5PtPNETc/6Q7e9ulQ6IgdOv0FknANxsb3HTp
t7mJfjv7Df67ypJ/Cp70rXi3ewyQap/MN4x0Ef1qF5xjFHKSNPj13pCA677zssXINny8eubu
cYNootEAaXqdDjS2lovG0V1RJrskx/bdosl4jlHkVtfjnOwsu9bWtEKEKce4lE4dmdaRNCUm
xfB754rDyHg2H3HNcE5nGC6CS5rprM4gXhrHDBNvu3N0cW7ALI0rDGktg7esTl7djA64sZ6q
S3n0XeEm1NFz2Nu0/6QrL8mvP2bCJd2FH9gSoHPy/E8990jTLDqijxKpS8KIpPs8jLC7P9Pz
rnJA7FgfHNSO9U59kiT7PIzGBEyaZF8SSaQp55EM64B09zArCWSeqmS+v4uS7PwckFWhr5MD
yQwQrwSUJDjVc4+qAMXFAFmgKhodEveSR7FfVzCNlmitkrO3H2ic6PMh7+GY+u47XAyfubEL
eXyAzi/JiaczJKqsAd2g48ATgzEWrr3caB/y3l5d2o4ehAsyCVfkR0cpf+SqLHQfY6XkRXrs
XQJELIl3QNBOv4jM3iK2ZifjFXVv1K3v4SebJycI9KFZCcOQshisCoYqZTGWVgWMpDMijI5V
ASNj9VJrV0mHOt2tVtGAOlBJIDKL5WSf7I0Ho9nXg+ZJrELpfxikvMaTr8BJfixdtSTxgEpx
9tKhFucc+/y0hor+o+qcvfRWeU7ESJUTr8KLOp0cvBzDq0oO/kzFTiF8FM+n9TvL3Spbt3PT
w5ZFxTtHtTvFpTsne/gnHEa4iF1N9VNcJtRuKmfaPDjp0laT2hzV9lCbj4t7ItLT4p5zXTo7
LV8TI3ZibDJ1PzmFmprgEAVAmUE4UwH0xhiLW7UcvBLPQKpLycCfKQp6A15UB+Xbq0TwVCaU
h3+tTugNeHGDndVej0YrqhzKw79WOvQGvKghysN3Yu1j+ONqIrGpptVECesZeFFWlINvR50j
6ov20mmBUUybh2fn4KnSKAev8vzQfgz+eKXoOLhUtyaqkAT8URlSSXjKvodw59OFq2dZJ3GN
/kgWQwdK6KezhLe89wLLTSEwcUeniW5U53C6nxcgANzdD4aLAV0TZ7aNFm9K6Sbcstqvsf6v
5/IouglOwhIQNQTiJ6MOS5p1VhnkaspZLpY24uwWSDkQ4u4VXts6C9o+9vbiBPcXNUQcY4jL
b05ncNSXx/RDinSTcyHR2VHrTxUSL4EyDF5rfRyKlWJ724d4ha1k+4vLLl4lfleFQ0mEghKG
kggFNQolEQqKEEoiFFQZlEQoKCMoiVBQJ1ASoaAQoCRCQaZ/SYSCVP6SCAW5+iURCpLxSyIU
ZNuXRChIpy+JUJAvXw6hKCG+JEJBxntJhIKU9pIIBTnrJREKktJLIhRknZdEKEgrL4lQkDde
EqEgMbwkQlHmd0mIohTwkhBFueAlIYqSwktCFGWHl4QoShMvCVGUL14OojBx/DxE2Qzy12Ob
d2eIH/vOH0sVL6FUqZzx17WqnDz+ulrvzyJ/L875dPIjpCrp1udj56Ls7yOuYLOl49/TjO0a
5DO2T+53xl2Y8hXlffgY0rleoO95HAZkHXyNStRjB19/zd8uDbSUio9hSwFlrkvSa5KqQMlt
SXpLUhXIPGhkfgiIH4CEStWBzAToTJRUCij53gEEMj8ElLm/4R8Csg5AcV9XBTpcBKUXQBWB
rBTIWn4E6HCjdPZQILosKRgd0Pe67Yj4nwzQpD8Ck+9t4zScp2wXMhdb3deT9PZfaW4QZUV/
P732znzNXjf5nr1tfNtV7w1OzKI4wVlsuW9sd124my7QEs26TJIVcH3Kq9voweOCvouBvlMv
eoSbQ/KJjgDER3bSo8MpQnVhuFlyunUGWYsuoT8hAvyL+kJVmbU0o1GGQG2rigq+yjTcDuRm
R1FgR1+r05FPOmZnOyEwcX7iUJo3lRaIUyHPN7lfg423tB07fAGRnCFy390GwNwLdSdSootb
miS32uzEXE+iohbC7sYHPMckX6MBMP6/pUxMRoPoyzqioiXuhr4tMtUlrQ0Xom+x32q4f3Xa
KixfQh6czKdnWjjdxDtPym+We1wNnVpUeiMS4Kny5vToPvCsUKTVj+5hfnt9OBmUNVPqSPHJ
oGxGH37CRVsZX1+KBAmqUgjhRzKvUob0ATK9epw4jhc5kzW1o7Vl5eun6Ducmlr7a2a1XnSY
Kn9NVh9lodYAZ6f2FfwnSgDAfpEUBT950SemKOpXcU+Gf7fpzTLAPV9pMq3TQaDD99Ed3+ve
frtGN+MvXO4r96qt1OCeuv5KqmPfj233fvkfboQ4F2rCbbiSkYK+4CW4OlmEX2zu0w1tlMrR
/wb2ZutwqgKKMzuP6P+HaFAxHHhD2B6Rgyq++SU2DVfCNFDdSWoKUIETIMRBh0ekyBLMinsb
HvovwuT5xm5h6a63CxcO160r1q7l0U4OtqeL0fTPWbfd6mjC6qCvhxZHYW0q+D2egNzt/h9r
V9vcNo6kv9+vwO2X2Lu2QxAgCWrOV2c7ziQ1seMaTWbmKpdSkRQla6O30csk3l9/3Q2QBCWS
kEZbU+PYUveDFzYajUZ3EwzAOea7mTS+S7II2c3t+yZits4mZXJgzzInr2MG8zAe49Rj0G6y
ApWyP8eEgYcJAop3v77TCxCja6cYjvvrjzf/0NU4dynLgAFcq63BAodRtQQglGlRp5GXEbEs
EKGKvJj7Wh1gkBPq14EOi9vlW1JcFENBeKUpBqaJa73VvmKLpbbCRxi8zIaL+asN+5bMizhB
E2+3t1dS8VYdVo07oA6tRmEDmWV7amazznp76YWqnl5IPDy48mLhBT48R1iO6UqHWw3zafIC
Z43Fkp2tv05Q+ZzDYSmZbnMGKy3DsCwA1umGpi9FfPjVFZNgH19xDhv8ePHw/qnPzqbLf15j
N6AX53bDIRzllpPhYJZ87xW1i3pG/85Atcy2M/jT4zaPKk8qdwvQpCswLugMV9zlFrTcUzF6
Zsx16XSqD0cmhWu9zXAeRtvp9AWk+4/tZGXkAFm58NFf3s+zLS4KK2/UThi1qNF71r+nOMge
q0VQXpVkUoaR/ALPZY4CkiVZUTtqZzviYQQKlFdbEg9Awwrpc/i4ti8haixEHOGNFWjIy3ZQ
JZQKPVVhglINI5gjFcodSJ97QRDhNc52vumA9EMfxlQixhfwCOKIB/4eHgB6Bm+5mPybQH2J
s9kRrGqFIRqG2OtksO3UgiPo5MDwyH/lK4sj8LrbmOebQTZd1zi620inXyeLGr3qpAd7bDSg
HcJm4lEn0/N2nG+mqcURooeZLNynIlayKk7x/k3PaJ2CWBbEJQ2tzn3C+AubZTrBBRqnBMw1
1k6+u2dpMv9qz0yI3n1KrtQb3ARNpspq++mWBdynHEOMeQWBxgKV8FEHxHAPQnPuYVDWYr3r
CAVzNBhNt+tnUMYDqvnWY6FFFCFREWGLzhcr3XVdnrfABmNnxRFL8TzCRARKiK4+wjOdJe1g
VsETHG1WCU6e2aBo9w/B4CqGhAcF7gl9BiiZfVj8oOGfQDDQ3p9nObs3FoRJ+M7wWaHgZBs4
XuhIdmhqub7Ken7gR72hVxS1SzabfLZE9f/bzw/9n6ubfp1pwrU1tX/tjjZV/VMc6dV/3K4W
X2FHe3r4BPrAJJ1WKdl6iynNZm34wGln+nJlDU/ikngLhiz0ClOXSLUX42Gz9YqdYVfLLk7W
zJpb2P8CkEp0mn7D7KrhYtwrTQN2Bnabd96rOmf6gMlGtnGikUKc6M7NmlfUnAfCQe1b1AFe
fnZSC4sazBYHtayoYQ4DB3VgUYcidlBXawLOobFrTiKLWgYuamVRq8g1J3FFLX3l6jf3LPKI
O8mtpwl6mbvIrccZhIFryrn1PEPunHNuPdAwEspFbj3RyPed5NYjjSLlmnZuPVPlh86+Ww8V
TRIXufVUwQBySYxvPdVYOcXRr56q9GBuXOS+Ra7C0EVePVXJfQyq+K7CHnnD0KZeMk6BJxdl
GmdJDTYp7AFgpWxmy9G612SL+hGXGLZh+/vKe4HHX/tgLo/RWO5wQbMzPxDxvsEVgU4B5GSz
mE0yMBrp9RHLZI0ZHzg2GMUlfLwsikJQCaK73xVVH6E/+v37GppC438OKnpKG1BtQOU32kCB
Pcdi9UM8gv9yZ17dwERP8J4nLjBRAe8qgte+99paDpEQAtbm4/0vNS8ohqAv4NjKRslsAscA
S8SBIzBn3/EKjmcDMlN77Ef8w+T2mc2prM3F4NAEh34bI4JWLZbmJyY5XqTrYwpe/lDqGfpN
V2VXa8QwbXgcXz4ve/q5voOt6AlvWZDJxMRivZk3uhZU6S71rgILSKEw6corD3cfH9++11VU
hnqbpy37c1lF5YsVUNfkSmdnVPKl+vLcbgk3rnpLDrSWqi+zGdgjyothe/bAdlmsMnwAqzwZ
XqJJUGz8YAI8vH2kGjLl0hS+p9A2swrH1O/FaNY5TQENRWNV7JFCGzedLHosgxY3OVtPk5T9
F3xy6f035S5WxCrAsBJz8iTv8OBj//3ZwwILAcEJEM8Z5zXysIG8sqUbOALRwCGuPDbo3z2x
+++bfI5PfV1nUp3N3IzHIHOwwvdbhI1Zlodpk8yBbzJJMfaa/CIzGpzxReVEQTJ/8/CBvIkl
lMT/yqtPrFiyXIHBt9o1p5AsMId9aBLLmpAY39wPHj/+Mnj78dPjmwv22zOWZ8rROaEN4j6l
uvfRL8s+/9+g7w++WIHez9++j8CEvgxUJaLUUHxyQ+KghqK4GPpZefzpe6zPWV+yflCjVeUz
1hJrrsFHVCgIZmy1XaKnfbspsuc0XyDqgv68AE2dribDcQ6KeD5cfDM+T8T+AX1R8xwlIFm9
oMWds78ts8n1fJGt1n8j7a0rQLEE1JPdThSV/XtcgOLIvhZHaFMuq6CVPFJBKT2opX5G3/2t
7tJn+AB93U2aB87G5zZKGGnlx54en7wbT2DWJ0rxXY997Ffnyc8k/yDhd7TG2U3/6YHdoajC
v31dJ2qNFcK+2OBRGzhsEHS2OLMl4vwHq2AUNlBBxT7GhOE47anHbHsaFcB6Xo0ad8JsMrC+
7tElCzGAMlxsV3BosybF5kZNcAj3ZMHMCYwSUJJRHeXAPhgUkRNKFtdRQv84lFT3JU3rKNFx
KJlJqan3JTquL5nuSzaK6ijhMShxtZPVUPBocAhKGauQFM/J89LRHtqBfSrRrGTK4R4aesUO
RxvF5X6N5fH30YJj0Kwb5JEqrpzLEm8Yk2NUSomFvmwnRbntS9/zMZANelR9719Bl8zbTXTN
+uq4n76QlnK0AAhWC6HPd1qQJ7cg7Ra4vl2wW4hPbiGutSB8sdNCcnILSa0FcijaLXCOLWDh
ByqmB+rx5h0gYZGabmBkrIB9L5Y7wCc/YF57wHBo9PZa4Ce3wK0W6EC904J/cgvWMhCeWZjV
9+LkWRL2LIGBuPuAxcmzJOxZEkpEey2cOkuA4KCQLoUDFNxJIapxBN6ePMkreeI4AMFqQQqx
10JwcguBg0I5Z0o5Z0o5n4e6Ek4K6aRwjSV2jiV2jiV2jiV2jiV2jiV2jiVxjiVxjiVxjiVx
jiVxjiVxjiV1jiV1jiV1jiV1jiV1jiWt3C1ScF5fkQEZMqesSI1QteDHoWwydJC5OoHoM4R1
gBAiCGo9kyf3TO70THIe7bVw0s6gEaoWQn9X32kTrGns0hp7qPxaz8TJYxc7Y1dyzziM23om
rJ7FHvdtPv/knvn1nkmsHdhk8jX1zO80ynndmJRc+XHT/taEDJNztt6meK9JJYGHVN62OvNL
P6x8YwjwvnR8fJjMv7LPHx5/ugEMLHjMJIsY99jfOWfcZ1wCgo0U4UVBJ9LtgUgq4A6kuwrp
7wTVghQLF9Kbw5CExz0H0v1hoxOeihxIbw/sEw8DB9KPB/bJl8KB9O5ApBATQtGxn+ItOvr5
irgIcpaZT82LFEq+AI55MfENjuSjS8c/x0mySnvFuqE6VTSSnq3ML7T0r68ni3/A+fhi8W1e
/k5+1uv5Yp5b2ALvelzYenk2YiNcG7KqkOk94EP7W5S14luzpDN98VDWSm9WDsgrDuXd2eIC
X2J2Xv+u/766Fmq6UwHKKFJ7dyqf+rcNdypArLBL23Wqb6FWVpx8/k17WtGVW7xbAwhHa5sb
l/DB3M/b1ObFs2sbr3mgVbMVoyB/neXjJd81OobxfQg7LmGJN1FqTyPDDjxfmNqlNOk1FzGB
Ga/WaGSSAjzL1xOJCDfPx3zzIUmx/KIdXmRT0dVbSVVcMOm3JmKk9DUsU1VjkDWG4ppuDZSf
Hj/c3N5/uH/D7t4/9T/+KW0+vFC3+LbzKf6GMSGrZDSaZBQ2803vlsWLEkt26eE67VNlRx1G
ktHC0O6qIpocSVUY4L3ecr6EVTZ/0lOPUmhTxOH+ld7jU5P4qZCEwEizfjpVaofORLssfsXL
sWyxnQ4p/iTN64W+CC7ycJFYcLyCw5LBBg5+FXTXhnVz0jyfN0Ap8mxZULHdM6/qGQXzOHsG
cFErnJ0MY+C6eqZwgi2opFc6chPt6kw8B0Ts8VYIriF4N0Tsq/qTSysIOSQIOeQuiLgVAhPu
O3njjuZDF29ru5mewMxzdF14rc1neFnazataeQPdfOBqHrV2G4Tv4m1vPswcvH4Hr0NgKFal
hVcLTOYSGCGidghfQwgHhOzohdQQgQuioxehhogcEEFHL5SGcE1n3AphCmyq2K2XYoqgboZJ
NUzqUCax9Fp7kvoaQjghWnsR617Ezl7w1l7EWqXFLpUmeVsvsNA36edR7oDw9xdmkWGYFrmz
ZaqiA2p/rZUbEK82IPjVNbAAzyIWVNaZG9oJpb0G8yXhgK39+e1kNaPg0Nvt+EtTlaHycgtk
EeNxKIQVMx83GDqBda+q0Bh8BVJHz35AC59eCKXTH7B3FMKytnsY1bfHYUs5ynh0yMYdK8Xb
4bIKLjsULmqHyyu40YFwO1pg6HoCLri23tlGz+gwuNgTmBtSMxZ75oXfPNhNOSDyuNFy3M73
bcfA4zqKqyg1ZeIUytcpZC/mnQzsrOjyObtkSapf6HVlA+3dotEJ4fbmZyZ7LIFz2RgLr5X2
hVYnklcnAgCJvfB4FyTy1Z1dBR/bOZKYxnNv/5IdQfauMJtBzLNMqqzpoZ3sbMDEYT1qTYRm
oUwnG6xca+P6XKgmZytOc9RjWYL5YHqyMVuAnZlcUjoFnNs4IW/D4d5RQPWbx8I3e3SH/Pqj
t3GO65C/e098iCuX+FQTX4sMDaunVQPxDwMp9EFanVrSXRnyfbnrkD/A9Yt8QeNtf8tIMq+s
s1ADCQ8DKUaSVCNJ9kcS7a7rLlexxad2V1HSMRJTniPdbTw+DKQYSVyNJN4bifB2r5A7XNM2
H99Xj7J1JKZiSbLbuB8eBFJE2lQaKon2RyKboqT6i1luFV0oA27WaFfAJlIo8gvKUk1NCQYK
z8agP7A9MLXIaibA+liuyGm/YhAKL7d/uXti+RoDQCdrdKc0pfoFPlh3Vkaid8EkjyWcKndC
zwMvoJlD0BSmqBEtDAJRpUwqzF2XKojCfawAVSdg4VvuCpx1GQ2MYX52z00vqV1qw4YK8QRM
UKt8vmjw7gReyHENfHrzdECvW7MdAy/yRUgwlx8mm+bUycOxaHNzRsNrhvAKhi/xQudmipHW
L6Yo6uY5p/JIvSJqPrySUknMOmojVAUhumfRKnIShl4YBjDFn+bLJKPyruhnWyWz0bp4LwpS
BRHHsNpVAstnhl7NOYUlU3GRBYxost73EgObAukOqnQ9gh5WSXoBKBKTp6fw1GKqd5s8PfrI
vEPovIIMOQW6/vp7mRcA9v04mw3AGHs9zDN4XONknA+rzmO4I+ZVTMcURktpFeh7HQyA7TLJ
1/j/fMLOBgPtCb6sfV61jecumP3RdpN/b84BxtIjhXxEF6VoW+JBMNK3EmvXeWELb1ZbehPk
1/xlVbp4iSHALTvZDvEdtBM7yXSeb6Z4P2OyTM/q1csMc1gxo7V7TaWv6YMzLj1cryAE+JB7
/Lwh6SW8isCqQnfgu+04x/xOy43us4fb6q2UF2iOXVbZ/Z6dKIk4cIoHnH+l22H90oO+I9/N
r2/7PXyJwVf2x3axgTPiEP8dgEwX0VZEK5H2DX7Vkesc8OJxYIU0qkJSfxYRaF+s5Ddbj2cg
AeWRFGPmYJuiPHmLVmCR0J/yF31oSCfjAb5gdVcpAanwPDwM74ncejNcYdH1r/Dz3KaOD9AX
QlkcXNeRMV1J1i8zrI8xyZp7w1GN3lRE2G04G8NRir36HnjxqxY2jBPWxd+nyQsQ083QOJ/n
CHKWrsfnxeVJsRi9K2keLDubJf+EMfuBbw9V4tEeNvHyXc6gTRbL5vYl3mzUaIegzrBcTgs9
ZjzV6LPRH7a0nplbCatDmDvfqigD3yKkfEK0B0zNNW3U7OQGgQ2wnw6k2U2Ico5pRUh8/31J
9fBKhM7MImlBqYgSIZdbWNFPi29AeLvdbGD2QX5fmxPv6w+Pv/f/t//LA1gt5jP8DSPv77w7
/JUA9E/PBq/qP9SwPz/99vPtF4swluFxvYDfEeNxp3FuYwZ+a+NvrcZFgKL547t7UBbw4xfc
gayE4f+sKDHA4Yt5BxloaDD9X+OT9IzgglpglNJwQRd75uXf9UwZgAmCAG9k0QYMQYtuXvoe
ZiThi6O972IERhaWD7xm8oKSmwYpqFe8dwPrAHYv7F3CqNmbEjIKQ/QSI2SkIXkF6VeQ4gjI
SKA2e17mmwFVp0yGQ7qDtN7YgKVvMOtrcPdz32KUGMz/uJhf/rnAV0JNi9pl5frmRYClIQ+L
t5Il4+VYv8evuIj9Ew6mnkWtyOGTPO+FJlM4MnwCf+ArtoTP1tPFZl08EibYj+mSCkZS3SEd
xjwrU50IO0bV1oA9miZjtNnISTDP/mDr+QZgpvj+zBkjJ850Ab8u2RI1xnQ7097CLMtYBR9H
mAqwztYTj/WoGeu7OOb6O777nfI4eeDgO3//O4mihN+Jhu9QSySbBKO3aLTJdzBKH25ecyFY
kiYrNsMyCv+Dhy81SiS+WgxTh8zfAfxNBTH9GmZEmP5fxFRNmLhjAab4a5hhYz9ReAFT/kXM
pn6GeMk1naTLZ7A4306+w3N/ePP+I+iVtX7PqbXIlReh+smfUcdnsHIwnsG/8tir+/kzvb78
FShr2MotRX12DzJ8bvS1jYTeAUS6BJXfY0hFSr/M3h3ucij0E7UZ7JFFGFNtcgO9E89O7ez0
sWKFRRa2smJABA5YZ5EUW+ZF5ZnEL+bbWQqj5jYmb8dMlsvpC0VPPLxh/dsIFH//Fuz61++2
wzUoG/+10F0ebmezF/bHM8MaQMkKvbd2E1R9u7mJYZ5ux1oO7F5xrLfQwoJCwsE8h3VfuDRA
fJRX7YKwwcr2SS7EwrxA8kIPAbSODUA+pu06xf9hMT+a2TVeA/JPQw+Gv+ZwpFpd82GY4p9P
q8Vwm22uvTKz1oCFHWBYbW2Oyu5htLqG7aIA8S/MvvdIT+2a24hhrXuGxSVAwCZttodkvgWV
v4FTPZx49H7Q8nbKYlXVwGIbzO5rryHLgngkhuU8b1PGL+E7VPQ4EfjBqC40sEXxHcrQbCtF
9ROLWImO83dsEca8Ua6Ee/HBniBaWY9ZfL6N6XutmP+exQdqOWptonnxKR76rSy0+OLdxZdZ
ayeWYCu38h+w+OCcHlSS5Z+2+GJpy/w+2PGLDxFr3Tts8QEb2mgV2ymLD8EiG6xl8Ykreyao
9hYuKb978RmHRY2ydfHFYEvCwljUdl1+xdmrj8t83rDjfmzacQEF1/ui3HE/unbcWCq035xO
NyCki69Fw2bgWe1QJnLW8NwC2iFb2I9Z+MLGxLo8LZi0xMKdJYaRaQW/krEQ1Y4i/soK4TaY
9DvAjl4hhBjZiOUKcc02sgbcZj1ilSx2VgmBBTZY6xZlT20QmS1KdK4SpMSUwRqlaFklQKxQ
qTqlFQnjFmnlB81fjKeFFvZjpLV0WChQG347ZqO0Rpa0wgnPD6vHIE+SVgSLeAfY0dJKiKGN
eLC0IqvybNYTpJXApA3WKq1236k0G8qg7JRWpFTeDmWbtAJxjJfFzusHJMRNbV80xCG6NfYC
D11+LezHSGtgYdJNewsmSavakVZlS2vo2VtrcJq0ApgSHWDHSysiKhvxcGkF1rjWmVOkFcFq
09RqgdhTG6C3B2Uw6JZWoMTCXzXKVmkNMZbxEGkFQsGbReMA3QrscQf7MdIa2piq0RIQpW7d
lda4lNboyuOBbSuHJ0irBrMU9T7YkdKqESPPRjxQWg1rrTN/WVoNWG2aWqXV7rtE5yHKYNgh
rURZynXYLa1EHKF+cUgrESqvcdulTPUD5i9u1oPEfoy0RjZm2GicEGajtKa2tEb6Qtk8hug0
aQWwkHeAHS+tiBjaiIdLK7Bagh6dJq0IJm2wFmmVxQUV8cjQWKNRt7QCJe5JNUq/TVojL6ST
Ru1092mOJ7F1Mt073L3fyeaycCJ1ZA7ZmgZtI8TxX0EYmAtPC0lx/ZjX5loJB6XnuCiRZcPj
zW8DBlVWVWC19TD+lC6Kn/qvfUs6TJUvFKNUx1rQHE9WMMdlgV4EE0rQq1hWWD2PMNlPt2+0
YwYL530PvQv4IfUSs/koUcHmu/n0exufXzFK8grNFtt1DqulpztOfxarB19u8v/EXet327aS
/96/AvupyaklE+Bbp9tz/Ux9GyWq5Txuszk5lEjZvJFErSg58f71OzMASYAvyW33rHvq2DLm
hyE4AGaAeWRrevZouWQr+EwjJzeW7W7+Zb7KcroDA+sKE07OozXFXsv8aVNHo/HxTKFOA7+z
xvssG0U5/mzpIHjCXweJltF2lWNq0F3GsAwMcL57OGFP9tcTxrlyl2Lrx2200rACjCySjzuQ
dVpGbE/Zi0dV0sqhVVycIY1roetHjSbN4HVisR0BTQb0m8xzN+DWwMa7vtJVBCZQvBrEmALw
H/CkD9FuCAOt4XvoSPSQxtvoGwxJ9I39enNZZFRWgv3i4iX7Z7pN2W9Znq4jjTiweoIl2yYI
dGSQS4XuIVXzHPumzNf1yezSrV28zTZfYKjTXbY1oxvRr4WqAWATppqgnD4aYuRZGBSSbmTy
UFip8dEo3Sp88zBUcZFienB5L3+X6G8PlqXCtWy+n7U4TshGjRT4H69vx5XbTTb/muy09i62
P+j4pQmkTxndVukGFRSsOpSwm8mjZzTwj4Cs9lhYJ9Gj63UWxTIJ52qDPuuDdM0+Dl0rZPNk
u0sXKXro5BVV6KGL+GvpulE1ZD9eJ7CTRkXZGtzdEfZr8gQSy/ksjkQQ2aEjFpEVzmeeEyWx
cHnMw2QG363Anfk/6t3g7ZUmWrso/4o1fvJqypStA8tDG4HBZngPb2it9i/ujEQQjlxuay0D
XB3UnbX8B5TRkXQLWmHWce1h8dLKbi4DoEqRs6Zyx6LwVFwRYCqCyesOsMq6zITrsnewVmne
Uy8rbJejDqBd4ZKkxNm3NXsxxWSWVH5wqjY9ZpfebURMtqd2V/s8Ysc3LmWfQxyWx9x8YEv9
DktaDvJNAm9JU4uKWwiVnbc4pi+QhOXw4uqLkA6oaDBTua6iLUrXAYXld2MZGppVaWhWTUOz
NEDHc4prIbtHy4GWruC1ln6HliMci+ORvnZ3TUMPGwomjCUnhvINcGG3vwPHCoWjRk4MnL/w
DvAMEu+pkJ8hOi0DR4MAOLsLXQs2eetseoJaoJhejmHw9Xt2HUIIDSL0PZ+8mGCazGE1zoFu
v9ylYIWCenp+5gTszcXv6GG12T0wm5/aonoyLFjlaWCaLzAqCM3OfbKU0UeC2SOL/mOXpPcM
zmQOYvzCgaYv7cHkB/hwbPI76Lrs7M30ZsTcCjuw0ZTL4wr5Ux5Hn7UndLkY4JbPltk9FeaQ
SXhhf0H/ilfnp6Aqs1fpufaAgYPruA56tttFFOlOT1E4zeX3lnTZsypamYqmydCHLXoig1Cj
tKHDT7ZYaFQCl/kuKnKKLMuonVAO58aHcZbkGDVS6KyXk7foInT97qzoxrVFgMxBP9EIv3H8
Jqo/2x45wTS4KJ+eXAbjNP9a0biUar/wCt6vUYks9pfCOVgWP9NqeMTWwmrU8NB8gyUwLoBy
ADZy2KiAEhjHCr5KZY011rBmmwiCijUHK3kcZM0y3ZY52Dg1t2VOQZgaaw6sEEcAu8IAjhZh
HXheB/bswjeA1owDqy0YeYZBvFhUBjFieX43lrHa8m572NYBiytLAizN4VdqNvxa5OpQjfUn
MQ3gsxUSgHEwxvzZW3iaHPSy+VAnD7hGbpq8pi0IjemWQ15QOj3bgAtWR3Xp6fQfzbgu51W+
gphqIaufQYcI2Ha/Xks/+ELFQF+2IXvx0+RszH56fXP+4fZswn46e3d5c8d+ml69vnkD1thP
N+Mz+O1f0/c3b/BzaHdx+6/J3fTq7h20fkW/ANXFa/bTxz9eatwIxzO5KUuWleVAZW72H78n
6x+HOqVbe47bindljbBbYBon9vCHHz4kyznGxYCypNRF0JVe/JqAxbKe7clLOJrvdwPL9gec
D+/THepUlmMJOshgL26KqIOX//GDxgZdOOtsTJMdHaGsI9nbz1SwMpcVK2VJQtDNwTrCf34p
n8izYSi4CXX1faPWhyINTPKoTLKBXgbzv76LGNPrDmUzDItgxddfwKg485waZ1N0bUDQwTBf
YnNs/PY3xj6zC8qMD3sKfm78XYLZgocm2GEKx+7oXqVCm/by0GikYJ267B1J5jld3GDTXOPj
NpE7DDS4xxy31d8VllslclBCfJCiLvZl7xT+29O79neF5dm8t/cWCifo6P2f2X67hik3JXtT
4+I1RSHLArVtrRRy4Nbm0XF0jhV0yYac0Gy+ku74D1n21ZgZhxqWfbhu4Hf0ISWGYYVeDPLB
AohYRJDRTJ+XujAm3SI1Evf5+X4Lm8NOba3tLD0DFwDqeCXnvuW6h96XPLFoZ6OlUflep9K7
qdGm6j30ba+l9zaaZtdn6BpWlCF+H8HeiOcn7WxO6YLhvdwwimqkBrOGMO1h+ArkfnGlloUh
1Ghan6v0977p/y3adP/1dYZq/DUer8iVJ28Z7OfIGwxATdSaeB2j3C2RbR3BhovBFK3ScQRZ
k6j9fRaC5fsOL7wInIHyTFxm3w7aoJlmg5odtq0ALWOgC44sjoIqYHSfbLVZh56aXrVeDJAo
/oTJhkbSI1AvGAQ6V5Obnm66mLrIljEG/NBBtqQx5woV3qT3aFS80cTNeH3UHF9fZ+viccHG
E1x/G4fV+1hX7+eWHetYogfrWPXe0gFtSwMs1XtAHdCNwNvNjuznMd4MGHQ6I7WrLrC5QUt9
KJvbwpel2SjSqPhzRydG8BGIo7rrOtW9X07RPeYUusb/UaXHv4L96niXowvLvsQyv1yPUHIr
XjCAjQ7YB4VF30I7ksyeyHN4qzoMf+RDbilGPx14ks+0Ruazgc468KwHbAFHAVYa/8w+xduV
dlJN026FbpRDC0/EPTzz1Ggcuyc62Ksa+hYmwMQTDIeN2AZs5i8gren3jdbE9lQ4i9vZRMav
7iJ0NzEjO8C8hYWBSrTDT7slhVN5bLaKVxH87HAZ08EdA03GiXg9aH6J5utogUSrXmhoBxgp
8G2Vohyi4m7EpWILmIJ4EAabgnwTXGV6oGMUTfd/YZGx/gtJxEuN3kd6+YLOpneMI5t12xGb
YZSDbAZis2IBV9kEmcW4xyxH/qZRhLgUfrq7G39mf+C1ldqKwFoui87fb6PNQzqvSqN6Tuhi
ok/2NT3XodBQ16EYDJkteqGK8Pc6UsmUcXFCgeIqNDjb6gRBOwG80U4ijw7wtYqkccw+XLDx
3e2tzKtpqa+FTLthDaoP/CLN00ar17qKYB7sFwvYBtq3jNZNoFvfRSP5v/fJvk81nj5k39hk
+bTK9rsHqk/IpvNtkqyN3aKu50jDqRwpafQqozkYoisJLq442fSj35s3d1ev2XR6OT0T5x9A
sl7ZJ8yZXHDL9kTbEbCEckMNyubCDXhgHXcEbFUnwIgVkOdHidV6AlwIN7YPyYWBzk6dI06A
689Hz9Z2AkzYFHmZxxVy12EtNw5rJS0tdxrtpzyefdYGp/v0GIYdT4+5E2qnxwAK0owZCpqg
3SfAREULk9xG7cOamt2iqRVAfusz/Y1HydgNpyS50M8Mj5JneJQ8E/itEjlP2Oi01WSl6zw5
GNrcp+rw5Tg8V0eyrVDHcnuwnqkjScDCyYgASx1J3/0xkH+WRdvYIPM0sj4VCZoLl+IN6ypS
ax/P0ZBs/L+uIdm4/VmW0DUkr2LFs/AYo0NDKmhNDYnXNaSS10/9z9KuI9mGjgQ8YQnb4P9w
eHjL8Nj68PgaK9Lpv3d4bHN4xCEF8vljwwuGPLx09Mor1qG6dlzsl8vOhcRtvXYErEDm69Gw
Ds5Fnuhz0bZiW0fjYR/asde/QocUrgFpXhNwgWk86QLnuiIKLK+SHnwLyPYIeT1CWAQKCz/F
kacu5XcQGrsQGn4FWJc2vnhHF5pA48D22ueUTmsKjW0IDSiRytj9ZDxAm5AIYpOwypeB5VBt
uxo594jbaa9DTDA1MfcNrENunEFs+Ag4ScJ1NFv0oT3z3kpBBgZkuWy/Sb7v8yK2RTZ1zN5r
S/WrK6OtZ7St+2X67nw2d2PHCaIwqToBEzis7tEKZ/HewbdbBz9E3xfKEaFhPfvKsLAkCc1R
qf070J45+AoyNCDLwS8Oraq1eh3rZwuSWpgMPeceUQGY49N9k4jNZTFYtTh0ofdwfnAJseUS
Ik6BnVNiSX43tuXz0fU1t3AZcPUlJNT49IOOfUejNZcQp3tb/hMP2lxq4MnocfTdOiQPKi7+
v4aUtwypZ2Sr0Rl1KCSqd0w9c0zdjr387x9QuUIKYEJwysZerDveEVu837Z8IFYYWPoadjhg
xIrcubF2u8rKU2iFdtyO9jyFu4D0Dchy+Ti/GAt8N1xv7Jv9m6vF+TaL4sLBVhK4VuUVBgQd
rgOyrRfajbatzgPQ3Pa4CHTGi2W+9z0FHe/Jw5KmdbTnvymh4wnRj/c8bzwCtS3BTc0KeBhh
x8/XrLxTxVjxr7ZAnrkXhIoT0jdmM9eYoboDzdlsEJuz2TNnM9dWSONputQsz1z9kI3AtT19
ghXZIXrFIOwQA98Tjh/U0J4vBraOF9r9eM8WAx/zalqtYvAnFOxCDETxb1MMSF0ODDEQGjM+
Hjx1ioEkNsXAr4uBWtSNR+mWAVGTgUAEtrHIDu0jZAD2knYhCC3PcZ0a3DOFQHAn0PG8oB/v
eWqfAvXtGqi+coe4dF++Gly85rdvxwZZnZf2NRyDADY6XSBqdI0oKeELwf3La7vlFrXz7Lbz
5HYS7R56LrDPoxxkTb8AdEGWnNBDn+AZBujM1XXvMpqxn+GTAf8Fo3R4BXlNae/VO8B5cyqd
kU51Z6QBeSJRDz4IPOb1hh7URTAouFShifwmsXjVMttv2WKL/lYzOh8v4GG7+q6EAmDAQCTb
v3lNsphZmN5+F29Xi1kbkgHhtUFo4QKbaI2RABlGMKiIEkVKtwiNWzACU7dgYN0LEdB5s46P
83KVrvHTCs8jVyCJ9xCv0uKpKcugrC7g4r1MReFbePGxzvaPSbRnDD6/vHp/c3H1+ZPsTNZa
+8zO3769sxgbUc0QvOGZGyDocXMY5OIh3eQJelKGHnvx5n2osiYXIEdxci1jR2Dyvnetznv7
2k1G95UHpn5d4dW24eSDHHmWi66dOkfs/fnN22mdI6qlgJCT27PxzRt6Vekquk90tMAnrWEy
1hxuVjDlI3TvzfcrFTtWnBG3PlSN15ar/NP8KaeJUvUcCkEnUlcf75zBArPtrgbWyxFbqfv8
RbpMlGMn5fumzLPYZ7SLlKvn280OLwLWsJC/bDoElH12LhI3MoXyLa43hsNA863cJniRWXMy
oJHBm17AXRKM8XyBhVWjDr8nIML0Ukm0zXGVmCXsEeZbrANh/MFhILlj0SuWvMkXrwFRwYDD
QOc3dxSbFOGqryniCsQ+ipvCccQTw9AZ+rjVF3mlEMcJqC6NgcNADi/qOOPpjQyXwwKauZFM
VOKEos4P4Fyf13HQwxbvn0bs8vJW6PS2fSw9pmVG13LhsLG6py0wwmMw4OuPi7fjCV73OgHI
4X1eggTcdWsDMrn79ep23Fhpzt4UYa2UPRw2J5Z8hwFaq6MUhYaZ7Q+jLcBMXpHPzopiLaP9
LluhC5QBdRRj9JbQWS5PYPuDXf8p0R/PQ7+F2hhdvP6tjmItRjLOEfPKjn/9H0wji0mnua1+
V3FpmLESftU7aKyLrR0MBqoDhVB0EFgGvh2GNfzAOe6avKqvUnxQVUPquCY3emmK0iUMNnsP
EtgifEDhNgWYKF6d3d6NytICNSKv+TaI6G58OVW5v0vfr6FlUDbnG1FeXpyXJI5J4lvdJKD0
UW0qZmG0qY0uGvQlAgOhp1OJAEY0FVACO5j0TfzJQOgY1woB7C/LsTi3eTsPdXWiiWDTUyAC
8oA1MGcGD0F9/W0gOPQUQtgLjgjwX2AghD3jAKvCWo4k3rrUHj/seXxJyCWh4AZhaPU8tSQU
khAoTcLm+l4jtEtCrhO2LBQ1QqcklEaPj7cyju9pC8AHjXBRTlql9idrLC8MSuopP4XxGqi0
lAoG3XfaYO7eDzjltV9nBUKOV/ir7LEoMSARArvUd6fyDj9nj7NltP7KdukKC3asNnTrL3WL
RybYC4EnmEOMVH851KFwcksolcc8LxBB75pjxYMGMmiY26cKRARu18sfw4oi1QYZ+ILrmLIn
5tkmleu3qfQdqwodUrs6/IfbG1/KVPPsjj4tH42me8eEqAongHFlfad1czFDSwHzoVknbJap
UDCeLDzXK3PWSlwbM9kvZnNMGK/gweJ6sZhxShe+2YKehRm9NatL0qHwKrrbBC1G8tcymp9A
A7DjQRx3uycwmb1SiAWWVNOmjb5zofXHdWY6zT+Jg74XTRuuQEZvRi7tONAvNTtOdlbZcbzA
xHiSqoZqPPi3dI2PPwlQ5PBh5wnIJ1jzN6/uQDsoyPC0E29L9KIZ3MHTKL1oho+HvHY4EmAC
bLJlOn8qKh9E+zT+T0eEYLz7InRBuci1X8tebNw8aj78e/JtwoOeEm16JbO/qD7SNeOOGPpu
qIQQsXzLtm23Hm9C5ZlxFcGjALo4ON3uMYCL2d7Q9gIEOBi7JQOyigmVgdYfqyrO9UlT/LX0
yD+iUf/Mam/ctH5KAjPI6B0WuMDHnsKY4pzvD2WSgzeQN3wYsgV97p6KiKnSwmoN+np4nFtm
dFdPD+24peWGSRjYMrmP4G2D2bhfJqW7nPT263MPrEdJGSEXlwnW8cDTq/2O8gL0R2jQCRLa
/+hKe6HqmKfLFFaANzCPYzZJN0mb8XxJeYFr/u/NBz0iDKWEnLyd3nxkY3iRaCv+TgcSXQ72
f2dASpPr3piArvdytZ5vnzYoCe+z5X7VGwby5wOT1KyB/vYbaRbRGcfZdobhlbCYX31P5nup
KdPgXaNiD/vyNQCUzScZmEVt7wDr/7AJVvQ5buhfvx8LsE12EZ2AxFGCGYHy3ndwqafGkYlr
CsLrm+u3rcM2lvlhCGGhOk23W3JQzdfRJn/AohLJbj7EgwsqhAFrKbpu/+lgzhyjjVoCQsuh
uktWoPHgkEunVTDP2ueANpDsgkqJwqPSCnd5ZLwpHnQNZk/I1h42nkFkRQ46keAHcx5ipJJj
+bO21ak4eGrO16YS1RXN1AA7NFOb0H9X4FXBQYecNhu2vaW/IzxL7lp32/T+HqT4ernPH5R0
FsF5sNtO0O5E0d8hxRZPOfW+M6mG9UcJyo6OiPj7U8GGLVtTy4xuxWpt2Gx2UPpbDzblMkXN
cHdXMmnoEOpU0/VBReOBrgMu8vnXT24QgobUe0MyYvNlEq1PmIfHQO6pJ7D8myNPeU9ABwvx
+N49FXRFg6XFyM1bamRiyD2HY+jW92Q9gv+/JI+gDIGCfYVL2mD+EK2RZyVL6Rpka1meEQK1
b1uYWKN+1FwcWydx11lyZfMcMUoto3uzIv/tIgHXvGkzGRUCWyZL4dmvJdvA8SyMwHYq1HlO
p9EjmGNUZBCEEJ6xVbJaWzbb9URtdC1AvYGUHYpAX8TikaGo7MVkm7xs20XkKwTxyXd4+oei
p+S4dWie8+5aBuHQi2uunz38FZIsHN/GKBKcA1STarPN0MTBw9Z3m6XKUvYxWbPyD2wyBkYX
Wfu779WMy14xxYeox4mCxfW3xImqThyqVA+dPGzmWNQNSNcxOn/UasIdrOqGWL5FjovpZpXC
uin3Tlgk4qVWXM8OVTkGIvAEnrPcTMY3VVCQmaJvqDWmhP+I/iVPZeUjGoI0onJrekMM/1UN
KTNaMiqLks8jmbyNSktzlm+iOaLI/JCWARJovZ3F9JKxI3RfmOPdbcy+znOacXiqjMdKiUZP
XqWt3E7HeHNjNNW7kn/GnIpYuTkSLdzyBreOEE1uJdKx/GLaxRLhbvt0zPPi5X16WlVnQ4aD
E7zfh8Wt+tA6qRg2ZfQZiu8eFozs3tB9C/Zd4B8LW26iLU7zL5u59uMwdNHJiW6wUGnBypjz
7CEhBQyjKldR/nXEZN1RFbWnAQfoLdcOHATBXwAO0Ym5HdjDsMU/Cey5Hh78xPOoyDZZFZqp
UnqWKfSRxBchHrJvNvkXmTeTTmsmkyk7m9wg0RAkrpZckuhsOv2p6KbZYvctkgUkh8wd2kOP
DWD52DyBHvmwwzBezEFo+bCnx9lykbFXabbCnIXs53v10z+W2Pkw3f1S9eMJL2jMaOkpgk5F
5+MLLNW5/oJZO0HaLB4uYizkmsXqI2EJ7wR3xfL3lxW6T3k0a+i0KKG8V0lD62VlkTiwPCSe
3E1UssVm8tyqre1jhrVNmn53vuQrvSY3pxLyMF/3eSOhMGWxneHZ6RYWcVmitMLEpFF9mGf7
7+kyRfugD11oiKFfDHal26khKBthQWLMYbBxuWV92c0zYH6CP/8ve8/a2zau7Pf+CgJ3gU3O
rW2ReuueLja1nTbYOvHaSbcHxSKQZTnxqW15LTubnA/3t9+ZoWTrQcmP7X4JboG2ic0ZksPh
cIach6zPxG7bN+w3TFnZiZLEM9uTQ2tq5g6PTrFlWTx44AzSiV51cLX0cQZA1woAu2eGCRbg
7vWublLR85Y9TJ9Iz1nuZAWGhMMGmT6MPDpuZmeDc+DDBx/LLHbXj3hgrjHzKmkgybAb271j
NrWm2fiWRYeplAndjtPPAkrjajfwaUF2Q95bUeGUtzAdOJaGw0v1MDOg/uAGo0m18kBEE52k
v2Ux4ENfimE7BhwCd10XQfYNQue4nBJFwkB6cv19lXoBsNvHVbRek8AZ4BlwBnwRt+IQ+kmq
DY9fFv58iumMFyh7oJencFftEnvSNXoS67W7iLmRpI+DX4HXgohOrcTXYDc6AwwRoHC3c9GG
lh77jL5tOizDlmlB5ll43F70OpYhG6ZFP/WmkWtnI79RC38+tgyPddDFoNtul/sFQUq+MpnG
1+9prCN8+UkLVb+l2feGAxI9+AZoj74a5CuJ+jfTkDISeQ43OmJkceMYUpyos+PDDp7fGIS6
iOjrwF/68vbybao8/jkFswA9ulAPLeFn3SkydNK9xJE6KEWYnHsVhCmmVJEdvWzTyP4YBsG9
hL2PgJyr6Tj8sdzJ2XUE7LB+BFmCTqNwkOPYUwB6cQ98/Gaz+LbAO9sYPw4nkzBYx83zDD7X
OXx1bIoS/6urw5WrY1OOjL9vdST+v3l1kk6+2+rYVN380NXRjcJSXnLzcRszAEY/Ul+cZ0HM
4t7E3Q4iiOqe994zvv0xB+SUgcQOSFcCoaNuEQj+wz8aAJnbH7NA6GRaBLJ2QLYayD1hTq51
/JzomfDYOZHafOycLPSMywLJx+xnA4zVxRiM9DQlXdJclOh2y9LrowDtb4+JbHuzgL491HKp
wzudgY6eYVkYSyvC8P0wRhFG7IWxeRFGr4exDaoBn5xe0MEHqZJEm3WqX4EESnY5Ib0Px36Q
raGAO8dDD9idbuc3BTvDjBGDwV3/9jzTm2keLEKhseXu36T6eRbEKVJgP0NjnQHF1qlnaARS
7Ox6hgYg1zyWoW2DysQcOyeXH71JAUgogPbNydUVhNg7J8M4fJNCc/OYTWqblFXpqE0KMPzY
TYowzpGbNKlQcdwmdYTrbjep/p026ahik7pcQ99O0JRXEfozwQD7dxplngoe72dYGuMdaCvo
WQ9q7ZuzL93rc7Ze+cu4GXigQQOTfOhfymxN5570pxGBEYDd69qGhQmcdp8JMXImWgGJMIXt
jTXWieY+KDP+eh3O6Wn3twGpSsmfAB3aNKHJm9dEgcr8QaJoz1t/HrCr8EZgx1au5ViqiW6W
YzQgEssNvWBUU9+ZfYCI+DOPiL9KitF9bGmix1PMJv+fPCLxGilmc7wXLk30BIrpZUT6q6QY
3W2XJnoCxUy0uvOIjFdJMdMqsYZxEsUobiKPyHyVFHPdEmuYp1DMMTCYNY/Ieo0UcxSbyTqJ
YpS3O4/IfpUUs9B8KU30BIo5RonHnFdJMccp6WPOSRSjgvJ5RO6rpJhbPivdUyjmclHalfxV
Kv2uKPMGP0nrx+ehEqZXqfa7VNGpPNMTaGaU9X7+KhV/1+TKmZ5AM8sp781XqfqDtVS2o0/S
/eH0LZ2Z/FUq/y4F45VneizNMAJKL3PsK1T/bQRXzvQEmlF1nwKmV2gA4Eyd8ml3ggUAmAwF
x75CEwBnapbUM36CDQCYTKdMs1doBNg4/rLkPsEKAEy2XqbZKzQDcKZ2+dw8wQ4ATPSAVriu
fIV2AMyUSmSXZ3oCzVyjtMvFK7QDcKZlPhMn2AE2jKOs04pXaAfATDkvXWqIE+wAG8OyS/JM
vEI7AGeql/fmCXYAYLLsvKbXS39kdxKZ9Fz02BPmn2T/XE8fVv7iZ3/65P9n6i+ak3gRrptB
1Nx8++kt64dY7f5mtRn52z64sAy1eyIL14/57Gr9j23piZuFRolbDX2GLqfd5yV6jHqiaX64
bcXeb9Px+pE983N0CA41z+FeYHmu6Y1GWcz4WFeNudqbsx0tFhgHGS0y2Gz0SqrG1rtoe0wH
En38l8cc+P/9BbuOPHZJfxra5eUOl25bRgGX+DscOm3hCPS48GcPHgyGrcN4TWwTrAJdsDP6
r7EMZvPNbPsAbjvSS2X6MErGZiRj88fjZA2jBc6aZ0EsSwWy34VXQWvA5iixYZ+SI0JihdGO
FYwCKxiermUQWmhYVyFMl+pOutjlwJTjuCNnjd7wqvElk4eryRy2emaUy+4sPn8Lv653v6ZY
HWGYJU4SW04S9fsFod1a6CP3i5/BbGnF/ZLDfMx+QWy4htXYDt8vjrBd1InfzzbhOorWj+hG
LcMYmGhyJ9sOr4Ovu7c5fxKs1A0ibwZyk/IR6jwL4eYxfwTqJT4lGNQYbGeWZARbqQINHMxH
55bwyEh0hikRKsHwCjUD9km0L/oHAVp5wGH7Zj+YYXBblqeQESEZTsNIjWkhvIuN1tC0Kkq3
/5nFmFAcSJMQzPEoGhy7U6QLpQpK97kKUQfHq1MgLcaht0YvDQxCb2EQOvTlG1gvyZUB6M3t
EeqaWP75iJnGi3EDc+diApYog4USNhUEAC9LQj0LYpRFDT9NEiI2hSTkJLj0wyUh3yHkGi/L
9i3CCkmIYBTCVgI7WRKadtOxbN3UC4HTLnySBE5j9aZtkLQhtBYmLeJWGiAtdNflbsvkmOUm
Exx9QAC4mp0CYCC7keMoVd7OUTappd7UYA56NmknDvu7Ju0c1aaOUlWeLe+q23A226UTvo2S
0ls3mzVWXsc0WawDA6qtZ/w5moGKkWT2iEk8plkNptXFfYPNCvO5XGBmI/lJTcniSsEilPHI
h86qDFk9rnRdsdyaUczRpGtmMUcTb5oGbLFzT35xv5yO38FucVk0G7/T9qRqYvFm9O93kj3u
N17yw8ojVOP7tRdrmHP2HS/P4LBFUdA40fvvbnt95o/QhzLZHoMQOa2V5u5RUvxg4IpDgHYe
5TKSdDYweS9HjSZzlj0GUw1O3vkcZ4NRwdxA+YHrCT1uAeG0R9NyuQSc6EAbrhoYghtirCYm
O5hRJYREwteNR5WhgRKw7Kh3AXIZFWygH36zB07J20dswaq9PqSht/3VeEs+F8ttAhWSoGKD
uwYYk9/kKFNRVzlQxvqraYQbwWtwypgKNobHmQ9GIqiPW2zD4eVwN6qEGJhAZT8tvseuPaoU
d0UBy6rmFP+oTvtDCl+G6PgVGmKwIykdAbIn/XSu3CvHwKvzXGDC9HQ+9PlmibXYHpLMQtse
cxmO+u3WsM2Gc2gue+3I9EYpC0f7snK17/pD5ItFVi4qCqTngG6W4aIxpeKJU6xxuZlGe7op
Qoz3tB/026Mp5VpbocZWN53KxPi0Y2yXoukLqRsM43dUExeUdyzNcLHTE9HIR5t7Kcwlrxjh
xZP/OGXzzvWwBX8bww4uGmgcB1O+08Ag4GTB0wRH9NFfrV6fT/5fZrat9E3D0isSqgUUbBDX
n+KY8BK38S9TLFoAo9jQLUZf5hesBb14P7iFM5nyLcPo328QG4pxkqBRNFPutP1Qiq6+JFlF
xqyRZgAjE4/iMKozojDbbGpcN7lWYiFT28dCXLKQBixUveFlcY/5LtOLisI0vIDGDD3AX0qp
CYwuh4yhDyDOs2MWsq51ccz6vjELOWZrqVBCDh6Hag79NqMNXc9x6j1VoW3KnZOIyHpO+wii
kbIhDK4/sC4Giixf2AcfjTKMh6/OPHUQoGom7f6VzM6Uwa6YQzibZBNv4CGRYeYweFxEs+jh
hZ0NexeD2/O6oZ6Kq2pjJgHhAML+xIvnQiKi3HZUtN2yImpuelkCW/tYUU+3j1CMEM8T9pQk
Bb1K867fweTVhJ6u/hj5M8o6XpNnrNxKldNKpteSE8cLh/FmvsxUqbi6vrwBnKmh30tvkmKK
PvbxeEDDo9Ptd687v7NOCFMZhwsQlpmr/iL0bz6I15sFiNawWu6nQNBV2rRibb9Eq4fDVrbU
Uqk7yQw00uTuPgfhks6/dGvW7YBrStcxhY3Siumsr8roBZj2mJPD91ifR+aYaFFC0oSvirkZ
tyBVR7CSHJWNy03rrswUxl297lcNkD87FAK7KHQVa1ySUyrV9qDlLQPW7JRy46NPaPUpH0ja
IBaZ8CpG7iUs9ED3sMFnkSCCJR6zR7DzgTJxpN4AR6BD7kaBm8GoHt+YXhNjwEepgFKzYCkx
xcgtozTJXlxnnFccf+WG5R2mYIOKg7fcsqw7VquhaVMVax6kNSp2Vk4OpGeMhXZx/kr+/XW3
z862167d+WZGSvk5vSTwpp6FtRSwwGpwqsTe7kUBUKyngR+vs6CYV7EIWnk1r1BMIrCdMYt5
vaIMtjMc6tK6VaYF3OorRXxKrj6JCRVcoxyWol3RkDhCYopkkamMvY1vvA94xf9h0KW8Geyq
/2RAa1qb5Sx8hrNzdwdEYLphYwXYCI7ZJ1mOzMurD7saZXhNi+psCmtohosuj8looqe4kdzu
hovtc9McDNoNSOLMY6zTtIXN8ak7gRytGijA9oI5ggs9C6btB7ENulJLQEh33wvk6pqBHkG7
4YHevh/KsRyRgwKFbQ+U29QsV7ezUPXDy/NFjZ6X4rd0myPNgBMsj110OoP2zfXl2XX3ttP9
fH/Xx4T6aIR5DETMt1QPw6yUL4TCwQSpmmulmaOoMbu+amPuNWp/t2T0AtobLWN2ucHknxvk
tbfschb9mabw8tjgyw6hrL+qHlP748X1h25hXKMQE+fH2YHpTY5xVdqeuVkVc/sHCZHf2UWy
y/8djbDFarMguw3VzFqdicZgNIUl03M4muB/ePhfk//KPn+6uE5re2CdSvkwK5vbqO8nzX15
VUnN6U7l42+JaM1sc2kkZxBgloXjEFg7BLotBDqp7SMalhtVskRBNNXqlfuUceWr0pO/asUy
S3OLypXdL5Pbjj2N5y/rx/XTAQ1BA6nD+QisVqFFI0E+0cnVga2JMvYFS2fKI/DiIWfRqgT5
EfBKg3gxhrNpBqcJ/HO78hcxcRgBqke8u1qs/j4VIdUthsOPTKpHeQOROWbTMB0D879eDhtt
XGOPUscqz/OLRbR4mU//Q3d8gAx0gK11ixvutt1X21oHwKlsUUyNKJ26suO1dQOjKD8liark
vet6S8xg5scx+YA1HFtTjCZD0nqRXG2qkeoAh/kiyScqxzDe1TYoAybFyVN9osZOVy9YOn2T
w/xBowPzJ+caIu8a7q6vvqQa2o4kMp9IDoWlQLEZL+uBsAJbEWgd7AFCb3cV0PXl8MlocjYC
VTzN/1KJyHIsE/N87ZgUJNAkZj8uJvGPWZcIcgmTpZdSWFuzNMz09Ev4Qm+fbLyI71chWD5I
3kL+TGxvaCbWdoQB7gaNS4jpzKbjHei3BGEW0BSZjrKN1f1guuds8yRhs6KxbZjoA0/vCzkn
kB3NzoCsivTm9VLnCDHVJjtLWRWhSugrzObMpt6HJxXzkghWU9M1jlyANLCYl2w7+TyGCijp
zCBMWlf9PaiTo+ZwYiVzV6Cl06byoMTc8utwv1PD0fUPKtwb/PiR4S02nUzJxaW/mu+e2YiO
rqObmqLWk6XxbK0nrC6BNwCY8hQHhtoVPWomAEkd0qsOU1yo/7WSDsmEoNUcjGiqTpRUJlLf
XykbKl8m5Ft8YpZXGJrlVso6ESMWI3+SbID/1SNTNFMgoytQFF6qQtlIr183Vbe/H65vel3U
R5Z4rmbs5zdJkapVOAv9OCwUq3qTZGwHPRy0SsyW3JwEQms+O9a9ZaD6CcZq8ssZ+jmcv3lD
b+KxfBSX59gMz0OPkt+/6cPBC9+NPfbmkx+v0+96ZD6/MO4yoXvC9LgpGQcL4pl6U2BhtTdf
EcXP5Q7+9/f/wrpvQrObFiYDsyrZlvYY7XLouJV82fKFO56EoLRr2tgITdf1+QSOHE34lmNy
322RtwVaQM2Uq4OIfL9g7WA9Ngty25q90F0BQw35rbzaT58hViEQPkjVZaGBZW2iG/7vbII3
mHhFws6SBNeU2dduCkFyWnCwpQ2dDo3MNcvgsn3T67Hb23+pHSBTMPSHLoPVuU4mkK6r7FDe
HclijUJYTYHFNjHpMzDtV5PrJlYECB9krT5/zYTDpsskVEA3g3FgOoGuAbPTZ/YkCAwndAwn
cFiIqdYx+T1wzHQERxaMcdXAG4lmHDW1JreA/sZXwkL4/tvBf39/U8sX///lX/tShoTIirjN
wOO6wJCQdrSZjeVzTlJkUXr6veNO4lcDJ+/4HUfAycx/iN+BXNFQvHPiatMEeQJWBZq5680C
XTDxtI9hZ93eXbduL/rbkkykBrwFprOygGiPE+BZW2aWRuFkgAx5Zr/AAbd4gUP52wv759x/
/vbzH6BUo4NVE/75SWIxm5oFm9vMXxs1Re3NDIE5GuVeTcCephOsorgPilsWBYfWWOQSU4VB
LnHYlFw727O+t2dhWZSVNgtVf6eGUAZsLbwzzELtpw1IGyqauW+WVdcOEofFTWs/Dr0Wh23j
Nd0+HFoNDhczkxmFdW6E880eKoDmhEljeWGdDoIUhuvywlqJgyBNTeeWWVjleki5sT9+7gHP
wb/Sol/lPu6kuVexngwYYnAO577/glpCzNDwidnP2vMknExQNL9NKs2lJpuZg0rebRLFEZ9C
bmQRkmyjdv8ODokQn6RjJtJK39kWWIU2kD6K8g0qqdqNCtIs+nOOb5SYfl86SaZF4yWG6eoP
jG+zgQE60ZxTnn/iBI3G/ADdahgglx84tGpcDS/SlitQwULK9X81+NXch5nnMXOtGjXPo942
rcQtCrh5NW5RwM334dYPpoiupohsuQyoggOWmBYYG9Fp/FTXRsc2F9SmQKltI93Tdo0qEBkH
tDGzbao6s3KNuLqRXd0bpj0GveZx+vCY8On/bFOn44f3c9oRMWiX+EKAmjhQUbd5SJqOuj8B
/Y180MdAn8KaPFTxnAIWmDaRPznVtCNII4XkO0hRB2mU+kx6RUhdqxmtWQ8pqiGtekijGtKu
h7QOoK2xgyQiSUinGlJX9EmgScFyDJfdQ9tsn5g/I4XkVZDmXkijAtLaC+nUcHs9ZFABiSIA
IUWOQprYQoqqeXKPqyD5DlLkIXv0KrqthJaaOjEpuF6uKRYH6t9pWBGTGU4DY5aWjy9UIZNN
ps/oBnI7GMjfwYBMfvsqWnBg42fjCN2Nyhj5d8coviPGWzg56RkeNIBw8TRdRYs5au/Fbgfd
Psi24fvEV54t0fdnhL7ePkZeEPYl2PbbI3YL+WEo5VlvOJABG8PfLvrwYQVEnz6CcwpsBUEh
vHHue/SepwtI0hkYFd+l7nOt0ov/RLUofc8FFwYbvQB+7ChthqK4kegRZMbQHVGBGFnNQ4a2
ywh4rSF/1CdmsKV2XqnBIBbyF+vvG3h7ulqBavX5w4Vy/GkzPKZvpDMSzKHUDMjf8xebiR+s
NysMe39cr5deqzVdPofNaPVQbNxfReNNsKaHAjDg+l+6uRa7noo0IYO8ETiTycTDQbOSQscC
F5uMRzY2IbcU8rAAZMqZkV9WcT5Pc8dit8Mh3iwAqYHoTl4KE7Hm/rIwPDoNG5iCAPruYTKD
0vi6DggVWpQC7FcN/ZwTSYO51OUfoFb2MzekswHzuBegeQGaWhagfXkmDbrD7uBzt5NH8fHm
U9crNy+gCEsnEvQtCn2HZUB58Ff1/VXT8yh4afKT9Ify5AsjT1vmoOVVTmnkRrbbtNEOkG/X
oXrk5g4FVyyb7qXaVXnkV4un6Fud/PghrQoGoqQJhw77gf3Q8dewaUC9cFpctDSbcdvThSdc
9kMCG6/HTw8+3qIYtjdObg0oyIq+kCHY8mGKbLS85ENZMI1i9sPVGHYCRtVGcTN4+4RXI7bs
V+MtYTPN9QzD44I9rTYYprTGAPntIJKNEgWPsdwuDTbaTGdYis5qCb3lut9hpll5EXvMX85x
tHiQ0//hDF208Ya/12M5kNwv/toHoYpmxsfhO27pjt7iVsvS5XuWdGd7Nxv57BM10ITREqYJ
DUpYsErhGgXgr93eHft4Meh0roa/sAtQ1m1ycW90pvE3doY1MsDUfI8Hw3meJTpdCsnDMgzV
I67+pU/FIi9hVdBAJdEHB+2mWQ2Bl/tbN8uPFNoEYyxyYq4VcbMdFLbTdLHm+v0jYMAgYI9N
NgsZ42/wt2yzoFi2bYggjq77f7Wd227cNhCG7/sU6p2Txg451IE06gA5tEHRIA3SpAhgBIKO
ThCvbew6qdOnL4c6rESJ0lir5KJdy/r/GQ21srTzLfnqxasz677PacIk3eThw4do5OHCLq3B
0w9neFf8yHuGL/RbFD+L+V60C+UW+c8kkyJjrQnMmfz57MWpTrv9beUYdhyZoEVVkp76Dx4J
WMFkOhNYIxOiyXQmYo1MiCbTmfhrZEI0mc4kWCMTosl0JuEamRBNpjOJ1siEaIKZoMAs1aMf
K7b4wZknJT2F5WpHbHVQbKLaETs5KDZR7YidHhSbqHbEzg6KTVQ7YucHxSaqHbGLg2IT1Y7Y
5UGxS9NHidhJ5PuhkmO9m8uivB1vv6AMJ01nY42baZmUio32mCZlklULqg2bPRMyfoLLvVRT
V+52cfVdnu05CCGsln3bsY9KrmRQ5lHBOx17rkQZlWlR9Dr2+M2A+ssF+XktxDmm2S/cNytz
9/oMIgrqPkOWXF4i3WcWo286DfrBoJrVw/vHTO2Bn7GInsFk6ybARsVs02TfkOGMJNh3WTgn
CYSdkRkIecI5ALZJ74qr4/TyCx7+KT4GHm+L0lN18+y4aZ6BfLT/Bg73jirc5lg//j3wjKMM
cd1wxZyUfEvb95qefdy+OhScDPE2Np+C4FMqBAwfU/XToz5bzNdD9DPGEa/3qz4tqR48jvwH
OGpHwQP9c9Is54ephYxD5Ox891NzfhPAGIEETjxGmDQSvnB3mPtGYtToB7EWOr8QAv32DnnY
6x/DTJ/fqMDnPliq2d6xUQbVnCpd5TQhYFQhE7hMYU9FiqcgMhOyd5XzXe5KKRkXlnJGFZ7o
E1Aqq57TxIZRBX6gmKUiZIn9fxXgFFnT9AE46QP00Bfqua/0VBlNe0gxS0GAk6SoPHTNxbzH
KNHR/kWGccIAZggDWEQYAIUwgFnCANYkDIBCGMASwgBIhIFtTSMMgEQY2N40wgAohIFt7SYM
gEAYAIUwAAJhAATCACiEAVAIAyAQBrAiYQCLCQO7dnTCwK4onTCw60wnDOzi0wkDe0TohMFo
bUmEwWhtSYTBaG1JhMFobUmEwWhtSYTBaG1JhIF9CaATBrCYMAA6YQCrEwawOmEAqxMGQCEM
YDFhAPcmDGCGMAASYQAzhAEsJwxgOWEA84QB0AgDoBEGcB/CAGYJA3ARBjBPGACRMIApwgDm
CAMYJQyAQBiAgzCAgwgDOJwwgKWEARxOGMBBhMFI5jTCAA4nDOAgwgDmCANYhzCA+xAGsCZh
AFTCYPGRdq8XdMIATvs/rEAYwCqEAbgIAztj9w/zhIGtIBAG9l7mbO4TBrBGX3vKhEwYwBqE
wYQJnTCA+xIGU1HJhMGPHwkqYbA8E1gjE6IJmTBYngnRhEwYLM+EaEImDJZnQjQhEwbLMyGa
kAmD5ZkQTeYJg7kUlqvnCYMFsYnqecJgQWyiep4wWBCbqJ4nDBbEJqrnCYMFsYnqecJgQWyi
ep4wWBDbEAahr2+kZQCBP9anczbvUYYr8uLqXMOm2bRMiySMdbGmZUJnOdrcm5bh2uXcIgxC
nLOwTxgINYcYhFCWyULEYLPxcHUcM50Ifiddp39d3cnrJwp97/3EA2huELDt9Oz9S0xqszk2
i+qcfDrlvLkkHut/57jXselNec1kF7oy6deLsyvPe32NjfDPZp6Xj7h7rXz+5j1+kuNBcwfw
9o83ZoN+IpSn57921mMssihNn3z0bmATmzlUqg78L+yO5+lj/d92Zca3v796+vLv/XMrPnji
Ss3a9vlfr9/99uHdaWcC1lq0Te7q5R8Fk6BUkeNijZ63TdvtXIogS1ngm+3ZXS9C9+l5m1te
5p5Ua3DCIUuS4Pb8c3fpSYjyMGhqu01vur8TPA19abxu+jEipcx2qetnxWhuarZq+DuTF35w
213mMitw9PR2Psi3GagthyY+MMhKpRovMayL2e4PtqvWKxjVZFu23y4Zw1lLhNne9/JZ2A5+
tm3j6/HyeSQbL3COV76rfoXn3f5luX95sX+527/M9Mti36HBd8nOrO2As3LUyIcepjN7lJoP
trzBYMhhRa09QtcxDM1UdzXTkvmCD2vcO7EZHzUTEc4p0jPjeRZ4YJu1r3hYSL+bWRsmLITM
Atk/cRN93HtttVNfMnWYgxKNbKAcJisKmDUDqpk5lGERx82aC1wZDGo2PBOi+v+hXbNoIrOB
WX8AypHM7NxHDrMe596pITJZWu5F1kruU7PG3VmzpiD0mrXH7bPC9/VuPn00VWdDqUprNEdO
Hhi+A+wBqGuGq10NzZoiuszqnP3SejuVXNq5i/4eWShdh8l7maWZFvW1aWJdCva3CfpfWJnI
Xr3N7px1690kErSHyZIizXM2PMyJXR1v9CqzTAZ51jerExGqCIXHEpW2/XY9pK1ZsyfhSuvc
dbiH4zzDPxpId1Z/Mzp/GRbe+9hKc93vKa8M7KN/1mrgWiycWrzM19pdcRsXV7fb71oVhIGW
hYFLZy5kWoca1DY6xTBVdzi8dNThbq7z+L9iex1nuJhAvPuq79aw1WlyLrWNHzpt8N3UsckL
nIBOv7zBqd3RIVRKO0jlcjBnvXb49E3nbiaEL+LrK1RmYrrY+GaoQ1+UV/Htdbwpr7ROKMBC
Zy6hOVcxonkaiDebz9daFWUYrXBHYwUfiwYBn4xWZEkgtTCOL/QIGam+G46TDLvzWB/5GMvs
TJZLvynPp+SmPqFiHJ7YPLw0hQqcFjzx/UhbZDucFjD+lt18jf9NvmCJRRihVLKf/gfbdqmS
grMBAA==
--------------040806050607050705080704
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--------------040806050607050705080704--


From xen-users-bounces@lists.xen.org Tue May 20 15:59:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmmRz-00077S-8I; Tue, 20 May 2014 15:59:35 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WmjSL-0000as-Lz
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 12:47:45 +0000
Received: from [85.158.137.68:27037] by server-10.bemta-3.messagelabs.com id
	CE/3A-16608-0FE4B735; Tue, 20 May 2014 12:47:44 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1400590063!5026837!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23027 invoked from network); 20 May 2014 12:47:43 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 12:47:43 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 89ABD40879;
	Tue, 20 May 2014 08:49:05 -0400 (EDT)
Message-ID: <537B4EE9.9010407@netvel.net>
Date: Tue, 20 May 2014 08:47:37 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, 
	xen-devel <xen-devel@lists.xen.org>
References: <5378A14F.5@netvel.net>	
	<1400514018.6114.19.camel@kazak.uk.xensource.com>	
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
In-Reply-To: <1400576182.25175.7.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Tue, 20 May 2014 15:59:33 +0000
Cc: Tim Deegan <tim@xen.org>, Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Not sure if it helps or not but the nested domUs have vcpus = 3 each.


On 05/20/2014 04:56 AM, Ian Campbell wrote:
> Adding xen-devel and some relevant maintainers.
>
>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>> kvm-on-xen the system seems to spontaneously reboot.
>>>> I get the same results with xen 4.3 or 4.4.
>>>> The dom0 is running fedora-20
>>>> The experiment environment is Centos6 with RDO
> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>> Here is the serial port output.
>> boot log along with panic.
> Which contains:
>          (XEN) mm locking order violation: 260 > 222
>          (XEN) Xen BUG at mm-locks.h:118
> (full stack trace is below)
>
> That lead me to
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
> not to a patch. Was there one? I've grepped the git logs for hints but
> not found it...
>
> Ian.
>
> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
> (XEN) CPU:    23
> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
> (XEN) Xen stack trace from rsp=ffff8308299e7998:
> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
> (XEN) Xen call trace:
> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>
>>>> Any hints on what the problem may be or a good place to start to look to
>>>> diagnose it?
>>> You'll need to gather some logs I think. Ideally a serial console log or
>>> if not try using "noreboot" on your hypervisor command line to try and
>>> see the last messages before it reboots.
>>>
>>> Ian.
>>>
>>>
>>
>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 15:59:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 15:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmmRy-00077G-M9; Tue, 20 May 2014 15:59:34 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wmb70-00078I-FD
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 03:53:10 +0000
Received: from [85.158.137.68:53647] by server-2.bemta-3.messagelabs.com id
	0D/9F-23530-5A1DA735; Tue, 20 May 2014 03:53:09 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-13.tower-31.messagelabs.com!1400557986!4901753!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7593 invoked from network); 20 May 2014 03:53:07 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 03:53:07 -0000
Received: from thinice.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 0C7F54087D;
	Mon, 19 May 2014 23:54:27 -0400 (EDT)
Message-ID: <537AD1A0.50702@netvel.net>
Date: Mon, 19 May 2014 23:53:04 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
In-Reply-To: <1400514018.6114.19.camel@kazak.uk.xensource.com>
Content-Type: multipart/mixed; boundary="------------040806050607050705080704"
X-Mailman-Approved-At: Tue, 20 May 2014 15:59:33 +0000
Cc: xen-users@lists.xenproject.org
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--------------040806050607050705080704
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Here is the serial port output.
boot log along with panic.


On 05/19/2014 11:40 AM, Ian Campbell wrote:
> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>> I am trying to run nested hypervisors to do some openstack experiments.
>> I seem to be able to run xen-on-xen with no problems but if i try to run
>> kvm-on-xen the system seems to spontaneously reboot.
>>
>> I get the same results with xen 4.3 or 4.4.
>> The dom0 is running fedora-20
>> The experiment environment is Centos6 with RDO
>>
>> Any hints on what the problem may be or a good place to start to look to
>> diagnose it?
> You'll need to gather some logs I think. Ideally a serial console log or
> if not try using "noreboot" on your hypervisor command line to try and
> see the last messages before it reboots.
>
> Ian.
>
>


-- 
Alvin Starr.


--------------040806050607050705080704
Content-Type: application/binary;
 name="xencrash.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="xencrash.gz"

H4sICMjQelMAA3hlbmNyYXNoANxcbXPiSq7+fM+vUO35cJItYNzGgM1WtpYAmaEmJBxgcmbv
1BRl7DZ4Y2zWNiSZX3+l9gs2BMdxvt1UzSTY0iP1m1rqlrj4Pry7hO/chT33A9tzQWk0GzJc
bDzjcbmzHfNfP3buo+s9uT8v4WJlGHDxud+/RDIVyWSJNZnMkH7KTfiih9HzeufyEky+3K2u
XJivdzDWXwAYkndbrNuU4du8T7yK3GrWZaXTMLzNdhfyOmvoG/2X5+pPAT0DiD7WbTcIddfg
v10IfW/1kAch9Ne6u+IzHnbBdh8bLg/j99eeFzqebnK/C5+n365BbkjS4XXf22x01wTHdnkX
to5u8LXnIDU43srZO1e648BqhyIWmQeoD7tirCVLUk11WU16bnK11sLnbuA5/Ire1/YrPRby
YJvcQ70sz9/oIfZsN34BD597YAcQ8ucQNp7JQZWe5VYNLM8NQX1m7ZTwevhpMOjDhodrzwy6
8CD/A4aD0QBCX3cDCxUO7Q02gUHAUQ0ziDkHdmDkRO/1nRNGXWrw7VqS5ETGjbfDnpBhfD2F
wF65erjzeZayeUw5HAyy2BCE/s4QXDElzqY6V2UJpr0xbPTtqXQlwZSOfqCefaTpKj662AX6
0uGXr/BEBDkeXcBcoDbc33PzNS7ePpbEpDe52LF+hsXViOuMfilBjkeTBU+vPxmBqYf6a2wR
TY7NlA5sdw+z17jMU2H8jWYRiZnnMuPfBVw8ITlwWW9zWZZxxMWkN7kOJAmXLMlWwpXveOqb
LkxngwmR3vTUG6mGfzEF4SXxtjc+oZ1D/2YoholoFRVpGTCGtomJ1yhOWDlGz2A8u5lD9KN1
8lg3+CvCkiMsVcli0euSWPCX7ru2u4KLcGnpZliXlLZy2YX7LS033QHL5o4Jf5ts5D5aDN9z
rh001n+DtR7AL+57oJsmdmgAHho07q7CdfdkoX1i8AMV7UhMbv/MNWSQdkqriQ1paag0NQSk
3vVsGP2PVj9WHf8Y3c1vsVlSC9t12ikzwhITWnSwlHvfm4z6kaymRu9Za5jtNHpdegDG/ZvP
EZYSDXyzn8W6H44FRSksJL6O9VYEVv/6COu6tF5fJsOoP3uiP1Ev9QhLUJTCGj1MZzFWJ9Ir
woLeeCAYpgNVk2ZAaLLUZOlz+pHyWLNpL9arLdoo92gdyglL7/Nw1oPDTx6LHWHdjmIsdZjt
+0pYyfzrYe/XQFFuooXUgzGMACb3fw2nd/d/vYE1ewlCvqEdCHfHJpNaCo7oBWsqTNMUSXq8
TgmxG7ow+T4GtDH/jGYkOij45x1tzVIRWbMcmVKOrFWOrF2OrFNAxg5kakrGisi0UmSKVI6M
lSOTy5E1C8jklKxz0E0uImPlyORyZM1yZEo5slYBWTMlax/QmkVkrXJk7XJknXJkajky7QxZ
NKHjuS7VhbN3niDyHuqJS/MWIdGqzbPELJ54KUmdSeep5XjwDjR1VgDejHvgQFM/eDox+d23
cQ/3TAd3e4x/TAwLNi7yoocNlo++NbP4kvPYd6QPlpCd4/4WkGehYqyBscOak8+whmBtW2Ej
iR28jW67sOYIa7t2aOuOHaC0wbgHT7YZrsk8Lu0w8fYtERbMxhMYT+ohOWSAYaBw+DpqInww
HsGWnDw3lRNpIobb9G2MPjFgtChQyO0Gk3F9jiGOD6N7mHg+RnrSsyqpR7vPcDhBN+TmHoO5
DXteGG74A92AmvSzFj3ge3og4YMcY/bnSX/ku+1iz40fsQduIDd+XAT2L46+Up71FsfAibRP
vC3pOXa48z7OrSC60I2tvbDNH9KzxH6Co29tI/qIyMBd6rfU+534noGIOES/Y1+3upEnlEbo
aYB4ToCcF8AKBTQrCGjmBciFApQKApS8gGahgFYFAa28AKVQQLuCgHZeQKtQQKeCgE5eQLtQ
gFpBgJoX0CkUoFUQoOUFqEUC0LV4vwA9L0ArFMAqCFjmBeiFAqqsZCMvYFkooMpKNnMClEJb
1K6yknleQKEtaldZyVZeQKEtaldYyUzKCyi0Re0KK5nl9wOl0Ba1K6xklt8PlEJb1K6wkll+
P1AKbVGnwkpm+f1AKbRFnQormeX3A6XQFnUqrGSW3w+UQlvUqbCSWX4/UAptUafCSmb5/UAp
tEWdCiuZ5fcDDeWZdpCTcI4zb+g1rTxn3oJrennOvGnWluU58zZXM8pz5o2pZpbnzFtJjZfm
lPPmT7MKORd36OhnuC0kX9urNZiWQ9ctIenyM2G8x6nh2+ZxHPBkY5CxtFfBZps//bqPlIvs
PuoVe94kh0eHyz9hFdiLpR7wH1IqJuLDB12IGwJSLZ2WzWYt58JHQDX4PBthhCk3C1RgRyrI
RyqgW3mkA8vowAp0kA86yEq91corcTdfzKb9xf3DFC6WO2QB/H9h+//Fv1aOt9Qd8UEWvY7/
Lsuya1l2DRzvCRy+58cA0z8l2FFMuHwBLxpD3jgmkd8m0c6SDMmypPOCLskwWpusX4IGxIGj
DKNP9+J1kIMVh6m2KeJEjH6BBqIrOtXMxmbD6WwOUbT6pAfgemEUyOaDUzqNvxj3BvNLETBT
kGt4rmWvdn5095W5B0ti+vEkitGfCAHDt/7kWwAXKqy9cOvsVuJzOiumf+Kq2GAw3YVWm4a7
BkoL9/jxbPQJ/9W/x4TfZ2O48fUNf/L8R9izhtSQ0uj8F0/UvnH04BF76s6DrefYxgtYNrZQ
tKxBt4Jxrwq6fCAeGGtu7hy6MaVm9n1u2iHMkqdwYYgnieYDHnKDDiFkRUJdWhqMv/zCED/e
ARLsEamI6Bu+8fwXCNa6jx+Tt89BqId8Qe3o4lQgQgzdn0MRctOgNQ0J6KJW0AX0RMlfY3SS
sR8P4EbfsNYaNrqxtl0OqLnxCD7fer5QId6skr2qn1wZ5AdU6ooZA+kdV8BXG+6KAw2xTjiu
FzpfsawTJN3nOp19pLzJrRaOFAxVWcpyRL0u+GhqHYvBP+qpCGxd/cHGgZm0GL7GpaKHuw3I
KpjxMNRio0yYo/vx+Fs6ABbOhCCwsekJDYdZb96jS/Al9pMZXUGjhtej+xldGWGHhLoRwou3
89FCuSY+IxXF+93WxKFoHCk29H0kSOdjdj3QKt3bfrijY6Soj5P9I1mKd73r29HdZ1S8LpY7
ropkTdMxYNRTLn/C9fg1vguPXzca89F4OO3SOU3o+VfS840k7Cu7kmBru+xKFh/lqzqjz/Q7
GQRHD2ntiht0n+7jmdJoMpWmMdmQdJ6LMynSIPRAd0Luu9iKPYdH/gJrnJzU5//A8cNp+kfv
D6IKcAMz1vSXS8bBET2cdll6fBfnDQCtCPAskNECfLWvE8IvD2M0JLPRIEimbvJmRm9muy3N
bMTRzT2lRphg8ejyPk00qMMdD4hkoq84zAkETdHdZH55oLjVgxCufURYw5Qbnm/Cxe31lPIX
soOWhXwO69PRBGY6TW0cz98fxsPvo/mB5GHcv4a+w3WcVIeDQnwxQAEm7+F8DLKPJzquq/rI
xc41+DaEG5v6+fB+PuvDFPsMzeI02zvYEUfLWjz+ovvmEy5GiARF7RcXql96k8t0zeRYehPY
UieR5UFDozxe10Ae43/s83VMuLENNG9iK0IbznD8HAeBFsZ2t6B9oIsIOO64teM8pBSDNmu+
yipXZ21WZ1Wqs7aqs7ars3aqs6rVWbXqrEz6AO8H5hP7wIRiH5hR7ANTin1gTrEPTCr2gVnF
PjCt2AfmlfyBeSV/xE59YF7J75pX1763W61D9C7QnxQecsanh8DhfCs2UbTMs4Rn3BfXWRzW
TxCucdujFL5knzb/s8NtDX1g4RFZPv/vjrvGS6Kq8A0X9Bpdt5y/mLBEXgH6nbTFJhvvJvTR
PRZ+kfDq1zq5drSP0zaD3tse3VvhYY3n0yn6BCE5DkGOG13kJZK8RDDCpzI9HkUgyIA9QLmG
BJ+XijuzH3ncOYc1Ifr73/8Ot/e9AflRg/txb3SHYR0+TDZRyvBEl8V3OTa5rdSXdlgDJ1jW
KK0Rx6WZJgQOvI10QjnpDWPyLcWpQMeikY+LDhrdnzT5IbaafPn3bNTv3cJ4OL6f/ht602nv
7vNwPLybd3NSdPKFGnQPF4Gl17BS/Z/JEzlxpi+aTYm1W7gIaaMOaJiXPIIgdyp1aSjkaADG
SuhmPnYPWWNme9nKIOMTblkWT7V+GE3n34qVvqWUUjPtHCv+UVmidPok3yHHOh2TZRibpqoe
dBIhb51mqMijhCyZlmPUmnpnKanJxSjMaOZCtOzwJ0tmnDAayjLNyBSuogiMg+4Ro3nEuGTZ
NlLOLS0Y4/FIYkSWZ7QyjPP7ee/2cBmbtlE67lWtaWRDeAwc5jRQg8F0OJtlh8OUWygh8eBp
plFq3EZ/tjcUNinwkDExM8PfLZciKvY5jzKGGqbn8lwMi148nYbEceyezkdSo0PrVtx5i+g0
mp6prx5i4H3rrcQxijgYiF98pvTiV9/QUsVwxOdoiP67s4M16UY5w3HAkF3yM+6Tara73YW0
FHHp40oJX7Yc/ujPp7d1/Q+hJxcGLchEJxELfkZxydqhDjApDnm8FsFc3NzGbzj5tqRFNPPx
HfJtcWradAkeEf2mL70IcMXD1HA2Gr/9ELlnDSk+nxslQaKI9ldo+LcQ7JbBSwC4UWBPvo/h
fdS6YZzg39ru7vlwEtegMLCOVqdhGbLUeFbbi7aSTYdfRp0gyXE6/CFvvjghPs6bv4TfmThh
me+4SItvA9O6ktRFw5ZkxR+reD5f3cdFd/XJ5PtPNETc/6Q7e9ulQ6IgdOv0FknANxsb3HTp
t7mJfjv7Df67ypJ/Cp70rXi3ewyQap/MN4x0Ef1qF5xjFHKSNPj13pCA677zssXINny8eubu
cYNootEAaXqdDjS2lovG0V1RJrskx/bdosl4jlHkVtfjnOwsu9bWtEKEKce4lE4dmdaRNCUm
xfB754rDyHg2H3HNcE5nGC6CS5rprM4gXhrHDBNvu3N0cW7ALI0rDGktg7esTl7djA64sZ6q
S3n0XeEm1NFz2Nu0/6QrL8mvP2bCJd2FH9gSoHPy/E8990jTLDqijxKpS8KIpPs8jLC7P9Pz
rnJA7FgfHNSO9U59kiT7PIzGBEyaZF8SSaQp55EM64B09zArCWSeqmS+v4uS7PwckFWhr5MD
yQwQrwSUJDjVc4+qAMXFAFmgKhodEveSR7FfVzCNlmitkrO3H2ic6PMh7+GY+u47XAyfubEL
eXyAzi/JiaczJKqsAd2g48ATgzEWrr3caB/y3l5d2o4ehAsyCVfkR0cpf+SqLHQfY6XkRXrs
XQJELIl3QNBOv4jM3iK2ZifjFXVv1K3v4SebJycI9KFZCcOQshisCoYqZTGWVgWMpDMijI5V
ASNj9VJrV0mHOt2tVtGAOlBJIDKL5WSf7I0Ho9nXg+ZJrELpfxikvMaTr8BJfixdtSTxgEpx
9tKhFucc+/y0hor+o+qcvfRWeU7ESJUTr8KLOp0cvBzDq0oO/kzFTiF8FM+n9TvL3Spbt3PT
w5ZFxTtHtTvFpTsne/gnHEa4iF1N9VNcJtRuKmfaPDjp0laT2hzV9lCbj4t7ItLT4p5zXTo7
LV8TI3ZibDJ1PzmFmprgEAVAmUE4UwH0xhiLW7UcvBLPQKpLycCfKQp6A15UB+Xbq0TwVCaU
h3+tTugNeHGDndVej0YrqhzKw79WOvQGvKghysN3Yu1j+ONqIrGpptVECesZeFFWlINvR50j
6ov20mmBUUybh2fn4KnSKAev8vzQfgz+eKXoOLhUtyaqkAT8URlSSXjKvodw59OFq2dZJ3GN
/kgWQwdK6KezhLe89wLLTSEwcUeniW5U53C6nxcgANzdD4aLAV0TZ7aNFm9K6Sbcstqvsf6v
5/IouglOwhIQNQTiJ6MOS5p1VhnkaspZLpY24uwWSDkQ4u4VXts6C9o+9vbiBPcXNUQcY4jL
b05ncNSXx/RDinSTcyHR2VHrTxUSL4EyDF5rfRyKlWJ724d4ha1k+4vLLl4lfleFQ0mEghKG
kggFNQolEQqKEEoiFFQZlEQoKCMoiVBQJ1ASoaAQoCRCQaZ/SYSCVP6SCAW5+iURCpLxSyIU
ZNuXRChIpy+JUJAvXw6hKCG+JEJBxntJhIKU9pIIBTnrJREKktJLIhRknZdEKEgrL4lQkDde
EqEgMbwkQlHmd0mIohTwkhBFueAlIYqSwktCFGWHl4QoShMvCVGUL14OojBx/DxE2Qzy12Ob
d2eIH/vOH0sVL6FUqZzx17WqnDz+ulrvzyJ/L875dPIjpCrp1udj56Ls7yOuYLOl49/TjO0a
5DO2T+53xl2Y8hXlffgY0rleoO95HAZkHXyNStRjB19/zd8uDbSUio9hSwFlrkvSa5KqQMlt
SXpLUhXIPGhkfgiIH4CEStWBzAToTJRUCij53gEEMj8ElLm/4R8Csg5AcV9XBTpcBKUXQBWB
rBTIWn4E6HCjdPZQILosKRgd0Pe67Yj4nwzQpD8Ck+9t4zScp2wXMhdb3deT9PZfaW4QZUV/
P732znzNXjf5nr1tfNtV7w1OzKI4wVlsuW9sd124my7QEs26TJIVcH3Kq9voweOCvouBvlMv
eoSbQ/KJjgDER3bSo8MpQnVhuFlyunUGWYsuoT8hAvyL+kJVmbU0o1GGQG2rigq+yjTcDuRm
R1FgR1+r05FPOmZnOyEwcX7iUJo3lRaIUyHPN7lfg423tB07fAGRnCFy390GwNwLdSdSootb
miS32uzEXE+iohbC7sYHPMckX6MBMP6/pUxMRoPoyzqioiXuhr4tMtUlrQ0Xom+x32q4f3Xa
KixfQh6czKdnWjjdxDtPym+We1wNnVpUeiMS4Kny5vToPvCsUKTVj+5hfnt9OBmUNVPqSPHJ
oGxGH37CRVsZX1+KBAmqUgjhRzKvUob0ATK9epw4jhc5kzW1o7Vl5eun6Ducmlr7a2a1XnSY
Kn9NVh9lodYAZ6f2FfwnSgDAfpEUBT950SemKOpXcU+Gf7fpzTLAPV9pMq3TQaDD99Ed3+ve
frtGN+MvXO4r96qt1OCeuv5KqmPfj233fvkfboQ4F2rCbbiSkYK+4CW4OlmEX2zu0w1tlMrR
/wb2ZutwqgKKMzuP6P+HaFAxHHhD2B6Rgyq++SU2DVfCNFDdSWoKUIETIMRBh0ekyBLMinsb
HvovwuT5xm5h6a63CxcO160r1q7l0U4OtqeL0fTPWbfd6mjC6qCvhxZHYW0q+D2egNzt/h9r
V9vcNo6kv9+vwO2X2Lu2QxAgCWrOV2c7ziQ1seMaTWbmKpdSkRQla6O30csk3l9/3Q2QBCWS
kEZbU+PYUveDFzYajUZ3EwzAOea7mTS+S7II2c3t+yZits4mZXJgzzInr2MG8zAe49Rj0G6y
ApWyP8eEgYcJAop3v77TCxCja6cYjvvrjzf/0NU4dynLgAFcq63BAodRtQQglGlRp5GXEbEs
EKGKvJj7Wh1gkBPq14EOi9vlW1JcFENBeKUpBqaJa73VvmKLpbbCRxi8zIaL+asN+5bMizhB
E2+3t1dS8VYdVo07oA6tRmEDmWV7amazznp76YWqnl5IPDy48mLhBT48R1iO6UqHWw3zafIC
Z43Fkp2tv05Q+ZzDYSmZbnMGKy3DsCwA1umGpi9FfPjVFZNgH19xDhv8ePHw/qnPzqbLf15j
N6AX53bDIRzllpPhYJZ87xW1i3pG/85Atcy2M/jT4zaPKk8qdwvQpCswLugMV9zlFrTcUzF6
Zsx16XSqD0cmhWu9zXAeRtvp9AWk+4/tZGXkAFm58NFf3s+zLS4KK2/UThi1qNF71r+nOMge
q0VQXpVkUoaR/ALPZY4CkiVZUTtqZzviYQQKlFdbEg9Awwrpc/i4ti8haixEHOGNFWjIy3ZQ
JZQKPVVhglINI5gjFcodSJ97QRDhNc52vumA9EMfxlQixhfwCOKIB/4eHgB6Bm+5mPybQH2J
s9kRrGqFIRqG2OtksO3UgiPo5MDwyH/lK4sj8LrbmOebQTZd1zi620inXyeLGr3qpAd7bDSg
HcJm4lEn0/N2nG+mqcURooeZLNynIlayKk7x/k3PaJ2CWBbEJQ2tzn3C+AubZTrBBRqnBMw1
1k6+u2dpMv9qz0yI3n1KrtQb3ARNpspq++mWBdynHEOMeQWBxgKV8FEHxHAPQnPuYVDWYr3r
CAVzNBhNt+tnUMYDqvnWY6FFFCFREWGLzhcr3XVdnrfABmNnxRFL8TzCRARKiK4+wjOdJe1g
VsETHG1WCU6e2aBo9w/B4CqGhAcF7gl9BiiZfVj8oOGfQDDQ3p9nObs3FoRJ+M7wWaHgZBs4
XuhIdmhqub7Ken7gR72hVxS1SzabfLZE9f/bzw/9n6ubfp1pwrU1tX/tjjZV/VMc6dV/3K4W
X2FHe3r4BPrAJJ1WKdl6iynNZm34wGln+nJlDU/ikngLhiz0ClOXSLUX42Gz9YqdYVfLLk7W
zJpb2P8CkEp0mn7D7KrhYtwrTQN2Bnabd96rOmf6gMlGtnGikUKc6M7NmlfUnAfCQe1b1AFe
fnZSC4sazBYHtayoYQ4DB3VgUYcidlBXawLOobFrTiKLWgYuamVRq8g1J3FFLX3l6jf3LPKI
O8mtpwl6mbvIrccZhIFryrn1PEPunHNuPdAwEspFbj3RyPed5NYjjSLlmnZuPVPlh86+Ww8V
TRIXufVUwQBySYxvPdVYOcXRr56q9GBuXOS+Ra7C0EVePVXJfQyq+K7CHnnD0KZeMk6BJxdl
GmdJDTYp7AFgpWxmy9G612SL+hGXGLZh+/vKe4HHX/tgLo/RWO5wQbMzPxDxvsEVgU4B5GSz
mE0yMBrp9RHLZI0ZHzg2GMUlfLwsikJQCaK73xVVH6E/+v37GppC438OKnpKG1BtQOU32kCB
Pcdi9UM8gv9yZ17dwERP8J4nLjBRAe8qgte+99paDpEQAtbm4/0vNS8ohqAv4NjKRslsAscA
S8SBIzBn3/EKjmcDMlN77Ef8w+T2mc2prM3F4NAEh34bI4JWLZbmJyY5XqTrYwpe/lDqGfpN
V2VXa8QwbXgcXz4ve/q5voOt6AlvWZDJxMRivZk3uhZU6S71rgILSKEw6corD3cfH9++11VU
hnqbpy37c1lF5YsVUNfkSmdnVPKl+vLcbgk3rnpLDrSWqi+zGdgjyothe/bAdlmsMnwAqzwZ
XqJJUGz8YAI8vH2kGjLl0hS+p9A2swrH1O/FaNY5TQENRWNV7JFCGzedLHosgxY3OVtPk5T9
F3xy6f035S5WxCrAsBJz8iTv8OBj//3ZwwILAcEJEM8Z5zXysIG8sqUbOALRwCGuPDbo3z2x
+++bfI5PfV1nUp3N3IzHIHOwwvdbhI1Zlodpk8yBbzJJMfaa/CIzGpzxReVEQTJ/8/CBvIkl
lMT/yqtPrFiyXIHBt9o1p5AsMId9aBLLmpAY39wPHj/+Mnj78dPjmwv22zOWZ8rROaEN4j6l
uvfRL8s+/9+g7w++WIHez9++j8CEvgxUJaLUUHxyQ+KghqK4GPpZefzpe6zPWV+yflCjVeUz
1hJrrsFHVCgIZmy1XaKnfbspsuc0XyDqgv68AE2dribDcQ6KeD5cfDM+T8T+AX1R8xwlIFm9
oMWds78ts8n1fJGt1n8j7a0rQLEE1JPdThSV/XtcgOLIvhZHaFMuq6CVPFJBKT2opX5G3/2t
7tJn+AB93U2aB87G5zZKGGnlx54en7wbT2DWJ0rxXY997Ffnyc8k/yDhd7TG2U3/6YHdoajC
v31dJ2qNFcK+2OBRGzhsEHS2OLMl4vwHq2AUNlBBxT7GhOE47anHbHsaFcB6Xo0ad8JsMrC+
7tElCzGAMlxsV3BosybF5kZNcAj3ZMHMCYwSUJJRHeXAPhgUkRNKFtdRQv84lFT3JU3rKNFx
KJlJqan3JTquL5nuSzaK6ijhMShxtZPVUPBocAhKGauQFM/J89LRHtqBfSrRrGTK4R4aesUO
RxvF5X6N5fH30YJj0Kwb5JEqrpzLEm8Yk2NUSomFvmwnRbntS9/zMZANelR9719Bl8zbTXTN
+uq4n76QlnK0AAhWC6HPd1qQJ7cg7Ra4vl2wW4hPbiGutSB8sdNCcnILSa0FcijaLXCOLWDh
ByqmB+rx5h0gYZGabmBkrIB9L5Y7wCc/YF57wHBo9PZa4Ce3wK0W6EC904J/cgvWMhCeWZjV
9+LkWRL2LIGBuPuAxcmzJOxZEkpEey2cOkuA4KCQLoUDFNxJIapxBN6ePMkreeI4AMFqQQqx
10JwcguBg0I5Z0o5Z0o5n4e6Ek4K6aRwjSV2jiV2jiV2jiV2jiV2jiV2jiVxjiVxjiVxjiVx
jiVxjiVxjiV1jiV1jiV1jiV1jiV1jiWt3C1ScF5fkQEZMqesSI1QteDHoWwydJC5OoHoM4R1
gBAiCGo9kyf3TO70THIe7bVw0s6gEaoWQn9X32kTrGns0hp7qPxaz8TJYxc7Y1dyzziM23om
rJ7FHvdtPv/knvn1nkmsHdhk8jX1zO80ynndmJRc+XHT/taEDJNztt6meK9JJYGHVN62OvNL
P6x8YwjwvnR8fJjMv7LPHx5/ugEMLHjMJIsY99jfOWfcZ1wCgo0U4UVBJ9LtgUgq4A6kuwrp
7wTVghQLF9Kbw5CExz0H0v1hoxOeihxIbw/sEw8DB9KPB/bJl8KB9O5ApBATQtGxn+ItOvr5
irgIcpaZT82LFEq+AI55MfENjuSjS8c/x0mySnvFuqE6VTSSnq3ML7T0r68ni3/A+fhi8W1e
/k5+1uv5Yp5b2ALvelzYenk2YiNcG7KqkOk94EP7W5S14luzpDN98VDWSm9WDsgrDuXd2eIC
X2J2Xv+u/766Fmq6UwHKKFJ7dyqf+rcNdypArLBL23Wqb6FWVpx8/k17WtGVW7xbAwhHa5sb
l/DB3M/b1ObFs2sbr3mgVbMVoyB/neXjJd81OobxfQg7LmGJN1FqTyPDDjxfmNqlNOk1FzGB
Ga/WaGSSAjzL1xOJCDfPx3zzIUmx/KIdXmRT0dVbSVVcMOm3JmKk9DUsU1VjkDWG4ppuDZSf
Hj/c3N5/uH/D7t4/9T/+KW0+vFC3+LbzKf6GMSGrZDSaZBQ2803vlsWLEkt26eE67VNlRx1G
ktHC0O6qIpocSVUY4L3ecr6EVTZ/0lOPUmhTxOH+ld7jU5P4qZCEwEizfjpVaofORLssfsXL
sWyxnQ4p/iTN64W+CC7ycJFYcLyCw5LBBg5+FXTXhnVz0jyfN0Ap8mxZULHdM6/qGQXzOHsG
cFErnJ0MY+C6eqZwgi2opFc6chPt6kw8B0Ts8VYIriF4N0Tsq/qTSysIOSQIOeQuiLgVAhPu
O3njjuZDF29ru5mewMxzdF14rc1neFnazataeQPdfOBqHrV2G4Tv4m1vPswcvH4Hr0NgKFal
hVcLTOYSGCGidghfQwgHhOzohdQQgQuioxehhogcEEFHL5SGcE1n3AphCmyq2K2XYoqgboZJ
NUzqUCax9Fp7kvoaQjghWnsR617Ezl7w1l7EWqXFLpUmeVsvsNA36edR7oDw9xdmkWGYFrmz
ZaqiA2p/rZUbEK82IPjVNbAAzyIWVNaZG9oJpb0G8yXhgK39+e1kNaPg0Nvt+EtTlaHycgtk
EeNxKIQVMx83GDqBda+q0Bh8BVJHz35AC59eCKXTH7B3FMKytnsY1bfHYUs5ynh0yMYdK8Xb
4bIKLjsULmqHyyu40YFwO1pg6HoCLri23tlGz+gwuNgTmBtSMxZ75oXfPNhNOSDyuNFy3M73
bcfA4zqKqyg1ZeIUytcpZC/mnQzsrOjyObtkSapf6HVlA+3dotEJ4fbmZyZ7LIFz2RgLr5X2
hVYnklcnAgCJvfB4FyTy1Z1dBR/bOZKYxnNv/5IdQfauMJtBzLNMqqzpoZ3sbMDEYT1qTYRm
oUwnG6xca+P6XKgmZytOc9RjWYL5YHqyMVuAnZlcUjoFnNs4IW/D4d5RQPWbx8I3e3SH/Pqj
t3GO65C/e098iCuX+FQTX4sMDaunVQPxDwMp9EFanVrSXRnyfbnrkD/A9Yt8QeNtf8tIMq+s
s1ADCQ8DKUaSVCNJ9kcS7a7rLlexxad2V1HSMRJTniPdbTw+DKQYSVyNJN4bifB2r5A7XNM2
H99Xj7J1JKZiSbLbuB8eBFJE2lQaKon2RyKboqT6i1luFV0oA27WaFfAJlIo8gvKUk1NCQYK
z8agP7A9MLXIaibA+liuyGm/YhAKL7d/uXti+RoDQCdrdKc0pfoFPlh3Vkaid8EkjyWcKndC
zwMvoJlD0BSmqBEtDAJRpUwqzF2XKojCfawAVSdg4VvuCpx1GQ2MYX52z00vqV1qw4YK8QRM
UKt8vmjw7gReyHENfHrzdECvW7MdAy/yRUgwlx8mm+bUycOxaHNzRsNrhvAKhi/xQudmipHW
L6Yo6uY5p/JIvSJqPrySUknMOmojVAUhumfRKnIShl4YBjDFn+bLJKPyruhnWyWz0bp4LwpS
BRHHsNpVAstnhl7NOYUlU3GRBYxost73EgObAukOqnQ9gh5WSXoBKBKTp6fw1GKqd5s8PfrI
vEPovIIMOQW6/vp7mRcA9v04mw3AGHs9zDN4XONknA+rzmO4I+ZVTMcURktpFeh7HQyA7TLJ
1/j/fMLOBgPtCb6sfV61jecumP3RdpN/b84BxtIjhXxEF6VoW+JBMNK3EmvXeWELb1ZbehPk
1/xlVbp4iSHALTvZDvEdtBM7yXSeb6Z4P2OyTM/q1csMc1gxo7V7TaWv6YMzLj1cryAE+JB7
/Lwh6SW8isCqQnfgu+04x/xOy43us4fb6q2UF2iOXVbZ/Z6dKIk4cIoHnH+l22H90oO+I9/N
r2/7PXyJwVf2x3axgTPiEP8dgEwX0VZEK5H2DX7Vkesc8OJxYIU0qkJSfxYRaF+s5Ddbj2cg
AeWRFGPmYJuiPHmLVmCR0J/yF31oSCfjAb5gdVcpAanwPDwM74ncejNcYdH1r/Dz3KaOD9AX
QlkcXNeRMV1J1i8zrI8xyZp7w1GN3lRE2G04G8NRir36HnjxqxY2jBPWxd+nyQsQ083QOJ/n
CHKWrsfnxeVJsRi9K2keLDubJf+EMfuBbw9V4tEeNvHyXc6gTRbL5vYl3mzUaIegzrBcTgs9
ZjzV6LPRH7a0nplbCatDmDvfqigD3yKkfEK0B0zNNW3U7OQGgQ2wnw6k2U2Ico5pRUh8/31J
9fBKhM7MImlBqYgSIZdbWNFPi29AeLvdbGD2QX5fmxPv6w+Pv/f/t//LA1gt5jP8DSPv77w7
/JUA9E/PBq/qP9SwPz/99vPtF4swluFxvYDfEeNxp3FuYwZ+a+NvrcZFgKL547t7UBbw4xfc
gayE4f+sKDHA4Yt5BxloaDD9X+OT9IzgglpglNJwQRd75uXf9UwZgAmCAG9k0QYMQYtuXvoe
ZiThi6O972IERhaWD7xm8oKSmwYpqFe8dwPrAHYv7F3CqNmbEjIKQ/QSI2SkIXkF6VeQ4gjI
SKA2e17mmwFVp0yGQ7qDtN7YgKVvMOtrcPdz32KUGMz/uJhf/rnAV0JNi9pl5frmRYClIQ+L
t5Il4+VYv8evuIj9Ew6mnkWtyOGTPO+FJlM4MnwCf+ArtoTP1tPFZl08EibYj+mSCkZS3SEd
xjwrU50IO0bV1oA9miZjtNnISTDP/mDr+QZgpvj+zBkjJ850Ab8u2RI1xnQ7097CLMtYBR9H
mAqwztYTj/WoGeu7OOb6O777nfI4eeDgO3//O4mihN+Jhu9QSySbBKO3aLTJdzBKH25ecyFY
kiYrNsMyCv+Dhy81SiS+WgxTh8zfAfxNBTH9GmZEmP5fxFRNmLhjAab4a5hhYz9ReAFT/kXM
pn6GeMk1naTLZ7A4306+w3N/ePP+I+iVtX7PqbXIlReh+smfUcdnsHIwnsG/8tir+/kzvb78
FShr2MotRX12DzJ8bvS1jYTeAUS6BJXfY0hFSr/M3h3ucij0E7UZ7JFFGFNtcgO9E89O7ez0
sWKFRRa2smJABA5YZ5EUW+ZF5ZnEL+bbWQqj5jYmb8dMlsvpC0VPPLxh/dsIFH//Fuz61++2
wzUoG/+10F0ebmezF/bHM8MaQMkKvbd2E1R9u7mJYZ5ux1oO7F5xrLfQwoJCwsE8h3VfuDRA
fJRX7YKwwcr2SS7EwrxA8kIPAbSODUA+pu06xf9hMT+a2TVeA/JPQw+Gv+ZwpFpd82GY4p9P
q8Vwm22uvTKz1oCFHWBYbW2Oyu5htLqG7aIA8S/MvvdIT+2a24hhrXuGxSVAwCZttodkvgWV
v4FTPZx49H7Q8nbKYlXVwGIbzO5rryHLgngkhuU8b1PGL+E7VPQ4EfjBqC40sEXxHcrQbCtF
9ROLWImO83dsEca8Ua6Ee/HBniBaWY9ZfL6N6XutmP+exQdqOWptonnxKR76rSy0+OLdxZdZ
ayeWYCu38h+w+OCcHlSS5Z+2+GJpy/w+2PGLDxFr3Tts8QEb2mgV2ymLD8EiG6xl8Ykreyao
9hYuKb978RmHRY2ydfHFYEvCwljUdl1+xdmrj8t83rDjfmzacQEF1/ui3HE/unbcWCq035xO
NyCki69Fw2bgWe1QJnLW8NwC2iFb2I9Z+MLGxLo8LZi0xMKdJYaRaQW/krEQ1Y4i/soK4TaY
9DvAjl4hhBjZiOUKcc02sgbcZj1ilSx2VgmBBTZY6xZlT20QmS1KdK4SpMSUwRqlaFklQKxQ
qTqlFQnjFmnlB81fjKeFFvZjpLV0WChQG347ZqO0Rpa0wgnPD6vHIE+SVgSLeAfY0dJKiKGN
eLC0IqvybNYTpJXApA3WKq1236k0G8qg7JRWpFTeDmWbtAJxjJfFzusHJMRNbV80xCG6NfYC
D11+LezHSGtgYdJNewsmSavakVZlS2vo2VtrcJq0ApgSHWDHSysiKhvxcGkF1rjWmVOkFcFq
09RqgdhTG6C3B2Uw6JZWoMTCXzXKVmkNMZbxEGkFQsGbReMA3QrscQf7MdIa2piq0RIQpW7d
lda4lNboyuOBbSuHJ0irBrMU9T7YkdKqESPPRjxQWg1rrTN/WVoNWG2aWqXV7rtE5yHKYNgh
rURZynXYLa1EHKF+cUgrESqvcdulTPUD5i9u1oPEfoy0RjZm2GicEGajtKa2tEb6Qtk8hug0
aQWwkHeAHS+tiBjaiIdLK7Bagh6dJq0IJm2wFmmVxQUV8cjQWKNRt7QCJe5JNUq/TVojL6ST
Ru1092mOJ7F1Mt073L3fyeaycCJ1ZA7ZmgZtI8TxX0EYmAtPC0lx/ZjX5loJB6XnuCiRZcPj
zW8DBlVWVWC19TD+lC6Kn/qvfUs6TJUvFKNUx1rQHE9WMMdlgV4EE0rQq1hWWD2PMNlPt2+0
YwYL530PvQv4IfUSs/koUcHmu/n0exufXzFK8grNFtt1DqulpztOfxarB19u8v/EXet327aS
/96/AvupyaklE+Bbp9tz/Ux9GyWq5Txuszk5lEjZvJFErSg58f71OzMASYAvyW33rHvq2DLm
hyE4AGaAeWRrevZouWQr+EwjJzeW7W7+Zb7KcroDA+sKE07OozXFXsv8aVNHo/HxTKFOA7+z
xvssG0U5/mzpIHjCXweJltF2lWNq0F3GsAwMcL57OGFP9tcTxrlyl2Lrx2200rACjCySjzuQ
dVpGbE/Zi0dV0sqhVVycIY1roetHjSbN4HVisR0BTQb0m8xzN+DWwMa7vtJVBCZQvBrEmALw
H/CkD9FuCAOt4XvoSPSQxtvoGwxJ9I39enNZZFRWgv3i4iX7Z7pN2W9Znq4jjTiweoIl2yYI
dGSQS4XuIVXzHPumzNf1yezSrV28zTZfYKjTXbY1oxvRr4WqAWATppqgnD4aYuRZGBSSbmTy
UFip8dEo3Sp88zBUcZFienB5L3+X6G8PlqXCtWy+n7U4TshGjRT4H69vx5XbTTb/muy09i62
P+j4pQmkTxndVukGFRSsOpSwm8mjZzTwj4Cs9lhYJ9Gj63UWxTIJ52qDPuuDdM0+Dl0rZPNk
u0sXKXro5BVV6KGL+GvpulE1ZD9eJ7CTRkXZGtzdEfZr8gQSy/ksjkQQ2aEjFpEVzmeeEyWx
cHnMw2QG363Anfk/6t3g7ZUmWrso/4o1fvJqypStA8tDG4HBZngPb2it9i/ujEQQjlxuay0D
XB3UnbX8B5TRkXQLWmHWce1h8dLKbi4DoEqRs6Zyx6LwVFwRYCqCyesOsMq6zITrsnewVmne
Uy8rbJejDqBd4ZKkxNm3NXsxxWSWVH5wqjY9ZpfebURMtqd2V/s8Ysc3LmWfQxyWx9x8YEv9
DktaDvJNAm9JU4uKWwiVnbc4pi+QhOXw4uqLkA6oaDBTua6iLUrXAYXld2MZGppVaWhWTUOz
NEDHc4prIbtHy4GWruC1ln6HliMci+ORvnZ3TUMPGwomjCUnhvINcGG3vwPHCoWjRk4MnL/w
DvAMEu+pkJ8hOi0DR4MAOLsLXQs2eetseoJaoJhejmHw9Xt2HUIIDSL0PZ+8mGCazGE1zoFu
v9ylYIWCenp+5gTszcXv6GG12T0wm5/aonoyLFjlaWCaLzAqCM3OfbKU0UeC2SOL/mOXpPcM
zmQOYvzCgaYv7cHkB/hwbPI76Lrs7M30ZsTcCjuw0ZTL4wr5Ux5Hn7UndLkY4JbPltk9FeaQ
SXhhf0H/ilfnp6Aqs1fpufaAgYPruA56tttFFOlOT1E4zeX3lnTZsypamYqmydCHLXoig1Cj
tKHDT7ZYaFQCl/kuKnKKLMuonVAO58aHcZbkGDVS6KyXk7foInT97qzoxrVFgMxBP9EIv3H8
Jqo/2x45wTS4KJ+eXAbjNP9a0biUar/wCt6vUYks9pfCOVgWP9NqeMTWwmrU8NB8gyUwLoBy
ADZy2KiAEhjHCr5KZY011rBmmwiCijUHK3kcZM0y3ZY52Dg1t2VOQZgaaw6sEEcAu8IAjhZh
HXheB/bswjeA1owDqy0YeYZBvFhUBjFieX43lrHa8m572NYBiytLAizN4VdqNvxa5OpQjfUn
MQ3gsxUSgHEwxvzZW3iaHPSy+VAnD7hGbpq8pi0IjemWQ15QOj3bgAtWR3Xp6fQfzbgu51W+
gphqIaufQYcI2Ha/Xks/+ELFQF+2IXvx0+RszH56fXP+4fZswn46e3d5c8d+ml69vnkD1thP
N+Mz+O1f0/c3b/BzaHdx+6/J3fTq7h20fkW/ANXFa/bTxz9eatwIxzO5KUuWleVAZW72H78n
6x+HOqVbe47bindljbBbYBon9vCHHz4kyznGxYCypNRF0JVe/JqAxbKe7clLOJrvdwPL9gec
D+/THepUlmMJOshgL26KqIOX//GDxgZdOOtsTJMdHaGsI9nbz1SwMpcVK2VJQtDNwTrCf34p
n8izYSi4CXX1faPWhyINTPKoTLKBXgbzv76LGNPrDmUzDItgxddfwKg485waZ1N0bUDQwTBf
YnNs/PY3xj6zC8qMD3sKfm78XYLZgocm2GEKx+7oXqVCm/by0GikYJ267B1J5jld3GDTXOPj
NpE7DDS4xxy31d8VllslclBCfJCiLvZl7xT+29O79neF5dm8t/cWCifo6P2f2X67hik3JXtT
4+I1RSHLArVtrRRy4Nbm0XF0jhV0yYac0Gy+ku74D1n21ZgZhxqWfbhu4Hf0ISWGYYVeDPLB
AohYRJDRTJ+XujAm3SI1Evf5+X4Lm8NOba3tLD0DFwDqeCXnvuW6h96XPLFoZ6OlUflep9K7
qdGm6j30ba+l9zaaZtdn6BpWlCF+H8HeiOcn7WxO6YLhvdwwimqkBrOGMO1h+ArkfnGlloUh
1Ghan6v0977p/y3adP/1dYZq/DUer8iVJ28Z7OfIGwxATdSaeB2j3C2RbR3BhovBFK3ScQRZ
k6j9fRaC5fsOL7wInIHyTFxm3w7aoJlmg5odtq0ALWOgC44sjoIqYHSfbLVZh56aXrVeDJAo
/oTJhkbSI1AvGAQ6V5Obnm66mLrIljEG/NBBtqQx5woV3qT3aFS80cTNeH3UHF9fZ+viccHG
E1x/G4fV+1hX7+eWHetYogfrWPXe0gFtSwMs1XtAHdCNwNvNjuznMd4MGHQ6I7WrLrC5QUt9
KJvbwpel2SjSqPhzRydG8BGIo7rrOtW9X07RPeYUusb/UaXHv4L96niXowvLvsQyv1yPUHIr
XjCAjQ7YB4VF30I7ksyeyHN4qzoMf+RDbilGPx14ks+0Ruazgc468KwHbAFHAVYa/8w+xduV
dlJN026FbpRDC0/EPTzz1Ggcuyc62Ksa+hYmwMQTDIeN2AZs5i8gren3jdbE9lQ4i9vZRMav
7iJ0NzEjO8C8hYWBSrTDT7slhVN5bLaKVxH87HAZ08EdA03GiXg9aH6J5utogUSrXmhoBxgp
8G2Vohyi4m7EpWILmIJ4EAabgnwTXGV6oGMUTfd/YZGx/gtJxEuN3kd6+YLOpneMI5t12xGb
YZSDbAZis2IBV9kEmcW4xyxH/qZRhLgUfrq7G39mf+C1ldqKwFoui87fb6PNQzqvSqN6Tuhi
ok/2NT3XodBQ16EYDJkteqGK8Pc6UsmUcXFCgeIqNDjb6gRBOwG80U4ijw7wtYqkccw+XLDx
3e2tzKtpqa+FTLthDaoP/CLN00ar17qKYB7sFwvYBtq3jNZNoFvfRSP5v/fJvk81nj5k39hk
+bTK9rsHqk/IpvNtkqyN3aKu50jDqRwpafQqozkYoisJLq442fSj35s3d1ev2XR6OT0T5x9A
sl7ZJ8yZXHDL9kTbEbCEckMNyubCDXhgHXcEbFUnwIgVkOdHidV6AlwIN7YPyYWBzk6dI06A
689Hz9Z2AkzYFHmZxxVy12EtNw5rJS0tdxrtpzyefdYGp/v0GIYdT4+5E2qnxwAK0owZCpqg
3SfAREULk9xG7cOamt2iqRVAfusz/Y1HydgNpyS50M8Mj5JneJQ8E/itEjlP2Oi01WSl6zw5
GNrcp+rw5Tg8V0eyrVDHcnuwnqkjScDCyYgASx1J3/0xkH+WRdvYIPM0sj4VCZoLl+IN6ypS
ax/P0ZBs/L+uIdm4/VmW0DUkr2LFs/AYo0NDKmhNDYnXNaSS10/9z9KuI9mGjgQ8YQnb4P9w
eHjL8Nj68PgaK9Lpv3d4bHN4xCEF8vljwwuGPLx09Mor1qG6dlzsl8vOhcRtvXYErEDm69Gw
Ds5Fnuhz0bZiW0fjYR/asde/QocUrgFpXhNwgWk86QLnuiIKLK+SHnwLyPYIeT1CWAQKCz/F
kacu5XcQGrsQGn4FWJc2vnhHF5pA48D22ueUTmsKjW0IDSiRytj9ZDxAm5AIYpOwypeB5VBt
uxo594jbaa9DTDA1MfcNrENunEFs+Ag4ScJ1NFv0oT3z3kpBBgZkuWy/Sb7v8yK2RTZ1zN5r
S/WrK6OtZ7St+2X67nw2d2PHCaIwqToBEzis7tEKZ/HewbdbBz9E3xfKEaFhPfvKsLAkCc1R
qf070J45+AoyNCDLwS8Oraq1eh3rZwuSWpgMPeceUQGY49N9k4jNZTFYtTh0ofdwfnAJseUS
Ik6BnVNiSX43tuXz0fU1t3AZcPUlJNT49IOOfUejNZcQp3tb/hMP2lxq4MnocfTdOiQPKi7+
v4aUtwypZ2Sr0Rl1KCSqd0w9c0zdjr387x9QuUIKYEJwysZerDveEVu837Z8IFYYWPoadjhg
xIrcubF2u8rKU2iFdtyO9jyFu4D0Dchy+Ti/GAt8N1xv7Jv9m6vF+TaL4sLBVhK4VuUVBgQd
rgOyrRfajbatzgPQ3Pa4CHTGi2W+9z0FHe/Jw5KmdbTnvymh4wnRj/c8bzwCtS3BTc0KeBhh
x8/XrLxTxVjxr7ZAnrkXhIoT0jdmM9eYoboDzdlsEJuz2TNnM9dWSONputQsz1z9kI3AtT19
ghXZIXrFIOwQA98Tjh/U0J4vBraOF9r9eM8WAx/zalqtYvAnFOxCDETxb1MMSF0ODDEQGjM+
Hjx1ioEkNsXAr4uBWtSNR+mWAVGTgUAEtrHIDu0jZAD2knYhCC3PcZ0a3DOFQHAn0PG8oB/v
eWqfAvXtGqi+coe4dF++Gly85rdvxwZZnZf2NRyDADY6XSBqdI0oKeELwf3La7vlFrXz7Lbz
5HYS7R56LrDPoxxkTb8AdEGWnNBDn+AZBujM1XXvMpqxn+GTAf8Fo3R4BXlNae/VO8B5cyqd
kU51Z6QBeSJRDz4IPOb1hh7URTAouFShifwmsXjVMttv2WKL/lYzOh8v4GG7+q6EAmDAQCTb
v3lNsphZmN5+F29Xi1kbkgHhtUFo4QKbaI2RABlGMKiIEkVKtwiNWzACU7dgYN0LEdB5s46P
83KVrvHTCs8jVyCJ9xCv0uKpKcugrC7g4r1MReFbePGxzvaPSbRnDD6/vHp/c3H1+ZPsTNZa
+8zO3769sxgbUc0QvOGZGyDocXMY5OIh3eQJelKGHnvx5n2osiYXIEdxci1jR2Dyvnetznv7
2k1G95UHpn5d4dW24eSDHHmWi66dOkfs/fnN22mdI6qlgJCT27PxzRt6Vekquk90tMAnrWEy
1hxuVjDlI3TvzfcrFTtWnBG3PlSN15ar/NP8KaeJUvUcCkEnUlcf75zBArPtrgbWyxFbqfv8
RbpMlGMn5fumzLPYZ7SLlKvn280OLwLWsJC/bDoElH12LhI3MoXyLa43hsNA863cJniRWXMy
oJHBm17AXRKM8XyBhVWjDr8nIML0Ukm0zXGVmCXsEeZbrANh/MFhILlj0SuWvMkXrwFRwYDD
QOc3dxSbFOGqryniCsQ+ipvCccQTw9AZ+rjVF3mlEMcJqC6NgcNADi/qOOPpjQyXwwKauZFM
VOKEos4P4Fyf13HQwxbvn0bs8vJW6PS2fSw9pmVG13LhsLG6py0wwmMw4OuPi7fjCV73OgHI
4X1eggTcdWsDMrn79ep23Fhpzt4UYa2UPRw2J5Z8hwFaq6MUhYaZ7Q+jLcBMXpHPzopiLaP9
LluhC5QBdRRj9JbQWS5PYPuDXf8p0R/PQ7+F2hhdvP6tjmItRjLOEfPKjn/9H0wji0mnua1+
V3FpmLESftU7aKyLrR0MBqoDhVB0EFgGvh2GNfzAOe6avKqvUnxQVUPquCY3emmK0iUMNnsP
EtgifEDhNgWYKF6d3d6NytICNSKv+TaI6G58OVW5v0vfr6FlUDbnG1FeXpyXJI5J4lvdJKD0
UW0qZmG0qY0uGvQlAgOhp1OJAEY0FVACO5j0TfzJQOgY1woB7C/LsTi3eTsPdXWiiWDTUyAC
8oA1MGcGD0F9/W0gOPQUQtgLjgjwX2AghD3jAKvCWo4k3rrUHj/seXxJyCWh4AZhaPU8tSQU
khAoTcLm+l4jtEtCrhO2LBQ1QqcklEaPj7cyju9pC8AHjXBRTlql9idrLC8MSuopP4XxGqi0
lAoG3XfaYO7eDzjltV9nBUKOV/ir7LEoMSARArvUd6fyDj9nj7NltP7KdukKC3asNnTrL3WL
RybYC4EnmEOMVH851KFwcksolcc8LxBB75pjxYMGMmiY26cKRARu18sfw4oi1QYZ+ILrmLIn
5tkmleu3qfQdqwodUrs6/IfbG1/KVPPsjj4tH42me8eEqAongHFlfad1czFDSwHzoVknbJap
UDCeLDzXK3PWSlwbM9kvZnNMGK/gweJ6sZhxShe+2YKehRm9NatL0qHwKrrbBC1G8tcymp9A
A7DjQRx3uycwmb1SiAWWVNOmjb5zofXHdWY6zT+Jg74XTRuuQEZvRi7tONAvNTtOdlbZcbzA
xHiSqoZqPPi3dI2PPwlQ5PBh5wnIJ1jzN6/uQDsoyPC0E29L9KIZ3MHTKL1oho+HvHY4EmAC
bLJlOn8qKh9E+zT+T0eEYLz7InRBuci1X8tebNw8aj78e/JtwoOeEm16JbO/qD7SNeOOGPpu
qIQQsXzLtm23Hm9C5ZlxFcGjALo4ON3uMYCL2d7Q9gIEOBi7JQOyigmVgdYfqyrO9UlT/LX0
yD+iUf/Mam/ctH5KAjPI6B0WuMDHnsKY4pzvD2WSgzeQN3wYsgV97p6KiKnSwmoN+np4nFtm
dFdPD+24peWGSRjYMrmP4G2D2bhfJqW7nPT263MPrEdJGSEXlwnW8cDTq/2O8gL0R2jQCRLa
/+hKe6HqmKfLFFaANzCPYzZJN0mb8XxJeYFr/u/NBz0iDKWEnLyd3nxkY3iRaCv+TgcSXQ72
f2dASpPr3piArvdytZ5vnzYoCe+z5X7VGwby5wOT1KyB/vYbaRbRGcfZdobhlbCYX31P5nup
KdPgXaNiD/vyNQCUzScZmEVt7wDr/7AJVvQ5buhfvx8LsE12EZ2AxFGCGYHy3ndwqafGkYlr
CsLrm+u3rcM2lvlhCGGhOk23W3JQzdfRJn/AohLJbj7EgwsqhAFrKbpu/+lgzhyjjVoCQsuh
uktWoPHgkEunVTDP2ueANpDsgkqJwqPSCnd5ZLwpHnQNZk/I1h42nkFkRQ46keAHcx5ipJJj
+bO21ak4eGrO16YS1RXN1AA7NFOb0H9X4FXBQYecNhu2vaW/IzxL7lp32/T+HqT4ernPH5R0
FsF5sNtO0O5E0d8hxRZPOfW+M6mG9UcJyo6OiPj7U8GGLVtTy4xuxWpt2Gx2UPpbDzblMkXN
cHdXMmnoEOpU0/VBReOBrgMu8vnXT24QgobUe0MyYvNlEq1PmIfHQO6pJ7D8myNPeU9ABwvx
+N49FXRFg6XFyM1bamRiyD2HY+jW92Q9gv+/JI+gDIGCfYVL2mD+EK2RZyVL6Rpka1meEQK1
b1uYWKN+1FwcWydx11lyZfMcMUoto3uzIv/tIgHXvGkzGRUCWyZL4dmvJdvA8SyMwHYq1HlO
p9EjmGNUZBCEEJ6xVbJaWzbb9URtdC1AvYGUHYpAX8TikaGo7MVkm7xs20XkKwTxyXd4+oei
p+S4dWie8+5aBuHQi2uunz38FZIsHN/GKBKcA1STarPN0MTBw9Z3m6XKUvYxWbPyD2wyBkYX
Wfu779WMy14xxYeox4mCxfW3xImqThyqVA+dPGzmWNQNSNcxOn/UasIdrOqGWL5FjovpZpXC
uin3Tlgk4qVWXM8OVTkGIvAEnrPcTMY3VVCQmaJvqDWmhP+I/iVPZeUjGoI0onJrekMM/1UN
KTNaMiqLks8jmbyNSktzlm+iOaLI/JCWARJovZ3F9JKxI3RfmOPdbcy+znOacXiqjMdKiUZP
XqWt3E7HeHNjNNW7kn/GnIpYuTkSLdzyBreOEE1uJdKx/GLaxRLhbvt0zPPi5X16WlVnQ4aD
E7zfh8Wt+tA6qRg2ZfQZiu8eFozs3tB9C/Zd4B8LW26iLU7zL5u59uMwdNHJiW6wUGnBypjz
7CEhBQyjKldR/nXEZN1RFbWnAQfoLdcOHATBXwAO0Ym5HdjDsMU/Cey5Hh78xPOoyDZZFZqp
UnqWKfSRxBchHrJvNvkXmTeTTmsmkyk7m9wg0RAkrpZckuhsOv2p6KbZYvctkgUkh8wd2kOP
DWD52DyBHvmwwzBezEFo+bCnx9lykbFXabbCnIXs53v10z+W2Pkw3f1S9eMJL2jMaOkpgk5F
5+MLLNW5/oJZO0HaLB4uYizkmsXqI2EJ7wR3xfL3lxW6T3k0a+i0KKG8V0lD62VlkTiwPCSe
3E1UssVm8tyqre1jhrVNmn53vuQrvSY3pxLyMF/3eSOhMGWxneHZ6RYWcVmitMLEpFF9mGf7
7+kyRfugD11oiKFfDHal26khKBthQWLMYbBxuWV92c0zYH6CP/8ve8/a2zau7Pf+CgJ3gU3O
rW2ReuueLja1nTbYOvHaSbcHxSKQZTnxqW15LTubnA/3t9+ZoWTrQcmP7X4JboG2ic0ZksPh
cIach6zPxG7bN+w3TFnZiZLEM9uTQ2tq5g6PTrFlWTx44AzSiV51cLX0cQZA1woAu2eGCRbg
7vWublLR85Y9TJ9Iz1nuZAWGhMMGmT6MPDpuZmeDc+DDBx/LLHbXj3hgrjHzKmkgybAb271j
NrWm2fiWRYeplAndjtPPAkrjajfwaUF2Q95bUeGUtzAdOJaGw0v1MDOg/uAGo0m18kBEE52k
v2Ux4ENfimE7BhwCd10XQfYNQue4nBJFwkB6cv19lXoBsNvHVbRek8AZ4BlwBnwRt+IQ+kmq
DY9fFv58iumMFyh7oJencFftEnvSNXoS67W7iLmRpI+DX4HXgohOrcTXYDc6AwwRoHC3c9GG
lh77jL5tOizDlmlB5ll43F70OpYhG6ZFP/WmkWtnI79RC38+tgyPddDFoNtul/sFQUq+MpnG
1+9prCN8+UkLVb+l2feGAxI9+AZoj74a5CuJ+jfTkDISeQ43OmJkceMYUpyos+PDDp7fGIS6
iOjrwF/68vbybao8/jkFswA9ulAPLeFn3SkydNK9xJE6KEWYnHsVhCmmVJEdvWzTyP4YBsG9
hL2PgJyr6Tj8sdzJ2XUE7LB+BFmCTqNwkOPYUwB6cQ98/Gaz+LbAO9sYPw4nkzBYx83zDD7X
OXx1bIoS/6urw5WrY1OOjL9vdST+v3l1kk6+2+rYVN380NXRjcJSXnLzcRszAEY/Ul+cZ0HM
4t7E3Q4iiOqe994zvv0xB+SUgcQOSFcCoaNuEQj+wz8aAJnbH7NA6GRaBLJ2QLYayD1hTq51
/JzomfDYOZHafOycLPSMywLJx+xnA4zVxRiM9DQlXdJclOh2y9LrowDtb4+JbHuzgL491HKp
wzudgY6eYVkYSyvC8P0wRhFG7IWxeRFGr4exDaoBn5xe0MEHqZJEm3WqX4EESnY5Ib0Px36Q
raGAO8dDD9idbuc3BTvDjBGDwV3/9jzTm2keLEKhseXu36T6eRbEKVJgP0NjnQHF1qlnaARS
7Ox6hgYg1zyWoW2DysQcOyeXH71JAUgogPbNydUVhNg7J8M4fJNCc/OYTWqblFXpqE0KMPzY
TYowzpGbNKlQcdwmdYTrbjep/p026ahik7pcQ99O0JRXEfozwQD7dxplngoe72dYGuMdaCvo
WQ9q7ZuzL93rc7Ze+cu4GXigQQOTfOhfymxN5570pxGBEYDd69qGhQmcdp8JMXImWgGJMIXt
jTXWieY+KDP+eh3O6Wn3twGpSsmfAB3aNKHJm9dEgcr8QaJoz1t/HrCr8EZgx1au5ViqiW6W
YzQgEssNvWBUU9+ZfYCI+DOPiL9KitF9bGmix1PMJv+fPCLxGilmc7wXLk30BIrpZUT6q6QY
3W2XJnoCxUy0uvOIjFdJMdMqsYZxEsUobiKPyHyVFHPdEmuYp1DMMTCYNY/Ieo0UcxSbyTqJ
YpS3O4/IfpUUs9B8KU30BIo5RonHnFdJMccp6WPOSRSjgvJ5RO6rpJhbPivdUyjmclHalfxV
Kv2uKPMGP0nrx+ehEqZXqfa7VNGpPNMTaGaU9X7+KhV/1+TKmZ5AM8sp781XqfqDtVS2o0/S
/eH0LZ2Z/FUq/y4F45VneizNMAJKL3PsK1T/bQRXzvQEmlF1nwKmV2gA4Eyd8ml3ggUAmAwF
x75CEwBnapbUM36CDQCYTKdMs1doBNg4/rLkPsEKAEy2XqbZKzQDcKZ2+dw8wQ4ATPSAVriu
fIV2AMyUSmSXZ3oCzVyjtMvFK7QDcKZlPhMn2AE2jKOs04pXaAfATDkvXWqIE+wAG8OyS/JM
vEI7AGeql/fmCXYAYLLsvKbXS39kdxKZ9Fz02BPmn2T/XE8fVv7iZ3/65P9n6i+ak3gRrptB
1Nx8++kt64dY7f5mtRn52z64sAy1eyIL14/57Gr9j23piZuFRolbDX2GLqfd5yV6jHqiaX64
bcXeb9Px+pE983N0CA41z+FeYHmu6Y1GWcz4WFeNudqbsx0tFhgHGS0y2Gz0SqrG1rtoe0wH
En38l8cc+P/9BbuOPHZJfxra5eUOl25bRgGX+DscOm3hCPS48GcPHgyGrcN4TWwTrAJdsDP6
r7EMZvPNbPsAbjvSS2X6MErGZiRj88fjZA2jBc6aZ0EsSwWy34VXQWvA5iixYZ+SI0JihdGO
FYwCKxiermUQWmhYVyFMl+pOutjlwJTjuCNnjd7wqvElk4eryRy2emaUy+4sPn8Lv653v6ZY
HWGYJU4SW04S9fsFod1a6CP3i5/BbGnF/ZLDfMx+QWy4htXYDt8vjrBd1InfzzbhOorWj+hG
LcMYmGhyJ9sOr4Ovu7c5fxKs1A0ibwZyk/IR6jwL4eYxfwTqJT4lGNQYbGeWZARbqQINHMxH
55bwyEh0hikRKsHwCjUD9km0L/oHAVp5wGH7Zj+YYXBblqeQESEZTsNIjWkhvIuN1tC0Kkq3
/5nFmFAcSJMQzPEoGhy7U6QLpQpK97kKUQfHq1MgLcaht0YvDQxCb2EQOvTlG1gvyZUB6M3t
EeqaWP75iJnGi3EDc+diApYog4USNhUEAC9LQj0LYpRFDT9NEiI2hSTkJLj0wyUh3yHkGi/L
9i3CCkmIYBTCVgI7WRKadtOxbN3UC4HTLnySBE5j9aZtkLQhtBYmLeJWGiAtdNflbsvkmOUm
Exx9QAC4mp0CYCC7keMoVd7OUTappd7UYA56NmknDvu7Ju0c1aaOUlWeLe+q23A226UTvo2S
0ls3mzVWXsc0WawDA6qtZ/w5moGKkWT2iEk8plkNptXFfYPNCvO5XGBmI/lJTcniSsEilPHI
h86qDFk9rnRdsdyaUczRpGtmMUcTb5oGbLFzT35xv5yO38FucVk0G7/T9qRqYvFm9O93kj3u
N17yw8ojVOP7tRdrmHP2HS/P4LBFUdA40fvvbnt95o/QhzLZHoMQOa2V5u5RUvxg4IpDgHYe
5TKSdDYweS9HjSZzlj0GUw1O3vkcZ4NRwdxA+YHrCT1uAeG0R9NyuQSc6EAbrhoYghtirCYm
O5hRJYREwteNR5WhgRKw7Kh3AXIZFWygH36zB07J20dswaq9PqSht/3VeEs+F8ttAhWSoGKD
uwYYk9/kKFNRVzlQxvqraYQbwWtwypgKNobHmQ9GIqiPW2zD4eVwN6qEGJhAZT8tvseuPaoU
d0UBy6rmFP+oTvtDCl+G6PgVGmKwIykdAbIn/XSu3CvHwKvzXGDC9HQ+9PlmibXYHpLMQtse
cxmO+u3WsM2Gc2gue+3I9EYpC0f7snK17/pD5ItFVi4qCqTngG6W4aIxpeKJU6xxuZlGe7op
Qoz3tB/026Mp5VpbocZWN53KxPi0Y2yXoukLqRsM43dUExeUdyzNcLHTE9HIR5t7Kcwlrxjh
xZP/OGXzzvWwBX8bww4uGmgcB1O+08Ag4GTB0wRH9NFfrV6fT/5fZrat9E3D0isSqgUUbBDX
n+KY8BK38S9TLFoAo9jQLUZf5hesBb14P7iFM5nyLcPo328QG4pxkqBRNFPutP1Qiq6+JFlF
xqyRZgAjE4/iMKozojDbbGpcN7lWYiFT28dCXLKQBixUveFlcY/5LtOLisI0vIDGDD3AX0qp
CYwuh4yhDyDOs2MWsq51ccz6vjELOWZrqVBCDh6Hag79NqMNXc9x6j1VoW3KnZOIyHpO+wii
kbIhDK4/sC4Giixf2AcfjTKMh6/OPHUQoGom7f6VzM6Uwa6YQzibZBNv4CGRYeYweFxEs+jh
hZ0NexeD2/O6oZ6Kq2pjJgHhAML+xIvnQiKi3HZUtN2yImpuelkCW/tYUU+3j1CMEM8T9pQk
Bb1K867fweTVhJ6u/hj5M8o6XpNnrNxKldNKpteSE8cLh/FmvsxUqbi6vrwBnKmh30tvkmKK
PvbxeEDDo9Ptd687v7NOCFMZhwsQlpmr/iL0bz6I15sFiNawWu6nQNBV2rRibb9Eq4fDVrbU
Uqk7yQw00uTuPgfhks6/dGvW7YBrStcxhY3Siumsr8roBZj2mJPD91ifR+aYaFFC0oSvirkZ
tyBVR7CSHJWNy03rrswUxl297lcNkD87FAK7KHQVa1ySUyrV9qDlLQPW7JRy46NPaPUpH0ja
IBaZ8CpG7iUs9ED3sMFnkSCCJR6zR7DzgTJxpN4AR6BD7kaBm8GoHt+YXhNjwEepgFKzYCkx
xcgtozTJXlxnnFccf+WG5R2mYIOKg7fcsqw7VquhaVMVax6kNSp2Vk4OpGeMhXZx/kr+/XW3
z862167d+WZGSvk5vSTwpp6FtRSwwGpwqsTe7kUBUKyngR+vs6CYV7EIWnk1r1BMIrCdMYt5
vaIMtjMc6tK6VaYF3OorRXxKrj6JCRVcoxyWol3RkDhCYopkkamMvY1vvA94xf9h0KW8Geyq
/2RAa1qb5Sx8hrNzdwdEYLphYwXYCI7ZJ1mOzMurD7saZXhNi+psCmtohosuj8looqe4kdzu
hovtc9McDNoNSOLMY6zTtIXN8ak7gRytGijA9oI5ggs9C6btB7ENulJLQEh33wvk6pqBHkG7
4YHevh/KsRyRgwKFbQ+U29QsV7ezUPXDy/NFjZ6X4rd0myPNgBMsj110OoP2zfXl2XX3ttP9
fH/Xx4T6aIR5DETMt1QPw6yUL4TCwQSpmmulmaOoMbu+amPuNWp/t2T0AtobLWN2ucHknxvk
tbfschb9mabw8tjgyw6hrL+qHlP748X1h25hXKMQE+fH2YHpTY5xVdqeuVkVc/sHCZHf2UWy
y/8djbDFarMguw3VzFqdicZgNIUl03M4muB/ePhfk//KPn+6uE5re2CdSvkwK5vbqO8nzX15
VUnN6U7l42+JaM1sc2kkZxBgloXjEFg7BLotBDqp7SMalhtVskRBNNXqlfuUceWr0pO/asUy
S3OLypXdL5Pbjj2N5y/rx/XTAQ1BA6nD+QisVqFFI0E+0cnVga2JMvYFS2fKI/DiIWfRqgT5
EfBKg3gxhrNpBqcJ/HO78hcxcRgBqke8u1qs/j4VIdUthsOPTKpHeQOROWbTMB0D879eDhtt
XGOPUscqz/OLRbR4mU//Q3d8gAx0gK11ixvutt1X21oHwKlsUUyNKJ26suO1dQOjKD8liark
vet6S8xg5scx+YA1HFtTjCZD0nqRXG2qkeoAh/kiyScqxzDe1TYoAybFyVN9osZOVy9YOn2T
w/xBowPzJ+caIu8a7q6vvqQa2o4kMp9IDoWlQLEZL+uBsAJbEWgd7AFCb3cV0PXl8MlocjYC
VTzN/1KJyHIsE/N87ZgUJNAkZj8uJvGPWZcIcgmTpZdSWFuzNMz09Ev4Qm+fbLyI71chWD5I
3kL+TGxvaCbWdoQB7gaNS4jpzKbjHei3BGEW0BSZjrKN1f1guuds8yRhs6KxbZjoA0/vCzkn
kB3NzoCsivTm9VLnCDHVJjtLWRWhSugrzObMpt6HJxXzkghWU9M1jlyANLCYl2w7+TyGCijp
zCBMWlf9PaiTo+ZwYiVzV6Cl06byoMTc8utwv1PD0fUPKtwb/PiR4S02nUzJxaW/mu+e2YiO
rqObmqLWk6XxbK0nrC6BNwCY8hQHhtoVPWomAEkd0qsOU1yo/7WSDsmEoNUcjGiqTpRUJlLf
XykbKl8m5Ft8YpZXGJrlVso6ESMWI3+SbID/1SNTNFMgoytQFF6qQtlIr183Vbe/H65vel3U
R5Z4rmbs5zdJkapVOAv9OCwUq3qTZGwHPRy0SsyW3JwEQms+O9a9ZaD6CcZq8ssZ+jmcv3lD
b+KxfBSX59gMz0OPkt+/6cPBC9+NPfbmkx+v0+96ZD6/MO4yoXvC9LgpGQcL4pl6U2BhtTdf
EcXP5Q7+9/f/wrpvQrObFiYDsyrZlvYY7XLouJV82fKFO56EoLRr2tgITdf1+QSOHE34lmNy
322RtwVaQM2Uq4OIfL9g7WA9Ngty25q90F0BQw35rbzaT58hViEQPkjVZaGBZW2iG/7vbII3
mHhFws6SBNeU2dduCkFyWnCwpQ2dDo3MNcvgsn3T67Hb23+pHSBTMPSHLoPVuU4mkK6r7FDe
HclijUJYTYHFNjHpMzDtV5PrJlYECB9krT5/zYTDpsskVEA3g3FgOoGuAbPTZ/YkCAwndAwn
cFiIqdYx+T1wzHQERxaMcdXAG4lmHDW1JreA/sZXwkL4/tvBf39/U8sX///lX/tShoTIirjN
wOO6wJCQdrSZjeVzTlJkUXr6veNO4lcDJ+/4HUfAycx/iN+BXNFQvHPiatMEeQJWBZq5680C
XTDxtI9hZ93eXbduL/rbkkykBrwFprOygGiPE+BZW2aWRuFkgAx5Zr/AAbd4gUP52wv759x/
/vbzH6BUo4NVE/75SWIxm5oFm9vMXxs1Re3NDIE5GuVeTcCephOsorgPilsWBYfWWOQSU4VB
LnHYlFw727O+t2dhWZSVNgtVf6eGUAZsLbwzzELtpw1IGyqauW+WVdcOEofFTWs/Dr0Wh23j
Nd0+HFoNDhczkxmFdW6E880eKoDmhEljeWGdDoIUhuvywlqJgyBNTeeWWVjleki5sT9+7gHP
wb/Sol/lPu6kuVexngwYYnAO577/glpCzNDwidnP2vMknExQNL9NKs2lJpuZg0rebRLFEZ9C
bmQRkmyjdv8ODokQn6RjJtJK39kWWIU2kD6K8g0qqdqNCtIs+nOOb5SYfl86SaZF4yWG6eoP
jG+zgQE60ZxTnn/iBI3G/ADdahgglx84tGpcDS/SlitQwULK9X81+NXch5nnMXOtGjXPo942
rcQtCrh5NW5RwM334dYPpoiupohsuQyoggOWmBYYG9Fp/FTXRsc2F9SmQKltI93Tdo0qEBkH
tDGzbao6s3KNuLqRXd0bpj0GveZx+vCY8On/bFOn44f3c9oRMWiX+EKAmjhQUbd5SJqOuj8B
/Y180MdAn8KaPFTxnAIWmDaRPznVtCNII4XkO0hRB2mU+kx6RUhdqxmtWQ8pqiGtekijGtKu
h7QOoK2xgyQiSUinGlJX9EmgScFyDJfdQ9tsn5g/I4XkVZDmXkijAtLaC+nUcHs9ZFABiSIA
IUWOQprYQoqqeXKPqyD5DlLkIXv0KrqthJaaOjEpuF6uKRYH6t9pWBGTGU4DY5aWjy9UIZNN
ps/oBnI7GMjfwYBMfvsqWnBg42fjCN2Nyhj5d8coviPGWzg56RkeNIBw8TRdRYs5au/Fbgfd
Psi24fvEV54t0fdnhL7ePkZeEPYl2PbbI3YL+WEo5VlvOJABG8PfLvrwYQVEnz6CcwpsBUEh
vHHue/SepwtI0hkYFd+l7nOt0ov/RLUofc8FFwYbvQB+7ChthqK4kegRZMbQHVGBGFnNQ4a2
ywh4rSF/1CdmsKV2XqnBIBbyF+vvG3h7ulqBavX5w4Vy/GkzPKZvpDMSzKHUDMjf8xebiR+s
NysMe39cr5deqzVdPofNaPVQbNxfReNNsKaHAjDg+l+6uRa7noo0IYO8ETiTycTDQbOSQscC
F5uMRzY2IbcU8rAAZMqZkV9WcT5Pc8dit8Mh3iwAqYHoTl4KE7Hm/rIwPDoNG5iCAPruYTKD
0vi6DggVWpQC7FcN/ZwTSYO51OUfoFb2MzekswHzuBegeQGaWhagfXkmDbrD7uBzt5NH8fHm
U9crNy+gCEsnEvQtCn2HZUB58Ff1/VXT8yh4afKT9Ify5AsjT1vmoOVVTmnkRrbbtNEOkG/X
oXrk5g4FVyyb7qXaVXnkV4un6Fud/PghrQoGoqQJhw77gf3Q8dewaUC9cFpctDSbcdvThSdc
9kMCG6/HTw8+3qIYtjdObg0oyIq+kCHY8mGKbLS85ENZMI1i9sPVGHYCRtVGcTN4+4RXI7bs
V+MtYTPN9QzD44I9rTYYprTGAPntIJKNEgWPsdwuDTbaTGdYis5qCb3lut9hpll5EXvMX85x
tHiQ0//hDF208Ya/12M5kNwv/toHoYpmxsfhO27pjt7iVsvS5XuWdGd7Nxv57BM10ITREqYJ
DUpYsErhGgXgr93eHft4Meh0roa/sAtQ1m1ycW90pvE3doY1MsDUfI8Hw3meJTpdCsnDMgzV
I67+pU/FIi9hVdBAJdEHB+2mWQ2Bl/tbN8uPFNoEYyxyYq4VcbMdFLbTdLHm+v0jYMAgYI9N
NgsZ42/wt2yzoFi2bYggjq77f7Wd227cNhCG7/sU6p2Txg451IE06gA5tEHRIA3SpAhgBIKO
ThCvbew6qdOnL4c6rESJ0lir5KJdy/r/GQ21srTzLfnqxasz677PacIk3eThw4do5OHCLq3B
0w9neFf8yHuGL/RbFD+L+V60C+UW+c8kkyJjrQnMmfz57MWpTrv9beUYdhyZoEVVkp76Dx4J
WMFkOhNYIxOiyXQmYo1MiCbTmfhrZEI0mc4kWCMTosl0JuEamRBNpjOJ1siEaIKZoMAs1aMf
K7b4wZknJT2F5WpHbHVQbKLaETs5KDZR7YidHhSbqHbEzg6KTVQ7YucHxSaqHbGLg2IT1Y7Y
5UGxS9NHidhJ5PuhkmO9m8uivB1vv6AMJ01nY42baZmUio32mCZlklULqg2bPRMyfoLLvVRT
V+52cfVdnu05CCGsln3bsY9KrmRQ5lHBOx17rkQZlWlR9Dr2+M2A+ssF+XktxDmm2S/cNytz
9/oMIgrqPkOWXF4i3WcWo286DfrBoJrVw/vHTO2Bn7GInsFk6ybARsVs02TfkOGMJNh3WTgn
CYSdkRkIecI5ALZJ74qr4/TyCx7+KT4GHm+L0lN18+y4aZ6BfLT/Bg73jirc5lg//j3wjKMM
cd1wxZyUfEvb95qefdy+OhScDPE2Np+C4FMqBAwfU/XToz5bzNdD9DPGEa/3qz4tqR48jvwH
OGpHwQP9c9Is54ephYxD5Ox891NzfhPAGIEETjxGmDQSvnB3mPtGYtToB7EWOr8QAv32DnnY
6x/DTJ/fqMDnPliq2d6xUQbVnCpd5TQhYFQhE7hMYU9FiqcgMhOyd5XzXe5KKRkXlnJGFZ7o
E1Aqq57TxIZRBX6gmKUiZIn9fxXgFFnT9AE46QP00Bfqua/0VBlNe0gxS0GAk6SoPHTNxbzH
KNHR/kWGccIAZggDWEQYAIUwgFnCANYkDIBCGMASwgBIhIFtTSMMgEQY2N40wgAohIFt7SYM
gEAYAIUwAAJhAATCACiEAVAIAyAQBrAiYQCLCQO7dnTCwK4onTCw60wnDOzi0wkDe0TohMFo
bUmEwWhtSYTBaG1JhMFobUmEwWhtSYTBaG1JhIF9CaATBrCYMAA6YQCrEwawOmEAqxMGQCEM
YDFhAPcmDGCGMAASYQAzhAEsJwxgOWEA84QB0AgDoBEGcB/CAGYJA3ARBjBPGACRMIApwgDm
CAMYJQyAQBiAgzCAgwgDOJwwgKWEARxOGMBBhMFI5jTCAA4nDOAgwgDmCANYhzCA+xAGsCZh
AFTCYPGRdq8XdMIATvs/rEAYwCqEAbgIAztj9w/zhIGtIBAG9l7mbO4TBrBGX3vKhEwYwBqE
wYQJnTCA+xIGU1HJhMGPHwkqYbA8E1gjE6IJmTBYngnRhEwYLM+EaEImDJZnQjQhEwbLMyGa
kAmD5ZkQTeYJg7kUlqvnCYMFsYnqecJgQWyiep4wWBCbqJ4nDBbEJqrnCYMFsYnqecJgQWyi
ep4wWBDbEAahr2+kZQCBP9anczbvUYYr8uLqXMOm2bRMiySMdbGmZUJnOdrcm5bh2uXcIgxC
nLOwTxgINYcYhFCWyULEYLPxcHUcM50Ifiddp39d3cnrJwp97/3EA2huELDt9Oz9S0xqszk2
i+qcfDrlvLkkHut/57jXselNec1kF7oy6deLsyvPe32NjfDPZp6Xj7h7rXz+5j1+kuNBcwfw
9o83ZoN+IpSn57921mMssihNn3z0bmATmzlUqg78L+yO5+lj/d92Zca3v796+vLv/XMrPnji
Ss3a9vlfr9/99uHdaWcC1lq0Te7q5R8Fk6BUkeNijZ63TdvtXIogS1ngm+3ZXS9C9+l5m1te
5p5Ua3DCIUuS4Pb8c3fpSYjyMGhqu01vur8TPA19abxu+jEipcx2qetnxWhuarZq+DuTF35w
213mMitw9PR2Psi3GagthyY+MMhKpRovMayL2e4PtqvWKxjVZFu23y4Zw1lLhNne9/JZ2A5+
tm3j6/HyeSQbL3COV76rfoXn3f5luX95sX+527/M9Mti36HBd8nOrO2As3LUyIcepjN7lJoP
trzBYMhhRa09QtcxDM1UdzXTkvmCD2vcO7EZHzUTEc4p0jPjeRZ4YJu1r3hYSL+bWRsmLITM
Atk/cRN93HtttVNfMnWYgxKNbKAcJisKmDUDqpk5lGERx82aC1wZDGo2PBOi+v+hXbNoIrOB
WX8AypHM7NxHDrMe596pITJZWu5F1kruU7PG3VmzpiD0mrXH7bPC9/VuPn00VWdDqUprNEdO
Hhi+A+wBqGuGq10NzZoiuszqnP3SejuVXNq5i/4eWShdh8l7maWZFvW1aWJdCva3CfpfWJnI
Xr3N7px1690kErSHyZIizXM2PMyJXR1v9CqzTAZ51jerExGqCIXHEpW2/XY9pK1ZsyfhSuvc
dbiH4zzDPxpId1Z/Mzp/GRbe+9hKc93vKa8M7KN/1mrgWiycWrzM19pdcRsXV7fb71oVhIGW
hYFLZy5kWoca1DY6xTBVdzi8dNThbq7z+L9iex1nuJhAvPuq79aw1WlyLrWNHzpt8N3UsckL
nIBOv7zBqd3RIVRKO0jlcjBnvXb49E3nbiaEL+LrK1RmYrrY+GaoQ1+UV/Htdbwpr7ROKMBC
Zy6hOVcxonkaiDebz9daFWUYrXBHYwUfiwYBn4xWZEkgtTCOL/QIGam+G46TDLvzWB/5GMvs
TJZLvynPp+SmPqFiHJ7YPLw0hQqcFjzx/UhbZDucFjD+lt18jf9NvmCJRRihVLKf/gfbdqmS
grMBAA==
--------------040806050607050705080704
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--------------040806050607050705080704--


From xen-users-bounces@lists.xen.org Tue May 20 17:30:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 17:30:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmnrL-0003dH-Gm; Tue, 20 May 2014 17:29:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreslc@gridcentric.ca>) id 1WmnNy-0002IV-2j
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 16:59:30 +0000
Received: from [85.158.139.211:23452] by server-14.bemta-5.messagelabs.com id
	74/08-15696-1F98B735; Tue, 20 May 2014 16:59:29 +0000
X-Env-Sender: andreslc@gridcentric.ca
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400605167!5395509!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20574 invoked from network); 20 May 2014 16:59:28 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 16:59:28 -0000
Received: by mail-ie0-f175.google.com with SMTP id y20so747013ier.20
	for <xen-users@lists.xenproject.org>;
	Tue, 20 May 2014 09:59:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:content-type:mime-version:subject:from
	:in-reply-to:date:cc:content-transfer-encoding:message-id:references
	:to; bh=7KarMVxZmtPMAKMkK4gHCZwW6a0fMdm/nzxlGQ3DRl8=;
	b=PhpXWBFHASchunxfZ+XngARcGz/u+4/1cEWjtI7M7YOarApbBrIzv6NvMWUZGj/IkN
	WUFs5Fnb6xvijhSp07ni5PfsvDMousgWccW+UfF8YJ1yLs9NwYmo/2P2nO/qnmcAJ1aF
	Oca81jUoyuUzzsNT2/rczcCIZVo5I0TixMxNWo4QI451OzlC+YwqRaVznDJKA+7xZmvg
	mZLZj+cdZE6KaPuVP+Y2CgmxyKmLCQDRXtpGZh1CGMkw1UuBU6tUmM70QAtFpX2W45Wn
	MB4RtTWpU/BpZS4UWhL1edIfdR/3o3dnBLtIybiaKkWWL72ACL9bEEAiF7czzqsap95H
	Lp2A==
X-Gm-Message-State: ALoCoQmPNv5G3Vown5OjI5rlDg54gf7ze9wAAbp+uo+zu037YUoOkNg4xjJAkZpijfUWFvbl8bsm
X-Received: by 10.50.79.134 with SMTP id j6mr6776075igx.6.1400605166693;
	Tue, 20 May 2014 09:59:26 -0700 (PDT)
Received: from andresmac.gridcentric.ca ([96.45.203.162])
	by mx.google.com with ESMTPSA id bc6sm30220271igb.9.2014.05.20.09.59.25
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 20 May 2014 09:59:26 -0700 (PDT)
X-Google-Original-From: Andres Lagar-Cavilla <andres@gridcentric.ca>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
In-Reply-To: <20140520163717.GB13592@deinos.phlegethon.org>
Date: Tue, 20 May 2014 12:59:30 -0400
Message-Id: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
To: Tim Deegan <tim@xen.org>
X-Mailer: Apple Mail (2.1510)
X-Mailman-Approved-At: Tue, 20 May 2014 17:29:49 +0000
Cc: xen-users@lists.xenproject.org, Alvin Starr <alvin@netvel.net>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:

> At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
>> Adding xen-devel and some relevant maintainers.
>> 
>>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>>> kvm-on-xen the system seems to spontaneously reboot.
>> 
>>>>> I get the same results with xen 4.3 or 4.4.
>>>>> The dom0 is running fedora-20
>>>>> The experiment environment is Centos6 with RDO
>> 
>> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>>> Here is the serial port output.
>>> boot log along with panic.
>> 
>> Which contains:
>>        (XEN) mm locking order violation: 260 > 222
>>        (XEN) Xen BUG at mm-locks.h:118
>> (full stack trace is below)
>> 
>> That lead me to
>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
>> not to a patch. Was there one? I've grepped the git logs for hints but
>> not found it...
> 
> I don't believe there was, no.  I'm not convinced that making shadow
> code do locked p2m lookups is the right answer, anyway, though I
> suppose it would stop this particular crash. 
> 
> In the meantime, at least it suggests a workaround, which is to boot
> the KVM VM with max-mem == memory (or however Openstack expresses that).
The problem arises from the use of PoD in L1 in combination with nested. L1 being the first level VM which runs the nested hypervisor. PoD being populate on demand covering the gap between maxmem and real memory.

It might be that you need a small tweak to nova.conf. Kinda curious as to how you got to run openstack with new Xen, since a lot of production I've seen uses traditional xenserver. A different topic though.

Andres
> 
> Tim.
> 
>> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
>> (XEN) CPU:    23
>> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
>> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
>> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
>> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
>> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
>> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
>> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
>> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
>> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
>> (XEN) Xen stack trace from rsp=ffff8308299e7998:
>> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
>> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
>> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
>> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
>> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
>> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
>> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
>> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
>> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
>> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
>> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
>> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
>> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
>> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
>> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
>> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
>> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
>> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
>> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
>> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
>> (XEN) Xen call trace:
>> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
>> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
>> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
>> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
>> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
>> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
>> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
>> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
>> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
>> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
>> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
>> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>> 
>>>>> 
>>>>> Any hints on what the problem may be or a good place to start to look to
>>>>> diagnose it?
>>>> You'll need to gather some logs I think. Ideally a serial console log or
>>>> if not try using "noreboot" on your hypervisor command line to try and
>>>> see the last messages before it reboots.
>>>> 
>>>> Ian.
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 17:30:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 17:30:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmnrK-0003d6-VU; Tue, 20 May 2014 17:29:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <tim@xen.org>)
	id 1Wmn2a-0001U8-0e
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 16:37:24 +0000
Received: from [85.158.139.211:25402] by server-12.bemta-5.messagelabs.com id
	26/B5-03824-3C48B735; Tue, 20 May 2014 16:37:23 +0000
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1400603842!5381455!1
X-Originating-IP: [5.39.92.215]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14558 invoked from network); 20 May 2014 16:37:22 -0000
Received: from deinos.phlegethon.org (HELO mail.phlegethon.org) (5.39.92.215)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 May 2014 16:37:22 -0000
Received: from tjd by mail.phlegethon.org with local (Exim 4.82 (FreeBSD))
	(envelope-from <tim@xen.org>)
	id 1Wmn2T-0003sd-8q; Tue, 20 May 2014 16:37:17 +0000
Date: Tue, 20 May 2014 18:37:17 +0200
From: Tim Deegan <tim@xen.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140520163717.GB13592@deinos.phlegethon.org>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1400576182.25175.7.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on mail.phlegethon.org); SAEximRunCond expanded to false
X-Mailman-Approved-At: Tue, 20 May 2014 17:29:49 +0000
Cc: xen-users@lists.xenproject.org, Alvin Starr <alvin@netvel.net>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
> Adding xen-devel and some relevant maintainers.
> 
> > On 05/19/2014 11:40 AM, Ian Campbell wrote:
> > > On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
> > >> I am trying to run nested hypervisors to do some openstack experiments.
> > >> I seem to be able to run xen-on-xen with no problems but if i try to run
> > >> kvm-on-xen the system seems to spontaneously reboot.
> 
> > >> I get the same results with xen 4.3 or 4.4.
> > >> The dom0 is running fedora-20
> > >> The experiment environment is Centos6 with RDO
> 
> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
> > Here is the serial port output.
> > boot log along with panic.
> 
> Which contains:
>         (XEN) mm locking order violation: 260 > 222
>         (XEN) Xen BUG at mm-locks.h:118
> (full stack trace is below)
> 
> That lead me to
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
> not to a patch. Was there one? I've grepped the git logs for hints but
> not found it...

I don't believe there was, no.  I'm not convinced that making shadow
code do locked p2m lookups is the right answer, anyway, though I
suppose it would stop this particular crash. 

In the meantime, at least it suggests a workaround, which is to boot
the KVM VM with max-mem == memory (or however Openstack expresses that).

Tim.

> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
> (XEN) CPU:    23
> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
> (XEN) Xen stack trace from rsp=ffff8308299e7998:
> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
> (XEN) Xen call trace:
> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
> 
> > >>
> > >> Any hints on what the problem may be or a good place to start to look to
> > >> diagnose it?
> > > You'll need to gather some logs I think. Ideally a serial console log or
> > > if not try using "noreboot" on your hypervisor command line to try and
> > > see the last messages before it reboots.
> > >
> > > Ian.
> > >
> > >
> > 
> > 
> 
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 17:30:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 17:30:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmnrL-0003dH-Gm; Tue, 20 May 2014 17:29:51 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <andreslc@gridcentric.ca>) id 1WmnNy-0002IV-2j
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 16:59:30 +0000
Received: from [85.158.139.211:23452] by server-14.bemta-5.messagelabs.com id
	74/08-15696-1F98B735; Tue, 20 May 2014 16:59:29 +0000
X-Env-Sender: andreslc@gridcentric.ca
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400605167!5395509!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20574 invoked from network); 20 May 2014 16:59:28 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 May 2014 16:59:28 -0000
Received: by mail-ie0-f175.google.com with SMTP id y20so747013ier.20
	for <xen-users@lists.xenproject.org>;
	Tue, 20 May 2014 09:59:26 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:content-type:mime-version:subject:from
	:in-reply-to:date:cc:content-transfer-encoding:message-id:references
	:to; bh=7KarMVxZmtPMAKMkK4gHCZwW6a0fMdm/nzxlGQ3DRl8=;
	b=PhpXWBFHASchunxfZ+XngARcGz/u+4/1cEWjtI7M7YOarApbBrIzv6NvMWUZGj/IkN
	WUFs5Fnb6xvijhSp07ni5PfsvDMousgWccW+UfF8YJ1yLs9NwYmo/2P2nO/qnmcAJ1aF
	Oca81jUoyuUzzsNT2/rczcCIZVo5I0TixMxNWo4QI451OzlC+YwqRaVznDJKA+7xZmvg
	mZLZj+cdZE6KaPuVP+Y2CgmxyKmLCQDRXtpGZh1CGMkw1UuBU6tUmM70QAtFpX2W45Wn
	MB4RtTWpU/BpZS4UWhL1edIfdR/3o3dnBLtIybiaKkWWL72ACL9bEEAiF7czzqsap95H
	Lp2A==
X-Gm-Message-State: ALoCoQmPNv5G3Vown5OjI5rlDg54gf7ze9wAAbp+uo+zu037YUoOkNg4xjJAkZpijfUWFvbl8bsm
X-Received: by 10.50.79.134 with SMTP id j6mr6776075igx.6.1400605166693;
	Tue, 20 May 2014 09:59:26 -0700 (PDT)
Received: from andresmac.gridcentric.ca ([96.45.203.162])
	by mx.google.com with ESMTPSA id bc6sm30220271igb.9.2014.05.20.09.59.25
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 20 May 2014 09:59:26 -0700 (PDT)
X-Google-Original-From: Andres Lagar-Cavilla <andres@gridcentric.ca>
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
In-Reply-To: <20140520163717.GB13592@deinos.phlegethon.org>
Date: Tue, 20 May 2014 12:59:30 -0400
Message-Id: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
To: Tim Deegan <tim@xen.org>
X-Mailer: Apple Mail (2.1510)
X-Mailman-Approved-At: Tue, 20 May 2014 17:29:49 +0000
Cc: xen-users@lists.xenproject.org, Alvin Starr <alvin@netvel.net>,
	Ian Campbell <Ian.Campbell@citrix.com>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:

> At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
>> Adding xen-devel and some relevant maintainers.
>> 
>>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>>> kvm-on-xen the system seems to spontaneously reboot.
>> 
>>>>> I get the same results with xen 4.3 or 4.4.
>>>>> The dom0 is running fedora-20
>>>>> The experiment environment is Centos6 with RDO
>> 
>> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>>> Here is the serial port output.
>>> boot log along with panic.
>> 
>> Which contains:
>>        (XEN) mm locking order violation: 260 > 222
>>        (XEN) Xen BUG at mm-locks.h:118
>> (full stack trace is below)
>> 
>> That lead me to
>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
>> not to a patch. Was there one? I've grepped the git logs for hints but
>> not found it...
> 
> I don't believe there was, no.  I'm not convinced that making shadow
> code do locked p2m lookups is the right answer, anyway, though I
> suppose it would stop this particular crash. 
> 
> In the meantime, at least it suggests a workaround, which is to boot
> the KVM VM with max-mem == memory (or however Openstack expresses that).
The problem arises from the use of PoD in L1 in combination with nested. L1 being the first level VM which runs the nested hypervisor. PoD being populate on demand covering the gap between maxmem and real memory.

It might be that you need a small tweak to nova.conf. Kinda curious as to how you got to run openstack with new Xen, since a lot of production I've seen uses traditional xenserver. A different topic though.

Andres
> 
> Tim.
> 
>> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
>> (XEN) CPU:    23
>> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
>> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
>> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
>> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
>> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
>> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
>> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
>> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
>> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
>> (XEN) Xen stack trace from rsp=ffff8308299e7998:
>> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
>> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
>> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
>> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
>> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
>> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
>> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
>> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
>> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
>> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
>> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
>> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
>> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
>> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
>> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
>> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
>> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
>> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
>> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
>> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
>> (XEN) Xen call trace:
>> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
>> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
>> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
>> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
>> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
>> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
>> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
>> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
>> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
>> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
>> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
>> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>> 
>>>>> 
>>>>> Any hints on what the problem may be or a good place to start to look to
>>>>> diagnose it?
>>>> You'll need to gather some logs I think. Ideally a serial console log or
>>>> if not try using "noreboot" on your hypervisor command line to try and
>>>> see the last messages before it reboots.
>>>> 
>>>> Ian.
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 20 17:30:33 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 20 May 2014 17:30:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmnrK-0003d6-VU; Tue, 20 May 2014 17:29:50 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72) (envelope-from <tim@xen.org>)
	id 1Wmn2a-0001U8-0e
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 16:37:24 +0000
Received: from [85.158.139.211:25402] by server-12.bemta-5.messagelabs.com id
	26/B5-03824-3C48B735; Tue, 20 May 2014 16:37:23 +0000
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-9.tower-206.messagelabs.com!1400603842!5381455!1
X-Originating-IP: [5.39.92.215]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14558 invoked from network); 20 May 2014 16:37:22 -0000
Received: from deinos.phlegethon.org (HELO mail.phlegethon.org) (5.39.92.215)
	by server-9.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 20 May 2014 16:37:22 -0000
Received: from tjd by mail.phlegethon.org with local (Exim 4.82 (FreeBSD))
	(envelope-from <tim@xen.org>)
	id 1Wmn2T-0003sd-8q; Tue, 20 May 2014 16:37:17 +0000
Date: Tue, 20 May 2014 18:37:17 +0200
From: Tim Deegan <tim@xen.org>
To: Ian Campbell <Ian.Campbell@citrix.com>
Message-ID: <20140520163717.GB13592@deinos.phlegethon.org>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <1400576182.25175.7.camel@kazak.uk.xensource.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
X-SA-Exim-Connect-IP: <locally generated>
X-SA-Exim-Mail-From: tim@xen.org
X-SA-Exim-Scanned: No (on mail.phlegethon.org); SAEximRunCond expanded to false
X-Mailman-Approved-At: Tue, 20 May 2014 17:29:49 +0000
Cc: xen-users@lists.xenproject.org, Alvin Starr <alvin@netvel.net>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
> Adding xen-devel and some relevant maintainers.
> 
> > On 05/19/2014 11:40 AM, Ian Campbell wrote:
> > > On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
> > >> I am trying to run nested hypervisors to do some openstack experiments.
> > >> I seem to be able to run xen-on-xen with no problems but if i try to run
> > >> kvm-on-xen the system seems to spontaneously reboot.
> 
> > >> I get the same results with xen 4.3 or 4.4.
> > >> The dom0 is running fedora-20
> > >> The experiment environment is Centos6 with RDO
> 
> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
> > Here is the serial port output.
> > boot log along with panic.
> 
> Which contains:
>         (XEN) mm locking order violation: 260 > 222
>         (XEN) Xen BUG at mm-locks.h:118
> (full stack trace is below)
> 
> That lead me to
> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
> not to a patch. Was there one? I've grepped the git logs for hints but
> not found it...

I don't believe there was, no.  I'm not convinced that making shadow
code do locked p2m lookups is the right answer, anyway, though I
suppose it would stop this particular crash. 

In the meantime, at least it suggests a workaround, which is to boot
the KVM VM with max-mem == memory (or however Openstack expresses that).

Tim.

> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
> (XEN) CPU:    23
> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
> (XEN) Xen stack trace from rsp=ffff8308299e7998:
> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
> (XEN) Xen call trace:
> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
> 
> > >>
> > >> Any hints on what the problem may be or a good place to start to look to
> > >> diagnose it?
> > > You'll need to gather some logs I think. Ideally a serial console log or
> > > if not try using "noreboot" on your hypervisor command line to try and
> > > see the last messages before it reboots.
> > >
> > > Ian.
> > >
> > >
> > 
> > 
> 
> 

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 04:00:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 04:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmxgZ-0003FP-Uy; Wed, 21 May 2014 03:59:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WmxgX-0003FB-OR
	for xen-users@lists.xensource.com; Wed, 21 May 2014 03:59:22 +0000
Received: from [193.109.254.147:30388] by server-13.bemta-14.messagelabs.com
	id 05/30-23211-8942C735; Wed, 21 May 2014 03:59:20 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1400644757!6122493!1
X-Originating-IP: [72.30.239.136]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13599 invoked from network); 21 May 2014 03:59:18 -0000
Received: from nm32-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm32-vm0.bullet.mail.bf1.yahoo.com) (72.30.239.136)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 May 2014 03:59:18 -0000
Received: from [66.196.81.170] by nm32.bullet.mail.bf1.yahoo.com with NNFMP;
	21 May 2014 03:59:17 -0000
Received: from [98.139.212.196] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	21 May 2014 03:59:17 -0000
Received: from [127.0.0.1] by omp1005.mail.bf1.yahoo.com with NNFMP;
	21 May 2014 03:59:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 509579.17398.bm@omp1005.mail.bf1.yahoo.com
Received: (qmail 78303 invoked by uid 60001); 21 May 2014 03:59:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1400644757; bh=IOF4+hWIXNmlUJla0O9HrxHsVP7a8rQ+42ThNoCpdV4=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=laIQOsqlJ2WkAvuq2i09U6SDRlKCy/UByc5y3VueTEwSkNtyzrRhyJiqWuA5lB9vL9TwwiNwKitgtBlhNVmkIHRK+j4uwGArRhDtcUUW+rUqWoWzXXd4QD358H1f7WqI7cADKdTHFCbFSjXe8SDbtGCeXuP4rL1GytmhN5a6iSo=
X-YMail-OSG: .mIDi8IVM1neTat5LzYKymfkzAY.lr2RWdT1NYLujkq.lSj
	a6XzNHIjebJ1p0KY_sJPRZWsYnVHUHk__AiaZzNXKtFRCCnzFXRIGkz6K5Ww
	PlBkhTPZYhXhiWqrYOiuCQuWxxOUWRMv2O1LxCUGxBUYI1hQLlF.yd5mBwt7
	KS.ebAdJC7wImGFXObnXI4nx1wOWS.zs4oQuE.ngk9pCCvGFhh0uU4GrxF6n
	t5xpKUQBgNjxyhW9UvK1wt_APStB.FferfCU83UZwwQXJe1WmE32VVAx5YI_
	Oiq.CkE9BFiwOzHIXV6FwnL2cKxeZnmNsCa2QGa3BaVT3KzbqtZULsKdHW5y
	drX9ILbv3k7yF9xAdR3oyWYN7tzPG2bf99mtRaRhqNQid9lxnq5Zb1osel7a
	OuIv4abXiaVESNTpPEIbwcUcY0bYqU0jtAI3xNw_TTgc.07wNGWnR5gGBd4a
	1kdwRa1pak07zP3CU1HZetWLJwyDW_0oPXBaDYYqld3n0btdTBf6.PdHiimi
	uhIBp2K7tHDzQK4zXEa2zV8lkiiQo9FmnoCfw9ky.BcMLWME4DkVZWPdc_Ch
	32jyL8FVQZaMJqXQQ_boYmFR0reEQgYkwy9BlvhKAvtnTFTJJ6gNORe2z2_1
	ARxP9_cTId2fr9Gd9bd0SQ8MQlMs43cT0hApU5ajAL5eYiR5n58dT3W3neHA
	kQs_UNHSz.X9Eke2TU0E10QOkh58jtyiBkY8g8qGK2gTdPfH0efkDHZEJcBX
	4.JrYhie1VnBFU1nT8gTxL2qFmyXx4OP_pFQAqFdD7QOvCLz51tHKMJZmNXs
	DDAIJf_2fw1fUCVgoXh6jNCEn80LRuveeJV1UMeRVs1FBF_SS.o9uIRowEXp
	ydT3t73AWIA5O1.ParGHEpbfBx6VLYgWc9dkCWHfhEru6DsWnDTt_FPRTYDY
	shQ1nQJ66Ds7a2w--
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Tue, 20 May 2014 20:59:17 PDT
X-Rocket-MIMEInfo: 002.001,
	cnN5bmMgd2l0aCBjb21wcmVzc2lvbiB3aWxsIHVzZSB1cCBtb3JlIENQVSByZXNvdXJjZXMuIElmIHlvdSBkbyBhIGJhY2t1cCBiZXR3ZWVuIGRpc2tzIG9uIHRoZSBzYW1lIFBDLCBJIHdvdWxkIHByb2JhYmx5IG5vdCB1c2UgY29tcHJlc3Npb24gYXMgdGhlICJuZXR3b3JrIiBzcGVlZCBvbiBhIGJyaWRnZWQgbmV0d29yayBiZXR3ZWVuIGRvbVUgYW5kIGRvbTAgc2hvdWxkIGJlIGluIHRoZSAxMEdpZy4KCkFzIGFuIGV4YW1wbGUsIEkgZG8gdXNlIGNvbXByZXNzaW9uIGZvciBjcmVhdGluZyBiYWNrdXAgaW0BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <1400518590812-5722792.post@n5.nabble.com>	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
	<1400588528880-5722800.post@n5.nabble.com>
Message-ID: <1400644757.24802.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Tue, 20 May 2014 20:59:17 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: jumperalex <alex@jumptronix.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1400588528880-5722800.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0084413682427873243=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0084413682427873243==
Content-Type: multipart/alternative; boundary="-450561345-1435732289-1400644757=:24802"

---450561345-1435732289-1400644757=:24802
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

rsync with compression will use up more CPU resources. If you do a backup b=
etween disks on the same PC, I would probably not use compression as the "n=
etwork" speed on a bridged network between domU and dom0 should be in the 1=
0Gig.=0A=0AAs an example, I do use compression for creating backup images o=
f my domU. Inside dom0, after making a LVM snapshot, I use "pigz" like this=
:=0Add if=3D/dev/$group/$guest-snap bs=3D1024k | pigz -c > "$mt"/$group-$gu=
est.img.gz=0A=0Ato create a compressed image file of the VM.=0Apigz uses al=
l available VCPUs for compression. Since I'm not limiting the number of vcp=
us on my dom0, and my domU isn't running during the backup, it works very w=
ell (~7min for a 70GB domU volume).=0A=0ABy not pinning down or limiting th=
e dom0 Xen is able to allocate whatever CPU resources it needs between dom0=
 and domU. If you run into a situation that your domU CPU load is maxed out=
 while at the same time you have I/O intensive and perhaps CPU intensive do=
m0 loads, you could try increasing the scheduler priority for dom0. But it =
would probably take some experimenting to see what difference it makes, if =
any.=0AOn Tuesday, May 20, 2014 3:24 PM, jumperalex <alex@jumptronix.com> w=
rote:=0A =0A=0A=0A=0A> How about NOT pinning / Why am I pinning?=0A=0AIn sh=
ort because of this=0Ahttp://wiki.xen.org/wiki/Xen_Project_Best_Practices#D=
edicating_a_CPU_core.28s.29_only_for_dom0=0AI'm just doing what I'm told :O=
=A0 But I'm obviously open to suggestion.=0A=0ANow I can't claim my dom0 is=
 doing HEAVY I/O but it is hosting my unraid=0Aarray so any VM (one at this=
 point running Plex Media Server) will be=0Apulling 1080p video streams fro=
m it to transcode (fulfilling the heave domU=0Aworkload bit) and then sendi=
ng it back out to the clients on the network. =0ASoon I too plan on running=
 some handbrake runs which will probably have my=0Aserver screaming for sev=
eral days straight and then about twice a week. =0AThose could be scheduled=
 during times of the day I know there won't likely=0Abe user interaction bu=
t it will just prolong the overall job of converting=0Amy whole library. At=
 the same time it is possible, but rare due to=0Ascheduling, that I could b=
e hitting the array with two backup streams coming=0Afrom PC's running Acro=
nis.=A0 =0A=0AThat is not quite the worst case scenario but the most likely=
. I could throw=0Ain a few other processes that do occur which are also pre=
tty I/O heavy but=0Athose are really unlikely to overlap or it will happen =
when no one is around=0Ato see it.=A0 And the two main culprits, my cpu hea=
vy rsync and plex=0Atranscoding literally couldn't have happened at the sam=
e time because the VM=0Agets paused to run the rsync copy of the VM image :=
)=A0 As you'll see below=0Athough I've also solved the cpu hogging rsync=0A=
=0AAll that said, I'm fully willing to admit I'm probably spending 95% of m=
y=0Atime chasing the last 5% of performance, but I like at least poking aro=
und=0Ato make sure I haven't left something huge ripe for the taking.=0A=0A=
> There is an option to adjust the credit scheduler=A0 - see=0A> http://wik=
i.xen.org/wiki/Credit_Scheduler. More on Xen tuning can be found=0A> http:/=
/wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. See also=0A> http://w=
iki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling.=0A=0AThanks. I will de=
finitely take a look.=A0 If done right that seems like an=0Aeven more elega=
nt solution.=0A=0A=0A> Note though that depending on your workload pinning =
(especially dom0) =0A> might be actively harmful. Is there some reason you =
want to pin rather =0A> than letting dom0's vcpus float?=0A=0AWell I know m=
y dom0 workload is generally pretty light from a CPU=0Aperspective.=A0 Even=
 a single core from an FX-8320 would generally be=0Aconsidered overkill for=
 just handling the day-to-day of an unraid array. =0AWhat even brought it u=
p was an rsync to backup my domU.img into the dom0=0Aarray was just crushin=
g my dom0 cpu and choking off the rsync.=A0 BUT ... I=0Afound the main issu=
e which was the use of -z for compression in rsync=0Abetween local folders.=
=A0 Once I turned that off cpu usage dropped and speed=0Atook off.=A0 So I'=
ve solved my current problem via efficiency vs. brute force=0A(my preferred=
 way), but it still has me thinking it might not be a bad idea=0Ato let dom=
0 have the option of a little bit more.=0A=0AI did try it out last night wh=
ile watching xl vcpu-list, xl top, and htop in=0Aboth dom's.=A0 I ran rsync=
 with -z and noticed improvement which didn't=0Asurprise me. Then I ran a t=
ranscode.=A0 It is hard to confirm performance=0Aimprovements there if you'=
re just going from 6 cpus to 7 so I was mostly=0Ajust looking to see that s=
even distinct PCPU's were being used. At first I=0Awasn't sure I was really=
 seeing pcpu1 being shared like you said, but after=0AI looked at the scree=
n shots later in the evening I convinced myself maybe=0Ait was working as h=
oped.=A0 Then I woke up to your post.=A0 So I'll probably=0Achange it back =
again and observe some more while I also read up on Credit=0AScheduling.=0A=
=0AThank you for indulging me.=A0 Cheers.=0A=0A=0A=0A--=0AView this message=
 in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-=
share-one-with-domU-tp5722792p5722800.html=0A=0ASent from the Xen - User ma=
iling list archive at Nabble.com.=0A=0A____________________________________=
___________=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lis=
ts.xen.org/xen-users
---450561345-1435732289-1400644757=:24802
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div class=3D"" style=3D""><=
span class=3D"" style=3D"">rsync with compression will use up more CPU reso=
urces. If you do a backup between disks on the same PC, I would probably no=
t use compression as the "network" speed on a bridged network between domU =
and dom0 should be in the 10Gig.</span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 19px; font-family: garamond, 'new york', times, serif; back=
ground-color: transparent; font-style: normal;" class=3D""><span class=3D""=
 style=3D""><br class=3D"" style=3D""></span></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', times, serif=
; background-color: transparent; font-style: normal;" class=3D""><span clas=
s=3D"" style=3D"">As an example, I do use compression for creating backup i=
mages of my domU. Inside dom0, after making a LVM snapshot, I use "pigz" li=
ke
 this:</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; font=
-family: garamond, 'new york', times, serif; background-color: transparent;=
 font-style: normal;" class=3D""><span class=3D"" style=3D""><span style=3D=
"color: rgb(46, 139, 87); font-family: Monaco, 'Andale Mono', 'Courier New'=
, Courier, mono; font-size: 12px; line-height: 15px;" class=3D"">dd if=3D/d=
ev/$group/$guest-snap bs=3D1024k | pigz -c &gt; "$mt"/$group-$guest.img.gz<=
/span><br class=3D"" style=3D""></span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 19px; font-family: garamond, 'new york', times, serif; back=
ground-color: transparent; font-style: normal;" class=3D""><span class=3D""=
 style=3D"">to create a compressed image file of the VM.</span></div><div s=
tyle=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new y=
ork', times, serif; background-color: transparent; font-style: normal;" cla=
ss=3D""><span class=3D"" style=3D"">pigz uses all available VCPUs for compr=
ession. Since I'm not
 limiting the number of vcpus on my dom0, and my domU isn't running during =
the backup, it works very well (~7min for a 70GB domU volume).</span></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, =
'new york', times, serif; background-color: transparent; font-style: normal=
;" class=3D""><span class=3D"" style=3D""><br></span></div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', time=
s, serif; background-color: transparent; font-style: normal;" class=3D""><s=
pan class=3D"" style=3D"">By not pinning down or limiting the dom0 Xen is a=
ble to allocate whatever CPU resources it needs between dom0 and domU. If y=
ou run into a situation that your domU CPU load is maxed out while at the s=
ame time you have I/O intensive and perhaps CPU intensive dom0 loads, you c=
ould try increasing the scheduler priority for dom0. But it would probably =
take some experimenting to see what difference it makes, if any.</span></di=
v><div
 class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-famil=
y: garamond, new york, times, serif; font-size: 14pt;" class=3D""> <div sty=
le=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida =
Grande, sans-serif; font-size: 12pt;" class=3D""> <div dir=3D"ltr" class=3D=
"" style=3D""> <font size=3D"2" face=3D"Arial" class=3D"" style=3D""> On Tu=
esday, May 20, 2014 3:24 PM, jumperalex &lt;alex@jumptronix.com&gt; wrote:<=
br class=3D"" style=3D""> </font> </div>  <br class=3D"" style=3D""><br cla=
ss=3D"" style=3D""> <div class=3D"" style=3D""><br clear=3D"none" class=3D"=
" style=3D"">&gt; How about NOT pinning / Why am I pinning?<br clear=3D"non=
e" class=3D"" style=3D""><br clear=3D"none" class=3D"" style=3D"">In short =
because of this<br clear=3D"none" class=3D"" style=3D""><a shape=3D"rect" h=
ref=3D"http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU=
_core.28s.29_only_for_dom0" target=3D"_blank" class=3D""
 style=3D"">http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_=
a_CPU_core.28s.29_only_for_dom0</a><br clear=3D"none" class=3D"" style=3D""=
>I'm just doing what I'm told :O&nbsp; But I'm obviously open to suggestion=
.<br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"" sty=
le=3D"">Now I can't claim my dom0 is doing HEAVY I/O but it is hosting my u=
nraid<br clear=3D"none" class=3D"" style=3D"">array so any VM (one at this =
point running Plex Media Server) will be<br clear=3D"none" class=3D"" style=
=3D"">pulling 1080p video streams from it to transcode (fulfilling the heav=
e domU<br clear=3D"none" class=3D"" style=3D"">workload bit) and then sendi=
ng it back out to the clients on the network. <br clear=3D"none" class=3D""=
 style=3D"">Soon I too plan on running some handbrake runs which will proba=
bly have my<br clear=3D"none" class=3D"" style=3D"">server screaming for se=
veral days straight and then about twice a week. <br clear=3D"none" class=
=3D"" style=3D"">Those could be scheduled during
 times of the day I know there won't likely<br clear=3D"none" class=3D"" st=
yle=3D"">be user interaction but it will just prolong the overall job of co=
nverting<br clear=3D"none" class=3D"" style=3D"">my whole library. At the s=
ame time it is possible, but rare due to<br clear=3D"none" class=3D"" style=
=3D"">scheduling, that I could be hitting the array with two backup streams=
 coming<br clear=3D"none" class=3D"" style=3D"">from PC's running Acronis.&=
nbsp; <br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"=
" style=3D"">That is not quite the worst case scenario but the most likely.=
 I could throw<br clear=3D"none" class=3D"" style=3D"">in a few other proce=
sses that do occur which are also pretty I/O heavy but<br clear=3D"none" cl=
ass=3D"" style=3D"">those are really unlikely to overlap or it will happen =
when no one is around<br clear=3D"none" class=3D"" style=3D"">to see it.&nb=
sp; And the two main culprits, my cpu heavy rsync and plex<br clear=3D"none=
" class=3D"" style=3D"">transcoding literally
 couldn't have happened at the same time because the VM<br clear=3D"none" c=
lass=3D"" style=3D"">gets paused to run the rsync copy of the VM image :)&n=
bsp; As you'll see below<br clear=3D"none" class=3D"" style=3D"">though I'v=
e also solved the cpu hogging rsync<br clear=3D"none" class=3D"" style=3D""=
><br clear=3D"none" class=3D"" style=3D"">All that said, I'm fully willing =
to admit I'm probably spending 95% of my<br clear=3D"none" class=3D"" style=
=3D"">time chasing the last 5% of performance, but I like at least poking a=
round<br clear=3D"none" class=3D"" style=3D"">to make sure I haven't left s=
omething huge ripe for the taking.<br clear=3D"none" class=3D"" style=3D"">=
<br clear=3D"none" class=3D"" style=3D"">&gt; There is an option to adjust =
the credit scheduler&nbsp; - see<br clear=3D"none" class=3D"" style=3D"">&g=
t; <a shape=3D"rect" href=3D"http://wiki.xen.org/wiki/Credit_Scheduler." ta=
rget=3D"_blank" class=3D"" style=3D"">http://wiki.xen.org/wiki/Credit_Sched=
uler. </a>More on Xen tuning can be found<br clear=3D"none"
 class=3D"" style=3D"">&gt; <a shape=3D"rect" href=3D"http://wiki.xenprojec=
t.org/wiki/Tuning_Xen_for_Performance." target=3D"_blank" class=3D"" style=
=3D"">http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. </a>See a=
lso<br clear=3D"none" class=3D"" style=3D"">&gt; http://wiki.xen.org/wiki/P=
erformance_of_Xen_VCPU_Scheduling.<br clear=3D"none" class=3D"" style=3D"">=
<br clear=3D"none" class=3D"" style=3D"">Thanks. I will definitely take a l=
ook.&nbsp; If done right that seems like an<br clear=3D"none" class=3D"" st=
yle=3D"">even more elegant solution.<br clear=3D"none" class=3D"" style=3D"=
"><br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"" st=
yle=3D"">&gt; Note though that depending on your workload pinning (especial=
ly dom0) <br clear=3D"none" class=3D"" style=3D"">&gt; might be actively ha=
rmful. Is there some reason you want to pin rather <br clear=3D"none" class=
=3D"" style=3D"">&gt; than letting dom0's vcpus float?<br clear=3D"none" cl=
ass=3D"" style=3D""><br clear=3D"none" class=3D"" style=3D"">Well I know
 my dom0 workload is generally pretty light from a CPU<br clear=3D"none" cl=
ass=3D"" style=3D"">perspective.&nbsp; Even a single core from an FX-8320 w=
ould generally be<br clear=3D"none" class=3D"" style=3D"">considered overki=
ll for just handling the day-to-day of an unraid array. <br clear=3D"none" =
class=3D"" style=3D"">What even brought it up was an rsync to backup my dom=
U.img into the dom0<br clear=3D"none" class=3D"" style=3D"">array was just =
crushing my dom0 cpu and choking off the rsync.&nbsp; BUT ... I<br clear=3D=
"none" class=3D"" style=3D"">found the main issue which was the use of -z f=
or compression in rsync<br clear=3D"none" class=3D"" style=3D"">between loc=
al folders.&nbsp; Once I turned that off cpu usage dropped and speed<br cle=
ar=3D"none" class=3D"" style=3D"">took off.&nbsp; So I've solved my current=
 problem via efficiency vs. brute force<br clear=3D"none" class=3D"" style=
=3D"">(my preferred way), but it still has me thinking it might not be a ba=
d idea<br clear=3D"none" class=3D""
 style=3D"">to let dom0 have the option of a little bit more.<br clear=3D"n=
one" class=3D"" style=3D""><br clear=3D"none" class=3D"" style=3D"">I did t=
ry it out last night while watching xl vcpu-list, xl top, and htop in<br cl=
ear=3D"none" class=3D"" style=3D"">both dom's.&nbsp; I ran rsync with -z an=
d noticed improvement which didn't<br clear=3D"none" class=3D"" style=3D"">=
surprise me. Then I ran a transcode.&nbsp; It is hard to confirm performanc=
e<br clear=3D"none" class=3D"" style=3D"">improvements there if you're just=
 going from 6 cpus to 7 so I was mostly<br clear=3D"none" class=3D"" style=
=3D"">just looking to see that seven distinct PCPU's were being used. At fi=
rst I<br clear=3D"none" class=3D"" style=3D"">wasn't sure I was really seei=
ng pcpu1 being shared like you said, but after<br clear=3D"none" class=3D""=
 style=3D"">I looked at the screen shots later in the evening I convinced m=
yself maybe<br clear=3D"none" class=3D"" style=3D"">it was working as hoped=
.&nbsp; Then I woke up to your post.&nbsp; So I'll
 probably<br clear=3D"none" class=3D"" style=3D"">change it back again and =
observe some more while I also read up on Credit<br clear=3D"none" class=3D=
"" style=3D"">Scheduling.<br clear=3D"none" class=3D"" style=3D""><br clear=
=3D"none" class=3D"" style=3D"">Thank you for indulging me.&nbsp; Cheers.<b=
r clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"" style=
=3D""><br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"=
" style=3D"">--<br clear=3D"none" class=3D"" style=3D"">View this message i=
n context: <a shape=3D"rect" href=3D"http://xen.1045712.n5.nabble.com/Give-=
dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html" target=
=3D"_blank" class=3D"" style=3D"">http://xen.1045712.n5.nabble.com/Give-dom=
0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html</a><div cla=
ss=3D"" id=3D"yqtfd61874" style=3D""><br clear=3D"none" class=3D"" style=3D=
"">Sent from the Xen - User mailing list archive at Nabble.com.<br clear=3D=
"none" class=3D"" style=3D""><br clear=3D"none" class=3D""
 style=3D"">_______________________________________________<br clear=3D"non=
e" class=3D"" style=3D"">Xen-users mailing list<br clear=3D"none" class=3D"=
" style=3D""><a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" h=
ref=3D"mailto:Xen-users@lists.xen.org" class=3D"" style=3D"">Xen-users@list=
s.xen.org</a><br clear=3D"none" class=3D"" style=3D""><a shape=3D"rect" hre=
f=3D"http://lists.xen.org/xen-users" target=3D"_blank" class=3D"" style=3D"=
">http://lists.xen.org/xen-users</a><br clear=3D"none" class=3D"" style=3D"=
"></div><br class=3D"" style=3D""><br class=3D"" style=3D""></div>  </div> =
</div>  </div> </div></body></html>
---450561345-1435732289-1400644757=:24802--


--===============0084413682427873243==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0084413682427873243==--


From xen-users-bounces@lists.xen.org Wed May 21 04:00:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 04:00:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WmxgZ-0003FP-Uy; Wed, 21 May 2014 03:59:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1WmxgX-0003FB-OR
	for xen-users@lists.xensource.com; Wed, 21 May 2014 03:59:22 +0000
Received: from [193.109.254.147:30388] by server-13.bemta-14.messagelabs.com
	id 05/30-23211-8942C735; Wed, 21 May 2014 03:59:20 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1400644757!6122493!1
X-Originating-IP: [72.30.239.136]
X-SpamReason: No, hits=2.8 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_50_60, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_6,REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13599 invoked from network); 21 May 2014 03:59:18 -0000
Received: from nm32-vm0.bullet.mail.bf1.yahoo.com (HELO
	nm32-vm0.bullet.mail.bf1.yahoo.com) (72.30.239.136)
	by server-12.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 May 2014 03:59:18 -0000
Received: from [66.196.81.170] by nm32.bullet.mail.bf1.yahoo.com with NNFMP;
	21 May 2014 03:59:17 -0000
Received: from [98.139.212.196] by tm16.bullet.mail.bf1.yahoo.com with NNFMP;
	21 May 2014 03:59:17 -0000
Received: from [127.0.0.1] by omp1005.mail.bf1.yahoo.com with NNFMP;
	21 May 2014 03:59:17 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 509579.17398.bm@omp1005.mail.bf1.yahoo.com
Received: (qmail 78303 invoked by uid 60001); 21 May 2014 03:59:17 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1400644757; bh=IOF4+hWIXNmlUJla0O9HrxHsVP7a8rQ+42ThNoCpdV4=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=laIQOsqlJ2WkAvuq2i09U6SDRlKCy/UByc5y3VueTEwSkNtyzrRhyJiqWuA5lB9vL9TwwiNwKitgtBlhNVmkIHRK+j4uwGArRhDtcUUW+rUqWoWzXXd4QD358H1f7WqI7cADKdTHFCbFSjXe8SDbtGCeXuP4rL1GytmhN5a6iSo=
X-YMail-OSG: .mIDi8IVM1neTat5LzYKymfkzAY.lr2RWdT1NYLujkq.lSj
	a6XzNHIjebJ1p0KY_sJPRZWsYnVHUHk__AiaZzNXKtFRCCnzFXRIGkz6K5Ww
	PlBkhTPZYhXhiWqrYOiuCQuWxxOUWRMv2O1LxCUGxBUYI1hQLlF.yd5mBwt7
	KS.ebAdJC7wImGFXObnXI4nx1wOWS.zs4oQuE.ngk9pCCvGFhh0uU4GrxF6n
	t5xpKUQBgNjxyhW9UvK1wt_APStB.FferfCU83UZwwQXJe1WmE32VVAx5YI_
	Oiq.CkE9BFiwOzHIXV6FwnL2cKxeZnmNsCa2QGa3BaVT3KzbqtZULsKdHW5y
	drX9ILbv3k7yF9xAdR3oyWYN7tzPG2bf99mtRaRhqNQid9lxnq5Zb1osel7a
	OuIv4abXiaVESNTpPEIbwcUcY0bYqU0jtAI3xNw_TTgc.07wNGWnR5gGBd4a
	1kdwRa1pak07zP3CU1HZetWLJwyDW_0oPXBaDYYqld3n0btdTBf6.PdHiimi
	uhIBp2K7tHDzQK4zXEa2zV8lkiiQo9FmnoCfw9ky.BcMLWME4DkVZWPdc_Ch
	32jyL8FVQZaMJqXQQ_boYmFR0reEQgYkwy9BlvhKAvtnTFTJJ6gNORe2z2_1
	ARxP9_cTId2fr9Gd9bd0SQ8MQlMs43cT0hApU5ajAL5eYiR5n58dT3W3neHA
	kQs_UNHSz.X9Eke2TU0E10QOkh58jtyiBkY8g8qGK2gTdPfH0efkDHZEJcBX
	4.JrYhie1VnBFU1nT8gTxL2qFmyXx4OP_pFQAqFdD7QOvCLz51tHKMJZmNXs
	DDAIJf_2fw1fUCVgoXh6jNCEn80LRuveeJV1UMeRVs1FBF_SS.o9uIRowEXp
	ydT3t73AWIA5O1.ParGHEpbfBx6VLYgWc9dkCWHfhEru6DsWnDTt_FPRTYDY
	shQ1nQJ66Ds7a2w--
Received: from [84.108.212.211] by web140403.mail.bf1.yahoo.com via HTTP;
	Tue, 20 May 2014 20:59:17 PDT
X-Rocket-MIMEInfo: 002.001,
	cnN5bmMgd2l0aCBjb21wcmVzc2lvbiB3aWxsIHVzZSB1cCBtb3JlIENQVSByZXNvdXJjZXMuIElmIHlvdSBkbyBhIGJhY2t1cCBiZXR3ZWVuIGRpc2tzIG9uIHRoZSBzYW1lIFBDLCBJIHdvdWxkIHByb2JhYmx5IG5vdCB1c2UgY29tcHJlc3Npb24gYXMgdGhlICJuZXR3b3JrIiBzcGVlZCBvbiBhIGJyaWRnZWQgbmV0d29yayBiZXR3ZWVuIGRvbVUgYW5kIGRvbTAgc2hvdWxkIGJlIGluIHRoZSAxMEdpZy4KCkFzIGFuIGV4YW1wbGUsIEkgZG8gdXNlIGNvbXByZXNzaW9uIGZvciBjcmVhdGluZyBiYWNrdXAgaW0BMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <1400518590812-5722792.post@n5.nabble.com>	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
	<1400588528880-5722800.post@n5.nabble.com>
Message-ID: <1400644757.24802.YahooMailNeo@web140403.mail.bf1.yahoo.com>
Date: Tue, 20 May 2014 20:59:17 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: jumperalex <alex@jumptronix.com>,
	"xen-users@lists.xensource.com" <xen-users@lists.xensource.com>
In-Reply-To: <1400588528880-5722800.post@n5.nabble.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0084413682427873243=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0084413682427873243==
Content-Type: multipart/alternative; boundary="-450561345-1435732289-1400644757=:24802"

---450561345-1435732289-1400644757=:24802
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

rsync with compression will use up more CPU resources. If you do a backup b=
etween disks on the same PC, I would probably not use compression as the "n=
etwork" speed on a bridged network between domU and dom0 should be in the 1=
0Gig.=0A=0AAs an example, I do use compression for creating backup images o=
f my domU. Inside dom0, after making a LVM snapshot, I use "pigz" like this=
:=0Add if=3D/dev/$group/$guest-snap bs=3D1024k | pigz -c > "$mt"/$group-$gu=
est.img.gz=0A=0Ato create a compressed image file of the VM.=0Apigz uses al=
l available VCPUs for compression. Since I'm not limiting the number of vcp=
us on my dom0, and my domU isn't running during the backup, it works very w=
ell (~7min for a 70GB domU volume).=0A=0ABy not pinning down or limiting th=
e dom0 Xen is able to allocate whatever CPU resources it needs between dom0=
 and domU. If you run into a situation that your domU CPU load is maxed out=
 while at the same time you have I/O intensive and perhaps CPU intensive do=
m0 loads, you could try increasing the scheduler priority for dom0. But it =
would probably take some experimenting to see what difference it makes, if =
any.=0AOn Tuesday, May 20, 2014 3:24 PM, jumperalex <alex@jumptronix.com> w=
rote:=0A =0A=0A=0A=0A> How about NOT pinning / Why am I pinning?=0A=0AIn sh=
ort because of this=0Ahttp://wiki.xen.org/wiki/Xen_Project_Best_Practices#D=
edicating_a_CPU_core.28s.29_only_for_dom0=0AI'm just doing what I'm told :O=
=A0 But I'm obviously open to suggestion.=0A=0ANow I can't claim my dom0 is=
 doing HEAVY I/O but it is hosting my unraid=0Aarray so any VM (one at this=
 point running Plex Media Server) will be=0Apulling 1080p video streams fro=
m it to transcode (fulfilling the heave domU=0Aworkload bit) and then sendi=
ng it back out to the clients on the network. =0ASoon I too plan on running=
 some handbrake runs which will probably have my=0Aserver screaming for sev=
eral days straight and then about twice a week. =0AThose could be scheduled=
 during times of the day I know there won't likely=0Abe user interaction bu=
t it will just prolong the overall job of converting=0Amy whole library. At=
 the same time it is possible, but rare due to=0Ascheduling, that I could b=
e hitting the array with two backup streams coming=0Afrom PC's running Acro=
nis.=A0 =0A=0AThat is not quite the worst case scenario but the most likely=
. I could throw=0Ain a few other processes that do occur which are also pre=
tty I/O heavy but=0Athose are really unlikely to overlap or it will happen =
when no one is around=0Ato see it.=A0 And the two main culprits, my cpu hea=
vy rsync and plex=0Atranscoding literally couldn't have happened at the sam=
e time because the VM=0Agets paused to run the rsync copy of the VM image :=
)=A0 As you'll see below=0Athough I've also solved the cpu hogging rsync=0A=
=0AAll that said, I'm fully willing to admit I'm probably spending 95% of m=
y=0Atime chasing the last 5% of performance, but I like at least poking aro=
und=0Ato make sure I haven't left something huge ripe for the taking.=0A=0A=
> There is an option to adjust the credit scheduler=A0 - see=0A> http://wik=
i.xen.org/wiki/Credit_Scheduler. More on Xen tuning can be found=0A> http:/=
/wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. See also=0A> http://w=
iki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling.=0A=0AThanks. I will de=
finitely take a look.=A0 If done right that seems like an=0Aeven more elega=
nt solution.=0A=0A=0A> Note though that depending on your workload pinning =
(especially dom0) =0A> might be actively harmful. Is there some reason you =
want to pin rather =0A> than letting dom0's vcpus float?=0A=0AWell I know m=
y dom0 workload is generally pretty light from a CPU=0Aperspective.=A0 Even=
 a single core from an FX-8320 would generally be=0Aconsidered overkill for=
 just handling the day-to-day of an unraid array. =0AWhat even brought it u=
p was an rsync to backup my domU.img into the dom0=0Aarray was just crushin=
g my dom0 cpu and choking off the rsync.=A0 BUT ... I=0Afound the main issu=
e which was the use of -z for compression in rsync=0Abetween local folders.=
=A0 Once I turned that off cpu usage dropped and speed=0Atook off.=A0 So I'=
ve solved my current problem via efficiency vs. brute force=0A(my preferred=
 way), but it still has me thinking it might not be a bad idea=0Ato let dom=
0 have the option of a little bit more.=0A=0AI did try it out last night wh=
ile watching xl vcpu-list, xl top, and htop in=0Aboth dom's.=A0 I ran rsync=
 with -z and noticed improvement which didn't=0Asurprise me. Then I ran a t=
ranscode.=A0 It is hard to confirm performance=0Aimprovements there if you'=
re just going from 6 cpus to 7 so I was mostly=0Ajust looking to see that s=
even distinct PCPU's were being used. At first I=0Awasn't sure I was really=
 seeing pcpu1 being shared like you said, but after=0AI looked at the scree=
n shots later in the evening I convinced myself maybe=0Ait was working as h=
oped.=A0 Then I woke up to your post.=A0 So I'll probably=0Achange it back =
again and observe some more while I also read up on Credit=0AScheduling.=0A=
=0AThank you for indulging me.=A0 Cheers.=0A=0A=0A=0A--=0AView this message=
 in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-=
share-one-with-domU-tp5722792p5722800.html=0A=0ASent from the Xen - User ma=
iling list archive at Nabble.com.=0A=0A____________________________________=
___________=0AXen-users mailing list=0AXen-users@lists.xen.org=0Ahttp://lis=
ts.xen.org/xen-users
---450561345-1435732289-1400644757=:24802
Content-Type: text/html; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:ga=
ramond, new york, times, serif;font-size:14pt"><div class=3D"" style=3D""><=
span class=3D"" style=3D"">rsync with compression will use up more CPU reso=
urces. If you do a backup between disks on the same PC, I would probably no=
t use compression as the "network" speed on a bridged network between domU =
and dom0 should be in the 10Gig.</span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 19px; font-family: garamond, 'new york', times, serif; back=
ground-color: transparent; font-style: normal;" class=3D""><span class=3D""=
 style=3D""><br class=3D"" style=3D""></span></div><div style=3D"color: rgb=
(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', times, serif=
; background-color: transparent; font-style: normal;" class=3D""><span clas=
s=3D"" style=3D"">As an example, I do use compression for creating backup i=
mages of my domU. Inside dom0, after making a LVM snapshot, I use "pigz" li=
ke
 this:</span></div><div style=3D"color: rgb(0, 0, 0); font-size: 19px; font=
-family: garamond, 'new york', times, serif; background-color: transparent;=
 font-style: normal;" class=3D""><span class=3D"" style=3D""><span style=3D=
"color: rgb(46, 139, 87); font-family: Monaco, 'Andale Mono', 'Courier New'=
, Courier, mono; font-size: 12px; line-height: 15px;" class=3D"">dd if=3D/d=
ev/$group/$guest-snap bs=3D1024k | pigz -c &gt; "$mt"/$group-$guest.img.gz<=
/span><br class=3D"" style=3D""></span></div><div style=3D"color: rgb(0, 0,=
 0); font-size: 19px; font-family: garamond, 'new york', times, serif; back=
ground-color: transparent; font-style: normal;" class=3D""><span class=3D""=
 style=3D"">to create a compressed image file of the VM.</span></div><div s=
tyle=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new y=
ork', times, serif; background-color: transparent; font-style: normal;" cla=
ss=3D""><span class=3D"" style=3D"">pigz uses all available VCPUs for compr=
ession. Since I'm not
 limiting the number of vcpus on my dom0, and my domU isn't running during =
the backup, it works very well (~7min for a 70GB domU volume).</span></div>=
<div style=3D"color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, =
'new york', times, serif; background-color: transparent; font-style: normal=
;" class=3D""><span class=3D"" style=3D""><br></span></div><div style=3D"co=
lor: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', time=
s, serif; background-color: transparent; font-style: normal;" class=3D""><s=
pan class=3D"" style=3D"">By not pinning down or limiting the dom0 Xen is a=
ble to allocate whatever CPU resources it needs between dom0 and domU. If y=
ou run into a situation that your domU CPU load is maxed out while at the s=
ame time you have I/O intensive and perhaps CPU intensive dom0 loads, you c=
ould try increasing the scheduler priority for dom0. But it would probably =
take some experimenting to see what difference it makes, if any.</span></di=
v><div
 class=3D"yahoo_quoted" style=3D"display: block;"> <div style=3D"font-famil=
y: garamond, new york, times, serif; font-size: 14pt;" class=3D""> <div sty=
le=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida =
Grande, sans-serif; font-size: 12pt;" class=3D""> <div dir=3D"ltr" class=3D=
"" style=3D""> <font size=3D"2" face=3D"Arial" class=3D"" style=3D""> On Tu=
esday, May 20, 2014 3:24 PM, jumperalex &lt;alex@jumptronix.com&gt; wrote:<=
br class=3D"" style=3D""> </font> </div>  <br class=3D"" style=3D""><br cla=
ss=3D"" style=3D""> <div class=3D"" style=3D""><br clear=3D"none" class=3D"=
" style=3D"">&gt; How about NOT pinning / Why am I pinning?<br clear=3D"non=
e" class=3D"" style=3D""><br clear=3D"none" class=3D"" style=3D"">In short =
because of this<br clear=3D"none" class=3D"" style=3D""><a shape=3D"rect" h=
ref=3D"http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU=
_core.28s.29_only_for_dom0" target=3D"_blank" class=3D""
 style=3D"">http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_=
a_CPU_core.28s.29_only_for_dom0</a><br clear=3D"none" class=3D"" style=3D""=
>I'm just doing what I'm told :O&nbsp; But I'm obviously open to suggestion=
.<br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"" sty=
le=3D"">Now I can't claim my dom0 is doing HEAVY I/O but it is hosting my u=
nraid<br clear=3D"none" class=3D"" style=3D"">array so any VM (one at this =
point running Plex Media Server) will be<br clear=3D"none" class=3D"" style=
=3D"">pulling 1080p video streams from it to transcode (fulfilling the heav=
e domU<br clear=3D"none" class=3D"" style=3D"">workload bit) and then sendi=
ng it back out to the clients on the network. <br clear=3D"none" class=3D""=
 style=3D"">Soon I too plan on running some handbrake runs which will proba=
bly have my<br clear=3D"none" class=3D"" style=3D"">server screaming for se=
veral days straight and then about twice a week. <br clear=3D"none" class=
=3D"" style=3D"">Those could be scheduled during
 times of the day I know there won't likely<br clear=3D"none" class=3D"" st=
yle=3D"">be user interaction but it will just prolong the overall job of co=
nverting<br clear=3D"none" class=3D"" style=3D"">my whole library. At the s=
ame time it is possible, but rare due to<br clear=3D"none" class=3D"" style=
=3D"">scheduling, that I could be hitting the array with two backup streams=
 coming<br clear=3D"none" class=3D"" style=3D"">from PC's running Acronis.&=
nbsp; <br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"=
" style=3D"">That is not quite the worst case scenario but the most likely.=
 I could throw<br clear=3D"none" class=3D"" style=3D"">in a few other proce=
sses that do occur which are also pretty I/O heavy but<br clear=3D"none" cl=
ass=3D"" style=3D"">those are really unlikely to overlap or it will happen =
when no one is around<br clear=3D"none" class=3D"" style=3D"">to see it.&nb=
sp; And the two main culprits, my cpu heavy rsync and plex<br clear=3D"none=
" class=3D"" style=3D"">transcoding literally
 couldn't have happened at the same time because the VM<br clear=3D"none" c=
lass=3D"" style=3D"">gets paused to run the rsync copy of the VM image :)&n=
bsp; As you'll see below<br clear=3D"none" class=3D"" style=3D"">though I'v=
e also solved the cpu hogging rsync<br clear=3D"none" class=3D"" style=3D""=
><br clear=3D"none" class=3D"" style=3D"">All that said, I'm fully willing =
to admit I'm probably spending 95% of my<br clear=3D"none" class=3D"" style=
=3D"">time chasing the last 5% of performance, but I like at least poking a=
round<br clear=3D"none" class=3D"" style=3D"">to make sure I haven't left s=
omething huge ripe for the taking.<br clear=3D"none" class=3D"" style=3D"">=
<br clear=3D"none" class=3D"" style=3D"">&gt; There is an option to adjust =
the credit scheduler&nbsp; - see<br clear=3D"none" class=3D"" style=3D"">&g=
t; <a shape=3D"rect" href=3D"http://wiki.xen.org/wiki/Credit_Scheduler." ta=
rget=3D"_blank" class=3D"" style=3D"">http://wiki.xen.org/wiki/Credit_Sched=
uler. </a>More on Xen tuning can be found<br clear=3D"none"
 class=3D"" style=3D"">&gt; <a shape=3D"rect" href=3D"http://wiki.xenprojec=
t.org/wiki/Tuning_Xen_for_Performance." target=3D"_blank" class=3D"" style=
=3D"">http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. </a>See a=
lso<br clear=3D"none" class=3D"" style=3D"">&gt; http://wiki.xen.org/wiki/P=
erformance_of_Xen_VCPU_Scheduling.<br clear=3D"none" class=3D"" style=3D"">=
<br clear=3D"none" class=3D"" style=3D"">Thanks. I will definitely take a l=
ook.&nbsp; If done right that seems like an<br clear=3D"none" class=3D"" st=
yle=3D"">even more elegant solution.<br clear=3D"none" class=3D"" style=3D"=
"><br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"" st=
yle=3D"">&gt; Note though that depending on your workload pinning (especial=
ly dom0) <br clear=3D"none" class=3D"" style=3D"">&gt; might be actively ha=
rmful. Is there some reason you want to pin rather <br clear=3D"none" class=
=3D"" style=3D"">&gt; than letting dom0's vcpus float?<br clear=3D"none" cl=
ass=3D"" style=3D""><br clear=3D"none" class=3D"" style=3D"">Well I know
 my dom0 workload is generally pretty light from a CPU<br clear=3D"none" cl=
ass=3D"" style=3D"">perspective.&nbsp; Even a single core from an FX-8320 w=
ould generally be<br clear=3D"none" class=3D"" style=3D"">considered overki=
ll for just handling the day-to-day of an unraid array. <br clear=3D"none" =
class=3D"" style=3D"">What even brought it up was an rsync to backup my dom=
U.img into the dom0<br clear=3D"none" class=3D"" style=3D"">array was just =
crushing my dom0 cpu and choking off the rsync.&nbsp; BUT ... I<br clear=3D=
"none" class=3D"" style=3D"">found the main issue which was the use of -z f=
or compression in rsync<br clear=3D"none" class=3D"" style=3D"">between loc=
al folders.&nbsp; Once I turned that off cpu usage dropped and speed<br cle=
ar=3D"none" class=3D"" style=3D"">took off.&nbsp; So I've solved my current=
 problem via efficiency vs. brute force<br clear=3D"none" class=3D"" style=
=3D"">(my preferred way), but it still has me thinking it might not be a ba=
d idea<br clear=3D"none" class=3D""
 style=3D"">to let dom0 have the option of a little bit more.<br clear=3D"n=
one" class=3D"" style=3D""><br clear=3D"none" class=3D"" style=3D"">I did t=
ry it out last night while watching xl vcpu-list, xl top, and htop in<br cl=
ear=3D"none" class=3D"" style=3D"">both dom's.&nbsp; I ran rsync with -z an=
d noticed improvement which didn't<br clear=3D"none" class=3D"" style=3D"">=
surprise me. Then I ran a transcode.&nbsp; It is hard to confirm performanc=
e<br clear=3D"none" class=3D"" style=3D"">improvements there if you're just=
 going from 6 cpus to 7 so I was mostly<br clear=3D"none" class=3D"" style=
=3D"">just looking to see that seven distinct PCPU's were being used. At fi=
rst I<br clear=3D"none" class=3D"" style=3D"">wasn't sure I was really seei=
ng pcpu1 being shared like you said, but after<br clear=3D"none" class=3D""=
 style=3D"">I looked at the screen shots later in the evening I convinced m=
yself maybe<br clear=3D"none" class=3D"" style=3D"">it was working as hoped=
.&nbsp; Then I woke up to your post.&nbsp; So I'll
 probably<br clear=3D"none" class=3D"" style=3D"">change it back again and =
observe some more while I also read up on Credit<br clear=3D"none" class=3D=
"" style=3D"">Scheduling.<br clear=3D"none" class=3D"" style=3D""><br clear=
=3D"none" class=3D"" style=3D"">Thank you for indulging me.&nbsp; Cheers.<b=
r clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"" style=
=3D""><br clear=3D"none" class=3D"" style=3D""><br clear=3D"none" class=3D"=
" style=3D"">--<br clear=3D"none" class=3D"" style=3D"">View this message i=
n context: <a shape=3D"rect" href=3D"http://xen.1045712.n5.nabble.com/Give-=
dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html" target=
=3D"_blank" class=3D"" style=3D"">http://xen.1045712.n5.nabble.com/Give-dom=
0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html</a><div cla=
ss=3D"" id=3D"yqtfd61874" style=3D""><br clear=3D"none" class=3D"" style=3D=
"">Sent from the Xen - User mailing list archive at Nabble.com.<br clear=3D=
"none" class=3D"" style=3D""><br clear=3D"none" class=3D""
 style=3D"">_______________________________________________<br clear=3D"non=
e" class=3D"" style=3D"">Xen-users mailing list<br clear=3D"none" class=3D"=
" style=3D""><a shape=3D"rect" ymailto=3D"mailto:Xen-users@lists.xen.org" h=
ref=3D"mailto:Xen-users@lists.xen.org" class=3D"" style=3D"">Xen-users@list=
s.xen.org</a><br clear=3D"none" class=3D"" style=3D""><a shape=3D"rect" hre=
f=3D"http://lists.xen.org/xen-users" target=3D"_blank" class=3D"" style=3D"=
">http://lists.xen.org/xen-users</a><br clear=3D"none" class=3D"" style=3D"=
"></div><br class=3D"" style=3D""><br class=3D"" style=3D""></div>  </div> =
</div>  </div> </div></body></html>
---450561345-1435732289-1400644757=:24802--


--===============0084413682427873243==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0084413682427873243==--


From xen-users-bounces@lists.xen.org Wed May 21 09:10:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 09:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn2Wo-0000O9-Se; Wed, 21 May 2014 09:09:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wn2Wn-0000NT-Cc
	for xen-users@lists.xenproject.org; Wed, 21 May 2014 09:09:37 +0000
Received: from [85.158.143.35:39201] by server-3.bemta-4.messagelabs.com id
	25/D4-13602-05D6C735; Wed, 21 May 2014 09:09:36 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1400663374!6255350!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12371 invoked from network); 21 May 2014 09:09:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 May 2014 09:09:35 -0000
X-IronPort-AV: E=Sophos;i="4.98,878,1392163200"; d="scan'208";a="134049405"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 May 2014 09:09:17 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 21 May 2014 05:09:16 -0400
Message-ID: <1400663355.6946.123.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
Date: Wed, 21 May 2014 10:09:15 +0100
In-Reply-To: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org, Alvin Starr <alvin@netvel.net>,
	Tim Deegan <tim@xen.org>, Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-20 at 12:59 -0400, Andres Lagar-Cavilla wrote:
> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
> > In the meantime, at least it suggests a workaround, which is to boot
> > the KVM VM with max-mem == memory (or however Openstack expresses that).
> The problem arises from the use of PoD in L1 in combination with nested.


Ah yes, this rings a bell, and it's even documented in
http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen#Know_Issues

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 09:10:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 09:10:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn2Wo-0000O9-Se; Wed, 21 May 2014 09:09:38 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wn2Wn-0000NT-Cc
	for xen-users@lists.xenproject.org; Wed, 21 May 2014 09:09:37 +0000
Received: from [85.158.143.35:39201] by server-3.bemta-4.messagelabs.com id
	25/D4-13602-05D6C735; Wed, 21 May 2014 09:09:36 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1400663374!6255350!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12371 invoked from network); 21 May 2014 09:09:35 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 May 2014 09:09:35 -0000
X-IronPort-AV: E=Sophos;i="4.98,878,1392163200"; d="scan'208";a="134049405"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 May 2014 09:09:17 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 21 May 2014 05:09:16 -0400
Message-ID: <1400663355.6946.123.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>
Date: Wed, 21 May 2014 10:09:15 +0100
In-Reply-To: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xenproject.org, Alvin Starr <alvin@netvel.net>,
	Tim Deegan <tim@xen.org>, Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-20 at 12:59 -0400, Andres Lagar-Cavilla wrote:
> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
> > In the meantime, at least it suggests a workaround, which is to boot
> > the KVM VM with max-mem == memory (or however Openstack expresses that).
> The problem arises from the use of PoD in L1 in combination with nested.


Ah yes, this rings a bell, and it's even documented in
http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen#Know_Issues

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 09:28:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 09:28:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn2oR-0001M4-Uy; Wed, 21 May 2014 09:27:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wn2oQ-0001Ly-Up
	for xen-users@lists.xensource.com; Wed, 21 May 2014 09:27:51 +0000
Received: from [85.158.137.68:49383] by server-3.bemta-3.messagelabs.com id
	8C/2E-08149-6917C735; Wed, 21 May 2014 09:27:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1400664467!1489021!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27464 invoked from network); 21 May 2014 09:27:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 May 2014 09:27:49 -0000
X-IronPort-AV: E=Sophos;i="4.98,879,1392163200"; d="scan'208";a="134053506"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 May 2014 09:27:48 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 21 May 2014 05:27:46 -0400
Message-ID: <1400664465.6946.135.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: jumperalex <alex@jumptronix.com>
Date: Wed, 21 May 2014 10:27:45 +0100
In-Reply-To: <1400588528880-5722800.post@n5.nabble.com>
References: <1400518590812-5722792.post@n5.nabble.com>
	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
	<1400588528880-5722800.post@n5.nabble.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-20 at 05:22 -0700, jumperalex wrote:
> > How about NOT pinning / Why am I pinning?
> 
> In short because of this
> http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU_core.28s.29_only_for_dom0
> I'm just doing what I'm told :O  But I'm obviously open to suggestion.

This is mentioned in http://wiki.xen.org/wiki/Tuning#Dom0_VCPUs and
http://wiki.xen.org/wiki/Tuning#Vcpu_Pinning too. It does say "might"
and "can", perhaps even those are a bit strong. Pinning is one tool in
the performance tuning arsenal but it is very workload dependent on
whether it will help or hurt (and it can be a lot in either direction).

I've made a note of this on
http://wiki.xen.org/wiki/Xen_Document_Days/TODO . Hopefully someone who
knows this tuning stuff better than I will improve things at some point.

Ian.

> 
> Now I can't claim my dom0 is doing HEAVY I/O but it is hosting my unraid
> array so any VM (one at this point running Plex Media Server) will be
> pulling 1080p video streams from it to transcode (fulfilling the heave domU
> workload bit) and then sending it back out to the clients on the network. 
> Soon I too plan on running some handbrake runs which will probably have my
> server screaming for several days straight and then about twice a week. 
> Those could be scheduled during times of the day I know there won't likely
> be user interaction but it will just prolong the overall job of converting
> my whole library. At the same time it is possible, but rare due to
> scheduling, that I could be hitting the array with two backup streams coming
> from PC's running Acronis.  
> 
> That is not quite the worst case scenario but the most likely. I could throw
> in a few other processes that do occur which are also pretty I/O heavy but
> those are really unlikely to overlap or it will happen when no one is around
> to see it.  And the two main culprits, my cpu heavy rsync and plex
> transcoding literally couldn't have happened at the same time because the VM
> gets paused to run the rsync copy of the VM image :)  As you'll see below
> though I've also solved the cpu hogging rsync
> 
> All that said, I'm fully willing to admit I'm probably spending 95% of my
> time chasing the last 5% of performance, but I like at least poking around
> to make sure I haven't left something huge ripe for the taking.
> 
> > There is an option to adjust the credit scheduler  - see
> > http://wiki.xen.org/wiki/Credit_Scheduler. More on Xen tuning can be found
> > http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. See also
> > http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling.
> 
> Thanks. I will definitely take a look.  If done right that seems like an
> even more elegant solution.
> 
> 
> > Note though that depending on your workload pinning (especially dom0) 
> > might be actively harmful. Is there some reason you want to pin rather 
> > than letting dom0's vcpus float?
> 
> Well I know my dom0 workload is generally pretty light from a CPU
> perspective.  Even a single core from an FX-8320 would generally be
> considered overkill for just handling the day-to-day of an unraid array. 
> What even brought it up was an rsync to backup my domU.img into the dom0
> array was just crushing my dom0 cpu and choking off the rsync.  BUT ... I
> found the main issue which was the use of -z for compression in rsync
> between local folders.  Once I turned that off cpu usage dropped and speed
> took off.  So I've solved my current problem via efficiency vs. brute force
> (my preferred way), but it still has me thinking it might not be a bad idea
> to let dom0 have the option of a little bit more.
> 
> I did try it out last night while watching xl vcpu-list, xl top, and htop in
> both dom's.  I ran rsync with -z and noticed improvement which didn't
> surprise me. Then I ran a transcode.  It is hard to confirm performance
> improvements there if you're just going from 6 cpus to 7 so I was mostly
> just looking to see that seven distinct PCPU's were being used. At first I
> wasn't sure I was really seeing pcpu1 being shared like you said, but after
> I looked at the screen shots later in the evening I convinced myself maybe
> it was working as hoped.  Then I woke up to your post.  So I'll probably
> change it back again and observe some more while I also read up on Credit
> Scheduling.
> 
> Thank you for indulging me.  Cheers.
> 
> 
> 
> --
> View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html
> Sent from the Xen - User mailing list archive at Nabble.com.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 09:28:10 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 09:28:10 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn2oR-0001M4-Uy; Wed, 21 May 2014 09:27:51 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wn2oQ-0001Ly-Up
	for xen-users@lists.xensource.com; Wed, 21 May 2014 09:27:51 +0000
Received: from [85.158.137.68:49383] by server-3.bemta-3.messagelabs.com id
	8C/2E-08149-6917C735; Wed, 21 May 2014 09:27:50 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1400664467!1489021!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27464 invoked from network); 21 May 2014 09:27:49 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 May 2014 09:27:49 -0000
X-IronPort-AV: E=Sophos;i="4.98,879,1392163200"; d="scan'208";a="134053506"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 21 May 2014 09:27:48 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 21 May 2014 05:27:46 -0400
Message-ID: <1400664465.6946.135.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: jumperalex <alex@jumptronix.com>
Date: Wed, 21 May 2014 10:27:45 +0100
In-Reply-To: <1400588528880-5722800.post@n5.nabble.com>
References: <1400518590812-5722792.post@n5.nabble.com>
	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
	<1400588528880-5722800.post@n5.nabble.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-users@lists.xensource.com
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-20 at 05:22 -0700, jumperalex wrote:
> > How about NOT pinning / Why am I pinning?
> 
> In short because of this
> http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU_core.28s.29_only_for_dom0
> I'm just doing what I'm told :O  But I'm obviously open to suggestion.

This is mentioned in http://wiki.xen.org/wiki/Tuning#Dom0_VCPUs and
http://wiki.xen.org/wiki/Tuning#Vcpu_Pinning too. It does say "might"
and "can", perhaps even those are a bit strong. Pinning is one tool in
the performance tuning arsenal but it is very workload dependent on
whether it will help or hurt (and it can be a lot in either direction).

I've made a note of this on
http://wiki.xen.org/wiki/Xen_Document_Days/TODO . Hopefully someone who
knows this tuning stuff better than I will improve things at some point.

Ian.

> 
> Now I can't claim my dom0 is doing HEAVY I/O but it is hosting my unraid
> array so any VM (one at this point running Plex Media Server) will be
> pulling 1080p video streams from it to transcode (fulfilling the heave domU
> workload bit) and then sending it back out to the clients on the network. 
> Soon I too plan on running some handbrake runs which will probably have my
> server screaming for several days straight and then about twice a week. 
> Those could be scheduled during times of the day I know there won't likely
> be user interaction but it will just prolong the overall job of converting
> my whole library. At the same time it is possible, but rare due to
> scheduling, that I could be hitting the array with two backup streams coming
> from PC's running Acronis.  
> 
> That is not quite the worst case scenario but the most likely. I could throw
> in a few other processes that do occur which are also pretty I/O heavy but
> those are really unlikely to overlap or it will happen when no one is around
> to see it.  And the two main culprits, my cpu heavy rsync and plex
> transcoding literally couldn't have happened at the same time because the VM
> gets paused to run the rsync copy of the VM image :)  As you'll see below
> though I've also solved the cpu hogging rsync
> 
> All that said, I'm fully willing to admit I'm probably spending 95% of my
> time chasing the last 5% of performance, but I like at least poking around
> to make sure I haven't left something huge ripe for the taking.
> 
> > There is an option to adjust the credit scheduler  - see
> > http://wiki.xen.org/wiki/Credit_Scheduler. More on Xen tuning can be found
> > http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance. See also
> > http://wiki.xen.org/wiki/Performance_of_Xen_VCPU_Scheduling.
> 
> Thanks. I will definitely take a look.  If done right that seems like an
> even more elegant solution.
> 
> 
> > Note though that depending on your workload pinning (especially dom0) 
> > might be actively harmful. Is there some reason you want to pin rather 
> > than letting dom0's vcpus float?
> 
> Well I know my dom0 workload is generally pretty light from a CPU
> perspective.  Even a single core from an FX-8320 would generally be
> considered overkill for just handling the day-to-day of an unraid array. 
> What even brought it up was an rsync to backup my domU.img into the dom0
> array was just crushing my dom0 cpu and choking off the rsync.  BUT ... I
> found the main issue which was the use of -z for compression in rsync
> between local folders.  Once I turned that off cpu usage dropped and speed
> took off.  So I've solved my current problem via efficiency vs. brute force
> (my preferred way), but it still has me thinking it might not be a bad idea
> to let dom0 have the option of a little bit more.
> 
> I did try it out last night while watching xl vcpu-list, xl top, and htop in
> both dom's.  I ran rsync with -z and noticed improvement which didn't
> surprise me. Then I ran a transcode.  It is hard to confirm performance
> improvements there if you're just going from 6 cpus to 7 so I was mostly
> just looking to see that seven distinct PCPU's were being used. At first I
> wasn't sure I was really seeing pcpu1 being shared like you said, but after
> I looked at the screen shots later in the evening I convinced myself maybe
> it was working as hoped.  Then I woke up to your post.  So I'll probably
> change it back again and observe some more while I also read up on Credit
> Scheduling.
> 
> Thank you for indulging me.  Cheers.
> 
> 
> 
> --
> View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722800.html
> Sent from the Xen - User mailing list archive at Nabble.com.
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 14:02:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 14:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn756-0008Oz-Lf; Wed, 21 May 2014 14:01:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WmnuL-00040h-6M
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 17:32:57 +0000
Received: from [85.158.143.35:59022] by server-2.bemta-4.messagelabs.com id
	C9/05-06539-8C19B735; Tue, 20 May 2014 17:32:56 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400607174!6162454!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15195 invoked from network); 20 May 2014 17:32:55 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 17:32:55 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 4D98F40865;
	Tue, 20 May 2014 13:34:17 -0400 (EDT)
Message-ID: <537B91C5.5070907@netvel.net>
Date: Tue, 20 May 2014 13:32:53 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
In-Reply-To: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
X-Mailman-Approved-At: Wed, 21 May 2014 14:01:19 +0000
Cc: xen-users@lists.xenproject.org, Ian Campbell <Ian.Campbell@citrix.com>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


I have not gotten as far as running xen directly from openstack.
That is still a desire and I hope to work towards that.

Right now I am booting these with xl.
I will try to set the mem to max=mem and see what happens.


On 05/20/2014 12:59 PM, Andres Lagar-Cavilla wrote:
> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>
>> At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
>>> Adding xen-devel and some relevant maintainers.
>>>
>>>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>>>> kvm-on-xen the system seems to spontaneously reboot.
>>>>>> I get the same results with xen 4.3 or 4.4.
>>>>>> The dom0 is running fedora-20
>>>>>> The experiment environment is Centos6 with RDO
>>> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>>>> Here is the serial port output.
>>>> boot log along with panic.
>>> Which contains:
>>>         (XEN) mm locking order violation: 260 > 222
>>>         (XEN) Xen BUG at mm-locks.h:118
>>> (full stack trace is below)
>>>
>>> That lead me to
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
>>> not to a patch. Was there one? I've grepped the git logs for hints but
>>> not found it...
>> I don't believe there was, no.  I'm not convinced that making shadow
>> code do locked p2m lookups is the right answer, anyway, though I
>> suppose it would stop this particular crash.
>>
>> In the meantime, at least it suggests a workaround, which is to boot
>> the KVM VM with max-mem == memory (or however Openstack expresses that).
> The problem arises from the use of PoD in L1 in combination with nested. L1 being the first level VM which runs the nested hypervisor. PoD being populate on demand covering the gap between maxmem and real memory.
>
> It might be that you need a small tweak to nova.conf. Kinda curious as to how you got to run openstack with new Xen, since a lot of production I've seen uses traditional xenserver. A different topic though.
>
> Andres
>> Tim.
>>
>>> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
>>> (XEN) CPU:    23
>>> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
>>> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
>>> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
>>> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
>>> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
>>> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
>>> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
>>> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
>>> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
>>> (XEN) Xen stack trace from rsp=ffff8308299e7998:
>>> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
>>> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
>>> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
>>> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
>>> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
>>> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
>>> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
>>> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
>>> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
>>> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
>>> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
>>> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
>>> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
>>> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
>>> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
>>> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
>>> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
>>> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
>>> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
>>> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
>>> (XEN) Xen call trace:
>>> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
>>> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
>>> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
>>> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
>>> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
>>> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
>>> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
>>> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
>>> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
>>> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
>>> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
>>> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>>>
>>>>>> Any hints on what the problem may be or a good place to start to look to
>>>>>> diagnose it?
>>>>> You'll need to gather some logs I think. Ideally a serial console log or
>>>>> if not try using "noreboot" on your hypervisor command line to try and
>>>>> see the last messages before it reboots.
>>>>>
>>>>> Ian.
>>>>>
>>>>>
>>>>
>>>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 14:02:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 14:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn757-0008Ph-QD; Wed, 21 May 2014 14:01:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wn4ZN-0006pj-Kk
	for xen-users@lists.xenproject.org; Wed, 21 May 2014 11:20:25 +0000
Received: from [85.158.143.35:23540] by server-3.bemta-4.messagelabs.com id
	46/03-13602-8FB8C735; Wed, 21 May 2014 11:20:24 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-12.tower-21.messagelabs.com!1400671223!6308451!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24678 invoked from network); 21 May 2014 11:20:24 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 May 2014 11:20:24 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id B7B0D40851;
	Wed, 21 May 2014 07:21:47 -0400 (EDT)
Message-ID: <537C8BF6.2050107@netvel.net>
Date: Wed, 21 May 2014 07:20:22 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, 
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>
References: <5378A14F.5@netvel.net>	
	<1400514018.6114.19.camel@kazak.uk.xensource.com>	
	<537AD1A0.50702@netvel.net>	
	<1400576182.25175.7.camel@kazak.uk.xensource.com>	
	<20140520163717.GB13592@deinos.phlegethon.org>	
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
	<1400663355.6946.123.camel@kazak.uk.xensource.com>
In-Reply-To: <1400663355.6946.123.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Wed, 21 May 2014 14:01:19 +0000
Cc: xen-users@lists.xenproject.org, Tim Deegan <tim@xen.org>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

In checking out the referenced URL I am left with the question "Is 
nested virtualization supported under AMD?"


On 05/21/2014 05:09 AM, Ian Campbell wrote:
> On Tue, 2014-05-20 at 12:59 -0400, Andres Lagar-Cavilla wrote:
>> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>>> In the meantime, at least it suggests a workaround, which is to boot
>>> the KVM VM with max-mem == memory (or however Openstack expresses that).
>> The problem arises from the use of PoD in L1 in combination with nested.
>
> Ah yes, this rings a bell, and it's even documented in
> http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen#Know_Issues
>
> Ian.
>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 14:02:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 14:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn757-0008PH-7d; Wed, 21 May 2014 14:01:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wmvuw-00005l-7D
	for xen-users@lists.xenproject.org; Wed, 21 May 2014 02:06:06 +0000
Received: from [85.158.139.211:44796] by server-8.bemta-5.messagelabs.com id
	71/C6-11310-D0A0C735; Wed, 21 May 2014 02:06:05 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1400637962!5470319!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4700 invoked from network); 21 May 2014 02:06:03 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 May 2014 02:06:03 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 484C14086E;
	Tue, 20 May 2014 22:07:26 -0400 (EDT)
Message-ID: <537C0A04.8010503@netvel.net>
Date: Tue, 20 May 2014 22:05:56 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
In-Reply-To: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
X-Mailman-Approved-At: Wed, 21 May 2014 14:01:19 +0000
Cc: xen-users@lists.xenproject.org, Ian Campbell <Ian.Campbell@citrix.com>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

making mem == maxmem does make the xen panic go away but I am seeing .

Now I am seeing "io.c:204:d3 MMIO emulation failed @ a9b9:b80c: 09 01 00 
00 00 00 00 00 99 3a"
and the domU trying to run kvm tends to just reboot.



On 05/20/2014 12:59 PM, Andres Lagar-Cavilla wrote:
> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>
>> At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
>>> Adding xen-devel and some relevant maintainers.
>>>
>>>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>>>> kvm-on-xen the system seems to spontaneously reboot.
>>>>>> I get the same results with xen 4.3 or 4.4.
>>>>>> The dom0 is running fedora-20
>>>>>> The experiment environment is Centos6 with RDO
>>> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>>>> Here is the serial port output.
>>>> boot log along with panic.
>>> Which contains:
>>>         (XEN) mm locking order violation: 260 > 222
>>>         (XEN) Xen BUG at mm-locks.h:118
>>> (full stack trace is below)
>>>
>>> That lead me to
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
>>> not to a patch. Was there one? I've grepped the git logs for hints but
>>> not found it...
>> I don't believe there was, no.  I'm not convinced that making shadow
>> code do locked p2m lookups is the right answer, anyway, though I
>> suppose it would stop this particular crash.
>>
>> In the meantime, at least it suggests a workaround, which is to boot
>> the KVM VM with max-mem == memory (or however Openstack expresses that).
> The problem arises from the use of PoD in L1 in combination with nested. L1 being the first level VM which runs the nested hypervisor. PoD being populate on demand covering the gap between maxmem and real memory.
>
> It might be that you need a small tweak to nova.conf. Kinda curious as to how you got to run openstack with new Xen, since a lot of production I've seen uses traditional xenserver. A different topic though.
>
> Andres
>> Tim.
>>
>>> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
>>> (XEN) CPU:    23
>>> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
>>> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
>>> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
>>> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
>>> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
>>> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
>>> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
>>> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
>>> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
>>> (XEN) Xen stack trace from rsp=ffff8308299e7998:
>>> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
>>> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
>>> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
>>> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
>>> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
>>> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
>>> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
>>> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
>>> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
>>> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
>>> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
>>> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
>>> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
>>> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
>>> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
>>> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
>>> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
>>> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
>>> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
>>> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
>>> (XEN) Xen call trace:
>>> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
>>> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
>>> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
>>> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
>>> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
>>> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
>>> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
>>> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
>>> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
>>> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
>>> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
>>> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>>>
>>>>>> Any hints on what the problem may be or a good place to start to look to
>>>>>> diagnose it?
>>>>> You'll need to gather some logs I think. Ideally a serial console log or
>>>>> if not try using "noreboot" on your hypervisor command line to try and
>>>>> see the last messages before it reboots.
>>>>>
>>>>> Ian.
>>>>>
>>>>>
>>>>
>>>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 14:02:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 14:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn757-0008PH-7d; Wed, 21 May 2014 14:01:21 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wmvuw-00005l-7D
	for xen-users@lists.xenproject.org; Wed, 21 May 2014 02:06:06 +0000
Received: from [85.158.139.211:44796] by server-8.bemta-5.messagelabs.com id
	71/C6-11310-D0A0C735; Wed, 21 May 2014 02:06:05 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-13.tower-206.messagelabs.com!1400637962!5470319!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4700 invoked from network); 21 May 2014 02:06:03 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-13.tower-206.messagelabs.com with DHE-RSA-AES256-SHA
	encrypted SMTP; 21 May 2014 02:06:03 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 484C14086E;
	Tue, 20 May 2014 22:07:26 -0400 (EDT)
Message-ID: <537C0A04.8010503@netvel.net>
Date: Tue, 20 May 2014 22:05:56 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
In-Reply-To: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
X-Mailman-Approved-At: Wed, 21 May 2014 14:01:19 +0000
Cc: xen-users@lists.xenproject.org, Ian Campbell <Ian.Campbell@citrix.com>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

making mem == maxmem does make the xen panic go away but I am seeing .

Now I am seeing "io.c:204:d3 MMIO emulation failed @ a9b9:b80c: 09 01 00 
00 00 00 00 00 99 3a"
and the domU trying to run kvm tends to just reboot.



On 05/20/2014 12:59 PM, Andres Lagar-Cavilla wrote:
> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>
>> At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
>>> Adding xen-devel and some relevant maintainers.
>>>
>>>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>>>> kvm-on-xen the system seems to spontaneously reboot.
>>>>>> I get the same results with xen 4.3 or 4.4.
>>>>>> The dom0 is running fedora-20
>>>>>> The experiment environment is Centos6 with RDO
>>> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>>>> Here is the serial port output.
>>>> boot log along with panic.
>>> Which contains:
>>>         (XEN) mm locking order violation: 260 > 222
>>>         (XEN) Xen BUG at mm-locks.h:118
>>> (full stack trace is below)
>>>
>>> That lead me to
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
>>> not to a patch. Was there one? I've grepped the git logs for hints but
>>> not found it...
>> I don't believe there was, no.  I'm not convinced that making shadow
>> code do locked p2m lookups is the right answer, anyway, though I
>> suppose it would stop this particular crash.
>>
>> In the meantime, at least it suggests a workaround, which is to boot
>> the KVM VM with max-mem == memory (or however Openstack expresses that).
> The problem arises from the use of PoD in L1 in combination with nested. L1 being the first level VM which runs the nested hypervisor. PoD being populate on demand covering the gap between maxmem and real memory.
>
> It might be that you need a small tweak to nova.conf. Kinda curious as to how you got to run openstack with new Xen, since a lot of production I've seen uses traditional xenserver. A different topic though.
>
> Andres
>> Tim.
>>
>>> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
>>> (XEN) CPU:    23
>>> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
>>> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
>>> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
>>> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
>>> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
>>> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
>>> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
>>> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
>>> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
>>> (XEN) Xen stack trace from rsp=ffff8308299e7998:
>>> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
>>> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
>>> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
>>> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
>>> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
>>> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
>>> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
>>> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
>>> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
>>> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
>>> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
>>> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
>>> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
>>> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
>>> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
>>> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
>>> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
>>> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
>>> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
>>> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
>>> (XEN) Xen call trace:
>>> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
>>> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
>>> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
>>> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
>>> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
>>> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
>>> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
>>> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
>>> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
>>> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
>>> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
>>> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>>>
>>>>>> Any hints on what the problem may be or a good place to start to look to
>>>>>> diagnose it?
>>>>> You'll need to gather some logs I think. Ideally a serial console log or
>>>>> if not try using "noreboot" on your hypervisor command line to try and
>>>>> see the last messages before it reboots.
>>>>>
>>>>> Ian.
>>>>>
>>>>>
>>>>
>>>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 14:02:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 14:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn757-0008Ph-QD; Wed, 21 May 2014 14:01:21 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wn4ZN-0006pj-Kk
	for xen-users@lists.xenproject.org; Wed, 21 May 2014 11:20:25 +0000
Received: from [85.158.143.35:23540] by server-3.bemta-4.messagelabs.com id
	46/03-13602-8FB8C735; Wed, 21 May 2014 11:20:24 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-12.tower-21.messagelabs.com!1400671223!6308451!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24678 invoked from network); 21 May 2014 11:20:24 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-12.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 21 May 2014 11:20:24 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id B7B0D40851;
	Wed, 21 May 2014 07:21:47 -0400 (EDT)
Message-ID: <537C8BF6.2050107@netvel.net>
Date: Wed, 21 May 2014 07:20:22 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, 
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>
References: <5378A14F.5@netvel.net>	
	<1400514018.6114.19.camel@kazak.uk.xensource.com>	
	<537AD1A0.50702@netvel.net>	
	<1400576182.25175.7.camel@kazak.uk.xensource.com>	
	<20140520163717.GB13592@deinos.phlegethon.org>	
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
	<1400663355.6946.123.camel@kazak.uk.xensource.com>
In-Reply-To: <1400663355.6946.123.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Wed, 21 May 2014 14:01:19 +0000
Cc: xen-users@lists.xenproject.org, Tim Deegan <tim@xen.org>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

In checking out the referenced URL I am left with the question "Is 
nested virtualization supported under AMD?"


On 05/21/2014 05:09 AM, Ian Campbell wrote:
> On Tue, 2014-05-20 at 12:59 -0400, Andres Lagar-Cavilla wrote:
>> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>>> In the meantime, at least it suggests a workaround, which is to boot
>>> the KVM VM with max-mem == memory (or however Openstack expresses that).
>> The problem arises from the use of PoD in L1 in combination with nested.
>
> Ah yes, this rings a bell, and it's even documented in
> http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen#Know_Issues
>
> Ian.
>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 14:02:19 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 14:02:19 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn756-0008Oz-Lf; Wed, 21 May 2014 14:01:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1WmnuL-00040h-6M
	for xen-users@lists.xenproject.org; Tue, 20 May 2014 17:32:57 +0000
Received: from [85.158.143.35:59022] by server-2.bemta-4.messagelabs.com id
	C9/05-06539-8C19B735; Tue, 20 May 2014 17:32:56 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400607174!6162454!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15195 invoked from network); 20 May 2014 17:32:55 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-13.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 20 May 2014 17:32:55 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 4D98F40865;
	Tue, 20 May 2014 13:34:17 -0400 (EDT)
Message-ID: <537B91C5.5070907@netvel.net>
Date: Tue, 20 May 2014 13:32:53 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Andres Lagar-Cavilla <andreslc@gridcentric.ca>, Tim Deegan <tim@xen.org>
References: <5378A14F.5@netvel.net>
	<1400514018.6114.19.camel@kazak.uk.xensource.com>
	<537AD1A0.50702@netvel.net>
	<1400576182.25175.7.camel@kazak.uk.xensource.com>
	<20140520163717.GB13592@deinos.phlegethon.org>
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
In-Reply-To: <0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
X-Mailman-Approved-At: Wed, 21 May 2014 14:01:19 +0000
Cc: xen-users@lists.xenproject.org, Ian Campbell <Ian.Campbell@citrix.com>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


I have not gotten as far as running xen directly from openstack.
That is still a desire and I hope to work towards that.

Right now I am booting these with xl.
I will try to set the mem to max=mem and see what happens.


On 05/20/2014 12:59 PM, Andres Lagar-Cavilla wrote:
> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>
>> At 09:56 +0100 on 20 May (1400576182), Ian Campbell wrote:
>>> Adding xen-devel and some relevant maintainers.
>>>
>>>> On 05/19/2014 11:40 AM, Ian Campbell wrote:
>>>>> On Sun, 2014-05-18 at 08:02 -0400, Alvin Starr wrote:
>>>>>> I am trying to run nested hypervisors to do some openstack experiments.
>>>>>> I seem to be able to run xen-on-xen with no problems but if i try to run
>>>>>> kvm-on-xen the system seems to spontaneously reboot.
>>>>>> I get the same results with xen 4.3 or 4.4.
>>>>>> The dom0 is running fedora-20
>>>>>> The experiment environment is Centos6 with RDO
>>> On Mon, 2014-05-19 at 23:53 -0400, Alvin Starr wrote:
>>>> Here is the serial port output.
>>>> boot log along with panic.
>>> Which contains:
>>>         (XEN) mm locking order violation: 260 > 222
>>>         (XEN) Xen BUG at mm-locks.h:118
>>> (full stack trace is below)
>>>
>>> That lead me to
>>> http://lists.xen.org/archives/html/xen-devel/2013-02/msg01372.html but
>>> not to a patch. Was there one? I've grepped the git logs for hints but
>>> not found it...
>> I don't believe there was, no.  I'm not convinced that making shadow
>> code do locked p2m lookups is the right answer, anyway, though I
>> suppose it would stop this particular crash.
>>
>> In the meantime, at least it suggests a workaround, which is to boot
>> the KVM VM with max-mem == memory (or however Openstack expresses that).
> The problem arises from the use of PoD in L1 in combination with nested. L1 being the first level VM which runs the nested hypervisor. PoD being populate on demand covering the gap between maxmem and real memory.
>
> It might be that you need a small tweak to nova.conf. Kinda curious as to how you got to run openstack with new Xen, since a lot of production I've seen uses traditional xenserver. A different topic though.
>
> Andres
>> Tim.
>>
>>> (XEN) ----[ Xen-4.3.2  x86_64  debug=n  Not tainted ]----
>>> (XEN) CPU:    23
>>> (XEN) RIP:    e008:[<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN) RFLAGS: 0000000000010286   CONTEXT: hypervisor
>>> (XEN) rax: ffff8308299ed020   rbx: ffff831835cb0540   rcx: 0000000000000000
>>> (XEN) rdx: ffff8308299e0000   rsi: 000000000000000a   rdi: ffff82c4c027d658
>>> (XEN) rbp: ffff82c4c031b648   rsp: ffff8308299e7998   r8:  0000000000000004
>>> (XEN) r9:  0000000000000000   r10: ffff82c4c022ce64   r11: 0000000000000003
>>> (XEN) r12: ffff83202cf99000   r13: 0000000000000000   r14: 0000000000000009
>>> (XEN) r15: 0000000000000000   cr0: 0000000080050033   cr4: 00000000000406f0
>>> (XEN) cr3: 0000001834178000   cr2: 0000000000000000
>>> (XEN) ds: 0000   es: 0000   fs: 0000   gs: 0000   ss: 0000   cs: e008
>>> (XEN) Xen stack trace from rsp=ffff8308299e7998:
>>> (XEN)    0000000000000008 ffff83202cf99000 0000000000000006 0000000000000000
>>> (XEN)    0000000000000009 ffff82c4c01f0431 0000000000000000 ffff831835cb0010
>>> (XEN)    0000000000371600 ffff82c4c01f1dc5 2000000000000000 00000000016e8400
>>> (XEN)    ffff831836e38c58 ffff8308299e7a08 0000000001836e38 ffff831836e38000
>>> (XEN)    0000000000000000 0000000000000000 0000000000000000 ffff831835cb0010
>>> (XEN)    00000000000ee200 0000000000000000 0000000000000200 ffff831835cb0010
>>> (XEN)    0000000000000001 0000000000371600 0000000000000200 ffff82c4c01ecf50
>>> (XEN)    ffff83202cf99000 0000000700000006 0000000001836e37 ffff831835cb0010
>>> (XEN)    ffff83202cf99000 ffff8308299e7af0 0000000000000200 0000000000371600
>>> (XEN)    00000000016e8400 ffff82c4c01f3c8f ffff8308299e7aec 0000000035cb0010
>>> (XEN)    0000000000000001 00000000016e8400 0000000000000200 ffff82c400000007
>>> (XEN)    ffff83202cf99000 0000000700000000 ffff83040e4402c4 ffff831835cb0010
>>> (XEN)    0000000000000009 0000000000f9f600 00000000000ee200 0000000000000200
>>> (XEN)    ffff83202cf99000 ffff82c4c01f6019 00000000000ee200 ffff830800000200
>>> (XEN)    ffff831835cb04f8 ffff8308299e7f18 0000000000000003 ffff8308299e7c68
>>> (XEN)    0000000000000010 ffff82c4c01bcf83 ffff8308299e7ba0 ffff82c4c01f1222
>>> (XEN)    6000001800000000 ffffffff810402c4 ffff8308299e7c50 ffff8300aebdd000
>>> (XEN)    ffff8308299e7c50 ffff8300aebdd000 0000000000000000 ffff82c4c01c85dc
>>> (XEN)    ffffffff81039e63 0a9b00100000000f 00000000ffffffff 0000000000000000
>>> (XEN)    00000000ffffffff 0000000000000000 00000000ffffffff ffff831835cb0010
>>> (XEN) Xen call trace:
>>> (XEN)    [<ffff82c4c01ec7bb>] p2m_flush_table+0x1db/0x1f0
>>> (XEN)    [<ffff82c4c01f0431>] p2m_flush_nestedp2m+0x21/0x30
>>> (XEN)    [<ffff82c4c01f1dc5>] p2m_set_entry+0x565/0x650
>>> (XEN)    [<ffff82c4c01ecf50>] set_p2m_entry+0x90/0x130
>>> (XEN)    [<ffff82c4c01f3c8f>] p2m_pod_zero_check_superpage+0x21f/0x460
>>> (XEN)    [<ffff82c4c01f6019>] p2m_pod_demand_populate+0x699/0x890
>>> (XEN)    [<ffff82c4c01bcf83>] hvm_emulate_one+0xc3/0x1f0
>>> (XEN)    [<ffff82c4c01f1222>] p2m_gfn_to_mfn+0x392/0x3c0
>>> (XEN)    [<ffff82c4c01c85dc>] handle_mmio+0x7c/0x1e0
>>> (XEN)    [<ffff82c4c01f10e1>] p2m_gfn_to_mfn+0x251/0x3c0
>>> (XEN)    [<ffff82c4c01eca58>] __get_gfn_type_access+0x68/0x210
>>> (XEN)    [<ffff82c4c01c1843>] hvm_hap_nested_page_fault+0xc3/0x510
>>> (XEN)    [<ffff82c4c011a447>] csched_vcpu_wake+0x367/0x580
>>>
>>>>>> Any hints on what the problem may be or a good place to start to look to
>>>>>> diagnose it?
>>>>> You'll need to gather some logs I think. Ideally a serial console log or
>>>>> if not try using "noreboot" on your hypervisor command line to try and
>>>>> see the last messages before it reboots.
>>>>>
>>>>> Ian.
>>>>>
>>>>>
>>>>
>>>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 16:52:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 16:52:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn9js-0001Rc-O1; Wed, 21 May 2014 16:51:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Wn9jq-0001RM-PV; Wed, 21 May 2014 16:51:34 +0000
Received: from [85.158.137.68:35469] by server-16.bemta-3.messagelabs.com id
	DA/8F-13481-599DC735; Wed, 21 May 2014 16:51:33 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1400691091!5346140!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6250 invoked from network); 21 May 2014 16:51:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 May 2014 16:51:33 -0000
X-IronPort-AV: E=Sophos;i="4.98,880,1392163200"; d="scan'208";a="133540001"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 May 2014 16:51:17 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 21 May 2014 12:51:16 -0400
Message-ID: <1400691075.11409.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Wed, 21 May 2014 17:51:15 +0100
In-Reply-To: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
 kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-20 at 20:14 +0530, mad Engineer wrote:

> What might be the reason for this behavior, can this has anything to
> do with with pvops kernel or is it because of changes in Linux 3.0+
> Memory Management?

I think 2.6.18 and 3.2 are too far removed from each other to be able to
sensibly compare in this way.

Perhaps if you compared the pvops 3.2 stuff with the suse classic-Xen
3.2 stuff that might be more relevant.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 21 16:52:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 May 2014 16:52:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wn9js-0001Rc-O1; Wed, 21 May 2014 16:51:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1Wn9jq-0001RM-PV; Wed, 21 May 2014 16:51:34 +0000
Received: from [85.158.137.68:35469] by server-16.bemta-3.messagelabs.com id
	DA/8F-13481-599DC735; Wed, 21 May 2014 16:51:33 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1400691091!5346140!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 6250 invoked from network); 21 May 2014 16:51:33 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 May 2014 16:51:33 -0000
X-IronPort-AV: E=Sophos;i="4.98,880,1392163200"; d="scan'208";a="133540001"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 21 May 2014 16:51:17 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 21 May 2014 12:51:16 -0400
Message-ID: <1400691075.11409.16.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Wed, 21 May 2014 17:51:15 +0100
In-Reply-To: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
 kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-20 at 20:14 +0530, mad Engineer wrote:

> What might be the reason for this behavior, can this has anything to
> do with with pvops kernel or is it because of changes in Linux 3.0+
> Memory Management?

I think 2.6.18 and 3.2 are too far removed from each other to be able to
sensibly compare in this way.

Perhaps if you compared the pvops 3.2 stuff with the suse classic-Xen
3.2 stuff that might be more relevant.

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 22 02:05:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 02:05:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnIMu-0006sZ-9Z; Thu, 22 May 2014 02:04:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WnIMt-0006sU-0e
	for xen-users@lists.xen.org; Thu, 22 May 2014 02:04:27 +0000
Received: from [85.158.139.211:59093] by server-10.bemta-5.messagelabs.com id
	48/13-27081-A2B5D735; Thu, 22 May 2014 02:04:26 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400724265!5675823!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29161 invoked from network); 22 May 2014 02:04:25 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 May 2014 02:04:25 -0000
Received: by mail-we0-f173.google.com with SMTP id u57so2856971wes.32
	for <xen-users@lists.xen.org>; Wed, 21 May 2014 19:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=AlKvLiWrztVgyY8CuYjN9PZxmMM4zRc+ys8vjaglO/Y=;
	b=obRPEAVMayuhPtyuJliKkZbPuFxKiFq9DuGbHYHWsJCX8M+IayHxpwdzOySb7zfmDw
	eJr0lhYtaY5geoQz7ab+CPLrGFlUCAjHoCTQFcX8UngK6hQ3hYyflX3ntFQDLOS0++eo
	UP+9CzMwGNWxtqUS8qAklZfd301gN0gt8h0Es8ZjAqoGhAeDQhhZsjZoJVzmgHaZGVcw
	xj8VsK5OpewEMN6Ht+6mP7Z+Lty2E3f2D5VDkc3zL5f+H1HZnf7so+TcBOq5bDbnM5JD
	5+8M6uDTy2Bo5+0YPU2NwDDc9adFIlSLPCOv+vZIPmVnxvHGY2WER+vMnzO/lYnAjT03
	PhUw==
MIME-Version: 1.0
X-Received: by 10.194.80.7 with SMTP id n7mr47211678wjx.8.1400724265317; Wed,
	21 May 2014 19:04:25 -0700 (PDT)
Received: by 10.180.98.37 with HTTP; Wed, 21 May 2014 19:04:25 -0700 (PDT)
Date: Thu, 22 May 2014 04:04:25 +0200
Message-ID: <CA+mArZW7VsJz+kvagFtJB8KsFhb+6fHaR7RrC-jEbqXLQj9thA@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Weird dom0/domU interactions ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1760204947154820828=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1760204947154820828==
Content-Type: multipart/alternative; boundary=047d7beb9c80433c1904f9f388f0

--047d7beb9c80433c1904f9f388f0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hey everyone,

dom0 : alpine linux 2.7 with xen 4.3
domU : debian 7.5 + ZFS on Linux

I'm seeing a strange behaviour with the domU.
I'm not certain it's Xen related but it points that way=E2=80=A6

*Case 1 :*
When I boot (or reboot) dom0, the domU is booted automatically (through
/etc/xen/auto).
Problem : the zfs datasets do not get mounted automatically (although pools
are visible)

root@debianZFS:/# zpool list
NAME     SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
zdocs    928G   178G   750G    19%  1.00x  ONLINE  -
zmedia  4.53T   833G  3.72T    17%  1.00x  ONLINE  -
root@debianZFS:/# ls /zdocs
root@debianZFS:/#

If then I reboot the domU, the zfs gets mounted automatically.

root@debianZFS:~# ls /zdocs
docs  photos  server  temp
root@debianZFS:~#

*Case 2 :*
If I disable autoboot, and start the domU with xl create, then everything
mounts automatically

*Question :*
I don't get why or how in case 1 the boot or reboot of the dom0 will
prevent the domU to properly mount the ifs datasets ?

Any ideas why ?
if not, any ideas on how to determine why and fix it ?

Thanks in advance for the help
Pierre

--047d7beb9c80433c1904f9f388f0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey everyone,<div><br></div><div>dom0 : alpine linux 2.7 w=
ith xen 4.3</div><div>domU : debian 7.5 + ZFS on Linux</div><div><br></div>=
<div>I&#39;m seeing a strange behaviour with the domU.</div><div>I&#39;m no=
t certain it&#39;s Xen related but it points that way=E2=80=A6</div>
<div><br></div><div><u>Case 1 :</u></div><div>When I boot (or reboot) dom0,=
 the domU is booted automatically (through /etc/xen/auto).</div><div>Proble=
m : the zfs datasets do not get mounted automatically (although pools are v=
isible)</div>
<div><br></div><div><div><font face=3D"courier new, monospace" size=3D"1">r=
oot@debianZFS:/# zpool list</font></div><div><font face=3D"courier new, mon=
ospace" size=3D"1">NAME =C2=A0 =C2=A0 SIZE =C2=A0ALLOC =C2=A0 FREE =C2=A0 =
=C2=A0CAP =C2=A0DEDUP =C2=A0HEALTH =C2=A0ALTROOT</font></div>
<div><font face=3D"courier new, monospace" size=3D"1">zdocs =C2=A0 =C2=A092=
8G =C2=A0 178G =C2=A0 750G =C2=A0 =C2=A019% =C2=A01.00x =C2=A0ONLINE =C2=A0=
-</font></div><div><font face=3D"courier new, monospace" size=3D"1">zmedia =
=C2=A04.53T =C2=A0 833G =C2=A03.72T =C2=A0 =C2=A017% =C2=A01.00x =C2=A0ONLI=
NE =C2=A0-</font></div>
<div><font face=3D"courier new, monospace" size=3D"1">root@debianZFS:/# ls =
/zdocs</font></div><div><font face=3D"courier new, monospace" size=3D"1">ro=
ot@debianZFS:/#=C2=A0</font></div></div><div><br></div><div>If then I reboo=
t the domU, the zfs gets mounted automatically.</div>
<div><br></div><div><div><font face=3D"courier new, monospace" size=3D"1">r=
oot@debianZFS:~# ls /zdocs</font></div><div><font face=3D"courier new, mono=
space" size=3D"1">docs =C2=A0photos =C2=A0server =C2=A0temp</font></div><di=
v><font face=3D"courier new, monospace" size=3D"1">root@debianZFS:~#</font>=
=C2=A0</div>
</div><div><br></div><div><u>Case 2 :</u></div><div>If I disable autoboot, =
and start the domU with xl create, then everything mounts automatically</di=
v><div><br></div><div><u>Question :</u></div><div>I don&#39;t get why or ho=
w in case 1 the boot or reboot of the dom0 will prevent the domU to properl=
y mount the ifs datasets ?</div>
<div><br></div><div>Any ideas why ?</div><div>if not, any ideas on how to d=
etermine why and fix it ?</div><div><br></div><div>Thanks in advance for th=
e help</div><div>Pierre</div></div>

--047d7beb9c80433c1904f9f388f0--


--===============1760204947154820828==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1760204947154820828==--


From xen-users-bounces@lists.xen.org Thu May 22 02:05:47 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 02:05:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnIMu-0006sZ-9Z; Thu, 22 May 2014 02:04:28 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <pierre.peyronnel@gmail.com>) id 1WnIMt-0006sU-0e
	for xen-users@lists.xen.org; Thu, 22 May 2014 02:04:27 +0000
Received: from [85.158.139.211:59093] by server-10.bemta-5.messagelabs.com id
	48/13-27081-A2B5D735; Thu, 22 May 2014 02:04:26 +0000
X-Env-Sender: pierre.peyronnel@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1400724265!5675823!1
X-Originating-IP: [74.125.82.173]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29161 invoked from network); 22 May 2014 02:04:25 -0000
Received: from mail-we0-f173.google.com (HELO mail-we0-f173.google.com)
	(74.125.82.173)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 May 2014 02:04:25 -0000
Received: by mail-we0-f173.google.com with SMTP id u57so2856971wes.32
	for <xen-users@lists.xen.org>; Wed, 21 May 2014 19:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=AlKvLiWrztVgyY8CuYjN9PZxmMM4zRc+ys8vjaglO/Y=;
	b=obRPEAVMayuhPtyuJliKkZbPuFxKiFq9DuGbHYHWsJCX8M+IayHxpwdzOySb7zfmDw
	eJr0lhYtaY5geoQz7ab+CPLrGFlUCAjHoCTQFcX8UngK6hQ3hYyflX3ntFQDLOS0++eo
	UP+9CzMwGNWxtqUS8qAklZfd301gN0gt8h0Es8ZjAqoGhAeDQhhZsjZoJVzmgHaZGVcw
	xj8VsK5OpewEMN6Ht+6mP7Z+Lty2E3f2D5VDkc3zL5f+H1HZnf7so+TcBOq5bDbnM5JD
	5+8M6uDTy2Bo5+0YPU2NwDDc9adFIlSLPCOv+vZIPmVnxvHGY2WER+vMnzO/lYnAjT03
	PhUw==
MIME-Version: 1.0
X-Received: by 10.194.80.7 with SMTP id n7mr47211678wjx.8.1400724265317; Wed,
	21 May 2014 19:04:25 -0700 (PDT)
Received: by 10.180.98.37 with HTTP; Wed, 21 May 2014 19:04:25 -0700 (PDT)
Date: Thu, 22 May 2014 04:04:25 +0200
Message-ID: <CA+mArZW7VsJz+kvagFtJB8KsFhb+6fHaR7RrC-jEbqXLQj9thA@mail.gmail.com>
From: Pierre Peyronnel <pierre.peyronnel@gmail.com>
To: xen-users <xen-users@lists.xen.org>
Subject: [Xen-users] Weird dom0/domU interactions ?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1760204947154820828=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1760204947154820828==
Content-Type: multipart/alternative; boundary=047d7beb9c80433c1904f9f388f0

--047d7beb9c80433c1904f9f388f0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hey everyone,

dom0 : alpine linux 2.7 with xen 4.3
domU : debian 7.5 + ZFS on Linux

I'm seeing a strange behaviour with the domU.
I'm not certain it's Xen related but it points that way=E2=80=A6

*Case 1 :*
When I boot (or reboot) dom0, the domU is booted automatically (through
/etc/xen/auto).
Problem : the zfs datasets do not get mounted automatically (although pools
are visible)

root@debianZFS:/# zpool list
NAME     SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
zdocs    928G   178G   750G    19%  1.00x  ONLINE  -
zmedia  4.53T   833G  3.72T    17%  1.00x  ONLINE  -
root@debianZFS:/# ls /zdocs
root@debianZFS:/#

If then I reboot the domU, the zfs gets mounted automatically.

root@debianZFS:~# ls /zdocs
docs  photos  server  temp
root@debianZFS:~#

*Case 2 :*
If I disable autoboot, and start the domU with xl create, then everything
mounts automatically

*Question :*
I don't get why or how in case 1 the boot or reboot of the dom0 will
prevent the domU to properly mount the ifs datasets ?

Any ideas why ?
if not, any ideas on how to determine why and fix it ?

Thanks in advance for the help
Pierre

--047d7beb9c80433c1904f9f388f0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hey everyone,<div><br></div><div>dom0 : alpine linux 2.7 w=
ith xen 4.3</div><div>domU : debian 7.5 + ZFS on Linux</div><div><br></div>=
<div>I&#39;m seeing a strange behaviour with the domU.</div><div>I&#39;m no=
t certain it&#39;s Xen related but it points that way=E2=80=A6</div>
<div><br></div><div><u>Case 1 :</u></div><div>When I boot (or reboot) dom0,=
 the domU is booted automatically (through /etc/xen/auto).</div><div>Proble=
m : the zfs datasets do not get mounted automatically (although pools are v=
isible)</div>
<div><br></div><div><div><font face=3D"courier new, monospace" size=3D"1">r=
oot@debianZFS:/# zpool list</font></div><div><font face=3D"courier new, mon=
ospace" size=3D"1">NAME =C2=A0 =C2=A0 SIZE =C2=A0ALLOC =C2=A0 FREE =C2=A0 =
=C2=A0CAP =C2=A0DEDUP =C2=A0HEALTH =C2=A0ALTROOT</font></div>
<div><font face=3D"courier new, monospace" size=3D"1">zdocs =C2=A0 =C2=A092=
8G =C2=A0 178G =C2=A0 750G =C2=A0 =C2=A019% =C2=A01.00x =C2=A0ONLINE =C2=A0=
-</font></div><div><font face=3D"courier new, monospace" size=3D"1">zmedia =
=C2=A04.53T =C2=A0 833G =C2=A03.72T =C2=A0 =C2=A017% =C2=A01.00x =C2=A0ONLI=
NE =C2=A0-</font></div>
<div><font face=3D"courier new, monospace" size=3D"1">root@debianZFS:/# ls =
/zdocs</font></div><div><font face=3D"courier new, monospace" size=3D"1">ro=
ot@debianZFS:/#=C2=A0</font></div></div><div><br></div><div>If then I reboo=
t the domU, the zfs gets mounted automatically.</div>
<div><br></div><div><div><font face=3D"courier new, monospace" size=3D"1">r=
oot@debianZFS:~# ls /zdocs</font></div><div><font face=3D"courier new, mono=
space" size=3D"1">docs =C2=A0photos =C2=A0server =C2=A0temp</font></div><di=
v><font face=3D"courier new, monospace" size=3D"1">root@debianZFS:~#</font>=
=C2=A0</div>
</div><div><br></div><div><u>Case 2 :</u></div><div>If I disable autoboot, =
and start the domU with xl create, then everything mounts automatically</di=
v><div><br></div><div><u>Question :</u></div><div>I don&#39;t get why or ho=
w in case 1 the boot or reboot of the dom0 will prevent the domU to properl=
y mount the ifs datasets ?</div>
<div><br></div><div>Any ideas why ?</div><div>if not, any ideas on how to d=
etermine why and fix it ?</div><div><br></div><div>Thanks in advance for th=
e help</div><div>Pierre</div></div>

--047d7beb9c80433c1904f9f388f0--


--===============1760204947154820828==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1760204947154820828==--


From xen-users-bounces@lists.xen.org Thu May 22 09:47:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 09:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnPaK-0005Cn-8o; Thu, 22 May 2014 09:46:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1WnPaH-0005CZ-Us
	for xen-users@lists.xensource.com; Thu, 22 May 2014 09:46:46 +0000
Received: from [85.158.143.35:39116] by server-3.bemta-4.messagelabs.com id
	88/D9-13602-587CD735; Thu, 22 May 2014 09:46:45 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-10.tower-21.messagelabs.com!1400752003!6552407!1
X-Originating-IP: [94.23.245.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27946 invoked from network); 22 May 2014 09:46:43 -0000
Received: from lnx3.fantu.it (HELO lnx3.fantu.it) (94.23.245.208)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 May 2014 09:46:43 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by lnx3.fantu.it (Postfix) with ESMTP id 7A276400287;
	Thu, 22 May 2014 11:46:43 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at lnx3.fantu.it
Received: from lnx3.fantu.it ([127.0.0.1])
	by localhost (lnx3.fantu.it [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id iVmrykGJrA9j; Thu, 22 May 2014 11:46:39 +0200 (CEST)
Received: from [192.168.178.50]
	(host189-21-dynamic.60-82-r.retail.telecomitalia.it [82.60.21.189])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: prova@fantu.it)
	by lnx3.fantu.it (Postfix) with ESMTPSA id C8B2240007F;
	Thu, 22 May 2014 11:46:36 +0200 (CEST)
Message-ID: <537DC778.8030803@tiscali.it>
Date: Thu, 22 May 2014 11:46:32 +0200
From: Fabio Fantoni <fantonifabio@tiscali.it>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: pkg-xen-devel@lists.alioth.debian.org
References: <1397848547.19277.33.camel@hastur.hellion.org.uk>
	<5364B74C.6010409@tiscali.it> <5377943B.3010509@tiscali.it>
	<5378F7E9.7080300@tiscali.it>
In-Reply-To: <5378F7E9.7080300@tiscali.it>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	ijc@hellion.org.uk
Subject: Re: [Xen-users] [Pkg-xen-devel] Xen 4.4 packaging.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: fantonifabio@tiscali.it
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7901760517111005900=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============7901760517111005900==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070206060602060906030900"

This is a cryptographically signed message in MIME format.

--------------ms070206060602060906030900
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Il 18/05/2014 20:11, Fabio Fantoni ha scritto:
> Il 17/05/2014 18:54, Fabio Fantoni ha scritto:
>> Il 03/05/2014 11:30, Fabio Fantoni ha scritto:
>>>> On Thu, 2014-03-06 at 14:05 +0000, Ian Campbell wrote:
>>>> > Hi waldi,
>>>> >
>>>> > Are you planning to update the Xen package too 4.4 soon? Upstream =

>>>> have
>>>> > released 4.4-rc6 and AIUI are planning to release the final=20
>>>> version next
>>>> > week (I've been out of the office for a bit, so I don't know the=20
>>>> precise
>>>> > state, but that was the last I heard).
>>>> >
>>>> > I would like to send patches to enable the build on ARM but this=20
>>>> relies
>>>> > on 4.4. I'm happy to do the upgrade first and send you patches if =

>>>> you
>>>> > would prefer.
>>>>
>>>> In the meantime 4.4.0 has been released and it seems like Stefan has=

>>>> done most of the hard work to update the packaging in Ubuntu. I'd li=
ke
>>>> to get this into Jessie sooner rather than later. Do you object to m=
e
>>>> working on this at some point?
>>>>
>>>> Ian.
>>> Yes Ubuntu xen 4.4 packages can be a start, I think also that is=20
>>> good remove more debian/patches possible to make faster future update=
s.
>>> I already reported here:
>>> https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1297224
>>> At least 3 pathes can be already removed and use configure values=20
>>> instead.
>>> Probably there are also other things that can be fixed and/or=20
>>> improved upstream instead always have and maintain dozen of distros=20
>>> patches.
>>>
>>> Thanks for any help about debian packages and sorry for my band=20
>>> english.
>>>
>>
>> Are there some news about new xen packages for debian?
>>
>> I did some small improvements to latest xen's ubuntu packages:
>> https://github.com/Fantu/pkg-xen
>>
>> If you have not had the time I could try to update the debian=20
>> packages by making a first draft and testing them (excluding test the =

>> arm hypervisor on which I have not sufficient knowledge).
>>
>> Thanks for any reply and sorry for my bad english.
>>
>
> I did a draft of xen 4.4 packages for debian starting from=20
> 4.4.0-0ubuntu5 plus some changes.
> I included the close of some bugs in changelog but surely there will=20
> be more resolved to be added.
> I tested build on sid and was successfull.
> During the week when I have time I'll make the buildon a clean sid and =

> I'll test thepackages.
> I'll probably do other improvements.
>
> The draft I did with all changes are here:
> https://github.com/Fantu/pkg-xen/tree/debian-next
>
> Any feedback is appreciated.
>

I could not try it on sid because it is not installed sid on my test=20
Dell PE server due to a kernel3.14 regression.
I tried it on wheezy for now:
https://github.com/Fantu/pkg-xen/tree/wheezy-backports

------------------------------------
Result of my tests:
---
Tested:
dom0 architecture amd64 on intel cpu: ok
domUs pv and hvm (with pv drivers): ok
xl: ok
pygrub: ok
vnc: ok
spice: ok
usbredir: ok
save/restore: ok
qdisk: ok
---
Not tested:
dom0 architectures i386, armhf and arm64
xend/xm
ocaml (with xapi)
---
------------------------------------

I added xen-users to cc if someone want help me to test and improve the=20
packages.
Below there are some notes for easy and fast test the packages on=20
wheezy, even if the comments are in italian the used commands should be=20
enough, important notes are seabios install from backports before=20
creating the xen packages and installqemu after recompiling it with the=20
latest xen libraries.

> -----------------------------------------------------------------------=
---------------------------------------
> CREARE PACCHETTI XEN E TUTTI GLI ALTRI UFFICIALI DA BACKPORTS
> -------------------------
> aptitude install build-essential git devscripts
> ---
> # Attivazione backports
> vi /etc/apt/sources.list # Aggiungere le seguenti righe
> deb http://ftp.it.debian.org/debian/ wheezy-backports main non-free=20
> contrib
> deb-src http://ftp.it.debian.org/debian/ wheezy-backports main=20
> non-free contrib
> ---
> # ! Installare pacchetti seabios da backports
> aptitude -t wheezy-backports install seabios
> # Installare altre dipendenze per la build di xen
> aptitude install python-dev bcc gcc-multilib e2fslibs-dev iasl=20
> ipxe-qemu libaio-dev libglib2.0-dev libgnutls-dev liblzma-dev=20
> libncurses5-dev libpci-dev libyajl-dev libssl-dev pkg-config uuid-dev=20
> zlib1g-dev ocaml-nox dh-ocaml ocaml-findlib
> # Installare dipendenze runtime xen
> aptitude install gawk
> ---
> wget=20
> http://archive.ubuntu.com/ubuntu/pool/main/x/xen/xen_4.4.0.orig.tar.gz
> tar -xpzf xen_4.4.0.orig.tar.gz
> git clone https://github.com/Fantu/pkg-xen.git
> cd pkg-xen/
> git checkout wheezy-backports
> cp debian/ ../xen-4.4.0/
> cd ../xen-4.4.0/
> debuild -i -b -us -uc
> cd ..
> dpkg -i libxen-4*.deb libxen-dev*.deb libxenstore3*.deb=20
> xen-hypervisor-4.4*.deb xenstore-utils*.deb xen-utils-*.deb
> ---
> # Installare dipendenze da bpo
> aptitude -t wheezy-backports install libusbredirparser-dev=20
> libusb-1.0-0-dev libspice-protocol-dev libspice-server-dev
> # Installare altre dipendenze
> aptitude install device-tree-compiler libasound2-dev libattr1-dev=20
> libbluetooth-dev libbrlapi-dev libcap-dev libcap-ng-dev=20
> libcurl4-gnutls-dev libfdt-dev libiscsi-dev libpulse-dev libsasl2-dev=20
> libsdl1.2-dev libssh2-1-dev libvdeplug-dev xfslibs-dev libjpeg8-dev=20
> libpng12-dev
> # Ricompilare pacchetti qemu da backports, purtroppo necessario per=20
> librerie xen differenti
> wget=20
> http://ftp.de.debian.org/debian/pool/main/q/qemu/qemu_2.0.0+dfsg.orig.t=
ar.xz
> wget=20
> http://ftp.de.debian.org/debian/pool/main/q/qemu/qemu_2.0.0+dfsg-4~bpo7=
0+1.debian.tar.gz
> tar -xpJf qemu_2.0.0+dfsg.orig.tar.xz
> tar -xpzf qemu_2.0.0+dfsg-4~bpo70+1.debian.tar.gz
> mv debian/ qemu-2.0.0+dfsg/
> cd qemu-2.0.0+dfsg/
> debuild -i -b -us -uc
> dpkg -i qemu-system-x86*.deb qemu-system-common*.deb qemu-keymaps*.deb =

> qemu-utils*.deb
> -----------------------------------------------------------------------=
---------------------------------------



--------------ms070206060602060906030900
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Firma crittografica S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMsTCC
BjQwggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDI1NVoXDTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOM
KqANy9BV7V0igWdGxA8IU77L3aTxErQ+fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi
8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8M
DP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHksw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y
2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHHtOkzUreG//CsFnB9+uaYSlR65cdG
zTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd+q9rMfPIHeOsuzAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqp
Jw3I07QWke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Mic
c/NXcs7kPBRdn6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9Jphw
UPTXwHovjavRnhUQHLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMc
p+reg9901zkyT3fDW/ivJVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT
+HBDYtbuvexNftwNQKD5193A7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1X
hwby6mLhkbaXslkVtwEWT3Van49rKjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvO
hNz/QplNa+VkIsrcp7+8ZhP1l1b2U6MaxIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC
0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqh
AChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H75dVCV33K6FuxZrf09yTz+Vx/PkdRUYk
XmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdTCCBV2gAwIBAgICSD8wDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xNDAzMjgyMDMyMTBa
Fw0xNjAzMjkxMDA5NTNaMIGMMRkwFwYDVQQNExBXUnUxOWdzOFBEYmcwNTBJMQswCQYDVQQG
EwJJVDEQMA4GA1UECBMHQmVyZ2FtbzEQMA4GA1UEBxMHUm92ZXR0YTEWMBQGA1UEAxMNRmFi
aW8gRmFudG9uaTEmMCQGCSqGSIb3DQEJARYXZmFudG9uaWZhYmlvQHRpc2NhbGkuaXQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaGyFHyGrg8i9IZFHhWZHIx01/wslgoQD4
8XFmb4NafAEtUJpfdadMZXFjS9ea/k5P+Xw83mtZdEXNOnf8IXg8FmsiwAt6Ujdz+CZD1w+0
0+lVN3yt0sCbUUOXrWjSv59rOZnFA801A8epnh8tjATQugZ7r96rLE4Vk8PT+ksp8U2dIDZH
NHhfbmcvdx1Bk5Y/PB3IbPaCDGW9M0YoILOvjClmilMtigcB8YuaqWkVqULvcagfIoFWKinL
ylTzsleIcZsduvOIAp8nzVvT/b8Ogi0TYR3e67j9a9Zpt5F7oRHrCxBHlCfaTHEhh6svXawl
aYFWfxdrfuvuoJRPJtAdAgMBAAGjggLdMIIC2TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAd
BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFGfU6G9lcLCruABqxYo6
qtmlt2iPMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCIGA1UdEQQbMBmBF2Zh
bnRvbmlmYWJpb0B0aXNjYWxpLml0MIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwEC
AzCCASowLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYw
gfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMC
AQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFz
cyAyIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ks
IHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ug
b2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYGA1UdHwQvMC0wK6ApoCeGJWh0
dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUyLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8w
OQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MyL2NsaWVu
dC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNs
YXNzMi5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
LzANBgkqhkiG9w0BAQUFAAOCAQEABT91kQvIXq/qcTjfY3Q08cQ96PYn1ucqLydhjWr/UJTS
kGubQTptxURT3Sga8SSWWxVOjdvOSyVmNG2TcYoq6oToILvto8MPJGuNa2uVltl7tG6qyfg/
1JwqNInfCt+VAbiIiA86tN/V3kuc7vYPJ1/ah6cS9oKV58zltZ6Ww0DZ567Ax0mvcExndOLa
2KHb6J6ZxaxEZDWppBe7pwZOBHZhlB/SGwEq4ktsaecm98cJ3c0IqGyxEC3zMF3qUIwfUrlW
a99IPu7fcQrhBGPmczWFvwvUkSuk0+A4ShNdK4Ss9QDDoQc07iAFkq7dz5LJ/F7hNkHsBeZX
xX6OHJOqUjGCA9owggPWAgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4
MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQg
Q0ECAkg/MAkGBSsOAwIaBQCgggIbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTE0MDUyMjA5NDYzMlowIwYJKoZIhvcNAQkEMRYEFAu/TUaB7yHHl/sxP2Su
fJcRMu00MGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggq
hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZI
hvcNAwICASgwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUg
Q2xpZW50IENBAgJIPzCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZp
Y2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJt
ZWRpYXRlIENsaWVudCBDQQICSD8wDQYJKoZIhvcNAQEBBQAEggEAuQZc23y87EXsyyzi+/5q
VlvAIbhVytJiUsV4iB8iaD7Y/kIvZcBPoeB0RDdSIZcDlZNFmOxo4mlS3kUp9OuKKFzB58WF
GfjCNVJiKnQ1LyBKh5CQ5Ul/BYu989rKf6OzDFl2rUdMpwUhFMoyZneEFN7r+A+sPzy4bqhg
aGLwMGDTRaQNF0uMjiQrDz7F+0EcwkU9Ph3ILSB5POjkTnNdiTQ4EjK/5xA7xnFum0RsNr4i
czn12yjWy190eDV+0p6NM+EP+eja+WDpnKvNrWTeMcfjCaenswwaHlZwcYTZJE+utpY6VDGd
WMDAdd26N+3rCju57seKtxmwjiGAg/oHPgAAAAAAAA==
--------------ms070206060602060906030900--


--===============7901760517111005900==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7901760517111005900==--


From xen-users-bounces@lists.xen.org Thu May 22 09:47:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 09:47:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnPaK-0005Cn-8o; Thu, 22 May 2014 09:46:48 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1WnPaH-0005CZ-Us
	for xen-users@lists.xensource.com; Thu, 22 May 2014 09:46:46 +0000
Received: from [85.158.143.35:39116] by server-3.bemta-4.messagelabs.com id
	88/D9-13602-587CD735; Thu, 22 May 2014 09:46:45 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-10.tower-21.messagelabs.com!1400752003!6552407!1
X-Originating-IP: [94.23.245.208]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27946 invoked from network); 22 May 2014 09:46:43 -0000
Received: from lnx3.fantu.it (HELO lnx3.fantu.it) (94.23.245.208)
	by server-10.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 May 2014 09:46:43 -0000
Received: from localhost (localhost.localdomain [127.0.0.1])
	by lnx3.fantu.it (Postfix) with ESMTP id 7A276400287;
	Thu, 22 May 2014 11:46:43 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at lnx3.fantu.it
Received: from lnx3.fantu.it ([127.0.0.1])
	by localhost (lnx3.fantu.it [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id iVmrykGJrA9j; Thu, 22 May 2014 11:46:39 +0200 (CEST)
Received: from [192.168.178.50]
	(host189-21-dynamic.60-82-r.retail.telecomitalia.it [82.60.21.189])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: prova@fantu.it)
	by lnx3.fantu.it (Postfix) with ESMTPSA id C8B2240007F;
	Thu, 22 May 2014 11:46:36 +0200 (CEST)
Message-ID: <537DC778.8030803@tiscali.it>
Date: Thu, 22 May 2014 11:46:32 +0200
From: Fabio Fantoni <fantonifabio@tiscali.it>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: pkg-xen-devel@lists.alioth.debian.org
References: <1397848547.19277.33.camel@hastur.hellion.org.uk>
	<5364B74C.6010409@tiscali.it> <5377943B.3010509@tiscali.it>
	<5378F7E9.7080300@tiscali.it>
In-Reply-To: <5378F7E9.7080300@tiscali.it>
Cc: "xen-users@lists.xensource.com" <xen-users@lists.xensource.com>,
	ijc@hellion.org.uk
Subject: Re: [Xen-users] [Pkg-xen-devel] Xen 4.4 packaging.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: fantonifabio@tiscali.it
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7901760517111005900=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a cryptographically signed message in MIME format.

--===============7901760517111005900==
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070206060602060906030900"

This is a cryptographically signed message in MIME format.

--------------ms070206060602060906030900
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Il 18/05/2014 20:11, Fabio Fantoni ha scritto:
> Il 17/05/2014 18:54, Fabio Fantoni ha scritto:
>> Il 03/05/2014 11:30, Fabio Fantoni ha scritto:
>>>> On Thu, 2014-03-06 at 14:05 +0000, Ian Campbell wrote:
>>>> > Hi waldi,
>>>> >
>>>> > Are you planning to update the Xen package too 4.4 soon? Upstream =

>>>> have
>>>> > released 4.4-rc6 and AIUI are planning to release the final=20
>>>> version next
>>>> > week (I've been out of the office for a bit, so I don't know the=20
>>>> precise
>>>> > state, but that was the last I heard).
>>>> >
>>>> > I would like to send patches to enable the build on ARM but this=20
>>>> relies
>>>> > on 4.4. I'm happy to do the upgrade first and send you patches if =

>>>> you
>>>> > would prefer.
>>>>
>>>> In the meantime 4.4.0 has been released and it seems like Stefan has=

>>>> done most of the hard work to update the packaging in Ubuntu. I'd li=
ke
>>>> to get this into Jessie sooner rather than later. Do you object to m=
e
>>>> working on this at some point?
>>>>
>>>> Ian.
>>> Yes Ubuntu xen 4.4 packages can be a start, I think also that is=20
>>> good remove more debian/patches possible to make faster future update=
s.
>>> I already reported here:
>>> https://bugs.launchpad.net/ubuntu/+source/xen/+bug/1297224
>>> At least 3 pathes can be already removed and use configure values=20
>>> instead.
>>> Probably there are also other things that can be fixed and/or=20
>>> improved upstream instead always have and maintain dozen of distros=20
>>> patches.
>>>
>>> Thanks for any help about debian packages and sorry for my band=20
>>> english.
>>>
>>
>> Are there some news about new xen packages for debian?
>>
>> I did some small improvements to latest xen's ubuntu packages:
>> https://github.com/Fantu/pkg-xen
>>
>> If you have not had the time I could try to update the debian=20
>> packages by making a first draft and testing them (excluding test the =

>> arm hypervisor on which I have not sufficient knowledge).
>>
>> Thanks for any reply and sorry for my bad english.
>>
>
> I did a draft of xen 4.4 packages for debian starting from=20
> 4.4.0-0ubuntu5 plus some changes.
> I included the close of some bugs in changelog but surely there will=20
> be more resolved to be added.
> I tested build on sid and was successfull.
> During the week when I have time I'll make the buildon a clean sid and =

> I'll test thepackages.
> I'll probably do other improvements.
>
> The draft I did with all changes are here:
> https://github.com/Fantu/pkg-xen/tree/debian-next
>
> Any feedback is appreciated.
>

I could not try it on sid because it is not installed sid on my test=20
Dell PE server due to a kernel3.14 regression.
I tried it on wheezy for now:
https://github.com/Fantu/pkg-xen/tree/wheezy-backports

------------------------------------
Result of my tests:
---
Tested:
dom0 architecture amd64 on intel cpu: ok
domUs pv and hvm (with pv drivers): ok
xl: ok
pygrub: ok
vnc: ok
spice: ok
usbredir: ok
save/restore: ok
qdisk: ok
---
Not tested:
dom0 architectures i386, armhf and arm64
xend/xm
ocaml (with xapi)
---
------------------------------------

I added xen-users to cc if someone want help me to test and improve the=20
packages.
Below there are some notes for easy and fast test the packages on=20
wheezy, even if the comments are in italian the used commands should be=20
enough, important notes are seabios install from backports before=20
creating the xen packages and installqemu after recompiling it with the=20
latest xen libraries.

> -----------------------------------------------------------------------=
---------------------------------------
> CREARE PACCHETTI XEN E TUTTI GLI ALTRI UFFICIALI DA BACKPORTS
> -------------------------
> aptitude install build-essential git devscripts
> ---
> # Attivazione backports
> vi /etc/apt/sources.list # Aggiungere le seguenti righe
> deb http://ftp.it.debian.org/debian/ wheezy-backports main non-free=20
> contrib
> deb-src http://ftp.it.debian.org/debian/ wheezy-backports main=20
> non-free contrib
> ---
> # ! Installare pacchetti seabios da backports
> aptitude -t wheezy-backports install seabios
> # Installare altre dipendenze per la build di xen
> aptitude install python-dev bcc gcc-multilib e2fslibs-dev iasl=20
> ipxe-qemu libaio-dev libglib2.0-dev libgnutls-dev liblzma-dev=20
> libncurses5-dev libpci-dev libyajl-dev libssl-dev pkg-config uuid-dev=20
> zlib1g-dev ocaml-nox dh-ocaml ocaml-findlib
> # Installare dipendenze runtime xen
> aptitude install gawk
> ---
> wget=20
> http://archive.ubuntu.com/ubuntu/pool/main/x/xen/xen_4.4.0.orig.tar.gz
> tar -xpzf xen_4.4.0.orig.tar.gz
> git clone https://github.com/Fantu/pkg-xen.git
> cd pkg-xen/
> git checkout wheezy-backports
> cp debian/ ../xen-4.4.0/
> cd ../xen-4.4.0/
> debuild -i -b -us -uc
> cd ..
> dpkg -i libxen-4*.deb libxen-dev*.deb libxenstore3*.deb=20
> xen-hypervisor-4.4*.deb xenstore-utils*.deb xen-utils-*.deb
> ---
> # Installare dipendenze da bpo
> aptitude -t wheezy-backports install libusbredirparser-dev=20
> libusb-1.0-0-dev libspice-protocol-dev libspice-server-dev
> # Installare altre dipendenze
> aptitude install device-tree-compiler libasound2-dev libattr1-dev=20
> libbluetooth-dev libbrlapi-dev libcap-dev libcap-ng-dev=20
> libcurl4-gnutls-dev libfdt-dev libiscsi-dev libpulse-dev libsasl2-dev=20
> libsdl1.2-dev libssh2-1-dev libvdeplug-dev xfslibs-dev libjpeg8-dev=20
> libpng12-dev
> # Ricompilare pacchetti qemu da backports, purtroppo necessario per=20
> librerie xen differenti
> wget=20
> http://ftp.de.debian.org/debian/pool/main/q/qemu/qemu_2.0.0+dfsg.orig.t=
ar.xz
> wget=20
> http://ftp.de.debian.org/debian/pool/main/q/qemu/qemu_2.0.0+dfsg-4~bpo7=
0+1.debian.tar.gz
> tar -xpJf qemu_2.0.0+dfsg.orig.tar.xz
> tar -xpzf qemu_2.0.0+dfsg-4~bpo70+1.debian.tar.gz
> mv debian/ qemu-2.0.0+dfsg/
> cd qemu-2.0.0+dfsg/
> debuild -i -b -us -uc
> dpkg -i qemu-system-x86*.deb qemu-system-common*.deb qemu-keymaps*.deb =

> qemu-utils*.deb
> -----------------------------------------------------------------------=
---------------------------------------



--------------ms070206060602060906030900
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Firma crittografica S/MIME

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMsTCC
BjQwggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDI1NVoXDTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOM
KqANy9BV7V0igWdGxA8IU77L3aTxErQ+fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi
8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8M
DP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHksw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y
2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHHtOkzUreG//CsFnB9+uaYSlR65cdG
zTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd+q9rMfPIHeOsuzAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqp
Jw3I07QWke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Mic
c/NXcs7kPBRdn6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9Jphw
UPTXwHovjavRnhUQHLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMc
p+reg9901zkyT3fDW/ivJVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT
+HBDYtbuvexNftwNQKD5193A7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1X
hwby6mLhkbaXslkVtwEWT3Van49rKjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvO
hNz/QplNa+VkIsrcp7+8ZhP1l1b2U6MaxIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC
0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqh
AChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H75dVCV33K6FuxZrf09yTz+Vx/PkdRUYk
XmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdTCCBV2gAwIBAgICSD8wDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xNDAzMjgyMDMyMTBa
Fw0xNjAzMjkxMDA5NTNaMIGMMRkwFwYDVQQNExBXUnUxOWdzOFBEYmcwNTBJMQswCQYDVQQG
EwJJVDEQMA4GA1UECBMHQmVyZ2FtbzEQMA4GA1UEBxMHUm92ZXR0YTEWMBQGA1UEAxMNRmFi
aW8gRmFudG9uaTEmMCQGCSqGSIb3DQEJARYXZmFudG9uaWZhYmlvQHRpc2NhbGkuaXQwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDaGyFHyGrg8i9IZFHhWZHIx01/wslgoQD4
8XFmb4NafAEtUJpfdadMZXFjS9ea/k5P+Xw83mtZdEXNOnf8IXg8FmsiwAt6Ujdz+CZD1w+0
0+lVN3yt0sCbUUOXrWjSv59rOZnFA801A8epnh8tjATQugZ7r96rLE4Vk8PT+ksp8U2dIDZH
NHhfbmcvdx1Bk5Y/PB3IbPaCDGW9M0YoILOvjClmilMtigcB8YuaqWkVqULvcagfIoFWKinL
ylTzsleIcZsduvOIAp8nzVvT/b8Ogi0TYR3e67j9a9Zpt5F7oRHrCxBHlCfaTHEhh6svXawl
aYFWfxdrfuvuoJRPJtAdAgMBAAGjggLdMIIC2TAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAd
BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFGfU6G9lcLCruABqxYo6
qtmlt2iPMB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCIGA1UdEQQbMBmBF2Zh
bnRvbmlmYWJpb0B0aXNjYWxpLml0MIIBTAYDVR0gBIIBQzCCAT8wggE7BgsrBgEEAYG1NwEC
AzCCASowLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYw
gfcGCCsGAQUFBwICMIHqMCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMC
AQEagb5UaGlzIGNlcnRpZmljYXRlIHdhcyBpc3N1ZWQgYWNjb3JkaW5nIHRvIHRoZSBDbGFz
cyAyIFZhbGlkYXRpb24gcmVxdWlyZW1lbnRzIG9mIHRoZSBTdGFydENvbSBDQSBwb2xpY3ks
IHJlbGlhbmNlIG9ubHkgZm9yIHRoZSBpbnRlbmRlZCBwdXJwb3NlIGluIGNvbXBsaWFuY2Ug
b2YgdGhlIHJlbHlpbmcgcGFydHkgb2JsaWdhdGlvbnMuMDYGA1UdHwQvMC0wK6ApoCeGJWh0
dHA6Ly9jcmwuc3RhcnRzc2wuY29tL2NydHUyLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8w
OQYIKwYBBQUHMAGGLWh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MyL2NsaWVu
dC9jYTBCBggrBgEFBQcwAoY2aHR0cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNs
YXNzMi5jbGllbnQuY2EuY3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29t
LzANBgkqhkiG9w0BAQUFAAOCAQEABT91kQvIXq/qcTjfY3Q08cQ96PYn1ucqLydhjWr/UJTS
kGubQTptxURT3Sga8SSWWxVOjdvOSyVmNG2TcYoq6oToILvto8MPJGuNa2uVltl7tG6qyfg/
1JwqNInfCt+VAbiIiA86tN/V3kuc7vYPJ1/ah6cS9oKV58zltZ6Ww0DZ567Ax0mvcExndOLa
2KHb6J6ZxaxEZDWppBe7pwZOBHZhlB/SGwEq4ktsaecm98cJ3c0IqGyxEC3zMF3qUIwfUrlW
a99IPu7fcQrhBGPmczWFvwvUkSuk0+A4ShNdK4Ss9QDDoQc07iAFkq7dz5LJ/F7hNkHsBeZX
xX6OHJOqUjGCA9owggPWAgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRD
b20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4
MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQg
Q0ECAkg/MAkGBSsOAwIaBQCgggIbMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZI
hvcNAQkFMQ8XDTE0MDUyMjA5NDYzMlowIwYJKoZIhvcNAQkEMRYEFAu/TUaB7yHHl/sxP2Su
fJcRMu00MGwGCSqGSIb3DQEJDzFfMF0wCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBAjAKBggq
hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZI
hvcNAwICASgwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUg
Q2xpZW50IENBAgJIPzCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZp
Y2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJt
ZWRpYXRlIENsaWVudCBDQQICSD8wDQYJKoZIhvcNAQEBBQAEggEAuQZc23y87EXsyyzi+/5q
VlvAIbhVytJiUsV4iB8iaD7Y/kIvZcBPoeB0RDdSIZcDlZNFmOxo4mlS3kUp9OuKKFzB58WF
GfjCNVJiKnQ1LyBKh5CQ5Ul/BYu989rKf6OzDFl2rUdMpwUhFMoyZneEFN7r+A+sPzy4bqhg
aGLwMGDTRaQNF0uMjiQrDz7F+0EcwkU9Ph3ILSB5POjkTnNdiTQ4EjK/5xA7xnFum0RsNr4i
czn12yjWy190eDV+0p6NM+EP+eja+WDpnKvNrWTeMcfjCaenswwaHlZwcYTZJE+utpY6VDGd
WMDAdd26N+3rCju57seKtxmwjiGAg/oHPgAAAAAAAA==
--------------ms070206060602060906030900--


--===============7901760517111005900==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7901760517111005900==--


From xen-users-bounces@lists.xen.org Thu May 22 17:25:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 17:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnWiz-0007i6-O0; Thu, 22 May 2014 17:24:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <danbhentschel@gmail.com>) id 1WnWix-0007i1-UK
	for xen-users@lists.xen.org; Thu, 22 May 2014 17:24:12 +0000
Received: from [85.158.139.211:32554] by server-6.bemta-5.messagelabs.com id
	DF/83-19576-BB23E735; Thu, 22 May 2014 17:24:11 +0000
X-Env-Sender: danbhentschel@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400779448!5874126!1
X-Originating-IP: [209.85.214.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28295 invoked from network); 22 May 2014 17:24:09 -0000
Received: from mail-ob0-f169.google.com (HELO mail-ob0-f169.google.com)
	(209.85.214.169)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 May 2014 17:24:09 -0000
Received: by mail-ob0-f169.google.com with SMTP id vb8so4161550obc.14
	for <xen-users@lists.xen.org>; Thu, 22 May 2014 10:24:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=/Eyu9/gHxMUf9W2f1zMXoqpjwa+U/DvRoeFgXoKDNt8=;
	b=ZpZ+Pn1Qzo9ORGvmoBI1TzBluitlv0akMJCCkHajWnq5SaY8Nu+9cJBjEw83pbVA04
	2N8O8FECZiflVldtNO1JvvsQFcPJFdFCF9blu/TpCvg9daCEAVRuh3k4agRA4An3Ugib
	bVEn1CaGYYP7oANpRQu4S3VKAHla3/iSTghtRI/L+iHFBiwGvRFjIwB2DcTNwFKJvsXq
	7oWyY2elEs5mImSe4M93sAYDoPiW8LlZmsMflFjM4qQ2jQtLtDZdeSkIDvrOaokbmUiC
	AUjFWt5uX5uQxaJLIEsQFl3qP4AozDf7oBwtiVP+NKOvAvbrECF4FSdGRhzZ5S1LCgEN
	nmWg==
MIME-Version: 1.0
X-Received: by 10.60.179.138 with SMTP id dg10mr60173741oec.13.1400779447741; 
	Thu, 22 May 2014 10:24:07 -0700 (PDT)
Received: by 10.182.79.198 with HTTP; Thu, 22 May 2014 10:24:07 -0700 (PDT)
Date: Thu, 22 May 2014 13:24:07 -0400
X-Google-Sender-Auth: S8CcW4fOk0KFqkObKpYjJv5tEx8
Message-ID: <CAAL+OBo8Zs6+a9g2VkwS3riLqPZLht5fwzJzn-ooTb3fn2GW3g@mail.gmail.com>
From: Dan Hentschel <dan@hentschels.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xorg crashes on mouse move
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7663646707569265372=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7663646707569265372==
Content-Type: multipart/alternative; boundary=047d7b86d78264337604fa0061d8

--047d7b86d78264337604fa0061d8
Content-Type: text/plain; charset=UTF-8

I have just started to play with Xen for the first time within the last few
days, so I am open to the possibility that I have made a stupid mistake,
but it looks to me that this is a very recent bug that is affecting more
people than just me. For reference see:

https://bugzilla.redhat.com/show_bug.cgi?id=1085074

and

https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484

I have added some information from my own setup to the Ubuntu bug report.
Here is what I am seeing:

 * I have installed Ubuntu 14.04 onto a domU running under Xen 4.4 (with a
Lubuntu 14.04 dom0 if it matters).

 * When I start up a vnc viewer to interact with the display, everything
looks good. I can see the system boot up, and it comes up to the greeter
(lightdm).

 * As long as I don't move the mouse over the VNC screen, the display seems
pretty solid. I can interact with it via the keyboard to my heart's
content, and it responds in every way as I would expect.

 * The instant the mouse enters the VNC window, Xorg crashes and goes back
to the greeter screen.

 * I have re-tried with both lightdm and gdm on the domU, and with
gvncviewer and ssvncviewer on the dom0. The behavior is very repeatable.

Any recommendations?

Here is the end of the Xorg.0.log file from one such crash:

[  2533.613] (EE) BUG: triggered 'if (dev->ptrfeed != ((void *)0))'
[  2533.613] (EE) BUG: ../../dix/devices.c:1476 in
InitPtrFeedbackClassDeviceStruct()
[  2533.613] (EE)
[  2533.614] (EE) Backtrace:
[  2533.614] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
[  2533.614] (EE) 1: /usr/bin/X (InitPtrFeedbackClassDeviceStruct+0x50)
[0x7f9599f0f240]
[  2533.614] (EE) 2: /usr/lib/xorg/modules/input/evdev_drv.so
(0x7f958f02f000+0x470b) [0x7f958f03370b]
[  2533.615] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so
(0x7f958f02f000+0x66f3) [0x7f958f0356f3]
[  2533.615] (EE) 4: /usr/bin/X (ActivateDevice+0x37) [0x7f9599f0e677]
[  2533.615] (EE) 5: /usr/bin/X (0x7f9599ec3000+0xa1823) [0x7f9599f64823]
[  2533.616] (EE) 6: /usr/bin/X (0x7f9599ec3000+0xb716b) [0x7f9599f7a16b]
[  2533.616] (EE) 7: /usr/bin/X (0x7f9599ec3000+0xb76e3) [0x7f9599f7a6e3]
[  2533.616] (EE) 8: /usr/bin/X (config_init+0x9) [0x7f9599f79679]
[  2533.617] (EE) 9: /usr/bin/X (InitInput+0x9c) [0x7f9599f5853c]
[  2533.617] (EE) 10: /usr/bin/X (0x7f9599ec3000+0x59909) [0x7f9599f1c909]
[  2533.617] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6
(__libc_start_main+0xf5) [0x7f95979ffec5]
[  2533.617] (EE) 12: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]
[  2533.618] (EE)
[  2533.618] (EE) evdev: Xen Virtual Pointer: failed to initialize pointer
feedback class device.
[  2533.619] (**) Xen Virtual Pointer: (accel) keeping acceleration scheme 1
[  2533.619] (**) Xen Virtual Pointer: (accel) acceleration profile 0
[  2533.619] (**) Xen Virtual Pointer: (accel) acceleration factor: 2.000
[  2533.619] (**) Xen Virtual Pointer: (accel) acceleration threshold: 4
[  2533.621] (II) config/udev: Adding input device Xen Virtual Pointer
(/dev/input/js1)
[  2533.622] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual
Pointer axis blacklist"
[  2533.622] (II) No input driver specified, ignoring this device.
[  2533.622] (II) This device may have been added with another device file.
[  2533.623] (II) config/udev: Adding input device Xen Virtual Pointer
(/dev/input/mouse0)
[  2533.623] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual
Pointer axis blacklist"
[  2533.623] (II) No input driver specified, ignoring this device.
[  2533.623] (II) This device may have been added with another device file.
[  2533.664] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[  2538.103] (II) XKB: reuse xkmfile
/var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[  2541.466] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[  2541.475] (EE) FBDEV(0): FBIOBLANK: Invalid argument
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
(EE) 1: /usr/bin/X (0x7f9599ec3000+0x1ac969) [0x7f959a06f969]
(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340)
[0x7f9598fd0340]
(EE) 3: /usr/bin/X (valuator_mask_set_double+0x0) [0x7f9599f33060]
(EE) 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f02f000+0x586e)
[0x7f958f03486e]
(EE) 5: /usr/bin/X (0x7f9599ec3000+0x92e88) [0x7f9599f55e88]
(EE) 6: /usr/bin/X (0x7f9599ec3000+0xbb530) [0x7f9599f7e530]
(EE) 7: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340)
[0x7f9598fd0340]
(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7f9597ad0c13]
(EE) 9: /usr/bin/X (WaitForSomething+0x1ac) [0x7f959a06921c]
(EE) 10: /usr/bin/X (0x7f9599ec3000+0x55811) [0x7f9599f18811]
(EE) 11: /usr/bin/X (0x7f9599ec3000+0x5994a) [0x7f9599f1c94a]
(EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5)
[0x7f95979ffec5]
(EE) 13: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]
(EE)
(EE) Segmentation fault at address 0x0
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)
(EE)
Please consult the The X.Org Foundation support
 at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional
information.
(EE)
(EE) Server terminated with error (1). Closing log file.


-- 
dan B hentschel
dan@hentschels.com

--047d7b86d78264337604fa0061d8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have just started to play with Xen for the first time wi=
thin the last few days, so I am open to the possibility that I have made a =
stupid mistake, but it looks to me that this is a very recent bug that is a=
ffecting more people than just me. For reference see:<div>
<br></div><div><a href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D108=
5074">https://bugzilla.redhat.com/show_bug.cgi?id=3D1085074</a></div><div><=
br></div><div>and</div><div><br></div><div><a href=3D"https://bugs.launchpa=
d.net/ubuntu-gnome/+bug/1312484">https://bugs.launchpad.net/ubuntu-gnome/+b=
ug/1312484</a></div>
<div><br></div><div>I have added some information from my own setup to the =
Ubuntu bug report. Here is what I am seeing:</div><div><br></div><div>=C2=
=A0* I have installed Ubuntu 14.04 onto a domU running under Xen 4.4 (with =
a Lubuntu 14.04 dom0 if it matters).</div>
<div><br></div><div>=C2=A0* When I start up a vnc viewer to interact with t=
he display, everything looks good. I can see the system boot up, and it com=
es up to the greeter (lightdm).</div><div><br></div><div>=C2=A0* As long as=
 I don&#39;t move the mouse over the VNC screen, the display seems pretty s=
olid. I can interact with it via the keyboard to my heart&#39;s content, an=
d it responds in every way as I would expect.</div>
<div><br></div><div>=C2=A0* The instant the mouse enters the VNC window, Xo=
rg crashes and goes back to the greeter screen.</div><div><br></div><div>=
=C2=A0* I have re-tried with both lightdm and gdm on the domU, and with gvn=
cviewer and ssvncviewer on the dom0. The behavior is very repeatable.</div>
<div><br></div><div>Any recommendations?</div><div><br></div><div>Here is t=
he end of the Xorg.0.log file from one such crash:</div><div><br></div><div=
><div>[ =C2=A02533.613] (EE) BUG: triggered &#39;if (dev-&gt;ptrfeed !=3D (=
(void *)0))&#39;</div>
<div>[ =C2=A02533.613] (EE) BUG: ../../dix/devices.c:1476 in InitPtrFeedbac=
kClassDeviceStruct()</div><div>[ =C2=A02533.613] (EE)=C2=A0</div><div>[ =C2=
=A02533.614] (EE) Backtrace:</div><div>[ =C2=A02533.614] (EE) 0: /usr/bin/X=
 (xorg_backtrace+0x48) [0x7f959a06bc78]</div>
<div>[ =C2=A02533.614] (EE) 1: /usr/bin/X (InitPtrFeedbackClassDeviceStruct=
+0x50) [0x7f9599f0f240]</div><div>[ =C2=A02533.614] (EE) 2: /usr/lib/xorg/m=
odules/input/evdev_drv.so (0x7f958f02f000+0x470b) [0x7f958f03370b]</div><di=
v>[ =C2=A02533.615] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f9=
58f02f000+0x66f3) [0x7f958f0356f3]</div>
<div>[ =C2=A02533.615] (EE) 4: /usr/bin/X (ActivateDevice+0x37) [0x7f9599f0=
e677]</div><div>[ =C2=A02533.615] (EE) 5: /usr/bin/X (0x7f9599ec3000+0xa182=
3) [0x7f9599f64823]</div><div>[ =C2=A02533.616] (EE) 6: /usr/bin/X (0x7f959=
9ec3000+0xb716b) [0x7f9599f7a16b]</div>
<div>[ =C2=A02533.616] (EE) 7: /usr/bin/X (0x7f9599ec3000+0xb76e3) [0x7f959=
9f7a6e3]</div><div>[ =C2=A02533.616] (EE) 8: /usr/bin/X (config_init+0x9) [=
0x7f9599f79679]</div><div>[ =C2=A02533.617] (EE) 9: /usr/bin/X (InitInput+0=
x9c) [0x7f9599f5853c]</div>
<div>[ =C2=A02533.617] (EE) 10: /usr/bin/X (0x7f9599ec3000+0x59909) [0x7f95=
99f1c909]</div><div>[ =C2=A02533.617] (EE) 11: /lib/x86_64-linux-gnu/libc.s=
o.6 (__libc_start_main+0xf5) [0x7f95979ffec5]</div><div>[ =C2=A02533.617] (=
EE) 12: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]</div>
<div>[ =C2=A02533.618] (EE)=C2=A0</div><div>[ =C2=A02533.618] (EE) evdev: X=
en Virtual Pointer: failed to initialize pointer feedback class device.</di=
v><div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (accel) keeping accelera=
tion scheme 1</div>
<div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (accel) acceleration profi=
le 0</div><div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (accel) accelera=
tion factor: 2.000</div><div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (a=
ccel) acceleration threshold: 4</div>
<div>[ =C2=A02533.621] (II) config/udev: Adding input device Xen Virtual Po=
inter (/dev/input/js1)</div><div>[ =C2=A02533.622] (**) Xen Virtual Pointer=
: Applying InputClass &quot;Xen Virtual Pointer axis blacklist&quot;</div><=
div>[ =C2=A02533.622] (II) No input driver specified, ignoring this device.=
</div>
<div>[ =C2=A02533.622] (II) This device may have been added with another de=
vice file.</div><div>[ =C2=A02533.623] (II) config/udev: Adding input devic=
e Xen Virtual Pointer (/dev/input/mouse0)</div><div>[ =C2=A02533.623] (**) =
Xen Virtual Pointer: Applying InputClass &quot;Xen Virtual Pointer axis bla=
cklist&quot;</div>
<div>[ =C2=A02533.623] (II) No input driver specified, ignoring this device=
.</div><div>[ =C2=A02533.623] (II) This device may have been added with ano=
ther device file.</div><div>[ =C2=A02533.664] (EE) FBDEV(0): FBIOBLANK: Inv=
alid argument</div>
<div>[ =C2=A02538.103] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC7=
9C7F597315E3E501AEF10E0D866E8E92.xkm</div><div>[ =C2=A02541.466] (EE) FBDEV=
(0): FBIOBLANK: Invalid argument</div><div>[ =C2=A02541.475] (EE) FBDEV(0):=
 FBIOBLANK: Invalid argument</div>
<div>(EE)=C2=A0</div><div>(EE) Backtrace:</div><div>(EE) 0: /usr/bin/X (xor=
g_backtrace+0x48) [0x7f959a06bc78]</div><div>(EE) 1: /usr/bin/X (0x7f9599ec=
3000+0x1ac969) [0x7f959a06f969]</div><div>(EE) 2: /lib/x86_64-linux-gnu/lib=
pthread.so.0 (0x7f9598fc0000+0x10340) [0x7f9598fd0340]</div>
<div>(EE) 3: /usr/bin/X (valuator_mask_set_double+0x0) [0x7f9599f33060]</di=
v><div>(EE) 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f02f000+0x5=
86e) [0x7f958f03486e]</div><div>(EE) 5: /usr/bin/X (0x7f9599ec3000+0x92e88)=
 [0x7f9599f55e88]</div>
<div>(EE) 6: /usr/bin/X (0x7f9599ec3000+0xbb530) [0x7f9599f7e530]</div><div=
>(EE) 7: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340) [0x=
7f9598fd0340]</div><div>(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__select+0=
x13) [0x7f9597ad0c13]</div>
<div>(EE) 9: /usr/bin/X (WaitForSomething+0x1ac) [0x7f959a06921c]</div><div=
>(EE) 10: /usr/bin/X (0x7f9599ec3000+0x55811) [0x7f9599f18811]</div><div>(E=
E) 11: /usr/bin/X (0x7f9599ec3000+0x5994a) [0x7f9599f1c94a]</div><div>(EE) =
12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f95979ffec=
5]</div>
<div>(EE) 13: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]</div><di=
v>(EE)=C2=A0</div><div>(EE) Segmentation fault at address 0x0</div><div>(EE=
)=C2=A0</div><div>Fatal server error:</div><div>(EE) Caught signal 11 (Segm=
entation fault). Server aborting</div>
<div>(EE)=C2=A0</div><div>(EE)=C2=A0</div><div>Please consult the The X.Org=
 Foundation support=C2=A0</div><div><span class=3D"" style=3D"white-space:p=
re">	</span> at <a href=3D"http://wiki.x.org">http://wiki.x.org</a></div><d=
iv>=C2=A0for help.=C2=A0</div>
<div>(EE) Please also check the log file at &quot;/var/log/Xorg.0.log&quot;=
 for additional information.</div><div>(EE)=C2=A0</div><div>(EE) Server ter=
minated with error (1). Closing log file.</div></div><div><br></div><div><d=
iv>
<br></div>-- <br>dan B hentschel<br><a href=3D"mailto:dan@hentschels.com">d=
an@hentschels.com</a>
</div></div>

--047d7b86d78264337604fa0061d8--


--===============7663646707569265372==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7663646707569265372==--


From xen-users-bounces@lists.xen.org Thu May 22 17:25:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 17:25:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnWiz-0007i6-O0; Thu, 22 May 2014 17:24:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <danbhentschel@gmail.com>) id 1WnWix-0007i1-UK
	for xen-users@lists.xen.org; Thu, 22 May 2014 17:24:12 +0000
Received: from [85.158.139.211:32554] by server-6.bemta-5.messagelabs.com id
	DF/83-19576-BB23E735; Thu, 22 May 2014 17:24:11 +0000
X-Env-Sender: danbhentschel@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1400779448!5874126!1
X-Originating-IP: [209.85.214.169]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28295 invoked from network); 22 May 2014 17:24:09 -0000
Received: from mail-ob0-f169.google.com (HELO mail-ob0-f169.google.com)
	(209.85.214.169)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	22 May 2014 17:24:09 -0000
Received: by mail-ob0-f169.google.com with SMTP id vb8so4161550obc.14
	for <xen-users@lists.xen.org>; Thu, 22 May 2014 10:24:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=/Eyu9/gHxMUf9W2f1zMXoqpjwa+U/DvRoeFgXoKDNt8=;
	b=ZpZ+Pn1Qzo9ORGvmoBI1TzBluitlv0akMJCCkHajWnq5SaY8Nu+9cJBjEw83pbVA04
	2N8O8FECZiflVldtNO1JvvsQFcPJFdFCF9blu/TpCvg9daCEAVRuh3k4agRA4An3Ugib
	bVEn1CaGYYP7oANpRQu4S3VKAHla3/iSTghtRI/L+iHFBiwGvRFjIwB2DcTNwFKJvsXq
	7oWyY2elEs5mImSe4M93sAYDoPiW8LlZmsMflFjM4qQ2jQtLtDZdeSkIDvrOaokbmUiC
	AUjFWt5uX5uQxaJLIEsQFl3qP4AozDf7oBwtiVP+NKOvAvbrECF4FSdGRhzZ5S1LCgEN
	nmWg==
MIME-Version: 1.0
X-Received: by 10.60.179.138 with SMTP id dg10mr60173741oec.13.1400779447741; 
	Thu, 22 May 2014 10:24:07 -0700 (PDT)
Received: by 10.182.79.198 with HTTP; Thu, 22 May 2014 10:24:07 -0700 (PDT)
Date: Thu, 22 May 2014 13:24:07 -0400
X-Google-Sender-Auth: S8CcW4fOk0KFqkObKpYjJv5tEx8
Message-ID: <CAAL+OBo8Zs6+a9g2VkwS3riLqPZLht5fwzJzn-ooTb3fn2GW3g@mail.gmail.com>
From: Dan Hentschel <dan@hentschels.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xorg crashes on mouse move
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7663646707569265372=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7663646707569265372==
Content-Type: multipart/alternative; boundary=047d7b86d78264337604fa0061d8

--047d7b86d78264337604fa0061d8
Content-Type: text/plain; charset=UTF-8

I have just started to play with Xen for the first time within the last few
days, so I am open to the possibility that I have made a stupid mistake,
but it looks to me that this is a very recent bug that is affecting more
people than just me. For reference see:

https://bugzilla.redhat.com/show_bug.cgi?id=1085074

and

https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484

I have added some information from my own setup to the Ubuntu bug report.
Here is what I am seeing:

 * I have installed Ubuntu 14.04 onto a domU running under Xen 4.4 (with a
Lubuntu 14.04 dom0 if it matters).

 * When I start up a vnc viewer to interact with the display, everything
looks good. I can see the system boot up, and it comes up to the greeter
(lightdm).

 * As long as I don't move the mouse over the VNC screen, the display seems
pretty solid. I can interact with it via the keyboard to my heart's
content, and it responds in every way as I would expect.

 * The instant the mouse enters the VNC window, Xorg crashes and goes back
to the greeter screen.

 * I have re-tried with both lightdm and gdm on the domU, and with
gvncviewer and ssvncviewer on the dom0. The behavior is very repeatable.

Any recommendations?

Here is the end of the Xorg.0.log file from one such crash:

[  2533.613] (EE) BUG: triggered 'if (dev->ptrfeed != ((void *)0))'
[  2533.613] (EE) BUG: ../../dix/devices.c:1476 in
InitPtrFeedbackClassDeviceStruct()
[  2533.613] (EE)
[  2533.614] (EE) Backtrace:
[  2533.614] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
[  2533.614] (EE) 1: /usr/bin/X (InitPtrFeedbackClassDeviceStruct+0x50)
[0x7f9599f0f240]
[  2533.614] (EE) 2: /usr/lib/xorg/modules/input/evdev_drv.so
(0x7f958f02f000+0x470b) [0x7f958f03370b]
[  2533.615] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so
(0x7f958f02f000+0x66f3) [0x7f958f0356f3]
[  2533.615] (EE) 4: /usr/bin/X (ActivateDevice+0x37) [0x7f9599f0e677]
[  2533.615] (EE) 5: /usr/bin/X (0x7f9599ec3000+0xa1823) [0x7f9599f64823]
[  2533.616] (EE) 6: /usr/bin/X (0x7f9599ec3000+0xb716b) [0x7f9599f7a16b]
[  2533.616] (EE) 7: /usr/bin/X (0x7f9599ec3000+0xb76e3) [0x7f9599f7a6e3]
[  2533.616] (EE) 8: /usr/bin/X (config_init+0x9) [0x7f9599f79679]
[  2533.617] (EE) 9: /usr/bin/X (InitInput+0x9c) [0x7f9599f5853c]
[  2533.617] (EE) 10: /usr/bin/X (0x7f9599ec3000+0x59909) [0x7f9599f1c909]
[  2533.617] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6
(__libc_start_main+0xf5) [0x7f95979ffec5]
[  2533.617] (EE) 12: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]
[  2533.618] (EE)
[  2533.618] (EE) evdev: Xen Virtual Pointer: failed to initialize pointer
feedback class device.
[  2533.619] (**) Xen Virtual Pointer: (accel) keeping acceleration scheme 1
[  2533.619] (**) Xen Virtual Pointer: (accel) acceleration profile 0
[  2533.619] (**) Xen Virtual Pointer: (accel) acceleration factor: 2.000
[  2533.619] (**) Xen Virtual Pointer: (accel) acceleration threshold: 4
[  2533.621] (II) config/udev: Adding input device Xen Virtual Pointer
(/dev/input/js1)
[  2533.622] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual
Pointer axis blacklist"
[  2533.622] (II) No input driver specified, ignoring this device.
[  2533.622] (II) This device may have been added with another device file.
[  2533.623] (II) config/udev: Adding input device Xen Virtual Pointer
(/dev/input/mouse0)
[  2533.623] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual
Pointer axis blacklist"
[  2533.623] (II) No input driver specified, ignoring this device.
[  2533.623] (II) This device may have been added with another device file.
[  2533.664] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[  2538.103] (II) XKB: reuse xkmfile
/var/lib/xkb/server-B20D7FC79C7F597315E3E501AEF10E0D866E8E92.xkm
[  2541.466] (EE) FBDEV(0): FBIOBLANK: Invalid argument
[  2541.475] (EE) FBDEV(0): FBIOBLANK: Invalid argument
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
(EE) 1: /usr/bin/X (0x7f9599ec3000+0x1ac969) [0x7f959a06f969]
(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340)
[0x7f9598fd0340]
(EE) 3: /usr/bin/X (valuator_mask_set_double+0x0) [0x7f9599f33060]
(EE) 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f02f000+0x586e)
[0x7f958f03486e]
(EE) 5: /usr/bin/X (0x7f9599ec3000+0x92e88) [0x7f9599f55e88]
(EE) 6: /usr/bin/X (0x7f9599ec3000+0xbb530) [0x7f9599f7e530]
(EE) 7: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340)
[0x7f9598fd0340]
(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7f9597ad0c13]
(EE) 9: /usr/bin/X (WaitForSomething+0x1ac) [0x7f959a06921c]
(EE) 10: /usr/bin/X (0x7f9599ec3000+0x55811) [0x7f9599f18811]
(EE) 11: /usr/bin/X (0x7f9599ec3000+0x5994a) [0x7f9599f1c94a]
(EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5)
[0x7f95979ffec5]
(EE) 13: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]
(EE)
(EE) Segmentation fault at address 0x0
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)
(EE)
Please consult the The X.Org Foundation support
 at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional
information.
(EE)
(EE) Server terminated with error (1). Closing log file.


-- 
dan B hentschel
dan@hentschels.com

--047d7b86d78264337604fa0061d8
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I have just started to play with Xen for the first time wi=
thin the last few days, so I am open to the possibility that I have made a =
stupid mistake, but it looks to me that this is a very recent bug that is a=
ffecting more people than just me. For reference see:<div>
<br></div><div><a href=3D"https://bugzilla.redhat.com/show_bug.cgi?id=3D108=
5074">https://bugzilla.redhat.com/show_bug.cgi?id=3D1085074</a></div><div><=
br></div><div>and</div><div><br></div><div><a href=3D"https://bugs.launchpa=
d.net/ubuntu-gnome/+bug/1312484">https://bugs.launchpad.net/ubuntu-gnome/+b=
ug/1312484</a></div>
<div><br></div><div>I have added some information from my own setup to the =
Ubuntu bug report. Here is what I am seeing:</div><div><br></div><div>=C2=
=A0* I have installed Ubuntu 14.04 onto a domU running under Xen 4.4 (with =
a Lubuntu 14.04 dom0 if it matters).</div>
<div><br></div><div>=C2=A0* When I start up a vnc viewer to interact with t=
he display, everything looks good. I can see the system boot up, and it com=
es up to the greeter (lightdm).</div><div><br></div><div>=C2=A0* As long as=
 I don&#39;t move the mouse over the VNC screen, the display seems pretty s=
olid. I can interact with it via the keyboard to my heart&#39;s content, an=
d it responds in every way as I would expect.</div>
<div><br></div><div>=C2=A0* The instant the mouse enters the VNC window, Xo=
rg crashes and goes back to the greeter screen.</div><div><br></div><div>=
=C2=A0* I have re-tried with both lightdm and gdm on the domU, and with gvn=
cviewer and ssvncviewer on the dom0. The behavior is very repeatable.</div>
<div><br></div><div>Any recommendations?</div><div><br></div><div>Here is t=
he end of the Xorg.0.log file from one such crash:</div><div><br></div><div=
><div>[ =C2=A02533.613] (EE) BUG: triggered &#39;if (dev-&gt;ptrfeed !=3D (=
(void *)0))&#39;</div>
<div>[ =C2=A02533.613] (EE) BUG: ../../dix/devices.c:1476 in InitPtrFeedbac=
kClassDeviceStruct()</div><div>[ =C2=A02533.613] (EE)=C2=A0</div><div>[ =C2=
=A02533.614] (EE) Backtrace:</div><div>[ =C2=A02533.614] (EE) 0: /usr/bin/X=
 (xorg_backtrace+0x48) [0x7f959a06bc78]</div>
<div>[ =C2=A02533.614] (EE) 1: /usr/bin/X (InitPtrFeedbackClassDeviceStruct=
+0x50) [0x7f9599f0f240]</div><div>[ =C2=A02533.614] (EE) 2: /usr/lib/xorg/m=
odules/input/evdev_drv.so (0x7f958f02f000+0x470b) [0x7f958f03370b]</div><di=
v>[ =C2=A02533.615] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f9=
58f02f000+0x66f3) [0x7f958f0356f3]</div>
<div>[ =C2=A02533.615] (EE) 4: /usr/bin/X (ActivateDevice+0x37) [0x7f9599f0=
e677]</div><div>[ =C2=A02533.615] (EE) 5: /usr/bin/X (0x7f9599ec3000+0xa182=
3) [0x7f9599f64823]</div><div>[ =C2=A02533.616] (EE) 6: /usr/bin/X (0x7f959=
9ec3000+0xb716b) [0x7f9599f7a16b]</div>
<div>[ =C2=A02533.616] (EE) 7: /usr/bin/X (0x7f9599ec3000+0xb76e3) [0x7f959=
9f7a6e3]</div><div>[ =C2=A02533.616] (EE) 8: /usr/bin/X (config_init+0x9) [=
0x7f9599f79679]</div><div>[ =C2=A02533.617] (EE) 9: /usr/bin/X (InitInput+0=
x9c) [0x7f9599f5853c]</div>
<div>[ =C2=A02533.617] (EE) 10: /usr/bin/X (0x7f9599ec3000+0x59909) [0x7f95=
99f1c909]</div><div>[ =C2=A02533.617] (EE) 11: /lib/x86_64-linux-gnu/libc.s=
o.6 (__libc_start_main+0xf5) [0x7f95979ffec5]</div><div>[ =C2=A02533.617] (=
EE) 12: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]</div>
<div>[ =C2=A02533.618] (EE)=C2=A0</div><div>[ =C2=A02533.618] (EE) evdev: X=
en Virtual Pointer: failed to initialize pointer feedback class device.</di=
v><div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (accel) keeping accelera=
tion scheme 1</div>
<div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (accel) acceleration profi=
le 0</div><div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (accel) accelera=
tion factor: 2.000</div><div>[ =C2=A02533.619] (**) Xen Virtual Pointer: (a=
ccel) acceleration threshold: 4</div>
<div>[ =C2=A02533.621] (II) config/udev: Adding input device Xen Virtual Po=
inter (/dev/input/js1)</div><div>[ =C2=A02533.622] (**) Xen Virtual Pointer=
: Applying InputClass &quot;Xen Virtual Pointer axis blacklist&quot;</div><=
div>[ =C2=A02533.622] (II) No input driver specified, ignoring this device.=
</div>
<div>[ =C2=A02533.622] (II) This device may have been added with another de=
vice file.</div><div>[ =C2=A02533.623] (II) config/udev: Adding input devic=
e Xen Virtual Pointer (/dev/input/mouse0)</div><div>[ =C2=A02533.623] (**) =
Xen Virtual Pointer: Applying InputClass &quot;Xen Virtual Pointer axis bla=
cklist&quot;</div>
<div>[ =C2=A02533.623] (II) No input driver specified, ignoring this device=
.</div><div>[ =C2=A02533.623] (II) This device may have been added with ano=
ther device file.</div><div>[ =C2=A02533.664] (EE) FBDEV(0): FBIOBLANK: Inv=
alid argument</div>
<div>[ =C2=A02538.103] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC7=
9C7F597315E3E501AEF10E0D866E8E92.xkm</div><div>[ =C2=A02541.466] (EE) FBDEV=
(0): FBIOBLANK: Invalid argument</div><div>[ =C2=A02541.475] (EE) FBDEV(0):=
 FBIOBLANK: Invalid argument</div>
<div>(EE)=C2=A0</div><div>(EE) Backtrace:</div><div>(EE) 0: /usr/bin/X (xor=
g_backtrace+0x48) [0x7f959a06bc78]</div><div>(EE) 1: /usr/bin/X (0x7f9599ec=
3000+0x1ac969) [0x7f959a06f969]</div><div>(EE) 2: /lib/x86_64-linux-gnu/lib=
pthread.so.0 (0x7f9598fc0000+0x10340) [0x7f9598fd0340]</div>
<div>(EE) 3: /usr/bin/X (valuator_mask_set_double+0x0) [0x7f9599f33060]</di=
v><div>(EE) 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f02f000+0x5=
86e) [0x7f958f03486e]</div><div>(EE) 5: /usr/bin/X (0x7f9599ec3000+0x92e88)=
 [0x7f9599f55e88]</div>
<div>(EE) 6: /usr/bin/X (0x7f9599ec3000+0xbb530) [0x7f9599f7e530]</div><div=
>(EE) 7: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340) [0x=
7f9598fd0340]</div><div>(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__select+0=
x13) [0x7f9597ad0c13]</div>
<div>(EE) 9: /usr/bin/X (WaitForSomething+0x1ac) [0x7f959a06921c]</div><div=
>(EE) 10: /usr/bin/X (0x7f9599ec3000+0x55811) [0x7f9599f18811]</div><div>(E=
E) 11: /usr/bin/X (0x7f9599ec3000+0x5994a) [0x7f9599f1c94a]</div><div>(EE) =
12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f95979ffec=
5]</div>
<div>(EE) 13: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]</div><di=
v>(EE)=C2=A0</div><div>(EE) Segmentation fault at address 0x0</div><div>(EE=
)=C2=A0</div><div>Fatal server error:</div><div>(EE) Caught signal 11 (Segm=
entation fault). Server aborting</div>
<div>(EE)=C2=A0</div><div>(EE)=C2=A0</div><div>Please consult the The X.Org=
 Foundation support=C2=A0</div><div><span class=3D"" style=3D"white-space:p=
re">	</span> at <a href=3D"http://wiki.x.org">http://wiki.x.org</a></div><d=
iv>=C2=A0for help.=C2=A0</div>
<div>(EE) Please also check the log file at &quot;/var/log/Xorg.0.log&quot;=
 for additional information.</div><div>(EE)=C2=A0</div><div>(EE) Server ter=
minated with error (1). Closing log file.</div></div><div><br></div><div><d=
iv>
<br></div>-- <br>dan B hentschel<br><a href=3D"mailto:dan@hentschels.com">d=
an@hentschels.com</a>
</div></div>

--047d7b86d78264337604fa0061d8--


--===============7663646707569265372==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7663646707569265372==--


From xen-users-bounces@lists.xen.org Thu May 22 17:48:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 17:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnX6G-0000CB-RM; Thu, 22 May 2014 17:48:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1WnX6F-0000C2-H8
	for xen-users@lists.xen.org; Thu, 22 May 2014 17:48:16 +0000
Received: from [85.158.139.211:50021] by server-3.bemta-5.messagelabs.com id
	1F/73-28132-E583E735; Thu, 22 May 2014 17:48:14 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-206.messagelabs.com!1400780893!5860369!1
X-Originating-IP: [212.82.97.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28836 invoked from network); 22 May 2014 17:48:13 -0000
Received: from nm23-vm8.bullet.mail.ir2.yahoo.com (HELO
	nm23-vm8.bullet.mail.ir2.yahoo.com) (212.82.97.23)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 May 2014 17:48:13 -0000
Received: from [212.82.98.124] by nm23.bullet.mail.ir2.yahoo.com with NNFMP;
	22 May 2014 17:48:13 -0000
Received: from [212.82.98.103] by tm17.bullet.mail.ir2.yahoo.com with NNFMP;
	22 May 2014 17:48:13 -0000
Received: from [127.0.0.1] by omp1040.mail.ir2.yahoo.com with NNFMP;
	22 May 2014 17:48:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 985298.84079.bm@omp1040.mail.ir2.yahoo.com
Received: (qmail 27674 invoked by uid 60001); 22 May 2014 17:48:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1400780892; bh=5qtLFszYCddVZLyfcLA8lEaDtg6cdFVoch7cJm2mxYA=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=R0Ny9ev5V2jGcfv0koAUpmJpv2rJbw+rNi6VsW6Lunu/hSLmquBCGq5aNgOzf2qe80J9+tdbEoM1rg384XJ40z6ubLNXxFJgCZbETNqF25SS1FfWnGmOdwbsIDbgShmf6AASGyw8wdCFXfANPxmmEXDivkDGq4Sx6CLoe7K1nhY=
X-YMail-OSG: LRanrPAVM1mf1Zvgr0K5nOjnjYliNIy2pE44AT3GsIY3CaM
	uqrTsrmypXeW.tiq5fbqBm9xRpJ31yHQgU4hGcEpIrOvxtzQrVgKlD42KMsL
	kdYp3MnwX28o0fcZwsuRXEkEfUpcKoqGXi.3P.sKoGuPMe67zNRNkPj4T6iO
	FPgU39BbF29OIp3pi1TRkaqfxlflfqNNYFEXmnJnZvKF8BLmv.TxuzffGSsa
	wourlxKHBX8tLw.tMJQ7NhUS84nt9N2jxWSa7t51kQEZjVdhEWuvFrVAfGQj
	uX1Ce5HUFNDcj6G.ymb5roZO_h17jPSOqpe8zAvZvg3gvMe_AkoZSOpxs74p
	zxmLRKgx_3lWGi_zn.gTUfmSJAeM9KlG.JY6VgJsYfZ1Vm5BZacjxjH1l8AF
	zES.8RzTT1w0MDuXCyST59OEp.djKAnZJb80YP6qJWmDdOPWWNAibN0XmDp8
	DE71qGE0ZSIt007OPMxzt4yAlW9uNgfPxCWvGD8ZVFPtANmYtsve39ErEj68
	vSVH2BNjlt07htgWY7YoZuImVgwJIXExOAczaOH8WxEKy.z9oGq2YJG.D_xW
	840QMQ5T3gF78Z5wtMs.STJLnAlDDj.ZLnLc4VFwQLmCRgX.kFH8IOxDbuKm
	Eve22Kv_ZJfrphuUWmghq5mLRzvpLiFUCDjhj6uBaDFzOub9RYOMHGf2cE12
	lBY4JDlIInY5AQY6ZOeUUQjaVZRKP9CHPHkDi.vqIHDmDYEXuwCCJ72r0BJD
	HJSDXYw1uTXYR6EjOTl9d2h5FU3TKEI9vvDTGkLVYDa2vyMd2U0GBFalDC3A
	1XWXWIguv6aiLjCpqnO4a.XI9goLLmBXrtJD01GMRbX.9QwKru8xFqvOQ7T_
	XBD7EzsPR6j4bD4I7a9mE2Q.A7Lulycw1ymgX4o4MnrpqEsZmqlyUQaTCb.T
	TMpY8tUN2Zhgsdb8u6SLy
Received: from [195.212.29.68] by web171505.mail.ir2.yahoo.com via HTTP;
	Thu, 22 May 2014 18:48:12 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCgo.X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBGcm9tOiBEYW4gSGVudHNjaGVsIDxkYW5AaGVudHNjaGVscy5jb20.Cj5UbzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcgCj5TZW50OiBUaHVyc2RheSwgMjIgTWF5IDIwMTQsIDE4OjI0Cj5TdWJqZWN0OiBbWGVuLXVzZXJzXSBYb3JnIGNyYXNoZXMgb24gbW91c2UgbW92ZQo.IAo.Cj4KPkkgaGF2ZSBqdXN0IHN0YXJ0ZWQgdG8gcGxheSB3aXRoIFhlbiBmb3IgdGhlIGZpcnN0IHRpbWUgd2l0aGluIHRoZSBsYXN0IGZldyBkYXlzLCBzbyABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <CAAL+OBo8Zs6+a9g2VkwS3riLqPZLht5fwzJzn-ooTb3fn2GW3g@mail.gmail.com>
Message-ID: <1400780892.17090.YahooMailNeo@web171505.mail.ir2.yahoo.com>
Date: Thu, 22 May 2014 18:48:12 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Dan Hentschel <dan@hentschels.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <CAAL+OBo8Zs6+a9g2VkwS3riLqPZLht5fwzJzn-ooTb3fn2GW3g@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xorg crashes on mouse move
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org






>________________________________
> From: Dan Hentschel <dan@hentschels.com>
>To: xen-users@lists.xen.org =

>Sent: Thursday, 22 May 2014, 18:24
>Subject: [Xen-users] Xorg crashes on mouse move
> =

>
>
>I have just started to play with Xen for the first time within the last fe=
w days, so I am open to the possibility that I have made a stupid mistake, =
but it looks to me that this is a very recent bug that is affecting more pe=
ople than just me. For reference see:
>
>
>https://bugzilla.redhat.com/show_bug.cgi?id=3D1085074
>
>
>and
>
>
>https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484
>

I also added myself as a sufferer. I used the information here -> http://se=
b.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/=
 to enable lightdm with VNC. This workaround has you VNC'ing to the VM, rat=
her than using built-in VNC in Xen. Having said that. This was actually the=
 end goal for me, anyway and it works very well.



>
>
>
>
>
>I have added some information from my own setup to the Ubuntu bug report. =
Here is what I am seeing:
>
>
>=A0* I have installed Ubuntu 14.04 onto a domU running under Xen 4.4 (with=
 a Lubuntu 14.04 dom0 if it matters).
>
>
>=A0* When I start up a vnc viewer to interact with the display, everything=
 looks good. I can see the system boot up, and it comes up to the greeter (=
lightdm).
>
>
>=A0* As long as I don't move the mouse over the VNC screen, the display se=
ems pretty solid. I can interact with it via the keyboard to my heart's con=
tent, and it responds in every way as I would expect.
>
>
>=A0* The instant the mouse enters the VNC window, Xorg crashes and goes ba=
ck to the greeter screen.
>
>
>=A0* I have re-tried with both lightdm and gdm on the domU, and with gvncv=
iewer and ssvncviewer on the dom0. The behavior is very repeatable.
>
>
>Any recommendations?
>
>
>Here is the end of the Xorg.0.log file from one such crash:
>
>
>[ =A02533.613] (EE) BUG: triggered 'if (dev->ptrfeed !=3D ((void *)0))'
>[ =A02533.613] (EE) BUG: ../../dix/devices.c:1476 in InitPtrFeedbackClassD=
eviceStruct()
>[ =A02533.613] (EE)=A0
>[ =A02533.614] (EE) Backtrace:
>[ =A02533.614] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
>[ =A02533.614] (EE) 1: /usr/bin/X (InitPtrFeedbackClassDeviceStruct+0x50) =
[0x7f9599f0f240]
>[ =A02533.614] (EE) 2: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f0=
2f000+0x470b) [0x7f958f03370b]
>[ =A02533.615] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f0=
2f000+0x66f3) [0x7f958f0356f3]
>[ =A02533.615] (EE) 4: /usr/bin/X (ActivateDevice+0x37) [0x7f9599f0e677]
>[ =A02533.615] (EE) 5: /usr/bin/X (0x7f9599ec3000+0xa1823) [0x7f9599f64823]
>[ =A02533.616] (EE) 6: /usr/bin/X (0x7f9599ec3000+0xb716b) [0x7f9599f7a16b]
>[ =A02533.616] (EE) 7: /usr/bin/X (0x7f9599ec3000+0xb76e3) [0x7f9599f7a6e3]
>[ =A02533.616] (EE) 8: /usr/bin/X (config_init+0x9) [0x7f9599f79679]
>[ =A02533.617] (EE) 9: /usr/bin/X (InitInput+0x9c) [0x7f9599f5853c]
>[ =A02533.617] (EE) 10: /usr/bin/X (0x7f9599ec3000+0x59909) [0x7f9599f1c90=
9]
>[ =A02533.617] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main=
+0xf5) [0x7f95979ffec5]
>[ =A02533.617] (EE) 12: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7=
e]
>[ =A02533.618] (EE)=A0
>[ =A02533.618] (EE) evdev: Xen Virtual Pointer: failed to initialize point=
er feedback class device.
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) keeping acceleration sche=
me 1
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) acceleration profile 0
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) acceleration factor: 2.000
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) acceleration threshold: 4
>[ =A02533.621] (II) config/udev: Adding input device Xen Virtual Pointer (=
/dev/input/js1)
>[ =A02533.622] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual =
Pointer axis blacklist"
>[ =A02533.622] (II) No input driver specified, ignoring this device.
>[ =A02533.622] (II) This device may have been added with another device fi=
le.
>[ =A02533.623] (II) config/udev: Adding input device Xen Virtual Pointer (=
/dev/input/mouse0)
>[ =A02533.623] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual =
Pointer axis blacklist"
>[ =A02533.623] (II) No input driver specified, ignoring this device.
>[ =A02533.623] (II) This device may have been added with another device fi=
le.
>[ =A02533.664] (EE) FBDEV(0): FBIOBLANK: Invalid argument
>[ =A02538.103] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597=
315E3E501AEF10E0D866E8E92.xkm
>[ =A02541.466] (EE) FBDEV(0): FBIOBLANK: Invalid argument
>[ =A02541.475] (EE) FBDEV(0): FBIOBLANK: Invalid argument
>(EE)=A0
>(EE) Backtrace:
>(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
>(EE) 1: /usr/bin/X (0x7f9599ec3000+0x1ac969) [0x7f959a06f969]
>(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340) [0x=
7f9598fd0340]
>(EE) 3: /usr/bin/X (valuator_mask_set_double+0x0) [0x7f9599f33060]
>(EE) 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f02f000+0x586e) [=
0x7f958f03486e]
>(EE) 5: /usr/bin/X (0x7f9599ec3000+0x92e88) [0x7f9599f55e88]
>(EE) 6: /usr/bin/X (0x7f9599ec3000+0xbb530) [0x7f9599f7e530]
>(EE) 7: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340) [0x=
7f9598fd0340]
>(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7f9597ad0c13]
>(EE) 9: /usr/bin/X (WaitForSomething+0x1ac) [0x7f959a06921c]
>(EE) 10: /usr/bin/X (0x7f9599ec3000+0x55811) [0x7f9599f18811]
>(EE) 11: /usr/bin/X (0x7f9599ec3000+0x5994a) [0x7f9599f1c94a]
>(EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f959=
79ffec5]
>(EE) 13: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]
>(EE)=A0
>(EE) Segmentation fault at address 0x0
>(EE)=A0
>Fatal server error:
>(EE) Caught signal 11 (Segmentation fault). Server aborting
>(EE)=A0
>(EE)=A0
>Please consult the The X.Org Foundation support=A0
> at http://wiki.x.org
>=A0for help.=A0
>(EE) Please also check the log file at "/var/log/Xorg.0.log" for additiona=
l information.
>(EE)=A0
>(EE) Server terminated with error (1). Closing log file.
>
>
>
>-- =

>dan B hentschel
>dan@hentschels.com =

>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users
>
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 22 17:48:31 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 22 May 2014 17:48:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnX6G-0000CB-RM; Thu, 22 May 2014 17:48:16 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <murrayie@yahoo.co.uk>) id 1WnX6F-0000C2-H8
	for xen-users@lists.xen.org; Thu, 22 May 2014 17:48:16 +0000
Received: from [85.158.139.211:50021] by server-3.bemta-5.messagelabs.com id
	1F/73-28132-E583E735; Thu, 22 May 2014 17:48:14 +0000
X-Env-Sender: murrayie@yahoo.co.uk
X-Msg-Ref: server-5.tower-206.messagelabs.com!1400780893!5860369!1
X-Originating-IP: [212.82.97.23]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_12,
	ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 28836 invoked from network); 22 May 2014 17:48:13 -0000
Received: from nm23-vm8.bullet.mail.ir2.yahoo.com (HELO
	nm23-vm8.bullet.mail.ir2.yahoo.com) (212.82.97.23)
	by server-5.tower-206.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 22 May 2014 17:48:13 -0000
Received: from [212.82.98.124] by nm23.bullet.mail.ir2.yahoo.com with NNFMP;
	22 May 2014 17:48:13 -0000
Received: from [212.82.98.103] by tm17.bullet.mail.ir2.yahoo.com with NNFMP;
	22 May 2014 17:48:13 -0000
Received: from [127.0.0.1] by omp1040.mail.ir2.yahoo.com with NNFMP;
	22 May 2014 17:48:12 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 985298.84079.bm@omp1040.mail.ir2.yahoo.com
Received: (qmail 27674 invoked by uid 60001); 22 May 2014 17:48:12 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.co.uk; s=s1024;
	t=1400780892; bh=5qtLFszYCddVZLyfcLA8lEaDtg6cdFVoch7cJm2mxYA=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding;
	b=R0Ny9ev5V2jGcfv0koAUpmJpv2rJbw+rNi6VsW6Lunu/hSLmquBCGq5aNgOzf2qe80J9+tdbEoM1rg384XJ40z6ubLNXxFJgCZbETNqF25SS1FfWnGmOdwbsIDbgShmf6AASGyw8wdCFXfANPxmmEXDivkDGq4Sx6CLoe7K1nhY=
X-YMail-OSG: LRanrPAVM1mf1Zvgr0K5nOjnjYliNIy2pE44AT3GsIY3CaM
	uqrTsrmypXeW.tiq5fbqBm9xRpJ31yHQgU4hGcEpIrOvxtzQrVgKlD42KMsL
	kdYp3MnwX28o0fcZwsuRXEkEfUpcKoqGXi.3P.sKoGuPMe67zNRNkPj4T6iO
	FPgU39BbF29OIp3pi1TRkaqfxlflfqNNYFEXmnJnZvKF8BLmv.TxuzffGSsa
	wourlxKHBX8tLw.tMJQ7NhUS84nt9N2jxWSa7t51kQEZjVdhEWuvFrVAfGQj
	uX1Ce5HUFNDcj6G.ymb5roZO_h17jPSOqpe8zAvZvg3gvMe_AkoZSOpxs74p
	zxmLRKgx_3lWGi_zn.gTUfmSJAeM9KlG.JY6VgJsYfZ1Vm5BZacjxjH1l8AF
	zES.8RzTT1w0MDuXCyST59OEp.djKAnZJb80YP6qJWmDdOPWWNAibN0XmDp8
	DE71qGE0ZSIt007OPMxzt4yAlW9uNgfPxCWvGD8ZVFPtANmYtsve39ErEj68
	vSVH2BNjlt07htgWY7YoZuImVgwJIXExOAczaOH8WxEKy.z9oGq2YJG.D_xW
	840QMQ5T3gF78Z5wtMs.STJLnAlDDj.ZLnLc4VFwQLmCRgX.kFH8IOxDbuKm
	Eve22Kv_ZJfrphuUWmghq5mLRzvpLiFUCDjhj6uBaDFzOub9RYOMHGf2cE12
	lBY4JDlIInY5AQY6ZOeUUQjaVZRKP9CHPHkDi.vqIHDmDYEXuwCCJ72r0BJD
	HJSDXYw1uTXYR6EjOTl9d2h5FU3TKEI9vvDTGkLVYDa2vyMd2U0GBFalDC3A
	1XWXWIguv6aiLjCpqnO4a.XI9goLLmBXrtJD01GMRbX.9QwKru8xFqvOQ7T_
	XBD7EzsPR6j4bD4I7a9mE2Q.A7Lulycw1ymgX4o4MnrpqEsZmqlyUQaTCb.T
	TMpY8tUN2Zhgsdb8u6SLy
Received: from [195.212.29.68] by web171505.mail.ir2.yahoo.com via HTTP;
	Thu, 22 May 2014 18:48:12 BST
X-Rocket-MIMEInfo: 002.001,
	CgoKCgo.X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBGcm9tOiBEYW4gSGVudHNjaGVsIDxkYW5AaGVudHNjaGVscy5jb20.Cj5UbzogeGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcgCj5TZW50OiBUaHVyc2RheSwgMjIgTWF5IDIwMTQsIDE4OjI0Cj5TdWJqZWN0OiBbWGVuLXVzZXJzXSBYb3JnIGNyYXNoZXMgb24gbW91c2UgbW92ZQo.IAo.Cj4KPkkgaGF2ZSBqdXN0IHN0YXJ0ZWQgdG8gcGxheSB3aXRoIFhlbiBmb3IgdGhlIGZpcnN0IHRpbWUgd2l0aGluIHRoZSBsYXN0IGZldyBkYXlzLCBzbyABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <CAAL+OBo8Zs6+a9g2VkwS3riLqPZLht5fwzJzn-ooTb3fn2GW3g@mail.gmail.com>
Message-ID: <1400780892.17090.YahooMailNeo@web171505.mail.ir2.yahoo.com>
Date: Thu, 22 May 2014 18:48:12 +0100 (BST)
From: Ian Murray <murrayie@yahoo.co.uk>
To: Dan Hentschel <dan@hentschels.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <CAAL+OBo8Zs6+a9g2VkwS3riLqPZLht5fwzJzn-ooTb3fn2GW3g@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Xorg crashes on mouse move
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: Ian Murray <murrayie@yahoo.co.uk>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org






>________________________________
> From: Dan Hentschel <dan@hentschels.com>
>To: xen-users@lists.xen.org =

>Sent: Thursday, 22 May 2014, 18:24
>Subject: [Xen-users] Xorg crashes on mouse move
> =

>
>
>I have just started to play with Xen for the first time within the last fe=
w days, so I am open to the possibility that I have made a stupid mistake, =
but it looks to me that this is a very recent bug that is affecting more pe=
ople than just me. For reference see:
>
>
>https://bugzilla.redhat.com/show_bug.cgi?id=3D1085074
>
>
>and
>
>
>https://bugs.launchpad.net/ubuntu-gnome/+bug/1312484
>

I also added myself as a sufferer. I used the information here -> http://se=
b.so/vnc-from-boot-without-logging-in-ubuntu-lubuntu-xubuntu-and-mint-lmde/=
 to enable lightdm with VNC. This workaround has you VNC'ing to the VM, rat=
her than using built-in VNC in Xen. Having said that. This was actually the=
 end goal for me, anyway and it works very well.



>
>
>
>
>
>I have added some information from my own setup to the Ubuntu bug report. =
Here is what I am seeing:
>
>
>=A0* I have installed Ubuntu 14.04 onto a domU running under Xen 4.4 (with=
 a Lubuntu 14.04 dom0 if it matters).
>
>
>=A0* When I start up a vnc viewer to interact with the display, everything=
 looks good. I can see the system boot up, and it comes up to the greeter (=
lightdm).
>
>
>=A0* As long as I don't move the mouse over the VNC screen, the display se=
ems pretty solid. I can interact with it via the keyboard to my heart's con=
tent, and it responds in every way as I would expect.
>
>
>=A0* The instant the mouse enters the VNC window, Xorg crashes and goes ba=
ck to the greeter screen.
>
>
>=A0* I have re-tried with both lightdm and gdm on the domU, and with gvncv=
iewer and ssvncviewer on the dom0. The behavior is very repeatable.
>
>
>Any recommendations?
>
>
>Here is the end of the Xorg.0.log file from one such crash:
>
>
>[ =A02533.613] (EE) BUG: triggered 'if (dev->ptrfeed !=3D ((void *)0))'
>[ =A02533.613] (EE) BUG: ../../dix/devices.c:1476 in InitPtrFeedbackClassD=
eviceStruct()
>[ =A02533.613] (EE)=A0
>[ =A02533.614] (EE) Backtrace:
>[ =A02533.614] (EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
>[ =A02533.614] (EE) 1: /usr/bin/X (InitPtrFeedbackClassDeviceStruct+0x50) =
[0x7f9599f0f240]
>[ =A02533.614] (EE) 2: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f0=
2f000+0x470b) [0x7f958f03370b]
>[ =A02533.615] (EE) 3: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f0=
2f000+0x66f3) [0x7f958f0356f3]
>[ =A02533.615] (EE) 4: /usr/bin/X (ActivateDevice+0x37) [0x7f9599f0e677]
>[ =A02533.615] (EE) 5: /usr/bin/X (0x7f9599ec3000+0xa1823) [0x7f9599f64823]
>[ =A02533.616] (EE) 6: /usr/bin/X (0x7f9599ec3000+0xb716b) [0x7f9599f7a16b]
>[ =A02533.616] (EE) 7: /usr/bin/X (0x7f9599ec3000+0xb76e3) [0x7f9599f7a6e3]
>[ =A02533.616] (EE) 8: /usr/bin/X (config_init+0x9) [0x7f9599f79679]
>[ =A02533.617] (EE) 9: /usr/bin/X (InitInput+0x9c) [0x7f9599f5853c]
>[ =A02533.617] (EE) 10: /usr/bin/X (0x7f9599ec3000+0x59909) [0x7f9599f1c90=
9]
>[ =A02533.617] (EE) 11: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main=
+0xf5) [0x7f95979ffec5]
>[ =A02533.617] (EE) 12: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7=
e]
>[ =A02533.618] (EE)=A0
>[ =A02533.618] (EE) evdev: Xen Virtual Pointer: failed to initialize point=
er feedback class device.
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) keeping acceleration sche=
me 1
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) acceleration profile 0
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) acceleration factor: 2.000
>[ =A02533.619] (**) Xen Virtual Pointer: (accel) acceleration threshold: 4
>[ =A02533.621] (II) config/udev: Adding input device Xen Virtual Pointer (=
/dev/input/js1)
>[ =A02533.622] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual =
Pointer axis blacklist"
>[ =A02533.622] (II) No input driver specified, ignoring this device.
>[ =A02533.622] (II) This device may have been added with another device fi=
le.
>[ =A02533.623] (II) config/udev: Adding input device Xen Virtual Pointer (=
/dev/input/mouse0)
>[ =A02533.623] (**) Xen Virtual Pointer: Applying InputClass "Xen Virtual =
Pointer axis blacklist"
>[ =A02533.623] (II) No input driver specified, ignoring this device.
>[ =A02533.623] (II) This device may have been added with another device fi=
le.
>[ =A02533.664] (EE) FBDEV(0): FBIOBLANK: Invalid argument
>[ =A02538.103] (II) XKB: reuse xkmfile /var/lib/xkb/server-B20D7FC79C7F597=
315E3E501AEF10E0D866E8E92.xkm
>[ =A02541.466] (EE) FBDEV(0): FBIOBLANK: Invalid argument
>[ =A02541.475] (EE) FBDEV(0): FBIOBLANK: Invalid argument
>(EE)=A0
>(EE) Backtrace:
>(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f959a06bc78]
>(EE) 1: /usr/bin/X (0x7f9599ec3000+0x1ac969) [0x7f959a06f969]
>(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340) [0x=
7f9598fd0340]
>(EE) 3: /usr/bin/X (valuator_mask_set_double+0x0) [0x7f9599f33060]
>(EE) 4: /usr/lib/xorg/modules/input/evdev_drv.so (0x7f958f02f000+0x586e) [=
0x7f958f03486e]
>(EE) 5: /usr/bin/X (0x7f9599ec3000+0x92e88) [0x7f9599f55e88]
>(EE) 6: /usr/bin/X (0x7f9599ec3000+0xbb530) [0x7f9599f7e530]
>(EE) 7: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f9598fc0000+0x10340) [0x=
7f9598fd0340]
>(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__select+0x13) [0x7f9597ad0c13]
>(EE) 9: /usr/bin/X (WaitForSomething+0x1ac) [0x7f959a06921c]
>(EE) 10: /usr/bin/X (0x7f9599ec3000+0x55811) [0x7f9599f18811]
>(EE) 11: /usr/bin/X (0x7f9599ec3000+0x5994a) [0x7f9599f1c94a]
>(EE) 12: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f959=
79ffec5]
>(EE) 13: /usr/bin/X (0x7f9599ec3000+0x44e7e) [0x7f9599f07e7e]
>(EE)=A0
>(EE) Segmentation fault at address 0x0
>(EE)=A0
>Fatal server error:
>(EE) Caught signal 11 (Segmentation fault). Server aborting
>(EE)=A0
>(EE)=A0
>Please consult the The X.Org Foundation support=A0
> at http://wiki.x.org
>=A0for help.=A0
>(EE) Please also check the log file at "/var/log/Xorg.0.log" for additiona=
l information.
>(EE)=A0
>(EE) Server terminated with error (1). Closing log file.
>
>
>
>-- =

>dan B hentschel
>dan@hentschels.com =

>_______________________________________________
>Xen-users mailing list
>Xen-users@lists.xen.org
>http://lists.xen.org/xen-users
>
>

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 23 15:32:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 May 2014 15:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnrRj-0003fy-Hv; Fri, 23 May 2014 15:31:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WnrRh-0003fd-Rc; Fri, 23 May 2014 15:31:46 +0000
Received: from [85.158.139.211:9118] by server-13.bemta-5.messagelabs.com id
	B1/EE-16341-0E96F735; Fri, 23 May 2014 15:31:44 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1400859103!2697345!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30574 invoked from network); 23 May 2014 15:31:44 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 May 2014 15:31:44 -0000
Received: by mail-lb0-f174.google.com with SMTP id n15so2842425lbi.5
	for <multiple recipients>; Fri, 23 May 2014 08:31:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=eZNUh/mFA1y3Dh+io7N5ar5m1uv1Jqwvl+R4m6nL3xk=;
	b=JvX0kOIQV8nChYabufYl9ndUK0+1F/v/x2JZ3OaSOa0HiAcq8snCpMi4U9IzFk9JKh
	Wgm6ifeolVjhC2Pe3m9n//FdbKDQGNPBSz1Ykgd+HZZgpsOP/8srtMiq7mYfVpJpCkCG
	hxUw01hO5gM8GyHv4BL9YIt2lReA49NYkbpwfqqbg6vw64Ts/NHcIQLO5vmfdmVcPay8
	U5Kh3vJTlY8wN3ej3FM3JQZttmzaxqqyO6TIHtNsUQ+7wxbSYK4eNfD/H06bbtdQaClT
	mgLJEU9VxeU2UL2zyW23KqJnJelM44Hm1u2loUtn7QWJKI9c2oCjYTWjVMRpvgzoFBkm
	4pxw==
MIME-Version: 1.0
X-Received: by 10.152.197.69 with SMTP id is5mr4027546lac.10.1400859103765;
	Fri, 23 May 2014 08:31:43 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Fri, 23 May 2014 08:31:43 -0700 (PDT)
Date: Fri, 23 May 2014 11:31:43 -0400
X-Google-Sender-Auth: B0PXxu0h4ApDR2iFTiQR_31Snv0
Message-ID: <CAHehzX07j3_YQ=QJg0K9zXa4k7a7WGS5XPe-kz+ysK3moJh8bw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Only one week left to submit talks to Xen Project User
	Summit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Folks,

Just a note to remind you that the Call For Participation for Xen Project
User Summit 2014 is open until May 31.

The User Summit is scheduled for Monday, September 15 in New York City.
We are looking for looking for talks which will appeal to our users, including
IT professionals, solutions providers, system integrators, service providers,
consultants, and cloud architects.

Talk proposals can be on any subject which has value for users, from
HowTo talks, to integrating with orchestration software, to solution
architecture, to lessons learned by experience.

You can read more on the subject and find the link to the CFP here:
http://blog.xenproject.org/index.php/2014/04/17/call-for-participation-is-open-for-the-xen-project-user-summit-in-new-york-city/

Submit your talk proposal today.  And we hope to see you in New York
in September!

Russ Pavlicek
Program Coordinator for Xen Project User Summit 2014

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 23 15:32:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 May 2014 15:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WnrRj-0003fy-Hv; Fri, 23 May 2014 15:31:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WnrRh-0003fd-Rc; Fri, 23 May 2014 15:31:46 +0000
Received: from [85.158.139.211:9118] by server-13.bemta-5.messagelabs.com id
	B1/EE-16341-0E96F735; Fri, 23 May 2014 15:31:44 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1400859103!2697345!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30574 invoked from network); 23 May 2014 15:31:44 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	23 May 2014 15:31:44 -0000
Received: by mail-lb0-f174.google.com with SMTP id n15so2842425lbi.5
	for <multiple recipients>; Fri, 23 May 2014 08:31:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=eZNUh/mFA1y3Dh+io7N5ar5m1uv1Jqwvl+R4m6nL3xk=;
	b=JvX0kOIQV8nChYabufYl9ndUK0+1F/v/x2JZ3OaSOa0HiAcq8snCpMi4U9IzFk9JKh
	Wgm6ifeolVjhC2Pe3m9n//FdbKDQGNPBSz1Ykgd+HZZgpsOP/8srtMiq7mYfVpJpCkCG
	hxUw01hO5gM8GyHv4BL9YIt2lReA49NYkbpwfqqbg6vw64Ts/NHcIQLO5vmfdmVcPay8
	U5Kh3vJTlY8wN3ej3FM3JQZttmzaxqqyO6TIHtNsUQ+7wxbSYK4eNfD/H06bbtdQaClT
	mgLJEU9VxeU2UL2zyW23KqJnJelM44Hm1u2loUtn7QWJKI9c2oCjYTWjVMRpvgzoFBkm
	4pxw==
MIME-Version: 1.0
X-Received: by 10.152.197.69 with SMTP id is5mr4027546lac.10.1400859103765;
	Fri, 23 May 2014 08:31:43 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Fri, 23 May 2014 08:31:43 -0700 (PDT)
Date: Fri, 23 May 2014 11:31:43 -0400
X-Google-Sender-Auth: B0PXxu0h4ApDR2iFTiQR_31Snv0
Message-ID: <CAHehzX07j3_YQ=QJg0K9zXa4k7a7WGS5XPe-kz+ysK3moJh8bw@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Only one week left to submit talks to Xen Project User
	Summit
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Folks,

Just a note to remind you that the Call For Participation for Xen Project
User Summit 2014 is open until May 31.

The User Summit is scheduled for Monday, September 15 in New York City.
We are looking for looking for talks which will appeal to our users, including
IT professionals, solutions providers, system integrators, service providers,
consultants, and cloud architects.

Talk proposals can be on any subject which has value for users, from
HowTo talks, to integrating with orchestration software, to solution
architecture, to lessons learned by experience.

You can read more on the subject and find the link to the CFP here:
http://blog.xenproject.org/index.php/2014/04/17/call-for-participation-is-open-for-the-xen-project-user-summit-in-new-york-city/

Submit your talk proposal today.  And we hope to see you in New York
in September!

Russ Pavlicek
Program Coordinator for Xen Project User Summit 2014

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 24 00:54:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 May 2014 00:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wo0D1-0003aW-V4; Sat, 24 May 2014 00:53:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wo0D0-0003aR-6f
	for xen-users@lists.xensource.com; Sat, 24 May 2014 00:53:10 +0000
Received: from [85.158.143.35:10208] by server-3.bemta-4.messagelabs.com id
	7D/44-13602-57DEF735; Sat, 24 May 2014 00:53:09 +0000
X-Env-Sender: alex@jumptronix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400892786!6964063!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29537 invoked from network); 24 May 2014 00:53:07 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-13.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	24 May 2014 00:53:07 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wo0Cv-0004ZE-Gz
	for xen-users@lists.xensource.com; Fri, 23 May 2014 17:53:05 -0700
Date: Fri, 23 May 2014 17:53:05 -0700 (PDT)
From: jumperalex <alex@jumptronix.com>
To: xen-users@lists.xensource.com
Message-ID: <1400892785481-5722831.post@n5.nabble.com>
In-Reply-To: <1400664465.6946.135.camel@kazak.uk.xensource.com>
References: <1400518590812-5722792.post@n5.nabble.com>
	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
	<1400588528880-5722800.post@n5.nabble.com>
	<1400664465.6946.135.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

wow, I made the Todo list in my first thread :O  I'm not sure if that is an
honor or a scarlet letter?

Anyway thanks for the tips.  So apparently we (aka unRaid users) have had
some problems with cpu stalling when not pinned.  But we are also on kernel
3.10.24 (with an update to 3.14 coming soon) and Xen 4.3 (4.4 also coming
soon) so I won't go asking for help with that specifically.  But it is
another reason I had choosen to pin early on.

In any case thanks for the tips.  I'm probably going to just open all doms
to all vcpus do some testing and see what happens.  If I start seeing cpu
stalls I'll see if playing with credit scheduler helps.  

re: rsync ... it looks like "-asP --inplace" is giving us the best
performance which probably isn't new.  Thanks also for addressing that.


Ian Campbell-10 wrote
> On Tue, 2014-05-20 at 05:22 -0700, jumperalex wrote:
>> > How about NOT pinning / Why am I pinning?
>> 
>> In short because of this
>> http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU_core.28s.29_only_for_dom0
>> I'm just doing what I'm told :O  But I'm obviously open to suggestion.
> 
> This is mentioned in http://wiki.xen.org/wiki/Tuning#Dom0_VCPUs and
> http://wiki.xen.org/wiki/Tuning#Vcpu_Pinning too. It does say "might"
> and "can", perhaps even those are a bit strong. Pinning is one tool in
> the performance tuning arsenal but it is very workload dependent on
> whether it will help or hurt (and it can be a lot in either direction).
> 
> I've made a note of this on
> http://wiki.xen.org/wiki/Xen_Document_Days/TODO . Hopefully someone who
> knows this tuning stuff better than I will improve things at some point.
> 
> Ian.





--
View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722831.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sat May 24 00:54:30 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 24 May 2014 00:54:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wo0D1-0003aW-V4; Sat, 24 May 2014 00:53:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wo0D0-0003aR-6f
	for xen-users@lists.xensource.com; Sat, 24 May 2014 00:53:10 +0000
Received: from [85.158.143.35:10208] by server-3.bemta-4.messagelabs.com id
	7D/44-13602-57DEF735; Sat, 24 May 2014 00:53:09 +0000
X-Env-Sender: alex@jumptronix.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1400892786!6964063!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29537 invoked from network); 24 May 2014 00:53:07 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-13.tower-21.messagelabs.com with AES256-SHA encrypted SMTP;
	24 May 2014 00:53:07 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <alex@jumptronix.com>) id 1Wo0Cv-0004ZE-Gz
	for xen-users@lists.xensource.com; Fri, 23 May 2014 17:53:05 -0700
Date: Fri, 23 May 2014 17:53:05 -0700 (PDT)
From: jumperalex <alex@jumptronix.com>
To: xen-users@lists.xensource.com
Message-ID: <1400892785481-5722831.post@n5.nabble.com>
In-Reply-To: <1400664465.6946.135.camel@kazak.uk.xensource.com>
References: <1400518590812-5722792.post@n5.nabble.com>
	<1400558726.61106.YahooMailNeo@web140401.mail.bf1.yahoo.com>
	<1400588528880-5722800.post@n5.nabble.com>
	<1400664465.6946.135.camel@kazak.uk.xensource.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Give dom0 2 pinned vcpus, but share one with domU
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

wow, I made the Todo list in my first thread :O  I'm not sure if that is an
honor or a scarlet letter?

Anyway thanks for the tips.  So apparently we (aka unRaid users) have had
some problems with cpu stalling when not pinned.  But we are also on kernel
3.10.24 (with an update to 3.14 coming soon) and Xen 4.3 (4.4 also coming
soon) so I won't go asking for help with that specifically.  But it is
another reason I had choosen to pin early on.

In any case thanks for the tips.  I'm probably going to just open all doms
to all vcpus do some testing and see what happens.  If I start seeing cpu
stalls I'll see if playing with credit scheduler helps.  

re: rsync ... it looks like "-asP --inplace" is giving us the best
performance which probably isn't new.  Thanks also for addressing that.


Ian Campbell-10 wrote
> On Tue, 2014-05-20 at 05:22 -0700, jumperalex wrote:
>> > How about NOT pinning / Why am I pinning?
>> 
>> In short because of this
>> http://wiki.xen.org/wiki/Xen_Project_Best_Practices#Dedicating_a_CPU_core.28s.29_only_for_dom0
>> I'm just doing what I'm told :O  But I'm obviously open to suggestion.
> 
> This is mentioned in http://wiki.xen.org/wiki/Tuning#Dom0_VCPUs and
> http://wiki.xen.org/wiki/Tuning#Vcpu_Pinning too. It does say "might"
> and "can", perhaps even those are a bit strong. Pinning is one tool in
> the performance tuning arsenal but it is very workload dependent on
> whether it will help or hurt (and it can be a lot in either direction).
> 
> I've made a note of this on
> http://wiki.xen.org/wiki/Xen_Document_Days/TODO . Hopefully someone who
> knows this tuning stuff better than I will improve things at some point.
> 
> Ian.





--
View this message in context: http://xen.1045712.n5.nabble.com/Give-dom0-2-pinned-vcpus-but-share-one-with-domU-tp5722792p5722831.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Sun May 25 03:16:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 May 2014 03:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WoOtz-0001L7-8u; Sun, 25 May 2014 03:15:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daweiwang.gatekeeper@gmail.com>) id 1WoOty-0001L2-3f
	for xen-users@lists.xen.org; Sun, 25 May 2014 03:15:10 +0000
Received: from [85.158.139.211:59233] by server-8.bemta-5.messagelabs.com id
	D0/7B-11310-D3061835; Sun, 25 May 2014 03:15:09 +0000
X-Env-Sender: daweiwang.gatekeeper@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1400987707!6190895!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31665 invoked from network); 25 May 2014 03:15:08 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 May 2014 03:15:08 -0000
Received: by mail-ie0-f175.google.com with SMTP id y20so6465103ier.20
	for <xen-users@lists.xen.org>; Sat, 24 May 2014 20:15:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=XLOfSZaJmQv5HphJaVnSHG0/kZwUBIHs4HHgOih2HAs=;
	b=lLdl9Q5OwHCZcTB7uLlwX2YK5BE5iB9Z7WmGH7RmnaOEjwEyuTrnjeaKZ21Q/0Wm/a
	271jDA4aLwBl3vRBL9p4soWNpkP9hmnk4dnABpNdG7SK9y1IB9WplkOEuH+Oe6aSUML4
	02XayLG7935gXewMX1WsSWjsjOPV6HX2V/O5cRmib9Bt0X0uKdtTEuMLQc1MhGNagppn
	CFf4usSkKtQoQ9FpeQciR/JqAtpqG2CfkVDXwWTzUaKpuYdnhij7jWdF6JnhB0U9oDQM
	7GBG8XcnGeiFkgWAalj9K3xS5QDygIQPjWWxsDQ7JgTdVwBRRjxXNc4TlwTvmt+0iGS1
	QOSw==
X-Received: by 10.50.66.169 with SMTP id g9mr15452629igt.49.1400987707208;
	Sat, 24 May 2014 20:15:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.42.123.80 with HTTP; Sat, 24 May 2014 20:14:47 -0700 (PDT)
From: Dawei Wang <daweiwang.gatekeeper@gmail.com>
Date: Sat, 24 May 2014 23:14:47 -0400
Message-ID: <CAJsuWMusXR1HUweHs1NbACc9QEm2R2+QTPc-dpUy9=4A7prNug@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 4.4 tmem issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1295033467358164184=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1295033467358164184==
Content-Type: multipart/alternative; boundary=047d7bd6be029f7a7704fa30de08

--047d7bd6be029f7a7704fa30de08
Content-Type: text/plain; charset=UTF-8

Hi,

I am trying to use Xen 4.4 with kernel 3.14.3 tmem features. All seems
working fine, dmesg shows kernel tmem enabled and pools created. But there
is something intriguing: when use following command

xl tmem-list -la |xen-tmem-list-parser

The result shows available tmem pages are always 0.

And on different servers, the number of tmem pools(especially the ephemeral
pools) are different.

Could someone give some insight?


Thx

Gatekeeper

--047d7bd6be029f7a7704fa30de08
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I am trying to use Xen 4.4 with ker=
nel 3.14.3 tmem features. All seems working fine, dmesg shows kernel tmem e=
nabled and pools created. But there is something intriguing: when use follo=
wing command</div>

<div><br></div><div>xl tmem-list -la |xen-tmem-list-parser</div><div><br></=
div><div>The result shows available tmem pages are always 0.</div><div><br>=
</div><div>And on different servers, the number of tmem pools(especially th=
e ephemeral pools) are different.</div>

<div><br></div><div>Could someone give some insight?</div><div><br></div><d=
iv><br></div><div>Thx</div><div><br></div><div>Gatekeeper</div></div>

--047d7bd6be029f7a7704fa30de08--


--===============1295033467358164184==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1295033467358164184==--


From xen-users-bounces@lists.xen.org Sun May 25 03:16:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 May 2014 03:16:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WoOtz-0001L7-8u; Sun, 25 May 2014 03:15:11 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <daweiwang.gatekeeper@gmail.com>) id 1WoOty-0001L2-3f
	for xen-users@lists.xen.org; Sun, 25 May 2014 03:15:10 +0000
Received: from [85.158.139.211:59233] by server-8.bemta-5.messagelabs.com id
	D0/7B-11310-D3061835; Sun, 25 May 2014 03:15:09 +0000
X-Env-Sender: daweiwang.gatekeeper@gmail.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1400987707!6190895!1
X-Originating-IP: [209.85.223.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31665 invoked from network); 25 May 2014 03:15:08 -0000
Received: from mail-ie0-f175.google.com (HELO mail-ie0-f175.google.com)
	(209.85.223.175)
	by server-4.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 May 2014 03:15:08 -0000
Received: by mail-ie0-f175.google.com with SMTP id y20so6465103ier.20
	for <xen-users@lists.xen.org>; Sat, 24 May 2014 20:15:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=XLOfSZaJmQv5HphJaVnSHG0/kZwUBIHs4HHgOih2HAs=;
	b=lLdl9Q5OwHCZcTB7uLlwX2YK5BE5iB9Z7WmGH7RmnaOEjwEyuTrnjeaKZ21Q/0Wm/a
	271jDA4aLwBl3vRBL9p4soWNpkP9hmnk4dnABpNdG7SK9y1IB9WplkOEuH+Oe6aSUML4
	02XayLG7935gXewMX1WsSWjsjOPV6HX2V/O5cRmib9Bt0X0uKdtTEuMLQc1MhGNagppn
	CFf4usSkKtQoQ9FpeQciR/JqAtpqG2CfkVDXwWTzUaKpuYdnhij7jWdF6JnhB0U9oDQM
	7GBG8XcnGeiFkgWAalj9K3xS5QDygIQPjWWxsDQ7JgTdVwBRRjxXNc4TlwTvmt+0iGS1
	QOSw==
X-Received: by 10.50.66.169 with SMTP id g9mr15452629igt.49.1400987707208;
	Sat, 24 May 2014 20:15:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.42.123.80 with HTTP; Sat, 24 May 2014 20:14:47 -0700 (PDT)
From: Dawei Wang <daweiwang.gatekeeper@gmail.com>
Date: Sat, 24 May 2014 23:14:47 -0400
Message-ID: <CAJsuWMusXR1HUweHs1NbACc9QEm2R2+QTPc-dpUy9=4A7prNug@mail.gmail.com>
To: xen-users@lists.xen.org
Subject: [Xen-users] Xen 4.4 tmem issue
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1295033467358164184=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1295033467358164184==
Content-Type: multipart/alternative; boundary=047d7bd6be029f7a7704fa30de08

--047d7bd6be029f7a7704fa30de08
Content-Type: text/plain; charset=UTF-8

Hi,

I am trying to use Xen 4.4 with kernel 3.14.3 tmem features. All seems
working fine, dmesg shows kernel tmem enabled and pools created. But there
is something intriguing: when use following command

xl tmem-list -la |xen-tmem-list-parser

The result shows available tmem pages are always 0.

And on different servers, the number of tmem pools(especially the ephemeral
pools) are different.

Could someone give some insight?


Thx

Gatekeeper

--047d7bd6be029f7a7704fa30de08
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I am trying to use Xen 4.4 with ker=
nel 3.14.3 tmem features. All seems working fine, dmesg shows kernel tmem e=
nabled and pools created. But there is something intriguing: when use follo=
wing command</div>

<div><br></div><div>xl tmem-list -la |xen-tmem-list-parser</div><div><br></=
div><div>The result shows available tmem pages are always 0.</div><div><br>=
</div><div>And on different servers, the number of tmem pools(especially th=
e ephemeral pools) are different.</div>

<div><br></div><div>Could someone give some insight?</div><div><br></div><d=
iv><br></div><div>Thx</div><div><br></div><div>Gatekeeper</div></div>

--047d7bd6be029f7a7704fa30de08--


--===============1295033467358164184==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1295033467358164184==--


From xen-users-bounces@lists.xen.org Sun May 25 17:31:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 May 2014 17:31:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WocFk-0000dG-Dx; Sun, 25 May 2014 17:30:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1WoBfj-0002fK-9A
	for xen-users@lists.xen.org; Sat, 24 May 2014 13:07:35 +0000
Received: from [193.109.254.147:28984] by server-14.bemta-14.messagelabs.com
	id 04/42-08195-69990835; Sat, 24 May 2014 13:07:34 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1400936852!2233777!1
X-Originating-IP: [65.55.90.85]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32390 invoked from network); 24 May 2014 13:07:33 -0000
Received: from snt004-omc2s10.hotmail.com (HELO SNT004-OMC2S10.hotmail.com)
	(65.55.90.85) by server-5.tower-27.messagelabs.com with SMTP;
	24 May 2014 13:07:33 -0000
Received: from SNT151-W75 ([65.55.90.73]) by SNT004-OMC2S10.hotmail.com with
	Microsoft SMTPSVC(7.5.7601.22678); Sat, 24 May 2014 06:07:32 -0700
X-TMN: [0usu2ucmgqMHi7ZbdfXMcCx7XvBIGwdiKxBDpxv2TLo=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W7556276E7C435DA1F8D966F3390@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sat, 24 May 2014 10:07:32 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 24 May 2014 13:07:32.0917 (UTC)
	FILETIME=[1FF3EE50:01CF7751]
X-Mailman-Approved-At: Sun, 25 May 2014 17:30:30 +0000
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4620844443453029447=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4620844443453029447==
Content-Type: multipart/alternative;
	boundary="_b3f496fd-8682-4709-934d-80ad60f52c83_"

--_b3f496fd-8682-4709-934d-80ad60f52c83_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

According to your working config=2C this line...


disk=3D['file:/mnt/xen/gpt.raw=2Chda=2Cw']


You are using a file as storage for the VM=2C correct? From the disk perfor=
mance point of view=2C that is possibly the worst one. On my experience=2C =
if you use files as storage for VMs=2C performance for sequencial read and =
writes with big files is decent=2C but with small files and general I/O is =
very low. What you have to do=2C is make a LVM partition and give Xen a raw=
 volume. That is supposed to be near-native performance.




May want to check this older Thread of mine. I read all the feedback but le=
ft it abandoned because I got lazy and stalled:
http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html


Consensus about disk performance=2C is that if you have a simple single dis=
k setup=2C using a LVM raw volume is the easiest and straightforward way to=
 get the expected disk performance in the VM. I still didn't tried so can't=
 tell you=2C but everything points than that will work.
With big Hardware your choices starts to grown=2C because you can pass a de=
dicated RAID Controller to the VM without the paravirtualized Drivers layer=
.
 		 	   		  =

--_b3f496fd-8682-4709-934d-80ad60f52c83_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>According to your working config=
=2C this line...<BR><br><BR>disk=3D['file:/mnt/xen/gpt.raw=2Chda=2Cw']<BR><=
br><BR>You are using a file as storage for the VM=2C correct? From the disk=
 performance point of view=2C that is possibly the worst one. On my experie=
nce=2C if you use files as storage for VMs=2C performance for sequencial re=
ad and writes with big files is decent=2C but with small files and general =
I/O is very low. What you have to do=2C is make a LVM partition and give Xe=
n a raw volume. That is supposed to be near-native performance.<BR><br><BR>=
<br><BR>May want to check this older Thread of mine. I read all the feedbac=
k but left it abandoned because I got lazy and stalled:<BR><a href=3D"http:=
//lists.xen.org/archives/html/xen-users/2014-04/msg00166.html" target=3D"_b=
lank">http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html</a=
><BR><br><BR>Consensus about disk performance=2C is that if you have a simp=
le single disk setup=2C using a LVM raw volume is the easiest and straightf=
orward way to get the expected disk performance in the VM. I still didn't t=
ried so can't tell you=2C but everything points than that will work.<BR>Wit=
h big Hardware your choices starts to grown=2C because you can pass a dedic=
ated RAID Controller to the VM without the paravirtualized Drivers layer.<B=
R> 		 	   		  </div></body>
</html>=

--_b3f496fd-8682-4709-934d-80ad60f52c83_--


--===============4620844443453029447==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4620844443453029447==--


From xen-users-bounces@lists.xen.org Sun May 25 17:31:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sun, 25 May 2014 17:31:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WocFk-0000dG-Dx; Sun, 25 May 2014 17:30:32 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <zir_blazer@hotmail.com>) id 1WoBfj-0002fK-9A
	for xen-users@lists.xen.org; Sat, 24 May 2014 13:07:35 +0000
Received: from [193.109.254.147:28984] by server-14.bemta-14.messagelabs.com
	id 04/42-08195-69990835; Sat, 24 May 2014 13:07:34 +0000
X-Env-Sender: zir_blazer@hotmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1400936852!2233777!1
X-Originating-IP: [65.55.90.85]
X-SpamReason: No, hits=1.0 required=7.0 tests=FORGED_HOTMAIL_RCVD,
	HTML_20_30, HTML_MESSAGE, ML_RADAR_SPEW_LINKS_12, ML_RADAR_SPEW_LINKS_14,
	ML_RADAR_SPEW_LINKS_2,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32390 invoked from network); 24 May 2014 13:07:33 -0000
Received: from snt004-omc2s10.hotmail.com (HELO SNT004-OMC2S10.hotmail.com)
	(65.55.90.85) by server-5.tower-27.messagelabs.com with SMTP;
	24 May 2014 13:07:33 -0000
Received: from SNT151-W75 ([65.55.90.73]) by SNT004-OMC2S10.hotmail.com with
	Microsoft SMTPSVC(7.5.7601.22678); Sat, 24 May 2014 06:07:32 -0700
X-TMN: [0usu2ucmgqMHi7ZbdfXMcCx7XvBIGwdiKxBDpxv2TLo=]
X-Originating-Email: [zir_blazer@hotmail.com]
Message-ID: <SNT151-W7556276E7C435DA1F8D966F3390@phx.gbl>
From: Zir Blazer <zir_blazer@hotmail.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Sat, 24 May 2014 10:07:32 -0300
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 24 May 2014 13:07:32.0917 (UTC)
	FILETIME=[1FF3EE50:01CF7751]
X-Mailman-Approved-At: Sun, 25 May 2014 17:30:30 +0000
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4620844443453029447=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4620844443453029447==
Content-Type: multipart/alternative;
	boundary="_b3f496fd-8682-4709-934d-80ad60f52c83_"

--_b3f496fd-8682-4709-934d-80ad60f52c83_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

According to your working config=2C this line...


disk=3D['file:/mnt/xen/gpt.raw=2Chda=2Cw']


You are using a file as storage for the VM=2C correct? From the disk perfor=
mance point of view=2C that is possibly the worst one. On my experience=2C =
if you use files as storage for VMs=2C performance for sequencial read and =
writes with big files is decent=2C but with small files and general I/O is =
very low. What you have to do=2C is make a LVM partition and give Xen a raw=
 volume. That is supposed to be near-native performance.




May want to check this older Thread of mine. I read all the feedback but le=
ft it abandoned because I got lazy and stalled:
http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html


Consensus about disk performance=2C is that if you have a simple single dis=
k setup=2C using a LVM raw volume is the easiest and straightforward way to=
 get the expected disk performance in the VM. I still didn't tried so can't=
 tell you=2C but everything points than that will work.
With big Hardware your choices starts to grown=2C because you can pass a de=
dicated RAID Controller to the VM without the paravirtualized Drivers layer=
.
 		 	   		  =

--_b3f496fd-8682-4709-934d-80ad60f52c83_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>According to your working config=
=2C this line...<BR><br><BR>disk=3D['file:/mnt/xen/gpt.raw=2Chda=2Cw']<BR><=
br><BR>You are using a file as storage for the VM=2C correct? From the disk=
 performance point of view=2C that is possibly the worst one. On my experie=
nce=2C if you use files as storage for VMs=2C performance for sequencial re=
ad and writes with big files is decent=2C but with small files and general =
I/O is very low. What you have to do=2C is make a LVM partition and give Xe=
n a raw volume. That is supposed to be near-native performance.<BR><br><BR>=
<br><BR>May want to check this older Thread of mine. I read all the feedbac=
k but left it abandoned because I got lazy and stalled:<BR><a href=3D"http:=
//lists.xen.org/archives/html/xen-users/2014-04/msg00166.html" target=3D"_b=
lank">http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html</a=
><BR><br><BR>Consensus about disk performance=2C is that if you have a simp=
le single disk setup=2C using a LVM raw volume is the easiest and straightf=
orward way to get the expected disk performance in the VM. I still didn't t=
ried so can't tell you=2C but everything points than that will work.<BR>Wit=
h big Hardware your choices starts to grown=2C because you can pass a dedic=
ated RAID Controller to the VM without the paravirtualized Drivers layer.<B=
R> 		 	   		  </div></body>
</html>=

--_b3f496fd-8682-4709-934d-80ad60f52c83_--


--===============4620844443453029447==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4620844443453029447==--


From xen-users-bounces@lists.xen.org Mon May 26 01:32:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 01:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WojlJ-0000UL-V0; Mon, 26 May 2014 01:31:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WojlH-0000UG-Pw
	for xen-users@lists.xen.org; Mon, 26 May 2014 01:31:36 +0000
Received: from [85.158.139.211:53903] by server-7.bemta-5.messagelabs.com id
	38/60-20531-67992835; Mon, 26 May 2014 01:31:34 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1401067889!6279388!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5567 invoked from network); 26 May 2014 01:31:30 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-7.tower-206.messagelabs.com with SMTP;
	26 May 2014 01:31:30 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id ACCD4E205B
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 09:31:27 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.1])
	by mail.octlink.com (Postfix) with ESMTPA id 050C9E205A
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 09:31:25 +0800 (CST)
Date: Mon, 26 May 2014 09:31:25 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
References: <mailman.3.1400932802.9250.xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014052609312574028020@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Mon May 26 09:31:27 2014
X-DSPAM-Confidence: 0.8499
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5382996f16421975911320
X-DSPAM-Factors: 27, default, 0.00405, default, 0.00405,
	Message-ID*octlink.com>, 0.00406, version, 0.00634,
	version, 0.00634, when, 0.00689, when, 0.00689,
	it+is, 0.00798, it+is, 0.00798, under, 0.00856,
	under, 0.00856, found, 0.00884, found, 0.00884,
	Subject*will, 0.99068, parameters, 0.00942, Centos, 0.01000,
	Centos, 0.01000, can+successfully, 0.01000,
	can+successfully, 0.01000, never, 0.01000, never, 0.01000,
	4+with, 0.01000, 4+with, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	the+emulated, 0.01000, the+emulated, 0.01000,
	with+CentOS, 0.01000
Subject: [Xen-users] Cirrus Video Card error: CentOS 6.4+ with GNOME will
	not display correctly
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0886382509625801369=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0886382509625801369==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart315526748016_=----"

This is a multi-part message in MIME format.

------=_001_NextPart315526748016_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICBJIGZvdW5kIHRoZSBlbXVsYXRlZCBjaXJydXMgdmlkZW8gY2FyZCB3
aWxsIG5vdCBkaXNwbGF5IGNvcnJlY3R5IHVuZGVyIENlbnRvcyA2LjQrIHdpdGggR05PTUUsIG9u
bHkgZnV6enkgc3RyaXBlcyBmaWxsZWQgdGhlIHNjcmVlbi4NClRob3VnaCB0aGUgdmVyc2lvbiBv
ZiBHTk9NRSB1bmRlciBDZW50b3MgNi40KyB3YXMgY29tcGxhaW5lZCBpbiBzZXJ2ZXJhbCBmb3J1
bXMsIGl0IGlzIGFwcGFyZW50IHRoYXQgd2UgY2FuIHN1Y2Nlc3NmdWxseSANCmJvb3QgY2VudG9z
IDYuNCsgd2l0aCBHTk9NRSB3aGVuIHVzaW5nIEtWTSB0byBlbXVsYXRlIGNpcnJ1cyB2aWRlbyBj
YXJkLg0KICAgICBJJ20gdXNpbmcgWGVuIDQuMS40IGFuZCBuZXZlciBzYXcgc3VjaCBwcm9ibGVt
cyB3aXRoIENlbnRPUyA2LjIuIA0KICAgICBJcyB0aGVyZSBhbnkgb3RoZXIgcGFyYW1ldGVycyB0
aGF0IG5lZWQgdHdlYWtpbmc/DQogICAgIEknbSB1c2luZyB0aGUgZGVmYXVsdCB4bSBjb25maWd1
cmF0aW9uIHdpdGggc3RkdmdhPTAu

------=_001_NextPart315526748016_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I found the emulated cirrus video=
 card=20
will not display correcty under Centos 6.4+ with GNOME, only fuzzy stripes=
=20
filled the screen.</DIV>
<DIV>Though the version of GNOME under Centos 6.4+ was complained in serve=
ral=20
forums, it is apparent that we can successfully </DIV>
<DIV>boot centos 6.4+ with GNOME when using KVM to emulate cirrus video=20
card.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I'm using Xen 4.1.4 and never saw such probl=
ems=20
with CentOS 6.2. </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Is there any other parameters&nbsp;that need=
=20
tweaking?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I'm using the default xm configuration =
with=20
stdvga=3D0.</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_001_NextPart315526748016_=------




--===============0886382509625801369==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0886382509625801369==--




From xen-users-bounces@lists.xen.org Mon May 26 01:32:48 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 01:32:48 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WojlJ-0000UL-V0; Mon, 26 May 2014 01:31:37 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <kevin.zhang@octlink.com>) id 1WojlH-0000UG-Pw
	for xen-users@lists.xen.org; Mon, 26 May 2014 01:31:36 +0000
Received: from [85.158.139.211:53903] by server-7.bemta-5.messagelabs.com id
	38/60-20531-67992835; Mon, 26 May 2014 01:31:34 +0000
X-Env-Sender: kevin.zhang@octlink.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1401067889!6279388!1
X-Originating-IP: [222.128.79.248]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	MIME_BOUND_NEXTPART
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5567 invoked from network); 26 May 2014 01:31:30 -0000
Received: from unknown (HELO mail.octlink.com) (222.128.79.248)
	by server-7.tower-206.messagelabs.com with SMTP;
	26 May 2014 01:31:30 -0000
Received: from localhost (localhost [127.0.0.1])
	by mail.octlink.com (Postfix) with SMTP id ACCD4E205B
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 09:31:27 +0800 (CST)
Received: from zhangpei-PC (unknown [10.12.200.1])
	by mail.octlink.com (Postfix) with ESMTPA id 050C9E205A
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 09:31:25 +0800 (CST)
Date: Mon, 26 May 2014 09:31:25 +0800
From: "kevin.zhang@octlink.com" <kevin.zhang@octlink.com>
To: xen-users <xen-users@lists.xen.org>
References: <mailman.3.1400932802.9250.xen-users@lists.xen.org>
X-Priority: 3
X-Has-Attach: no
X-Mailer: Foxmail 7, 1, 3, 52[cn]
Mime-Version: 1.0
Message-ID: <2014052609312574028020@octlink.com>
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Mon May 26 09:31:27 2014
X-DSPAM-Confidence: 0.8499
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 3,5382996f16421975911320
X-DSPAM-Factors: 27, default, 0.00405, default, 0.00405,
	Message-ID*octlink.com>, 0.00406, version, 0.00634,
	version, 0.00634, when, 0.00689, when, 0.00689,
	it+is, 0.00798, it+is, 0.00798, under, 0.00856,
	under, 0.00856, found, 0.00884, found, 0.00884,
	Subject*will, 0.99068, parameters, 0.00942, Centos, 0.01000,
	Centos, 0.01000, can+successfully, 0.01000,
	can+successfully, 0.01000, never, 0.01000, never, 0.01000,
	4+with, 0.01000, 4+with, 0.01000,
	From*"kevin.zhang@octlink.com" <kevin.zhang@octlink.com>, 0.01000,
	the+emulated, 0.01000, the+emulated, 0.01000,
	with+CentOS, 0.01000
Subject: [Xen-users] Cirrus Video Card error: CentOS 6.4+ with GNOME will
	not display correctly
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0886382509625801369=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.

--===============0886382509625801369==
Content-Type: multipart/alternative;
	boundary="----=_001_NextPart315526748016_=----"

This is a multi-part message in MIME format.

------=_001_NextPart315526748016_=----
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: base64

SGkgYWxsLA0KDQogICAgICBJIGZvdW5kIHRoZSBlbXVsYXRlZCBjaXJydXMgdmlkZW8gY2FyZCB3
aWxsIG5vdCBkaXNwbGF5IGNvcnJlY3R5IHVuZGVyIENlbnRvcyA2LjQrIHdpdGggR05PTUUsIG9u
bHkgZnV6enkgc3RyaXBlcyBmaWxsZWQgdGhlIHNjcmVlbi4NClRob3VnaCB0aGUgdmVyc2lvbiBv
ZiBHTk9NRSB1bmRlciBDZW50b3MgNi40KyB3YXMgY29tcGxhaW5lZCBpbiBzZXJ2ZXJhbCBmb3J1
bXMsIGl0IGlzIGFwcGFyZW50IHRoYXQgd2UgY2FuIHN1Y2Nlc3NmdWxseSANCmJvb3QgY2VudG9z
IDYuNCsgd2l0aCBHTk9NRSB3aGVuIHVzaW5nIEtWTSB0byBlbXVsYXRlIGNpcnJ1cyB2aWRlbyBj
YXJkLg0KICAgICBJJ20gdXNpbmcgWGVuIDQuMS40IGFuZCBuZXZlciBzYXcgc3VjaCBwcm9ibGVt
cyB3aXRoIENlbnRPUyA2LjIuIA0KICAgICBJcyB0aGVyZSBhbnkgb3RoZXIgcGFyYW1ldGVycyB0
aGF0IG5lZWQgdHdlYWtpbmc/DQogICAgIEknbSB1c2luZyB0aGUgZGVmYXVsdCB4bSBjb25maWd1
cmF0aW9uIHdpdGggc3RkdmdhPTAu

------=_001_NextPart315526748016_=----
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
	LINE-HEIGHT: 1.5; FONT-FAMILY: =E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91; COLO=
R: #0000ff; FONT-SIZE: 12pt
}
</STYLE>

<META name=3DGENERATOR content=3D"MSHTML 9.00.8112.16457"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>Hi all,</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I found the emulated cirrus video=
 card=20
will not display correcty under Centos 6.4+ with GNOME, only fuzzy stripes=
=20
filled the screen.</DIV>
<DIV>Though the version of GNOME under Centos 6.4+ was complained in serve=
ral=20
forums, it is apparent that we can successfully </DIV>
<DIV>boot centos 6.4+ with GNOME when using KVM to emulate cirrus video=20
card.</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; I'm using Xen 4.1.4 and never saw such probl=
ems=20
with CentOS 6.2. </DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp; Is there any other parameters&nbsp;that need=
=20
tweaking?</DIV>
<DIV>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I'm using the default xm configuration =
with=20
stdvga=3D0.</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_001_NextPart315526748016_=------




--===============0886382509625801369==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0886382509625801369==--




From xen-users-bounces@lists.xen.org Mon May 26 04:03:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 04:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wom6d-0002JM-U9; Mon, 26 May 2014 04:01:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wom6c-0002JH-6F
	for xen-users@lists.xen.org; Mon, 26 May 2014 04:01:46 +0000
Received: from [85.158.137.68:30779] by server-8.bemta-3.messagelabs.com id
	4A/7C-21547-9ACB2835; Mon, 26 May 2014 04:01:45 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1401076902!6009874!1
X-Originating-IP: [72.30.239.134]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7610 invoked from network); 26 May 2014 04:01:44 -0000
Received: from nm31-vm8.bullet.mail.bf1.yahoo.com (HELO
	nm31-vm8.bullet.mail.bf1.yahoo.com) (72.30.239.134)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 04:01:44 -0000
Received: from [66.196.81.171] by nm31.bullet.mail.bf1.yahoo.com with NNFMP;
	26 May 2014 04:01:42 -0000
Received: from [98.139.212.203] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	26 May 2014 04:01:42 -0000
Received: from [127.0.0.1] by omp1012.mail.bf1.yahoo.com with NNFMP;
	26 May 2014 04:01:42 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 439102.71433.bm@omp1012.mail.bf1.yahoo.com
Received: (qmail 87677 invoked by uid 60001); 26 May 2014 04:01:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1401076902; bh=17RJf9RwPCYG78/fycDeZdCZKjXI4oVH4StkZhvppts=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=Xmi9mvkj8fkWZIBZXkuxFTRngCFn00K6pP4lOt9SvNHzDycqSnF4snG7wEOiDGvYsjGemlG/QALcDtBeYAN2LIUeSxGEm6Buiwspvttp98SxWEVL/1sgyo3nGRODcH3m4paxCu+0WiN1fDrjh2N5yuKVVaUprssyLXI3eE2ymVk=
X-YMail-OSG: sCEJZTwVM1lhnMYlx3dNkHLrqymG.E4n_P4QkKdEowoq4xL
	2btHT3WHP6wJ.naRQKycOucOngitE_2Bo1Fu7kBIFLEE3V_0PJYcm9Ea6Adc
	LGP0MNGZ.Lfq89xLCs_6nNfbQ0uAS7XRsYpFLb1z3qP9hWeqjZXc5K1OoNMm
	B2lyQlhCdlRwtID7isRkLlN6DxDmtjaeLPrwSqkHtYxhErMfuBeZFj6Aj0or
	TJybMWfxDLXY8.q_yQ9M6o.izd9yU4kFZ5gTn0wFM_MLsYVY1rTOIVCPF2lu
	bIDqm3wFMIBTSPNeOBvsGKaILRWFtVZOBmlRxZ.soP0GuYeLp14EStfNpVJp
	Z.EO89_meUXFhLhtVjNjtSB9m6timbQJNHhpSTI3e0KYiPLcKCDQwsScnRV4
	gE0r.MR3VeLqAxj9DeVz7ZUAfSyNPcY4Dn_J018XUiGCc6LTTTYTk9bdDw76
	UzNKwpN7FtFgZVIEpXIXq5yKRqejBcY5ya56uKgfygtzuGHp4DSbWxlc8DiG
	1.CQ4UA--
Received: from [84.108.212.211] by web140404.mail.bf1.yahoo.com via HTTP;
	Sun, 25 May 2014 21:01:42 PDT
X-Rocket-MIMEInfo: 002.001,
	Rm9yIGEgc2luZ2xlIGRpc2svU0FUQSBjb250cm9sbGVyLCB1c2UgTFZNIHJhdyB2b2x1bWVzIGZvciB5b3VyIGRvbVUuIElmIHlvdSBoYXZlIG1vcmUgU0FUQSBjb250cm9sbGVycyBvbiB5b3VyIE0vQiBhbmQgYSBkZWRpY2F0ZWQgZGlzayBmb3IgeW91ciBkb21VIHlvdSBtYXkgdHJ5IHBhc3NpbmcgdGhyb3VnaCBhIFNBVEEgY29udHJvbGxlciB0byBkb21VLgpJJ3ZlIG5vdGljZWQgdGhhdCBpbnN0YWxsaW5nIHRoZSBHUExQViBkcml2ZXIgdW5kZXIgV2luZG93cyA3IGRvbVUgc2lnbmlmaWNhbnRseSBpbXABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <SNT151-W7556276E7C435DA1F8D966F3390@phx.gbl>
Message-ID: <1401076902.54792.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Date: Sun, 25 May 2014 21:01:42 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Zir Blazer <zir_blazer@hotmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <SNT151-W7556276E7C435DA1F8D966F3390@phx.gbl>
MIME-Version: 1.0
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2089449438944137553=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2089449438944137553==
Content-Type: multipart/alternative; boundary="1100272424-1903618620-1401076902=:54792"

--1100272424-1903618620-1401076902=:54792
Content-Type: text/plain; charset=us-ascii

For a single disk/SATA controller, use LVM raw volumes for your domU. If you have more SATA controllers on your M/B and a dedicated disk for your domU you may try passing through a SATA controller to domU.
I've noticed that installing the GPLPV driver under Windows 7 domU significantly improves disk performance. Make a backup of the domU before installing the driver - sometimes the installation can fail and prevent the domU from booting.


On Sunday, May 25, 2014 8:33 PM, Zir Blazer <zir_blazer@hotmail.com> wrote:
 


 
According to your working config, this line...


disk=['file:/mnt/xen/gpt.raw,hda,w']


You are using a file as storage for the VM, correct? From the disk performance point of view, that is possibly the worst one. On my experience, if you use files as storage for VMs, performance for sequencial read and writes with big files is decent, but with small files and general I/O is very low. What you have to do, is make a LVM partition and give Xen a raw volume. That is supposed to be near-native performance.




May want to check this older Thread of mine. I read all the feedback but left it abandoned because I got lazy and stalled:
http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html


Consensus about disk performance, is that if you have a simple single disk setup, using a LVM raw volume is the easiest and straightforward way to get the expected disk performance in the VM. I still didn't tried so can't tell you, but everything points than that will work.
With big Hardware your choices starts to grown, because you can pass a dedicated RAID Controller to the VM without the paravirtualized Drivers layer.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1100272424-1903618620-1401076902=:54792
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:garamond, new york, times, serif;font-size:14pt"><div><span>For a single disk/SATA controller, use LVM raw volumes for your domU. If you have more SATA controllers on your M/B and a dedicated disk for your domU you may try passing through a SATA controller to domU.</span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', times, serif; background-color: transparent; font-style: normal;"><span>I've noticed that installing the GPLPV driver under Windows 7 domU significantly improves disk performance. Make a backup of the domU before installing the driver - sometimes the installation can fail and prevent the domU from booting.<br><br></span></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: garamond, 'new york', times, serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial,
 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Sunday, May 25, 2014 8:33 PM, Zir Blazer &lt;zir_blazer@hotmail.com&gt; wrote:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv0813735722">

<style><!--
#yiv0813735722 .yiv0813735722hmmessage P
{
margin:0px;padding:0px;}
#yiv0813735722 body.yiv0813735722hmmessage
{
font-size:12pt;font-family:Calibri;}
--></style>
<div><div dir="ltr">According to your working config, this line...<br><br><br>disk=['file:/mnt/xen/gpt.raw,hda,w']<br><br><br>You are using a file as storage for the VM, correct? From the disk performance point of view, that is possibly the worst one. On my experience, if you use files as storage for VMs, performance for sequencial read and writes with big files is decent, but with small files and general I/O is very low. What you have to do, is make a LVM partition and give Xen a raw volume. That is supposed to be near-native performance.<br><br><br><br><br>May want to check this older Thread of mine. I read all the feedback but left it abandoned because I got lazy and stalled:<br><a rel="nofollow" target="_blank" href="http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html">http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html</a><br><br><br>Consensus about disk performance, is that if you have a simple single disk setup, using
 a LVM raw volume is the easiest and straightforward way to get the expected disk performance in the VM. I still didn't tried so can't tell you, but everything points than that will work.<br>With big Hardware your choices starts to grown, because you can pass a dedicated RAID Controller to the VM without the paravirtualized Drivers layer.<br> 		 	   		  </div></div>
</div><br>_______________________________________________<br>Xen-users mailing list<br><a ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br><br></div>  </div> </div>  </div> </div></body></html>
--1100272424-1903618620-1401076902=:54792--


--===============2089449438944137553==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2089449438944137553==--


From xen-users-bounces@lists.xen.org Mon May 26 04:03:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 04:03:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wom6d-0002JM-U9; Mon, 26 May 2014 04:01:47 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <powerhouse.linux@yahoo.com>) id 1Wom6c-0002JH-6F
	for xen-users@lists.xen.org; Mon, 26 May 2014 04:01:46 +0000
Received: from [85.158.137.68:30779] by server-8.bemta-3.messagelabs.com id
	4A/7C-21547-9ACB2835; Mon, 26 May 2014 04:01:45 +0000
X-Env-Sender: powerhouse.linux@yahoo.com
X-Msg-Ref: server-4.tower-31.messagelabs.com!1401076902!6009874!1
X-Originating-IP: [72.30.239.134]
X-SpamReason: No, hits=2.7 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_12,ML_RADAR_SPEW_LINKS_14,ML_RADAR_SPEW_LINKS_6,
	REPTO_QUOTE_YAHOO,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7610 invoked from network); 26 May 2014 04:01:44 -0000
Received: from nm31-vm8.bullet.mail.bf1.yahoo.com (HELO
	nm31-vm8.bullet.mail.bf1.yahoo.com) (72.30.239.134)
	by server-4.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 04:01:44 -0000
Received: from [66.196.81.171] by nm31.bullet.mail.bf1.yahoo.com with NNFMP;
	26 May 2014 04:01:42 -0000
Received: from [98.139.212.203] by tm17.bullet.mail.bf1.yahoo.com with NNFMP;
	26 May 2014 04:01:42 -0000
Received: from [127.0.0.1] by omp1012.mail.bf1.yahoo.com with NNFMP;
	26 May 2014 04:01:42 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 439102.71433.bm@omp1012.mail.bf1.yahoo.com
Received: (qmail 87677 invoked by uid 60001); 26 May 2014 04:01:42 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024;
	t=1401076902; bh=17RJf9RwPCYG78/fycDeZdCZKjXI4oVH4StkZhvppts=;
	h=References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type;
	b=Xmi9mvkj8fkWZIBZXkuxFTRngCFn00K6pP4lOt9SvNHzDycqSnF4snG7wEOiDGvYsjGemlG/QALcDtBeYAN2LIUeSxGEm6Buiwspvttp98SxWEVL/1sgyo3nGRODcH3m4paxCu+0WiN1fDrjh2N5yuKVVaUprssyLXI3eE2ymVk=
X-YMail-OSG: sCEJZTwVM1lhnMYlx3dNkHLrqymG.E4n_P4QkKdEowoq4xL
	2btHT3WHP6wJ.naRQKycOucOngitE_2Bo1Fu7kBIFLEE3V_0PJYcm9Ea6Adc
	LGP0MNGZ.Lfq89xLCs_6nNfbQ0uAS7XRsYpFLb1z3qP9hWeqjZXc5K1OoNMm
	B2lyQlhCdlRwtID7isRkLlN6DxDmtjaeLPrwSqkHtYxhErMfuBeZFj6Aj0or
	TJybMWfxDLXY8.q_yQ9M6o.izd9yU4kFZ5gTn0wFM_MLsYVY1rTOIVCPF2lu
	bIDqm3wFMIBTSPNeOBvsGKaILRWFtVZOBmlRxZ.soP0GuYeLp14EStfNpVJp
	Z.EO89_meUXFhLhtVjNjtSB9m6timbQJNHhpSTI3e0KYiPLcKCDQwsScnRV4
	gE0r.MR3VeLqAxj9DeVz7ZUAfSyNPcY4Dn_J018XUiGCc6LTTTYTk9bdDw76
	UzNKwpN7FtFgZVIEpXIXq5yKRqejBcY5ya56uKgfygtzuGHp4DSbWxlc8DiG
	1.CQ4UA--
Received: from [84.108.212.211] by web140404.mail.bf1.yahoo.com via HTTP;
	Sun, 25 May 2014 21:01:42 PDT
X-Rocket-MIMEInfo: 002.001,
	Rm9yIGEgc2luZ2xlIGRpc2svU0FUQSBjb250cm9sbGVyLCB1c2UgTFZNIHJhdyB2b2x1bWVzIGZvciB5b3VyIGRvbVUuIElmIHlvdSBoYXZlIG1vcmUgU0FUQSBjb250cm9sbGVycyBvbiB5b3VyIE0vQiBhbmQgYSBkZWRpY2F0ZWQgZGlzayBmb3IgeW91ciBkb21VIHlvdSBtYXkgdHJ5IHBhc3NpbmcgdGhyb3VnaCBhIFNBVEEgY29udHJvbGxlciB0byBkb21VLgpJJ3ZlIG5vdGljZWQgdGhhdCBpbnN0YWxsaW5nIHRoZSBHUExQViBkcml2ZXIgdW5kZXIgV2luZG93cyA3IGRvbVUgc2lnbmlmaWNhbnRseSBpbXABMAEBAQE-
X-Mailer: YahooMailWebService/0.8.188.663
References: <SNT151-W7556276E7C435DA1F8D966F3390@phx.gbl>
Message-ID: <1401076902.54792.YahooMailNeo@web140404.mail.bf1.yahoo.com>
Date: Sun, 25 May 2014 21:01:42 -0700 (PDT)
From: "H. Sieger" <powerhouse.linux@yahoo.com>
To: Zir Blazer <zir_blazer@hotmail.com>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
In-Reply-To: <SNT151-W7556276E7C435DA1F8D966F3390@phx.gbl>
MIME-Version: 1.0
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: "H. Sieger" <powerhouse.linux@yahoo.com>
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2089449438944137553=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2089449438944137553==
Content-Type: multipart/alternative; boundary="1100272424-1903618620-1401076902=:54792"

--1100272424-1903618620-1401076902=:54792
Content-Type: text/plain; charset=us-ascii

For a single disk/SATA controller, use LVM raw volumes for your domU. If you have more SATA controllers on your M/B and a dedicated disk for your domU you may try passing through a SATA controller to domU.
I've noticed that installing the GPLPV driver under Windows 7 domU significantly improves disk performance. Make a backup of the domU before installing the driver - sometimes the installation can fail and prevent the domU from booting.


On Sunday, May 25, 2014 8:33 PM, Zir Blazer <zir_blazer@hotmail.com> wrote:
 


 
According to your working config, this line...


disk=['file:/mnt/xen/gpt.raw,hda,w']


You are using a file as storage for the VM, correct? From the disk performance point of view, that is possibly the worst one. On my experience, if you use files as storage for VMs, performance for sequencial read and writes with big files is decent, but with small files and general I/O is very low. What you have to do, is make a LVM partition and give Xen a raw volume. That is supposed to be near-native performance.




May want to check this older Thread of mine. I read all the feedback but left it abandoned because I got lazy and stalled:
http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html


Consensus about disk performance, is that if you have a simple single disk setup, using a LVM raw volume is the easiest and straightforward way to get the expected disk performance in the VM. I still didn't tried so can't tell you, but everything points than that will work.
With big Hardware your choices starts to grown, because you can pass a dedicated RAID Controller to the VM without the paravirtualized Drivers layer.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--1100272424-1903618620-1401076902=:54792
Content-Type: text/html; charset=us-ascii

<html><body><div style="color:#000; background-color:#fff; font-family:garamond, new york, times, serif;font-size:14pt"><div><span>For a single disk/SATA controller, use LVM raw volumes for your domU. If you have more SATA controllers on your M/B and a dedicated disk for your domU you may try passing through a SATA controller to domU.</span></div><div style="color: rgb(0, 0, 0); font-size: 19px; font-family: garamond, 'new york', times, serif; background-color: transparent; font-style: normal;"><span>I've noticed that installing the GPLPV driver under Windows 7 domU significantly improves disk performance. Make a backup of the domU before installing the driver - sometimes the installation can fail and prevent the domU from booting.<br><br></span></div><div class="yahoo_quoted" style="display: block;"> <div style="font-family: garamond, 'new york', times, serif; font-size: 14pt;"> <div style="font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial,
 'Lucida Grande', sans-serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> On Sunday, May 25, 2014 8:33 PM, Zir Blazer &lt;zir_blazer@hotmail.com&gt; wrote:<br> </font> </div>  <br><br> <div class="y_msg_container"><div id="yiv0813735722">

<style><!--
#yiv0813735722 .yiv0813735722hmmessage P
{
margin:0px;padding:0px;}
#yiv0813735722 body.yiv0813735722hmmessage
{
font-size:12pt;font-family:Calibri;}
--></style>
<div><div dir="ltr">According to your working config, this line...<br><br><br>disk=['file:/mnt/xen/gpt.raw,hda,w']<br><br><br>You are using a file as storage for the VM, correct? From the disk performance point of view, that is possibly the worst one. On my experience, if you use files as storage for VMs, performance for sequencial read and writes with big files is decent, but with small files and general I/O is very low. What you have to do, is make a LVM partition and give Xen a raw volume. That is supposed to be near-native performance.<br><br><br><br><br>May want to check this older Thread of mine. I read all the feedback but left it abandoned because I got lazy and stalled:<br><a rel="nofollow" target="_blank" href="http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html">http://lists.xen.org/archives/html/xen-users/2014-04/msg00166.html</a><br><br><br>Consensus about disk performance, is that if you have a simple single disk setup, using
 a LVM raw volume is the easiest and straightforward way to get the expected disk performance in the VM. I still didn't tried so can't tell you, but everything points than that will work.<br>With big Hardware your choices starts to grown, because you can pass a dedicated RAID Controller to the VM without the paravirtualized Drivers layer.<br> 		 	   		  </div></div>
</div><br>_______________________________________________<br>Xen-users mailing list<br><a ymailto="mailto:Xen-users@lists.xen.org" href="mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br><a href="http://lists.xen.org/xen-users" target="_blank">http://lists.xen.org/xen-users</a><br><br></div>  </div> </div>  </div> </div></body></html>
--1100272424-1903618620-1401076902=:54792--


--===============2089449438944137553==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2089449438944137553==--


From xen-users-bounces@lists.xen.org Mon May 26 16:48:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 16:48:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Woy3l-0005sK-DN; Mon, 26 May 2014 16:47:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Woy3k-0005sF-33
	for xen-users@lists.xen.org; Mon, 26 May 2014 16:47:36 +0000
Received: from [85.158.143.35:7826] by server-3.bemta-4.messagelabs.com id
	62/53-13602-42073835; Mon, 26 May 2014 16:47:32 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-4.tower-21.messagelabs.com!1401122851!7261383!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19117 invoked from network); 26 May 2014 16:47:31 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-4.tower-21.messagelabs.com with SMTP;
	26 May 2014 16:47:31 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1Woy3e-00021S-Fg
	for xen-users@lists.xen.org; Mon, 26 May 2014 18:47:30 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Mon, 26 May 2014 18:47:28 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Mon, 26 May 2014 18:47:28 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVg==
Date: Mon, 26 May 2014 16:47:27 +0000
Message-ID: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [134.96.102.215]
MIME-Version: 1.0
Subject: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8197135183689006863=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8197135183689006863==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_004D_01CF7912.FCEDF860"

------=_NextPart_000_004D_01CF7912.FCEDF860
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi


I have a Xen 4.4 installation with Windows in a HVM domain and I need to use a routed setup.
However the vif-route script does not work for HVM domains.

So far I used an outdated Xen 4.1 installation with manually patched scripts that could do routed setups with HVM.
But now I wanted to update and switch from xm to xl.

Is there any way to make Xen work with HVM in a routed setup?
Or do I have to revert to xm interface and try to adapt my patches to Xen 4.4?


(On the IRC channel, someone recommended to use the scripts that are used by libvirt. So I downloaded the libvirt sources but I did
not find any suitable replacement for vif-route.)

BTW: I also have some linux pv machines that also need to work on the same host.


Any hint is welcome.


Regards,
   Steffen


------=_NextPart_000_004D_01CF7912.FCEDF860
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNjE2NDc0
N1owIwYJKoZIhvcNAQkEMRYEFGD4ZiTWyxfaC4f/t8pqd2WqT9bsMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAFDyr1/jD02ay0Yu0kei2optLzg62+/qsxbM
V3B6BIij6e1/pYSx9P4YxYNw7krSTGPt/wMID93w1aFstdQldTE8d1B2NnrOBWXWmNIPCoWojTsc
pJNNcWYgwP/yvEAwdpw65/0EsvKRLfvPgfg5pKLLZ/pp0/RmNlVMFCRLSMinWv7lVowVBr/JafMh
SRKQrEdGj486u+gkhg9w1YtT4EFCO9IkudrVAahE/9cdoa78R9xRQoCSQY1bp6Yh24+joQeROELL
fhzq9+D9Gsjl6HGoTUAAeus1bmDMxeHLxRJJ18TxW4++1p2puph/TNh/OcgUmc5m09M5xn8c6uGT
9pEAAAAAAAA=

------=_NextPart_000_004D_01CF7912.FCEDF860--


--===============8197135183689006863==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8197135183689006863==--


From xen-users-bounces@lists.xen.org Mon May 26 16:48:51 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 16:48:51 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Woy3l-0005sK-DN; Mon, 26 May 2014 16:47:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Woy3k-0005sF-33
	for xen-users@lists.xen.org; Mon, 26 May 2014 16:47:36 +0000
Received: from [85.158.143.35:7826] by server-3.bemta-4.messagelabs.com id
	62/53-13602-42073835; Mon, 26 May 2014 16:47:32 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-4.tower-21.messagelabs.com!1401122851!7261383!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19117 invoked from network); 26 May 2014 16:47:31 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-4.tower-21.messagelabs.com with SMTP;
	26 May 2014 16:47:31 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1Woy3e-00021S-Fg
	for xen-users@lists.xen.org; Mon, 26 May 2014 18:47:30 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Mon, 26 May 2014 18:47:28 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Mon, 26 May 2014 18:47:28 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVg==
Date: Mon, 26 May 2014 16:47:27 +0000
Message-ID: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [134.96.102.215]
MIME-Version: 1.0
Subject: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8197135183689006863=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8197135183689006863==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_004D_01CF7912.FCEDF860"

------=_NextPart_000_004D_01CF7912.FCEDF860
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi


I have a Xen 4.4 installation with Windows in a HVM domain and I need to use a routed setup.
However the vif-route script does not work for HVM domains.

So far I used an outdated Xen 4.1 installation with manually patched scripts that could do routed setups with HVM.
But now I wanted to update and switch from xm to xl.

Is there any way to make Xen work with HVM in a routed setup?
Or do I have to revert to xm interface and try to adapt my patches to Xen 4.4?


(On the IRC channel, someone recommended to use the scripts that are used by libvirt. So I downloaded the libvirt sources but I did
not find any suitable replacement for vif-route.)

BTW: I also have some linux pv machines that also need to work on the same host.


Any hint is welcome.


Regards,
   Steffen


------=_NextPart_000_004D_01CF7912.FCEDF860
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNjE2NDc0
N1owIwYJKoZIhvcNAQkEMRYEFGD4ZiTWyxfaC4f/t8pqd2WqT9bsMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAFDyr1/jD02ay0Yu0kei2optLzg62+/qsxbM
V3B6BIij6e1/pYSx9P4YxYNw7krSTGPt/wMID93w1aFstdQldTE8d1B2NnrOBWXWmNIPCoWojTsc
pJNNcWYgwP/yvEAwdpw65/0EsvKRLfvPgfg5pKLLZ/pp0/RmNlVMFCRLSMinWv7lVowVBr/JafMh
SRKQrEdGj486u+gkhg9w1YtT4EFCO9IkudrVAahE/9cdoa78R9xRQoCSQY1bp6Yh24+joQeROELL
fhzq9+D9Gsjl6HGoTUAAeus1bmDMxeHLxRJJ18TxW4++1p2puph/TNh/OcgUmc5m09M5xn8c6uGT
9pEAAAAAAAA=

------=_NextPart_000_004D_01CF7912.FCEDF860--


--===============8197135183689006863==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8197135183689006863==--


From xen-users-bounces@lists.xen.org Mon May 26 16:58:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 16:58:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WoyDs-0006Bn-1x; Mon, 26 May 2014 16:58:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WoyDq-0006Bi-7s
	for xen-users@lists.xen.org; Mon, 26 May 2014 16:58:02 +0000
Received: from [85.158.139.211:33789] by server-16.bemta-5.messagelabs.com id
	10/BA-19700-99273835; Mon, 26 May 2014 16:58:01 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401123480!1128239!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24336 invoked from network); 26 May 2014 16:58:00 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 May 2014 16:58:00 -0000
Received: by mail-wi0-f180.google.com with SMTP id hi2so308133wib.7
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 09:58:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=58azTJ8yTctlWvUCFwN5CWkjMFnbdaHmXlahHqspI7Q=;
	b=XE0RIZfl9LxE+szNn+62JDf9Y7J53E9A971dhTjn+XZnrOEC95Vl0vvNQniiNzwFTQ
	vQjS4+9//7hMMLq2EsqKBHLQDq4nEy2UoOn88WoB6RoeyhLwYpbdaWxVnjE1ANwvfbug
	unwmUTwHAWJlwx4mqxWQE79HSVeofs8bvaTa6yAANtSj/zN5B9DdRaBm9n20JhvyV8mb
	Lx1AYCqK765kKN5+X50YvB4hwARbDtMwK61LdAyvXtO47aXefJfjtQQqxUk2SNL+d1Jp
	crXU4mn1vLf9vFOlizccnSOiKSL0v0d5sr3i+dccOKSN/VzWBJkd/qTDLd2LoXRzM62M
	tucg==
X-Received: by 10.194.6.166 with SMTP id c6mr30777868wja.64.1401123480532;
	Mon, 26 May 2014 09:58:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Mon, 26 May 2014 09:57:40 -0700 (PDT)
In-Reply-To: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Mon, 26 May 2014 18:57:40 +0200
Message-ID: <CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3435992355437251967=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3435992355437251967==
Content-Type: multipart/alternative; boundary=047d7b5d271857feec04fa507b63

--047d7b5d271857feec04fa507b63
Content-Type: text/plain; charset=UTF-8

Hi,

can you elaborate a bit more on what you actually want to do? Cause I guess
you are trying to do something I've got working with a modified
vif-natsetup and can be of help, but I would like to
take the guesswork out of the equation first..


2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <
lists@steffen-heil.de>:

> Hi
>
>
> I have a Xen 4.4 installation with Windows in a HVM domain and I need to
> use a routed setup.
> However the vif-route script does not work for HVM domains.
>
> So far I used an outdated Xen 4.1 installation with manually patched
> scripts that could do routed setups with HVM.
> But now I wanted to update and switch from xm to xl.
>
> Is there any way to make Xen work with HVM in a routed setup?
> Or do I have to revert to xm interface and try to adapt my patches to Xen
> 4.4?
>
>
> (On the IRC channel, someone recommended to use the scripts that are used
> by libvirt. So I downloaded the libvirt sources but I did
> not find any suitable replacement for vif-route.)
>
> BTW: I also have some linux pv machines that also need to work on the same
> host.
>
>
> Any hint is welcome.
>
>
> Regards,
>    Steffen
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7b5d271857feec04fa507b63
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<br><br>can you elaborate a bit more on what you actual=
ly want to do? Cause I guess you are trying to do something I&#39;ve got wo=
rking with a modified <span style class=3D"">vif</span>-<span style class=
=3D"">nat</span> setup and can be of help, but I would like to <span style =
class=3D"">take</span> the guesswork out of the equation first..<br>


</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-05=
-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:lists@steffen-heil.de" target=3D"_blank">lists@steffen-heil.d=
e</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi<br>
<br>
<br>
I have a Xen 4.4 installation with Windows in a HVM domain and I need to us=
e a routed setup.<br>
However the vif-route script does not work for HVM domains.<br>
<br>
So far I used an outdated Xen 4.1 installation with manually patched script=
s that could do routed setups with HVM.<br>
But now I wanted to update and switch from xm to xl.<br>
<br>
Is there any way to make Xen work with HVM in a routed setup?<br>
Or do I have to revert to xm interface and try to adapt my patches to Xen 4=
.4?<br>
<br>
<br>
(On the IRC channel, someone recommended to use the scripts that are used b=
y libvirt. So I downloaded the libvirt sources but I did<br>
not find any suitable replacement for vif-route.)<br>
<br>
BTW: I also have some linux pv machines that also need to work on the same =
host.<br>
<br>
<br>
Any hint is welcome.<br>
<br>
<br>
Regards,<br>
=C2=A0 =C2=A0Steffen<br>
<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--047d7b5d271857feec04fa507b63--


--===============3435992355437251967==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3435992355437251967==--


From xen-users-bounces@lists.xen.org Mon May 26 16:58:23 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 16:58:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WoyDs-0006Bn-1x; Mon, 26 May 2014 16:58:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WoyDq-0006Bi-7s
	for xen-users@lists.xen.org; Mon, 26 May 2014 16:58:02 +0000
Received: from [85.158.139.211:33789] by server-16.bemta-5.messagelabs.com id
	10/BA-19700-99273835; Mon, 26 May 2014 16:58:01 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401123480!1128239!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24336 invoked from network); 26 May 2014 16:58:00 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 May 2014 16:58:00 -0000
Received: by mail-wi0-f180.google.com with SMTP id hi2so308133wib.7
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 09:58:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=58azTJ8yTctlWvUCFwN5CWkjMFnbdaHmXlahHqspI7Q=;
	b=XE0RIZfl9LxE+szNn+62JDf9Y7J53E9A971dhTjn+XZnrOEC95Vl0vvNQniiNzwFTQ
	vQjS4+9//7hMMLq2EsqKBHLQDq4nEy2UoOn88WoB6RoeyhLwYpbdaWxVnjE1ANwvfbug
	unwmUTwHAWJlwx4mqxWQE79HSVeofs8bvaTa6yAANtSj/zN5B9DdRaBm9n20JhvyV8mb
	Lx1AYCqK765kKN5+X50YvB4hwARbDtMwK61LdAyvXtO47aXefJfjtQQqxUk2SNL+d1Jp
	crXU4mn1vLf9vFOlizccnSOiKSL0v0d5sr3i+dccOKSN/VzWBJkd/qTDLd2LoXRzM62M
	tucg==
X-Received: by 10.194.6.166 with SMTP id c6mr30777868wja.64.1401123480532;
	Mon, 26 May 2014 09:58:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Mon, 26 May 2014 09:57:40 -0700 (PDT)
In-Reply-To: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Mon, 26 May 2014 18:57:40 +0200
Message-ID: <CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3435992355437251967=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============3435992355437251967==
Content-Type: multipart/alternative; boundary=047d7b5d271857feec04fa507b63

--047d7b5d271857feec04fa507b63
Content-Type: text/plain; charset=UTF-8

Hi,

can you elaborate a bit more on what you actually want to do? Cause I guess
you are trying to do something I've got working with a modified
vif-natsetup and can be of help, but I would like to
take the guesswork out of the equation first..


2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <
lists@steffen-heil.de>:

> Hi
>
>
> I have a Xen 4.4 installation with Windows in a HVM domain and I need to
> use a routed setup.
> However the vif-route script does not work for HVM domains.
>
> So far I used an outdated Xen 4.1 installation with manually patched
> scripts that could do routed setups with HVM.
> But now I wanted to update and switch from xm to xl.
>
> Is there any way to make Xen work with HVM in a routed setup?
> Or do I have to revert to xm interface and try to adapt my patches to Xen
> 4.4?
>
>
> (On the IRC channel, someone recommended to use the scripts that are used
> by libvirt. So I downloaded the libvirt sources but I did
> not find any suitable replacement for vif-route.)
>
> BTW: I also have some linux pv machines that also need to work on the same
> host.
>
>
> Any hint is welcome.
>
>
> Regards,
>    Steffen
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7b5d271857feec04fa507b63
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<br><br>can you elaborate a bit more on what you actual=
ly want to do? Cause I guess you are trying to do something I&#39;ve got wo=
rking with a modified <span style class=3D"">vif</span>-<span style class=
=3D"">nat</span> setup and can be of help, but I would like to <span style =
class=3D"">take</span> the guesswork out of the equation first..<br>


</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-05=
-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:lists@steffen-heil.de" target=3D"_blank">lists@steffen-heil.d=
e</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi<br>
<br>
<br>
I have a Xen 4.4 installation with Windows in a HVM domain and I need to us=
e a routed setup.<br>
However the vif-route script does not work for HVM domains.<br>
<br>
So far I used an outdated Xen 4.1 installation with manually patched script=
s that could do routed setups with HVM.<br>
But now I wanted to update and switch from xm to xl.<br>
<br>
Is there any way to make Xen work with HVM in a routed setup?<br>
Or do I have to revert to xm interface and try to adapt my patches to Xen 4=
.4?<br>
<br>
<br>
(On the IRC channel, someone recommended to use the scripts that are used b=
y libvirt. So I downloaded the libvirt sources but I did<br>
not find any suitable replacement for vif-route.)<br>
<br>
BTW: I also have some linux pv machines that also need to work on the same =
host.<br>
<br>
<br>
Any hint is welcome.<br>
<br>
<br>
Regards,<br>
=C2=A0 =C2=A0Steffen<br>
<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--047d7b5d271857feec04fa507b63--


--===============3435992355437251967==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============3435992355437251967==--


From xen-users-bounces@lists.xen.org Mon May 26 18:52:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 18:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wozzd-0007uf-SE; Mon, 26 May 2014 18:51:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Wozzc-0007ua-68
	for xen-users@lists.xen.org; Mon, 26 May 2014 18:51:28 +0000
Received: from [85.158.139.211:62302] by server-17.bemta-5.messagelabs.com id
	B9/15-09046-F2D83835; Mon, 26 May 2014 18:51:27 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-3.tower-206.messagelabs.com!1401130285!6415271!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12051 invoked from network); 26 May 2014 18:51:26 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-3.tower-206.messagelabs.com with SMTP;
	26 May 2014 18:51:26 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WozzZ-0002gx-0s; Mon, 26 May 2014 20:51:25 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Mon, 26 May 2014 20:51:22 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Mon, 26 May 2014 20:50:58 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoA=
Date: Mon, 26 May 2014 18:50:58 +0000
Message-ID: <34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
In-Reply-To: <CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.71.112]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8882668742556588057=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8882668742556588057==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_000C_01CF7924.3E4DE6B0"

------=_NextPart_000_000C_01CF7924.3E4DE6B0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit

Hi


> can you elaborate a bit more on what you actually want to do? Cause I guess you are trying to do something I've got working with a 
> modified vif-nat setup and can be of help, but I would like to take the guesswork out of the equation first..

I have a server and I want to run several vms on it.
The server itself has one public ip (say 1.1.1.1) and a whole additional network (say 1.1.2.0/28) is routed to that server.

All my vms are running with a point-o-point setup, that is the vm knows it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and 
routes every packet that is not for itself to the host.
The vif-route and network-route scripts are active and the configuration file has a line like the following:

vif = [ 'mac=00:16:3e:01:02:05,vifname=vm-fifth,ip=1.1.2.5' ]   // works for linux pv

vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000" ]
  // used to work for hvm on modified 4.1, does not on unmodified 4.4

ip_forwading is enabled in the host.


That works for linux clients (there are actually two already running), but I cannot get it to work with my windows HVM guest.
Note that that worked with xen 4.1 and modified scripts and I still have that server running, so I can compare network settings but I 
did not find the source of the problem.


What more details can I supply?


Regards,
   Steffen





2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <lists@steffen-heil.de <mailto:lists@steffen-heil.de> >:


	Hi


	I have a Xen 4.4 installation with Windows in a HVM domain and I need to use a routed setup.
	However the vif-route script does not work for HVM domains.

	So far I used an outdated Xen 4.1 installation with manually patched scripts that could do routed setups with HVM.
	But now I wanted to update and switch from xm to xl.

	Is there any way to make Xen work with HVM in a routed setup?
	Or do I have to revert to xm interface and try to adapt my patches to Xen 4.4?


	(On the IRC channel, someone recommended to use the scripts that are used by libvirt. So I downloaded the libvirt sources but I did
	not find any suitable replacement for vif-route.)

	BTW: I also have some linux pv machines that also need to work on the same host.


	Any hint is welcome.


	Regards,
	   Steffen


	_______________________________________________
	Xen-users mailing list
	Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
	http://lists.xen.org/xen-users




------=_NextPart_000_000C_01CF7924.3E4DE6B0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNjE4NTEx
OFowIwYJKoZIhvcNAQkEMRYEFAmsbdjkXe9oAJxnhDJhoRB0AqbKMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAI8kXJgk/lEFTSZjW2QdZg8IupD/ZqBeGrK8
JZDfveI24ztZ+1eSCGOzc/2B5HBDgar4PQtGiAAxlZMkzvxOFVGI3G0FuLbZ2MtYoEY5oZR7Quzq
53KMT783e0u3GSScm6+x3yx3SdTanTQZOM8QzA9ubo1USID7rHiEHiuugMgFC6snLmEAwwR9rmBV
pSJhf6ac8DFUoqtBo0ZGhwrFTEDkvBIERxtWDv0eXUVf6eVeXAom/4NN6fFsGy0/xJ0OtsQ06pHZ
WYFoVr+7hO1oUn8kUUeDKjYR7ED32pq9QyaPJWFj2Jr39Zp8K5lP3Ragop6FWkwGuSVnQ01jYXXu
TVMAAAAAAAA=

------=_NextPart_000_000C_01CF7924.3E4DE6B0--


--===============8882668742556588057==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8882668742556588057==--


From xen-users-bounces@lists.xen.org Mon May 26 18:52:24 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 18:52:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wozzd-0007uf-SE; Mon, 26 May 2014 18:51:29 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Wozzc-0007ua-68
	for xen-users@lists.xen.org; Mon, 26 May 2014 18:51:28 +0000
Received: from [85.158.139.211:62302] by server-17.bemta-5.messagelabs.com id
	B9/15-09046-F2D83835; Mon, 26 May 2014 18:51:27 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-3.tower-206.messagelabs.com!1401130285!6415271!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12051 invoked from network); 26 May 2014 18:51:26 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-3.tower-206.messagelabs.com with SMTP;
	26 May 2014 18:51:26 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WozzZ-0002gx-0s; Mon, 26 May 2014 20:51:25 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Mon, 26 May 2014 20:51:22 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Mon, 26 May 2014 20:50:58 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoA=
Date: Mon, 26 May 2014 18:50:58 +0000
Message-ID: <34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
In-Reply-To: <CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.71.112]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8882668742556588057=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8882668742556588057==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_000C_01CF7924.3E4DE6B0"

------=_NextPart_000_000C_01CF7924.3E4DE6B0
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit

Hi


> can you elaborate a bit more on what you actually want to do? Cause I guess you are trying to do something I've got working with a 
> modified vif-nat setup and can be of help, but I would like to take the guesswork out of the equation first..

I have a server and I want to run several vms on it.
The server itself has one public ip (say 1.1.1.1) and a whole additional network (say 1.1.2.0/28) is routed to that server.

All my vms are running with a point-o-point setup, that is the vm knows it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and 
routes every packet that is not for itself to the host.
The vif-route and network-route scripts are active and the configuration file has a line like the following:

vif = [ 'mac=00:16:3e:01:02:05,vifname=vm-fifth,ip=1.1.2.5' ]   // works for linux pv

vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000" ]
  // used to work for hvm on modified 4.1, does not on unmodified 4.4

ip_forwading is enabled in the host.


That works for linux clients (there are actually two already running), but I cannot get it to work with my windows HVM guest.
Note that that worked with xen 4.1 and modified scripts and I still have that server running, so I can compare network settings but I 
did not find the source of the problem.


What more details can I supply?


Regards,
   Steffen





2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <lists@steffen-heil.de <mailto:lists@steffen-heil.de> >:


	Hi


	I have a Xen 4.4 installation with Windows in a HVM domain and I need to use a routed setup.
	However the vif-route script does not work for HVM domains.

	So far I used an outdated Xen 4.1 installation with manually patched scripts that could do routed setups with HVM.
	But now I wanted to update and switch from xm to xl.

	Is there any way to make Xen work with HVM in a routed setup?
	Or do I have to revert to xm interface and try to adapt my patches to Xen 4.4?


	(On the IRC channel, someone recommended to use the scripts that are used by libvirt. So I downloaded the libvirt sources but I did
	not find any suitable replacement for vif-route.)

	BTW: I also have some linux pv machines that also need to work on the same host.


	Any hint is welcome.


	Regards,
	   Steffen


	_______________________________________________
	Xen-users mailing list
	Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
	http://lists.xen.org/xen-users




------=_NextPart_000_000C_01CF7924.3E4DE6B0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNjE4NTEx
OFowIwYJKoZIhvcNAQkEMRYEFAmsbdjkXe9oAJxnhDJhoRB0AqbKMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAI8kXJgk/lEFTSZjW2QdZg8IupD/ZqBeGrK8
JZDfveI24ztZ+1eSCGOzc/2B5HBDgar4PQtGiAAxlZMkzvxOFVGI3G0FuLbZ2MtYoEY5oZR7Quzq
53KMT783e0u3GSScm6+x3yx3SdTanTQZOM8QzA9ubo1USID7rHiEHiuugMgFC6snLmEAwwR9rmBV
pSJhf6ac8DFUoqtBo0ZGhwrFTEDkvBIERxtWDv0eXUVf6eVeXAom/4NN6fFsGy0/xJ0OtsQ06pHZ
WYFoVr+7hO1oUn8kUUeDKjYR7ED32pq9QyaPJWFj2Jr39Zp8K5lP3Ragop6FWkwGuSVnQ01jYXXu
TVMAAAAAAAA=

------=_NextPart_000_000C_01CF7924.3E4DE6B0--


--===============8882668742556588057==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8882668742556588057==--


From xen-users-bounces@lists.xen.org Mon May 26 19:19:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 19:19:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp0Q8-00008h-Vv; Mon, 26 May 2014 19:18:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>)
	id 1Wp0Q7-00008Z-Ju; Mon, 26 May 2014 19:18:51 +0000
Received: from [85.158.137.68:37754] by server-8.bemta-3.messagelabs.com id
	CC/EE-21547-A9393835; Mon, 26 May 2014 19:18:50 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1401131927!6235560!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23449 invoked from network); 26 May 2014 19:18:49 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 May 2014 19:18:49 -0000
Received: by mail-ig0-f178.google.com with SMTP id hl10so277723igb.17
	for <multiple recipients>; Mon, 26 May 2014 12:18:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4tnB2iUwvbcx7dNvj1iJFyy9uzF7sH+VVr38YrKCdxs=;
	b=LwLr93Lu0p9tc01iG37RFCxpYsgw1KyH1JFIlgXGoOHy/RXZDjLVl21HMWNC3hX4ep
	rK+uEbrZVCJmAtlDjIM2bOrYN9xzbddIwza7pOyENqAtr8kfL+Q0nGp0Nrg0YfNyjoKF
	GmWuSY7KiW7UPFbLs2dPMmIFWD700BQd1fqLCbxWEG5OrraJTBVSkqFZiIg+ctvENBJd
	fVL0fAw1kX5aiD6MZmgLaPBc/0HsvYlxYDk1s0ssJJFZ0+GRmybXZF0awQz4u+fYuzuz
	bIan3y3CjP7TmFkol+llZsW0+khRI6bJ4XNa6uwgr5boCH6qZQ/PtIf8e99KedMw3QH5
	R2WQ==
MIME-Version: 1.0
X-Received: by 10.42.198.77 with SMTP id en13mr4289112icb.92.1401131927287;
	Mon, 26 May 2014 12:18:47 -0700 (PDT)
Received: by 10.64.57.166 with HTTP; Mon, 26 May 2014 12:18:47 -0700 (PDT)
In-Reply-To: <1400691075.11409.16.camel@kazak.uk.xensource.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
	<1400691075.11409.16.camel@kazak.uk.xensource.com>
Date: Tue, 27 May 2014 00:48:47 +0530
Message-ID: <CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
	kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4257704551556937348=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4257704551556937348==
Content-Type: multipart/alternative; boundary=90e6ba18221ecf3b6504fa5272f4

--90e6ba18221ecf3b6504fa5272f4
Content-Type: text/plain; charset=UTF-8

Thanks Ian,

i think i started noticing the difference on centos 5.7(*2.6.18*) and
Ubuntu 12.04 (*3.2.0-48*) thats why i posted that.

Now as per you suggestion i created ubuntu 10.04 which is
*2.6.32-60-generic*

*so now the comparison is between 2.6.18 and 2.6.32 *but on different
distros,not sure whether i can compare both.

2.6.18 (centos 5.7 64bit)

*free -k*
         total       used       free     shared    buffers     cached
Mem:      524288     445004      79284          0      18040     182652

*dmesg|grep -i mem*

*Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)*

dmesg: http://pastebin.com/FmVRniLJ


2.6.32-60-generic  (ubuntu 10.04 64bit)

*free -k*
                   total       used       free     shared    buffers
cached
Mem:        504856      84240     420616          0       7952      45152

*dmesg|grep -i mem*


*Memory: 478396k/524288k available (5449k kernel code, 404k absent,
45488k reserved, 2985k data, 884k init)

*

dmesg: http://pastebin.com/qGW06kar

Centos 5.7 is showing Zero wastage of RAM but ubuntu shows a slight
difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23 Mb.

Thanks,



On Wed, May 21, 2014 at 10:21 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-05-20 at 20:14 +0530, mad Engineer wrote:
>
> > What might be the reason for this behavior, can this has anything to
> > do with with pvops kernel or is it because of changes in Linux 3.0+
> > Memory Management?
>
> I think 2.6.18 and 3.2 are too far removed from each other to be able to
> sensibly compare in this way.
>
> Perhaps if you compared the pvops 3.2 stuff with the suse classic-Xen
> 3.2 stuff that might be more relevant.
>
> Ian.
>
>
>

--90e6ba18221ecf3b6504fa5272f4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Ian,<div><br><div>i think i started noticing the di=
fference on centos 5.7(<b>2.6.18</b>) and Ubuntu 12.04 (<b>3.2.0-48</b>) th=
ats why i posted that.</div><div><br></div><div>Now as per you suggestion i=
 created ubuntu 10.04 which is <b>2.6.32-60-generic</b></div>


<div><b><br></b></div><div><b>so now the comparison is between 2.6.18 and 2=
.6.32 </b>but on different distros,not sure whether i can compare both.</di=
v><div><br></div><div>2.6.18 (centos 5.7 64bit)<br></div><div><pre style=3D=
"white-space:pre-wrap;font-size:13px;margin-top:0px;margin-bottom:10px;padd=
ing:5px;border:0px;vertical-align:baseline;overflow:auto;width:auto;max-hei=
ght:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;L=
iberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mon=
o&#39;,&#39;Courier New&#39;,monospace,serif;word-wrap:normal;color:rgb(51,=
51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)"><b>free -k</b>
         total       used       free     shared    buffers     cached
Mem:      524288     445004      79284          0      18040     182652
<br></code></pre><pre style=3D"white-space:pre-wrap;font-size:13px;margin-t=
op:0px;margin-bottom:10px;padding:5px;border:0px;vertical-align:baseline;ov=
erflow:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&=
#39;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39=
;,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;=
word-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)"><b>dmesg|grep -i mem</b></c=
ode></pre>


<pre style=3D"white-space:pre-wrap;font-size:13px;margin-top:0px;margin-bot=
tom:10px;padding:5px;border:0px;vertical-align:baseline;overflow:auto;width=
:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Consol=
e&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream =
Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;word-wrap:normal;=
color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit"><pre style=3D"white-space:pre-wrap;font-size:13px;margin-top:=
0px;margin-bottom:10px;padding:5px;border:0px;vertical-align:baseline;overf=
low:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39=
;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&=
#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;wor=
d-wrap:normal;color:rgb(51,51,51)">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)"><b>Memory: 481820k/524288k =
available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, 924=
k init)</b></code></pre>


</code></pre><pre style=3D"white-space:pre-wrap;font-size:13px;margin-top:0=
px;margin-bottom:10px;padding:5px;border:0px;vertical-align:baseline;overfl=
ow:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;=
Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#=
39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)">dmesg: <a href=3D"http://pa=
stebin.com/FmVRniLJ" target=3D"_blank">http://pastebin.com/FmVRniLJ</a></co=
de></pre>


</div><div><br></div><div>2.6.32-60-generic =C2=A0(ubuntu 10.04 64bit)=C2=
=A0<br></div><div><br></div><div><div><b>free -k</b></div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0total =C2=A0 =C2=
=A0 =C2=A0 used =C2=A0 =C2=A0 =C2=A0 free =C2=A0 =C2=A0 shared =C2=A0 =C2=
=A0buffers =C2=A0 =C2=A0 cached</div>
<div>Mem: =C2=A0 =C2=A0 =C2=A0 =C2=A0504856 =C2=A0 =C2=A0 =C2=A084240 =C2=
=A0 =C2=A0 420616 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =
7952 =C2=A0 =C2=A0 =C2=A045152</div><div><br></div><div><pre style=3D"font-=
size:13px;white-space:pre-wrap;margin-top:0px;margin-bottom:10px;padding:5p=
x;border:0px;vertical-align:baseline;overflow:auto;width:auto;max-height:60=
0px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberat=
ion Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;=
,&#39;Courier New&#39;,monospace,serif;word-wrap:normal;color:rgb(51,51,51)=
;line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit"><b>dmesg|grep -i mem</b></code></pre>


<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;vert=
ical-align:baseline;overflow:auto;width:auto;max-height:600px;word-wrap:nor=
mal"><code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseli=
ne"><b><font face=3D"Consolas, Menlo, Monaco, Lucida Console, Liberation Mo=
no, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, ser=
if" size=3D"3"><span style=3D"line-height:20px;white-space:pre-wrap">Memory=
: 478396k/524288k available (5449k kernel code, 404k absent, 45488k reserve=
d, 2985k data, 884k init)</span><span style=3D"line-height:20px;white-space=
:inherit"><br>


</span></font></b></code></pre></div><div>dmesg: <a href=3D"http://pastebin=
.com/qGW06kar" target=3D"_blank">http://pastebin.com/qGW06kar</a><br></div>=
</div></div><div><br></div><div>Centos 5.7 is showing Zero wastage of RAM b=
ut ubuntu shows a slight difference. of ~19MB,where as ubuntu 12.04 shows a=
 difference of ~23 Mb.</div>
<div><br></div><div>Thanks,</div><div><br></div></div><div class=3D"gmail_e=
xtra"><br><br><div class=3D"gmail_quote">On Wed, May 21, 2014 at 10:21 PM, =
Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.co=
m" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Tue, 2014-05-20 at 20:14 =
+0530, mad Engineer wrote:<br>
<br>
&gt; What might be the reason for this behavior, can this has anything to<b=
r>
&gt; do with with pvops kernel or is it because of changes in Linux 3.0+<br=
>
&gt; Memory Management?<br>
<br>
</div>I think 2.6.18 and 3.2 are too far removed from each other to be able=
 to<br>
sensibly compare in this way.<br>
<br>
Perhaps if you compared the pvops 3.2 stuff with the suse classic-Xen<br>
3.2 stuff that might be more relevant.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--90e6ba18221ecf3b6504fa5272f4--


--===============4257704551556937348==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4257704551556937348==--


From xen-users-bounces@lists.xen.org Mon May 26 19:19:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 19:19:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp0Q8-00008h-Vv; Mon, 26 May 2014 19:18:52 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>)
	id 1Wp0Q7-00008Z-Ju; Mon, 26 May 2014 19:18:51 +0000
Received: from [85.158.137.68:37754] by server-8.bemta-3.messagelabs.com id
	CC/EE-21547-A9393835; Mon, 26 May 2014 19:18:50 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-13.tower-31.messagelabs.com!1401131927!6235560!1
X-Originating-IP: [209.85.213.178]
X-SpamReason: No, hits=0.3 required=7.0 tests=HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23449 invoked from network); 26 May 2014 19:18:49 -0000
Received: from mail-ig0-f178.google.com (HELO mail-ig0-f178.google.com)
	(209.85.213.178)
	by server-13.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 May 2014 19:18:49 -0000
Received: by mail-ig0-f178.google.com with SMTP id hl10so277723igb.17
	for <multiple recipients>; Mon, 26 May 2014 12:18:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=4tnB2iUwvbcx7dNvj1iJFyy9uzF7sH+VVr38YrKCdxs=;
	b=LwLr93Lu0p9tc01iG37RFCxpYsgw1KyH1JFIlgXGoOHy/RXZDjLVl21HMWNC3hX4ep
	rK+uEbrZVCJmAtlDjIM2bOrYN9xzbddIwza7pOyENqAtr8kfL+Q0nGp0Nrg0YfNyjoKF
	GmWuSY7KiW7UPFbLs2dPMmIFWD700BQd1fqLCbxWEG5OrraJTBVSkqFZiIg+ctvENBJd
	fVL0fAw1kX5aiD6MZmgLaPBc/0HsvYlxYDk1s0ssJJFZ0+GRmybXZF0awQz4u+fYuzuz
	bIan3y3CjP7TmFkol+llZsW0+khRI6bJ4XNa6uwgr5boCH6qZQ/PtIf8e99KedMw3QH5
	R2WQ==
MIME-Version: 1.0
X-Received: by 10.42.198.77 with SMTP id en13mr4289112icb.92.1401131927287;
	Mon, 26 May 2014 12:18:47 -0700 (PDT)
Received: by 10.64.57.166 with HTTP; Mon, 26 May 2014 12:18:47 -0700 (PDT)
In-Reply-To: <1400691075.11409.16.camel@kazak.uk.xensource.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
	<1400691075.11409.16.camel@kazak.uk.xensource.com>
Date: Tue, 27 May 2014 00:48:47 +0530
Message-ID: <CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
	kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4257704551556937348=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4257704551556937348==
Content-Type: multipart/alternative; boundary=90e6ba18221ecf3b6504fa5272f4

--90e6ba18221ecf3b6504fa5272f4
Content-Type: text/plain; charset=UTF-8

Thanks Ian,

i think i started noticing the difference on centos 5.7(*2.6.18*) and
Ubuntu 12.04 (*3.2.0-48*) thats why i posted that.

Now as per you suggestion i created ubuntu 10.04 which is
*2.6.32-60-generic*

*so now the comparison is between 2.6.18 and 2.6.32 *but on different
distros,not sure whether i can compare both.

2.6.18 (centos 5.7 64bit)

*free -k*
         total       used       free     shared    buffers     cached
Mem:      524288     445004      79284          0      18040     182652

*dmesg|grep -i mem*

*Memory: 481820k/524288k available (6553k kernel code, 448k absent,
42020k reserved, 6642k data, 924k init)*

dmesg: http://pastebin.com/FmVRniLJ


2.6.32-60-generic  (ubuntu 10.04 64bit)

*free -k*
                   total       used       free     shared    buffers
cached
Mem:        504856      84240     420616          0       7952      45152

*dmesg|grep -i mem*


*Memory: 478396k/524288k available (5449k kernel code, 404k absent,
45488k reserved, 2985k data, 884k init)

*

dmesg: http://pastebin.com/qGW06kar

Centos 5.7 is showing Zero wastage of RAM but ubuntu shows a slight
difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23 Mb.

Thanks,



On Wed, May 21, 2014 at 10:21 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-05-20 at 20:14 +0530, mad Engineer wrote:
>
> > What might be the reason for this behavior, can this has anything to
> > do with with pvops kernel or is it because of changes in Linux 3.0+
> > Memory Management?
>
> I think 2.6.18 and 3.2 are too far removed from each other to be able to
> sensibly compare in this way.
>
> Perhaps if you compared the pvops 3.2 stuff with the suse classic-Xen
> 3.2 stuff that might be more relevant.
>
> Ian.
>
>
>

--90e6ba18221ecf3b6504fa5272f4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Thanks Ian,<div><br><div>i think i started noticing the di=
fference on centos 5.7(<b>2.6.18</b>) and Ubuntu 12.04 (<b>3.2.0-48</b>) th=
ats why i posted that.</div><div><br></div><div>Now as per you suggestion i=
 created ubuntu 10.04 which is <b>2.6.32-60-generic</b></div>


<div><b><br></b></div><div><b>so now the comparison is between 2.6.18 and 2=
.6.32 </b>but on different distros,not sure whether i can compare both.</di=
v><div><br></div><div>2.6.18 (centos 5.7 64bit)<br></div><div><pre style=3D=
"white-space:pre-wrap;font-size:13px;margin-top:0px;margin-bottom:10px;padd=
ing:5px;border:0px;vertical-align:baseline;overflow:auto;width:auto;max-hei=
ght:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;L=
iberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mon=
o&#39;,&#39;Courier New&#39;,monospace,serif;word-wrap:normal;color:rgb(51,=
51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)"><b>free -k</b>
         total       used       free     shared    buffers     cached
Mem:      524288     445004      79284          0      18040     182652
<br></code></pre><pre style=3D"white-space:pre-wrap;font-size:13px;margin-t=
op:0px;margin-bottom:10px;padding:5px;border:0px;vertical-align:baseline;ov=
erflow:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&=
#39;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39=
;,&#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;=
word-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)"><b>dmesg|grep -i mem</b></c=
ode></pre>


<pre style=3D"white-space:pre-wrap;font-size:13px;margin-top:0px;margin-bot=
tom:10px;padding:5px;border:0px;vertical-align:baseline;overflow:auto;width=
:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Consol=
e&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream =
Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;word-wrap:normal;=
color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit"><pre style=3D"white-space:pre-wrap;font-size:13px;margin-top:=
0px;margin-bottom:10px;padding:5px;border:0px;vertical-align:baseline;overf=
low:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39=
;Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&=
#39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;wor=
d-wrap:normal;color:rgb(51,51,51)">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)"><b>Memory: 481820k/524288k =
available (6553k kernel code, 448k absent, 42020k reserved, 6642k data, 924=
k init)</b></code></pre>


</code></pre><pre style=3D"white-space:pre-wrap;font-size:13px;margin-top:0=
px;margin-bottom:10px;padding:5px;border:0px;vertical-align:baseline;overfl=
ow:auto;width:auto;max-height:600px;font-family:Consolas,Menlo,Monaco,&#39;=
Lucida Console&#39;,&#39;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#=
39;Bitstream Vera Sans Mono&#39;,&#39;Courier New&#39;,monospace,serif;word=
-wrap:normal;color:rgb(51,51,51);line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit;background-color:rgb(255,255,255)">dmesg: <a href=3D"http://pa=
stebin.com/FmVRniLJ" target=3D"_blank">http://pastebin.com/FmVRniLJ</a></co=
de></pre>


</div><div><br></div><div>2.6.32-60-generic =C2=A0(ubuntu 10.04 64bit)=C2=
=A0<br></div><div><br></div><div><div><b>free -k</b></div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0total =C2=A0 =C2=
=A0 =C2=A0 used =C2=A0 =C2=A0 =C2=A0 free =C2=A0 =C2=A0 shared =C2=A0 =C2=
=A0buffers =C2=A0 =C2=A0 cached</div>
<div>Mem: =C2=A0 =C2=A0 =C2=A0 =C2=A0504856 =C2=A0 =C2=A0 =C2=A084240 =C2=
=A0 =C2=A0 420616 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =
7952 =C2=A0 =C2=A0 =C2=A045152</div><div><br></div><div><pre style=3D"font-=
size:13px;white-space:pre-wrap;margin-top:0px;margin-bottom:10px;padding:5p=
x;border:0px;vertical-align:baseline;overflow:auto;width:auto;max-height:60=
0px;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#39;Liberat=
ion Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans Mono&#39;=
,&#39;Courier New&#39;,monospace,serif;word-wrap:normal;color:rgb(51,51,51)=
;line-height:20px">
<code style=3D"margin:0px;padding:0px;border:0px;font-size:13px;vertical-al=
ign:baseline;font-family:Consolas,Menlo,Monaco,&#39;Lucida Console&#39;,&#3=
9;Liberation Mono&#39;,&#39;DejaVu Sans Mono&#39;,&#39;Bitstream Vera Sans =
Mono&#39;,&#39;Courier New&#39;,monospace,serif;color:rgb(34,34,34);white-s=
pace:inherit"><b>dmesg|grep -i mem</b></code></pre>


<pre style=3D"margin-top:0px;margin-bottom:10px;padding:5px;border:0px;vert=
ical-align:baseline;overflow:auto;width:auto;max-height:600px;word-wrap:nor=
mal"><code style=3D"margin:0px;padding:0px;border:0px;vertical-align:baseli=
ne"><b><font face=3D"Consolas, Menlo, Monaco, Lucida Console, Liberation Mo=
no, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace, ser=
if" size=3D"3"><span style=3D"line-height:20px;white-space:pre-wrap">Memory=
: 478396k/524288k available (5449k kernel code, 404k absent, 45488k reserve=
d, 2985k data, 884k init)</span><span style=3D"line-height:20px;white-space=
:inherit"><br>


</span></font></b></code></pre></div><div>dmesg: <a href=3D"http://pastebin=
.com/qGW06kar" target=3D"_blank">http://pastebin.com/qGW06kar</a><br></div>=
</div></div><div><br></div><div>Centos 5.7 is showing Zero wastage of RAM b=
ut ubuntu shows a slight difference. of ~19MB,where as ubuntu 12.04 shows a=
 difference of ~23 Mb.</div>
<div><br></div><div>Thanks,</div><div><br></div></div><div class=3D"gmail_e=
xtra"><br><br><div class=3D"gmail_quote">On Wed, May 21, 2014 at 10:21 PM, =
Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.Campbell@citrix.co=
m" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Tue, 2014-05-20 at 20:14 =
+0530, mad Engineer wrote:<br>
<br>
&gt; What might be the reason for this behavior, can this has anything to<b=
r>
&gt; do with with pvops kernel or is it because of changes in Linux 3.0+<br=
>
&gt; Memory Management?<br>
<br>
</div>I think 2.6.18 and 3.2 are too far removed from each other to be able=
 to<br>
sensibly compare in this way.<br>
<br>
Perhaps if you compared the pvops 3.2 stuff with the suse classic-Xen<br>
3.2 stuff that might be more relevant.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--90e6ba18221ecf3b6504fa5272f4--


--===============4257704551556937348==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4257704551556937348==--


From xen-users-bounces@lists.xen.org Mon May 26 20:20:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 20:20:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp1Mu-00017S-IE; Mon, 26 May 2014 20:19:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1Wp1Mt-00017N-4L
	for xen-users@lists.xen.org; Mon, 26 May 2014 20:19:35 +0000
Received: from [85.158.139.211:47518] by server-17.bemta-5.messagelabs.com id
	D8/D8-09046-6D1A3835; Mon, 26 May 2014 20:19:34 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1401135572!6404645!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27115 invoked from network); 26 May 2014 20:19:32 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 May 2014 20:19:32 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so524102wiw.9
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 13:19:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=7heiApZuNrSya1Ck3Ag0KLiQMLk6rlIgVuToyaqdeaA=;
	b=GkDZnPCskh005zo1Ov02nOfsAX48DlDT8R47nJUuAfC8/I+oLvPkDPmCa0qVf4CuUC
	XnWl48FtKmDdt7llDHtKOaIZ4nN6SrSZhCM5Vb6u3brg+NsUM3nlw4Q1vnDbMlbBZC8p
	4Cg1NiuAACm2ancQVQNhmJh4seuyJbp0Qpl+ecJsanuivYYFm7gLShiBrNgjKoLHH9cU
	cIhzHKGmenSMDPAEvN2z6QpVwB/O6YmWsNpsWuwaHUfwEjNr4k+u8ntF9BUl8j+RCBiy
	Jav+4cm037oBUKcjiVUO/k/goGWy2PG/8v8bWYu1xQ8Pp9IfqnpDirQwAzq3Q8i/04vv
	yxxw==
X-Received: by 10.194.6.166 with SMTP id c6mr32321165wja.64.1401135572025;
	Mon, 26 May 2014 13:19:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Mon, 26 May 2014 13:19:11 -0700 (PDT)
In-Reply-To: <34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Mon, 26 May 2014 22:19:11 +0200
Message-ID: <CABoYbGqjmaeDv2TDYKiLc6MGc_y5ukvG7Obg_NxkZ-PX+twQtA@mail.gmail.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2093728910577534587=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2093728910577534587==
Content-Type: multipart/alternative; boundary=047d7b5d27180d8a0c04fa534c57

--047d7b5d27180d8a0c04fa534c57
Content-Type: text/plain; charset=UTF-8

Alright, this looks pretty similar to my setup (i'm actually using two
firewall-VMs spawning multiple seperate DMZs). But since I'm using vif-nat,
you might just want to see what you can get out of it for your situation..

My basic idea was to not route everything precisly within the domU, but use
vif-nat and some iptables magic to basically not give the virtual network
cards IPs from the dom0 point of view and use conditional routing with
multiple routing chains to basically tell the dom0 (if a package comes with
destination adress a.b.c.d, put it into interface firewall1). For the
domUs, this is transparent because they still got their IPs internally, you
can restrict the movement quite a lot externally (massiv security plus
cause for example dropping all packages when the webserver tries to
communicate to the outside or preventing ddos before it hits a vm). If you
want, I can explain this in more detail, but since you explicitly asked
about the hvms, I try to concentrate on that:

I don't remember having much trouble with HVMs in a network scenario as
long as you assign the IP internally (within windows) by hand.. the
transfer of the IP from the domU config into windows seems not to be
working. Besides that, my win domU config looks pretty much the same: vif =
[  'mac=00:16:3E:0A:15:65, ip=192.168.9.5, vifname=work, model=e1000,
bridge=xen1, script=vif-bridge' ]. This is from a bridged setup because
this vm hangs in a secure zone which i have only bridged for convenience,
but i'm pretty sure I had this working in my nat scenario at one time. Also
make sure to have the PVHVM driver for windows installed. They help a great
deal with performance and might as well with the network overall. Also,
what device model are you using for your hvm? when using the
non-traditional, you usually get a <vif-name> and a <vif-name>-emu
interface within dom0. Maybe you get the traffic you are expecting on the
vif-name actually on the vif-name-emu? tcpdump helps a great deal, here, to
see what the devices are actually trying to do.

Also, as a backup plan when everything fails: Use a linux vm you already
have for routing or firewall purposes, put one vif into bridge mode, and
hook it up to a win-hvm in bridge mode on a seperate bridge. While this
might not be the most beautiful solution, it works 100%.

I hope this helps a little. If you need some more details on something,
just ask..






2014-05-26 20:50 GMT+02:00 Steffen Heil (Mailinglisten) <
lists@steffen-heil.de>:

> Hi
>
>
> > can you elaborate a bit more on what you actually want to do? Cause I
> guess you are trying to do something I've got working with a
> > modified vif-nat setup and can be of help, but I would like to take the
> guesswork out of the equation first..
>
> I have a server and I want to run several vms on it.
> The server itself has one public ip (say 1.1.1.1) and a whole additional
> network (say 1.1.2.0/28) is routed to that server.
>
> All my vms are running with a point-o-point setup, that is the vm knows
> it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and
> routes every packet that is not for itself to the host.
> The vif-route and network-route scripts are active and the configuration
> file has a line like the following:
>
> vif = [ 'mac=00:16:3e:01:02:05,vifname=vm-fifth,ip=1.1.2.5' ]   // works
> for linux pv
>
> vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000" ]
>   // used to work for hvm on modified 4.1, does not on unmodified 4.4
>
> ip_forwading is enabled in the host.
>
>
> That works for linux clients (there are actually two already running), but
> I cannot get it to work with my windows HVM guest.
> Note that that worked with xen 4.1 and modified scripts and I still have
> that server running, so I can compare network settings but I
> did not find the source of the problem.
>
>
> What more details can I supply?
>
>
> Regards,
>    Steffen
>
>
>
>
>
> 2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <
> lists@steffen-heil.de <mailto:lists@steffen-heil.de> >:
>
>
>         Hi
>
>
>         I have a Xen 4.4 installation with Windows in a HVM domain and I
> need to use a routed setup.
>         However the vif-route script does not work for HVM domains.
>
>         So far I used an outdated Xen 4.1 installation with manually
> patched scripts that could do routed setups with HVM.
>         But now I wanted to update and switch from xm to xl.
>
>         Is there any way to make Xen work with HVM in a routed setup?
>         Or do I have to revert to xm interface and try to adapt my patches
> to Xen 4.4?
>
>
>         (On the IRC channel, someone recommended to use the scripts that
> are used by libvirt. So I downloaded the libvirt sources but I did
>         not find any suitable replacement for vif-route.)
>
>         BTW: I also have some linux pv machines that also need to work on
> the same host.
>
>
>         Any hint is welcome.
>
>
>         Regards,
>            Steffen
>
>
>         _______________________________________________
>         Xen-users mailing list
>         Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>         http://lists.xen.org/xen-users
>
>
>
>

--047d7b5d27180d8a0c04fa534c57
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Alright, this looks pretty similar to =
my setup (i&#39;m actually using two firewall-VMs spawning multiple seperat=
e DMZs). But since I&#39;m using vif-nat, you might just want to see what y=
ou can get out of it for your situation..<br>

<br></div>My basic idea was to not route everything precisly within the dom=
U, but use vif-nat and some iptables magic to basically not give the virtua=
l network cards IPs from the dom0 point of view and use conditional routing=
 with multiple routing chains to basically tell the dom0 (if a package come=
s with destination adress a.b.c.d, put it into interface firewall1). For th=
e domUs, this is transparent because they still got their IPs internally, y=
ou can restrict the movement quite a lot externally (massiv security plus c=
ause for example dropping all packages when the webserver tries to communic=
ate to the outside or preventing ddos before it hits a vm). If you want, I =
can explain this in more detail, but since you explicitly asked about the h=
vms, I try to concentrate on that:<br>

<br></div>I don&#39;t remember having much trouble with HVMs in a network s=
cenario as long as you assign the IP internally (within windows) by hand.. =
the transfer of the IP from the domU config into windows seems not to be wo=
rking. Besides that, my win domU config looks pretty much the same: vif =3D=
 [=C2=A0 &#39;mac=3D00:16:3E:0A:15:65, ip=3D192.168.9.5, vifname=3Dwork, mo=
del=3De1000, bridge=3Dxen1, script=3Dvif-bridge&#39; ]. This is from a brid=
ged setup because this vm hangs in a secure zone which i have only bridged =
for convenience, but i&#39;m pretty sure I had this working in my nat scena=
rio at one time. Also make sure to have the PVHVM driver for windows instal=
led. They help a great deal with performance and might as well with the net=
work overall. Also, what device model are you using for your hvm? when usin=
g the non-traditional, you usually get a &lt;vif-name&gt; and a &lt;vif-nam=
e&gt;-emu interface within dom0. Maybe you get the traffic you are expectin=
g on the vif-name actually on the vif-name-emu? tcpdump helps a great deal,=
 here, to see what the devices are actually trying to do.<br>

<br></div>Also, as a backup plan when everything fails: Use a linux vm you =
already have for routing or firewall purposes, put one vif into bridge mode=
, and hook it up to a win-hvm in bridge mode on a seperate bridge. While th=
is might not be the most beautiful solution, it works 100%.<br>

<br></div>I hope this helps a little. If you need some more details on some=
thing, just ask..<br><div><div><br><br><div><br><br></div></div></div><div =
class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-05-26 20:50 G=
MT+02:00 Steffen Heil (Mailinglisten) <span dir=3D"ltr">&lt;<a href=3D"mail=
to:lists@steffen-heil.de" target=3D"_blank">lists@steffen-heil.de</a>&gt;</=
span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi<br>
<div class=3D""><br>
<br>
&gt; can you elaborate a bit more on what you actually want to do? Cause I =
guess you are trying to do something I&#39;ve got working with a<br>
&gt; modified vif-nat setup and can be of help, but I would like to take th=
e guesswork out of the equation first..<br>
<br>
</div>I have a server and I want to run several vms on it.<br>
The server itself has one public ip (say 1.1.1.1) and a whole additional ne=
twork (say <a href=3D"http://1.1.2.0/28" target=3D"_blank">1.1.2.0/28</a>) =
is routed to that server.<br>
<br>
All my vms are running with a point-o-point setup, that is the vm knows it&=
#39;s own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and<br>
routes every packet that is not for itself to the host.<br>
The vif-route and network-route scripts are active and the configuration fi=
le has a line like the following:<br>
<br>
vif =3D [ &#39;mac=3D00:16:3e:01:02:05,vifname=3Dvm-fifth,ip=3D1.1.2.5&#39;=
 ] =C2=A0 // works for linux pv<br>
<br>
vif =3D [ &quot;mac=3D00:16:3e:01:02:06,vifname=3Dvm-sixth,ip=3D1.1.2.6,mod=
el=3De1000&quot; ]<br>
=C2=A0 // used to work for hvm on modified 4.1, does not on unmodified 4.4<=
br>
<br>
ip_forwading is enabled in the host.<br>
<br>
<br>
That works for linux clients (there are actually two already running), but =
I cannot get it to work with my windows HVM guest.<br>
Note that that worked with xen 4.1 and modified scripts and I still have th=
at server running, so I can compare network settings but I<br>
did not find the source of the problem.<br>
<br>
<br>
What more details can I supply?<br>
<br>
<br>
Regards,<br>
=C2=A0 =C2=A0Steffen<br>
<br>
<br>
<br>
<br>
<br>
2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) &lt;<a href=3D"mail=
to:lists@steffen-heil.de">lists@steffen-heil.de</a> &lt;mailto:<a href=3D"m=
ailto:lists@steffen-heil.de">lists@steffen-heil.de</a>&gt; &gt;:<br>
<div class=3D""><br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I have a Xen 4.4 installation with Windows in a=
 HVM domain and I need to use a routed setup.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 However the vif-route script does not work for =
HVM domains.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 So far I used an outdated Xen 4.1 installation =
with manually patched scripts that could do routed setups with HVM.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 But now I wanted to update and switch from xm t=
o xl.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Is there any way to make Xen work with HVM in a=
 routed setup?<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Or do I have to revert to xm interface and try =
to adapt my patches to Xen 4.4?<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (On the IRC channel, someone recommended to use=
 the scripts that are used by libvirt. So I downloaded the libvirt sources =
but I did<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 not find any suitable replacement for vif-route=
.)<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 BTW: I also have some linux pv machines that al=
so need to work on the same host.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Any hint is welcome.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Steffen<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 _______________________________________________=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Xen-users mailing list<br>
</div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:Xen-users@lists.xen.org=
">Xen-users@lists.xen.org</a> &lt;mailto:<a href=3D"mailto:Xen-users@lists.=
xen.org">Xen-users@lists.xen.org</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://lists.xen.org/xen-users" targ=
et=3D"_blank">http://lists.xen.org/xen-users</a><br>
<br>
<br>
<br>
</blockquote></div><br></div></div>

--047d7b5d27180d8a0c04fa534c57--


--===============2093728910577534587==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2093728910577534587==--


From xen-users-bounces@lists.xen.org Mon May 26 20:20:37 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 20:20:37 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp1Mu-00017S-IE; Mon, 26 May 2014 20:19:36 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1Wp1Mt-00017N-4L
	for xen-users@lists.xen.org; Mon, 26 May 2014 20:19:35 +0000
Received: from [85.158.139.211:47518] by server-17.bemta-5.messagelabs.com id
	D8/D8-09046-6D1A3835; Mon, 26 May 2014 20:19:34 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-12.tower-206.messagelabs.com!1401135572!6404645!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27115 invoked from network); 26 May 2014 20:19:32 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-12.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	26 May 2014 20:19:32 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so524102wiw.9
	for <xen-users@lists.xen.org>; Mon, 26 May 2014 13:19:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=7heiApZuNrSya1Ck3Ag0KLiQMLk6rlIgVuToyaqdeaA=;
	b=GkDZnPCskh005zo1Ov02nOfsAX48DlDT8R47nJUuAfC8/I+oLvPkDPmCa0qVf4CuUC
	XnWl48FtKmDdt7llDHtKOaIZ4nN6SrSZhCM5Vb6u3brg+NsUM3nlw4Q1vnDbMlbBZC8p
	4Cg1NiuAACm2ancQVQNhmJh4seuyJbp0Qpl+ecJsanuivYYFm7gLShiBrNgjKoLHH9cU
	cIhzHKGmenSMDPAEvN2z6QpVwB/O6YmWsNpsWuwaHUfwEjNr4k+u8ntF9BUl8j+RCBiy
	Jav+4cm037oBUKcjiVUO/k/goGWy2PG/8v8bWYu1xQ8Pp9IfqnpDirQwAzq3Q8i/04vv
	yxxw==
X-Received: by 10.194.6.166 with SMTP id c6mr32321165wja.64.1401135572025;
	Mon, 26 May 2014 13:19:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Mon, 26 May 2014 13:19:11 -0700 (PDT)
In-Reply-To: <34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Mon, 26 May 2014 22:19:11 +0200
Message-ID: <CABoYbGqjmaeDv2TDYKiLc6MGc_y5ukvG7Obg_NxkZ-PX+twQtA@mail.gmail.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2093728910577534587=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2093728910577534587==
Content-Type: multipart/alternative; boundary=047d7b5d27180d8a0c04fa534c57

--047d7b5d27180d8a0c04fa534c57
Content-Type: text/plain; charset=UTF-8

Alright, this looks pretty similar to my setup (i'm actually using two
firewall-VMs spawning multiple seperate DMZs). But since I'm using vif-nat,
you might just want to see what you can get out of it for your situation..

My basic idea was to not route everything precisly within the domU, but use
vif-nat and some iptables magic to basically not give the virtual network
cards IPs from the dom0 point of view and use conditional routing with
multiple routing chains to basically tell the dom0 (if a package comes with
destination adress a.b.c.d, put it into interface firewall1). For the
domUs, this is transparent because they still got their IPs internally, you
can restrict the movement quite a lot externally (massiv security plus
cause for example dropping all packages when the webserver tries to
communicate to the outside or preventing ddos before it hits a vm). If you
want, I can explain this in more detail, but since you explicitly asked
about the hvms, I try to concentrate on that:

I don't remember having much trouble with HVMs in a network scenario as
long as you assign the IP internally (within windows) by hand.. the
transfer of the IP from the domU config into windows seems not to be
working. Besides that, my win domU config looks pretty much the same: vif =
[  'mac=00:16:3E:0A:15:65, ip=192.168.9.5, vifname=work, model=e1000,
bridge=xen1, script=vif-bridge' ]. This is from a bridged setup because
this vm hangs in a secure zone which i have only bridged for convenience,
but i'm pretty sure I had this working in my nat scenario at one time. Also
make sure to have the PVHVM driver for windows installed. They help a great
deal with performance and might as well with the network overall. Also,
what device model are you using for your hvm? when using the
non-traditional, you usually get a <vif-name> and a <vif-name>-emu
interface within dom0. Maybe you get the traffic you are expecting on the
vif-name actually on the vif-name-emu? tcpdump helps a great deal, here, to
see what the devices are actually trying to do.

Also, as a backup plan when everything fails: Use a linux vm you already
have for routing or firewall purposes, put one vif into bridge mode, and
hook it up to a win-hvm in bridge mode on a seperate bridge. While this
might not be the most beautiful solution, it works 100%.

I hope this helps a little. If you need some more details on something,
just ask..






2014-05-26 20:50 GMT+02:00 Steffen Heil (Mailinglisten) <
lists@steffen-heil.de>:

> Hi
>
>
> > can you elaborate a bit more on what you actually want to do? Cause I
> guess you are trying to do something I've got working with a
> > modified vif-nat setup and can be of help, but I would like to take the
> guesswork out of the equation first..
>
> I have a server and I want to run several vms on it.
> The server itself has one public ip (say 1.1.1.1) and a whole additional
> network (say 1.1.2.0/28) is routed to that server.
>
> All my vms are running with a point-o-point setup, that is the vm knows
> it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and
> routes every packet that is not for itself to the host.
> The vif-route and network-route scripts are active and the configuration
> file has a line like the following:
>
> vif = [ 'mac=00:16:3e:01:02:05,vifname=vm-fifth,ip=1.1.2.5' ]   // works
> for linux pv
>
> vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000" ]
>   // used to work for hvm on modified 4.1, does not on unmodified 4.4
>
> ip_forwading is enabled in the host.
>
>
> That works for linux clients (there are actually two already running), but
> I cannot get it to work with my windows HVM guest.
> Note that that worked with xen 4.1 and modified scripts and I still have
> that server running, so I can compare network settings but I
> did not find the source of the problem.
>
>
> What more details can I supply?
>
>
> Regards,
>    Steffen
>
>
>
>
>
> 2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) <
> lists@steffen-heil.de <mailto:lists@steffen-heil.de> >:
>
>
>         Hi
>
>
>         I have a Xen 4.4 installation with Windows in a HVM domain and I
> need to use a routed setup.
>         However the vif-route script does not work for HVM domains.
>
>         So far I used an outdated Xen 4.1 installation with manually
> patched scripts that could do routed setups with HVM.
>         But now I wanted to update and switch from xm to xl.
>
>         Is there any way to make Xen work with HVM in a routed setup?
>         Or do I have to revert to xm interface and try to adapt my patches
> to Xen 4.4?
>
>
>         (On the IRC channel, someone recommended to use the scripts that
> are used by libvirt. So I downloaded the libvirt sources but I did
>         not find any suitable replacement for vif-route.)
>
>         BTW: I also have some linux pv machines that also need to work on
> the same host.
>
>
>         Any hint is welcome.
>
>
>         Regards,
>            Steffen
>
>
>         _______________________________________________
>         Xen-users mailing list
>         Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>
>         http://lists.xen.org/xen-users
>
>
>
>

--047d7b5d27180d8a0c04fa534c57
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div>Alright, this looks pretty similar to =
my setup (i&#39;m actually using two firewall-VMs spawning multiple seperat=
e DMZs). But since I&#39;m using vif-nat, you might just want to see what y=
ou can get out of it for your situation..<br>

<br></div>My basic idea was to not route everything precisly within the dom=
U, but use vif-nat and some iptables magic to basically not give the virtua=
l network cards IPs from the dom0 point of view and use conditional routing=
 with multiple routing chains to basically tell the dom0 (if a package come=
s with destination adress a.b.c.d, put it into interface firewall1). For th=
e domUs, this is transparent because they still got their IPs internally, y=
ou can restrict the movement quite a lot externally (massiv security plus c=
ause for example dropping all packages when the webserver tries to communic=
ate to the outside or preventing ddos before it hits a vm). If you want, I =
can explain this in more detail, but since you explicitly asked about the h=
vms, I try to concentrate on that:<br>

<br></div>I don&#39;t remember having much trouble with HVMs in a network s=
cenario as long as you assign the IP internally (within windows) by hand.. =
the transfer of the IP from the domU config into windows seems not to be wo=
rking. Besides that, my win domU config looks pretty much the same: vif =3D=
 [=C2=A0 &#39;mac=3D00:16:3E:0A:15:65, ip=3D192.168.9.5, vifname=3Dwork, mo=
del=3De1000, bridge=3Dxen1, script=3Dvif-bridge&#39; ]. This is from a brid=
ged setup because this vm hangs in a secure zone which i have only bridged =
for convenience, but i&#39;m pretty sure I had this working in my nat scena=
rio at one time. Also make sure to have the PVHVM driver for windows instal=
led. They help a great deal with performance and might as well with the net=
work overall. Also, what device model are you using for your hvm? when usin=
g the non-traditional, you usually get a &lt;vif-name&gt; and a &lt;vif-nam=
e&gt;-emu interface within dom0. Maybe you get the traffic you are expectin=
g on the vif-name actually on the vif-name-emu? tcpdump helps a great deal,=
 here, to see what the devices are actually trying to do.<br>

<br></div>Also, as a backup plan when everything fails: Use a linux vm you =
already have for routing or firewall purposes, put one vif into bridge mode=
, and hook it up to a win-hvm in bridge mode on a seperate bridge. While th=
is might not be the most beautiful solution, it works 100%.<br>

<br></div>I hope this helps a little. If you need some more details on some=
thing, just ask..<br><div><div><br><br><div><br><br></div></div></div><div =
class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-05-26 20:50 G=
MT+02:00 Steffen Heil (Mailinglisten) <span dir=3D"ltr">&lt;<a href=3D"mail=
to:lists@steffen-heil.de" target=3D"_blank">lists@steffen-heil.de</a>&gt;</=
span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi<br>
<div class=3D""><br>
<br>
&gt; can you elaborate a bit more on what you actually want to do? Cause I =
guess you are trying to do something I&#39;ve got working with a<br>
&gt; modified vif-nat setup and can be of help, but I would like to take th=
e guesswork out of the equation first..<br>
<br>
</div>I have a server and I want to run several vms on it.<br>
The server itself has one public ip (say 1.1.1.1) and a whole additional ne=
twork (say <a href=3D"http://1.1.2.0/28" target=3D"_blank">1.1.2.0/28</a>) =
is routed to that server.<br>
<br>
All my vms are running with a point-o-point setup, that is the vm knows it&=
#39;s own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and<br>
routes every packet that is not for itself to the host.<br>
The vif-route and network-route scripts are active and the configuration fi=
le has a line like the following:<br>
<br>
vif =3D [ &#39;mac=3D00:16:3e:01:02:05,vifname=3Dvm-fifth,ip=3D1.1.2.5&#39;=
 ] =C2=A0 // works for linux pv<br>
<br>
vif =3D [ &quot;mac=3D00:16:3e:01:02:06,vifname=3Dvm-sixth,ip=3D1.1.2.6,mod=
el=3De1000&quot; ]<br>
=C2=A0 // used to work for hvm on modified 4.1, does not on unmodified 4.4<=
br>
<br>
ip_forwading is enabled in the host.<br>
<br>
<br>
That works for linux clients (there are actually two already running), but =
I cannot get it to work with my windows HVM guest.<br>
Note that that worked with xen 4.1 and modified scripts and I still have th=
at server running, so I can compare network settings but I<br>
did not find the source of the problem.<br>
<br>
<br>
What more details can I supply?<br>
<br>
<br>
Regards,<br>
=C2=A0 =C2=A0Steffen<br>
<br>
<br>
<br>
<br>
<br>
2014-05-26 18:47 GMT+02:00 Steffen Heil (Mailinglisten) &lt;<a href=3D"mail=
to:lists@steffen-heil.de">lists@steffen-heil.de</a> &lt;mailto:<a href=3D"m=
ailto:lists@steffen-heil.de">lists@steffen-heil.de</a>&gt; &gt;:<br>
<div class=3D""><br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Hi<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 I have a Xen 4.4 installation with Windows in a=
 HVM domain and I need to use a routed setup.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 However the vif-route script does not work for =
HVM domains.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 So far I used an outdated Xen 4.1 installation =
with manually patched scripts that could do routed setups with HVM.<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 But now I wanted to update and switch from xm t=
o xl.<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Is there any way to make Xen work with HVM in a=
 routed setup?<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Or do I have to revert to xm interface and try =
to adapt my patches to Xen 4.4?<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (On the IRC channel, someone recommended to use=
 the scripts that are used by libvirt. So I downloaded the libvirt sources =
but I did<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 not find any suitable replacement for vif-route=
.)<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 BTW: I also have some linux pv machines that al=
so need to work on the same host.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Any hint is welcome.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Regards,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Steffen<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 _______________________________________________=
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Xen-users mailing list<br>
</div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:Xen-users@lists.xen.org=
">Xen-users@lists.xen.org</a> &lt;mailto:<a href=3D"mailto:Xen-users@lists.=
xen.org">Xen-users@lists.xen.org</a>&gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"http://lists.xen.org/xen-users" targ=
et=3D"_blank">http://lists.xen.org/xen-users</a><br>
<br>
<br>
<br>
</blockquote></div><br></div></div>

--047d7b5d27180d8a0c04fa534c57--


--===============2093728910577534587==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2093728910577534587==--


From xen-users-bounces@lists.xen.org Mon May 26 21:21:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 21:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp2JT-00020D-LR; Mon, 26 May 2014 21:20:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonathan.brase@mavs.uta.edu>) id 1Wp2JR-000208-1C
	for xen-users@lists.xen.org; Mon, 26 May 2014 21:20:05 +0000
Received: from [193.109.254.147:37978] by server-6.bemta-14.messagelabs.com id
	63/0A-13066-400B3835; Mon, 26 May 2014 21:20:04 +0000
X-Env-Sender: jonathan.brase@mavs.uta.edu
X-Msg-Ref: server-8.tower-27.messagelabs.com!1401139199!7238076!1
X-Originating-IP: [207.46.163.203]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	UNIQUE_WORDS,UPPERCASE_50_75
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27186 invoked from network); 26 May 2014 21:20:00 -0000
Received: from mail-bl2lp0203.outbound.protection.outlook.com (HELO
	na01-bl2-obe.outbound.protection.outlook.com) (207.46.163.203)
	by server-8.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	26 May 2014 21:20:00 -0000
Received: from orthanc (76.255.189.2) by BY2PR01MB345.prod.exchangelabs.com
	(10.141.139.140) with Microsoft SMTP Server (TLS) id 15.0.949.11;
	Mon, 26 May 2014 21:19:51 +0000
Content-Type: multipart/mixed; boundary="----------ZAp1xZWZ0ksUIYG8HS2VXV"
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 26 May 2014 16:19:45 -0500
MIME-Version: 1.0
From: Jon Brase <jonathan.brase@mavs.uta.edu>
Message-ID: <op.xghj68s97v77gq@orthanc>
User-Agent: Opera Mail/12.16 (Linux)
X-Originating-IP: [76.255.189.2]
X-ClientProxiedBy: DM2PR04CA035.namprd04.prod.outlook.com (10.141.154.153) To
	BY2PR01MB345.prod.exchangelabs.com (10.141.139.140)
X-Forefront-PRVS: 02234DBFF6
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(6009001)(428001)(199002)(189002)(83322001)(19580395003)(92726001)(86362001)(15202345003)(83072002)(85852003)(71186001)(81342001)(568964001)(21056001)(81542001)(76482001)(46102001)(77982001)(79102001)(42186004)(101416001)(20776003)(99396002)(75432001)(4396001)(50986999)(74662001)(74502001)(54356999)(102836001)(512874002)(33646001)(33716001)(15975445006)(66066001)(80022001)(64706001)(84326002)(83506001)(87976001);
	DIR:OUT; SFP:; SCL:1; SRVR:BY2PR01MB345; H:orthanc; FPR:;
	MLV:sfv; PTR:InfoNoRecords; A:0; MX:1; LANG:en; 
Received-SPF: None (: mavs.uta.edu does not designate permitted sender hosts)
X-OriginatorOrg: mavs.uta.edu
Subject: [Xen-users] Kernel configuration options that interact with both
	Xen and fglrx?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

------------ZAp1xZWZ0ksUIYG8HS2VXV
Content-Type: text/plain; charset="utf-8"; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit

I have an Ubuntu 14.04 system that I am trying to get Xen running on (so  
far I'm just trying to get Dom0 working properly, I haven't tried setting  
up any DomU's yet). With the stock Ubuntu kernel, my Dom0 actually does  
boot, but displays the issue described here:  
http://lists.xen.org/archives/html/xen-users/2014-04/msg00195.html

This message, however, regards a different issue: I have compiled a custom  
kernel, which boots without trouble without Xen, but on which Xorg hangs  
as soon as it starts under Xen. The hang is the result of an fglrx bug,  
which I had previously only seen to be triggered by two applications in  
fairly specific, reproducible, and avoidable situations. I had previously  
encountered the bug under both the default and custom kernels without Xen.  
For whatever reason, the combination of my custom kernel and Xen causes  
the fglrx bug to be triggered as soon as Xorg is launched. Neither Xen  
with the default kernel nor my custom kernel on its own triggers the fglrx  
bug immediately upon the launch of Xorg.

My question is this: Can anybody give advice as to what kernel  
configuration options might interact with both Xen and fglrx to produce  
this behavior? The bug itself is squarely in fglrx's court (and reporting  
it to AMD went nowhere), but something in my kernel configuration seems to  
be triggering it. Running ./scripts/diffconfig from the top of the kernel  
source tree gives ~2500 lines of output (which I've attached for  
reference), so I'd like to narrow my search space a bit, rather than  
running one or two thousand kernel compiles to find the option that's  
triggering this.

Jon Brase
------------ZAp1xZWZ0ksUIYG8HS2VXV
Content-Disposition: attachment; filename="configdiffs.txt"
Content-Type: text/plain; name="configdiffs.txt"
Content-Transfer-Encoding: 7bit

-60XX_WDT m
-6PACK m
-8139TOO_8129 y
-8139TOO_PIO y
-8139TOO_TUNE_TWISTER n
-8139_OLD_RX_RESET n
-88EU_AP_MODE y
-88EU_P2P y
-9P_FS m
-9P_FSCACHE n
-9P_FS_POSIX_ACL y
-9P_FS_SECURITY y
-AB3100_CORE y
-AB3100_OTP m
-ACENIC m
-ACENIC_OMIT_TIGON_I n
-ACQUIRE_WDT m
-ACT200L_DONGLE m
-ACTISYS_DONGLE m
-AD525X_DPOT_I2C m
-AD525X_DPOT_SPI m
-ADAPTEC_STARFIRE m
-ADVANTECH_WDT m
-AFS_DEBUG n
-AFS_FSCACHE n
-AGP_AMD64 y
-AHCI_IMX n
-AIC79XX_CMDS_PER_DEVICE 32
-AIC79XX_DEBUG_ENABLE n
-AIC79XX_DEBUG_MASK 0
-AIC79XX_REG_PRETTY_PRINT y
-AIC79XX_RESET_DELAY_MS 5000
-AIC7XXX_CMDS_PER_DEVICE 8
-AIC7XXX_DEBUG_ENABLE n
-AIC7XXX_DEBUG_MASK 0
-AIC7XXX_REG_PRETTY_PRINT y
-AIC7XXX_RESET_DELAY_MS 15000
-AIRO_CS m
-ALIM1535_WDT m
-ALIM7101_WDT m
-ALI_FIR m
-ALX m
-AMD8111_ETH m
-AMD_IOMMU_STATS y
-AMD_IOMMU_V2 m
-AMD_NB y
-ARCNET_1051 m
-ARCNET_1201 m
-ARCNET_CAP m
-ARCNET_COM20020 m
-ARCNET_COM20020_CS m
-ARCNET_COM20020_PCI m
-ARCNET_COM90xx m
-ARCNET_COM90xxIO m
-ARCNET_RAW m
-ARCNET_RIM_I m
-ARM_AT91_ETHER m
-ASUS_NB_WMI m
-ASUS_WMI m
-ATH10K_DEBUG n
-ATH10K_DEBUGFS y
-ATH10K_PCI m
-ATH10K_TRACING y
-ATH5K_DEBUG n
-ATH5K_TRACER n
-ATH6KL_DEBUG n
-ATH6KL_SDIO m
-ATH6KL_TRACING n
-ATH6KL_USB m
-ATH9K_HTC_DEBUGFS y
-ATL1 m
-ATL1C m
-ATL1E m
-ATL2 m
-ATMEL_PWM m
-ATP m
-AX25 m
-AX25_DAMA_SLAVE y
-B43LEGACY_DEBUG n
-B43LEGACY_DMA y
-B43LEGACY_DMA_AND_PIO_MODE y
-B43LEGACY_DMA_MODE n
-B43LEGACY_HWRNG y
-B43LEGACY_LEDS y
-B43LEGACY_PCICORE_AUTOSELECT y
-B43LEGACY_PCI_AUTOSELECT y
-B43LEGACY_PIO y
-B43LEGACY_PIO_MODE n
-B43_BCMA y
-B43_BCMA_PIO y
-B43_DEBUG n
-B43_HWRNG y
-B43_LEDS y
-B43_PCICORE_AUTOSELECT y
-B43_PCI_AUTOSELECT y
-B43_PCMCIA n
-B43_PHY_HT y
-B43_PHY_LP y
-B43_PHY_N y
-B43_PIO y
-B43_SDIO n
-B43_SSB y
-B44 m
-B44_PCI y
-B44_PCICORE_AUTOSELECT y
-B44_PCI_AUTOSELECT y
-BACKLIGHT_88PM860X m
-BACKLIGHT_AAT2870 m
-BACKLIGHT_ADP5520 m
-BACKLIGHT_AS3711 m
-BACKLIGHT_ATMEL_PWM m
-BACKLIGHT_CARILLO_RANCH m
-BACKLIGHT_DA903X m
-BACKLIGHT_DA9052 m
-BACKLIGHT_LM3533 m
-BACKLIGHT_LP8788 m
-BACKLIGHT_MAX8925 m
-BACKLIGHT_PCF50633 m
-BACKLIGHT_TPS65217 m
-BACKLIGHT_WM831X m
-BATTERY_88PM860X m
-BATTERY_BQ27X00_I2C y
-BATTERY_BQ27X00_PLATFORM y
-BATTERY_DA9030 m
-BATTERY_DA9052 m
-BATTERY_DS2760 m
-BAYCOM_PAR m
-BAYCOM_SER_FDX m
-BAYCOM_SER_HDX m
-BCH m
-BCH_CONST_M 14
-BCH_CONST_PARAMS y
-BCH_CONST_T 4
-BCMA_BLOCKIO y
-BCMA_DEBUG n
-BCMA_DRIVER_GMAC_CMN y
-BCMA_DRIVER_GPIO y
-BCMA_HOST_PCI y
-BCMA_HOST_PCI_POSSIBLE y
-BCMA_HOST_SOC y
-BMP085 y
-BNA m
-BNX2 m
-BNX2X m
-BNX2X_SRIOV y
-BOARD_TPCI200 m
-BPQETHER m
-BRCMDBG n
-BRCMFMAC_SDIO y
-BRCMFMAC_USB y
-BRCMSMAC m
-BRCMUTIL m
-BRCM_TRACING y
-BTREE y
-BT_CMTP m
-BT_HCIBLUECARD m
-BT_HCIBT3C m
-BT_HCIBTUART m
-BT_HCIDTL1 m
-C2PORT_DURAMAR_2150 m
-CAIF_DEBUG n
-CAIF_HSI m
-CAIF_NETDEV m
-CAIF_SPI_SLAVE m
-CAIF_SPI_SYNC n
-CAIF_TTY m
-CAIF_USB m
-CAIF_VIRTIO m
-CALGARY_IOMMU_ENABLED_BY_DEFAULT y
-CAN_8DEV_USB m
-CAN_BCM m
-CAN_CALC_BITTIMING y
-CAN_CC770 m
-CAN_CC770_ISA m
-CAN_CC770_PLATFORM m
-CAN_C_CAN m
-CAN_C_CAN_PCI m
-CAN_C_CAN_PLATFORM m
-CAN_DEBUG_DEVICES n
-CAN_DEV m
-CAN_EMS_PCI m
-CAN_EMS_PCMCIA m
-CAN_EMS_USB m
-CAN_ESD_USB2 m
-CAN_GW m
-CAN_JANZ_ICAN3 m
-CAN_KVASER_PCI m
-CAN_KVASER_USB m
-CAN_LEDS y
-CAN_MCP251X m
-CAN_PEAK_PCI m
-CAN_PEAK_PCIEC y
-CAN_PEAK_PCMCIA m
-CAN_PEAK_USB m
-CAN_PLX_PCI m
-CAN_RAW m
-CAN_SJA1000 m
-CAN_SJA1000_ISA m
-CAN_SJA1000_PLATFORM m
-CAN_SLCAN m
-CAN_SOFTING m
-CAN_SOFTING_CS m
-CAN_VCAN m
-CAPI_AVM y
-CAPI_EICON y
-CAPI_TRACE y
-CARDBUS y
-CARDMAN_4000 m
-CARDMAN_4040 m
-CARL9170_DEBUGFS n
-CARL9170_HWRNG y
-CARL9170_LEDS y
-CARL9170_WPC y
-CARMINE_DRAM_CUSTOM n
-CASSINI m
-CEPH_FSCACHE y
-CFAG12864B m
-CFAG12864B_RATE 20
-CHARGER_88PM860X m
-CHARGER_LP8788 m
-CHARGER_MANAGER y
-CHARGER_MAX8997 m
-CHARGER_MAX8998 m
-CHARGER_PCF50633 m
-CHARGER_TPS65090 m
-CHELSIO_T1 m
-CHELSIO_T1_1G y
-CHELSIO_T3 m
-CHELSIO_T4 m
-CHELSIO_T4VF m
-CHROMEOS_LAPTOP m
-CISS_SCSI_TAPE y
-CLKDEV_LOOKUP y
-CLK_TWL6040 m
-CNIC m
-COMEDI_CB_DAS16_CS m
-COMEDI_DAS08_CS m
-COMEDI_NI_DAQ_700_CS m
-COMEDI_NI_DAQ_DIO24_CS m
-COMEDI_NI_LABPC_CS m
-COMEDI_NI_MIO_CS m
-COMEDI_PCMCIA_DRIVERS y
-COMEDI_QUATECH_DAQP_CS m
-COMMON_CLK y
-COMMON_CLK_DEBUG n
-COMMON_CLK_MAX77686 m
-COMMON_CLK_S2MPS11 m
-COMMON_CLK_SI5351 m
-COMMON_CLK_WM831X m
-CPU5_WDT m
-CS5535_MFGPT n
-CW1200_WLAN_SDIO m
-CW1200_WLAN_SPI m
-CXT1E1 m
-CYCLADES m
-CYZ_INTR n
-DA9052_WATCHDOG m
-DA9055_WATCHDOG m
-DE2104X m
-DE2104X_DSL 0
-DE4X5 m
-DEBUG_PINCTRL n
-DEFXX m
-DEFXX_MMIO n
-DELL_LAPTOP m
-DEV_APPLETALK m
-DE_AOC y
-DL2K m
-DLCI m
-DLCI_MAX 8
-DM9102 m
-DONGLE y
-DRM_GMA3600 y
-DRM_GMA600 y
-DRM_I915_FBDEV y
-DRM_I915_KMS y
-DRM_I915_PRELIMINARY_HW_SUPPORT y
-DRM_I915_UMS n
-DRM_NOUVEAU_BACKLIGHT y
-DRM_VMWGFX_FBCON y
-DSCC4 m
-DSCC4_PCISYNC y
-DSCC4_PCI_RST y
-DVB_AV7110 m
-DVB_AV7110_OSD y
-DVB_B2C2_FLEXCOP_PCI m
-DVB_B2C2_FLEXCOP_PCI_DEBUG n
-DVB_BT8XX m
-DVB_BUDGET m
-DVB_BUDGET_AV m
-DVB_BUDGET_CI m
-DVB_BUDGET_CORE m
-DVB_BUDGET_PATCH m
-DVB_CX24110 m
-DVB_CX24117 m
-DVB_DDBRIDGE m
-DVB_DM1105 m
-DVB_FIREDTV m
-DVB_FIREDTV_INPUT y
-DVB_HOPPER m
-DVB_ISL6405 m
-DVB_L64781 m
-DVB_MANTIS m
-DVB_MB86A16 m
-DVB_NGENE m
-DVB_OR51132 m
-DVB_OR51211 m
-DVB_PLUTO2 m
-DVB_PT1 m
-DVB_SP8870 m
-DVB_SP887X m
-DVB_STV0367 m
-DVB_TDA10021 m
-DVB_TDA665x m
-DVB_TDA8261 m
-DVB_TUA6100 m
-DVB_VES1X93 m
-DVB_ZL10036 m
-E100 m
-E1000 m
-E1000E m
-EDAC_AMD64 m
-EDAC_AMD64_ERROR_INJECTION n
-EDAC_DECODE_MCE m
-EDAC_MCE_INJ m
-EEEPC_LAPTOP m
-EEEPC_WMI m
-ENC28J60 m
-ENC28J60_WRITEVERIFY n
-EPIC100 m
-ESI_DONGLE m
-EUROTECH_WDT m
-EXTCON_ARIZONA m
-EXTCON_MAX77693 m
-EXTCON_MAX8997 m
-EXTCON_PALMAS m
-F71808E_WDT m
-FARSYNC m
-FB_3DFX_ACCEL y
-FB_3DFX_I2C y
-FB_ATY128_BACKLIGHT y
-FB_ATY_BACKLIGHT y
-FB_ATY_CT y
-FB_ATY_GENERIC_LCD n
-FB_ATY_GX y
-FB_AUO_K1900 m
-FB_AUO_K1901 m
-FB_CARILLO_RANCH m
-FB_CARMINE_DRAM_EVAL y
-FB_CYBER2000_DDC y
-FB_HECUBA m
-FB_HYPERV m
-FB_INTEL_DEBUG n
-FB_INTEL_I2C n
-FB_MATROX_G y
-FB_MATROX_I2C m
-FB_MATROX_MAVEN m
-FB_MATROX_MILLENIUM y
-FB_MATROX_MYSTIQUE y
-FB_MB862XX_I2C y
-FB_MB862XX_PCI_GDC y
-FB_NVIDIA_BACKLIGHT y
-FB_NVIDIA_DEBUG n
-FB_NVIDIA_I2C y
-FB_PM2_FIFO_DISCONNECT y
-FB_RIVA_BACKLIGHT y
-FB_RIVA_DEBUG n
-FB_RIVA_I2C y
-FB_SAVAGE_ACCEL n
-FB_SAVAGE_I2C y
-FB_SIS_300 y
-FB_SIS_315 y
-FB_SM501 m
-FB_TMIO_ACCELL y
-FB_VIA_DIRECT_PROCFS n
-FB_VIA_X_COMPATIBILITY y
-FIREWIRE_NET m
-FIREWIRE_OHCI m
-FIREWIRE_OHCI_REMOTE_DMA n
-FIREWIRE_SBP2 m
-FIREWIRE_SERIAL m
-FORCEDETH m
-FT1000_PCMCIA m
-FTL m
-FUJITSU_LAPTOP_DEBUG n
-FUSION_CTL m
-FUSION_FC m
-FUSION_LAN m
-FUSION_LOGGING y
-FUSION_MAX_SGE 128
-FUSION_SAS m
-FUSION_SPI m
-GAMEPORT_EMU10K1 m
-GAMEPORT_FM801 m
-GAMEPORT_L4 m
-GAMEPORT_NS558 m
-GART_IOMMU y
-GIGASET_BASE m
-GIGASET_CAPI n
-GIGASET_DEBUG n
-GIGASET_DUMMYLL n
-GIGASET_I4L y
-GIGASET_M101 m
-GIGASET_M105 m
-GIRBIL_DONGLE m
-GPIO_ADP5520 m
-GPIO_ARIZONA m
-GPIO_CS5535 m
-GPIO_DA9052 m
-GPIO_DA9055 m
-GPIO_JANZ_TTL m
-GPIO_KEMPLD m
-GPIO_MAX730X m
-GPIO_PALMAS y
-GPIO_RC5T583 y
-GPIO_STMPE y
-GPIO_TC3589X y
-GPIO_TIMBERDALE y
-GPIO_TPS6586X y
-GPIO_TPS65910 y
-GPIO_TPS65912 m
-GPIO_TWL6040 m
-GPIO_UCB1400 m
-GPIO_VIPERBOARD m
-GPIO_WM831X m
-GPIO_WM8350 m
-GPIO_WM8994 m
-HAMACHI m
-HAPPYMEAL m
-HAVE_CLK y
-HAVE_CLK_PREPARE y
-HDLC m
-HDLC_CISCO m
-HDLC_FR m
-HDLC_PPP m
-HDLC_RAW m
-HDLC_RAW_ETH m
-HDLC_X25 m
-HERMES_CACHE_FW_ON_INIT y
-HERMES_PRISM n
-HID_HYPERV_MOUSE m
-HISAX_16_3 y
-HISAX_1TR6 y
-HISAX_AVM_A1_CS m
-HISAX_AVM_A1_PCMCIA y
-HISAX_BKM_A4T y
-HISAX_DEBUG n
-HISAX_DIEHLDIVA y
-HISAX_ELSA y
-HISAX_ELSA_CS m
-HISAX_ENTERNOW_PCI y
-HISAX_EURO y
-HISAX_FRITZPCI y
-HISAX_FRITZ_PCIPNP m
-HISAX_GAZEL y
-HISAX_HFC4S8S m
-HISAX_HFCUSB m
-HISAX_HFC_PCI y
-HISAX_HFC_SX y
-HISAX_MAX_CARDS 8
-HISAX_NETJET y
-HISAX_NETJET_U y
-HISAX_NI1 y
-HISAX_NICCY y
-HISAX_NO_KEYPAD n
-HISAX_NO_LLC n
-HISAX_NO_SENDCOMPLETE n
-HISAX_S0BOX y
-HISAX_SCT_QUADRO y
-HISAX_SEDLBAUER y
-HISAX_SEDLBAUER_CS m
-HISAX_ST5481 m
-HISAX_TELESPCI y
-HISAX_TELES_CS m
-HISAX_W6692 y
-HOSTAP_CS m
-HOSTAP_FIRMWARE y
-HOSTAP_FIRMWARE_NVRAM y
-HOSTAP_PCI m
-HOSTAP_PLX m
-HOTPLUG_PCI_ACPI y
-HOTPLUG_PCI_ACPI_IBM m
-HOTPLUG_PCI_CPCI y
-HOTPLUG_PCI_CPCI_GENERIC m
-HOTPLUG_PCI_CPCI_ZT5550 m
-HOTPLUG_PCI_PCIE y
-HOTPLUG_PCI_SHPC m
-HP100 m
-HPWDT_NMI_DECODING y
-HP_WATCHDOG m
-HW_RANDOM_ATMEL n
-HW_RANDOM_EXYNOS n
-HYPERV_BALLOON m
-HYPERV_KEYBOARD m
-HYPERV_NET m
-HYPERV_STORAGE m
-HYPERV_UTILS m
-HYSDN m
-HYSDN_CAPI y
-I2C_DESIGNWARE_PLATFORM m
-I2C_KEMPLD m
-I2C_MUX_PINCTRL m
-I2C_PARPORT m
-I2C_SI470X m
-I2C_VIPERBOARD m
-I40E m
-I6300ESB_WDT m
-I82092 m
-IB700_WDT m
-IBMASR m
-IE6XX_WDT m
-IEEE802154_6LOWPAN m
-IEEE802154_AT86RF230 m
-IEEE802154_DRIVERS m
-IEEE802154_FAKEHARD n
-IEEE802154_FAKELB m
-IEEE802154_MRF24J40 m
-IGB m
-IGBVF m
-IGB_DCA y
-IGB_HWMON y
-INFINIBAND_ADDR_TRANS y
-INFINIBAND_AMSO1100 m
-INFINIBAND_AMSO1100_DEBUG n
-INFINIBAND_CXGB3 m
-INFINIBAND_CXGB3_DEBUG n
-INFINIBAND_CXGB4 m
-INFINIBAND_IPATH m
-INFINIBAND_IPOIB m
-INFINIBAND_IPOIB_CM y
-INFINIBAND_IPOIB_DEBUG n
-INFINIBAND_ISER m
-INFINIBAND_ISERT m
-INFINIBAND_MTHCA m
-INFINIBAND_MTHCA_DEBUG n
-INFINIBAND_NES m
-INFINIBAND_NES_DEBUG n
-INFINIBAND_OCRDMA m
-INFINIBAND_QIB m
-INFINIBAND_QIB_DCA y
-INFINIBAND_SRP m
-INFINIBAND_SRPT m
-INFINIBAND_USER_ACCESS m
-INFINIBAND_USER_MAD m
-INFINIBAND_USER_MEM y
-INFTL m
-INPUT_88PM80X_ONKEY m
-INPUT_88PM860X_ONKEY m
-INPUT_AD714X_I2C m
-INPUT_AD714X_SPI m
-INPUT_ADXL34X_I2C m
-INPUT_ADXL34X_SPI m
-INPUT_ARIZONA_HAPTICS m
-INPUT_CMA3000_I2C m
-INPUT_DA9052_ONKEY m
-INPUT_DA9055_ONKEY m
-INPUT_KXTJ9_POLLED_MODE n
-INPUT_MAX8925_ONKEY m
-INPUT_MC13783_PWRBUTTON m
-INPUT_PCAP m
-INPUT_PCF50633_PMU m
-INPUT_RETU_PWRBUTTON m
-INPUT_TWL6040_VIBRA m
-INPUT_WM831X_ON m
-INTEL_MEI m
-INTEL_MEI_ME m
-IOMMU_DEBUG n
-IPDDP m
-IPDDP_ENCAP y
-IPPP_FILTER y
-IPW2100_DEBUG n
-IPW2100_MONITOR y
-IPW2200_DEBUG n
-IPW2200_MONITOR y
-IPW2200_PROMISCUOUS y
-IPW2200_QOS y
-IPW2200_RADIOTAP y
-IPWIRELESS m
-IRCOMM m
-IRDA_CACHE_LAST_LSAP y
-IRDA_DEBUG n
-IRDA_FAST_RR y
-IRDA_ULTRA y
-IRLAN m
-IRNET m
-IRTTY_SIR m
-IR_ENE m
-IR_FINTEK m
-IR_GPIO_CIR m
-IR_IGUANA m
-IR_IMON m
-IR_ITE_CIR m
-IR_JVC_DECODER m
-IR_LIRC_CODEC m
-IR_MCEUSB m
-IR_MCE_KBD_DECODER m
-IR_NEC_DECODER m
-IR_NUVOTON m
-IR_RC5_DECODER m
-IR_RC5_SZ_DECODER m
-IR_RC6_DECODER m
-IR_REDRAT3 m
-IR_SANYO_DECODER m
-IR_SONY_DECODER m
-IR_STREAMZAP m
-IR_TTUSBIR m
-IR_WINBOND_CIR m
-ISDN_AUDIO y
-ISDN_CAPI m
-ISDN_CAPI_CAPI20 m
-ISDN_CAPI_CAPIDRV m
-ISDN_CAPI_MIDDLEWARE y
-ISDN_DIVAS m
-ISDN_DIVAS_BRIPCI y
-ISDN_DIVAS_DIVACAPI m
-ISDN_DIVAS_MAINT m
-ISDN_DIVAS_PRIPCI y
-ISDN_DIVAS_USERIDI m
-ISDN_DIVERSION m
-ISDN_DRV_AVMB1_AVM_CS m
-ISDN_DRV_AVMB1_B1PCI m
-ISDN_DRV_AVMB1_B1PCIV4 y
-ISDN_DRV_AVMB1_B1PCMCIA m
-ISDN_DRV_AVMB1_C4 m
-ISDN_DRV_AVMB1_T1PCI m
-ISDN_DRV_AVMB1_VERBOSE_REASON y
-ISDN_DRV_GIGASET m
-ISDN_DRV_HISAX m
-ISDN_HDLC m
-ISDN_I4L m
-ISDN_MPP y
-ISDN_PPP y
-ISDN_PPP_BSDCOMP m
-ISDN_PPP_VJ y
-ISDN_TTY_FAX y
-ISDN_X25 y
-ISI m
-IT8712F_WDT m
-IT87_WDT m
-ITCO_VENDOR_SUPPORT y
-ITCO_WDT m
-IWLDVM m
-IWLEGACY m
-IWLEGACY_DEBUG n
-IWLEGACY_DEBUGFS y
-IWLMVM m
-IWLWIFI_DEBUG n
-IWLWIFI_DEBUGFS y
-IWLWIFI_DEVICE_TRACING y
-IWLWIFI_OPMODE_MODULAR y
-IXGB m
-IXGBE m
-IXGBEVF m
-IXGBE_DCA y
-IXGBE_DCB y
-IXGBE_HWMON y
-JFFS2_CMODE_FAVOURLZO y
-JFFS2_CMODE_NONE n
-JFFS2_CMODE_PRIORITY n
-JFFS2_CMODE_SIZE n
-JFFS2_COMPRESSION_OPTIONS y
-JFFS2_FS m
-JFFS2_FS_DEBUG 0
-JFFS2_FS_WBUF_VERIFY n
-JFFS2_FS_WRITEBUFFER y
-JFFS2_FS_XATTR n
-JFFS2_LZO y
-JFFS2_RTIME y
-JFFS2_RUBIN n
-JFFS2_SUMMARY n
-JFFS2_ZLIB y
-JOYSTICK_DB9 m
-JOYSTICK_GAMECON m
-JOYSTICK_IFORCE_232 y
-JOYSTICK_IFORCE_USB y
-JOYSTICK_TURBOGRAFX m
-JOYSTICK_WALKERA0701 m
-KEMPLD_WDT m
-KEYBOARD_ADP5520 m
-KEYBOARD_CROS_EC m
-KEYBOARD_SAMSUNG m
-KEYBOARD_STMPE m
-KEYBOARD_TC3589X m
-KINGSUN_DONGLE m
-KS0108 m
-KS0108_DELAY 2
-KS0108_PORT 0x378
-KS8842 m
-KS8851 m
-KS8851_MLL m
-KS959_DONGLE m
-KSDAZZLE_DONGLE m
-KSZ884X_PCI m
-LANMEDIA m
-LAPBETHER m
-LEDS_88PM860X m
-LEDS_ADP5520 m
-LEDS_ATMEL_PWM m
-LEDS_DA903X m
-LEDS_DA9052 m
-LEDS_LM3533 m
-LEDS_LP55XX_COMMON m
-LEDS_LP8788 m
-LEDS_MAX8997 m
-LEDS_MC13783 m
-LEDS_PCA9532_GPIO y
-LEDS_REGULATOR m
-LEDS_WM831X_STATUS m
-LEDS_WM8350 m
-LIB80211_CRYPT_CCMP m
-LIB80211_CRYPT_TKIP m
-LIB80211_CRYPT_WEP m
-LIB80211_DEBUG n
-LIBERTAS_CS m
-LIBERTAS_DEBUG n
-LIBERTAS_MESH y
-LIBERTAS_SDIO m
-LIBERTAS_SPI m
-LIBERTAS_THINFIRM_DEBUG n
-LIBERTAS_THINFIRM_USB m
-LIBERTAS_USB m
-LIBIPW m
-LIBIPW_DEBUG n
-LIRC m
-LIRC_BT829 m
-LIRC_IGORPLUGUSB m
-LIRC_IMON m
-LIRC_PARALLEL m
-LIRC_SASEM m
-LIRC_SERIAL m
-LIRC_SERIAL_TRANSMITTER y
-LIRC_SIR m
-LIRC_STAGING y
-LIRC_ZILOG m
-LITELINK_DONGLE m
-LNET_XPRT_IB m
-LP8788_ADC y
-LP_CONSOLE n
-MA600_DONGLE m
-MAC802154 m
-MACB m
-MACHZ_WDT m
-MAC_EMUMOUSEBTN m
-MANTIS_CORE m
-MAX8925_POWER m
-MCP2120_DONGLE m
-MCS_FIR m
-MDIO m
-MEDIA_ALTERA_CI m
-MEDIA_PARPORT_SUPPORT y
-MEDIA_TUNER_MT2131 m
-MEGARAID_MAILBOX m
-MEGARAID_MM m
-MEMSTICK_DEBUG n
-MEMSTICK_JMICRON_38X m
-MEMSTICK_R592 m
-MEMSTICK_REALTEK_PCI m
-MEMSTICK_TIFM_MS m
-MEMSTICK_UNSAFE_RESUME n
-MEN_A21_WDT m
-MFD_ARIZONA y
-MFD_CROS_EC_I2C m
-MFD_CROS_EC_SPI m
-MFD_MC13783 m
-MFD_MC13XXX m
-MFD_SM501_GPIO n
-MFD_WM5102 y
-MFD_WM5110 y
-MFD_WM831X y
-MFD_WM8350 y
-MFD_WM8997 y
-MISDN m
-MISDN_AVMFRITZ m
-MISDN_DSP m
-MISDN_HFCMULTI m
-MISDN_HFCPCI m
-MISDN_HFCUSB m
-MISDN_INFINEON m
-MISDN_IPAC m
-MISDN_ISAR m
-MISDN_L1OIP m
-MISDN_NETJET m
-MISDN_SPEEDFAX m
-MISDN_W6692 m
-MKISS m
-MLX4_DEBUG n
-MLX4_EN_DCB y
-MLX4_INFINIBAND m
-MLX5_INFINIBAND m
-MMC_REALTEK_PCI m
-MMC_SDHCI_PXAV2 m
-MMC_SDHCI_PXAV3 m
-MMC_SDRICOH_CS m
-MOXA_INTELLIO m
-MOXA_SMARTIO m
-MSPRO_BLOCK m
-MS_BLOCK m
-MTDRAM_ERASE_SIZE 128
-MTDRAM_TOTAL_SIZE 4096
-MTD_ABSENT m
-MTD_AMD76XROM m
-MTD_AR7_PARTS m
-MTD_BLKDEVS m
-MTD_BLOCK m
-MTD_BLOCK2MTD m
-MTD_BLOCK_RO m
-MTD_CFI m
-MTD_CFI_ADV_OPTIONS n
-MTD_CFI_AMDSTD m
-MTD_CFI_I1 y
-MTD_CFI_I2 y
-MTD_CFI_I4 n
-MTD_CFI_I8 n
-MTD_CFI_INTELEXT m
-MTD_CFI_STAA m
-MTD_CFI_UTIL m
-MTD_CK804XROM m
-MTD_CMDLINE_PARTS m
-MTD_COMPLEX_MAPPINGS y
-MTD_DATAFLASH m
-MTD_DATAFLASH_OTP y
-MTD_DATAFLASH_WRITE_VERIFY n
-MTD_DOCG3 m
-MTD_ESB2ROM m
-MTD_GEN_PROBE m
-MTD_GPIO_ADDR m
-MTD_ICHXROM m
-MTD_INTEL_VR_NOR m
-MTD_JEDECPROBE m
-MTD_L440GX m
-MTD_LATCH_ADDR m
-MTD_LPDDR m
-MTD_M25P80 m
-MTD_MAP_BANK_WIDTH_1 y
-MTD_MAP_BANK_WIDTH_16 n
-MTD_MAP_BANK_WIDTH_2 y
-MTD_MAP_BANK_WIDTH_32 n
-MTD_MAP_BANK_WIDTH_4 y
-MTD_MAP_BANK_WIDTH_8 n
-MTD_MTDRAM m
-MTD_NAND m
-MTD_NAND_BCH m
-MTD_NAND_CAFE m
-MTD_NAND_DENALI m
-MTD_NAND_DENALI_DT m
-MTD_NAND_DENALI_PCI m
-MTD_NAND_DENALI_SCRATCH_REG_ADDR 0xFF108018
-MTD_NAND_DISKONCHIP m
-MTD_NAND_DISKONCHIP_BBTWRITE n
-MTD_NAND_DISKONCHIP_PROBE_ADDRESS 0
-MTD_NAND_DISKONCHIP_PROBE_ADVANCED n
-MTD_NAND_DOCG4 m
-MTD_NAND_ECC m
-MTD_NAND_ECC_BCH y
-MTD_NAND_ECC_SMC n
-MTD_NAND_GPIO m
-MTD_NAND_IDS m
-MTD_NAND_NANDSIM m
-MTD_NAND_PLATFORM m
-MTD_NAND_RICOH m
-MTD_NETSC520 m
-MTD_NETtel m
-MTD_ONENAND m
-MTD_ONENAND_2X_PROGRAM y
-MTD_ONENAND_GENERIC m
-MTD_ONENAND_OTP n
-MTD_ONENAND_VERIFY_WRITE y
-MTD_OOPS m
-MTD_PCI m
-MTD_PCMCIA m
-MTD_PCMCIA_ANONYMOUS n
-MTD_PHRAM m
-MTD_PHYSMAP m
-MTD_PHYSMAP_COMPAT n
-MTD_PLATRAM m
-MTD_PMC551 m
-MTD_PMC551_BUGFIX n
-MTD_PMC551_DEBUG n
-MTD_QINFO_PROBE m
-MTD_RAM m
-MTD_REDBOOT_DIRECTORY_BLOCK -1
-MTD_REDBOOT_PARTS m
-MTD_REDBOOT_PARTS_READONLY n
-MTD_REDBOOT_PARTS_UNALLOCATED n
-MTD_ROM m
-MTD_SBC_GXX m
-MTD_SC520CDP m
-MTD_SCB2_FLASH m
-MTD_SLRAM m
-MTD_SM_COMMON m
-MTD_SPINAND_MT29F m
-MTD_SPINAND_ONDIEECC y
-MTD_SST25L m
-MTD_SWAP m
-MTD_TESTS n
-MTD_TS5500 m
-MTD_UBI m
-MTD_UBI_BEB_LIMIT 20
-MTD_UBI_FASTMAP y
-MTD_UBI_GLUEBI m
-MTD_UBI_WL_THRESHOLD 4096
-MUSB_PIO_ONLY y
-MVMDIO m
-MWIFIEX_PCIE m
-MWIFIEX_SDIO m
-MWIFIEX_USB m
-MYRI10GE m
-MYRI10GE_DCA y
-NATSEMI m
-NE2K_PCI m
-NETROM m
-NETXEN_NIC m
-NET_9P_DEBUG n
-NET_9P_RDMA m
-NET_9P_VIRTIO m
-NET_DSA m
-NET_DSA_TAG_DSA y
-NET_DSA_TAG_EDSA y
-NET_DSA_TAG_TRAILER y
-NET_EMATCH_CANID m
-NET_TULIP y
-NET_VENDOR_8390 y
-NET_VENDOR_FUJITSU y
-NET_VENDOR_I825XX y
-NET_VENDOR_XIRCOM y
-NFC_MEI_PHY m
-NFC_MICROREAD_MEI m
-NFC_PN544_MEI m
-NFTL m
-NFTL_RW y
-NIU m
-NORTEL_HERMES m
-NOUVEAU_DEBUG 5
-NOUVEAU_DEBUG_DEFAULT 3
-NS83820 m
-NSC_FIR m
-NV_TCO m
-N_HDLC m
-OLD_BELKIN_DONGLE m
-ORINOCO_USB m
-P54_LEDS y
-P54_PCI m
-P54_SPI m
-P54_SPI_DEFAULT_EEPROM n
-P54_USB m
-PANEL m
-PANEL_CHANGE_MESSAGE n
-PANEL_PARPORT 0
-PANEL_PROFILE 5
-PARIDE m
-PARIDE_ATEN m
-PARIDE_BPCK m
-PARIDE_COMM m
-PARIDE_DSTR m
-PARIDE_EPAT m
-PARIDE_EPATC8 y
-PARIDE_EPIA m
-PARIDE_FIT2 m
-PARIDE_FIT3 m
-PARIDE_FRIQ m
-PARIDE_FRPW m
-PARIDE_KBIC m
-PARIDE_KTTI m
-PARIDE_ON20 m
-PARIDE_ON26 m
-PARIDE_PCD m
-PARIDE_PD m
-PARIDE_PF m
-PARIDE_PG m
-PARIDE_PT m
-PARPORT_1284 y
-PARPORT_AX88796 m
-PARPORT_GSC n
-PARPORT_NOT_PC y
-PARPORT_PC m
-PARPORT_PC_FIFO y
-PARPORT_PC_PCMCIA m
-PARPORT_PC_SUPERIO n
-PARPORT_SERIAL m
-PATA_HPT3X3_DMA n
-PATA_PCMCIA m
-PC300TOO m
-PC87413_WDT m
-PCCARD_NONSTATIC y
-PCF50633_ADC m
-PCF50633_GPIO m
-PCH_CAN m
-PCH_GBE m
-PCI200SYN m
-PCIPCWATCHDOG m
-PCI_ATMEL m
-PCMCIA m
-PCMCIA_3C574 m
-PCMCIA_3C589 m
-PCMCIA_AHA152X m
-PCMCIA_ATMEL m
-PCMCIA_AXNET m
-PCMCIA_FDOMAIN m
-PCMCIA_FMVJ18X m
-PCMCIA_HERMES m
-PCMCIA_LOAD_CIS y
-PCMCIA_NMCLAN m
-PCMCIA_PCNET m
-PCMCIA_QLOGIC m
-PCMCIA_RAYCS m
-PCMCIA_SMC91C92 m
-PCMCIA_SPECTRUM m
-PCMCIA_SYM53C500 m
-PCMCIA_WL3501 m
-PCMCIA_XIRC2PS m
-PCMCIA_XIRCOM m
-PCNET32 m
-PD6729 m
-PINCONF y
-PINCTRL y
-PINCTRL_BAYTRAIL y
-PINMUX y
-PLIP m
-PLX_HERMES m
-PMIC_DA9052 y
-PM_CLK y
-PPDEV m
-PPPOATM m
-PPPOE m
-PPPOL2TP m
-PPP_ASYNC m
-PPP_BSDCOMP m
-PPP_DEFLATE m
-PPP_FILTER y
-PPP_MPPE m
-PPP_MULTILINK y
-PPP_SYNC_TTY m
-PPS_CLIENT_PARPORT m
-PPTP m
-PRINTER m
-QLA3XXX m
-QLCNIC m
-QLCNIC_DCB y
-QLCNIC_SRIOV y
-QLGE m
-R6040 m
-RADIO_SI476X m
-RADIO_TEA575X m
-RADIO_TIMBERDALE m
-RAPIDIO_CPS_GEN2 m
-RAPIDIO_CPS_XX m
-RAPIDIO_DEBUG n
-RAPIDIO_DISC_TIMEOUT 30
-RAPIDIO_DMA_ENGINE y
-RAPIDIO_ENABLE_RX_TX_PORTS n
-RAPIDIO_ENUM_BASIC m
-RAPIDIO_TSI568 m
-RAPIDIO_TSI57X m
-RAPIDIO_TSI721 m
-RATIONAL y
-RC_ATI_REMOTE m
-RC_LOOPBACK m
-RDS_RDMA m
-REED_SOLOMON_DEC16 y
-REGMAP_IRQ y
-REGMAP_MMIO y
-REGULATOR_88PM800 m
-REGULATOR_88PM8607 y
-REGULATOR_AAT2870 m
-REGULATOR_AB3100 m
-REGULATOR_AD5398 m
-REGULATOR_ANATOP m
-REGULATOR_ARIZONA m
-REGULATOR_AS3711 m
-REGULATOR_DA903X m
-REGULATOR_DA9052 m
-REGULATOR_DA9055 m
-REGULATOR_DA9063 m
-REGULATOR_DA9210 m
-REGULATOR_DEBUG n
-REGULATOR_FAN53555 m
-REGULATOR_FIXED_VOLTAGE m
-REGULATOR_GPIO m
-REGULATOR_ISL6271A m
-REGULATOR_LP3971 m
-REGULATOR_LP3972 m
-REGULATOR_LP872X y
-REGULATOR_LP8755 m
-REGULATOR_LP8788 y
-REGULATOR_MAX1586 m
-REGULATOR_MAX77686 m
-REGULATOR_MAX77693 m
-REGULATOR_MAX8649 m
-REGULATOR_MAX8660 m
-REGULATOR_MAX8907 m
-REGULATOR_MAX8925 m
-REGULATOR_MAX8952 m
-REGULATOR_MAX8973 m
-REGULATOR_MAX8997 m
-REGULATOR_MAX8998 m
-REGULATOR_MC13783 m
-REGULATOR_MC13892 m
-REGULATOR_MC13XXX_CORE m
-REGULATOR_PALMAS m
-REGULATOR_PCAP m
-REGULATOR_PCF50633 m
-REGULATOR_PFUZE100 m
-REGULATOR_RC5T583 m
-REGULATOR_S2MPS11 n
-REGULATOR_S5M8767 m
-REGULATOR_TPS51632 m
-REGULATOR_TPS6105X m
-REGULATOR_TPS62360 m
-REGULATOR_TPS65023 m
-REGULATOR_TPS6507X m
-REGULATOR_TPS65090 m
-REGULATOR_TPS65217 m
-REGULATOR_TPS6524X m
-REGULATOR_TPS6586X m
-REGULATOR_TPS65910 m
-REGULATOR_TPS65912 m
-REGULATOR_TPS80031 m
-REGULATOR_USERSPACE_CONSUMER m
-REGULATOR_VIRTUAL_CONSUMER m
-REGULATOR_WM831X m
-REGULATOR_WM8350 m
-REGULATOR_WM8400 m
-REGULATOR_WM8994 m
-RETU_WATCHDOG m
-RFD_FTL m
-RFKILL_REGULATOR m
-RIONET m
-RIONET_RX_SIZE 128
-RIONET_TX_SIZE 128
-ROCKETPORT m
-ROMFS_BACKED_BY_BOTH n
-ROMFS_BACKED_BY_MTD n
-ROSE m
-RT2400PCI m
-RT2500PCI m
-RT2500USB m
-RT2800PCI m
-RT2800PCI_RT3290 y
-RT2800PCI_RT33XX y
-RT2800PCI_RT35XX y
-RT2800PCI_RT53XX y
-RT2800USB m
-RT2800USB_RT33XX y
-RT2800USB_RT3573 y
-RT2800USB_RT35XX y
-RT2800USB_RT53XX y
-RT2800USB_RT55XX y
-RT2800USB_UNKNOWN y
-RT2800_LIB m
-RT2800_LIB_MMIO m
-RT2X00_DEBUG n
-RT2X00_LIB m
-RT2X00_LIB_CRYPTO y
-RT2X00_LIB_DEBUGFS n
-RT2X00_LIB_FIRMWARE y
-RT2X00_LIB_LEDS y
-RT2X00_LIB_MMIO m
-RT2X00_LIB_PCI m
-RT2X00_LIB_USB m
-RT61PCI m
-RT73USB m
-RTC_DRV_88PM80X m
-RTC_DRV_88PM860X m
-RTC_DRV_AB3100 m
-RTC_DRV_DA9052 m
-RTC_DRV_DA9055 m
-RTC_DRV_LP8788 m
-RTC_DRV_MAX77686 m
-RTC_DRV_MAX8907 m
-RTC_DRV_MAX8925 m
-RTC_DRV_MAX8997 m
-RTC_DRV_MAX8998 m
-RTC_DRV_MC13XXX m
-RTC_DRV_PALMAS m
-RTC_DRV_PCAP m
-RTC_DRV_PCF50633 m
-RTC_DRV_RC5T583 m
-RTC_DRV_S5M m
-RTC_DRV_TPS6586X m
-RTC_DRV_TPS65910 m
-RTC_DRV_TPS80031 m
-RTC_DRV_WM831X m
-RTC_DRV_WM8350 m
-RTL8187_LEDS y
-RTL8188EE m
-RTL8192CE m
-RTL8192CU m
-RTL8192C_COMMON m
-RTL8192DE m
-RTL8192E m
-RTL8192SE m
-RTL8723AE m
-RTLLIB_CRYPTO_CCMP m
-RTLLIB_CRYPTO_TKIP m
-RTLLIB_CRYPTO_WEP m
-RTLWIFI m
-RTLWIFI_DEBUG n
-RTLWIFI_PCI m
-RTLWIFI_USB m
-RTS5139_DEBUG n
-S2IO m
-SBC8360_WDT m
-SBC_EPX_C3_WATCHDOG m
-SBC_FITPC2_WATCHDOG m
-SBE_2T3E3 m
-SBE_PMCC4_NCOMM y
-SBNI m
-SBNI_MULTILINE n
-SBP_TARGET m
-SC1200_WDT m
-SC520_WDT m
-SC92031 m
-SCSI_DH_ALUA m
-SCSI_DH_EMC m
-SCSI_DH_HP_SW m
-SCSI_DH_RDAC m
-SCSI_ENCLOSURE m
-SCSI_FLASHPOINT y
-SCSI_IMM m
-SCSI_IPR_DUMP n
-SCSI_IPR_TRACE n
-SCSI_IZIP_EPP16 n
-SCSI_IZIP_SLOW_CTR n
-SCSI_LOWLEVEL_PCMCIA y
-SCSI_LPFC_DEBUG_FS n
-SCSI_MPT2SAS_LOGGING n
-SCSI_MPT2SAS_MAX_SGE 128
-SCSI_MPT3SAS_LOGGING n
-SCSI_MPT3SAS_MAX_SGE 128
-SCSI_PPA m
-SCSI_SYM53C8XX_DEFAULT_TAGS 16
-SCSI_SYM53C8XX_DMA_ADDRESSING_MODE 1
-SCSI_SYM53C8XX_MAX_TAGS 64
-SCSI_SYM53C8XX_MMIO y
-SENSORS_ADM1275 m
-SENSORS_ADT7X10 m
-SENSORS_DA9052_ADC m
-SENSORS_DA9055 m
-SENSORS_LM25066 m
-SENSORS_LM3533 m
-SENSORS_LTC2978 m
-SENSORS_MAX16064 m
-SENSORS_MAX34440 m
-SENSORS_MAX8688 m
-SENSORS_MC13783_ADC m
-SENSORS_PMBUS m
-SENSORS_SCH5627 m
-SENSORS_SCH5636 m
-SENSORS_UCD9000 m
-SENSORS_UCD9200 m
-SENSORS_W83795_FANCTRL n
-SENSORS_WM831X m
-SENSORS_WM8350 m
-SENSORS_ZL6100 m
-SERIAL_8250_CS m
-SERIAL_IPOCTAL m
-SERIAL_UARTLITE m
-SERIO_PARKBD m
-SFC_MCDI_MON y
-SFC_MTD y
-SFC_SRIOV y
-SIGMATEL_FIR m
-SIS190 m
-SIS900 m
-SKFP m
-SKGE m
-SKGE_DEBUG n
-SKGE_GENESIS y
-SKY2 m
-SKY2_DEBUG n
-SLHC y
-SLIP_COMPRESSED y
-SLIP_MODE_SLIP6 y
-SLIP_SMART y
-SMC_IRCC_FIR m
-SMSC37B787_WDT m
-SMSC911X m
-SMSC911X_ARCH_HOOKS n
-SMSC9420 m
-SMSC_SCH311X_WDT m
-SM_FTL m
-SND_AT73C213 m
-SND_AT73C213_TARGET_BITRATE 48000
-SND_ATMEL_SOC m
-SND_BT87X_OVERCLOCK n
-SND_COMPRESS_OFFLOAD m
-SND_CS46XX_NEW_DSP y
-SND_DESIGNWARE_I2S m
-SND_DICE m
-SND_ES1968_INPUT y
-SND_ES1968_RADIO y
-SND_FIREWIRE y
-SND_FIREWIRE_LIB m
-SND_FIREWIRE_SPEAKERS m
-SND_FM801_TEA575X_BOOL y
-SND_HDA_I915 y
-SND_ISIGHT m
-SND_MAESTRO3_INPUT y
-SND_MPU401_UART m
-SND_MTS64 m
-SND_OPL3_LIB m
-SND_OXYGEN_LIB m
-SND_PCMCIA y
-SND_PDAUDIOCF m
-SND_PORTMAN2X4 m
-SND_SB16_DSP m
-SND_SB_COMMON m
-SND_SCS1X m
-SND_SIMPLE_CARD m
-SND_SOC_I2C_AND_SPI m
-SND_SOC_SI476X m
-SND_VXPOCKET m
-SND_VX_LIB m
-SOC_CAMERA m
-SOC_CAMERA_IMX074 m
-SOC_CAMERA_MT9M001 m
-SOC_CAMERA_MT9M111 m
-SOC_CAMERA_MT9T031 m
-SOC_CAMERA_MT9T112 m
-SOC_CAMERA_MT9V022 m
-SOC_CAMERA_OV2640 m
-SOC_CAMERA_OV5642 m
-SOC_CAMERA_OV6650 m
-SOC_CAMERA_OV772X m
-SOC_CAMERA_OV9640 m
-SOC_CAMERA_OV9740 m
-SOC_CAMERA_PLATFORM m
-SOC_CAMERA_RJ54N1 m
-SOC_CAMERA_SCALE_CROP m
-SOC_CAMERA_TW9910 m
-SOFT_WATCHDOG m
-SONYPI_COMPAT y
-SP5100_TCO m
-SPI_BUTTERFLY m
-SPI_DW_MMIO m
-SPI_LM70_LLP m
-SSB_B43_PCI_BRIDGE y
-SSB_BLOCKIO y
-SSB_DEBUG n
-SSB_DRIVER_GPIO y
-SSB_DRIVER_PCICORE y
-SSB_DRIVER_PCICORE_POSSIBLE y
-SSB_PCIHOST y
-SSB_PCIHOST_POSSIBLE y
-SSB_PCMCIAHOST n
-SSB_PCMCIAHOST_POSSIBLE y
-SSB_SDIOHOST y
-SSB_SDIOHOST_POSSIBLE y
-SSB_SILENT n
-SSB_SPROM y
-SSFDC m
-STMMAC_DA n
-STMMAC_DEBUG_FS n
-STMMAC_ETH m
-STMMAC_PCI n
-STMMAC_PLATFORM y
-STMPE_I2C y
-STMPE_SPI y
-SUNDANCE m
-SUNDANCE_MMIO n
-SUNGEM m
-SUNGEM_PHY m
-SUNRPC_XPRT_RDMA m
-SYNCLINK m
-SYNCLINKMP m
-SYNCLINK_CS m
-SYNCLINK_GT m
-TABLET_USB_ACECAD m
-TABLET_USB_AIPTEK m
-TABLET_USB_GTCO m
-TABLET_USB_HANWANG m
-TABLET_USB_KBTAB m
-TABLET_USB_WACOM m
-TCM_QLA2XXX m
-TEHUTI m
-TEKRAM_DONGLE m
-THINKPAD_ACPI_ALSA_SUPPORT y
-THINKPAD_ACPI_DEBUG n
-THINKPAD_ACPI_DEBUGFACILITIES y
-THINKPAD_ACPI_HOTKEY_POLL y
-THINKPAD_ACPI_UNSAFE_LEDS n
-THINKPAD_ACPI_VIDEO y
-TIGON3 m
-TIPC_MEDIA_IB y
-TLAN m
-TMD_HERMES m
-TOIM3232_DONGLE m
-TOUCHSCREEN_88PM860X m
-TOUCHSCREEN_AD7877 m
-TOUCHSCREEN_AD7879 m
-TOUCHSCREEN_AD7879_I2C m
-TOUCHSCREEN_AD7879_SPI m
-TOUCHSCREEN_ADS7846 m
-TOUCHSCREEN_ATMEL_MXT m
-TOUCHSCREEN_AUO_PIXCIR m
-TOUCHSCREEN_BU21013 m
-TOUCHSCREEN_CY8CTMG110 m
-TOUCHSCREEN_CYTTSP4_CORE m
-TOUCHSCREEN_CYTTSP4_I2C m
-TOUCHSCREEN_CYTTSP4_SPI m
-TOUCHSCREEN_CYTTSP_CORE m
-TOUCHSCREEN_CYTTSP_I2C m
-TOUCHSCREEN_CYTTSP_SPI m
-TOUCHSCREEN_DA9034 m
-TOUCHSCREEN_DA9052 m
-TOUCHSCREEN_DYNAPRO m
-TOUCHSCREEN_EDT_FT5X06 m
-TOUCHSCREEN_EETI m
-TOUCHSCREEN_ELO m
-TOUCHSCREEN_FUJITSU m
-TOUCHSCREEN_GUNZE m
-TOUCHSCREEN_HAMPSHIRE m
-TOUCHSCREEN_ILI210X m
-TOUCHSCREEN_INEXIO m
-TOUCHSCREEN_MAX11801 m
-TOUCHSCREEN_MC13783 m
-TOUCHSCREEN_MCS5000 m
-TOUCHSCREEN_MK712 m
-TOUCHSCREEN_MMS114 m
-TOUCHSCREEN_MTOUCH m
-TOUCHSCREEN_PCAP m
-TOUCHSCREEN_PENMOUNT m
-TOUCHSCREEN_PIXCIR m
-TOUCHSCREEN_ST1232 m
-TOUCHSCREEN_STMPE m
-TOUCHSCREEN_SUR40 m
-TOUCHSCREEN_TOUCHIT213 m
-TOUCHSCREEN_TOUCHRIGHT m
-TOUCHSCREEN_TOUCHWIN m
-TOUCHSCREEN_TPS6507X m
-TOUCHSCREEN_TSC2005 m
-TOUCHSCREEN_TSC2007 m
-TOUCHSCREEN_TSC_SERIO m
-TOUCHSCREEN_UCB1400 m
-TOUCHSCREEN_USB_3M y
-TOUCHSCREEN_USB_COMPOSITE m
-TOUCHSCREEN_USB_DMC_TSC10 y
-TOUCHSCREEN_USB_E2I y
-TOUCHSCREEN_USB_EASYTOUCH y
-TOUCHSCREEN_USB_EGALAX y
-TOUCHSCREEN_USB_ELO y
-TOUCHSCREEN_USB_ETT_TC45USB y
-TOUCHSCREEN_USB_ETURBO y
-TOUCHSCREEN_USB_GENERAL_TOUCH y
-TOUCHSCREEN_USB_GOTOP y
-TOUCHSCREEN_USB_GUNZE y
-TOUCHSCREEN_USB_IDEALTEK y
-TOUCHSCREEN_USB_IRTOUCH y
-TOUCHSCREEN_USB_ITM y
-TOUCHSCREEN_USB_JASTEC y
-TOUCHSCREEN_USB_NEXIO y
-TOUCHSCREEN_USB_PANJIT y
-TOUCHSCREEN_USB_ZYTRONIC y
-TOUCHSCREEN_W90X900 m
-TOUCHSCREEN_WACOM_I2C m
-TOUCHSCREEN_WACOM_W8001 m
-TOUCHSCREEN_WM831X m
-TOUCHSCREEN_WM9705 y
-TOUCHSCREEN_WM9712 y
-TOUCHSCREEN_WM9713 y
-TOUCHSCREEN_WM97XX m
-TOUCHSCREEN_ZFORCE m
-TULIP m
-TULIP_MMIO n
-TULIP_MWI n
-TULIP_NAPI n
-TYPHOON m
-UBIFS_FS m
-UBIFS_FS_ADVANCED_COMPR n
-UBIFS_FS_LZO y
-UBIFS_FS_ZLIB y
-ULI526X m
-USBPCWATCHDOG m
-USB_ALI_M5632 y
-USB_AN2720 y
-USB_ARMLINUX y
-USB_BELKIN y
-USB_CDC_PHONET m
-USB_CHIPIDEA_DEBUG n
-USB_CHIPIDEA_HOST y
-USB_CHIPIDEA_UDC y
-USB_CONFIGFS_PHONET y
-USB_EPSON2888 y
-USB_F_PHONET m
-USB_G_NOKIA m
-USB_HCD_BCMA m
-USB_HCD_SSB m
-USB_HWA_HCD m
-USB_IRDA m
-USB_KC2190 y
-USB_MUSB_DUAL_ROLE y
-USB_MUSB_GADGET n
-USB_MUSB_HOST n
-USB_MUSB_TUSB6010 m
-USB_MUSB_UX500 m
-USB_RENESAS_USBHS_HCD m
-USB_RENESAS_USBHS_UDC m
-USB_SERIAL_MOS7715_PARPORT y
-USB_SI470X m
-USB_SL811_CS m
-USB_SL811_HCD_ISO y
-USB_USS720 m
-USB_UX500_DMA n
-USB_WHCI_HCD m
-USB_WUSB m
-UWB_HWA m
-UWB_I1480U m
-UWB_WHCI m
-VIA_FIR m
-VIA_RHINE m
-VIA_RHINE_MMIO y
-VIA_VELOCITY m
-VIA_WDT m
-VIDEOBUF_DMA_CONTIG m
-VIDEOBUF_DMA_SG m
-VIDEO_ADV7170 m
-VIDEO_ADV7175 m
-VIDEO_ADV7180 m
-VIDEO_BT819 m
-VIDEO_BT848 m
-VIDEO_BT856 m
-VIDEO_BT866 m
-VIDEO_BTCX m
-VIDEO_BWQCAM m
-VIDEO_CAFE_CCIC m
-VIDEO_CQCAM m
-VIDEO_CS5345 m
-VIDEO_CX18 m
-VIDEO_CX18_ALSA m
-VIDEO_CX23885 m
-VIDEO_CX25821 m
-VIDEO_CX25821_ALSA m
-VIDEO_CX88 m
-VIDEO_CX88_ALSA m
-VIDEO_CX88_BLACKBIRD m
-VIDEO_CX88_DVB m
-VIDEO_CX88_ENABLE_VP3054 y
-VIDEO_CX88_MPEG m
-VIDEO_CX88_VP3054 m
-VIDEO_FB_IVTV m
-VIDEO_HEXIUM_GEMINI m
-VIDEO_HEXIUM_ORION m
-VIDEO_IVTV m
-VIDEO_IVTV_ALSA m
-VIDEO_KS0127 m
-VIDEO_M52790 m
-VIDEO_MEYE m
-VIDEO_MXB m
-VIDEO_OV7670 m
-VIDEO_RCAR_VIN m
-VIDEO_SAA6588 m
-VIDEO_SAA7110 m
-VIDEO_SAA7127 m
-VIDEO_SAA7134 m
-VIDEO_SAA7134_ALSA m
-VIDEO_SAA7134_DVB m
-VIDEO_SAA7134_RC y
-VIDEO_SAA7146 m
-VIDEO_SAA7146_VV m
-VIDEO_SAA7164 m
-VIDEO_SAA717X m
-VIDEO_SAA7185 m
-VIDEO_SH_MOBILE_CEU m
-VIDEO_SH_MOBILE_CSI2 m
-VIDEO_TDA7432 m
-VIDEO_TDA9840 m
-VIDEO_TEA6415C m
-VIDEO_TEA6420 m
-VIDEO_TIMBERDALE m
-VIDEO_TVAUDIO m
-VIDEO_UPD64031A m
-VIDEO_UPD64083 m
-VIDEO_VIA_CAMERA m
-VIDEO_VP27SMPX m
-VIDEO_VPX3220 m
-VIDEO_W9966 m
-VIDEO_WM8739 m
-VIDEO_ZORAN m
-VIDEO_ZORAN_AVS6EYES m
-VIDEO_ZORAN_BUZ m
-VIDEO_ZORAN_DC10 m
-VIDEO_ZORAN_DC30 m
-VIDEO_ZORAN_LML33 m
-VIDEO_ZORAN_LML33R10 m
-VIDEO_ZORAN_ZR36060 m
-VIPERBOARD_ADC m
-VLSI_FIR m
-VMWARE_VMCI_VSOCKETS m
-VORTEX m
-VXGE m
-VXGE_DEBUG_TRACE_ALL n
-W1_CON y
-W1_MASTER_DS1WM m
-W1_MASTER_DS2482 m
-W1_MASTER_DS2490 m
-W1_MASTER_GPIO m
-W1_MASTER_MATROX m
-W1_SLAVE_BQ27000 m
-W1_SLAVE_DS2408 m
-W1_SLAVE_DS2408_READBACK y
-W1_SLAVE_DS2413 m
-W1_SLAVE_DS2423 m
-W1_SLAVE_DS2431 m
-W1_SLAVE_DS2433 m
-W1_SLAVE_DS2433_CRC n
-W1_SLAVE_DS2760 m
-W1_SLAVE_DS2780 m
-W1_SLAVE_DS2781 m
-W1_SLAVE_DS28E04 m
-W1_SLAVE_SMEM m
-W1_SLAVE_THERM m
-W83627HF_WDT m
-W83697HF_WDT m
-W83697UG_WDT m
-W83877F_WDT m
-W83977F_WDT m
-WAFER_WDT m
-WANXL m
-WATCHDOG_CORE y
-WATCHDOG_NOWAYOUT n
-WCN36XX_DEBUGFS n
-WDTPCI m
-WEXT_SPY y
-WIL6210_ISR_COR y
-WIL6210_TRACING y
-WILINK_PLATFORM_DATA y
-WIMAX_DEBUG_LEVEL 8
-WIMAX_I2400M m
-WIMAX_I2400M_DEBUG_LEVEL 8
-WIMAX_I2400M_USB m
-WINBOND_840 m
-WINBOND_FIR m
-WIZNET_BUS_ANY y
-WIZNET_BUS_DIRECT n
-WIZNET_BUS_INDIRECT n
-WIZNET_W5100 m
-WIZNET_W5300 m
-WL1251 m
-WL1251_SDIO m
-WL1251_SPI m
-WL12XX m
-WL18XX m
-WLAGS49_H2 m
-WLAGS49_H25 m
-WLCORE m
-WLCORE_SDIO m
-WLCORE_SPI m
-WM831X_BACKUP m
-WM831X_POWER m
-WM831X_WATCHDOG m
-WM8350_POWER m
-WM8350_WATCHDOG m
-X25_ASY m
-X86_ACPI_CPUFREQ_CPB y
-X86_AMD_FREQ_SENSITIVITY m
-X86_NUMACHIP y
-X86_UV n
-X86_VSMP n
-XEN_WDT m
-YAM m
-YELLOWFIN m
-YENTA m
-YENTA_ENE_TUNE y
-YENTA_O2 y
-YENTA_RICOH y
-YENTA_TI y
-YENTA_TOSHIBA y
-ZD1211RW_DEBUG n
 8139CP m -> n
 8139TOO m -> n
 ABX500_CORE y -> n
 ACERHDF m -> n
 ACER_WMI m -> n
 ACPI_AC y -> n
 ACPI_BATTERY y -> n
 ACPI_CMPC m -> n
 ACPI_DOCK y -> n
 ACPI_EC_DEBUGFS m -> n
 ACPI_HOTPLUG_MEMORY y -> n
 ACPI_IPMI m -> n
 ACPI_SBS m -> n
 ACPI_TOSHIBA m -> n
 AD525X_DPOT m -> n
 ADM8211 m -> n
 AFS_FS m -> n
 AIRO m -> n
 AMD_IOMMU y -> n
 AMD_NUMA y -> n
 AMILO_RFKILL m -> n
 APDS9802ALS m -> n
 APPLE_GMUX m -> n
 APPLICOM m -> n
 AR5523 m -> n
 ARCNET m -> n
 ASUS_LAPTOP m -> n
 AT76C50X_USB m -> n
 ATALK m -> n
 ATA_OVER_ETH m -> n
 ATH10K m -> n
 ATH5K m -> n
 ATH5K_PCI y -> n
 ATH6KL m -> n
 ATH9K_AHB y -> n
 ATH9K_BTCOEX_SUPPORT y -> n
 ATH9K_HTC m -> n
 ATMEL m -> n
 ATMEL_SSC m -> n
 B43 m -> n
 B43LEGACY m -> n
 BACKLIGHT_ADP8860 m -> n
 BACKLIGHT_ADP8870 m -> n
 BACKLIGHT_APPLE m -> n
 BACKLIGHT_BD6107 m -> n
 BACKLIGHT_GPIO m -> n
 BACKLIGHT_LM3630A m -> n
 BACKLIGHT_LM3639 m -> n
 BACKLIGHT_LP855X m -> n
 BACKLIGHT_LV5207LP m -> n
 BACKLIGHT_SAHARA m -> n
 BATTERY_BQ27x00 m -> n
 BATTERY_DS2780 m -> n
 BATTERY_DS2781 m -> n
 BATTERY_DS2782 m -> n
 BATTERY_MAX17040 m -> n
 BATTERY_MAX17042 m -> n
 BATTERY_SBS m -> n
 BCMA m -> n
 BE2ISCSI m -> n
 BLK_CPQ_CISS_DA m -> n
 BLK_DEV_3W_XXXX_RAID m -> n
 BLK_DEV_DAC960 m -> n
 BLK_DEV_FD m -> n
 BLK_DEV_PCIESSD_MTIP32XX m -> n
 BLK_DEV_RBD m -> n
 BLK_DEV_RSXX m -> n
 BLK_DEV_UMEM m -> n
 BMP085_I2C m -> n
 BMP085_SPI m -> n
 BRCMFMAC m -> n
 C2PORT m -> n
 CAIF m -> n
 CALGARY_IOMMU y -> n
 CAN m -> n
 CARL9170 m -> n
 CEPH_FS m -> n
 CHARGER_BQ2415X m -> n
 CHARGER_BQ24190 m -> n
 CHARGER_BQ24735 m -> n
 CHARGER_GPIO m -> n
 CHARGER_ISP1704 m -> n
 CHARGER_LP8727 m -> n
 CHARGER_MAX8903 m -> n
 CHARGER_SMB347 m -> n
 CHROME_PLATFORMS y -> n
 CHR_DEV_OSST m -> n
 CHR_DEV_SCH m -> n
 CHR_DEV_ST m -> n
 COMPAL_LAPTOP m -> n
 CPU_FREQ_DEFAULT_GOV_ONDEMAND n -> y
 CPU_FREQ_DEFAULT_GOV_PERFORMANCE y -> n
 CPU_SUP_AMD y -> n
 CPU_SUP_CENTAUR y -> n
 CW1200 m -> n
 DCB y -> n
 DCDBAS m -> n
 DELL_RBU m -> n
 DELL_WMI m -> n
 DELL_WMI_AIO m -> n
 DNET m -> n
 DRM_AST m -> n
 DRM_GMA500 m -> n
 DRM_I2C_CH7006 m -> n
 DRM_I2C_SIL164 m -> n
 DRM_I810 m -> n
 DRM_I915 m -> n
 DRM_MGA m -> n
 DRM_NOUVEAU m -> n
 DRM_R128 m -> n
 DRM_SAVAGE m -> n
 DRM_SIS m -> n
 DRM_TDFX m -> n
 DRM_VIA m -> n
 DRM_VMWGFX m -> n
 DS1682 m -> n
 EEPROM_AT24 m -> y
 EEPROM_AT25 m -> y
 ENCLOSURE_SERVICES m -> n
 EQUALIZER m -> n
 ET131X m -> n
 ETHOC m -> n
 EXYNOS_VIDEO y -> n
 EZX_PCAP y -> n
 FB_3DFX m -> n
 FB_ARC m -> n
 FB_ARK m -> n
 FB_ASILIANT y -> n
 FB_ATY m -> n
 FB_ATY128 m -> n
 FB_AUO_K190X m -> n
 FB_BROADSHEET m -> n
 FB_CARMINE m -> n
 FB_CIRRUS m -> n
 FB_CYBER2000 m -> n
 FB_HGA m -> n
 FB_I740 m -> n
 FB_IMSTT y -> n
 FB_INTEL m -> n
 FB_KYRO m -> n
 FB_LE80578 m -> n
 FB_MATROX m -> n
 FB_MB862XX m -> n
 FB_METRONOME m -> n
 FB_N411 m -> n
 FB_NEOMAGIC m -> n
 FB_NVIDIA m -> n
 FB_PM2 m -> n
 FB_PM3 m -> n
 FB_RIVA m -> n
 FB_S1D13XXX m -> n
 FB_SAVAGE m -> n
 FB_SIS m -> n
 FB_SMSCUFX m -> n
 FB_TMIO m -> n
 FB_TRIDENT m -> n
 FB_VIA m -> n
 FB_VOODOO1 m -> n
 FB_VT8623 m -> n
 FCOE m -> n
 FCOE_FNIC m -> n
 FDDI y -> n
 FEALNX m -> n
 FIREWIRE m -> n
 FIREWIRE_NOSY m -> n
 FUJITSU_LAPTOP m -> n
 FUJITSU_TABLET m -> n
 FUSION y -> n
 GAMEPORT m -> n
 GENERIC_ADC_BATTERY m -> n
 GENERIC_CPU y -> n
 GENERIC_PHY m -> n
 GPIO_74X164 m -> n
 GPIO_ADP5588 m -> n
 GPIO_AMD8111 m -> n
 GPIO_F7188X m -> n
 GPIO_IT8761E m -> n
 GPIO_MAX7300 m -> n
 GPIO_MAX7301 m -> n
 GPIO_MAX732X m -> n
 GPIO_MC33880 m -> n
 GPIO_MCP23S08 m -> n
 GPIO_ML_IOH m -> n
 GPIO_PCA953X m -> n
 GPIO_PCF857X m -> n
 GPIO_RDC321X m -> n
 GPIO_SCH m -> n
 GPIO_SX150X y -> n
 GPIO_TS5500 m -> n
 GPIO_VX855 m -> n
 HAMRADIO y -> n
 HERMES m -> n
 HMC6352 m -> n
 HOSTAP m -> n
 HOTPLUG_PCI y -> n
 HP_ACCEL m -> n
 HP_ILO m -> n
 HP_WMI m -> n
 HSR m -> n
 HTC_I2CPLD y -> n
 HTC_PASIC3 m -> n
 HWMON_VID m -> n
 HW_RANDOM_AMD m -> n
 HW_RANDOM_VIA m -> n
 HYPERV m -> n
 I2C_SI4713 m -> n
 I8K m -> n
 IBM_ASM m -> n
 IBM_RTL m -> n
 ICS932S401 m -> n
 IDEAPAD_LAPTOP m -> n
 IDE_PHISON m -> n
 IEEE802154 m -> n
 IKCONFIG n -> y
 INFINIBAND m -> n
 INPUT_AD714X m -> n
 INPUT_ADXL34X m -> n
 INPUT_APANEL m -> n
 INPUT_ATLAS_BTNS m -> n
 INPUT_BMA150 m -> n
 INPUT_CM109 m -> y
 INPUT_CMA3000 m -> n
 INPUT_GP2A m -> n
 INPUT_GPIO_ROTARY_ENCODER m -> n
 INPUT_GPIO_TILT_POLLED m -> n
 INPUT_IDEAPAD_SLIDEBAR m -> n
 INPUT_IMS_PCU m -> n
 INPUT_KXTJ9 m -> n
 INPUT_MMA8450 m -> n
 INPUT_MOUSEDEV_SCREEN_X 1024 -> 1600
 INPUT_MOUSEDEV_SCREEN_Y 768 -> 900
 INPUT_MPU3050 m -> n
 INPUT_PCF8574 m -> n
 INPUT_POWERMATE m -> n
 INPUT_TABLET y -> n
 INPUT_TOUCHSCREEN y -> n
 INPUT_YEALINK m -> y
 INTEL_MENLOW m -> n
 INTEL_MIC_CARD m -> n
 INTEL_MIC_HOST m -> n
 INTEL_OAKTRAIL m -> n
 IP1000 m -> n
 IPACK_BUS m -> n
 IPW2100 m -> n
 IPW2200 m -> n
 IRDA m -> n
 ISCSI_TCP m -> n
 ISDN y -> n
 ISL29003 m -> n
 ISL29020 m -> n
 IWL3945 m -> n
 IWL4965 m -> n
 IWLWIFI m -> n
 JME m -> n
 JOYSTICK_A3D m -> n
 JOYSTICK_ADI m -> n
 JOYSTICK_ANALOG m -> n
 JOYSTICK_AS5011 m -> n
 JOYSTICK_COBRA m -> n
 JOYSTICK_GF2K m -> n
 JOYSTICK_GRIP m -> n
 JOYSTICK_GRIP_MP m -> n
 JOYSTICK_GUILLEMOT m -> n
 JOYSTICK_IFORCE m -> n
 JOYSTICK_INTERACT m -> n
 JOYSTICK_JOYDUMP m -> n
 JOYSTICK_MAGELLAN m -> n
 JOYSTICK_SIDEWINDER m -> n
 JOYSTICK_SPACEBALL m -> n
 JOYSTICK_SPACEORB m -> n
 JOYSTICK_STINGER m -> n
 JOYSTICK_TMDC m -> n
 JOYSTICK_TWIDJOY m -> n
 JOYSTICK_WARRIOR m -> n
 JOYSTICK_ZHENHUA m -> n
 KEYBOARD_ADP5588 m -> n
 KEYBOARD_ADP5589 m -> n
 KEYBOARD_GPIO m -> n
 KEYBOARD_GPIO_POLLED m -> n
 KEYBOARD_LKKBD m -> n
 KEYBOARD_LM8323 m -> n
 KEYBOARD_LM8333 m -> n
 KEYBOARD_MATRIX m -> n
 KEYBOARD_MAX7359 m -> n
 KEYBOARD_MCS m -> n
 KEYBOARD_MPR121 m -> n
 KEYBOARD_NEWTON m -> n
 KEYBOARD_OPENCORES m -> n
 KEYBOARD_QT1070 m -> n
 KEYBOARD_QT2160 m -> n
 KEYBOARD_STOWAWAY m -> n
 KEYBOARD_SUNKBD m -> n
 KEYBOARD_TCA6416 m -> n
 KEYBOARD_TCA8418 m -> n
 KEYBOARD_XTKBD m -> n
 LAPB m -> n
 LATTICE_ECP3_CONFIG m -> n
 LCD_LMS283GF05 m -> n
 LCD_LTV350QV m -> n
 LEDS_BD2802 m -> n
 LEDS_BLINKM m -> n
 LEDS_CLEVO_MAIL m -> n
 LEDS_DAC124S085 m -> n
 LEDS_DELL_NETBOOKS m -> n
 LEDS_LM3530 m -> n
 LEDS_LM355x m -> n
 LEDS_LM3642 m -> n
 LEDS_LP3944 m -> n
 LEDS_LP5521 m -> n
 LEDS_LP5523 m -> n
 LEDS_LP5562 m -> n
 LEDS_LP8501 m -> n
 LEDS_LT3593 m -> n
 LEDS_OT200 m -> n
 LEDS_PCA9532 m -> n
 LEDS_PCA955X m -> n
 LEDS_PCA963X m -> n
 LEDS_PCA9685 m -> n
 LEDS_TCA6507 m -> n
 LIB80211 m -> n
 LIBERTAS m -> n
 LIBERTAS_THINFIRM m -> n
 MAC80211_HWSIM m -> n
 MACINTOSH_DRIVERS y -> n
 MAILBOX y -> n
 MCORE2 n -> y
 MEDIA_PCI_SUPPORT y -> n
 MEGARAID_LEGACY m -> n
 MEGARAID_NEWGEN y -> n
 MEGARAID_SAS m -> n
 MEMSTICK m -> n
 MFD_88PM800 m -> n
 MFD_88PM805 m -> n
 MFD_88PM860X y -> n
 MFD_AAT2870_CORE y -> n
 MFD_ARIZONA_I2C m -> n
 MFD_ARIZONA_SPI m -> n
 MFD_AS3711 y -> n
 MFD_CORE y -> m
 MFD_CROS_EC m -> n
 MFD_CS5535 m -> n
 MFD_DA9052_I2C y -> n
 MFD_DA9052_SPI y -> n
 MFD_DA9055 y -> n
 MFD_DA9063 y -> n
 MFD_JANZ_CMODIO m -> n
 MFD_KEMPLD m -> n
 MFD_LM3533 m -> n
 MFD_LP8788 y -> n
 MFD_MAX77686 y -> n
 MFD_MAX77693 y -> n
 MFD_MAX8907 m -> n
 MFD_MAX8925 y -> n
 MFD_MAX8997 y -> n
 MFD_MAX8998 y -> n
 MFD_MC13XXX_I2C m -> n
 MFD_MC13XXX_SPI m -> n
 MFD_PALMAS y -> n
 MFD_PCF50633 m -> n
 MFD_RC5T583 y -> n
 MFD_RDC321X m -> n
 MFD_RETU m -> n
 MFD_RTSX_PCI m -> n
 MFD_SEC_CORE y -> n
 MFD_SI476X_CORE m -> n
 MFD_SM501 m -> n
 MFD_SMSC y -> n
 MFD_STMPE y -> n
 MFD_SYSCON y -> n
 MFD_TC3589X y -> n
 MFD_TIMBERDALE m -> n
 MFD_TPS65090 y -> n
 MFD_TPS65217 m -> n
 MFD_TPS6586X y -> n
 MFD_TPS65910 y -> n
 MFD_TPS65912 y -> n
 MFD_TPS65912_I2C y -> n
 MFD_TPS65912_SPI y -> n
 MFD_TPS80031 y -> n
 MFD_VIPERBOARD m -> n
 MFD_VX855 m -> n
 MFD_WM831X_I2C y -> n
 MFD_WM831X_SPI y -> n
 MFD_WM8350_I2C y -> n
 MFD_WM8400 y -> n
 MFD_WM8994 y -> n
 MICREL_KS8995MA m -> n
 MICROCODE_AMD y -> n
 MICROCODE_AMD_EARLY y -> n
 MLX4_CORE m -> n
 MLX4_EN m -> n
 MLX5_CORE m -> n
 MODULE_FORCE_UNLOAD n -> y
 MOUSE_APPLETOUCH m -> n
 MOUSE_BCM5974 m -> n
 MOUSE_CYAPA m -> n
 MOUSE_GPIO m -> n
 MOUSE_SERIAL m -> n
 MOUSE_SYNAPTICS_I2C m -> n
 MOUSE_SYNAPTICS_USB m -> n
 MOUSE_VSXXXAA m -> n
 MSI_LAPTOP m -> n
 MSI_WMI m -> n
 MTD m -> n
 MWAVE m -> n
 MWIFIEX m -> n
 MWL8K m -> n
 MXM_WMI m -> n
 NETLINK_DIAG m -> n
 NETLINK_MMAP y -> n
 NET_9P m -> n
 NET_CADENCE y -> n
 NET_CALXEDA_XGMAC m -> n
 NET_DSA_MV88E6060 m -> n
 NET_DSA_MV88E6123_61_65 m -> n
 NET_DSA_MV88E6131 m -> n
 NET_DSA_MV88E6XXX m -> n
 NET_DSA_MV88E6XXX_NEED_PPU y -> n
 NET_FC y -> n
 NET_PACKET_ENGINE y -> n
 NET_SB1000 m -> n
 NET_VENDOR_3COM y -> n
 NET_VENDOR_ADAPTEC y -> n
 NET_VENDOR_ALTEON y -> n
 NET_VENDOR_AMD y -> n
 NET_VENDOR_ARC y -> n
 NET_VENDOR_ATHEROS y -> n
 NET_VENDOR_BROADCOM y -> n
 NET_VENDOR_BROCADE y -> n
 NET_VENDOR_CHELSIO y -> n
 NET_VENDOR_DEC y -> n
 NET_VENDOR_DLINK y -> n
 NET_VENDOR_EXAR y -> n
 NET_VENDOR_HP y -> n
 NET_VENDOR_INTEL y -> n
 NET_VENDOR_MARVELL y -> n
 NET_VENDOR_MICREL y -> n
 NET_VENDOR_MICROCHIP y -> n
 NET_VENDOR_MYRI y -> n
 NET_VENDOR_NATSEMI y -> n
 NET_VENDOR_NVIDIA y -> n
 NET_VENDOR_OKI y -> n
 NET_VENDOR_QLOGIC y -> n
 NET_VENDOR_RDC y -> n
 NET_VENDOR_SEEQ y -> n
 NET_VENDOR_SILAN y -> n
 NET_VENDOR_SIS y -> n
 NET_VENDOR_SMSC y -> n
 NET_VENDOR_STMICRO y -> n
 NET_VENDOR_SUN y -> n
 NET_VENDOR_TEHUTI y -> n
 NET_VENDOR_TI y -> n
 NET_VENDOR_VIA y -> n
 NET_VENDOR_WIZNET y -> n
 NOZOMI m -> n
 NO_HZ_FULL_ALL n -> y
 NR_CPUS 256 -> 8
 P54_COMMON m -> n
 PANASONIC_LAPTOP m -> n
 PARPORT m -> n
 PATA_ACPI m -> n
 PATA_ALI m -> n
 PATA_AMD m -> n
 PATA_ARASAN_CF m -> n
 PATA_ARTOP m -> n
 PATA_ATIIXP m -> n
 PATA_ATP867X m -> n
 PATA_CMD640_PCI m -> n
 PATA_CMD64X m -> n
 PATA_CS5520 m -> n
 PATA_CS5530 m -> n
 PATA_CS5536 m -> n
 PATA_CYPRESS m -> n
 PATA_EFAR m -> n
 PATA_HPT366 m -> n
 PATA_HPT37X m -> n
 PATA_HPT3X2N m -> n
 PATA_HPT3X3 m -> n
 PATA_IT8213 m -> n
 PATA_IT821X m -> n
 PATA_JMICRON m -> n
 PATA_LEGACY m -> n
 PATA_MARVELL m -> n
 PATA_MPIIX m -> n
 PATA_NETCELL m -> n
 PATA_NINJA32 m -> n
 PATA_NS87410 m -> n
 PATA_NS87415 m -> n
 PATA_OLDPIIX m -> n
 PATA_OPTI m -> n
 PATA_OPTIDMA m -> n
 PATA_PDC2027X m -> n
 PATA_PDC_OLD m -> n
 PATA_PLATFORM m -> n
 PATA_RADISYS m -> n
 PATA_RDC m -> n
 PATA_RZ1000 m -> n
 PATA_SC1200 m -> n
 PATA_SCH m -> n
 PATA_SERVERWORKS m -> n
 PATA_SIL680 m -> n
 PATA_SIS y -> n
 PATA_TOSHIBA m -> n
 PATA_TRIFLEX m -> n
 PATA_VIA m -> n
 PATA_WINBOND m -> n
 PCCARD m -> n
 PCH_PHUB m -> n
 PDA_POWER m -> n
 PDC_ADMA m -> n
 PHANTOM m -> n
 PHONET m -> n
 PMBUS m -> n
 PMIC_ADP5520 y -> n
 PMIC_DA903X y -> n
 PPP y -> n
 PRISM2_USB m -> n
 R8187SE m -> n
 R8188EU m -> n
 R8712U m -> n
 R8821AE m -> n
 RADIO_MAXIRADIO m -> n
 RADIO_SAA7706H m -> n
 RADIO_SHARK m -> n
 RADIO_SHARK2 m -> n
 RADIO_SI470X y -> n
 RADIO_SI4713 m -> n
 RADIO_TEA5764 m -> n
 RADIO_TEF6862 m -> n
 RADIO_WL1273 m -> n
 RAID_ATTRS m -> y
 RAPIDIO y -> n
 RC_DECODERS y -> n
 RC_DEVICES y -> n
 REGMAP_I2C y -> m
 REGULATOR y -> n
 RT2X00 m -> n
 RTL8180 m -> n
 RTL8187 m -> n
 RTL8192U m -> n
 RTLLIB m -> n
 RTL_CARDS m -> n
 RTS5139 m -> n
 SAMSUNG_LAPTOP m -> n
 SAMSUNG_Q10 m -> n
 SATA_ACARD_AHCI m -> n
 SATA_INIC162X m -> n
 SATA_MV m -> n
 SATA_NV m -> n
 SATA_PROMISE m -> n
 SATA_QSTOR m -> n
 SATA_RCAR m -> n
 SATA_SIL m -> n
 SATA_SIL24 m -> n
 SATA_SIS m -> n
 SATA_SVW m -> n
 SATA_SX4 m -> n
 SATA_ULI m -> n
 SATA_VIA m -> n
 SATA_VITESSE m -> n
 SCHED_SMT y -> n
 SCSI_3W_9XXX m -> n
 SCSI_3W_SAS m -> n
 SCSI_AACRAID m -> n
 SCSI_ACARD m -> n
 SCSI_ADVANSYS m -> n
 SCSI_AIC79XX m -> n
 SCSI_AIC7XXX m -> n
 SCSI_ARCMSR m -> n
 SCSI_BFA_FC m -> n
 SCSI_BNX2X_FCOE m -> n
 SCSI_BNX2_ISCSI m -> n
 SCSI_BUSLOGIC m -> n
 SCSI_CHELSIO_FCOE m -> n
 SCSI_CXGB3_ISCSI m -> n
 SCSI_CXGB4_ISCSI m -> n
 SCSI_DC390T m -> n
 SCSI_DC395x m -> n
 SCSI_DEBUG m -> n
 SCSI_DH m -> n
 SCSI_DMX3191D m -> n
 SCSI_DPT_I2O m -> n
 SCSI_ESAS2R m -> n
 SCSI_FUTURE_DOMAIN m -> n
 SCSI_GDTH m -> n
 SCSI_HPSA m -> n
 SCSI_HPTIOP m -> n
 SCSI_INIA100 m -> n
 SCSI_INITIO m -> n
 SCSI_IPR m -> n
 SCSI_IPS m -> n
 SCSI_ISCI m -> n
 SCSI_LPFC m -> n
 SCSI_MPT2SAS m -> n
 SCSI_MPT3SAS m -> n
 SCSI_PM8001 m -> n
 SCSI_PMCRAID m -> n
 SCSI_QLA_FC m -> n
 SCSI_QLA_ISCSI m -> n
 SCSI_QLOGIC_1280 m -> n
 SCSI_SRP m -> n
 SCSI_STEX m -> n
 SCSI_SYM53C8XX_2 m -> n
 SENSORS_ABITUGURU m -> n
 SENSORS_ABITUGURU3 m -> n
 SENSORS_AD7314 m -> n
 SENSORS_AD7414 m -> n
 SENSORS_AD7418 m -> n
 SENSORS_ADCXX m -> n
 SENSORS_ADM1021 m -> n
 SENSORS_ADM1025 m -> n
 SENSORS_ADM1026 m -> n
 SENSORS_ADM1029 m -> n
 SENSORS_ADM1031 m -> n
 SENSORS_ADM9240 m -> n
 SENSORS_ADS1015 m -> n
 SENSORS_ADS7828 m -> n
 SENSORS_ADS7871 m -> n
 SENSORS_ADT7310 m -> n
 SENSORS_ADT7410 m -> n
 SENSORS_ADT7411 m -> n
 SENSORS_ADT7462 m -> n
 SENSORS_ADT7470 m -> n
 SENSORS_ADT7475 m -> n
 SENSORS_AMC6821 m -> n
 SENSORS_APDS990X m -> n
 SENSORS_APPLESMC m -> n
 SENSORS_ASB100 m -> n
 SENSORS_ASC7621 m -> n
 SENSORS_ATK0110 m -> n
 SENSORS_ATXP1 m -> n
 SENSORS_BH1770 m -> n
 SENSORS_BH1780 m -> n
 SENSORS_DME1737 m -> n
 SENSORS_DS1621 m -> n
 SENSORS_DS620 m -> n
 SENSORS_EMC1403 m -> n
 SENSORS_EMC2103 m -> n
 SENSORS_EMC6W201 m -> n
 SENSORS_F71805F m -> n
 SENSORS_F71882FG m -> n
 SENSORS_F75375S m -> n
 SENSORS_FAM15H_POWER m -> n
 SENSORS_FSCHMD m -> n
 SENSORS_G760A m -> n
 SENSORS_G762 m -> n
 SENSORS_GL518SM m -> n
 SENSORS_GL520SM m -> n
 SENSORS_GPIO_FAN m -> n
 SENSORS_HDAPS m -> n
 SENSORS_HIH6130 m -> n
 SENSORS_HTU21 m -> n
 SENSORS_I5K_AMB m -> y
 SENSORS_IBMAEM m -> n
 SENSORS_IBMPEX m -> n
 SENSORS_IIO_HWMON m -> n
 SENSORS_INA209 m -> n
 SENSORS_INA2XX m -> n
 SENSORS_IT87 m -> n
 SENSORS_JC42 m -> n
 SENSORS_K10TEMP m -> n
 SENSORS_K8TEMP m -> n
 SENSORS_LINEAGE m -> n
 SENSORS_LIS3LV02D m -> n
 SENSORS_LIS3_I2C m -> n
 SENSORS_LM63 m -> n
 SENSORS_LM70 m -> n
 SENSORS_LM73 m -> n
 SENSORS_LM75 m -> n
 SENSORS_LM77 m -> n
 SENSORS_LM78 m -> n
 SENSORS_LM80 m -> n
 SENSORS_LM83 m -> n
 SENSORS_LM85 m -> n
 SENSORS_LM87 m -> n
 SENSORS_LM90 m -> n
 SENSORS_LM92 m -> n
 SENSORS_LM93 m -> n
 SENSORS_LM95234 m -> n
 SENSORS_LM95241 m -> n
 SENSORS_LM95245 m -> n
 SENSORS_LTC4151 m -> n
 SENSORS_LTC4215 m -> n
 SENSORS_LTC4245 m -> n
 SENSORS_LTC4261 m -> n
 SENSORS_MAX1111 m -> n
 SENSORS_MAX16065 m -> n
 SENSORS_MAX1619 m -> n
 SENSORS_MAX1668 m -> n
 SENSORS_MAX197 m -> n
 SENSORS_MAX6639 m -> n
 SENSORS_MAX6642 m -> n
 SENSORS_MAX6650 m -> n
 SENSORS_MAX6697 m -> n
 SENSORS_MCP3021 m -> n
 SENSORS_NCT6775 m -> n
 SENSORS_NTC_THERMISTOR m -> n
 SENSORS_PC87360 m -> n
 SENSORS_PC87427 m -> n
 SENSORS_PCF8591 m -> n
 SENSORS_SCH56XX_COMMON m -> n
 SENSORS_SHT15 m -> n
 SENSORS_SHT21 m -> n
 SENSORS_SIS5595 m -> n
 SENSORS_SMM665 m -> n
 SENSORS_SMSC47B397 m -> n
 SENSORS_SMSC47M1 m -> n
 SENSORS_SMSC47M192 m -> n
 SENSORS_THMC50 m -> n
 SENSORS_TMP102 m -> n
 SENSORS_TMP401 m -> n
 SENSORS_TMP421 m -> n
 SENSORS_TSL2550 m -> n
 SENSORS_VIA686A m -> n
 SENSORS_VIA_CPUTEMP m -> n
 SENSORS_VT1211 m -> n
 SENSORS_VT8231 m -> n
 SENSORS_W83627EHF m -> n
 SENSORS_W83627HF m -> n
 SENSORS_W83781D m -> n
 SENSORS_W83791D m -> n
 SENSORS_W83792D m -> n
 SENSORS_W83793 m -> n
 SENSORS_W83795 m -> n
 SENSORS_W83L785TS m -> n
 SENSORS_W83L786NG m -> n
 SERIAL_NONSTANDARD y -> n
 SERIO_ALTERA_PS2 m -> n
 SERIO_ARC_PS2 m -> n
 SERIO_CT82C710 m -> n
 SERIO_PCIPS2 m -> n
 SERIO_PS2MULT m -> n
 SFC m -> n
 SFI y -> n
 SGI_IOC4 m -> n
 SH_ETH m -> n
 SLICOSS m -> n
 SLIP m -> n
 SMS_SDIO_DRV m -> n
 SND_AD1889 m -> n
 SND_ALI5451 m -> n
 SND_ALS300 m -> n
 SND_ALS4000 m -> n
 SND_ASIHPI m -> n
 SND_ATIIXP m -> n
 SND_ATIIXP_MODEM m -> n
 SND_AU8810 m -> n
 SND_AU8820 m -> n
 SND_AU8830 m -> n
 SND_AW2 m -> n
 SND_AZT3328 m -> n
 SND_BT87X m -> n
 SND_CA0106 m -> n
 SND_CMIPCI m -> n
 SND_CS4281 m -> n
 SND_CS46XX m -> n
 SND_CS5530 m -> n
 SND_CS5535AUDIO m -> n
 SND_CTXFI m -> n
 SND_DARLA20 m -> n
 SND_DARLA24 m -> n
 SND_ECHO3G m -> n
 SND_EMU10K1 m -> n
 SND_EMU10K1X m -> n
 SND_EMU10K1_SEQ m -> n
 SND_ENS1370 m -> n
 SND_ENS1371 m -> n
 SND_ES1938 m -> n
 SND_ES1968 m -> n
 SND_FM801 m -> n
 SND_GINA20 m -> n
 SND_GINA24 m -> n
 SND_HDSP m -> n
 SND_HDSPM m -> n
 SND_ICE1712 m -> n
 SND_ICE1724 m -> n
 SND_INDIGO m -> n
 SND_INDIGODJ m -> n
 SND_INDIGODJX m -> n
 SND_INDIGOIO m -> n
 SND_INDIGOIOX m -> n
 SND_KORG1212 m -> n
 SND_LAYLA20 m -> n
 SND_LAYLA24 m -> n
 SND_LOLA m -> n
 SND_LX6464ES m -> n
 SND_MAESTRO3 m -> n
 SND_MIA m -> n
 SND_MIXART m -> n
 SND_MIXER_OSS n -> m
 SND_MONA m -> n
 SND_MPU401 m -> n
 SND_MTPAV m -> n
 SND_NM256 m -> n
 SND_OPL3_LIB_SEQ m -> n
 SND_OXYGEN m -> n
 SND_PCM_OSS n -> m
 SND_PCXHR m -> n
 SND_RIPTIDE m -> n
 SND_RME32 m -> n
 SND_RME96 m -> n
 SND_RME9652 m -> n
 SND_SEQUENCER_OSS n -> y
 SND_SERIAL_U16550 m -> n
 SND_SOC m -> n
 SND_SONICVIBES m -> n
 SND_SPI y -> n
 SND_TRIDENT m -> n
 SND_VIA82XX m -> n
 SND_VIA82XX_MODEM m -> n
 SND_VIRTUOSO m -> n
 SND_VX222 m -> n
 SND_YMFPCI m -> n
 SONY_LAPTOP m -> n
 SOUND_OSS_CORE n -> y
 SRAM y -> n
 SSB m -> n
 STRICT_DEVMEM y -> n
 TELCLOCK m -> n
 THINKPAD_ACPI m -> n
 TIFM_7XX1 m -> n
 TI_DAC7512 m -> n
 TOPSTAR_LAPTOP m -> n
 TOSHIBA_BT_RFKILL m -> n
 TPS6105X m -> n
 TPS65010 m -> n
 TPS6507X m -> n
 TRANZPORT m -> n
 TWL6040_CORE y -> n
 UCB1400_CORE m -> n
 USB_C67X00_HCD m -> n
 USB_CATC m -> n
 USB_CHIPIDEA m -> n
 USB_DSBR m -> n
 USB_FOTG210_HCD m -> n
 USB_FUSBH200_HCD m -> n
 USB_HSO m -> n
 USB_IPHETH m -> n
 USB_ISP116X_HCD m -> n
 USB_ISP1362_HCD m -> n
 USB_ISP1760_HCD m -> n
 USB_KAWETH m -> n
 USB_KEENE m -> n
 USB_MA901 m -> n
 USB_MR800 m -> n
 USB_MUSB_HDRC m -> n
 USB_NET_AX88179_178A m -> n
 USB_NET_AX8817X m -> n
 USB_NET_CDC_EEM m -> n
 USB_NET_CDC_MBIM m -> n
 USB_NET_CDC_NCM m -> n
 USB_NET_CDC_SUBSET m -> n
 USB_NET_CX82310_ETH m -> n
 USB_NET_DM9601 m -> n
 USB_NET_GL620A m -> n
 USB_NET_HUAWEI_CDC_NCM m -> n
 USB_NET_INT51X1 m -> n
 USB_NET_KALMIA m -> n
 USB_NET_MCS7830 m -> n
 USB_NET_NET1080 m -> n
 USB_NET_PLUSB m -> n
 USB_NET_QMI_WWAN m -> n
 USB_NET_RNDIS_WLAN m -> n
 USB_NET_SMSC75XX m -> n
 USB_NET_SMSC95XX m -> n
 USB_NET_SR9700 m -> n
 USB_NET_ZAURUS m -> n
 USB_OXU210HP_HCD m -> n
 USB_PEGASUS m -> n
 USB_R8A66597_HCD m -> n
 USB_RENESAS_USBHS m -> n
 USB_RTL8150 m -> n
 USB_SIERRA_NET m -> n
 USB_SL811_HCD m -> n
 USB_U132_HCD m -> n
 USB_VL600 m -> n
 USB_ZD1201 m -> n
 UWB m -> n
 V4L_PLATFORM_DRIVERS y -> n
 VERSION_SIGNATURE "Ubuntu 3.13.0-22.44-generic 3.13.8" -> "Ubuntu 3.13.0-24.46-generic 3.13.9"
 VIDEO_SH_VEU m -> n
 VMWARE_PVSCSI m -> n
 VMWARE_VMCI m -> n
 VMXNET3 m -> n
 W1 m -> n
 W35UND m -> n
 WAN y -> n
 WATCHDOG y -> n
 WCN36XX m -> n
 WIL6210 m -> n
 WIMAX m -> n
 WL_TI y -> n
 X25 m -> n
 X86_EXTENDED_PLATFORM y -> n
 X86_INTEL_LPSS y -> n
 X86_MCE_AMD y -> n
 X86_MPPARSE y -> n
 X86_P4_CLOCKMOD m -> n
 X86_POWERNOW_K8 y -> n
 X86_SPEEDSTEP_CENTRINO y -> n
 X86_SPEEDSTEP_LIB m -> n
 XO15_EBOOK m -> n
 ZD1211RW m -> n
+GPIO_BT8XX n
+IKCONFIG_PROC y
+SND_OSSEMUL y
+SND_PCM_OSS_PLUGINS y
+SOUND_OSS_CORE_PRECLAIM y
+X86_INTEL_USERCOPY y
+X86_P6_NOP y
+X86_USE_PPRO_CHECKSUM y

------------ZAp1xZWZ0ksUIYG8HS2VXV
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
------------ZAp1xZWZ0ksUIYG8HS2VXV--


From xen-users-bounces@lists.xen.org Mon May 26 21:21:04 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 21:21:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp2JT-00020D-LR; Mon, 26 May 2014 21:20:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jonathan.brase@mavs.uta.edu>) id 1Wp2JR-000208-1C
	for xen-users@lists.xen.org; Mon, 26 May 2014 21:20:05 +0000
Received: from [193.109.254.147:37978] by server-6.bemta-14.messagelabs.com id
	63/0A-13066-400B3835; Mon, 26 May 2014 21:20:04 +0000
X-Env-Sender: jonathan.brase@mavs.uta.edu
X-Msg-Ref: server-8.tower-27.messagelabs.com!1401139199!7238076!1
X-Originating-IP: [207.46.163.203]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	UNIQUE_WORDS,UPPERCASE_50_75
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27186 invoked from network); 26 May 2014 21:20:00 -0000
Received: from mail-bl2lp0203.outbound.protection.outlook.com (HELO
	na01-bl2-obe.outbound.protection.outlook.com) (207.46.163.203)
	by server-8.tower-27.messagelabs.com with AES128-SHA encrypted SMTP;
	26 May 2014 21:20:00 -0000
Received: from orthanc (76.255.189.2) by BY2PR01MB345.prod.exchangelabs.com
	(10.141.139.140) with Microsoft SMTP Server (TLS) id 15.0.949.11;
	Mon, 26 May 2014 21:19:51 +0000
Content-Type: multipart/mixed; boundary="----------ZAp1xZWZ0ksUIYG8HS2VXV"
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Mon, 26 May 2014 16:19:45 -0500
MIME-Version: 1.0
From: Jon Brase <jonathan.brase@mavs.uta.edu>
Message-ID: <op.xghj68s97v77gq@orthanc>
User-Agent: Opera Mail/12.16 (Linux)
X-Originating-IP: [76.255.189.2]
X-ClientProxiedBy: DM2PR04CA035.namprd04.prod.outlook.com (10.141.154.153) To
	BY2PR01MB345.prod.exchangelabs.com (10.141.139.140)
X-Forefront-PRVS: 02234DBFF6
X-Forefront-Antispam-Report: SFV:NSPM;
	SFS:(6009001)(428001)(199002)(189002)(83322001)(19580395003)(92726001)(86362001)(15202345003)(83072002)(85852003)(71186001)(81342001)(568964001)(21056001)(81542001)(76482001)(46102001)(77982001)(79102001)(42186004)(101416001)(20776003)(99396002)(75432001)(4396001)(50986999)(74662001)(74502001)(54356999)(102836001)(512874002)(33646001)(33716001)(15975445006)(66066001)(80022001)(64706001)(84326002)(83506001)(87976001);
	DIR:OUT; SFP:; SCL:1; SRVR:BY2PR01MB345; H:orthanc; FPR:;
	MLV:sfv; PTR:InfoNoRecords; A:0; MX:1; LANG:en; 
Received-SPF: None (: mavs.uta.edu does not designate permitted sender hosts)
X-OriginatorOrg: mavs.uta.edu
Subject: [Xen-users] Kernel configuration options that interact with both
	Xen and fglrx?
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

------------ZAp1xZWZ0ksUIYG8HS2VXV
Content-Type: text/plain; charset="utf-8"; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit

I have an Ubuntu 14.04 system that I am trying to get Xen running on (so  
far I'm just trying to get Dom0 working properly, I haven't tried setting  
up any DomU's yet). With the stock Ubuntu kernel, my Dom0 actually does  
boot, but displays the issue described here:  
http://lists.xen.org/archives/html/xen-users/2014-04/msg00195.html

This message, however, regards a different issue: I have compiled a custom  
kernel, which boots without trouble without Xen, but on which Xorg hangs  
as soon as it starts under Xen. The hang is the result of an fglrx bug,  
which I had previously only seen to be triggered by two applications in  
fairly specific, reproducible, and avoidable situations. I had previously  
encountered the bug under both the default and custom kernels without Xen.  
For whatever reason, the combination of my custom kernel and Xen causes  
the fglrx bug to be triggered as soon as Xorg is launched. Neither Xen  
with the default kernel nor my custom kernel on its own triggers the fglrx  
bug immediately upon the launch of Xorg.

My question is this: Can anybody give advice as to what kernel  
configuration options might interact with both Xen and fglrx to produce  
this behavior? The bug itself is squarely in fglrx's court (and reporting  
it to AMD went nowhere), but something in my kernel configuration seems to  
be triggering it. Running ./scripts/diffconfig from the top of the kernel  
source tree gives ~2500 lines of output (which I've attached for  
reference), so I'd like to narrow my search space a bit, rather than  
running one or two thousand kernel compiles to find the option that's  
triggering this.

Jon Brase
------------ZAp1xZWZ0ksUIYG8HS2VXV
Content-Disposition: attachment; filename="configdiffs.txt"
Content-Type: text/plain; name="configdiffs.txt"
Content-Transfer-Encoding: 7bit

-60XX_WDT m
-6PACK m
-8139TOO_8129 y
-8139TOO_PIO y
-8139TOO_TUNE_TWISTER n
-8139_OLD_RX_RESET n
-88EU_AP_MODE y
-88EU_P2P y
-9P_FS m
-9P_FSCACHE n
-9P_FS_POSIX_ACL y
-9P_FS_SECURITY y
-AB3100_CORE y
-AB3100_OTP m
-ACENIC m
-ACENIC_OMIT_TIGON_I n
-ACQUIRE_WDT m
-ACT200L_DONGLE m
-ACTISYS_DONGLE m
-AD525X_DPOT_I2C m
-AD525X_DPOT_SPI m
-ADAPTEC_STARFIRE m
-ADVANTECH_WDT m
-AFS_DEBUG n
-AFS_FSCACHE n
-AGP_AMD64 y
-AHCI_IMX n
-AIC79XX_CMDS_PER_DEVICE 32
-AIC79XX_DEBUG_ENABLE n
-AIC79XX_DEBUG_MASK 0
-AIC79XX_REG_PRETTY_PRINT y
-AIC79XX_RESET_DELAY_MS 5000
-AIC7XXX_CMDS_PER_DEVICE 8
-AIC7XXX_DEBUG_ENABLE n
-AIC7XXX_DEBUG_MASK 0
-AIC7XXX_REG_PRETTY_PRINT y
-AIC7XXX_RESET_DELAY_MS 15000
-AIRO_CS m
-ALIM1535_WDT m
-ALIM7101_WDT m
-ALI_FIR m
-ALX m
-AMD8111_ETH m
-AMD_IOMMU_STATS y
-AMD_IOMMU_V2 m
-AMD_NB y
-ARCNET_1051 m
-ARCNET_1201 m
-ARCNET_CAP m
-ARCNET_COM20020 m
-ARCNET_COM20020_CS m
-ARCNET_COM20020_PCI m
-ARCNET_COM90xx m
-ARCNET_COM90xxIO m
-ARCNET_RAW m
-ARCNET_RIM_I m
-ARM_AT91_ETHER m
-ASUS_NB_WMI m
-ASUS_WMI m
-ATH10K_DEBUG n
-ATH10K_DEBUGFS y
-ATH10K_PCI m
-ATH10K_TRACING y
-ATH5K_DEBUG n
-ATH5K_TRACER n
-ATH6KL_DEBUG n
-ATH6KL_SDIO m
-ATH6KL_TRACING n
-ATH6KL_USB m
-ATH9K_HTC_DEBUGFS y
-ATL1 m
-ATL1C m
-ATL1E m
-ATL2 m
-ATMEL_PWM m
-ATP m
-AX25 m
-AX25_DAMA_SLAVE y
-B43LEGACY_DEBUG n
-B43LEGACY_DMA y
-B43LEGACY_DMA_AND_PIO_MODE y
-B43LEGACY_DMA_MODE n
-B43LEGACY_HWRNG y
-B43LEGACY_LEDS y
-B43LEGACY_PCICORE_AUTOSELECT y
-B43LEGACY_PCI_AUTOSELECT y
-B43LEGACY_PIO y
-B43LEGACY_PIO_MODE n
-B43_BCMA y
-B43_BCMA_PIO y
-B43_DEBUG n
-B43_HWRNG y
-B43_LEDS y
-B43_PCICORE_AUTOSELECT y
-B43_PCI_AUTOSELECT y
-B43_PCMCIA n
-B43_PHY_HT y
-B43_PHY_LP y
-B43_PHY_N y
-B43_PIO y
-B43_SDIO n
-B43_SSB y
-B44 m
-B44_PCI y
-B44_PCICORE_AUTOSELECT y
-B44_PCI_AUTOSELECT y
-BACKLIGHT_88PM860X m
-BACKLIGHT_AAT2870 m
-BACKLIGHT_ADP5520 m
-BACKLIGHT_AS3711 m
-BACKLIGHT_ATMEL_PWM m
-BACKLIGHT_CARILLO_RANCH m
-BACKLIGHT_DA903X m
-BACKLIGHT_DA9052 m
-BACKLIGHT_LM3533 m
-BACKLIGHT_LP8788 m
-BACKLIGHT_MAX8925 m
-BACKLIGHT_PCF50633 m
-BACKLIGHT_TPS65217 m
-BACKLIGHT_WM831X m
-BATTERY_88PM860X m
-BATTERY_BQ27X00_I2C y
-BATTERY_BQ27X00_PLATFORM y
-BATTERY_DA9030 m
-BATTERY_DA9052 m
-BATTERY_DS2760 m
-BAYCOM_PAR m
-BAYCOM_SER_FDX m
-BAYCOM_SER_HDX m
-BCH m
-BCH_CONST_M 14
-BCH_CONST_PARAMS y
-BCH_CONST_T 4
-BCMA_BLOCKIO y
-BCMA_DEBUG n
-BCMA_DRIVER_GMAC_CMN y
-BCMA_DRIVER_GPIO y
-BCMA_HOST_PCI y
-BCMA_HOST_PCI_POSSIBLE y
-BCMA_HOST_SOC y
-BMP085 y
-BNA m
-BNX2 m
-BNX2X m
-BNX2X_SRIOV y
-BOARD_TPCI200 m
-BPQETHER m
-BRCMDBG n
-BRCMFMAC_SDIO y
-BRCMFMAC_USB y
-BRCMSMAC m
-BRCMUTIL m
-BRCM_TRACING y
-BTREE y
-BT_CMTP m
-BT_HCIBLUECARD m
-BT_HCIBT3C m
-BT_HCIBTUART m
-BT_HCIDTL1 m
-C2PORT_DURAMAR_2150 m
-CAIF_DEBUG n
-CAIF_HSI m
-CAIF_NETDEV m
-CAIF_SPI_SLAVE m
-CAIF_SPI_SYNC n
-CAIF_TTY m
-CAIF_USB m
-CAIF_VIRTIO m
-CALGARY_IOMMU_ENABLED_BY_DEFAULT y
-CAN_8DEV_USB m
-CAN_BCM m
-CAN_CALC_BITTIMING y
-CAN_CC770 m
-CAN_CC770_ISA m
-CAN_CC770_PLATFORM m
-CAN_C_CAN m
-CAN_C_CAN_PCI m
-CAN_C_CAN_PLATFORM m
-CAN_DEBUG_DEVICES n
-CAN_DEV m
-CAN_EMS_PCI m
-CAN_EMS_PCMCIA m
-CAN_EMS_USB m
-CAN_ESD_USB2 m
-CAN_GW m
-CAN_JANZ_ICAN3 m
-CAN_KVASER_PCI m
-CAN_KVASER_USB m
-CAN_LEDS y
-CAN_MCP251X m
-CAN_PEAK_PCI m
-CAN_PEAK_PCIEC y
-CAN_PEAK_PCMCIA m
-CAN_PEAK_USB m
-CAN_PLX_PCI m
-CAN_RAW m
-CAN_SJA1000 m
-CAN_SJA1000_ISA m
-CAN_SJA1000_PLATFORM m
-CAN_SLCAN m
-CAN_SOFTING m
-CAN_SOFTING_CS m
-CAN_VCAN m
-CAPI_AVM y
-CAPI_EICON y
-CAPI_TRACE y
-CARDBUS y
-CARDMAN_4000 m
-CARDMAN_4040 m
-CARL9170_DEBUGFS n
-CARL9170_HWRNG y
-CARL9170_LEDS y
-CARL9170_WPC y
-CARMINE_DRAM_CUSTOM n
-CASSINI m
-CEPH_FSCACHE y
-CFAG12864B m
-CFAG12864B_RATE 20
-CHARGER_88PM860X m
-CHARGER_LP8788 m
-CHARGER_MANAGER y
-CHARGER_MAX8997 m
-CHARGER_MAX8998 m
-CHARGER_PCF50633 m
-CHARGER_TPS65090 m
-CHELSIO_T1 m
-CHELSIO_T1_1G y
-CHELSIO_T3 m
-CHELSIO_T4 m
-CHELSIO_T4VF m
-CHROMEOS_LAPTOP m
-CISS_SCSI_TAPE y
-CLKDEV_LOOKUP y
-CLK_TWL6040 m
-CNIC m
-COMEDI_CB_DAS16_CS m
-COMEDI_DAS08_CS m
-COMEDI_NI_DAQ_700_CS m
-COMEDI_NI_DAQ_DIO24_CS m
-COMEDI_NI_LABPC_CS m
-COMEDI_NI_MIO_CS m
-COMEDI_PCMCIA_DRIVERS y
-COMEDI_QUATECH_DAQP_CS m
-COMMON_CLK y
-COMMON_CLK_DEBUG n
-COMMON_CLK_MAX77686 m
-COMMON_CLK_S2MPS11 m
-COMMON_CLK_SI5351 m
-COMMON_CLK_WM831X m
-CPU5_WDT m
-CS5535_MFGPT n
-CW1200_WLAN_SDIO m
-CW1200_WLAN_SPI m
-CXT1E1 m
-CYCLADES m
-CYZ_INTR n
-DA9052_WATCHDOG m
-DA9055_WATCHDOG m
-DE2104X m
-DE2104X_DSL 0
-DE4X5 m
-DEBUG_PINCTRL n
-DEFXX m
-DEFXX_MMIO n
-DELL_LAPTOP m
-DEV_APPLETALK m
-DE_AOC y
-DL2K m
-DLCI m
-DLCI_MAX 8
-DM9102 m
-DONGLE y
-DRM_GMA3600 y
-DRM_GMA600 y
-DRM_I915_FBDEV y
-DRM_I915_KMS y
-DRM_I915_PRELIMINARY_HW_SUPPORT y
-DRM_I915_UMS n
-DRM_NOUVEAU_BACKLIGHT y
-DRM_VMWGFX_FBCON y
-DSCC4 m
-DSCC4_PCISYNC y
-DSCC4_PCI_RST y
-DVB_AV7110 m
-DVB_AV7110_OSD y
-DVB_B2C2_FLEXCOP_PCI m
-DVB_B2C2_FLEXCOP_PCI_DEBUG n
-DVB_BT8XX m
-DVB_BUDGET m
-DVB_BUDGET_AV m
-DVB_BUDGET_CI m
-DVB_BUDGET_CORE m
-DVB_BUDGET_PATCH m
-DVB_CX24110 m
-DVB_CX24117 m
-DVB_DDBRIDGE m
-DVB_DM1105 m
-DVB_FIREDTV m
-DVB_FIREDTV_INPUT y
-DVB_HOPPER m
-DVB_ISL6405 m
-DVB_L64781 m
-DVB_MANTIS m
-DVB_MB86A16 m
-DVB_NGENE m
-DVB_OR51132 m
-DVB_OR51211 m
-DVB_PLUTO2 m
-DVB_PT1 m
-DVB_SP8870 m
-DVB_SP887X m
-DVB_STV0367 m
-DVB_TDA10021 m
-DVB_TDA665x m
-DVB_TDA8261 m
-DVB_TUA6100 m
-DVB_VES1X93 m
-DVB_ZL10036 m
-E100 m
-E1000 m
-E1000E m
-EDAC_AMD64 m
-EDAC_AMD64_ERROR_INJECTION n
-EDAC_DECODE_MCE m
-EDAC_MCE_INJ m
-EEEPC_LAPTOP m
-EEEPC_WMI m
-ENC28J60 m
-ENC28J60_WRITEVERIFY n
-EPIC100 m
-ESI_DONGLE m
-EUROTECH_WDT m
-EXTCON_ARIZONA m
-EXTCON_MAX77693 m
-EXTCON_MAX8997 m
-EXTCON_PALMAS m
-F71808E_WDT m
-FARSYNC m
-FB_3DFX_ACCEL y
-FB_3DFX_I2C y
-FB_ATY128_BACKLIGHT y
-FB_ATY_BACKLIGHT y
-FB_ATY_CT y
-FB_ATY_GENERIC_LCD n
-FB_ATY_GX y
-FB_AUO_K1900 m
-FB_AUO_K1901 m
-FB_CARILLO_RANCH m
-FB_CARMINE_DRAM_EVAL y
-FB_CYBER2000_DDC y
-FB_HECUBA m
-FB_HYPERV m
-FB_INTEL_DEBUG n
-FB_INTEL_I2C n
-FB_MATROX_G y
-FB_MATROX_I2C m
-FB_MATROX_MAVEN m
-FB_MATROX_MILLENIUM y
-FB_MATROX_MYSTIQUE y
-FB_MB862XX_I2C y
-FB_MB862XX_PCI_GDC y
-FB_NVIDIA_BACKLIGHT y
-FB_NVIDIA_DEBUG n
-FB_NVIDIA_I2C y
-FB_PM2_FIFO_DISCONNECT y
-FB_RIVA_BACKLIGHT y
-FB_RIVA_DEBUG n
-FB_RIVA_I2C y
-FB_SAVAGE_ACCEL n
-FB_SAVAGE_I2C y
-FB_SIS_300 y
-FB_SIS_315 y
-FB_SM501 m
-FB_TMIO_ACCELL y
-FB_VIA_DIRECT_PROCFS n
-FB_VIA_X_COMPATIBILITY y
-FIREWIRE_NET m
-FIREWIRE_OHCI m
-FIREWIRE_OHCI_REMOTE_DMA n
-FIREWIRE_SBP2 m
-FIREWIRE_SERIAL m
-FORCEDETH m
-FT1000_PCMCIA m
-FTL m
-FUJITSU_LAPTOP_DEBUG n
-FUSION_CTL m
-FUSION_FC m
-FUSION_LAN m
-FUSION_LOGGING y
-FUSION_MAX_SGE 128
-FUSION_SAS m
-FUSION_SPI m
-GAMEPORT_EMU10K1 m
-GAMEPORT_FM801 m
-GAMEPORT_L4 m
-GAMEPORT_NS558 m
-GART_IOMMU y
-GIGASET_BASE m
-GIGASET_CAPI n
-GIGASET_DEBUG n
-GIGASET_DUMMYLL n
-GIGASET_I4L y
-GIGASET_M101 m
-GIGASET_M105 m
-GIRBIL_DONGLE m
-GPIO_ADP5520 m
-GPIO_ARIZONA m
-GPIO_CS5535 m
-GPIO_DA9052 m
-GPIO_DA9055 m
-GPIO_JANZ_TTL m
-GPIO_KEMPLD m
-GPIO_MAX730X m
-GPIO_PALMAS y
-GPIO_RC5T583 y
-GPIO_STMPE y
-GPIO_TC3589X y
-GPIO_TIMBERDALE y
-GPIO_TPS6586X y
-GPIO_TPS65910 y
-GPIO_TPS65912 m
-GPIO_TWL6040 m
-GPIO_UCB1400 m
-GPIO_VIPERBOARD m
-GPIO_WM831X m
-GPIO_WM8350 m
-GPIO_WM8994 m
-HAMACHI m
-HAPPYMEAL m
-HAVE_CLK y
-HAVE_CLK_PREPARE y
-HDLC m
-HDLC_CISCO m
-HDLC_FR m
-HDLC_PPP m
-HDLC_RAW m
-HDLC_RAW_ETH m
-HDLC_X25 m
-HERMES_CACHE_FW_ON_INIT y
-HERMES_PRISM n
-HID_HYPERV_MOUSE m
-HISAX_16_3 y
-HISAX_1TR6 y
-HISAX_AVM_A1_CS m
-HISAX_AVM_A1_PCMCIA y
-HISAX_BKM_A4T y
-HISAX_DEBUG n
-HISAX_DIEHLDIVA y
-HISAX_ELSA y
-HISAX_ELSA_CS m
-HISAX_ENTERNOW_PCI y
-HISAX_EURO y
-HISAX_FRITZPCI y
-HISAX_FRITZ_PCIPNP m
-HISAX_GAZEL y
-HISAX_HFC4S8S m
-HISAX_HFCUSB m
-HISAX_HFC_PCI y
-HISAX_HFC_SX y
-HISAX_MAX_CARDS 8
-HISAX_NETJET y
-HISAX_NETJET_U y
-HISAX_NI1 y
-HISAX_NICCY y
-HISAX_NO_KEYPAD n
-HISAX_NO_LLC n
-HISAX_NO_SENDCOMPLETE n
-HISAX_S0BOX y
-HISAX_SCT_QUADRO y
-HISAX_SEDLBAUER y
-HISAX_SEDLBAUER_CS m
-HISAX_ST5481 m
-HISAX_TELESPCI y
-HISAX_TELES_CS m
-HISAX_W6692 y
-HOSTAP_CS m
-HOSTAP_FIRMWARE y
-HOSTAP_FIRMWARE_NVRAM y
-HOSTAP_PCI m
-HOSTAP_PLX m
-HOTPLUG_PCI_ACPI y
-HOTPLUG_PCI_ACPI_IBM m
-HOTPLUG_PCI_CPCI y
-HOTPLUG_PCI_CPCI_GENERIC m
-HOTPLUG_PCI_CPCI_ZT5550 m
-HOTPLUG_PCI_PCIE y
-HOTPLUG_PCI_SHPC m
-HP100 m
-HPWDT_NMI_DECODING y
-HP_WATCHDOG m
-HW_RANDOM_ATMEL n
-HW_RANDOM_EXYNOS n
-HYPERV_BALLOON m
-HYPERV_KEYBOARD m
-HYPERV_NET m
-HYPERV_STORAGE m
-HYPERV_UTILS m
-HYSDN m
-HYSDN_CAPI y
-I2C_DESIGNWARE_PLATFORM m
-I2C_KEMPLD m
-I2C_MUX_PINCTRL m
-I2C_PARPORT m
-I2C_SI470X m
-I2C_VIPERBOARD m
-I40E m
-I6300ESB_WDT m
-I82092 m
-IB700_WDT m
-IBMASR m
-IE6XX_WDT m
-IEEE802154_6LOWPAN m
-IEEE802154_AT86RF230 m
-IEEE802154_DRIVERS m
-IEEE802154_FAKEHARD n
-IEEE802154_FAKELB m
-IEEE802154_MRF24J40 m
-IGB m
-IGBVF m
-IGB_DCA y
-IGB_HWMON y
-INFINIBAND_ADDR_TRANS y
-INFINIBAND_AMSO1100 m
-INFINIBAND_AMSO1100_DEBUG n
-INFINIBAND_CXGB3 m
-INFINIBAND_CXGB3_DEBUG n
-INFINIBAND_CXGB4 m
-INFINIBAND_IPATH m
-INFINIBAND_IPOIB m
-INFINIBAND_IPOIB_CM y
-INFINIBAND_IPOIB_DEBUG n
-INFINIBAND_ISER m
-INFINIBAND_ISERT m
-INFINIBAND_MTHCA m
-INFINIBAND_MTHCA_DEBUG n
-INFINIBAND_NES m
-INFINIBAND_NES_DEBUG n
-INFINIBAND_OCRDMA m
-INFINIBAND_QIB m
-INFINIBAND_QIB_DCA y
-INFINIBAND_SRP m
-INFINIBAND_SRPT m
-INFINIBAND_USER_ACCESS m
-INFINIBAND_USER_MAD m
-INFINIBAND_USER_MEM y
-INFTL m
-INPUT_88PM80X_ONKEY m
-INPUT_88PM860X_ONKEY m
-INPUT_AD714X_I2C m
-INPUT_AD714X_SPI m
-INPUT_ADXL34X_I2C m
-INPUT_ADXL34X_SPI m
-INPUT_ARIZONA_HAPTICS m
-INPUT_CMA3000_I2C m
-INPUT_DA9052_ONKEY m
-INPUT_DA9055_ONKEY m
-INPUT_KXTJ9_POLLED_MODE n
-INPUT_MAX8925_ONKEY m
-INPUT_MC13783_PWRBUTTON m
-INPUT_PCAP m
-INPUT_PCF50633_PMU m
-INPUT_RETU_PWRBUTTON m
-INPUT_TWL6040_VIBRA m
-INPUT_WM831X_ON m
-INTEL_MEI m
-INTEL_MEI_ME m
-IOMMU_DEBUG n
-IPDDP m
-IPDDP_ENCAP y
-IPPP_FILTER y
-IPW2100_DEBUG n
-IPW2100_MONITOR y
-IPW2200_DEBUG n
-IPW2200_MONITOR y
-IPW2200_PROMISCUOUS y
-IPW2200_QOS y
-IPW2200_RADIOTAP y
-IPWIRELESS m
-IRCOMM m
-IRDA_CACHE_LAST_LSAP y
-IRDA_DEBUG n
-IRDA_FAST_RR y
-IRDA_ULTRA y
-IRLAN m
-IRNET m
-IRTTY_SIR m
-IR_ENE m
-IR_FINTEK m
-IR_GPIO_CIR m
-IR_IGUANA m
-IR_IMON m
-IR_ITE_CIR m
-IR_JVC_DECODER m
-IR_LIRC_CODEC m
-IR_MCEUSB m
-IR_MCE_KBD_DECODER m
-IR_NEC_DECODER m
-IR_NUVOTON m
-IR_RC5_DECODER m
-IR_RC5_SZ_DECODER m
-IR_RC6_DECODER m
-IR_REDRAT3 m
-IR_SANYO_DECODER m
-IR_SONY_DECODER m
-IR_STREAMZAP m
-IR_TTUSBIR m
-IR_WINBOND_CIR m
-ISDN_AUDIO y
-ISDN_CAPI m
-ISDN_CAPI_CAPI20 m
-ISDN_CAPI_CAPIDRV m
-ISDN_CAPI_MIDDLEWARE y
-ISDN_DIVAS m
-ISDN_DIVAS_BRIPCI y
-ISDN_DIVAS_DIVACAPI m
-ISDN_DIVAS_MAINT m
-ISDN_DIVAS_PRIPCI y
-ISDN_DIVAS_USERIDI m
-ISDN_DIVERSION m
-ISDN_DRV_AVMB1_AVM_CS m
-ISDN_DRV_AVMB1_B1PCI m
-ISDN_DRV_AVMB1_B1PCIV4 y
-ISDN_DRV_AVMB1_B1PCMCIA m
-ISDN_DRV_AVMB1_C4 m
-ISDN_DRV_AVMB1_T1PCI m
-ISDN_DRV_AVMB1_VERBOSE_REASON y
-ISDN_DRV_GIGASET m
-ISDN_DRV_HISAX m
-ISDN_HDLC m
-ISDN_I4L m
-ISDN_MPP y
-ISDN_PPP y
-ISDN_PPP_BSDCOMP m
-ISDN_PPP_VJ y
-ISDN_TTY_FAX y
-ISDN_X25 y
-ISI m
-IT8712F_WDT m
-IT87_WDT m
-ITCO_VENDOR_SUPPORT y
-ITCO_WDT m
-IWLDVM m
-IWLEGACY m
-IWLEGACY_DEBUG n
-IWLEGACY_DEBUGFS y
-IWLMVM m
-IWLWIFI_DEBUG n
-IWLWIFI_DEBUGFS y
-IWLWIFI_DEVICE_TRACING y
-IWLWIFI_OPMODE_MODULAR y
-IXGB m
-IXGBE m
-IXGBEVF m
-IXGBE_DCA y
-IXGBE_DCB y
-IXGBE_HWMON y
-JFFS2_CMODE_FAVOURLZO y
-JFFS2_CMODE_NONE n
-JFFS2_CMODE_PRIORITY n
-JFFS2_CMODE_SIZE n
-JFFS2_COMPRESSION_OPTIONS y
-JFFS2_FS m
-JFFS2_FS_DEBUG 0
-JFFS2_FS_WBUF_VERIFY n
-JFFS2_FS_WRITEBUFFER y
-JFFS2_FS_XATTR n
-JFFS2_LZO y
-JFFS2_RTIME y
-JFFS2_RUBIN n
-JFFS2_SUMMARY n
-JFFS2_ZLIB y
-JOYSTICK_DB9 m
-JOYSTICK_GAMECON m
-JOYSTICK_IFORCE_232 y
-JOYSTICK_IFORCE_USB y
-JOYSTICK_TURBOGRAFX m
-JOYSTICK_WALKERA0701 m
-KEMPLD_WDT m
-KEYBOARD_ADP5520 m
-KEYBOARD_CROS_EC m
-KEYBOARD_SAMSUNG m
-KEYBOARD_STMPE m
-KEYBOARD_TC3589X m
-KINGSUN_DONGLE m
-KS0108 m
-KS0108_DELAY 2
-KS0108_PORT 0x378
-KS8842 m
-KS8851 m
-KS8851_MLL m
-KS959_DONGLE m
-KSDAZZLE_DONGLE m
-KSZ884X_PCI m
-LANMEDIA m
-LAPBETHER m
-LEDS_88PM860X m
-LEDS_ADP5520 m
-LEDS_ATMEL_PWM m
-LEDS_DA903X m
-LEDS_DA9052 m
-LEDS_LM3533 m
-LEDS_LP55XX_COMMON m
-LEDS_LP8788 m
-LEDS_MAX8997 m
-LEDS_MC13783 m
-LEDS_PCA9532_GPIO y
-LEDS_REGULATOR m
-LEDS_WM831X_STATUS m
-LEDS_WM8350 m
-LIB80211_CRYPT_CCMP m
-LIB80211_CRYPT_TKIP m
-LIB80211_CRYPT_WEP m
-LIB80211_DEBUG n
-LIBERTAS_CS m
-LIBERTAS_DEBUG n
-LIBERTAS_MESH y
-LIBERTAS_SDIO m
-LIBERTAS_SPI m
-LIBERTAS_THINFIRM_DEBUG n
-LIBERTAS_THINFIRM_USB m
-LIBERTAS_USB m
-LIBIPW m
-LIBIPW_DEBUG n
-LIRC m
-LIRC_BT829 m
-LIRC_IGORPLUGUSB m
-LIRC_IMON m
-LIRC_PARALLEL m
-LIRC_SASEM m
-LIRC_SERIAL m
-LIRC_SERIAL_TRANSMITTER y
-LIRC_SIR m
-LIRC_STAGING y
-LIRC_ZILOG m
-LITELINK_DONGLE m
-LNET_XPRT_IB m
-LP8788_ADC y
-LP_CONSOLE n
-MA600_DONGLE m
-MAC802154 m
-MACB m
-MACHZ_WDT m
-MAC_EMUMOUSEBTN m
-MANTIS_CORE m
-MAX8925_POWER m
-MCP2120_DONGLE m
-MCS_FIR m
-MDIO m
-MEDIA_ALTERA_CI m
-MEDIA_PARPORT_SUPPORT y
-MEDIA_TUNER_MT2131 m
-MEGARAID_MAILBOX m
-MEGARAID_MM m
-MEMSTICK_DEBUG n
-MEMSTICK_JMICRON_38X m
-MEMSTICK_R592 m
-MEMSTICK_REALTEK_PCI m
-MEMSTICK_TIFM_MS m
-MEMSTICK_UNSAFE_RESUME n
-MEN_A21_WDT m
-MFD_ARIZONA y
-MFD_CROS_EC_I2C m
-MFD_CROS_EC_SPI m
-MFD_MC13783 m
-MFD_MC13XXX m
-MFD_SM501_GPIO n
-MFD_WM5102 y
-MFD_WM5110 y
-MFD_WM831X y
-MFD_WM8350 y
-MFD_WM8997 y
-MISDN m
-MISDN_AVMFRITZ m
-MISDN_DSP m
-MISDN_HFCMULTI m
-MISDN_HFCPCI m
-MISDN_HFCUSB m
-MISDN_INFINEON m
-MISDN_IPAC m
-MISDN_ISAR m
-MISDN_L1OIP m
-MISDN_NETJET m
-MISDN_SPEEDFAX m
-MISDN_W6692 m
-MKISS m
-MLX4_DEBUG n
-MLX4_EN_DCB y
-MLX4_INFINIBAND m
-MLX5_INFINIBAND m
-MMC_REALTEK_PCI m
-MMC_SDHCI_PXAV2 m
-MMC_SDHCI_PXAV3 m
-MMC_SDRICOH_CS m
-MOXA_INTELLIO m
-MOXA_SMARTIO m
-MSPRO_BLOCK m
-MS_BLOCK m
-MTDRAM_ERASE_SIZE 128
-MTDRAM_TOTAL_SIZE 4096
-MTD_ABSENT m
-MTD_AMD76XROM m
-MTD_AR7_PARTS m
-MTD_BLKDEVS m
-MTD_BLOCK m
-MTD_BLOCK2MTD m
-MTD_BLOCK_RO m
-MTD_CFI m
-MTD_CFI_ADV_OPTIONS n
-MTD_CFI_AMDSTD m
-MTD_CFI_I1 y
-MTD_CFI_I2 y
-MTD_CFI_I4 n
-MTD_CFI_I8 n
-MTD_CFI_INTELEXT m
-MTD_CFI_STAA m
-MTD_CFI_UTIL m
-MTD_CK804XROM m
-MTD_CMDLINE_PARTS m
-MTD_COMPLEX_MAPPINGS y
-MTD_DATAFLASH m
-MTD_DATAFLASH_OTP y
-MTD_DATAFLASH_WRITE_VERIFY n
-MTD_DOCG3 m
-MTD_ESB2ROM m
-MTD_GEN_PROBE m
-MTD_GPIO_ADDR m
-MTD_ICHXROM m
-MTD_INTEL_VR_NOR m
-MTD_JEDECPROBE m
-MTD_L440GX m
-MTD_LATCH_ADDR m
-MTD_LPDDR m
-MTD_M25P80 m
-MTD_MAP_BANK_WIDTH_1 y
-MTD_MAP_BANK_WIDTH_16 n
-MTD_MAP_BANK_WIDTH_2 y
-MTD_MAP_BANK_WIDTH_32 n
-MTD_MAP_BANK_WIDTH_4 y
-MTD_MAP_BANK_WIDTH_8 n
-MTD_MTDRAM m
-MTD_NAND m
-MTD_NAND_BCH m
-MTD_NAND_CAFE m
-MTD_NAND_DENALI m
-MTD_NAND_DENALI_DT m
-MTD_NAND_DENALI_PCI m
-MTD_NAND_DENALI_SCRATCH_REG_ADDR 0xFF108018
-MTD_NAND_DISKONCHIP m
-MTD_NAND_DISKONCHIP_BBTWRITE n
-MTD_NAND_DISKONCHIP_PROBE_ADDRESS 0
-MTD_NAND_DISKONCHIP_PROBE_ADVANCED n
-MTD_NAND_DOCG4 m
-MTD_NAND_ECC m
-MTD_NAND_ECC_BCH y
-MTD_NAND_ECC_SMC n
-MTD_NAND_GPIO m
-MTD_NAND_IDS m
-MTD_NAND_NANDSIM m
-MTD_NAND_PLATFORM m
-MTD_NAND_RICOH m
-MTD_NETSC520 m
-MTD_NETtel m
-MTD_ONENAND m
-MTD_ONENAND_2X_PROGRAM y
-MTD_ONENAND_GENERIC m
-MTD_ONENAND_OTP n
-MTD_ONENAND_VERIFY_WRITE y
-MTD_OOPS m
-MTD_PCI m
-MTD_PCMCIA m
-MTD_PCMCIA_ANONYMOUS n
-MTD_PHRAM m
-MTD_PHYSMAP m
-MTD_PHYSMAP_COMPAT n
-MTD_PLATRAM m
-MTD_PMC551 m
-MTD_PMC551_BUGFIX n
-MTD_PMC551_DEBUG n
-MTD_QINFO_PROBE m
-MTD_RAM m
-MTD_REDBOOT_DIRECTORY_BLOCK -1
-MTD_REDBOOT_PARTS m
-MTD_REDBOOT_PARTS_READONLY n
-MTD_REDBOOT_PARTS_UNALLOCATED n
-MTD_ROM m
-MTD_SBC_GXX m
-MTD_SC520CDP m
-MTD_SCB2_FLASH m
-MTD_SLRAM m
-MTD_SM_COMMON m
-MTD_SPINAND_MT29F m
-MTD_SPINAND_ONDIEECC y
-MTD_SST25L m
-MTD_SWAP m
-MTD_TESTS n
-MTD_TS5500 m
-MTD_UBI m
-MTD_UBI_BEB_LIMIT 20
-MTD_UBI_FASTMAP y
-MTD_UBI_GLUEBI m
-MTD_UBI_WL_THRESHOLD 4096
-MUSB_PIO_ONLY y
-MVMDIO m
-MWIFIEX_PCIE m
-MWIFIEX_SDIO m
-MWIFIEX_USB m
-MYRI10GE m
-MYRI10GE_DCA y
-NATSEMI m
-NE2K_PCI m
-NETROM m
-NETXEN_NIC m
-NET_9P_DEBUG n
-NET_9P_RDMA m
-NET_9P_VIRTIO m
-NET_DSA m
-NET_DSA_TAG_DSA y
-NET_DSA_TAG_EDSA y
-NET_DSA_TAG_TRAILER y
-NET_EMATCH_CANID m
-NET_TULIP y
-NET_VENDOR_8390 y
-NET_VENDOR_FUJITSU y
-NET_VENDOR_I825XX y
-NET_VENDOR_XIRCOM y
-NFC_MEI_PHY m
-NFC_MICROREAD_MEI m
-NFC_PN544_MEI m
-NFTL m
-NFTL_RW y
-NIU m
-NORTEL_HERMES m
-NOUVEAU_DEBUG 5
-NOUVEAU_DEBUG_DEFAULT 3
-NS83820 m
-NSC_FIR m
-NV_TCO m
-N_HDLC m
-OLD_BELKIN_DONGLE m
-ORINOCO_USB m
-P54_LEDS y
-P54_PCI m
-P54_SPI m
-P54_SPI_DEFAULT_EEPROM n
-P54_USB m
-PANEL m
-PANEL_CHANGE_MESSAGE n
-PANEL_PARPORT 0
-PANEL_PROFILE 5
-PARIDE m
-PARIDE_ATEN m
-PARIDE_BPCK m
-PARIDE_COMM m
-PARIDE_DSTR m
-PARIDE_EPAT m
-PARIDE_EPATC8 y
-PARIDE_EPIA m
-PARIDE_FIT2 m
-PARIDE_FIT3 m
-PARIDE_FRIQ m
-PARIDE_FRPW m
-PARIDE_KBIC m
-PARIDE_KTTI m
-PARIDE_ON20 m
-PARIDE_ON26 m
-PARIDE_PCD m
-PARIDE_PD m
-PARIDE_PF m
-PARIDE_PG m
-PARIDE_PT m
-PARPORT_1284 y
-PARPORT_AX88796 m
-PARPORT_GSC n
-PARPORT_NOT_PC y
-PARPORT_PC m
-PARPORT_PC_FIFO y
-PARPORT_PC_PCMCIA m
-PARPORT_PC_SUPERIO n
-PARPORT_SERIAL m
-PATA_HPT3X3_DMA n
-PATA_PCMCIA m
-PC300TOO m
-PC87413_WDT m
-PCCARD_NONSTATIC y
-PCF50633_ADC m
-PCF50633_GPIO m
-PCH_CAN m
-PCH_GBE m
-PCI200SYN m
-PCIPCWATCHDOG m
-PCI_ATMEL m
-PCMCIA m
-PCMCIA_3C574 m
-PCMCIA_3C589 m
-PCMCIA_AHA152X m
-PCMCIA_ATMEL m
-PCMCIA_AXNET m
-PCMCIA_FDOMAIN m
-PCMCIA_FMVJ18X m
-PCMCIA_HERMES m
-PCMCIA_LOAD_CIS y
-PCMCIA_NMCLAN m
-PCMCIA_PCNET m
-PCMCIA_QLOGIC m
-PCMCIA_RAYCS m
-PCMCIA_SMC91C92 m
-PCMCIA_SPECTRUM m
-PCMCIA_SYM53C500 m
-PCMCIA_WL3501 m
-PCMCIA_XIRC2PS m
-PCMCIA_XIRCOM m
-PCNET32 m
-PD6729 m
-PINCONF y
-PINCTRL y
-PINCTRL_BAYTRAIL y
-PINMUX y
-PLIP m
-PLX_HERMES m
-PMIC_DA9052 y
-PM_CLK y
-PPDEV m
-PPPOATM m
-PPPOE m
-PPPOL2TP m
-PPP_ASYNC m
-PPP_BSDCOMP m
-PPP_DEFLATE m
-PPP_FILTER y
-PPP_MPPE m
-PPP_MULTILINK y
-PPP_SYNC_TTY m
-PPS_CLIENT_PARPORT m
-PPTP m
-PRINTER m
-QLA3XXX m
-QLCNIC m
-QLCNIC_DCB y
-QLCNIC_SRIOV y
-QLGE m
-R6040 m
-RADIO_SI476X m
-RADIO_TEA575X m
-RADIO_TIMBERDALE m
-RAPIDIO_CPS_GEN2 m
-RAPIDIO_CPS_XX m
-RAPIDIO_DEBUG n
-RAPIDIO_DISC_TIMEOUT 30
-RAPIDIO_DMA_ENGINE y
-RAPIDIO_ENABLE_RX_TX_PORTS n
-RAPIDIO_ENUM_BASIC m
-RAPIDIO_TSI568 m
-RAPIDIO_TSI57X m
-RAPIDIO_TSI721 m
-RATIONAL y
-RC_ATI_REMOTE m
-RC_LOOPBACK m
-RDS_RDMA m
-REED_SOLOMON_DEC16 y
-REGMAP_IRQ y
-REGMAP_MMIO y
-REGULATOR_88PM800 m
-REGULATOR_88PM8607 y
-REGULATOR_AAT2870 m
-REGULATOR_AB3100 m
-REGULATOR_AD5398 m
-REGULATOR_ANATOP m
-REGULATOR_ARIZONA m
-REGULATOR_AS3711 m
-REGULATOR_DA903X m
-REGULATOR_DA9052 m
-REGULATOR_DA9055 m
-REGULATOR_DA9063 m
-REGULATOR_DA9210 m
-REGULATOR_DEBUG n
-REGULATOR_FAN53555 m
-REGULATOR_FIXED_VOLTAGE m
-REGULATOR_GPIO m
-REGULATOR_ISL6271A m
-REGULATOR_LP3971 m
-REGULATOR_LP3972 m
-REGULATOR_LP872X y
-REGULATOR_LP8755 m
-REGULATOR_LP8788 y
-REGULATOR_MAX1586 m
-REGULATOR_MAX77686 m
-REGULATOR_MAX77693 m
-REGULATOR_MAX8649 m
-REGULATOR_MAX8660 m
-REGULATOR_MAX8907 m
-REGULATOR_MAX8925 m
-REGULATOR_MAX8952 m
-REGULATOR_MAX8973 m
-REGULATOR_MAX8997 m
-REGULATOR_MAX8998 m
-REGULATOR_MC13783 m
-REGULATOR_MC13892 m
-REGULATOR_MC13XXX_CORE m
-REGULATOR_PALMAS m
-REGULATOR_PCAP m
-REGULATOR_PCF50633 m
-REGULATOR_PFUZE100 m
-REGULATOR_RC5T583 m
-REGULATOR_S2MPS11 n
-REGULATOR_S5M8767 m
-REGULATOR_TPS51632 m
-REGULATOR_TPS6105X m
-REGULATOR_TPS62360 m
-REGULATOR_TPS65023 m
-REGULATOR_TPS6507X m
-REGULATOR_TPS65090 m
-REGULATOR_TPS65217 m
-REGULATOR_TPS6524X m
-REGULATOR_TPS6586X m
-REGULATOR_TPS65910 m
-REGULATOR_TPS65912 m
-REGULATOR_TPS80031 m
-REGULATOR_USERSPACE_CONSUMER m
-REGULATOR_VIRTUAL_CONSUMER m
-REGULATOR_WM831X m
-REGULATOR_WM8350 m
-REGULATOR_WM8400 m
-REGULATOR_WM8994 m
-RETU_WATCHDOG m
-RFD_FTL m
-RFKILL_REGULATOR m
-RIONET m
-RIONET_RX_SIZE 128
-RIONET_TX_SIZE 128
-ROCKETPORT m
-ROMFS_BACKED_BY_BOTH n
-ROMFS_BACKED_BY_MTD n
-ROSE m
-RT2400PCI m
-RT2500PCI m
-RT2500USB m
-RT2800PCI m
-RT2800PCI_RT3290 y
-RT2800PCI_RT33XX y
-RT2800PCI_RT35XX y
-RT2800PCI_RT53XX y
-RT2800USB m
-RT2800USB_RT33XX y
-RT2800USB_RT3573 y
-RT2800USB_RT35XX y
-RT2800USB_RT53XX y
-RT2800USB_RT55XX y
-RT2800USB_UNKNOWN y
-RT2800_LIB m
-RT2800_LIB_MMIO m
-RT2X00_DEBUG n
-RT2X00_LIB m
-RT2X00_LIB_CRYPTO y
-RT2X00_LIB_DEBUGFS n
-RT2X00_LIB_FIRMWARE y
-RT2X00_LIB_LEDS y
-RT2X00_LIB_MMIO m
-RT2X00_LIB_PCI m
-RT2X00_LIB_USB m
-RT61PCI m
-RT73USB m
-RTC_DRV_88PM80X m
-RTC_DRV_88PM860X m
-RTC_DRV_AB3100 m
-RTC_DRV_DA9052 m
-RTC_DRV_DA9055 m
-RTC_DRV_LP8788 m
-RTC_DRV_MAX77686 m
-RTC_DRV_MAX8907 m
-RTC_DRV_MAX8925 m
-RTC_DRV_MAX8997 m
-RTC_DRV_MAX8998 m
-RTC_DRV_MC13XXX m
-RTC_DRV_PALMAS m
-RTC_DRV_PCAP m
-RTC_DRV_PCF50633 m
-RTC_DRV_RC5T583 m
-RTC_DRV_S5M m
-RTC_DRV_TPS6586X m
-RTC_DRV_TPS65910 m
-RTC_DRV_TPS80031 m
-RTC_DRV_WM831X m
-RTC_DRV_WM8350 m
-RTL8187_LEDS y
-RTL8188EE m
-RTL8192CE m
-RTL8192CU m
-RTL8192C_COMMON m
-RTL8192DE m
-RTL8192E m
-RTL8192SE m
-RTL8723AE m
-RTLLIB_CRYPTO_CCMP m
-RTLLIB_CRYPTO_TKIP m
-RTLLIB_CRYPTO_WEP m
-RTLWIFI m
-RTLWIFI_DEBUG n
-RTLWIFI_PCI m
-RTLWIFI_USB m
-RTS5139_DEBUG n
-S2IO m
-SBC8360_WDT m
-SBC_EPX_C3_WATCHDOG m
-SBC_FITPC2_WATCHDOG m
-SBE_2T3E3 m
-SBE_PMCC4_NCOMM y
-SBNI m
-SBNI_MULTILINE n
-SBP_TARGET m
-SC1200_WDT m
-SC520_WDT m
-SC92031 m
-SCSI_DH_ALUA m
-SCSI_DH_EMC m
-SCSI_DH_HP_SW m
-SCSI_DH_RDAC m
-SCSI_ENCLOSURE m
-SCSI_FLASHPOINT y
-SCSI_IMM m
-SCSI_IPR_DUMP n
-SCSI_IPR_TRACE n
-SCSI_IZIP_EPP16 n
-SCSI_IZIP_SLOW_CTR n
-SCSI_LOWLEVEL_PCMCIA y
-SCSI_LPFC_DEBUG_FS n
-SCSI_MPT2SAS_LOGGING n
-SCSI_MPT2SAS_MAX_SGE 128
-SCSI_MPT3SAS_LOGGING n
-SCSI_MPT3SAS_MAX_SGE 128
-SCSI_PPA m
-SCSI_SYM53C8XX_DEFAULT_TAGS 16
-SCSI_SYM53C8XX_DMA_ADDRESSING_MODE 1
-SCSI_SYM53C8XX_MAX_TAGS 64
-SCSI_SYM53C8XX_MMIO y
-SENSORS_ADM1275 m
-SENSORS_ADT7X10 m
-SENSORS_DA9052_ADC m
-SENSORS_DA9055 m
-SENSORS_LM25066 m
-SENSORS_LM3533 m
-SENSORS_LTC2978 m
-SENSORS_MAX16064 m
-SENSORS_MAX34440 m
-SENSORS_MAX8688 m
-SENSORS_MC13783_ADC m
-SENSORS_PMBUS m
-SENSORS_SCH5627 m
-SENSORS_SCH5636 m
-SENSORS_UCD9000 m
-SENSORS_UCD9200 m
-SENSORS_W83795_FANCTRL n
-SENSORS_WM831X m
-SENSORS_WM8350 m
-SENSORS_ZL6100 m
-SERIAL_8250_CS m
-SERIAL_IPOCTAL m
-SERIAL_UARTLITE m
-SERIO_PARKBD m
-SFC_MCDI_MON y
-SFC_MTD y
-SFC_SRIOV y
-SIGMATEL_FIR m
-SIS190 m
-SIS900 m
-SKFP m
-SKGE m
-SKGE_DEBUG n
-SKGE_GENESIS y
-SKY2 m
-SKY2_DEBUG n
-SLHC y
-SLIP_COMPRESSED y
-SLIP_MODE_SLIP6 y
-SLIP_SMART y
-SMC_IRCC_FIR m
-SMSC37B787_WDT m
-SMSC911X m
-SMSC911X_ARCH_HOOKS n
-SMSC9420 m
-SMSC_SCH311X_WDT m
-SM_FTL m
-SND_AT73C213 m
-SND_AT73C213_TARGET_BITRATE 48000
-SND_ATMEL_SOC m
-SND_BT87X_OVERCLOCK n
-SND_COMPRESS_OFFLOAD m
-SND_CS46XX_NEW_DSP y
-SND_DESIGNWARE_I2S m
-SND_DICE m
-SND_ES1968_INPUT y
-SND_ES1968_RADIO y
-SND_FIREWIRE y
-SND_FIREWIRE_LIB m
-SND_FIREWIRE_SPEAKERS m
-SND_FM801_TEA575X_BOOL y
-SND_HDA_I915 y
-SND_ISIGHT m
-SND_MAESTRO3_INPUT y
-SND_MPU401_UART m
-SND_MTS64 m
-SND_OPL3_LIB m
-SND_OXYGEN_LIB m
-SND_PCMCIA y
-SND_PDAUDIOCF m
-SND_PORTMAN2X4 m
-SND_SB16_DSP m
-SND_SB_COMMON m
-SND_SCS1X m
-SND_SIMPLE_CARD m
-SND_SOC_I2C_AND_SPI m
-SND_SOC_SI476X m
-SND_VXPOCKET m
-SND_VX_LIB m
-SOC_CAMERA m
-SOC_CAMERA_IMX074 m
-SOC_CAMERA_MT9M001 m
-SOC_CAMERA_MT9M111 m
-SOC_CAMERA_MT9T031 m
-SOC_CAMERA_MT9T112 m
-SOC_CAMERA_MT9V022 m
-SOC_CAMERA_OV2640 m
-SOC_CAMERA_OV5642 m
-SOC_CAMERA_OV6650 m
-SOC_CAMERA_OV772X m
-SOC_CAMERA_OV9640 m
-SOC_CAMERA_OV9740 m
-SOC_CAMERA_PLATFORM m
-SOC_CAMERA_RJ54N1 m
-SOC_CAMERA_SCALE_CROP m
-SOC_CAMERA_TW9910 m
-SOFT_WATCHDOG m
-SONYPI_COMPAT y
-SP5100_TCO m
-SPI_BUTTERFLY m
-SPI_DW_MMIO m
-SPI_LM70_LLP m
-SSB_B43_PCI_BRIDGE y
-SSB_BLOCKIO y
-SSB_DEBUG n
-SSB_DRIVER_GPIO y
-SSB_DRIVER_PCICORE y
-SSB_DRIVER_PCICORE_POSSIBLE y
-SSB_PCIHOST y
-SSB_PCIHOST_POSSIBLE y
-SSB_PCMCIAHOST n
-SSB_PCMCIAHOST_POSSIBLE y
-SSB_SDIOHOST y
-SSB_SDIOHOST_POSSIBLE y
-SSB_SILENT n
-SSB_SPROM y
-SSFDC m
-STMMAC_DA n
-STMMAC_DEBUG_FS n
-STMMAC_ETH m
-STMMAC_PCI n
-STMMAC_PLATFORM y
-STMPE_I2C y
-STMPE_SPI y
-SUNDANCE m
-SUNDANCE_MMIO n
-SUNGEM m
-SUNGEM_PHY m
-SUNRPC_XPRT_RDMA m
-SYNCLINK m
-SYNCLINKMP m
-SYNCLINK_CS m
-SYNCLINK_GT m
-TABLET_USB_ACECAD m
-TABLET_USB_AIPTEK m
-TABLET_USB_GTCO m
-TABLET_USB_HANWANG m
-TABLET_USB_KBTAB m
-TABLET_USB_WACOM m
-TCM_QLA2XXX m
-TEHUTI m
-TEKRAM_DONGLE m
-THINKPAD_ACPI_ALSA_SUPPORT y
-THINKPAD_ACPI_DEBUG n
-THINKPAD_ACPI_DEBUGFACILITIES y
-THINKPAD_ACPI_HOTKEY_POLL y
-THINKPAD_ACPI_UNSAFE_LEDS n
-THINKPAD_ACPI_VIDEO y
-TIGON3 m
-TIPC_MEDIA_IB y
-TLAN m
-TMD_HERMES m
-TOIM3232_DONGLE m
-TOUCHSCREEN_88PM860X m
-TOUCHSCREEN_AD7877 m
-TOUCHSCREEN_AD7879 m
-TOUCHSCREEN_AD7879_I2C m
-TOUCHSCREEN_AD7879_SPI m
-TOUCHSCREEN_ADS7846 m
-TOUCHSCREEN_ATMEL_MXT m
-TOUCHSCREEN_AUO_PIXCIR m
-TOUCHSCREEN_BU21013 m
-TOUCHSCREEN_CY8CTMG110 m
-TOUCHSCREEN_CYTTSP4_CORE m
-TOUCHSCREEN_CYTTSP4_I2C m
-TOUCHSCREEN_CYTTSP4_SPI m
-TOUCHSCREEN_CYTTSP_CORE m
-TOUCHSCREEN_CYTTSP_I2C m
-TOUCHSCREEN_CYTTSP_SPI m
-TOUCHSCREEN_DA9034 m
-TOUCHSCREEN_DA9052 m
-TOUCHSCREEN_DYNAPRO m
-TOUCHSCREEN_EDT_FT5X06 m
-TOUCHSCREEN_EETI m
-TOUCHSCREEN_ELO m
-TOUCHSCREEN_FUJITSU m
-TOUCHSCREEN_GUNZE m
-TOUCHSCREEN_HAMPSHIRE m
-TOUCHSCREEN_ILI210X m
-TOUCHSCREEN_INEXIO m
-TOUCHSCREEN_MAX11801 m
-TOUCHSCREEN_MC13783 m
-TOUCHSCREEN_MCS5000 m
-TOUCHSCREEN_MK712 m
-TOUCHSCREEN_MMS114 m
-TOUCHSCREEN_MTOUCH m
-TOUCHSCREEN_PCAP m
-TOUCHSCREEN_PENMOUNT m
-TOUCHSCREEN_PIXCIR m
-TOUCHSCREEN_ST1232 m
-TOUCHSCREEN_STMPE m
-TOUCHSCREEN_SUR40 m
-TOUCHSCREEN_TOUCHIT213 m
-TOUCHSCREEN_TOUCHRIGHT m
-TOUCHSCREEN_TOUCHWIN m
-TOUCHSCREEN_TPS6507X m
-TOUCHSCREEN_TSC2005 m
-TOUCHSCREEN_TSC2007 m
-TOUCHSCREEN_TSC_SERIO m
-TOUCHSCREEN_UCB1400 m
-TOUCHSCREEN_USB_3M y
-TOUCHSCREEN_USB_COMPOSITE m
-TOUCHSCREEN_USB_DMC_TSC10 y
-TOUCHSCREEN_USB_E2I y
-TOUCHSCREEN_USB_EASYTOUCH y
-TOUCHSCREEN_USB_EGALAX y
-TOUCHSCREEN_USB_ELO y
-TOUCHSCREEN_USB_ETT_TC45USB y
-TOUCHSCREEN_USB_ETURBO y
-TOUCHSCREEN_USB_GENERAL_TOUCH y
-TOUCHSCREEN_USB_GOTOP y
-TOUCHSCREEN_USB_GUNZE y
-TOUCHSCREEN_USB_IDEALTEK y
-TOUCHSCREEN_USB_IRTOUCH y
-TOUCHSCREEN_USB_ITM y
-TOUCHSCREEN_USB_JASTEC y
-TOUCHSCREEN_USB_NEXIO y
-TOUCHSCREEN_USB_PANJIT y
-TOUCHSCREEN_USB_ZYTRONIC y
-TOUCHSCREEN_W90X900 m
-TOUCHSCREEN_WACOM_I2C m
-TOUCHSCREEN_WACOM_W8001 m
-TOUCHSCREEN_WM831X m
-TOUCHSCREEN_WM9705 y
-TOUCHSCREEN_WM9712 y
-TOUCHSCREEN_WM9713 y
-TOUCHSCREEN_WM97XX m
-TOUCHSCREEN_ZFORCE m
-TULIP m
-TULIP_MMIO n
-TULIP_MWI n
-TULIP_NAPI n
-TYPHOON m
-UBIFS_FS m
-UBIFS_FS_ADVANCED_COMPR n
-UBIFS_FS_LZO y
-UBIFS_FS_ZLIB y
-ULI526X m
-USBPCWATCHDOG m
-USB_ALI_M5632 y
-USB_AN2720 y
-USB_ARMLINUX y
-USB_BELKIN y
-USB_CDC_PHONET m
-USB_CHIPIDEA_DEBUG n
-USB_CHIPIDEA_HOST y
-USB_CHIPIDEA_UDC y
-USB_CONFIGFS_PHONET y
-USB_EPSON2888 y
-USB_F_PHONET m
-USB_G_NOKIA m
-USB_HCD_BCMA m
-USB_HCD_SSB m
-USB_HWA_HCD m
-USB_IRDA m
-USB_KC2190 y
-USB_MUSB_DUAL_ROLE y
-USB_MUSB_GADGET n
-USB_MUSB_HOST n
-USB_MUSB_TUSB6010 m
-USB_MUSB_UX500 m
-USB_RENESAS_USBHS_HCD m
-USB_RENESAS_USBHS_UDC m
-USB_SERIAL_MOS7715_PARPORT y
-USB_SI470X m
-USB_SL811_CS m
-USB_SL811_HCD_ISO y
-USB_USS720 m
-USB_UX500_DMA n
-USB_WHCI_HCD m
-USB_WUSB m
-UWB_HWA m
-UWB_I1480U m
-UWB_WHCI m
-VIA_FIR m
-VIA_RHINE m
-VIA_RHINE_MMIO y
-VIA_VELOCITY m
-VIA_WDT m
-VIDEOBUF_DMA_CONTIG m
-VIDEOBUF_DMA_SG m
-VIDEO_ADV7170 m
-VIDEO_ADV7175 m
-VIDEO_ADV7180 m
-VIDEO_BT819 m
-VIDEO_BT848 m
-VIDEO_BT856 m
-VIDEO_BT866 m
-VIDEO_BTCX m
-VIDEO_BWQCAM m
-VIDEO_CAFE_CCIC m
-VIDEO_CQCAM m
-VIDEO_CS5345 m
-VIDEO_CX18 m
-VIDEO_CX18_ALSA m
-VIDEO_CX23885 m
-VIDEO_CX25821 m
-VIDEO_CX25821_ALSA m
-VIDEO_CX88 m
-VIDEO_CX88_ALSA m
-VIDEO_CX88_BLACKBIRD m
-VIDEO_CX88_DVB m
-VIDEO_CX88_ENABLE_VP3054 y
-VIDEO_CX88_MPEG m
-VIDEO_CX88_VP3054 m
-VIDEO_FB_IVTV m
-VIDEO_HEXIUM_GEMINI m
-VIDEO_HEXIUM_ORION m
-VIDEO_IVTV m
-VIDEO_IVTV_ALSA m
-VIDEO_KS0127 m
-VIDEO_M52790 m
-VIDEO_MEYE m
-VIDEO_MXB m
-VIDEO_OV7670 m
-VIDEO_RCAR_VIN m
-VIDEO_SAA6588 m
-VIDEO_SAA7110 m
-VIDEO_SAA7127 m
-VIDEO_SAA7134 m
-VIDEO_SAA7134_ALSA m
-VIDEO_SAA7134_DVB m
-VIDEO_SAA7134_RC y
-VIDEO_SAA7146 m
-VIDEO_SAA7146_VV m
-VIDEO_SAA7164 m
-VIDEO_SAA717X m
-VIDEO_SAA7185 m
-VIDEO_SH_MOBILE_CEU m
-VIDEO_SH_MOBILE_CSI2 m
-VIDEO_TDA7432 m
-VIDEO_TDA9840 m
-VIDEO_TEA6415C m
-VIDEO_TEA6420 m
-VIDEO_TIMBERDALE m
-VIDEO_TVAUDIO m
-VIDEO_UPD64031A m
-VIDEO_UPD64083 m
-VIDEO_VIA_CAMERA m
-VIDEO_VP27SMPX m
-VIDEO_VPX3220 m
-VIDEO_W9966 m
-VIDEO_WM8739 m
-VIDEO_ZORAN m
-VIDEO_ZORAN_AVS6EYES m
-VIDEO_ZORAN_BUZ m
-VIDEO_ZORAN_DC10 m
-VIDEO_ZORAN_DC30 m
-VIDEO_ZORAN_LML33 m
-VIDEO_ZORAN_LML33R10 m
-VIDEO_ZORAN_ZR36060 m
-VIPERBOARD_ADC m
-VLSI_FIR m
-VMWARE_VMCI_VSOCKETS m
-VORTEX m
-VXGE m
-VXGE_DEBUG_TRACE_ALL n
-W1_CON y
-W1_MASTER_DS1WM m
-W1_MASTER_DS2482 m
-W1_MASTER_DS2490 m
-W1_MASTER_GPIO m
-W1_MASTER_MATROX m
-W1_SLAVE_BQ27000 m
-W1_SLAVE_DS2408 m
-W1_SLAVE_DS2408_READBACK y
-W1_SLAVE_DS2413 m
-W1_SLAVE_DS2423 m
-W1_SLAVE_DS2431 m
-W1_SLAVE_DS2433 m
-W1_SLAVE_DS2433_CRC n
-W1_SLAVE_DS2760 m
-W1_SLAVE_DS2780 m
-W1_SLAVE_DS2781 m
-W1_SLAVE_DS28E04 m
-W1_SLAVE_SMEM m
-W1_SLAVE_THERM m
-W83627HF_WDT m
-W83697HF_WDT m
-W83697UG_WDT m
-W83877F_WDT m
-W83977F_WDT m
-WAFER_WDT m
-WANXL m
-WATCHDOG_CORE y
-WATCHDOG_NOWAYOUT n
-WCN36XX_DEBUGFS n
-WDTPCI m
-WEXT_SPY y
-WIL6210_ISR_COR y
-WIL6210_TRACING y
-WILINK_PLATFORM_DATA y
-WIMAX_DEBUG_LEVEL 8
-WIMAX_I2400M m
-WIMAX_I2400M_DEBUG_LEVEL 8
-WIMAX_I2400M_USB m
-WINBOND_840 m
-WINBOND_FIR m
-WIZNET_BUS_ANY y
-WIZNET_BUS_DIRECT n
-WIZNET_BUS_INDIRECT n
-WIZNET_W5100 m
-WIZNET_W5300 m
-WL1251 m
-WL1251_SDIO m
-WL1251_SPI m
-WL12XX m
-WL18XX m
-WLAGS49_H2 m
-WLAGS49_H25 m
-WLCORE m
-WLCORE_SDIO m
-WLCORE_SPI m
-WM831X_BACKUP m
-WM831X_POWER m
-WM831X_WATCHDOG m
-WM8350_POWER m
-WM8350_WATCHDOG m
-X25_ASY m
-X86_ACPI_CPUFREQ_CPB y
-X86_AMD_FREQ_SENSITIVITY m
-X86_NUMACHIP y
-X86_UV n
-X86_VSMP n
-XEN_WDT m
-YAM m
-YELLOWFIN m
-YENTA m
-YENTA_ENE_TUNE y
-YENTA_O2 y
-YENTA_RICOH y
-YENTA_TI y
-YENTA_TOSHIBA y
-ZD1211RW_DEBUG n
 8139CP m -> n
 8139TOO m -> n
 ABX500_CORE y -> n
 ACERHDF m -> n
 ACER_WMI m -> n
 ACPI_AC y -> n
 ACPI_BATTERY y -> n
 ACPI_CMPC m -> n
 ACPI_DOCK y -> n
 ACPI_EC_DEBUGFS m -> n
 ACPI_HOTPLUG_MEMORY y -> n
 ACPI_IPMI m -> n
 ACPI_SBS m -> n
 ACPI_TOSHIBA m -> n
 AD525X_DPOT m -> n
 ADM8211 m -> n
 AFS_FS m -> n
 AIRO m -> n
 AMD_IOMMU y -> n
 AMD_NUMA y -> n
 AMILO_RFKILL m -> n
 APDS9802ALS m -> n
 APPLE_GMUX m -> n
 APPLICOM m -> n
 AR5523 m -> n
 ARCNET m -> n
 ASUS_LAPTOP m -> n
 AT76C50X_USB m -> n
 ATALK m -> n
 ATA_OVER_ETH m -> n
 ATH10K m -> n
 ATH5K m -> n
 ATH5K_PCI y -> n
 ATH6KL m -> n
 ATH9K_AHB y -> n
 ATH9K_BTCOEX_SUPPORT y -> n
 ATH9K_HTC m -> n
 ATMEL m -> n
 ATMEL_SSC m -> n
 B43 m -> n
 B43LEGACY m -> n
 BACKLIGHT_ADP8860 m -> n
 BACKLIGHT_ADP8870 m -> n
 BACKLIGHT_APPLE m -> n
 BACKLIGHT_BD6107 m -> n
 BACKLIGHT_GPIO m -> n
 BACKLIGHT_LM3630A m -> n
 BACKLIGHT_LM3639 m -> n
 BACKLIGHT_LP855X m -> n
 BACKLIGHT_LV5207LP m -> n
 BACKLIGHT_SAHARA m -> n
 BATTERY_BQ27x00 m -> n
 BATTERY_DS2780 m -> n
 BATTERY_DS2781 m -> n
 BATTERY_DS2782 m -> n
 BATTERY_MAX17040 m -> n
 BATTERY_MAX17042 m -> n
 BATTERY_SBS m -> n
 BCMA m -> n
 BE2ISCSI m -> n
 BLK_CPQ_CISS_DA m -> n
 BLK_DEV_3W_XXXX_RAID m -> n
 BLK_DEV_DAC960 m -> n
 BLK_DEV_FD m -> n
 BLK_DEV_PCIESSD_MTIP32XX m -> n
 BLK_DEV_RBD m -> n
 BLK_DEV_RSXX m -> n
 BLK_DEV_UMEM m -> n
 BMP085_I2C m -> n
 BMP085_SPI m -> n
 BRCMFMAC m -> n
 C2PORT m -> n
 CAIF m -> n
 CALGARY_IOMMU y -> n
 CAN m -> n
 CARL9170 m -> n
 CEPH_FS m -> n
 CHARGER_BQ2415X m -> n
 CHARGER_BQ24190 m -> n
 CHARGER_BQ24735 m -> n
 CHARGER_GPIO m -> n
 CHARGER_ISP1704 m -> n
 CHARGER_LP8727 m -> n
 CHARGER_MAX8903 m -> n
 CHARGER_SMB347 m -> n
 CHROME_PLATFORMS y -> n
 CHR_DEV_OSST m -> n
 CHR_DEV_SCH m -> n
 CHR_DEV_ST m -> n
 COMPAL_LAPTOP m -> n
 CPU_FREQ_DEFAULT_GOV_ONDEMAND n -> y
 CPU_FREQ_DEFAULT_GOV_PERFORMANCE y -> n
 CPU_SUP_AMD y -> n
 CPU_SUP_CENTAUR y -> n
 CW1200 m -> n
 DCB y -> n
 DCDBAS m -> n
 DELL_RBU m -> n
 DELL_WMI m -> n
 DELL_WMI_AIO m -> n
 DNET m -> n
 DRM_AST m -> n
 DRM_GMA500 m -> n
 DRM_I2C_CH7006 m -> n
 DRM_I2C_SIL164 m -> n
 DRM_I810 m -> n
 DRM_I915 m -> n
 DRM_MGA m -> n
 DRM_NOUVEAU m -> n
 DRM_R128 m -> n
 DRM_SAVAGE m -> n
 DRM_SIS m -> n
 DRM_TDFX m -> n
 DRM_VIA m -> n
 DRM_VMWGFX m -> n
 DS1682 m -> n
 EEPROM_AT24 m -> y
 EEPROM_AT25 m -> y
 ENCLOSURE_SERVICES m -> n
 EQUALIZER m -> n
 ET131X m -> n
 ETHOC m -> n
 EXYNOS_VIDEO y -> n
 EZX_PCAP y -> n
 FB_3DFX m -> n
 FB_ARC m -> n
 FB_ARK m -> n
 FB_ASILIANT y -> n
 FB_ATY m -> n
 FB_ATY128 m -> n
 FB_AUO_K190X m -> n
 FB_BROADSHEET m -> n
 FB_CARMINE m -> n
 FB_CIRRUS m -> n
 FB_CYBER2000 m -> n
 FB_HGA m -> n
 FB_I740 m -> n
 FB_IMSTT y -> n
 FB_INTEL m -> n
 FB_KYRO m -> n
 FB_LE80578 m -> n
 FB_MATROX m -> n
 FB_MB862XX m -> n
 FB_METRONOME m -> n
 FB_N411 m -> n
 FB_NEOMAGIC m -> n
 FB_NVIDIA m -> n
 FB_PM2 m -> n
 FB_PM3 m -> n
 FB_RIVA m -> n
 FB_S1D13XXX m -> n
 FB_SAVAGE m -> n
 FB_SIS m -> n
 FB_SMSCUFX m -> n
 FB_TMIO m -> n
 FB_TRIDENT m -> n
 FB_VIA m -> n
 FB_VOODOO1 m -> n
 FB_VT8623 m -> n
 FCOE m -> n
 FCOE_FNIC m -> n
 FDDI y -> n
 FEALNX m -> n
 FIREWIRE m -> n
 FIREWIRE_NOSY m -> n
 FUJITSU_LAPTOP m -> n
 FUJITSU_TABLET m -> n
 FUSION y -> n
 GAMEPORT m -> n
 GENERIC_ADC_BATTERY m -> n
 GENERIC_CPU y -> n
 GENERIC_PHY m -> n
 GPIO_74X164 m -> n
 GPIO_ADP5588 m -> n
 GPIO_AMD8111 m -> n
 GPIO_F7188X m -> n
 GPIO_IT8761E m -> n
 GPIO_MAX7300 m -> n
 GPIO_MAX7301 m -> n
 GPIO_MAX732X m -> n
 GPIO_MC33880 m -> n
 GPIO_MCP23S08 m -> n
 GPIO_ML_IOH m -> n
 GPIO_PCA953X m -> n
 GPIO_PCF857X m -> n
 GPIO_RDC321X m -> n
 GPIO_SCH m -> n
 GPIO_SX150X y -> n
 GPIO_TS5500 m -> n
 GPIO_VX855 m -> n
 HAMRADIO y -> n
 HERMES m -> n
 HMC6352 m -> n
 HOSTAP m -> n
 HOTPLUG_PCI y -> n
 HP_ACCEL m -> n
 HP_ILO m -> n
 HP_WMI m -> n
 HSR m -> n
 HTC_I2CPLD y -> n
 HTC_PASIC3 m -> n
 HWMON_VID m -> n
 HW_RANDOM_AMD m -> n
 HW_RANDOM_VIA m -> n
 HYPERV m -> n
 I2C_SI4713 m -> n
 I8K m -> n
 IBM_ASM m -> n
 IBM_RTL m -> n
 ICS932S401 m -> n
 IDEAPAD_LAPTOP m -> n
 IDE_PHISON m -> n
 IEEE802154 m -> n
 IKCONFIG n -> y
 INFINIBAND m -> n
 INPUT_AD714X m -> n
 INPUT_ADXL34X m -> n
 INPUT_APANEL m -> n
 INPUT_ATLAS_BTNS m -> n
 INPUT_BMA150 m -> n
 INPUT_CM109 m -> y
 INPUT_CMA3000 m -> n
 INPUT_GP2A m -> n
 INPUT_GPIO_ROTARY_ENCODER m -> n
 INPUT_GPIO_TILT_POLLED m -> n
 INPUT_IDEAPAD_SLIDEBAR m -> n
 INPUT_IMS_PCU m -> n
 INPUT_KXTJ9 m -> n
 INPUT_MMA8450 m -> n
 INPUT_MOUSEDEV_SCREEN_X 1024 -> 1600
 INPUT_MOUSEDEV_SCREEN_Y 768 -> 900
 INPUT_MPU3050 m -> n
 INPUT_PCF8574 m -> n
 INPUT_POWERMATE m -> n
 INPUT_TABLET y -> n
 INPUT_TOUCHSCREEN y -> n
 INPUT_YEALINK m -> y
 INTEL_MENLOW m -> n
 INTEL_MIC_CARD m -> n
 INTEL_MIC_HOST m -> n
 INTEL_OAKTRAIL m -> n
 IP1000 m -> n
 IPACK_BUS m -> n
 IPW2100 m -> n
 IPW2200 m -> n
 IRDA m -> n
 ISCSI_TCP m -> n
 ISDN y -> n
 ISL29003 m -> n
 ISL29020 m -> n
 IWL3945 m -> n
 IWL4965 m -> n
 IWLWIFI m -> n
 JME m -> n
 JOYSTICK_A3D m -> n
 JOYSTICK_ADI m -> n
 JOYSTICK_ANALOG m -> n
 JOYSTICK_AS5011 m -> n
 JOYSTICK_COBRA m -> n
 JOYSTICK_GF2K m -> n
 JOYSTICK_GRIP m -> n
 JOYSTICK_GRIP_MP m -> n
 JOYSTICK_GUILLEMOT m -> n
 JOYSTICK_IFORCE m -> n
 JOYSTICK_INTERACT m -> n
 JOYSTICK_JOYDUMP m -> n
 JOYSTICK_MAGELLAN m -> n
 JOYSTICK_SIDEWINDER m -> n
 JOYSTICK_SPACEBALL m -> n
 JOYSTICK_SPACEORB m -> n
 JOYSTICK_STINGER m -> n
 JOYSTICK_TMDC m -> n
 JOYSTICK_TWIDJOY m -> n
 JOYSTICK_WARRIOR m -> n
 JOYSTICK_ZHENHUA m -> n
 KEYBOARD_ADP5588 m -> n
 KEYBOARD_ADP5589 m -> n
 KEYBOARD_GPIO m -> n
 KEYBOARD_GPIO_POLLED m -> n
 KEYBOARD_LKKBD m -> n
 KEYBOARD_LM8323 m -> n
 KEYBOARD_LM8333 m -> n
 KEYBOARD_MATRIX m -> n
 KEYBOARD_MAX7359 m -> n
 KEYBOARD_MCS m -> n
 KEYBOARD_MPR121 m -> n
 KEYBOARD_NEWTON m -> n
 KEYBOARD_OPENCORES m -> n
 KEYBOARD_QT1070 m -> n
 KEYBOARD_QT2160 m -> n
 KEYBOARD_STOWAWAY m -> n
 KEYBOARD_SUNKBD m -> n
 KEYBOARD_TCA6416 m -> n
 KEYBOARD_TCA8418 m -> n
 KEYBOARD_XTKBD m -> n
 LAPB m -> n
 LATTICE_ECP3_CONFIG m -> n
 LCD_LMS283GF05 m -> n
 LCD_LTV350QV m -> n
 LEDS_BD2802 m -> n
 LEDS_BLINKM m -> n
 LEDS_CLEVO_MAIL m -> n
 LEDS_DAC124S085 m -> n
 LEDS_DELL_NETBOOKS m -> n
 LEDS_LM3530 m -> n
 LEDS_LM355x m -> n
 LEDS_LM3642 m -> n
 LEDS_LP3944 m -> n
 LEDS_LP5521 m -> n
 LEDS_LP5523 m -> n
 LEDS_LP5562 m -> n
 LEDS_LP8501 m -> n
 LEDS_LT3593 m -> n
 LEDS_OT200 m -> n
 LEDS_PCA9532 m -> n
 LEDS_PCA955X m -> n
 LEDS_PCA963X m -> n
 LEDS_PCA9685 m -> n
 LEDS_TCA6507 m -> n
 LIB80211 m -> n
 LIBERTAS m -> n
 LIBERTAS_THINFIRM m -> n
 MAC80211_HWSIM m -> n
 MACINTOSH_DRIVERS y -> n
 MAILBOX y -> n
 MCORE2 n -> y
 MEDIA_PCI_SUPPORT y -> n
 MEGARAID_LEGACY m -> n
 MEGARAID_NEWGEN y -> n
 MEGARAID_SAS m -> n
 MEMSTICK m -> n
 MFD_88PM800 m -> n
 MFD_88PM805 m -> n
 MFD_88PM860X y -> n
 MFD_AAT2870_CORE y -> n
 MFD_ARIZONA_I2C m -> n
 MFD_ARIZONA_SPI m -> n
 MFD_AS3711 y -> n
 MFD_CORE y -> m
 MFD_CROS_EC m -> n
 MFD_CS5535 m -> n
 MFD_DA9052_I2C y -> n
 MFD_DA9052_SPI y -> n
 MFD_DA9055 y -> n
 MFD_DA9063 y -> n
 MFD_JANZ_CMODIO m -> n
 MFD_KEMPLD m -> n
 MFD_LM3533 m -> n
 MFD_LP8788 y -> n
 MFD_MAX77686 y -> n
 MFD_MAX77693 y -> n
 MFD_MAX8907 m -> n
 MFD_MAX8925 y -> n
 MFD_MAX8997 y -> n
 MFD_MAX8998 y -> n
 MFD_MC13XXX_I2C m -> n
 MFD_MC13XXX_SPI m -> n
 MFD_PALMAS y -> n
 MFD_PCF50633 m -> n
 MFD_RC5T583 y -> n
 MFD_RDC321X m -> n
 MFD_RETU m -> n
 MFD_RTSX_PCI m -> n
 MFD_SEC_CORE y -> n
 MFD_SI476X_CORE m -> n
 MFD_SM501 m -> n
 MFD_SMSC y -> n
 MFD_STMPE y -> n
 MFD_SYSCON y -> n
 MFD_TC3589X y -> n
 MFD_TIMBERDALE m -> n
 MFD_TPS65090 y -> n
 MFD_TPS65217 m -> n
 MFD_TPS6586X y -> n
 MFD_TPS65910 y -> n
 MFD_TPS65912 y -> n
 MFD_TPS65912_I2C y -> n
 MFD_TPS65912_SPI y -> n
 MFD_TPS80031 y -> n
 MFD_VIPERBOARD m -> n
 MFD_VX855 m -> n
 MFD_WM831X_I2C y -> n
 MFD_WM831X_SPI y -> n
 MFD_WM8350_I2C y -> n
 MFD_WM8400 y -> n
 MFD_WM8994 y -> n
 MICREL_KS8995MA m -> n
 MICROCODE_AMD y -> n
 MICROCODE_AMD_EARLY y -> n
 MLX4_CORE m -> n
 MLX4_EN m -> n
 MLX5_CORE m -> n
 MODULE_FORCE_UNLOAD n -> y
 MOUSE_APPLETOUCH m -> n
 MOUSE_BCM5974 m -> n
 MOUSE_CYAPA m -> n
 MOUSE_GPIO m -> n
 MOUSE_SERIAL m -> n
 MOUSE_SYNAPTICS_I2C m -> n
 MOUSE_SYNAPTICS_USB m -> n
 MOUSE_VSXXXAA m -> n
 MSI_LAPTOP m -> n
 MSI_WMI m -> n
 MTD m -> n
 MWAVE m -> n
 MWIFIEX m -> n
 MWL8K m -> n
 MXM_WMI m -> n
 NETLINK_DIAG m -> n
 NETLINK_MMAP y -> n
 NET_9P m -> n
 NET_CADENCE y -> n
 NET_CALXEDA_XGMAC m -> n
 NET_DSA_MV88E6060 m -> n
 NET_DSA_MV88E6123_61_65 m -> n
 NET_DSA_MV88E6131 m -> n
 NET_DSA_MV88E6XXX m -> n
 NET_DSA_MV88E6XXX_NEED_PPU y -> n
 NET_FC y -> n
 NET_PACKET_ENGINE y -> n
 NET_SB1000 m -> n
 NET_VENDOR_3COM y -> n
 NET_VENDOR_ADAPTEC y -> n
 NET_VENDOR_ALTEON y -> n
 NET_VENDOR_AMD y -> n
 NET_VENDOR_ARC y -> n
 NET_VENDOR_ATHEROS y -> n
 NET_VENDOR_BROADCOM y -> n
 NET_VENDOR_BROCADE y -> n
 NET_VENDOR_CHELSIO y -> n
 NET_VENDOR_DEC y -> n
 NET_VENDOR_DLINK y -> n
 NET_VENDOR_EXAR y -> n
 NET_VENDOR_HP y -> n
 NET_VENDOR_INTEL y -> n
 NET_VENDOR_MARVELL y -> n
 NET_VENDOR_MICREL y -> n
 NET_VENDOR_MICROCHIP y -> n
 NET_VENDOR_MYRI y -> n
 NET_VENDOR_NATSEMI y -> n
 NET_VENDOR_NVIDIA y -> n
 NET_VENDOR_OKI y -> n
 NET_VENDOR_QLOGIC y -> n
 NET_VENDOR_RDC y -> n
 NET_VENDOR_SEEQ y -> n
 NET_VENDOR_SILAN y -> n
 NET_VENDOR_SIS y -> n
 NET_VENDOR_SMSC y -> n
 NET_VENDOR_STMICRO y -> n
 NET_VENDOR_SUN y -> n
 NET_VENDOR_TEHUTI y -> n
 NET_VENDOR_TI y -> n
 NET_VENDOR_VIA y -> n
 NET_VENDOR_WIZNET y -> n
 NOZOMI m -> n
 NO_HZ_FULL_ALL n -> y
 NR_CPUS 256 -> 8
 P54_COMMON m -> n
 PANASONIC_LAPTOP m -> n
 PARPORT m -> n
 PATA_ACPI m -> n
 PATA_ALI m -> n
 PATA_AMD m -> n
 PATA_ARASAN_CF m -> n
 PATA_ARTOP m -> n
 PATA_ATIIXP m -> n
 PATA_ATP867X m -> n
 PATA_CMD640_PCI m -> n
 PATA_CMD64X m -> n
 PATA_CS5520 m -> n
 PATA_CS5530 m -> n
 PATA_CS5536 m -> n
 PATA_CYPRESS m -> n
 PATA_EFAR m -> n
 PATA_HPT366 m -> n
 PATA_HPT37X m -> n
 PATA_HPT3X2N m -> n
 PATA_HPT3X3 m -> n
 PATA_IT8213 m -> n
 PATA_IT821X m -> n
 PATA_JMICRON m -> n
 PATA_LEGACY m -> n
 PATA_MARVELL m -> n
 PATA_MPIIX m -> n
 PATA_NETCELL m -> n
 PATA_NINJA32 m -> n
 PATA_NS87410 m -> n
 PATA_NS87415 m -> n
 PATA_OLDPIIX m -> n
 PATA_OPTI m -> n
 PATA_OPTIDMA m -> n
 PATA_PDC2027X m -> n
 PATA_PDC_OLD m -> n
 PATA_PLATFORM m -> n
 PATA_RADISYS m -> n
 PATA_RDC m -> n
 PATA_RZ1000 m -> n
 PATA_SC1200 m -> n
 PATA_SCH m -> n
 PATA_SERVERWORKS m -> n
 PATA_SIL680 m -> n
 PATA_SIS y -> n
 PATA_TOSHIBA m -> n
 PATA_TRIFLEX m -> n
 PATA_VIA m -> n
 PATA_WINBOND m -> n
 PCCARD m -> n
 PCH_PHUB m -> n
 PDA_POWER m -> n
 PDC_ADMA m -> n
 PHANTOM m -> n
 PHONET m -> n
 PMBUS m -> n
 PMIC_ADP5520 y -> n
 PMIC_DA903X y -> n
 PPP y -> n
 PRISM2_USB m -> n
 R8187SE m -> n
 R8188EU m -> n
 R8712U m -> n
 R8821AE m -> n
 RADIO_MAXIRADIO m -> n
 RADIO_SAA7706H m -> n
 RADIO_SHARK m -> n
 RADIO_SHARK2 m -> n
 RADIO_SI470X y -> n
 RADIO_SI4713 m -> n
 RADIO_TEA5764 m -> n
 RADIO_TEF6862 m -> n
 RADIO_WL1273 m -> n
 RAID_ATTRS m -> y
 RAPIDIO y -> n
 RC_DECODERS y -> n
 RC_DEVICES y -> n
 REGMAP_I2C y -> m
 REGULATOR y -> n
 RT2X00 m -> n
 RTL8180 m -> n
 RTL8187 m -> n
 RTL8192U m -> n
 RTLLIB m -> n
 RTL_CARDS m -> n
 RTS5139 m -> n
 SAMSUNG_LAPTOP m -> n
 SAMSUNG_Q10 m -> n
 SATA_ACARD_AHCI m -> n
 SATA_INIC162X m -> n
 SATA_MV m -> n
 SATA_NV m -> n
 SATA_PROMISE m -> n
 SATA_QSTOR m -> n
 SATA_RCAR m -> n
 SATA_SIL m -> n
 SATA_SIL24 m -> n
 SATA_SIS m -> n
 SATA_SVW m -> n
 SATA_SX4 m -> n
 SATA_ULI m -> n
 SATA_VIA m -> n
 SATA_VITESSE m -> n
 SCHED_SMT y -> n
 SCSI_3W_9XXX m -> n
 SCSI_3W_SAS m -> n
 SCSI_AACRAID m -> n
 SCSI_ACARD m -> n
 SCSI_ADVANSYS m -> n
 SCSI_AIC79XX m -> n
 SCSI_AIC7XXX m -> n
 SCSI_ARCMSR m -> n
 SCSI_BFA_FC m -> n
 SCSI_BNX2X_FCOE m -> n
 SCSI_BNX2_ISCSI m -> n
 SCSI_BUSLOGIC m -> n
 SCSI_CHELSIO_FCOE m -> n
 SCSI_CXGB3_ISCSI m -> n
 SCSI_CXGB4_ISCSI m -> n
 SCSI_DC390T m -> n
 SCSI_DC395x m -> n
 SCSI_DEBUG m -> n
 SCSI_DH m -> n
 SCSI_DMX3191D m -> n
 SCSI_DPT_I2O m -> n
 SCSI_ESAS2R m -> n
 SCSI_FUTURE_DOMAIN m -> n
 SCSI_GDTH m -> n
 SCSI_HPSA m -> n
 SCSI_HPTIOP m -> n
 SCSI_INIA100 m -> n
 SCSI_INITIO m -> n
 SCSI_IPR m -> n
 SCSI_IPS m -> n
 SCSI_ISCI m -> n
 SCSI_LPFC m -> n
 SCSI_MPT2SAS m -> n
 SCSI_MPT3SAS m -> n
 SCSI_PM8001 m -> n
 SCSI_PMCRAID m -> n
 SCSI_QLA_FC m -> n
 SCSI_QLA_ISCSI m -> n
 SCSI_QLOGIC_1280 m -> n
 SCSI_SRP m -> n
 SCSI_STEX m -> n
 SCSI_SYM53C8XX_2 m -> n
 SENSORS_ABITUGURU m -> n
 SENSORS_ABITUGURU3 m -> n
 SENSORS_AD7314 m -> n
 SENSORS_AD7414 m -> n
 SENSORS_AD7418 m -> n
 SENSORS_ADCXX m -> n
 SENSORS_ADM1021 m -> n
 SENSORS_ADM1025 m -> n
 SENSORS_ADM1026 m -> n
 SENSORS_ADM1029 m -> n
 SENSORS_ADM1031 m -> n
 SENSORS_ADM9240 m -> n
 SENSORS_ADS1015 m -> n
 SENSORS_ADS7828 m -> n
 SENSORS_ADS7871 m -> n
 SENSORS_ADT7310 m -> n
 SENSORS_ADT7410 m -> n
 SENSORS_ADT7411 m -> n
 SENSORS_ADT7462 m -> n
 SENSORS_ADT7470 m -> n
 SENSORS_ADT7475 m -> n
 SENSORS_AMC6821 m -> n
 SENSORS_APDS990X m -> n
 SENSORS_APPLESMC m -> n
 SENSORS_ASB100 m -> n
 SENSORS_ASC7621 m -> n
 SENSORS_ATK0110 m -> n
 SENSORS_ATXP1 m -> n
 SENSORS_BH1770 m -> n
 SENSORS_BH1780 m -> n
 SENSORS_DME1737 m -> n
 SENSORS_DS1621 m -> n
 SENSORS_DS620 m -> n
 SENSORS_EMC1403 m -> n
 SENSORS_EMC2103 m -> n
 SENSORS_EMC6W201 m -> n
 SENSORS_F71805F m -> n
 SENSORS_F71882FG m -> n
 SENSORS_F75375S m -> n
 SENSORS_FAM15H_POWER m -> n
 SENSORS_FSCHMD m -> n
 SENSORS_G760A m -> n
 SENSORS_G762 m -> n
 SENSORS_GL518SM m -> n
 SENSORS_GL520SM m -> n
 SENSORS_GPIO_FAN m -> n
 SENSORS_HDAPS m -> n
 SENSORS_HIH6130 m -> n
 SENSORS_HTU21 m -> n
 SENSORS_I5K_AMB m -> y
 SENSORS_IBMAEM m -> n
 SENSORS_IBMPEX m -> n
 SENSORS_IIO_HWMON m -> n
 SENSORS_INA209 m -> n
 SENSORS_INA2XX m -> n
 SENSORS_IT87 m -> n
 SENSORS_JC42 m -> n
 SENSORS_K10TEMP m -> n
 SENSORS_K8TEMP m -> n
 SENSORS_LINEAGE m -> n
 SENSORS_LIS3LV02D m -> n
 SENSORS_LIS3_I2C m -> n
 SENSORS_LM63 m -> n
 SENSORS_LM70 m -> n
 SENSORS_LM73 m -> n
 SENSORS_LM75 m -> n
 SENSORS_LM77 m -> n
 SENSORS_LM78 m -> n
 SENSORS_LM80 m -> n
 SENSORS_LM83 m -> n
 SENSORS_LM85 m -> n
 SENSORS_LM87 m -> n
 SENSORS_LM90 m -> n
 SENSORS_LM92 m -> n
 SENSORS_LM93 m -> n
 SENSORS_LM95234 m -> n
 SENSORS_LM95241 m -> n
 SENSORS_LM95245 m -> n
 SENSORS_LTC4151 m -> n
 SENSORS_LTC4215 m -> n
 SENSORS_LTC4245 m -> n
 SENSORS_LTC4261 m -> n
 SENSORS_MAX1111 m -> n
 SENSORS_MAX16065 m -> n
 SENSORS_MAX1619 m -> n
 SENSORS_MAX1668 m -> n
 SENSORS_MAX197 m -> n
 SENSORS_MAX6639 m -> n
 SENSORS_MAX6642 m -> n
 SENSORS_MAX6650 m -> n
 SENSORS_MAX6697 m -> n
 SENSORS_MCP3021 m -> n
 SENSORS_NCT6775 m -> n
 SENSORS_NTC_THERMISTOR m -> n
 SENSORS_PC87360 m -> n
 SENSORS_PC87427 m -> n
 SENSORS_PCF8591 m -> n
 SENSORS_SCH56XX_COMMON m -> n
 SENSORS_SHT15 m -> n
 SENSORS_SHT21 m -> n
 SENSORS_SIS5595 m -> n
 SENSORS_SMM665 m -> n
 SENSORS_SMSC47B397 m -> n
 SENSORS_SMSC47M1 m -> n
 SENSORS_SMSC47M192 m -> n
 SENSORS_THMC50 m -> n
 SENSORS_TMP102 m -> n
 SENSORS_TMP401 m -> n
 SENSORS_TMP421 m -> n
 SENSORS_TSL2550 m -> n
 SENSORS_VIA686A m -> n
 SENSORS_VIA_CPUTEMP m -> n
 SENSORS_VT1211 m -> n
 SENSORS_VT8231 m -> n
 SENSORS_W83627EHF m -> n
 SENSORS_W83627HF m -> n
 SENSORS_W83781D m -> n
 SENSORS_W83791D m -> n
 SENSORS_W83792D m -> n
 SENSORS_W83793 m -> n
 SENSORS_W83795 m -> n
 SENSORS_W83L785TS m -> n
 SENSORS_W83L786NG m -> n
 SERIAL_NONSTANDARD y -> n
 SERIO_ALTERA_PS2 m -> n
 SERIO_ARC_PS2 m -> n
 SERIO_CT82C710 m -> n
 SERIO_PCIPS2 m -> n
 SERIO_PS2MULT m -> n
 SFC m -> n
 SFI y -> n
 SGI_IOC4 m -> n
 SH_ETH m -> n
 SLICOSS m -> n
 SLIP m -> n
 SMS_SDIO_DRV m -> n
 SND_AD1889 m -> n
 SND_ALI5451 m -> n
 SND_ALS300 m -> n
 SND_ALS4000 m -> n
 SND_ASIHPI m -> n
 SND_ATIIXP m -> n
 SND_ATIIXP_MODEM m -> n
 SND_AU8810 m -> n
 SND_AU8820 m -> n
 SND_AU8830 m -> n
 SND_AW2 m -> n
 SND_AZT3328 m -> n
 SND_BT87X m -> n
 SND_CA0106 m -> n
 SND_CMIPCI m -> n
 SND_CS4281 m -> n
 SND_CS46XX m -> n
 SND_CS5530 m -> n
 SND_CS5535AUDIO m -> n
 SND_CTXFI m -> n
 SND_DARLA20 m -> n
 SND_DARLA24 m -> n
 SND_ECHO3G m -> n
 SND_EMU10K1 m -> n
 SND_EMU10K1X m -> n
 SND_EMU10K1_SEQ m -> n
 SND_ENS1370 m -> n
 SND_ENS1371 m -> n
 SND_ES1938 m -> n
 SND_ES1968 m -> n
 SND_FM801 m -> n
 SND_GINA20 m -> n
 SND_GINA24 m -> n
 SND_HDSP m -> n
 SND_HDSPM m -> n
 SND_ICE1712 m -> n
 SND_ICE1724 m -> n
 SND_INDIGO m -> n
 SND_INDIGODJ m -> n
 SND_INDIGODJX m -> n
 SND_INDIGOIO m -> n
 SND_INDIGOIOX m -> n
 SND_KORG1212 m -> n
 SND_LAYLA20 m -> n
 SND_LAYLA24 m -> n
 SND_LOLA m -> n
 SND_LX6464ES m -> n
 SND_MAESTRO3 m -> n
 SND_MIA m -> n
 SND_MIXART m -> n
 SND_MIXER_OSS n -> m
 SND_MONA m -> n
 SND_MPU401 m -> n
 SND_MTPAV m -> n
 SND_NM256 m -> n
 SND_OPL3_LIB_SEQ m -> n
 SND_OXYGEN m -> n
 SND_PCM_OSS n -> m
 SND_PCXHR m -> n
 SND_RIPTIDE m -> n
 SND_RME32 m -> n
 SND_RME96 m -> n
 SND_RME9652 m -> n
 SND_SEQUENCER_OSS n -> y
 SND_SERIAL_U16550 m -> n
 SND_SOC m -> n
 SND_SONICVIBES m -> n
 SND_SPI y -> n
 SND_TRIDENT m -> n
 SND_VIA82XX m -> n
 SND_VIA82XX_MODEM m -> n
 SND_VIRTUOSO m -> n
 SND_VX222 m -> n
 SND_YMFPCI m -> n
 SONY_LAPTOP m -> n
 SOUND_OSS_CORE n -> y
 SRAM y -> n
 SSB m -> n
 STRICT_DEVMEM y -> n
 TELCLOCK m -> n
 THINKPAD_ACPI m -> n
 TIFM_7XX1 m -> n
 TI_DAC7512 m -> n
 TOPSTAR_LAPTOP m -> n
 TOSHIBA_BT_RFKILL m -> n
 TPS6105X m -> n
 TPS65010 m -> n
 TPS6507X m -> n
 TRANZPORT m -> n
 TWL6040_CORE y -> n
 UCB1400_CORE m -> n
 USB_C67X00_HCD m -> n
 USB_CATC m -> n
 USB_CHIPIDEA m -> n
 USB_DSBR m -> n
 USB_FOTG210_HCD m -> n
 USB_FUSBH200_HCD m -> n
 USB_HSO m -> n
 USB_IPHETH m -> n
 USB_ISP116X_HCD m -> n
 USB_ISP1362_HCD m -> n
 USB_ISP1760_HCD m -> n
 USB_KAWETH m -> n
 USB_KEENE m -> n
 USB_MA901 m -> n
 USB_MR800 m -> n
 USB_MUSB_HDRC m -> n
 USB_NET_AX88179_178A m -> n
 USB_NET_AX8817X m -> n
 USB_NET_CDC_EEM m -> n
 USB_NET_CDC_MBIM m -> n
 USB_NET_CDC_NCM m -> n
 USB_NET_CDC_SUBSET m -> n
 USB_NET_CX82310_ETH m -> n
 USB_NET_DM9601 m -> n
 USB_NET_GL620A m -> n
 USB_NET_HUAWEI_CDC_NCM m -> n
 USB_NET_INT51X1 m -> n
 USB_NET_KALMIA m -> n
 USB_NET_MCS7830 m -> n
 USB_NET_NET1080 m -> n
 USB_NET_PLUSB m -> n
 USB_NET_QMI_WWAN m -> n
 USB_NET_RNDIS_WLAN m -> n
 USB_NET_SMSC75XX m -> n
 USB_NET_SMSC95XX m -> n
 USB_NET_SR9700 m -> n
 USB_NET_ZAURUS m -> n
 USB_OXU210HP_HCD m -> n
 USB_PEGASUS m -> n
 USB_R8A66597_HCD m -> n
 USB_RENESAS_USBHS m -> n
 USB_RTL8150 m -> n
 USB_SIERRA_NET m -> n
 USB_SL811_HCD m -> n
 USB_U132_HCD m -> n
 USB_VL600 m -> n
 USB_ZD1201 m -> n
 UWB m -> n
 V4L_PLATFORM_DRIVERS y -> n
 VERSION_SIGNATURE "Ubuntu 3.13.0-22.44-generic 3.13.8" -> "Ubuntu 3.13.0-24.46-generic 3.13.9"
 VIDEO_SH_VEU m -> n
 VMWARE_PVSCSI m -> n
 VMWARE_VMCI m -> n
 VMXNET3 m -> n
 W1 m -> n
 W35UND m -> n
 WAN y -> n
 WATCHDOG y -> n
 WCN36XX m -> n
 WIL6210 m -> n
 WIMAX m -> n
 WL_TI y -> n
 X25 m -> n
 X86_EXTENDED_PLATFORM y -> n
 X86_INTEL_LPSS y -> n
 X86_MCE_AMD y -> n
 X86_MPPARSE y -> n
 X86_P4_CLOCKMOD m -> n
 X86_POWERNOW_K8 y -> n
 X86_SPEEDSTEP_CENTRINO y -> n
 X86_SPEEDSTEP_LIB m -> n
 XO15_EBOOK m -> n
 ZD1211RW m -> n
+GPIO_BT8XX n
+IKCONFIG_PROC y
+SND_OSSEMUL y
+SND_PCM_OSS_PLUGINS y
+SOUND_OSS_CORE_PRECLAIM y
+X86_INTEL_USERCOPY y
+X86_P6_NOP y
+X86_USE_PPRO_CHECKSUM y

------------ZAp1xZWZ0ksUIYG8HS2VXV
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
------------ZAp1xZWZ0ksUIYG8HS2VXV--


From xen-users-bounces@lists.xen.org Mon May 26 22:07:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 22:07:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp32G-00035i-VW; Mon, 26 May 2014 22:06:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1Wp32F-00035d-Px
	for xen-users@lists.xen.org; Mon, 26 May 2014 22:06:24 +0000
Received: from [85.158.137.68:55690] by server-13.bemta-3.messagelabs.com id
	38/A7-18692-FDAB3835; Mon, 26 May 2014 22:06:23 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-9.tower-31.messagelabs.com!1401141978!2508913!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23116 invoked from network); 26 May 2014 22:06:21 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 22:06:21 -0000
Received: (qmail 10204 invoked by uid 1011); 26 May 2014 22:06:15 -0000
Received: from 124.246.8.196 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.98.1/19034. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.195578 secs); 26 May 2014 22:06:15 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 26 May 2014 22:06:15 -0000
Message-ID: <5383BAD6.6000306@websitemanagers.com.au>
Date: Tue, 27 May 2014 08:06:14 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
In-Reply-To: <34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 27/05/14 04:50, Steffen Heil (Mailinglisten) wrote:
> Hi
>
>
>> can you elaborate a bit more on what you actually want to do? Cause I guess you are trying to do something I've got working with a
>> modified vif-nat setup and can be of help, but I would like to take the guesswork out of the equation first..
> I have a server and I want to run several vms on it.
> The server itself has one public ip (say 1.1.1.1) and a whole additional network (say 1.1.2.0/28) is routed to that server.
>
> All my vms are running with a point-o-point setup, that is the vm knows it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and
> routes every packet that is not for itself to the host.
> The vif-route and network-route scripts are active and the configuration file has a line like the following:
>
> vif = [ 'mac=00:16:3e:01:02:05,vifname=vm-fifth,ip=1.1.2.5' ]   // works for linux pv
>
> vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000" ]
>    // used to work for hvm on modified 4.1, does not on unmodified 4.4
>
> ip_forwading is enabled in the host.
>
>
> That works for linux clients (there are actually two already running), but I cannot get it to work with my windows HVM guest.
> Note that that worked with xen 4.1 and modified scripts and I still have that server running, so I can compare network settings but I
> did not find the source of the problem.
>
>
> What more details can I supply?
>

Maybe I'm missing something here, but perhaps this will help...

On dom0, create a second bridge with no interfaces in it, perhaps 
something like this:
auto xenbrdomU
iface xenbrdomU inet static
     address 1.1.2.1
     netmask 255.255.255.240

In the domU config, specify this second bridge:

vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000,bridge=xenbr5" ]

Then just use the normal bridged configuration, so all domU's are 
talking together on bridge xenbrdomU and dom0 is talking to the rest of 
the net on eth0 or whatever interface you have. You will need to enable 
IP forwarding, and configure routing as per normal, including the 
default route. All the domU's will use IP's on the subnet 
1.1.2.0/255.255.255.240 and have default route set to 1.1.2.1

The only downside to this is that each domU can talk directly to another 
domU without the dom0 seeing that (not sure if you could setup some 
filtering rules on the bridge or similar).

If you really needed to, create a separate bridge for each domU... only 
then you will waste 3 IP's for each domU (one network, one broadcast, 
one for dom0).

As far as vif-route, sorry, never tried it so can't help there.

Regards,
Adam

-- 
Adam Goryachev Website Managers www.websitemanagers.com.au

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 26 22:07:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 22:07:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp32G-00035i-VW; Mon, 26 May 2014 22:06:24 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1Wp32F-00035d-Px
	for xen-users@lists.xen.org; Mon, 26 May 2014 22:06:24 +0000
Received: from [85.158.137.68:55690] by server-13.bemta-3.messagelabs.com id
	38/A7-18692-FDAB3835; Mon, 26 May 2014 22:06:23 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-9.tower-31.messagelabs.com!1401141978!2508913!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 23116 invoked from network); 26 May 2014 22:06:21 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-9.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 22:06:21 -0000
Received: (qmail 10204 invoked by uid 1011); 26 May 2014 22:06:15 -0000
Received: from 124.246.8.196 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.98.1/19034. spamassassin: 3.3.1.  
	Clear:RC:1(124.246.8.196):. 
	Processed in 0.195578 secs); 26 May 2014 22:06:15 -0000
Received: from unknown (HELO ?10.97.0.6?) (124.246.8.196)
	by 0 with SMTP; 26 May 2014 22:06:15 -0000
Message-ID: <5383BAD6.6000306@websitemanagers.com.au>
Date: Tue, 27 May 2014 08:06:14 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
In-Reply-To: <34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 27/05/14 04:50, Steffen Heil (Mailinglisten) wrote:
> Hi
>
>
>> can you elaborate a bit more on what you actually want to do? Cause I guess you are trying to do something I've got working with a
>> modified vif-nat setup and can be of help, but I would like to take the guesswork out of the equation first..
> I have a server and I want to run several vms on it.
> The server itself has one public ip (say 1.1.1.1) and a whole additional network (say 1.1.2.0/28) is routed to that server.
>
> All my vms are running with a point-o-point setup, that is the vm knows it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and
> routes every packet that is not for itself to the host.
> The vif-route and network-route scripts are active and the configuration file has a line like the following:
>
> vif = [ 'mac=00:16:3e:01:02:05,vifname=vm-fifth,ip=1.1.2.5' ]   // works for linux pv
>
> vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000" ]
>    // used to work for hvm on modified 4.1, does not on unmodified 4.4
>
> ip_forwading is enabled in the host.
>
>
> That works for linux clients (there are actually two already running), but I cannot get it to work with my windows HVM guest.
> Note that that worked with xen 4.1 and modified scripts and I still have that server running, so I can compare network settings but I
> did not find the source of the problem.
>
>
> What more details can I supply?
>

Maybe I'm missing something here, but perhaps this will help...

On dom0, create a second bridge with no interfaces in it, perhaps 
something like this:
auto xenbrdomU
iface xenbrdomU inet static
     address 1.1.2.1
     netmask 255.255.255.240

In the domU config, specify this second bridge:

vif = [ "mac=00:16:3e:01:02:06,vifname=vm-sixth,ip=1.1.2.6,model=e1000,bridge=xenbr5" ]

Then just use the normal bridged configuration, so all domU's are 
talking together on bridge xenbrdomU and dom0 is talking to the rest of 
the net on eth0 or whatever interface you have. You will need to enable 
IP forwarding, and configure routing as per normal, including the 
default route. All the domU's will use IP's on the subnet 
1.1.2.0/255.255.255.240 and have default route set to 1.1.2.1

The only downside to this is that each domU can talk directly to another 
domU without the dom0 seeing that (not sure if you could setup some 
filtering rules on the bridge or similar).

If you really needed to, create a separate bridge for each domU... only 
then you will waste 3 IP's for each domU (one network, one broadcast, 
one for dom0).

As far as vif-route, sorry, never tried it so can't help there.

Regards,
Adam

-- 
Adam Goryachev Website Managers www.websitemanagers.com.au

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Mon May 26 22:15:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 22:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp3AY-0003OY-5W; Mon, 26 May 2014 22:14:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Wp3AV-0003OT-QL
	for xen-users@lists.xen.org; Mon, 26 May 2014 22:14:56 +0000
Received: from [85.158.137.68:37147] by server-3.bemta-3.messagelabs.com id
	92/DE-08149-EDCB3835; Mon, 26 May 2014 22:14:54 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401142493!6188559!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10757 invoked from network); 26 May 2014 22:14:53 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-12.tower-31.messagelabs.com with SMTP;
	26 May 2014 22:14:53 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1Wp3AS-0003nN-Ln; Tue, 27 May 2014 00:14:52 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Tue, 27 May 2014 00:14:49 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Tue, 27 May 2014 00:14:19 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoCAAHbYgP//w2wQ
Date: Mon, 26 May 2014 22:14:19 +0000
Message-ID: <ce8d4c99c5934451b9a8a77e5a7517d4@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<CABoYbGqjmaeDv2TDYKiLc6MGc_y5ukvG7Obg_NxkZ-PX+twQtA@mail.gmail.com>
In-Reply-To: <CABoYbGqjmaeDv2TDYKiLc6MGc_y5ukvG7Obg_NxkZ-PX+twQtA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.71.112]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1971486121158123423=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1971486121158123423==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_002A_01CF7940.A6818E50"

------=_NextPart_000_002A_01CF7940.A6818E50
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit

Hi


I tried a lot of things, and I found something differences, that enabled me to make the system WORK:

--- old system --------------------------------------------------------------------------------

The old system creates 2 devices for each hvm domain:
vif32.0 and vm-test
The vm-test device is a tap device:

# ip tuntap show
vm-test: tap

# ip a
...
50: vif32.0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
51: vm-test: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
    link/ether 1e:1e:bf:79:39:0d brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.1/32 brd 1.255.255.255 scope global vm-test

# ifconfig vif32.0
vif32.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

# ifconfig vm-test
vm-test Link encap:Ethernet  HWaddr 1e:1e:bf:79:39:0d
          inet addr:1.1.1.1  Bcast:1.255.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159023 errors:0 dropped:0 overruns:0 frame:0
          TX packets:184838 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:28804291 (28.8 MB)  TX bytes:70720586 (70.7 MB)

--- new system --------------------------------------------------------------------------------

And the new system also creates 2 devices:
  vm-test and vm-test-emu
Here vm-test-emu is the tap device:

# ip tuntap show
vm-test-emu: tap one_queue vnet_hdr

# ip a
...
31: vm-test-emu: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 500
    link/ether 92:8f:40:6e:a1:10 brd ff:ff:ff:ff:ff:ff
32: vm-test: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.1/32 brd 1.255.255.255 scope global vm-test
       valid_lft forever preferred_lft forever

# ifconfig vm-test-emu
vm-test-emu Link encap:Ethernet  HWaddr 92:8f:40:6e:a1:10
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:157 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:7090 (7.0 KB)  TX bytes:0 (0.0 B)

# ifconfig vm-test
vm-test Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet addr: 1.1.1.1  Bcast:1.255.255.255  Mask:255.255.255.255
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

-----------------------------------------------------------------------------------

So, the devices seem to be somewhat swapped and on the new system both devices seem to be down.
I can see arp requests from the VM if I manually bring the vm-test-emu device online. But the host does not answer.

So I can run the following command to get it working:

echo 1 >  /proc/sys/net/ipv4/conf/vm-test-emu/proxy_arp
ip llink set vm-test-emu up
ip route del 1.1.2.5 dev vm-test src 1.1.1.1
ip route add 1.1.2.5 dev vm-test-emu src 1.1.1.1

THEN IT WORKS.

However I would not like to run all these commands everytime I boot the system but rather fix the vif-route scripts.
I would also want to contribute the results, as I am quite sure, the existing scripts cannot work for anyone...

But I am not show how I would fix that....


Anyone any ideas?


Regards,
  Steffen


------=_NextPart_000_002A_01CF7940.A6818E50
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNjIyMTQz
OVowIwYJKoZIhvcNAQkEMRYEFMY1W2tZu+0ZAGJM8eZBACluxX4hMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAKZYeM6v7JYj+YxONGnwwNkaBQlnSvBGoxu9
/8HEfK/ZdNT+nCJf3S7fzfNOyzsRb9lkcs+TbFfKbgGJJxfd3GuLfD0JxWahfNdLobo3AdXx1PkG
fVOv/grflnae1GdNnPdY9nva7lMOZ7bw22aJ7Ieoio7wxAHTefoHH1lI3C78FYkQc4KZu8Yi04FG
wYP543XifvoSRkWnhuaX6Hq/mjbhvfnQCvp0oiFW1RsBDhDDCUDiRbosSQiGBQbOjVIgLAM0LZ5Y
GJB6w6EHIZ8Lg3U5ddR7jrXV/Z0Bddhrd06O0UkRi4o9y4RwrtRr9k4uz+n9T/asensumnaNLfzN
94wAAAAAAAA=

------=_NextPart_000_002A_01CF7940.A6818E50--


--===============1971486121158123423==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1971486121158123423==--


From xen-users-bounces@lists.xen.org Mon May 26 22:15:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 26 May 2014 22:15:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wp3AY-0003OY-5W; Mon, 26 May 2014 22:14:58 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Wp3AV-0003OT-QL
	for xen-users@lists.xen.org; Mon, 26 May 2014 22:14:56 +0000
Received: from [85.158.137.68:37147] by server-3.bemta-3.messagelabs.com id
	92/DE-08149-EDCB3835; Mon, 26 May 2014 22:14:54 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401142493!6188559!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10757 invoked from network); 26 May 2014 22:14:53 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-12.tower-31.messagelabs.com with SMTP;
	26 May 2014 22:14:53 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1Wp3AS-0003nN-Ln; Tue, 27 May 2014 00:14:52 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Tue, 27 May 2014 00:14:49 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Tue, 27 May 2014 00:14:19 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoCAAHbYgP//w2wQ
Date: Mon, 26 May 2014 22:14:19 +0000
Message-ID: <ce8d4c99c5934451b9a8a77e5a7517d4@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<CABoYbGqjmaeDv2TDYKiLc6MGc_y5ukvG7Obg_NxkZ-PX+twQtA@mail.gmail.com>
In-Reply-To: <CABoYbGqjmaeDv2TDYKiLc6MGc_y5ukvG7Obg_NxkZ-PX+twQtA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.71.112]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1971486121158123423=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1971486121158123423==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_002A_01CF7940.A6818E50"

------=_NextPart_000_002A_01CF7940.A6818E50
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: 7bit

Hi


I tried a lot of things, and I found something differences, that enabled me to make the system WORK:

--- old system --------------------------------------------------------------------------------

The old system creates 2 devices for each hvm domain:
vif32.0 and vm-test
The vm-test device is a tap device:

# ip tuntap show
vm-test: tap

# ip a
...
50: vif32.0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
51: vm-test: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 500
    link/ether 1e:1e:bf:79:39:0d brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.1/32 brd 1.255.255.255 scope global vm-test

# ifconfig vif32.0
vif32.0   Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

# ifconfig vm-test
vm-test Link encap:Ethernet  HWaddr 1e:1e:bf:79:39:0d
          inet addr:1.1.1.1  Bcast:1.255.255.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:159023 errors:0 dropped:0 overruns:0 frame:0
          TX packets:184838 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:28804291 (28.8 MB)  TX bytes:70720586 (70.7 MB)

--- new system --------------------------------------------------------------------------------

And the new system also creates 2 devices:
  vm-test and vm-test-emu
Here vm-test-emu is the tap device:

# ip tuntap show
vm-test-emu: tap one_queue vnet_hdr

# ip a
...
31: vm-test-emu: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 500
    link/ether 92:8f:40:6e:a1:10 brd ff:ff:ff:ff:ff:ff
32: vm-test: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
    inet 1.1.1.1/32 brd 1.255.255.255 scope global vm-test
       valid_lft forever preferred_lft forever

# ifconfig vm-test-emu
vm-test-emu Link encap:Ethernet  HWaddr 92:8f:40:6e:a1:10
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:157 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:7090 (7.0 KB)  TX bytes:0 (0.0 B)

# ifconfig vm-test
vm-test Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          inet addr: 1.1.1.1  Bcast:1.255.255.255  Mask:255.255.255.255
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:32
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

-----------------------------------------------------------------------------------

So, the devices seem to be somewhat swapped and on the new system both devices seem to be down.
I can see arp requests from the VM if I manually bring the vm-test-emu device online. But the host does not answer.

So I can run the following command to get it working:

echo 1 >  /proc/sys/net/ipv4/conf/vm-test-emu/proxy_arp
ip llink set vm-test-emu up
ip route del 1.1.2.5 dev vm-test src 1.1.1.1
ip route add 1.1.2.5 dev vm-test-emu src 1.1.1.1

THEN IT WORKS.

However I would not like to run all these commands everytime I boot the system but rather fix the vif-route scripts.
I would also want to contribute the results, as I am quite sure, the existing scripts cannot work for anyone...

But I am not show how I would fix that....


Anyone any ideas?


Regards,
  Steffen


------=_NextPart_000_002A_01CF7940.A6818E50
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNjIyMTQz
OVowIwYJKoZIhvcNAQkEMRYEFMY1W2tZu+0ZAGJM8eZBACluxX4hMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAKZYeM6v7JYj+YxONGnwwNkaBQlnSvBGoxu9
/8HEfK/ZdNT+nCJf3S7fzfNOyzsRb9lkcs+TbFfKbgGJJxfd3GuLfD0JxWahfNdLobo3AdXx1PkG
fVOv/grflnae1GdNnPdY9nva7lMOZ7bw22aJ7Ieoio7wxAHTefoHH1lI3C78FYkQc4KZu8Yi04FG
wYP543XifvoSRkWnhuaX6Hq/mjbhvfnQCvp0oiFW1RsBDhDDCUDiRbosSQiGBQbOjVIgLAM0LZ5Y
GJB6w6EHIZ8Lg3U5ddR7jrXV/Z0Bddhrd06O0UkRi4o9y4RwrtRr9k4uz+n9T/asensumnaNLfzN
94wAAAAAAAA=

------=_NextPart_000_002A_01CF7940.A6818E50--


--===============1971486121158123423==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1971486121158123423==--


From xen-users-bounces@lists.xen.org Tue May 27 06:35:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 06:35:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpAyB-0005nM-1W; Tue, 27 May 2014 06:34:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1WpAy9-0005nH-9E
	for xen-users@lists.xen.org; Tue, 27 May 2014 06:34:41 +0000
Received: from [85.158.139.211:53104] by server-2.bemta-5.messagelabs.com id
	F6/6B-12074-00234835; Tue, 27 May 2014 06:34:40 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-3.tower-206.messagelabs.com!1401172479!6470196!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31950 invoked from network); 27 May 2014 06:34:39 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-3.tower-206.messagelabs.com with SMTP;
	27 May 2014 06:34:39 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WpAy6-0005zy-CR; Tue, 27 May 2014 08:34:38 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Tue, 27 May 2014 08:34:33 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Tue, 27 May 2014 08:34:15 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoCAAJTBAP//UWmA
Date: Tue, 27 May 2014 06:34:15 +0000
Message-ID: <6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
In-Reply-To: <5383BAD6.6000306@websitemanagers.com.au>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [89.204.135.151]
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5141276251770631772=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5141276251770631772==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0004_01CF7986.77641520"

------=_NextPart_000_0004_01CF7986.77641520
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi

First, from the perspective of the client there is no network (like =
1.1.2.0/x), so I can currently use .0 and .15 which would
otherwise be the network and broadcast address.
Then I DON=92T want the domUs to speak to each other without going =
through the host.
I have no bridge defined whatsoever and I am sure I don=92t need it so I =
would like to skip that, if possible.

And as I found a setup that works (see other post) I now only need to =
find a way to tell the vif-route script how to correctly do
that...

Best regards,
  Steffen


-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org =
[mailto:xen-users-bounces@lists.xen.org] Im Auftrag von Adam Goryachev
Gesendet: Dienstag, 27. Mai 2014 00:06
An: xen-users@lists.xen.org
Betreff: Re: [Xen-users] Xen4.4 HVM domains and routed setups

On 27/05/14 04:50, Steffen Heil (Mailinglisten) wrote:
> Hi
>
>
>> can you elaborate a bit more on what you actually want to do? Cause I =

>> guess you are trying to do something I've got working with a modified =
vif-nat setup and can be of help, but I would like to take
the guesswork out of the equation first..
> I have a server and I want to run several vms on it.
> The server itself has one public ip (say 1.1.1.1) and a whole =
additional network (say 1.1.2.0/28) is routed to that server.
>
> All my vms are running with a point-o-point setup, that is the vm=20
> knows it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and routes =
every packet that is not for itself to the host.
> The vif-route and network-route scripts are active and the =
configuration file has a line like the following:
>
> vif =3D [ 'mac=3D00:16:3e:01:02:05,vifname=3Dvm-fifth,ip=3D1.1.2.5' ]  =
 // works for linux pv
>
> vif =3D [ =
"mac=3D00:16:3e:01:02:06,vifname=3Dvm-sixth,ip=3D1.1.2.6,model=3De1000" =
]
>    // used to work for hvm on modified 4.1, does not on unmodified 4.4
>
> ip_forwading is enabled in the host.
>
>
> That works for linux clients (there are actually two already running), =
but I cannot get it to work with my windows HVM guest.
> Note that that worked with xen 4.1 and modified scripts and I still=20
> have that server running, so I can compare network settings but I did =
not find the source of the problem.
>
>
> What more details can I supply?
>

Maybe I'm missing something here, but perhaps this will help...

On dom0, create a second bridge with no interfaces in it, perhaps =
something like this:
auto xenbrdomU
iface xenbrdomU inet static
     address 1.1.2.1
     netmask 255.255.255.240

In the domU config, specify this second bridge:

vif =3D [ =
"mac=3D00:16:3e:01:02:06,vifname=3Dvm-sixth,ip=3D1.1.2.6,model=3De1000,br=
idge=3Dxenbr5" ]

Then just use the normal bridged configuration, so all domU's are =
talking together on bridge xenbrdomU and dom0 is talking to the
rest of the net on eth0 or whatever interface you have. You will need to =
enable IP forwarding, and configure routing as per normal,
including the default route. All the domU's will use IP's on the subnet
1.1.2.0/255.255.255.240 and have default route set to 1.1.2.1

The only downside to this is that each domU can talk directly to another =
domU without the dom0 seeing that (not sure if you could
setup some filtering rules on the bridge or similar).

If you really needed to, create a separate bridge for each domU... only =
then you will waste 3 IP's for each domU (one network, one
broadcast, one for dom0).

As far as vif-route, sorry, never tried it so can't help there.

Regards,
Adam

--
Adam Goryachev Website Managers www.websitemanagers.com.au

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

------=_NextPart_000_0004_01CF7986.77641520
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNzA2MzQy
NVowIwYJKoZIhvcNAQkEMRYEFIXfPw5hJwIPmiR4jcl+p6vjoRfEMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAAvAp53RRGw9iLoGzED/y14BdSoV2YAWdX2F
+rOnSHJ4lFt86tn5m7O2+mYDaHp+gYTXM9Gw1ij7AK1qXln7KJQOa1w6sMTQmrOTXdBytGhzRQtO
8TS45H71yHVY35bJbc8RNz8mVjdZ/VvgzUMvE2mTM8dBMUokuROwk0LMyTyIkNea8BjpjUgEbM/O
B/AujADmHn3FSaXnjUHWwnX+OWmlvlMcGGRSEBFfX/DE0OJqzdlS+0H1o1aJ2k6/khzt/PuuaCXZ
/V0QCYoIIbHbJkMTB09BHdkRSsQdiLBwWcl3Wvpb9ZQmg1r1e/B0oOArFo3xZVHv7BXy4sfukRhn
U1IAAAAAAAA=

------=_NextPart_000_0004_01CF7986.77641520--


--===============5141276251770631772==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5141276251770631772==--


From xen-users-bounces@lists.xen.org Tue May 27 06:35:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 06:35:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpAyB-0005nM-1W; Tue, 27 May 2014 06:34:43 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1WpAy9-0005nH-9E
	for xen-users@lists.xen.org; Tue, 27 May 2014 06:34:41 +0000
Received: from [85.158.139.211:53104] by server-2.bemta-5.messagelabs.com id
	F6/6B-12074-00234835; Tue, 27 May 2014 06:34:40 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-3.tower-206.messagelabs.com!1401172479!6470196!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31950 invoked from network); 27 May 2014 06:34:39 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-3.tower-206.messagelabs.com with SMTP;
	27 May 2014 06:34:39 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WpAy6-0005zy-CR; Tue, 27 May 2014 08:34:38 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Tue, 27 May 2014 08:34:33 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Tue, 27 May 2014 08:34:15 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Adam Goryachev <mailinglists@websitemanagers.com.au>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoCAAJTBAP//UWmA
Date: Tue, 27 May 2014 06:34:15 +0000
Message-ID: <6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
In-Reply-To: <5383BAD6.6000306@websitemanagers.com.au>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [89.204.135.151]
MIME-Version: 1.0
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5141276251770631772=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============5141276251770631772==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0004_01CF7986.77641520"

------=_NextPart_000_0004_01CF7986.77641520
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi

First, from the perspective of the client there is no network (like =
1.1.2.0/x), so I can currently use .0 and .15 which would
otherwise be the network and broadcast address.
Then I DON=92T want the domUs to speak to each other without going =
through the host.
I have no bridge defined whatsoever and I am sure I don=92t need it so I =
would like to skip that, if possible.

And as I found a setup that works (see other post) I now only need to =
find a way to tell the vif-route script how to correctly do
that...

Best regards,
  Steffen


-----Urspr=FCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org =
[mailto:xen-users-bounces@lists.xen.org] Im Auftrag von Adam Goryachev
Gesendet: Dienstag, 27. Mai 2014 00:06
An: xen-users@lists.xen.org
Betreff: Re: [Xen-users] Xen4.4 HVM domains and routed setups

On 27/05/14 04:50, Steffen Heil (Mailinglisten) wrote:
> Hi
>
>
>> can you elaborate a bit more on what you actually want to do? Cause I =

>> guess you are trying to do something I've got working with a modified =
vif-nat setup and can be of help, but I would like to take
the guesswork out of the equation first..
> I have a server and I want to run several vms on it.
> The server itself has one public ip (say 1.1.1.1) and a whole =
additional network (say 1.1.2.0/28) is routed to that server.
>
> All my vms are running with a point-o-point setup, that is the vm=20
> knows it's own ip (say 1.1.2.5) and the hosts ip (1.1.1.1) and routes =
every packet that is not for itself to the host.
> The vif-route and network-route scripts are active and the =
configuration file has a line like the following:
>
> vif =3D [ 'mac=3D00:16:3e:01:02:05,vifname=3Dvm-fifth,ip=3D1.1.2.5' ]  =
 // works for linux pv
>
> vif =3D [ =
"mac=3D00:16:3e:01:02:06,vifname=3Dvm-sixth,ip=3D1.1.2.6,model=3De1000" =
]
>    // used to work for hvm on modified 4.1, does not on unmodified 4.4
>
> ip_forwading is enabled in the host.
>
>
> That works for linux clients (there are actually two already running), =
but I cannot get it to work with my windows HVM guest.
> Note that that worked with xen 4.1 and modified scripts and I still=20
> have that server running, so I can compare network settings but I did =
not find the source of the problem.
>
>
> What more details can I supply?
>

Maybe I'm missing something here, but perhaps this will help...

On dom0, create a second bridge with no interfaces in it, perhaps =
something like this:
auto xenbrdomU
iface xenbrdomU inet static
     address 1.1.2.1
     netmask 255.255.255.240

In the domU config, specify this second bridge:

vif =3D [ =
"mac=3D00:16:3e:01:02:06,vifname=3Dvm-sixth,ip=3D1.1.2.6,model=3De1000,br=
idge=3Dxenbr5" ]

Then just use the normal bridged configuration, so all domU's are =
talking together on bridge xenbrdomU and dom0 is talking to the
rest of the net on eth0 or whatever interface you have. You will need to =
enable IP forwarding, and configure routing as per normal,
including the default route. All the domU's will use IP's on the subnet
1.1.2.0/255.255.255.240 and have default route set to 1.1.2.1

The only downside to this is that each domU can talk directly to another =
domU without the dom0 seeing that (not sure if you could
setup some filtering rules on the bridge or similar).

If you really needed to, create a separate bridge for each domU... only =
then you will waste 3 IP's for each domU (one network, one
broadcast, one for dom0).

As far as vif-route, sorry, never tried it so can't help there.

Regards,
Adam

--
Adam Goryachev Website Managers www.websitemanagers.com.au

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

------=_NextPart_000_0004_01CF7986.77641520
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyNzA2MzQy
NVowIwYJKoZIhvcNAQkEMRYEFIXfPw5hJwIPmiR4jcl+p6vjoRfEMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAAvAp53RRGw9iLoGzED/y14BdSoV2YAWdX2F
+rOnSHJ4lFt86tn5m7O2+mYDaHp+gYTXM9Gw1ij7AK1qXln7KJQOa1w6sMTQmrOTXdBytGhzRQtO
8TS45H71yHVY35bJbc8RNz8mVjdZ/VvgzUMvE2mTM8dBMUokuROwk0LMyTyIkNea8BjpjUgEbM/O
B/AujADmHn3FSaXnjUHWwnX+OWmlvlMcGGRSEBFfX/DE0OJqzdlS+0H1o1aJ2k6/khzt/PuuaCXZ
/V0QCYoIIbHbJkMTB09BHdkRSsQdiLBwWcl3Wvpb9ZQmg1r1e/B0oOArFo3xZVHv7BXy4sfukRhn
U1IAAAAAAAA=

------=_NextPart_000_0004_01CF7986.77641520--


--===============5141276251770631772==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============5141276251770631772==--


From xen-users-bounces@lists.xen.org Tue May 27 11:59:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 11:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpG1f-0004v5-4M; Tue, 27 May 2014 11:58:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WpG1e-0004ux-2F
	for xen-users@lists.xen.org; Tue, 27 May 2014 11:58:38 +0000
Received: from [193.109.254.147:40103] by server-6.bemta-14.messagelabs.com id
	50/0B-13066-DED74835; Tue, 27 May 2014 11:58:37 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1401191915!7334650!1
X-Originating-IP: [209.85.160.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29586 invoked from network); 27 May 2014 11:58:36 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 11:58:36 -0000
Received: by mail-pb0-f45.google.com with SMTP id um1so9142269pbc.32
	for <xen-users@lists.xen.org>; Tue, 27 May 2014 04:58:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=q+B9iF6tCSamMek6sviCIBvCKLpUWKfE5lrbLsJu5A0=;
	b=COLkem1aqNQ4ctnP4gOvnONa/HOW2DzDO6dzpaR0IcALVD+IwmYEAeh3U2+lnC6MxP
	MQH/k0t0zNgD/oeOrYMeg+Vliz87J1WMziZ9DpCMzwVCWhbHZJYit+L9OkxsOMPkv1yv
	87SNpPq2+JL9nO3JBZMyDgZG7rzUBKWf6oyMQKHkgBYBCse4CuEVlCadaWfI15zJdzSS
	TtSz/UUl3YGtFbbyMp2DyGzxySJ42f9XZd8oeoAaDb8NIcws2Z/hY3DoGzBWs4a88XLz
	2kQf9lwMUlSoTof/xAVKozB8Q2+vMNDN428xeYsG4r3XMFK5ASl1uuQu13mlRVIt5SDQ
	MErw==
X-Gm-Message-State: ALoCoQmToKonIfMikQo6EM1RhsPizQ9q6rYN1TQw0gEKKm9CgoBKL5zoJFLMW2mOy1oYLr0RGqRo
MIME-Version: 1.0
X-Received: by 10.66.150.169 with SMTP id uj9mr35476966pab.148.1401191914747; 
	Tue, 27 May 2014 04:58:34 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Tue, 27 May 2014 04:58:34 -0700 (PDT)
Date: Tue, 27 May 2014 13:58:34 +0200
Message-ID: <CAF6-1L4ivfZ-npNGxnendVjVLg0RoyBh3UORuRQybg==wc6tNw@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Domain not shutting down
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


I have a very small app that I want to isolate and so I created a
minimalistic domain using a busybox rootfs. I just give the kernel &
ramdisk option in xl.conf to boot it (no storage block device at all).

And it starts and runs fine. However I can't shut it down "properly".

xl shutdown <domain> seems to do nothing as all.

If I send a TERM to PID=1 in the domU, then it shutdown properly (it's
running busybox's init).

I was at least expecting the command to write in control/shutdown but
xenstore-ls shows it doesn't do it. If I try to manually write
"poweroff" in there, it still doesn't do anything.

What could have I missed that would prevent a proper shutdown ?


Cheers,

    Sylvain


-- 
Sylvain Munaut
Whatever s.a.
Rue Fond Cattelain 5
1435 Mont-Saint-Guibert
Fixed line: +32 10 23.59.30

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 11:59:49 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 11:59:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpG1f-0004v5-4M; Tue, 27 May 2014 11:58:39 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WpG1e-0004ux-2F
	for xen-users@lists.xen.org; Tue, 27 May 2014 11:58:38 +0000
Received: from [193.109.254.147:40103] by server-6.bemta-14.messagelabs.com id
	50/0B-13066-DED74835; Tue, 27 May 2014 11:58:37 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1401191915!7334650!1
X-Originating-IP: [209.85.160.45]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29586 invoked from network); 27 May 2014 11:58:36 -0000
Received: from mail-pb0-f45.google.com (HELO mail-pb0-f45.google.com)
	(209.85.160.45)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 11:58:36 -0000
Received: by mail-pb0-f45.google.com with SMTP id um1so9142269pbc.32
	for <xen-users@lists.xen.org>; Tue, 27 May 2014 04:58:34 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=q+B9iF6tCSamMek6sviCIBvCKLpUWKfE5lrbLsJu5A0=;
	b=COLkem1aqNQ4ctnP4gOvnONa/HOW2DzDO6dzpaR0IcALVD+IwmYEAeh3U2+lnC6MxP
	MQH/k0t0zNgD/oeOrYMeg+Vliz87J1WMziZ9DpCMzwVCWhbHZJYit+L9OkxsOMPkv1yv
	87SNpPq2+JL9nO3JBZMyDgZG7rzUBKWf6oyMQKHkgBYBCse4CuEVlCadaWfI15zJdzSS
	TtSz/UUl3YGtFbbyMp2DyGzxySJ42f9XZd8oeoAaDb8NIcws2Z/hY3DoGzBWs4a88XLz
	2kQf9lwMUlSoTof/xAVKozB8Q2+vMNDN428xeYsG4r3XMFK5ASl1uuQu13mlRVIt5SDQ
	MErw==
X-Gm-Message-State: ALoCoQmToKonIfMikQo6EM1RhsPizQ9q6rYN1TQw0gEKKm9CgoBKL5zoJFLMW2mOy1oYLr0RGqRo
MIME-Version: 1.0
X-Received: by 10.66.150.169 with SMTP id uj9mr35476966pab.148.1401191914747; 
	Tue, 27 May 2014 04:58:34 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Tue, 27 May 2014 04:58:34 -0700 (PDT)
Date: Tue, 27 May 2014 13:58:34 +0200
Message-ID: <CAF6-1L4ivfZ-npNGxnendVjVLg0RoyBh3UORuRQybg==wc6tNw@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: [Xen-users] Domain not shutting down
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,


I have a very small app that I want to isolate and so I created a
minimalistic domain using a busybox rootfs. I just give the kernel &
ramdisk option in xl.conf to boot it (no storage block device at all).

And it starts and runs fine. However I can't shut it down "properly".

xl shutdown <domain> seems to do nothing as all.

If I send a TERM to PID=1 in the domU, then it shutdown properly (it's
running busybox's init).

I was at least expecting the command to write in control/shutdown but
xenstore-ls shows it doesn't do it. If I try to manually write
"poweroff" in there, it still doesn't do anything.

What could have I missed that would prevent a proper shutdown ?


Cheers,

    Sylvain


-- 
Sylvain Munaut
Whatever s.a.
Rue Fond Cattelain 5
1435 Mont-Saint-Guibert
Fixed line: +32 10 23.59.30

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 12:10:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 12:10:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpGCp-0005Ui-UQ; Tue, 27 May 2014 12:10:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WpGCn-0005Ud-M5
	for xen-users@lists.xen.org; Tue, 27 May 2014 12:10:09 +0000
Received: from [85.158.143.35:7620] by server-1.bemta-4.messagelabs.com id
	AD/58-09853-1A084835; Tue, 27 May 2014 12:10:09 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1401192606!7438871!1
X-Originating-IP: [209.85.220.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16510 invoked from network); 27 May 2014 12:10:08 -0000
Received: from mail-pa0-f54.google.com (HELO mail-pa0-f54.google.com)
	(209.85.220.54)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 12:10:08 -0000
Received: by mail-pa0-f54.google.com with SMTP id bj1so9012051pad.41
	for <xen-users@lists.xen.org>; Tue, 27 May 2014 05:10:06 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=sUehdJ25YqKdGFstqaZx6KzDKCHxfrPNZEFGViPXMX8=;
	b=BJJZY1HW0hWxlytBQ0scohMXo8NcpsMNAZu9sa1M59DHVSFG1lfPr1iPQmuAwz9Ni7
	VzttpeJaKU/j6/5MxurS1OMX41EJsrRlT9VRbhylRnQ6gr1YuoJM9Vcu1Tv+2WanDkOu
	pYAPYATpSN5/UHP6pP6uWJaQ7TkzbBBPH0bbjOCGf4dOWspuODSMjdN5o4kjbvTRCuVU
	ILaJ2xmlMfALGAirtUudc3nY3apYoo6OWabe/UV722zvxGJyVhiFuNTf7RjME1mykw8Y
	ofk+bE7RRCAxso6M3d0c1Ka6fPN0UMWtab7MnXR9aqIhtkBeq5hfKzLvMTnP6Wf+QoYB
	9UEg==
X-Gm-Message-State: ALoCoQn0mjBfv7OOQqv63udozVeB/2LuDFmLzS31xS3CINGu0PUrzk3Z7TjnMNTgzSpzs6cZiBd1
MIME-Version: 1.0
X-Received: by 10.66.163.164 with SMTP id yj4mr35884395pab.91.1401192606243;
	Tue, 27 May 2014 05:10:06 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Tue, 27 May 2014 05:10:06 -0700 (PDT)
In-Reply-To: <6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
	<6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
Date: Tue, 27 May 2014 14:10:06 +0200
Message-ID: <CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Adam Goryachev <mailinglists@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

In vif-route you can try to replace the case online with online|add
and offline by offline|remove.

For whatever reason, the command names for the -emu interfaces are different ...

Cheers,

    Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 12:10:54 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 12:10:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpGCp-0005Ui-UQ; Tue, 27 May 2014 12:10:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WpGCn-0005Ud-M5
	for xen-users@lists.xen.org; Tue, 27 May 2014 12:10:09 +0000
Received: from [85.158.143.35:7620] by server-1.bemta-4.messagelabs.com id
	AD/58-09853-1A084835; Tue, 27 May 2014 12:10:09 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-4.tower-21.messagelabs.com!1401192606!7438871!1
X-Originating-IP: [209.85.220.54]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16510 invoked from network); 27 May 2014 12:10:08 -0000
Received: from mail-pa0-f54.google.com (HELO mail-pa0-f54.google.com)
	(209.85.220.54)
	by server-4.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 12:10:08 -0000
Received: by mail-pa0-f54.google.com with SMTP id bj1so9012051pad.41
	for <xen-users@lists.xen.org>; Tue, 27 May 2014 05:10:06 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=sUehdJ25YqKdGFstqaZx6KzDKCHxfrPNZEFGViPXMX8=;
	b=BJJZY1HW0hWxlytBQ0scohMXo8NcpsMNAZu9sa1M59DHVSFG1lfPr1iPQmuAwz9Ni7
	VzttpeJaKU/j6/5MxurS1OMX41EJsrRlT9VRbhylRnQ6gr1YuoJM9Vcu1Tv+2WanDkOu
	pYAPYATpSN5/UHP6pP6uWJaQ7TkzbBBPH0bbjOCGf4dOWspuODSMjdN5o4kjbvTRCuVU
	ILaJ2xmlMfALGAirtUudc3nY3apYoo6OWabe/UV722zvxGJyVhiFuNTf7RjME1mykw8Y
	ofk+bE7RRCAxso6M3d0c1Ka6fPN0UMWtab7MnXR9aqIhtkBeq5hfKzLvMTnP6Wf+QoYB
	9UEg==
X-Gm-Message-State: ALoCoQn0mjBfv7OOQqv63udozVeB/2LuDFmLzS31xS3CINGu0PUrzk3Z7TjnMNTgzSpzs6cZiBd1
MIME-Version: 1.0
X-Received: by 10.66.163.164 with SMTP id yj4mr35884395pab.91.1401192606243;
	Tue, 27 May 2014 05:10:06 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Tue, 27 May 2014 05:10:06 -0700 (PDT)
In-Reply-To: <6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
	<6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
Date: Tue, 27 May 2014 14:10:06 +0200
Message-ID: <CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Adam Goryachev <mailinglists@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

In vif-route you can try to replace the case online with online|add
and offline by offline|remove.

For whatever reason, the command names for the -emu interfaces are different ...

Cheers,

    Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 13:31:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 13:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpHT8-0007FK-2q; Tue, 27 May 2014 13:31:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WpHT5-0007F2-BA
	for xen-users@lists.xen.org; Tue, 27 May 2014 13:31:04 +0000
Received: from [85.158.137.68:28124] by server-4.bemta-3.messagelabs.com id
	13/20-17399-69394835; Tue, 27 May 2014 13:31:02 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1401197460!6391105!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7584 invoked from network); 27 May 2014 13:31:01 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 13:31:01 -0000
Received: by mail-pb0-f52.google.com with SMTP id rr13so9236901pbb.25
	for <xen-users@lists.xen.org>; Tue, 27 May 2014 06:31:00 -0700 (PDT)
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:date
	:message-id:subject:from:to:content-type;
	bh=GYsdJasPjTambmWddVqQb/mCn6OxetMjLfjwL2nNsbM=;
	b=lUR+apw0t62UK18qoPlpBhLv1woOb440JMMWCxLsk5C2K55MosorB96TFYvsBx9In0
	4Qj9ddncv9T6BFEEibWAdj+sOV1qB7lIVakufRc9+Nt/rUwVM50DwI2Npl039ZucU6lc
	2F3+6W1b9m91yTDMM0/Gg9CnHejkasDrTY8NQYAl/JitT+eO1KM8odmO9sJT78d0dOsX
	vCwOj6d9+Z1P1uPdSrM1zIHOxqSbf3jz7fdrK4FN/VNb5ECUaVUkj+fatXtiOiqIteph
	vm1Pi69+EL9eq7IaUW1vNfGJGho6rOBcklMKm/fZkm9XjVItsTT0IJJufA6TgErbLJcU
	n0vA==
X-Gm-Message-State: ALoCoQmSHmuZOQeYTJPR33dX+CqOxL5kmEsPCiRiieoIlFJhJ1FFK5Lr+TMC9tMuqwZXz7jOIDFf
MIME-Version: 1.0
X-Received: by 10.68.193.100 with SMTP id hn4mr36587283pbc.50.1401197459979;
	Tue, 27 May 2014 06:30:59 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Tue, 27 May 2014 06:30:59 -0700 (PDT)
In-Reply-To: <CAF6-1L4ivfZ-npNGxnendVjVLg0RoyBh3UORuRQybg==wc6tNw@mail.gmail.com>
References: <CAF6-1L4ivfZ-npNGxnendVjVLg0RoyBh3UORuRQybg==wc6tNw@mail.gmail.com>
Date: Tue, 27 May 2014 15:30:59 +0200
Message-ID: <CAF6-1L7Z1nPCEF1UMR7u5wQJ0p52uaNSQ+RD+HJ7VLW+=APiPg@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Domain not shutting down
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> What could have I missed that would prevent a proper shutdown ?

Damnit ... SIGTERM to init is for reboot, not shutdown ... I was
missing a /sbin/poweroff helper.

I had to trace it all the way from the xl tool to the domU kernel
source to figure out what was failing and of course it was the very
last step.


Cheers,

    Sylvain Munaut

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 13:31:38 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 13:31:38 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpHT8-0007FK-2q; Tue, 27 May 2014 13:31:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WpHT5-0007F2-BA
	for xen-users@lists.xen.org; Tue, 27 May 2014 13:31:04 +0000
Received: from [85.158.137.68:28124] by server-4.bemta-3.messagelabs.com id
	13/20-17399-69394835; Tue, 27 May 2014 13:31:02 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1401197460!6391105!1
X-Originating-IP: [209.85.160.52]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7584 invoked from network); 27 May 2014 13:31:01 -0000
Received: from mail-pb0-f52.google.com (HELO mail-pb0-f52.google.com)
	(209.85.160.52)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 13:31:01 -0000
Received: by mail-pb0-f52.google.com with SMTP id rr13so9236901pbb.25
	for <xen-users@lists.xen.org>; Tue, 27 May 2014 06:31:00 -0700 (PDT)
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:date
	:message-id:subject:from:to:content-type;
	bh=GYsdJasPjTambmWddVqQb/mCn6OxetMjLfjwL2nNsbM=;
	b=lUR+apw0t62UK18qoPlpBhLv1woOb440JMMWCxLsk5C2K55MosorB96TFYvsBx9In0
	4Qj9ddncv9T6BFEEibWAdj+sOV1qB7lIVakufRc9+Nt/rUwVM50DwI2Npl039ZucU6lc
	2F3+6W1b9m91yTDMM0/Gg9CnHejkasDrTY8NQYAl/JitT+eO1KM8odmO9sJT78d0dOsX
	vCwOj6d9+Z1P1uPdSrM1zIHOxqSbf3jz7fdrK4FN/VNb5ECUaVUkj+fatXtiOiqIteph
	vm1Pi69+EL9eq7IaUW1vNfGJGho6rOBcklMKm/fZkm9XjVItsTT0IJJufA6TgErbLJcU
	n0vA==
X-Gm-Message-State: ALoCoQmSHmuZOQeYTJPR33dX+CqOxL5kmEsPCiRiieoIlFJhJ1FFK5Lr+TMC9tMuqwZXz7jOIDFf
MIME-Version: 1.0
X-Received: by 10.68.193.100 with SMTP id hn4mr36587283pbc.50.1401197459979;
	Tue, 27 May 2014 06:30:59 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Tue, 27 May 2014 06:30:59 -0700 (PDT)
In-Reply-To: <CAF6-1L4ivfZ-npNGxnendVjVLg0RoyBh3UORuRQybg==wc6tNw@mail.gmail.com>
References: <CAF6-1L4ivfZ-npNGxnendVjVLg0RoyBh3UORuRQybg==wc6tNw@mail.gmail.com>
Date: Tue, 27 May 2014 15:30:59 +0200
Message-ID: <CAF6-1L7Z1nPCEF1UMR7u5wQJ0p52uaNSQ+RD+HJ7VLW+=APiPg@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Domain not shutting down
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

> What could have I missed that would prevent a proper shutdown ?

Damnit ... SIGTERM to init is for reboot, not shutdown ... I was
missing a /sbin/poweroff helper.

I had to trace it all the way from the xl tool to the domU kernel
source to figure out what was failing and of course it was the very
last step.


Cheers,

    Sylvain Munaut

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 14:57:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 14:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpInn-0000kQ-LH; Tue, 27 May 2014 14:56:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpInl-0000k7-AK
	for xen-users@lists.xen.org; Tue, 27 May 2014 14:56:29 +0000
Received: from [85.158.139.211:64491] by server-2.bemta-5.messagelabs.com id
	FB/F5-12074-C97A4835; Tue, 27 May 2014 14:56:28 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401202587!1328471!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25663 invoked from network); 27 May 2014 14:56:27 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-10.tower-206.messagelabs.com with SMTP;
	27 May 2014 14:56:27 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Tue, 27 May 2014
	15:56:27 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Tue, 27 May 2014 15:56:26 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 27 May 2014 15:56:26 +0100
Thread-Topic: Cross-compiling tool stack for ARM
Thread-Index: Ac95u9VLRaBx3X5mRAuX23ftELi68Q==
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052715562705302
Subject: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Hi,

I'm new to Xen but am comfortable with ARM virtualization. I'm trying to
build a system running Xen on Vexpress TC2 board, with a single guest.

>From what I've learned so far, I should build u-boot, Xen, Dom0 guest,
Xen tool stack, and a DomU guest to get there. I've followed Wiki pages
[1][2] to built u-boot and Xen.

I'm now trying to cross-compile Xen tool stack. Presumably, once they're
built, I should insert them in Dom0 guest's file system.

The wiki pages [1] didn't instruct to run 'configure' to build Xen, but
it appears that 'configure' must be executed to build tools. I've
installed all pre-requisites, and am using the following command line
for building tools (I'm not convinced it's correct, but):

  ./configure XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/path/to/arm-linux-gnueabihf-

This fails and terminates with:

  checking pkg-config is at least version 0.9.0... yes
  checking for glib... no
  configure: error: Package requirements (glib-2.0 >= 2.12) were not met:

  No package 'glib-2.0' found

  Consider adjusting the PKG_CONFIG_PATH environment variable if you
  installed software in a non-standard prefix.

  Alternatively, you may set the environment variables glib_CFLAGS
  and glib_LIBS to avoid the need to call pkg-config.
  See the pkg-config man page for more details.
  configure: error: ./configure failed for tools

The tool chain that I'm using is from Linaro, and I verified that it
doesn't come with any '.pc' files. Could you suggest a way to proceed
with the compilation?

--
Jeenu

[2] http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions
[1] http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/Vexpress

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 14:57:08 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 14:57:08 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpInn-0000kQ-LH; Tue, 27 May 2014 14:56:31 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpInl-0000k7-AK
	for xen-users@lists.xen.org; Tue, 27 May 2014 14:56:29 +0000
Received: from [85.158.139.211:64491] by server-2.bemta-5.messagelabs.com id
	FB/F5-12074-C97A4835; Tue, 27 May 2014 14:56:28 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401202587!1328471!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25663 invoked from network); 27 May 2014 14:56:27 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-10.tower-206.messagelabs.com with SMTP;
	27 May 2014 14:56:27 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Tue, 27 May 2014
	15:56:27 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Tue, 27 May 2014 15:56:26 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Date: Tue, 27 May 2014 15:56:26 +0100
Thread-Topic: Cross-compiling tool stack for ARM
Thread-Index: Ac95u9VLRaBx3X5mRAuX23ftELi68Q==
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052715562705302
Subject: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


Hi,

I'm new to Xen but am comfortable with ARM virtualization. I'm trying to
build a system running Xen on Vexpress TC2 board, with a single guest.

>From what I've learned so far, I should build u-boot, Xen, Dom0 guest,
Xen tool stack, and a DomU guest to get there. I've followed Wiki pages
[1][2] to built u-boot and Xen.

I'm now trying to cross-compile Xen tool stack. Presumably, once they're
built, I should insert them in Dom0 guest's file system.

The wiki pages [1] didn't instruct to run 'configure' to build Xen, but
it appears that 'configure' must be executed to build tools. I've
installed all pre-requisites, and am using the following command line
for building tools (I'm not convinced it's correct, but):

  ./configure XEN_TARGET_ARCH=arm32 CROSS_COMPILE=/path/to/arm-linux-gnueabihf-

This fails and terminates with:

  checking pkg-config is at least version 0.9.0... yes
  checking for glib... no
  configure: error: Package requirements (glib-2.0 >= 2.12) were not met:

  No package 'glib-2.0' found

  Consider adjusting the PKG_CONFIG_PATH environment variable if you
  installed software in a non-standard prefix.

  Alternatively, you may set the environment variables glib_CFLAGS
  and glib_LIBS to avoid the need to call pkg-config.
  See the pkg-config man page for more details.
  configure: error: ./configure failed for tools

The tool chain that I'm using is from Linaro, and I verified that it
doesn't come with any '.pc' files. Could you suggest a way to proceed
with the compilation?

--
Jeenu

[2] http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions
[1] http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/Vexpress

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 15:05:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 15:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpIwU-0001Yf-D1; Tue, 27 May 2014 15:05:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WpIwS-0001YA-6O; Tue, 27 May 2014 15:05:28 +0000
Received: from [85.158.139.211:38023] by server-7.bemta-5.messagelabs.com id
	FF/F2-20531-7B9A4835; Tue, 27 May 2014 15:05:27 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401203125!6614660!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12098 invoked from network); 27 May 2014 15:05:26 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 15:05:26 -0000
Received: by mail-lb0-f171.google.com with SMTP id 10so5125481lbg.30
	for <multiple recipients>; Tue, 27 May 2014 08:05:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=0P0SSbtfCDGeV7EbmvVoxzyJGp0i7tsVlY8UV+x4/0Q=;
	b=XHGk+4Z86GG3oyRy7dEFHLMDZfXDan1Wn1bj1eWXxQgaAxwVW/IgdvyDVE0cbgFslo
	NBM/PvaBrD/p3fyeQYnX2OmvX7j2ke1Ei4QrWQwKpapDekAHXf+OEuJthtP6zRdSZ/a1
	9jr0h/t/aP94YPmokmvCAqFG4+6m3p4CmXRn1TJzKYxkngHrC9THcO8FncKoA+/kpaJC
	9Rmbl6ILmjrQD/VRnJ2iW3JtUPpY9+9aY8DaTbmeB+VMoQnaslio21fRoMF+fUCrnY+9
	1BryestCLvxDsDcUhNGUIZDcPQCsV5vkYiOgLLnQ1sGBx0rr8UrMbTvaLpAqsB0pFJEq
	M7Lg==
MIME-Version: 1.0
X-Received: by 10.152.197.69 with SMTP id is5mr24478845lac.10.1401203125598;
	Tue, 27 May 2014 08:05:25 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Tue, 27 May 2014 08:05:25 -0700 (PDT)
Date: Tue, 27 May 2014 11:05:25 -0400
X-Google-Sender-Auth: OCB2AmhSrq4tteitsKAtwRchQQM
Message-ID: <CAHehzX3dNDbqPzb23VzeKKLWXjz=XOwCE38E0AP=WVJwKtDYGA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk, 
	xen-api@lists.xen.org
Subject: [Xen-users] Tomorrow is Xen Project Document Day
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is just a reminder that tomorrow, Wednesday May 28, is our next
Xen Project Document Day.

Xen Project Document Day is a day to help improve overall Xen Project
documentation.  This month, I am suggesting that we pay special attention
to documents relating to Performance:

http://wiki.xenproject.org/wiki/Category:Performance

Note that we don't have very many documents in the category.  The
largest document:

http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide

is focused largely on XCP/XenServer and doesn't appear to have many
recent edits.  With XenServer developing a life of its own, it would
be good to see this document get recast as a straight Xen Project
document, if that makes sense.

The most generic document:

http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance

seems to have only a few sections.  Certainly, we must have more
information than this to share on such an important subject.

As usual, all the info you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, save time and do it now so you are
ready to go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you tomorrow in #xendocs!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Tue May 27 15:05:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 27 May 2014 15:05:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpIwU-0001Yf-D1; Tue, 27 May 2014 15:05:30 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WpIwS-0001YA-6O; Tue, 27 May 2014 15:05:28 +0000
Received: from [85.158.139.211:38023] by server-7.bemta-5.messagelabs.com id
	FF/F2-20531-7B9A4835; Tue, 27 May 2014 15:05:27 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-6.tower-206.messagelabs.com!1401203125!6614660!1
X-Originating-IP: [209.85.217.171]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12098 invoked from network); 27 May 2014 15:05:26 -0000
Received: from mail-lb0-f171.google.com (HELO mail-lb0-f171.google.com)
	(209.85.217.171)
	by server-6.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 May 2014 15:05:26 -0000
Received: by mail-lb0-f171.google.com with SMTP id 10so5125481lbg.30
	for <multiple recipients>; Tue, 27 May 2014 08:05:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=0P0SSbtfCDGeV7EbmvVoxzyJGp0i7tsVlY8UV+x4/0Q=;
	b=XHGk+4Z86GG3oyRy7dEFHLMDZfXDan1Wn1bj1eWXxQgaAxwVW/IgdvyDVE0cbgFslo
	NBM/PvaBrD/p3fyeQYnX2OmvX7j2ke1Ei4QrWQwKpapDekAHXf+OEuJthtP6zRdSZ/a1
	9jr0h/t/aP94YPmokmvCAqFG4+6m3p4CmXRn1TJzKYxkngHrC9THcO8FncKoA+/kpaJC
	9Rmbl6ILmjrQD/VRnJ2iW3JtUPpY9+9aY8DaTbmeB+VMoQnaslio21fRoMF+fUCrnY+9
	1BryestCLvxDsDcUhNGUIZDcPQCsV5vkYiOgLLnQ1sGBx0rr8UrMbTvaLpAqsB0pFJEq
	M7Lg==
MIME-Version: 1.0
X-Received: by 10.152.197.69 with SMTP id is5mr24478845lac.10.1401203125598;
	Tue, 27 May 2014 08:05:25 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Tue, 27 May 2014 08:05:25 -0700 (PDT)
Date: Tue, 27 May 2014 11:05:25 -0400
X-Google-Sender-Auth: OCB2AmhSrq4tteitsKAtwRchQQM
Message-ID: <CAHehzX3dNDbqPzb23VzeKKLWXjz=XOwCE38E0AP=WVJwKtDYGA@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk, 
	xen-api@lists.xen.org
Subject: [Xen-users] Tomorrow is Xen Project Document Day
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is just a reminder that tomorrow, Wednesday May 28, is our next
Xen Project Document Day.

Xen Project Document Day is a day to help improve overall Xen Project
documentation.  This month, I am suggesting that we pay special attention
to documents relating to Performance:

http://wiki.xenproject.org/wiki/Category:Performance

Note that we don't have very many documents in the category.  The
largest document:

http://wiki.xenproject.org/wiki/Network_Throughput_and_Performance_Guide

is focused largely on XCP/XenServer and doesn't appear to have many
recent edits.  With XenServer developing a life of its own, it would
be good to see this document get recast as a straight Xen Project
document, if that makes sense.

The most generic document:

http://wiki.xenproject.org/wiki/Tuning_Xen_for_Performance

seems to have only a few sections.  Certainly, we must have more
information than this to share on such an important subject.

As usual, all the info you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments in the next week, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, save time and do it now so you are
ready to go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you tomorrow in #xendocs!

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 04:34:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 04:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpVYI-0007e3-TO; Wed, 28 May 2014 04:33:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WpVYF-0007dg-VU; Wed, 28 May 2014 04:33:20 +0000
Received: from [85.158.137.68:29268] by server-10.bemta-3.messagelabs.com id
	CD/C2-16608-E0765835; Wed, 28 May 2014 04:33:18 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1401251597!6472438!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18354 invoked from network); 28 May 2014 04:33:18 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 04:33:18 -0000
Received: by mail-lb0-f174.google.com with SMTP id n15so5498973lbi.19
	for <multiple recipients>; Tue, 27 May 2014 21:33:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=xgfWHr1uE0bBMj5VC/boNo0JQdH3K1Pmd+mKXgWO0T8=;
	b=W7PW/dEk3ExG7kl/T1PQs89H6xO96bOaXEianEZ6WSZu+RLW7zEb9pGVUItk5Pp5AZ
	83F96OSXvHrgkxiqb/nUmrQolSaYhR76N/SC9EqBdROgxxMhABg91ctKSO1/0RJVdk0L
	CHxhUryrJEKz+dGsXbGHYt+uDrvUC2SF7ikWMX4uOGldDgb6MWRGS++xrWte+gzThAl3
	xsYTwyC7VGN8KiWqIRglsht7FNZV2rImZVIsgd+/7DyexcXc+88LWfgem95UWGK4qBcK
	relpgFjYB8N4vpLfovYSEqAK8/+8bmRSj32aCO6a0CIYXZKDK4TPKYjwAN+MBDVrUPgI
	oLDg==
MIME-Version: 1.0
X-Received: by 10.112.53.170 with SMTP id c10mr304961lbp.70.1401251596863;
	Tue, 27 May 2014 21:33:16 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Tue, 27 May 2014 21:33:16 -0700 (PDT)
Date: Wed, 28 May 2014 00:33:16 -0400
X-Google-Sender-Auth: ISAgh1C_IvIcnxBliI2cdIBd2jU
Message-ID: <CAHehzX0iKDzgqjhbYdmQn=2oiFc++DzQsC6NeWga096aBcfBCg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Today is Xen Project Document Day (May 28)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Xen Project Document Day is here!

This month, I am suggesting that we pay special attention to documents
relating to the important topics of Performance and Tuning.  Some
concerns are spelled out in the TODO document:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

If you haven't participated in Document Days before, it really is easy
to do.  The information you need can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

And we finally have some swag available, so we can single out people
who do a great job with a small thank you gift of a Xen Project
T-shirt!

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you in #xendocs in Freenode IRC as we work on the docs.

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 04:34:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 04:34:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpVYI-0007e3-TO; Wed, 28 May 2014 04:33:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1WpVYF-0007dg-VU; Wed, 28 May 2014 04:33:20 +0000
Received: from [85.158.137.68:29268] by server-10.bemta-3.messagelabs.com id
	CD/C2-16608-E0765835; Wed, 28 May 2014 04:33:18 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-10.tower-31.messagelabs.com!1401251597!6472438!1
X-Originating-IP: [209.85.217.174]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18354 invoked from network); 28 May 2014 04:33:18 -0000
Received: from mail-lb0-f174.google.com (HELO mail-lb0-f174.google.com)
	(209.85.217.174)
	by server-10.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 04:33:18 -0000
Received: by mail-lb0-f174.google.com with SMTP id n15so5498973lbi.19
	for <multiple recipients>; Tue, 27 May 2014 21:33:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=xgfWHr1uE0bBMj5VC/boNo0JQdH3K1Pmd+mKXgWO0T8=;
	b=W7PW/dEk3ExG7kl/T1PQs89H6xO96bOaXEianEZ6WSZu+RLW7zEb9pGVUItk5Pp5AZ
	83F96OSXvHrgkxiqb/nUmrQolSaYhR76N/SC9EqBdROgxxMhABg91ctKSO1/0RJVdk0L
	CHxhUryrJEKz+dGsXbGHYt+uDrvUC2SF7ikWMX4uOGldDgb6MWRGS++xrWte+gzThAl3
	xsYTwyC7VGN8KiWqIRglsht7FNZV2rImZVIsgd+/7DyexcXc+88LWfgem95UWGK4qBcK
	relpgFjYB8N4vpLfovYSEqAK8/+8bmRSj32aCO6a0CIYXZKDK4TPKYjwAN+MBDVrUPgI
	oLDg==
MIME-Version: 1.0
X-Received: by 10.112.53.170 with SMTP id c10mr304961lbp.70.1401251596863;
	Tue, 27 May 2014 21:33:16 -0700 (PDT)
Received: by 10.112.29.39 with HTTP; Tue, 27 May 2014 21:33:16 -0700 (PDT)
Date: Wed, 28 May 2014 00:33:16 -0400
X-Google-Sender-Auth: ISAgh1C_IvIcnxBliI2cdIBd2jU
Message-ID: <CAHehzX0iKDzgqjhbYdmQn=2oiFc++DzQsC6NeWga096aBcfBCg@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, cl-mirage@lists.cam.ac.uk
Subject: [Xen-users] Today is Xen Project Document Day (May 28)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Xen Project Document Day is here!

This month, I am suggesting that we pay special attention to documents
relating to the important topics of Performance and Tuning.  Some
concerns are spelled out in the TODO document:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

If you haven't participated in Document Days before, it really is easy
to do.  The information you need can be found here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

And we finally have some swag available, so we can single out people
who do a great job with a small thank you gift of a Xen Project
T-shirt!

So please think about how you can join in the action.  If you haven't
requested to be made a Wiki editor, just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you in #xendocs in Freenode IRC as we work on the docs.

Russ

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 08:00:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 08:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpYlM-0004sw-Dt; Wed, 28 May 2014 07:59:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1WpYlK-0004sM-MI
	for xen-users@lists.xen.org; Wed, 28 May 2014 07:59:02 +0000
Received: from [85.158.143.35:62832] by server-2.bemta-4.messagelabs.com id
	82/A2-06539-54795835; Wed, 28 May 2014 07:59:01 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401263939!376162!1
X-Originating-IP: [209.85.219.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3203 invoked from network); 28 May 2014 07:59:00 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 07:59:00 -0000
Received: by mail-oa0-f41.google.com with SMTP id m1so10872896oag.28
	for <xen-users@lists.xen.org>; Wed, 28 May 2014 00:58:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=rl334Zduj9HmVb8i6jMRXZlLCKFJFTaErBFv4+Q587I=;
	b=zMGjU9wGNPXGrvEzb1OPgxempnvrl/6Bdt8UQ6LsEpYWJ53JPpb+V7ShAOTeJfSk6M
	j0QTWKCF+tK/0jowE2ExgaNf8TC9mt4fwv3xdfZCxHMmtz+14i846F+h4aXdOdiXIM9n
	dXOELtRlK5RqzHOr92YtTp9hbyQqC0NHusXR20gRnXxkteYtOcBGEXXx23F1LvbtXcof
	GFLqpCpLbqVlLMCbxChQnfNcDsjetoHzDDoF5jmlRko58GE5fRQLnqrboYGbOOlsQA/o
	ANgG1ow/If6jhSNRZePDspqzPlVz1Yb5HQh9awTGP+t7bl+CL1eMTuimp8pZAl38O90t
	zFPQ==
MIME-Version: 1.0
X-Received: by 10.60.51.39 with SMTP id h7mr39236182oeo.52.1401263938844; Wed,
	28 May 2014 00:58:58 -0700 (PDT)
Received: by 10.76.132.131 with HTTP; Wed, 28 May 2014 00:58:58 -0700 (PDT)
In-Reply-To: <1400168182.19926.31.camel@kazak.uk.xensource.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
	<CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
	<1400168182.19926.31.camel@kazak.uk.xensource.com>
Date: Wed, 28 May 2014 09:58:58 +0200
Message-ID: <CAHqoEeF06o4v49FC6A7VsHKFk67xL5ivTedfD=KC=dkwv2UOoQ@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1663562991112188039=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1663562991112188039==
Content-Type: multipart/alternative; boundary=001a11c302564fc02d04fa712ff9

--001a11c302564fc02d04fa712ff9
Content-Type: text/plain; charset=UTF-8

On 15 May 2014 17:36, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Thu, 2014-05-15 at 17:04 +0200, Stefan Vroom wrote:
> > If I understand correctly PV drivers must be available on the
> > operating system of the unprivileged domain (our operating system).
>
> True.
>
> >  If this is true we only have access to emulated devices which I
> > currently use.
>
> This will most likely be the performance bottleneck then I'm afraid.
>
> >  The operating system itself has drivers for realtek8139, 8169, pcnet,
> > e100 and e100 I believe. However I could not get all of the emulated
> > drivers to work. Pcnet worked but as said the results aren't quite
> > satisfying.
>
> e1000 supposedly virtualises better than other NICs, so you might have
> some luck with that.
>
> I'd highly recommend you investigate writing some PV drivers for your
> OS. Depending on licensing you can find examples in both Linux and
> {Net,Free}BSD, as well as GPL drivers for Windows and (BSD) drivers in
> the "minios" example PV OS shipped with Xen.
>
> Ian.
>
>
>
We upgraded the system to Xen 4.4.
However Xen platform pci is enabled and we are using the pcnet device model.

>From the wiki:

"In dom0 in the "/etc/xen/<vm>" configuration file use the following
syntax:

vif = [ 'mac=00:16:5e:02:07:45, bridge=xenbr0, model=e1000' ]
disk = [ 'phy:/dev/vg01/vm01-disk0,hda,w', ',hdc:cdrom,r' ]
xen_platform_pci=1


With this example configuration when "xen_platform_pci" is enabled ("1"),
the guest VM can use optimized PVHVM drivers: xen-blkfront for disk, and
xen-netfront for network. When "xen_platform_pci" is disabled ("0"), the
guest VM will use Xen Qemu-dm emulated devices: emulated IDE disk and
emulated intel e1000 nic. "

So this should result in just using PV and no emulation. The pcnet driver
on our end seems to be okay with that as our VM is able to establish an
internet connection. Does this mean we are using PV after all? If so how
come our driver is working here as PV driver? What is a PV driver all about
really?

In case of using a PV driver I think we can best follow the steps
on:http://wiki.xen.org/wiki/Network_Throughput_and_Performance_Guide#Symptoms.2C_probable_causes.2C_and_adviceto
improve further performance.

Thanks again.

Here's my configuration file:

builder='hvm'

vcpus='1'

memory='256'

disk=['/usr/img/gp.raw,,hda,w']

name='VrooM'

vif=['mac=00:16:3e:01:01:01, bridge=xenbr0, model=pcnet']

on_poweroff='destroy'

on_reboot='destroy'

on_crash='destroy'

boot='dc'

acpi='1'

apic='1'

viridian='1'

xen_platform_pci='1'

sdl='0'

vnc='1'

vnclisten='0.0.0.0'

vga="cirrus"

usb='1'

usbdevice='tablet'

serial='pty'

device_model_version="qemu-xen"

device_model_override="/usr/bin/qemu"

--001a11c302564fc02d04fa712ff9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 1=
5 May 2014 17:36, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.=
Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</spa=
n> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>On Thu, 2014-05-15 a=
t 17:04 +0200, Stefan Vroom wrote:<br>
&gt; If I understand correctly PV drivers must be available on the<br>
&gt; operating system of the unprivileged domain (our operating system).<br=
>
<br>
</div>True.<br>
<div><br>
&gt; =C2=A0If this is true we only have access to emulated devices which I<=
br>
&gt; currently use.<br>
<br>
</div>This will most likely be the performance bottleneck then I&#39;m afra=
id.<br>
<div><br>
&gt; =C2=A0The operating system itself has drivers for realtek8139, 8169, p=
cnet,<br>
&gt; e100 and e100 I believe. However I could not get all of the emulated<b=
r>
&gt; drivers to work. Pcnet worked but as said the results aren&#39;t quite=
<br>
&gt; satisfying.<br>
<br>
</div>e1000 supposedly virtualises better than other NICs, so you might hav=
e<br>
some luck with that.<br>
<br>
I&#39;d highly recommend you investigate writing some PV drivers for your<b=
r>
OS. Depending on licensing you can find examples in both Linux and<br>
{Net,Free}BSD, as well as GPL drivers for Windows and (BSD) drivers in<br>
the &quot;minios&quot; example PV OS shipped with Xen.<br>
<span><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">We up=
graded the system to Xen 4.4. <br>However Xen platform pci is enabled and w=
e are using the pcnet device model.<br><br></div><div class=3D"gmail_extra"=
>
>From the wiki:<br><p>&quot;In dom0 in the &quot;/etc/xen/&lt;vm&gt;&quot; c=
onfiguration file use the following syntax:=20
</p>
<pre>vif =3D [ &#39;mac=3D00:16:5e:02:07:45, bridge=3Dxenbr0, model=3De1000=
&#39; ]
disk =3D [ &#39;phy:/dev/vg01/vm01-disk0,hda,w&#39;, &#39;,hdc:cdrom,r&#39;=
 ]
xen_platform_pci=3D1
</pre><br>With this example configuration when &quot;xen_platform_pci&quot;=
 is enabled=20
(&quot;1&quot;), the guest VM can use optimized PVHVM drivers: xen-blkfront=
 for=20
disk, and xen-netfront for network. When &quot;xen_platform_pci&quot; is di=
sabled=20
(&quot;0&quot;), the guest VM will use Xen Qemu-dm emulated devices: emulat=
ed IDE=20
disk and emulated intel e1000 nic.
&quot;<br><br>So this should result in just using PV and no emulation. The =
pcnet driver on our end seems to be okay with that as our VM is able to est=
ablish an internet connection. Does this mean we are using PV after all? If=
 so how come our driver is working here as PV driver? What is a PV driver a=
ll about really?<br>

<br></div><div class=3D"gmail_extra">In case of using a PV driver I think w=
e can best follow the steps on:<span style=3D"color:rgb(31,73,125)" lang=3D=
"NL"><a href=3D"http://wiki.xen.org/wiki/Network_Throughput_and_Performance=
_Guide#Symptoms.2C_probable_causes.2C_and_advice" target=3D"_blank"> http:/=
/wiki.xen.org/wiki/Network_Throughput_and_Performance_Guide#Symptoms.2C_pro=
bable_causes.2C_and_advice</a></span> to improve further performance.<br>
<br></div><div class=3D"gmail_extra">Thanks again.<br></div><div class=3D"g=
mail_extra"><br>Here&#39;s my configuration file:<br></div><div class=3D"gm=
ail_extra">

<p><span lang=3D"NL">builder=3D&#39;hvm&#39;</span></p>

<p><span lang=3D"NL">vcpus=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">memory=3D&#39;256&#39;</span></p>

<p><span lang=3D"NL">disk=3D[&#39;/usr/img/gp.raw,,hda,w&#39;]</span></p>

<p><span lang=3D"NL">name=3D&#39;VrooM&#39;</span></p>

<p><span lang=3D"NL">vif=3D[&#39;mac=3D00:16:3e:01:01:01, bridge=3Dxenbr0,
model=3Dpcnet&#39;]</span></p>

<p><span lang=3D"NL">on_poweroff=3D&#39;destroy&#39;</span></p>

<p><span lang=3D"NL">on_reboot=3D&#39;destroy&#39;</span></p>

<p><span lang=3D"NL">on_crash=3D&#39;destroy&#39;</span></p>

<p><span lang=3D"NL">boot=3D&#39;dc&#39;</span></p>

<p><span lang=3D"NL">acpi=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">apic=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">viridian=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">xen_platform_pci=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">sdl=3D&#39;0&#39;</span></p>

<p><span lang=3D"NL">vnc=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">vnclisten=3D&#39;0.0.0.0&#39;</span></p>

<p><span lang=3D"NL">vga=3D&quot;cirrus&quot;</span></p>

<p><span lang=3D"NL">usb=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">usbdevice=3D&#39;tablet&#39;</span></p>

<p><span lang=3D"NL">serial=3D&#39;pty&#39;</span></p>

<p><span lang=3D"NL">device_model_version=3D&quot;qemu-xen&quot;</span><spa=
n lang=3D"NL"><br></span></p><p><span lang=3D"NL">device_model_override=3D&=
quot;/usr/bin/qemu&quot;</span>

</p></div></div>

--001a11c302564fc02d04fa712ff9--


--===============1663562991112188039==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1663562991112188039==--


From xen-users-bounces@lists.xen.org Wed May 28 08:00:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 08:00:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpYlM-0004sw-Dt; Wed, 28 May 2014 07:59:04 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <smavroom@gmail.com>) id 1WpYlK-0004sM-MI
	for xen-users@lists.xen.org; Wed, 28 May 2014 07:59:02 +0000
Received: from [85.158.143.35:62832] by server-2.bemta-4.messagelabs.com id
	82/A2-06539-54795835; Wed, 28 May 2014 07:59:01 +0000
X-Env-Sender: smavroom@gmail.com
X-Msg-Ref: server-13.tower-21.messagelabs.com!1401263939!376162!1
X-Originating-IP: [209.85.219.41]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3203 invoked from network); 28 May 2014 07:59:00 -0000
Received: from mail-oa0-f41.google.com (HELO mail-oa0-f41.google.com)
	(209.85.219.41)
	by server-13.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 07:59:00 -0000
Received: by mail-oa0-f41.google.com with SMTP id m1so10872896oag.28
	for <xen-users@lists.xen.org>; Wed, 28 May 2014 00:58:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=rl334Zduj9HmVb8i6jMRXZlLCKFJFTaErBFv4+Q587I=;
	b=zMGjU9wGNPXGrvEzb1OPgxempnvrl/6Bdt8UQ6LsEpYWJ53JPpb+V7ShAOTeJfSk6M
	j0QTWKCF+tK/0jowE2ExgaNf8TC9mt4fwv3xdfZCxHMmtz+14i846F+h4aXdOdiXIM9n
	dXOELtRlK5RqzHOr92YtTp9hbyQqC0NHusXR20gRnXxkteYtOcBGEXXx23F1LvbtXcof
	GFLqpCpLbqVlLMCbxChQnfNcDsjetoHzDDoF5jmlRko58GE5fRQLnqrboYGbOOlsQA/o
	ANgG1ow/If6jhSNRZePDspqzPlVz1Yb5HQh9awTGP+t7bl+CL1eMTuimp8pZAl38O90t
	zFPQ==
MIME-Version: 1.0
X-Received: by 10.60.51.39 with SMTP id h7mr39236182oeo.52.1401263938844; Wed,
	28 May 2014 00:58:58 -0700 (PDT)
Received: by 10.76.132.131 with HTTP; Wed, 28 May 2014 00:58:58 -0700 (PDT)
In-Reply-To: <1400168182.19926.31.camel@kazak.uk.xensource.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
	<CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
	<1400168182.19926.31.camel@kazak.uk.xensource.com>
Date: Wed, 28 May 2014 09:58:58 +0200
Message-ID: <CAHqoEeF06o4v49FC6A7VsHKFk67xL5ivTedfD=KC=dkwv2UOoQ@mail.gmail.com>
From: Stefan Vroom <smavroom@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-users@lists.xen.org
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1663562991112188039=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1663562991112188039==
Content-Type: multipart/alternative; boundary=001a11c302564fc02d04fa712ff9

--001a11c302564fc02d04fa712ff9
Content-Type: text/plain; charset=UTF-8

On 15 May 2014 17:36, Ian Campbell <Ian.Campbell@citrix.com> wrote:

> On Thu, 2014-05-15 at 17:04 +0200, Stefan Vroom wrote:
> > If I understand correctly PV drivers must be available on the
> > operating system of the unprivileged domain (our operating system).
>
> True.
>
> >  If this is true we only have access to emulated devices which I
> > currently use.
>
> This will most likely be the performance bottleneck then I'm afraid.
>
> >  The operating system itself has drivers for realtek8139, 8169, pcnet,
> > e100 and e100 I believe. However I could not get all of the emulated
> > drivers to work. Pcnet worked but as said the results aren't quite
> > satisfying.
>
> e1000 supposedly virtualises better than other NICs, so you might have
> some luck with that.
>
> I'd highly recommend you investigate writing some PV drivers for your
> OS. Depending on licensing you can find examples in both Linux and
> {Net,Free}BSD, as well as GPL drivers for Windows and (BSD) drivers in
> the "minios" example PV OS shipped with Xen.
>
> Ian.
>
>
>
We upgraded the system to Xen 4.4.
However Xen platform pci is enabled and we are using the pcnet device model.

>From the wiki:

"In dom0 in the "/etc/xen/<vm>" configuration file use the following
syntax:

vif = [ 'mac=00:16:5e:02:07:45, bridge=xenbr0, model=e1000' ]
disk = [ 'phy:/dev/vg01/vm01-disk0,hda,w', ',hdc:cdrom,r' ]
xen_platform_pci=1


With this example configuration when "xen_platform_pci" is enabled ("1"),
the guest VM can use optimized PVHVM drivers: xen-blkfront for disk, and
xen-netfront for network. When "xen_platform_pci" is disabled ("0"), the
guest VM will use Xen Qemu-dm emulated devices: emulated IDE disk and
emulated intel e1000 nic. "

So this should result in just using PV and no emulation. The pcnet driver
on our end seems to be okay with that as our VM is able to establish an
internet connection. Does this mean we are using PV after all? If so how
come our driver is working here as PV driver? What is a PV driver all about
really?

In case of using a PV driver I think we can best follow the steps
on:http://wiki.xen.org/wiki/Network_Throughput_and_Performance_Guide#Symptoms.2C_probable_causes.2C_and_adviceto
improve further performance.

Thanks again.

Here's my configuration file:

builder='hvm'

vcpus='1'

memory='256'

disk=['/usr/img/gp.raw,,hda,w']

name='VrooM'

vif=['mac=00:16:3e:01:01:01, bridge=xenbr0, model=pcnet']

on_poweroff='destroy'

on_reboot='destroy'

on_crash='destroy'

boot='dc'

acpi='1'

apic='1'

viridian='1'

xen_platform_pci='1'

sdl='0'

vnc='1'

vnclisten='0.0.0.0'

vga="cirrus"

usb='1'

usbdevice='tablet'

serial='pty'

device_model_version="qemu-xen"

device_model_override="/usr/bin/qemu"

--001a11c302564fc02d04fa712ff9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 1=
5 May 2014 17:36, Ian Campbell <span dir=3D"ltr">&lt;<a href=3D"mailto:Ian.=
Campbell@citrix.com" target=3D"_blank">Ian.Campbell@citrix.com</a>&gt;</spa=
n> wrote:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>On Thu, 2014-05-15 a=
t 17:04 +0200, Stefan Vroom wrote:<br>
&gt; If I understand correctly PV drivers must be available on the<br>
&gt; operating system of the unprivileged domain (our operating system).<br=
>
<br>
</div>True.<br>
<div><br>
&gt; =C2=A0If this is true we only have access to emulated devices which I<=
br>
&gt; currently use.<br>
<br>
</div>This will most likely be the performance bottleneck then I&#39;m afra=
id.<br>
<div><br>
&gt; =C2=A0The operating system itself has drivers for realtek8139, 8169, p=
cnet,<br>
&gt; e100 and e100 I believe. However I could not get all of the emulated<b=
r>
&gt; drivers to work. Pcnet worked but as said the results aren&#39;t quite=
<br>
&gt; satisfying.<br>
<br>
</div>e1000 supposedly virtualises better than other NICs, so you might hav=
e<br>
some luck with that.<br>
<br>
I&#39;d highly recommend you investigate writing some PV drivers for your<b=
r>
OS. Depending on licensing you can find examples in both Linux and<br>
{Net,Free}BSD, as well as GPL drivers for Windows and (BSD) drivers in<br>
the &quot;minios&quot; example PV OS shipped with Xen.<br>
<span><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div><div class=3D"gmail_extra">We up=
graded the system to Xen 4.4. <br>However Xen platform pci is enabled and w=
e are using the pcnet device model.<br><br></div><div class=3D"gmail_extra"=
>
>From the wiki:<br><p>&quot;In dom0 in the &quot;/etc/xen/&lt;vm&gt;&quot; c=
onfiguration file use the following syntax:=20
</p>
<pre>vif =3D [ &#39;mac=3D00:16:5e:02:07:45, bridge=3Dxenbr0, model=3De1000=
&#39; ]
disk =3D [ &#39;phy:/dev/vg01/vm01-disk0,hda,w&#39;, &#39;,hdc:cdrom,r&#39;=
 ]
xen_platform_pci=3D1
</pre><br>With this example configuration when &quot;xen_platform_pci&quot;=
 is enabled=20
(&quot;1&quot;), the guest VM can use optimized PVHVM drivers: xen-blkfront=
 for=20
disk, and xen-netfront for network. When &quot;xen_platform_pci&quot; is di=
sabled=20
(&quot;0&quot;), the guest VM will use Xen Qemu-dm emulated devices: emulat=
ed IDE=20
disk and emulated intel e1000 nic.
&quot;<br><br>So this should result in just using PV and no emulation. The =
pcnet driver on our end seems to be okay with that as our VM is able to est=
ablish an internet connection. Does this mean we are using PV after all? If=
 so how come our driver is working here as PV driver? What is a PV driver a=
ll about really?<br>

<br></div><div class=3D"gmail_extra">In case of using a PV driver I think w=
e can best follow the steps on:<span style=3D"color:rgb(31,73,125)" lang=3D=
"NL"><a href=3D"http://wiki.xen.org/wiki/Network_Throughput_and_Performance=
_Guide#Symptoms.2C_probable_causes.2C_and_advice" target=3D"_blank"> http:/=
/wiki.xen.org/wiki/Network_Throughput_and_Performance_Guide#Symptoms.2C_pro=
bable_causes.2C_and_advice</a></span> to improve further performance.<br>
<br></div><div class=3D"gmail_extra">Thanks again.<br></div><div class=3D"g=
mail_extra"><br>Here&#39;s my configuration file:<br></div><div class=3D"gm=
ail_extra">

<p><span lang=3D"NL">builder=3D&#39;hvm&#39;</span></p>

<p><span lang=3D"NL">vcpus=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">memory=3D&#39;256&#39;</span></p>

<p><span lang=3D"NL">disk=3D[&#39;/usr/img/gp.raw,,hda,w&#39;]</span></p>

<p><span lang=3D"NL">name=3D&#39;VrooM&#39;</span></p>

<p><span lang=3D"NL">vif=3D[&#39;mac=3D00:16:3e:01:01:01, bridge=3Dxenbr0,
model=3Dpcnet&#39;]</span></p>

<p><span lang=3D"NL">on_poweroff=3D&#39;destroy&#39;</span></p>

<p><span lang=3D"NL">on_reboot=3D&#39;destroy&#39;</span></p>

<p><span lang=3D"NL">on_crash=3D&#39;destroy&#39;</span></p>

<p><span lang=3D"NL">boot=3D&#39;dc&#39;</span></p>

<p><span lang=3D"NL">acpi=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">apic=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">viridian=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">xen_platform_pci=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">sdl=3D&#39;0&#39;</span></p>

<p><span lang=3D"NL">vnc=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">vnclisten=3D&#39;0.0.0.0&#39;</span></p>

<p><span lang=3D"NL">vga=3D&quot;cirrus&quot;</span></p>

<p><span lang=3D"NL">usb=3D&#39;1&#39;</span></p>

<p><span lang=3D"NL">usbdevice=3D&#39;tablet&#39;</span></p>

<p><span lang=3D"NL">serial=3D&#39;pty&#39;</span></p>

<p><span lang=3D"NL">device_model_version=3D&quot;qemu-xen&quot;</span><spa=
n lang=3D"NL"><br></span></p><p><span lang=3D"NL">device_model_override=3D&=
quot;/usr/bin/qemu&quot;</span>

</p></div></div>

--001a11c302564fc02d04fa712ff9--


--===============1663562991112188039==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1663562991112188039==--


From xen-users-bounces@lists.xen.org Wed May 28 09:39:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 09:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpaJq-0008FO-0t; Wed, 28 May 2014 09:38:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WpaJn-0008F7-U0; Wed, 28 May 2014 09:38:44 +0000
Received: from [85.158.139.211:34977] by server-15.bemta-5.messagelabs.com id
	F3/50-11079-3AEA5835; Wed, 28 May 2014 09:38:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401269920!1482195!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26276 invoked from network); 28 May 2014 09:38:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 09:38:42 -0000
X-IronPort-AV: E=Sophos;i="4.98,927,1392163200"; d="scan'208";a="136034517"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 May 2014 09:38:40 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 05:38:39 -0400
Message-ID: <1401269918.24800.9.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Wed, 28 May 2014 10:38:38 +0100
In-Reply-To: <CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
	<1400691075.11409.16.camel@kazak.uk.xensource.com>
	<CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
 kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-27 at 00:48 +0530, mad Engineer wrote:
> Thanks Ian,
> 
> i think i started noticing the difference on centos 5.7(2.6.18) and
> Ubuntu 12.04 (3.2.0-48) thats why i posted that.
> 
> 
> Now as per you suggestion i created ubuntu 10.04 which is
> 2.6.32-60-generic

I suggested you try a 3.2 based SusE forward port kernel, of which
Ubuntu's 2.6.32 is neither. I'm afraid you are comparing apples to
oranges still.

> so now the comparison is between 2.6.18 and 2.6.32 but on different
> distros,not sure whether i can compare both.

> 
> Centos 5.7 is showing Zero wastage of RAM but ubuntu shows a slight
> difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23
> Mb.

How are you defining wastage here?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 09:39:45 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 09:39:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpaJq-0008FO-0t; Wed, 28 May 2014 09:38:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>)
	id 1WpaJn-0008F7-U0; Wed, 28 May 2014 09:38:44 +0000
Received: from [85.158.139.211:34977] by server-15.bemta-5.messagelabs.com id
	F3/50-11079-3AEA5835; Wed, 28 May 2014 09:38:43 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-206.messagelabs.com!1401269920!1482195!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26276 invoked from network); 28 May 2014 09:38:42 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-10.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 09:38:42 -0000
X-IronPort-AV: E=Sophos;i="4.98,927,1392163200"; d="scan'208";a="136034517"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 May 2014 09:38:40 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 05:38:39 -0400
Message-ID: <1401269918.24800.9.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: mad Engineer <themadengin33r@gmail.com>
Date: Wed, 28 May 2014 10:38:38 +0100
In-Reply-To: <CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
	<1400691075.11409.16.camel@kazak.uk.xensource.com>
	<CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
 kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-27 at 00:48 +0530, mad Engineer wrote:
> Thanks Ian,
> 
> i think i started noticing the difference on centos 5.7(2.6.18) and
> Ubuntu 12.04 (3.2.0-48) thats why i posted that.
> 
> 
> Now as per you suggestion i created ubuntu 10.04 which is
> 2.6.32-60-generic

I suggested you try a 3.2 based SusE forward port kernel, of which
Ubuntu's 2.6.32 is neither. I'm afraid you are comparing apples to
oranges still.

> so now the comparison is between 2.6.18 and 2.6.32 but on different
> distros,not sure whether i can compare both.

> 
> Centos 5.7 is showing Zero wastage of RAM but ubuntu shows a slight
> difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23
> Mb.

How are you defining wastage here?

Ian.



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 10:01:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 10:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpafQ-0000w4-Uz; Wed, 28 May 2014 10:01:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WpafQ-0000vy-Ap
	for xen-users@lists.xen.org; Wed, 28 May 2014 10:01:04 +0000
Received: from [193.109.254.147:14736] by server-11.bemta-14.messagelabs.com
	id 80/FE-09902-FD3B5835; Wed, 28 May 2014 10:01:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1401271261!7570874!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16923 invoked from network); 28 May 2014 10:01:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 10:01:02 -0000
X-IronPort-AV: E=Sophos;i="4.98,927,1392163200"; d="scan'208";a="136596138"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 May 2014 10:01:00 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 06:01:00 -0400
Message-ID: <1401271259.26340.5.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Wed, 28 May 2014 11:00:59 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> Hi,
> 
> I'm new to Xen but am comfortable with ARM virtualization. I'm trying to
> build a system running Xen on Vexpress TC2 board, with a single guest.
> 
> From what I've learned so far, I should build u-boot, Xen, Dom0 guest,
> Xen tool stack, and a DomU guest to get there. I've followed Wiki pages
> [1][2] to built u-boot and Xen.

I take it you haven't seen
http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
which goes into some detail about cross compiling the tools?

> 
> I'm now trying to cross-compile Xen tool stack. Presumably, once they're
> built, I should insert them in Dom0 guest's file system.
> 
> The wiki pages [1] didn't instruct to run 'configure' to build Xen, but
> it appears that 'configure' must be executed to build tools.

Correct, the instructions in [1] are about building the hypervisor
binary ("kernel") itself, not the tools. I shall clarify that.

> The tool chain that I'm using is from Linaro, and I verified that it
> doesn't come with any '.pc' files. Could you suggest a way to proceed
> with the compilation?

As well as a toolchain you will also need a cross compile environment
with all of the appropriate library's development headers, which should
include the .pc files. The link above covers setting up a suitable
Ubuntu cross environment.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 10:01:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 10:01:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpafQ-0000w4-Uz; Wed, 28 May 2014 10:01:04 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WpafQ-0000vy-Ap
	for xen-users@lists.xen.org; Wed, 28 May 2014 10:01:04 +0000
Received: from [193.109.254.147:14736] by server-11.bemta-14.messagelabs.com
	id 80/FE-09902-FD3B5835; Wed, 28 May 2014 10:01:03 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1401271261!7570874!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16923 invoked from network); 28 May 2014 10:01:02 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-6.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 10:01:02 -0000
X-IronPort-AV: E=Sophos;i="4.98,927,1392163200"; d="scan'208";a="136596138"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 May 2014 10:01:00 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL01.citrite.net
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 06:01:00 -0400
Message-ID: <1401271259.26340.5.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Wed, 28 May 2014 11:00:59 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA1
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> Hi,
> 
> I'm new to Xen but am comfortable with ARM virtualization. I'm trying to
> build a system running Xen on Vexpress TC2 board, with a single guest.
> 
> From what I've learned so far, I should build u-boot, Xen, Dom0 guest,
> Xen tool stack, and a DomU guest to get there. I've followed Wiki pages
> [1][2] to built u-boot and Xen.

I take it you haven't seen
http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
which goes into some detail about cross compiling the tools?

> 
> I'm now trying to cross-compile Xen tool stack. Presumably, once they're
> built, I should insert them in Dom0 guest's file system.
> 
> The wiki pages [1] didn't instruct to run 'configure' to build Xen, but
> it appears that 'configure' must be executed to build tools.

Correct, the instructions in [1] are about building the hypervisor
binary ("kernel") itself, not the tools. I shall clarify that.

> The tool chain that I'm using is from Linaro, and I verified that it
> doesn't come with any '.pc' files. Could you suggest a way to proceed
> with the compilation?

As well as a toolchain you will also need a cross compile environment
with all of the appropriate library's development headers, which should
include the .pc files. The link above covers setting up a suitable
Ubuntu cross environment.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 10:09:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 10:09:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpanE-00020Z-J5; Wed, 28 May 2014 10:09:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1WpanD-00020H-De
	for xen-users@lists.xensource.com; Wed, 28 May 2014 10:09:07 +0000
Received: from [85.158.139.211:46482] by server-2.bemta-5.messagelabs.com id
	31/D2-12074-2C5B5835; Wed, 28 May 2014 10:09:06 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-5.tower-206.messagelabs.com!1401271744!6760074!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15260 invoked from network); 28 May 2014 10:09:06 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	28 May 2014 10:09:06 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1WpanA-0005qi-20
	for xen-users@lists.xensource.com; Wed, 28 May 2014 03:09:04 -0700
Date: Wed, 28 May 2014 03:09:04 -0700 (PDT)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1401271744052-5722875.post@n5.nabble.com>
In-Reply-To: <CAHqoEeF06o4v49FC6A7VsHKFk67xL5ivTedfD=KC=dkwv2UOoQ@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
	<CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
	<1400168182.19926.31.camel@kazak.uk.xensource.com>
	<CAHqoEeF06o4v49FC6A7VsHKFk67xL5ivTedfD=KC=dkwv2UOoQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

For network have you tried to remove model in vif?
About disk if you have low performance with raw disk can be the blktap (if
installed), in this case uninstall it and will use upstream qemu qdisk
instead with big disk performance increase.
For vga try to use stdvga instead, cirrus is very old and with problem in
some cases.
If problems persist the problem will almost certainly pv drivers missing or
not working properly.

I hope that the information will be useful, sorry for my bad english.



--
View this message in context: http://xen.1045712.n5.nabble.com/Improving-the-performance-of-a-Xen-VM-tp5722708p5722875.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 10:09:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 10:09:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpanE-00020Z-J5; Wed, 28 May 2014 10:09:08 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1WpanD-00020H-De
	for xen-users@lists.xensource.com; Wed, 28 May 2014 10:09:07 +0000
Received: from [85.158.139.211:46482] by server-2.bemta-5.messagelabs.com id
	31/D2-12074-2C5B5835; Wed, 28 May 2014 10:09:06 +0000
X-Env-Sender: fantonifabio@tiscali.it
X-Msg-Ref: server-5.tower-206.messagelabs.com!1401271744!6760074!1
X-Originating-IP: [216.139.236.26]
X-SpamReason: No, hits=0.0 required=7.0 tests=ML_RADAR_SPEW_LINKS_14,
	spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15260 invoked from network); 28 May 2014 10:09:06 -0000
Received: from sam.nabble.com (HELO sam.nabble.com) (216.139.236.26)
	by server-5.tower-206.messagelabs.com with AES256-SHA encrypted SMTP;
	28 May 2014 10:09:06 -0000
Received: from [192.168.236.26] (helo=sam.nabble.com)
	by sam.nabble.com with esmtp (Exim 4.72)
	(envelope-from <fantonifabio@tiscali.it>) id 1WpanA-0005qi-20
	for xen-users@lists.xensource.com; Wed, 28 May 2014 03:09:04 -0700
Date: Wed, 28 May 2014 03:09:04 -0700 (PDT)
From: Fantu <fantonifabio@tiscali.it>
To: xen-users@lists.xensource.com
Message-ID: <1401271744052-5722875.post@n5.nabble.com>
In-Reply-To: <CAHqoEeF06o4v49FC6A7VsHKFk67xL5ivTedfD=KC=dkwv2UOoQ@mail.gmail.com>
References: <CAHqoEeHQ+pbOXQRs+ST5OM3fzwyek+xX+k7vcf13ctjdLf_ySQ@mail.gmail.com>
	<1400165079.19926.6.camel@kazak.uk.xensource.com>
	<CAHqoEeGVkgC-DcOn2DTzTdJ57MRJxkQeKXHaPZBaJC2CU3osmg@mail.gmail.com>
	<1400168182.19926.31.camel@kazak.uk.xensource.com>
	<CAHqoEeF06o4v49FC6A7VsHKFk67xL5ivTedfD=KC=dkwv2UOoQ@mail.gmail.com>
MIME-Version: 1.0
Subject: Re: [Xen-users] Improving the performance of a Xen VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

For network have you tried to remove model in vif?
About disk if you have low performance with raw disk can be the blktap (if
installed), in this case uninstall it and will use upstream qemu qdisk
instead with big disk performance increase.
For vga try to use stdvga instead, cirrus is very old and with problem in
some cases.
If problems persist the problem will almost certainly pv drivers missing or
not working properly.

I hope that the information will be useful, sorry for my bad english.



--
View this message in context: http://xen.1045712.n5.nabble.com/Improving-the-performance-of-a-Xen-VM-tp5722708p5722875.html
Sent from the Xen - User mailing list archive at Nabble.com.

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 10:44:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 10:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpbLL-0003ok-8f; Wed, 28 May 2014 10:44:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>)
	id 1WpbLJ-0003ob-3K; Wed, 28 May 2014 10:44:21 +0000
Received: from [193.109.254.147:16474] by server-15.bemta-14.messagelabs.com
	id A1/05-15813-40EB5835; Wed, 28 May 2014 10:44:20 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1401273857!7578967!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31819 invoked from network); 28 May 2014 10:44:19 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 10:44:19 -0000
Received: by mail-ie0-f172.google.com with SMTP id tp5so10119185ieb.17
	for <multiple recipients>; Wed, 28 May 2014 03:44:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=JFqPSbMtqBQyOiGSI9Fd+lT1TzuWw7SMnoaSSzylL9I=;
	b=U5uw794vufAbl9fyf0c9aj2STPGNqtqL7//S9RRr9yOXs4oQ/oQkaiuSxC72B1HKT/
	6FL1wimDEjsArDlViPsg37hvOQfK+4E7xcdc9t2iy1xh+Q1XDUMTCwjz2cm1jnyug3eo
	dhYhvdYu2YzOrfnnTLepK4lu+wAbFLp/5RXRwUftv7o8M+57FHgyFEXMwSKKO3GzsJGN
	spcRhMxgxDLnyY9bU4eEp1U/sv3FaCA9famcthorTXYRL/JNWeuYIlJkZBs29kQdr/XK
	l8GN9qlWDqPwasVVv7i1Tt/c4QTiqnTQCgLPcaeT/Ly8x6z0cf2ByNUKg63/GXJwqe9d
	VRRg==
MIME-Version: 1.0
X-Received: by 10.42.198.77 with SMTP id en13mr2095824icb.92.1401273857532;
	Wed, 28 May 2014 03:44:17 -0700 (PDT)
Received: by 10.64.57.166 with HTTP; Wed, 28 May 2014 03:44:17 -0700 (PDT)
In-Reply-To: <1401269918.24800.9.camel@kazak.uk.xensource.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
	<1400691075.11409.16.camel@kazak.uk.xensource.com>
	<CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
	<1401269918.24800.9.camel@kazak.uk.xensource.com>
Date: Wed, 28 May 2014 16:14:17 +0530
Message-ID: <CAN8oO4CMRtcumSMg1TLQcEhaBMJNBCcYTJnmKvZu5Os8up=c_Q@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
	kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7902846557413517869=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7902846557413517869==
Content-Type: multipart/alternative; boundary=90e6ba18221e82e9d204fa737eaf

--90e6ba18221e82e9d204fa737eaf
Content-Type: text/plain; charset=UTF-8

Ian,
*        I suggested you try a 3.2 based SusE forward port kernel, of
which Ubuntu's 2.6.32 is neither. I'm afraid you are comparing apples
to **oranges
still.     *

                   Why  i posted Ubuntu with 2.6 kernel is i thought that
it would be fair comparing kernels that are 2.6+ ,more over i don't have
any distros other than Ubuntu with 3+ kernel in this environment.
My intention is not  to compare 2.6 with 3.0 as i said i noticed the
difference on distros running these kernels.

*How are you defining wastage here?*

i dont know whether wastage is the correct term,what i mean is amount of
memory that's installed to what is actually available in "*free -m*" (i'm
aware about kernel/user split but that seems to be not applicable in case
of distros with kernel  <2.6.32) .This is what i am trying to figure out.

today i tried redhat 5.7,5.10 (2.6.*18*+) and 6.0 (2.6.*32*)

out of this redhat 5.7,5.10 all shows same amount of memory as assigned
from Xen

*redhat6.0*
*                  xentop*

                 NAME  STATE   CPU(sec)     CPU(%)      MEM(k)     MEM(%)
 MAXMEM(k)
                    red6   --b---        194                  1.4
  *524288*     25.4            525312

*                Inside guest*

                    free -k
                                              total       used
 free     shared    buffers     cached
                          Mem:        *502224     *122064     380160
   0       7636      32648

*redhat 5.10*
*                 xentop*

              NAME       STATE   CPU(sec)     CPU(%)      MEM(k)     MEM(%)
   MAXMEM(k)
                 red510    --b---         14                  0.0
*524288*    25.4            525312

*   Inside guest*

                  free -k
                                                total       used       free
          shared    buffers     cached
                        Mem:        *524288     *399072   125216          0
          80188     164404

So in case of 5.7 and 5.10 which is using 2.6.18 kernel available
memory=installed memory
but on Ubuntu10.04 (downloaded xen kernel in classical way) and RHEL
6.0(used default kernel) which is using 2.6.32 kernel available memory !=
installed memory

Does this difference has any thing to do with Xen support in upstream kernel

This is what i was trying to explain and i hope at least my motive is clear
:)

i already started with open suse 12.3 haven't yet checked this

Thanks



On Wed, May 28, 2014 at 3:08 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-05-27 at 00:48 +0530, mad Engineer wrote:
> > Thanks Ian,
> >
> > i think i started noticing the difference on centos 5.7(2.6.18) and
> > Ubuntu 12.04 (3.2.0-48) thats why i posted that.
> >
> >
> > Now as per you suggestion i created ubuntu 10.04 which is
> > 2.6.32-60-generic
>
> I suggested you try a 3.2 based SusE forward port kernel, of which
> Ubuntu's 2.6.32 is neither. I'm afraid you are comparing apples to
> oranges still.
>
> > so now the comparison is between 2.6.18 and 2.6.32 but on different
> > distros,not sure whether i can compare both.
>
> >
> > Centos 5.7 is showing Zero wastage of RAM but ubuntu shows a slight
> > difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23
> > Mb.
>
> How are you defining wastage here?
>
> Ian.
>
>
>

--90e6ba18221e82e9d204fa737eaf
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<br><b><span style=3D"font-family:arial,sans-serif;fon=
t-size:13.333333969116211px">=C2=A0 =C2=A0 =C2=A0 =C2=A0 I suggested you tr=
y a 3.2 based SusE forward port kernel, of which=C2=A0</span><span style=3D=
"font-family:arial,sans-serif;font-size:13.333333969116211px">Ubuntu&#39;s =
2.6.32 is neither. I&#39;m afraid you are comparing apples to=C2=A0</span><=
/b><b><span style=3D"font-family:arial,sans-serif;font-size:13.333333969116=
211px">oranges still.</span>=C2=A0 =C2=A0 =C2=A0</b><div>
<b>=C2=A0</b><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Why =C2=A0i posted Ubuntu with 2.6 kernel is i thought that it=
 would be fair comparing kernels that are 2.6+ ,more over i don&#39;t have =
any distros other than Ubuntu with 3+ kernel in this environment.=C2=A0</di=
v>
<div>My intention is not =C2=A0to compare 2.6 with 3.0 as i said i noticed =
the difference on distros running these kernels.=C2=A0</div><div><span styl=
e=3D"font-family:arial,sans-serif;font-size:13.333333969116211px"><b><br></=
b></span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13.3333339691162=
11px"><b>How are you defining wastage here?</b></span><br></div><div><span =
style=3D"font-family:arial,sans-serif;font-size:13.333333969116211px"><b><b=
r>
</b></span></div><div>i dont know whether wastage is the correct term,what =
i mean is amount of memory that&#39;s installed to what is actually availab=
le in &quot;<b>free -m</b>&quot; (i&#39;m aware about kernel/user split but=
 that seems to be not applicable in case of distros with kernel =C2=A0&lt;2=
.6.32) .This is what i am trying to figure out.</div>
<div><br></div><div>today i tried redhat 5.7,5.10 (2.6.<b>18</b>+) and 6.0 =
(2.6.<b>32</b>)<br></div><div><br></div><div>out of this redhat 5.7,5.10 al=
l shows same amount of memory as assigned from Xen=C2=A0</div><div><b><br><=
/b></div>
<div><b>redhat6.0</b><br></div><div><b>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 xentop</b><br></div><div><br></div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NAME =C2=A0STATE =C2=
=A0 CPU(sec) =C2=A0 =C2=A0 CPU(%) =C2=A0 =C2=A0 =C2=A0MEM(k) =C2=A0 =C2=A0 =
MEM(%) =C2=A0 =C2=A0MAXMEM(k) =C2=A0 =C2=A0<br></div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 red6 =C2=A0 --b--- =C2=
=A0 =C2=A0 =C2=A0 =C2=A0194 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A01.4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <b>524288</b=
> =C2=A0 =C2=A0 25.4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0525312 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0=C2=A0</div>
<div><br></div><div><b>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Inside guest</b></div><div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <b>=C2=A0=C2=A0</b></d=
iv><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 free -k<br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 total =C2=A0 =C2=A0 =C2=A0 used =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free =C2=A0 =C2=A0 shared =C2=
=A0 =C2=A0buffers =C2=A0 =C2=A0 cached</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Mem: =C2=A0 =C2=A0 =C2=A0 =C2=A0<b>502224 =C2=A0 =C2=
=A0 </b>122064 =C2=A0 =C2=A0 380160 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=
=A0 =C2=A0 =C2=A0 7636 =C2=A0 =C2=A0 =C2=A032648</div></div><div><br></div>=
<div><b>redhat 5.10</b></div><div><b>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0xentop</b></div><div><b><br></b></div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 NAME =C2=A0 =C2=A0 =
=C2=A0 STATE =C2=A0 CPU(sec) =C2=A0 =C2=A0 CPU(%) =C2=A0 =C2=A0 =C2=A0MEM(k=
) =C2=A0 =C2=A0 MEM(%) =C2=A0 =C2=A0MAXMEM(k) =C2=A0 =C2=A0=C2=A0<b>=C2=A0<=
/b></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0red510 =C2=A0 =C2=A0--b--- =C2=A0 =C2=A0 =C2=A0 =C2=A0 14 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00.0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 <font color=3D"#ff9900">=C2=A0 <b>524288</b></font> =C2=A0 =
=C2=A025.4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0525312<br>
</div><div><b><br></b></div><div><b>=C2=A0=C2=A0 Inside guest</b><br></div>=
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 free -k</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 total =C2=A0 =C2=A0 =C2=A0 used =C2=A0 =C2=A0 =C2=A0 free=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 shared =C2=A0 =C2=A0buffers =C2=A0 =C2=
=A0 cached</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Mem: =C2=A0 =C2=A0 =C2=A0 =C2=A0<b><font color=3D"#ff9900">52=
4288 =C2=A0 =C2=A0 </font></b>399072 =C2=A0 125216 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 80188 =C2=A0 =C2=A0 164404</=
div><div><br></div><div>So in case of 5.7 and 5.10 which is using 2.6.18 ke=
rnel available memory=3Dinstalled memory=C2=A0</div>
<div>but on Ubuntu10.04 (downloaded xen kernel in classical way) and RHEL 6=
.0(used default kernel) which is using 2.6.32 kernel available memory !=3D =
installed memory</div><div><br></div><div>Does this difference has any thin=
g to do with Xen support in upstream kernel</div>
<div><br></div><div>This is what i was trying to explain and i hope at leas=
t my motive is clear :)</div><div><br></div><div>i already started with ope=
n suse 12.3 haven&#39;t yet checked this=C2=A0</div><div><br></div><div>Tha=
nks</div>
<div><br></div></div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Wed, May 28, 2014 at 3:08 PM, Ian Campbell <span dir=3D"lt=
r">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Cam=
pbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Tue, 2014-05-27 at 00:48 =
+0530, mad Engineer wrote:<br>
&gt; Thanks Ian,<br>
&gt;<br>
&gt; i think i started noticing the difference on centos 5.7(2.6.18) and<br=
>
&gt; Ubuntu 12.04 (3.2.0-48) thats why i posted that.<br>
&gt;<br>
&gt;<br>
&gt; Now as per you suggestion i created ubuntu 10.04 which is<br>
&gt; 2.6.32-60-generic<br>
<br>
</div>I suggested you try a 3.2 based SusE forward port kernel, of which<br=
>
Ubuntu&#39;s 2.6.32 is neither. I&#39;m afraid you are comparing apples to<=
br>
oranges still.<br>
<div class=3D""><br>
&gt; so now the comparison is between 2.6.18 and 2.6.32 but on different<br=
>
&gt; distros,not sure whether i can compare both.<br>
<br>
&gt;<br>
</div><div class=3D"">&gt; Centos 5.7 is showing Zero wastage of RAM but ub=
untu shows a slight<br>
&gt; difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23<b=
r>
&gt; Mb.<br>
<br>
</div>How are you defining wastage here?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--90e6ba18221e82e9d204fa737eaf--


--===============7902846557413517869==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7902846557413517869==--


From xen-users-bounces@lists.xen.org Wed May 28 10:44:56 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 10:44:56 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpbLL-0003ok-8f; Wed, 28 May 2014 10:44:23 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <themadengin33r@gmail.com>)
	id 1WpbLJ-0003ob-3K; Wed, 28 May 2014 10:44:21 +0000
Received: from [193.109.254.147:16474] by server-15.bemta-14.messagelabs.com
	id A1/05-15813-40EB5835; Wed, 28 May 2014 10:44:20 +0000
X-Env-Sender: themadengin33r@gmail.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1401273857!7578967!1
X-Originating-IP: [209.85.223.172]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	ML_RADAR_SPEW_LINKS_14,RCVD_BY_IP,spamassassin: 
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31819 invoked from network); 28 May 2014 10:44:19 -0000
Received: from mail-ie0-f172.google.com (HELO mail-ie0-f172.google.com)
	(209.85.223.172)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 10:44:19 -0000
Received: by mail-ie0-f172.google.com with SMTP id tp5so10119185ieb.17
	for <multiple recipients>; Wed, 28 May 2014 03:44:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=JFqPSbMtqBQyOiGSI9Fd+lT1TzuWw7SMnoaSSzylL9I=;
	b=U5uw794vufAbl9fyf0c9aj2STPGNqtqL7//S9RRr9yOXs4oQ/oQkaiuSxC72B1HKT/
	6FL1wimDEjsArDlViPsg37hvOQfK+4E7xcdc9t2iy1xh+Q1XDUMTCwjz2cm1jnyug3eo
	dhYhvdYu2YzOrfnnTLepK4lu+wAbFLp/5RXRwUftv7o8M+57FHgyFEXMwSKKO3GzsJGN
	spcRhMxgxDLnyY9bU4eEp1U/sv3FaCA9famcthorTXYRL/JNWeuYIlJkZBs29kQdr/XK
	l8GN9qlWDqPwasVVv7i1Tt/c4QTiqnTQCgLPcaeT/Ly8x6z0cf2ByNUKg63/GXJwqe9d
	VRRg==
MIME-Version: 1.0
X-Received: by 10.42.198.77 with SMTP id en13mr2095824icb.92.1401273857532;
	Wed, 28 May 2014 03:44:17 -0700 (PDT)
Received: by 10.64.57.166 with HTTP; Wed, 28 May 2014 03:44:17 -0700 (PDT)
In-Reply-To: <1401269918.24800.9.camel@kazak.uk.xensource.com>
References: <CAN8oO4AR5XsM6Xy-KHGbAhE3Tf-4WUS+auGxQrqGg2Mzz+7zLQ@mail.gmail.com>
	<1400691075.11409.16.camel@kazak.uk.xensource.com>
	<CAN8oO4CPnyF4fGrjjJ6ORyXyWuVDxsLAF8OhsmVkpL5nHwMvjg@mail.gmail.com>
	<1401269918.24800.9.camel@kazak.uk.xensource.com>
Date: Wed, 28 May 2014 16:14:17 +0530
Message-ID: <CAN8oO4CMRtcumSMg1TLQcEhaBMJNBCcYTJnmKvZu5Os8up=c_Q@mail.gmail.com>
From: mad Engineer <themadengin33r@gmail.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Cc: xen-devel@lists.xenproject.org, xen-users@lists.xenproject.org
Subject: Re: [Xen-users] [Xen-devel] PV Memory allocated difference in
	kernel 2.6.18 and 3.2
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7902846557413517869=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============7902846557413517869==
Content-Type: multipart/alternative; boundary=90e6ba18221e82e9d204fa737eaf

--90e6ba18221e82e9d204fa737eaf
Content-Type: text/plain; charset=UTF-8

Ian,
*        I suggested you try a 3.2 based SusE forward port kernel, of
which Ubuntu's 2.6.32 is neither. I'm afraid you are comparing apples
to **oranges
still.     *

                   Why  i posted Ubuntu with 2.6 kernel is i thought that
it would be fair comparing kernels that are 2.6+ ,more over i don't have
any distros other than Ubuntu with 3+ kernel in this environment.
My intention is not  to compare 2.6 with 3.0 as i said i noticed the
difference on distros running these kernels.

*How are you defining wastage here?*

i dont know whether wastage is the correct term,what i mean is amount of
memory that's installed to what is actually available in "*free -m*" (i'm
aware about kernel/user split but that seems to be not applicable in case
of distros with kernel  <2.6.32) .This is what i am trying to figure out.

today i tried redhat 5.7,5.10 (2.6.*18*+) and 6.0 (2.6.*32*)

out of this redhat 5.7,5.10 all shows same amount of memory as assigned
from Xen

*redhat6.0*
*                  xentop*

                 NAME  STATE   CPU(sec)     CPU(%)      MEM(k)     MEM(%)
 MAXMEM(k)
                    red6   --b---        194                  1.4
  *524288*     25.4            525312

*                Inside guest*

                    free -k
                                              total       used
 free     shared    buffers     cached
                          Mem:        *502224     *122064     380160
   0       7636      32648

*redhat 5.10*
*                 xentop*

              NAME       STATE   CPU(sec)     CPU(%)      MEM(k)     MEM(%)
   MAXMEM(k)
                 red510    --b---         14                  0.0
*524288*    25.4            525312

*   Inside guest*

                  free -k
                                                total       used       free
          shared    buffers     cached
                        Mem:        *524288     *399072   125216          0
          80188     164404

So in case of 5.7 and 5.10 which is using 2.6.18 kernel available
memory=installed memory
but on Ubuntu10.04 (downloaded xen kernel in classical way) and RHEL
6.0(used default kernel) which is using 2.6.32 kernel available memory !=
installed memory

Does this difference has any thing to do with Xen support in upstream kernel

This is what i was trying to explain and i hope at least my motive is clear
:)

i already started with open suse 12.3 haven't yet checked this

Thanks



On Wed, May 28, 2014 at 3:08 PM, Ian Campbell <Ian.Campbell@citrix.com>wrote:

> On Tue, 2014-05-27 at 00:48 +0530, mad Engineer wrote:
> > Thanks Ian,
> >
> > i think i started noticing the difference on centos 5.7(2.6.18) and
> > Ubuntu 12.04 (3.2.0-48) thats why i posted that.
> >
> >
> > Now as per you suggestion i created ubuntu 10.04 which is
> > 2.6.32-60-generic
>
> I suggested you try a 3.2 based SusE forward port kernel, of which
> Ubuntu's 2.6.32 is neither. I'm afraid you are comparing apples to
> oranges still.
>
> > so now the comparison is between 2.6.18 and 2.6.32 but on different
> > distros,not sure whether i can compare both.
>
> >
> > Centos 5.7 is showing Zero wastage of RAM but ubuntu shows a slight
> > difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23
> > Mb.
>
> How are you defining wastage here?
>
> Ian.
>
>
>

--90e6ba18221e82e9d204fa737eaf
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ian,<br><b><span style=3D"font-family:arial,sans-serif;fon=
t-size:13.333333969116211px">=C2=A0 =C2=A0 =C2=A0 =C2=A0 I suggested you tr=
y a 3.2 based SusE forward port kernel, of which=C2=A0</span><span style=3D=
"font-family:arial,sans-serif;font-size:13.333333969116211px">Ubuntu&#39;s =
2.6.32 is neither. I&#39;m afraid you are comparing apples to=C2=A0</span><=
/b><b><span style=3D"font-family:arial,sans-serif;font-size:13.333333969116=
211px">oranges still.</span>=C2=A0 =C2=A0 =C2=A0</b><div>
<b>=C2=A0</b><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Why =C2=A0i posted Ubuntu with 2.6 kernel is i thought that it=
 would be fair comparing kernels that are 2.6+ ,more over i don&#39;t have =
any distros other than Ubuntu with 3+ kernel in this environment.=C2=A0</di=
v>
<div>My intention is not =C2=A0to compare 2.6 with 3.0 as i said i noticed =
the difference on distros running these kernels.=C2=A0</div><div><span styl=
e=3D"font-family:arial,sans-serif;font-size:13.333333969116211px"><b><br></=
b></span></div>
<div><span style=3D"font-family:arial,sans-serif;font-size:13.3333339691162=
11px"><b>How are you defining wastage here?</b></span><br></div><div><span =
style=3D"font-family:arial,sans-serif;font-size:13.333333969116211px"><b><b=
r>
</b></span></div><div>i dont know whether wastage is the correct term,what =
i mean is amount of memory that&#39;s installed to what is actually availab=
le in &quot;<b>free -m</b>&quot; (i&#39;m aware about kernel/user split but=
 that seems to be not applicable in case of distros with kernel =C2=A0&lt;2=
.6.32) .This is what i am trying to figure out.</div>
<div><br></div><div>today i tried redhat 5.7,5.10 (2.6.<b>18</b>+) and 6.0 =
(2.6.<b>32</b>)<br></div><div><br></div><div>out of this redhat 5.7,5.10 al=
l shows same amount of memory as assigned from Xen=C2=A0</div><div><b><br><=
/b></div>
<div><b>redhat6.0</b><br></div><div><b>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 xentop</b><br></div><div><br></div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0NAME =C2=A0STATE =C2=
=A0 CPU(sec) =C2=A0 =C2=A0 CPU(%) =C2=A0 =C2=A0 =C2=A0MEM(k) =C2=A0 =C2=A0 =
MEM(%) =C2=A0 =C2=A0MAXMEM(k) =C2=A0 =C2=A0<br></div><div>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 red6 =C2=A0 --b--- =C2=
=A0 =C2=A0 =C2=A0 =C2=A0194 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A01.4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <b>524288</b=
> =C2=A0 =C2=A0 25.4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0525312 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0=C2=A0</div>
<div><br></div><div><b>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 Inside guest</b></div><div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <b>=C2=A0=C2=A0</b></d=
iv><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 free -k<br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 total =C2=A0 =C2=A0 =C2=A0 used =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0free =C2=A0 =C2=A0 shared =C2=
=A0 =C2=A0buffers =C2=A0 =C2=A0 cached</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Mem: =C2=A0 =C2=A0 =C2=A0 =C2=A0<b>502224 =C2=A0 =C2=
=A0 </b>122064 =C2=A0 =C2=A0 380160 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 =C2=
=A0 =C2=A0 =C2=A0 7636 =C2=A0 =C2=A0 =C2=A032648</div></div><div><br></div>=
<div><b>redhat 5.10</b></div><div><b>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0xentop</b></div><div><b><br></b></div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 NAME =C2=A0 =C2=A0 =
=C2=A0 STATE =C2=A0 CPU(sec) =C2=A0 =C2=A0 CPU(%) =C2=A0 =C2=A0 =C2=A0MEM(k=
) =C2=A0 =C2=A0 MEM(%) =C2=A0 =C2=A0MAXMEM(k) =C2=A0 =C2=A0=C2=A0<b>=C2=A0<=
/b></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0red510 =C2=A0 =C2=A0--b--- =C2=A0 =C2=A0 =C2=A0 =C2=A0 14 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00.0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 <font color=3D"#ff9900">=C2=A0 <b>524288</b></font> =C2=A0 =
=C2=A025.4 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0525312<br>
</div><div><b><br></b></div><div><b>=C2=A0=C2=A0 Inside guest</b><br></div>=
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0</div><div>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 free -k</div><div>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 total =C2=A0 =C2=A0 =C2=A0 used =C2=A0 =C2=A0 =C2=A0 free=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 shared =C2=A0 =C2=A0buffers =C2=A0 =C2=
=A0 cached</div>
<div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 Mem: =C2=A0 =C2=A0 =C2=A0 =C2=A0<b><font color=3D"#ff9900">52=
4288 =C2=A0 =C2=A0 </font></b>399072 =C2=A0 125216 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 80188 =C2=A0 =C2=A0 164404</=
div><div><br></div><div>So in case of 5.7 and 5.10 which is using 2.6.18 ke=
rnel available memory=3Dinstalled memory=C2=A0</div>
<div>but on Ubuntu10.04 (downloaded xen kernel in classical way) and RHEL 6=
.0(used default kernel) which is using 2.6.32 kernel available memory !=3D =
installed memory</div><div><br></div><div>Does this difference has any thin=
g to do with Xen support in upstream kernel</div>
<div><br></div><div>This is what i was trying to explain and i hope at leas=
t my motive is clear :)</div><div><br></div><div>i already started with ope=
n suse 12.3 haven&#39;t yet checked this=C2=A0</div><div><br></div><div>Tha=
nks</div>
<div><br></div></div></div><div class=3D"gmail_extra"><br><br><div class=3D=
"gmail_quote">On Wed, May 28, 2014 at 3:08 PM, Ian Campbell <span dir=3D"lt=
r">&lt;<a href=3D"mailto:Ian.Campbell@citrix.com" target=3D"_blank">Ian.Cam=
pbell@citrix.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On Tue, 2014-05-27 at 00:48 =
+0530, mad Engineer wrote:<br>
&gt; Thanks Ian,<br>
&gt;<br>
&gt; i think i started noticing the difference on centos 5.7(2.6.18) and<br=
>
&gt; Ubuntu 12.04 (3.2.0-48) thats why i posted that.<br>
&gt;<br>
&gt;<br>
&gt; Now as per you suggestion i created ubuntu 10.04 which is<br>
&gt; 2.6.32-60-generic<br>
<br>
</div>I suggested you try a 3.2 based SusE forward port kernel, of which<br=
>
Ubuntu&#39;s 2.6.32 is neither. I&#39;m afraid you are comparing apples to<=
br>
oranges still.<br>
<div class=3D""><br>
&gt; so now the comparison is between 2.6.18 and 2.6.32 but on different<br=
>
&gt; distros,not sure whether i can compare both.<br>
<br>
&gt;<br>
</div><div class=3D"">&gt; Centos 5.7 is showing Zero wastage of RAM but ub=
untu shows a slight<br>
&gt; difference. of ~19MB,where as ubuntu 12.04 shows a difference of ~23<b=
r>
&gt; Mb.<br>
<br>
</div>How are you defining wastage here?<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Ian.<br>
<br>
<br>
</font></span></blockquote></div><br></div>

--90e6ba18221e82e9d204fa737eaf--


--===============7902846557413517869==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============7902846557413517869==--


From xen-users-bounces@lists.xen.org Wed May 28 11:15:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 11:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpbol-0004zV-Fi; Wed, 28 May 2014 11:14:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1Wpbok-0004zQ-AK
	for xen-users@lists.xen.org; Wed, 28 May 2014 11:14:46 +0000
Received: from [85.158.143.35:23889] by server-1.bemta-4.messagelabs.com id
	A1/2F-09853-525C5835; Wed, 28 May 2014 11:14:45 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1401275683!7750230!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32682 invoked from network); 28 May 2014 11:14:43 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-7.tower-21.messagelabs.com with SMTP;
	28 May 2014 11:14:43 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	12:14:42 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 12:14:39 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 12:14:37 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96W7/F1XSLXGcmTOuqb+bFYBTSSwAAIogg
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
In-Reply-To: <1401271259.26340.5.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052812144208402
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > Hi,
> >
> > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > trying to build a system running Xen on Vexpress TC2 board, with a
> > single guest.
> >
> > From what I've learned so far, I should build u-boot, Xen, Dom0
> > guest, Xen tool stack, and a DomU guest to get there. I've followed
> > Wiki pages [1][2] to built u-boot and Xen.
>
> I take it you haven't seen
> http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> which goes into some detail about cross compiling the tools?

Yes, I did see them. But does it mean that it's a mandatory step? It's
quite tempting for a user to just download and use a binary distributor
for cross compilation tool chain.

> > The tool chain that I'm using is from Linaro, and I verified that it
> > doesn't come with any '.pc' files. Could you suggest a way to
> > proceed with the compilation?
>
> As well as a toolchain you will also need a cross compile environment
> with all of the appropriate library's development headers, which should
> include the .pc files. The link above covers setting up a suitable
> Ubuntu cross environment.

I managed to get by the build problems posted earlier by installing ARM
tool chain using APT, but later hit the wall because libaio isn't
available. So things look more like I'd have to build the tool chain
myself. If the whole build expects a freshly built tool chain, I think
the Wiki must explicitly state that.

The Wiki page reads the target chroot must match the runtime system. So
I take it that I've to use the Saucy Salamander as my dom0 (i.e. build
it from sources), with a root file system created following instructions
from another page.

Silly question: what if I want to build a bare minimum system (maybe
headless)? Can I have a dom0 guest built from mainline Linux master,
with a root file system built as described in the Wiki?

Meanwhile, I'll try to follow the wiki to build my tool chain and root
file system.

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 11:15:17 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 11:15:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpbol-0004zV-Fi; Wed, 28 May 2014 11:14:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1Wpbok-0004zQ-AK
	for xen-users@lists.xen.org; Wed, 28 May 2014 11:14:46 +0000
Received: from [85.158.143.35:23889] by server-1.bemta-4.messagelabs.com id
	A1/2F-09853-525C5835; Wed, 28 May 2014 11:14:45 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1401275683!7750230!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32682 invoked from network); 28 May 2014 11:14:43 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-7.tower-21.messagelabs.com with SMTP;
	28 May 2014 11:14:43 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	12:14:42 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 12:14:39 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 12:14:37 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96W7/F1XSLXGcmTOuqb+bFYBTSSwAAIogg
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
In-Reply-To: <1401271259.26340.5.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052812144208402
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > Hi,
> >
> > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > trying to build a system running Xen on Vexpress TC2 board, with a
> > single guest.
> >
> > From what I've learned so far, I should build u-boot, Xen, Dom0
> > guest, Xen tool stack, and a DomU guest to get there. I've followed
> > Wiki pages [1][2] to built u-boot and Xen.
>
> I take it you haven't seen
> http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> which goes into some detail about cross compiling the tools?

Yes, I did see them. But does it mean that it's a mandatory step? It's
quite tempting for a user to just download and use a binary distributor
for cross compilation tool chain.

> > The tool chain that I'm using is from Linaro, and I verified that it
> > doesn't come with any '.pc' files. Could you suggest a way to
> > proceed with the compilation?
>
> As well as a toolchain you will also need a cross compile environment
> with all of the appropriate library's development headers, which should
> include the .pc files. The link above covers setting up a suitable
> Ubuntu cross environment.

I managed to get by the build problems posted earlier by installing ARM
tool chain using APT, but later hit the wall because libaio isn't
available. So things look more like I'd have to build the tool chain
myself. If the whole build expects a freshly built tool chain, I think
the Wiki must explicitly state that.

The Wiki page reads the target chroot must match the runtime system. So
I take it that I've to use the Saucy Salamander as my dom0 (i.e. build
it from sources), with a root file system created following instructions
from another page.

Silly question: what if I want to build a bare minimum system (maybe
headless)? Can I have a dom0 guest built from mainline Linux master,
with a root file system built as described in the Wiki?

Meanwhile, I'll try to follow the wiki to build my tool chain and root
file system.

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 11:49:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 11:49:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpcLe-0006rQ-HJ; Wed, 28 May 2014 11:48:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WpcLd-0006qL-2s
	for xen-users@lists.xen.org; Wed, 28 May 2014 11:48:45 +0000
Received: from [85.158.137.68:13952] by server-14.bemta-3.messagelabs.com id
	10/9A-30903-C1DC5835; Wed, 28 May 2014 11:48:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1401277722!6509109!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19354 invoked from network); 28 May 2014 11:48:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 11:48:43 -0000
X-IronPort-AV: E=Sophos;i="4.98,927,1392163200"; d="scan'208";a="136062673"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 May 2014 11:48:41 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 07:48:40 -0400
Message-ID: <1401277719.1097.8.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Wed, 28 May 2014 12:48:39 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> > On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > > Hi,
> > >
> > > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > > trying to build a system running Xen on Vexpress TC2 board, with a
> > > single guest.
> > >
> > > From what I've learned so far, I should build u-boot, Xen, Dom0
> > > guest, Xen tool stack, and a DomU guest to get there. I've followed
> > > Wiki pages [1][2] to built u-boot and Xen.
> >
> > I take it you haven't seen
> > http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> > which goes into some detail about cross compiling the tools?
> 
> Yes, I did see them. But does it mean that it's a mandatory step?

What is? That is a set of instructions for how to setup and cross
compile environment and use it. Is there a step there which you want to
know is optional?

>  It's
> quite tempting for a user to just download and use a binary distributor
> for cross compilation tool chain.

A toolchain != a build environment. A toolchain is a compiler and,
maybe, a libc. That might be fine for building a kernel but it's
obviously not sufficient for building any userspace tool which has other
build dependencies.


> 
> > > The tool chain that I'm using is from Linaro, and I verified that it
> > > doesn't come with any '.pc' files. Could you suggest a way to
> > > proceed with the compilation?
> >
> > As well as a toolchain you will also need a cross compile environment
> > with all of the appropriate library's development headers, which should
> > include the .pc files. The link above covers setting up a suitable
> > Ubuntu cross environment.
> 
> I managed to get by the build problems posted earlier by installing ARM
> tool chain using APT, but later hit the wall because libaio isn't
> available.

Well, it was available in ubuntu when I wrote
http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling

If you are following those instructions and something isn't working then
please report specifics so we can fix them.

>  So things look more like I'd have to build the tool chain
> myself. If the whole build expects a freshly built tool chain, I think
> the Wiki must explicitly state that.

It doesn't expect anything of the sort.

Please, just follow the existing instructions given and if you have
problems with that then ask. Going off on random tangents is just
leading to you reaching incorrect conclusions and making more work for
yourself.

> The Wiki page reads the target chroot must match the runtime system. So
> I take it that I've to use the Saucy Salamander as my dom0

Yes.

> (i.e. build it from sources),

No. why would you conclude that? Ubuntu is a binary distribution.

> with a root file system created following instructions
> from another page.
> 
> Silly question: what if I want to build a bare minimum system (maybe
> headless)?

That is what the current instructions do.

>  Can I have a dom0 guest built from mainline Linux master,
> with a root file system built as described in the Wiki?

There is approximately zero linkage between your kernel and your
userspace other than a requirement for certain drivers to be installed.

> Meanwhile, I'll try to follow the wiki to build my tool chain and root
> file system.

Yes, that would be best I think.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 11:49:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 11:49:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpcLe-0006rQ-HJ; Wed, 28 May 2014 11:48:46 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WpcLd-0006qL-2s
	for xen-users@lists.xen.org; Wed, 28 May 2014 11:48:45 +0000
Received: from [85.158.137.68:13952] by server-14.bemta-3.messagelabs.com id
	10/9A-30903-C1DC5835; Wed, 28 May 2014 11:48:44 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1401277722!6509109!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19354 invoked from network); 28 May 2014 11:48:43 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 11:48:43 -0000
X-IronPort-AV: E=Sophos;i="4.98,927,1392163200"; d="scan'208";a="136062673"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 28 May 2014 11:48:41 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL03.citrite.net
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 07:48:40 -0400
Message-ID: <1401277719.1097.8.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Wed, 28 May 2014 12:48:39 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> > On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > > Hi,
> > >
> > > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > > trying to build a system running Xen on Vexpress TC2 board, with a
> > > single guest.
> > >
> > > From what I've learned so far, I should build u-boot, Xen, Dom0
> > > guest, Xen tool stack, and a DomU guest to get there. I've followed
> > > Wiki pages [1][2] to built u-boot and Xen.
> >
> > I take it you haven't seen
> > http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> > which goes into some detail about cross compiling the tools?
> 
> Yes, I did see them. But does it mean that it's a mandatory step?

What is? That is a set of instructions for how to setup and cross
compile environment and use it. Is there a step there which you want to
know is optional?

>  It's
> quite tempting for a user to just download and use a binary distributor
> for cross compilation tool chain.

A toolchain != a build environment. A toolchain is a compiler and,
maybe, a libc. That might be fine for building a kernel but it's
obviously not sufficient for building any userspace tool which has other
build dependencies.


> 
> > > The tool chain that I'm using is from Linaro, and I verified that it
> > > doesn't come with any '.pc' files. Could you suggest a way to
> > > proceed with the compilation?
> >
> > As well as a toolchain you will also need a cross compile environment
> > with all of the appropriate library's development headers, which should
> > include the .pc files. The link above covers setting up a suitable
> > Ubuntu cross environment.
> 
> I managed to get by the build problems posted earlier by installing ARM
> tool chain using APT, but later hit the wall because libaio isn't
> available.

Well, it was available in ubuntu when I wrote
http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling

If you are following those instructions and something isn't working then
please report specifics so we can fix them.

>  So things look more like I'd have to build the tool chain
> myself. If the whole build expects a freshly built tool chain, I think
> the Wiki must explicitly state that.

It doesn't expect anything of the sort.

Please, just follow the existing instructions given and if you have
problems with that then ask. Going off on random tangents is just
leading to you reaching incorrect conclusions and making more work for
yourself.

> The Wiki page reads the target chroot must match the runtime system. So
> I take it that I've to use the Saucy Salamander as my dom0

Yes.

> (i.e. build it from sources),

No. why would you conclude that? Ubuntu is a binary distribution.

> with a root file system created following instructions
> from another page.
> 
> Silly question: what if I want to build a bare minimum system (maybe
> headless)?

That is what the current instructions do.

>  Can I have a dom0 guest built from mainline Linux master,
> with a root file system built as described in the Wiki?

There is approximately zero linkage between your kernel and your
userspace other than a requirement for certain drivers to be installed.

> Meanwhile, I'll try to follow the wiki to build my tool chain and root
> file system.

Yes, that would be best I think.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 12:43:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 12:43:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpdC3-0001s2-5o; Wed, 28 May 2014 12:42:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WpdC0-0001rY-Jn; Wed, 28 May 2014 12:42:52 +0000
Received: from [85.158.139.211:39926] by server-17.bemta-5.messagelabs.com id
	1F/6F-09046-BC9D5835; Wed, 28 May 2014 12:42:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1401280970!1429528!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27877 invoked from network); 28 May 2014 12:42:50 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 12:42:50 -0000
Received: by mail-we0-f180.google.com with SMTP id q58so2339575wes.39
	for <multiple recipients>; Wed, 28 May 2014 05:42:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=ngqI0EVFFbZShRpeZ+AXPaA4NRu1s13y0B4sRLPdBAw=;
	b=Aa4foEoHcVF5RIuQ9XSqhyKkHhChUpESZD/nfu7TKC74mxzkJhYN8hhAPmNSnmykLh
	k50fDIRMnk8iHzNs3wJe94JYGybiUNwx7E68bA/iJ6/9R8fNeJIooS1bVcZTsHuorvPa
	i0i6hYNECoaM+ppsA6KaKTKr7u27+VNJYcEllSCPa0iqrQTcXi/yG9F1n7ge+5mv6OUa
	yu263fwCbfZvdvJDjldUwVBzxVx4GISZoNju8RpoIOqWrm6ocDSZddELc9ROAv0ehU3Z
	bjpTGIrr/mnMTmYnsqt7OFTE6U2rKcEuuOnCeA0swZF5NTNXQOvwetq5PXlNlFDO8WCq
	9EaQ==
X-Received: by 10.194.77.72 with SMTP id q8mr48960619wjw.82.1401280968961;
	Wed, 28 May 2014 05:42:48 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	ba9sm16570778wib.24.2014.05.28.05.42.47 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 28 May 2014 05:42:48 -0700 (PDT)
Message-ID: <5385D9C6.2090105@xen.org>
Date: Wed, 28 May 2014 13:42:46 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	xen-users@lists.xenproject.org, 
	"xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-users] [For community review] Windows PV Drivers Incubation
 Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

please find attached a link to a new subproject to proposal to host and =

develop the Windows PV drivers. The proposal is at =

http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propo=
sal =

(but I also attached the text below).

Anyone can comment on the proposal. The review period will be open until =

June 6th. I will then incorporate any comments and go for a formal vote.

Best Regards
Lars

=3D=3D Windows PV Drivers Project Proposal =3D=3D
=3D=3D=3D Roles =3D=3D=3D
* Project Lead: Paul Durrant - Paul is Windows subsystem architect for =

XenServer and has authored the majority of the driver code.
* Project Sponsor: Matt Wilson - Matt is Xen Project AB member =

representing Amazon
* Project Mentor: Lars Kurth - Lars is the Community Manager for the Xen =

Project and has agreed to act as the project=92s Mentor.

=3D=3D=3D Background =3D=3D=3D
ParaVirtualization aware (PV) device drivers are an important part of =

HVM guests running under Xen. Citrix has provided a set of PV driver
for Windows since the inception of XenServer. These drivers have evolved =

over the years and recently the full set has been made open
source with a BSD license and are therefore available to the community =

to modify and build.
I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see =

http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers) to
introduce the drivers. This proposal is intended to be a logical next =

step to that initial offering to the community.

=3D=3D=3D Relevance to Xen and its Community =3D=3D=3D
The drivers have a dependency on Xen as they are ParaVirtualization =

aware. They are not tied in any way to Citrix commercial Xen offerings;
they are designed to function on any build of Xen since 3.4. They =

encompass high performance network and storage frontends and enable
functionality such as memory ballooning, and clean shutdown or reboot =

via the xl toolstack. They are well tested and supported, since they
are crucial to Citrix products, and are of benefit to anyone wishing to =

run Windows (i386 or x86_64) as a guest under Xen.

=3D=3D=3D Current Status =3D=3D=3D
Recent builds of the drivers are currently being tested by Citrix and =

Amazon using the Microsoft HCK and Citrix will be providing logo-signed =

builds of the drivers in future commercial Xen offerings. Amazon are =

evaluating the drivers and may ship them in future AMIs.
Citrix may also provide logo-signed drivers via Microsoft's Windows =

Update mechanism, making them widely available to anyone running
Windows under Xen (not just XenServer) without the need for them to =

build the drivers themselves. Any other organization is also free to do
the same by registering a top level PV device with the Xen community =

(see http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3Ddocs/misc/pci-d
evice-reservations.txt) and logo-signing their driver builds.

=3D=3D=3D Incubation =3D=3D=3D
The aim of making the Windows PV Drivers an incubated project is to =

raise their profile to members of the Xen community other than Citrix
and Amazon and hopefully gain more developer interest and contribution. =

The driver set provide APIs to fundamental Xen subsystems such
as grant tables, event channels and xenstore and therefore provide a =

basis for further frontends, e.g. HID (keyboard and mouse), PV audio
and possibly framebuffer. Current maintainers of the driver repositories =

are all employed by Citrix but by becoming an incubated project we
hope gain maintainers from the community as we build interest.

We hope we can work with the maintainers of the GPLPV Windows Drivers to =

standardize Windows PV drivers for the Xen project.

=3D=3D=3D Required Infrastructure =3D=3D=3D
=3D=3D=3D=3D Repositories =3D=3D=3D=3D
As a Xen Project sub-project we would wish the driver repositories to be =

hosted on xenbits, but mirrored to GitHub to allow use of the the
GitHub workflow. It makes sense to maintain a separate repository for =

each driver as:

Each driver is separately installable with no compile-time linkage to =

any other driver. Some headers may be imported from one
repository to another to facilitate run-time discovery of interfaces =

provided by one driver and consumed by another, but it is desirable
that this is an explicit step to move from one version of an interface =

to another.

A continuous integration server project can be created for each =

repository such that the only a modified driver is re-built, rather than
the entire set.

The set of drivers (and hence repositories) is currently:
* XENBUS: Bus driver binding to the top-level PCI device (and providing =

most of the interfaces to Xen)
* XENVIF: Network class driver (hosting the code necessary to drive the =

netif ring protocol)
* XENNET: Network device driver (client of the class driver, provides =

VIFs to Windows network stack)
* XENVBD: Storage class driver (hosting the code necessary to drive the =

blkif ring protocol)
* XENIFACE: Interface driver (providing user-space access to xenstore)

=3D=3D=3D=3D Build and Test =3D=3D=3D=3D
We request build infrastructure to make new builds of driver =

repositories immediately available for use by community members. This
includes:

A build machine (physical or virtual), possibly part of the Xen Project =

test framework, running Jenkins or some such continuous
integration server to monitor the repositories

A license for Microsoft Visual Studio (~ $1000)
Storage, either on the build machine or elsewhere, to act as a public =

facing symbol server for the convenience of developers

=3D=3D=3D=3D=3D Approval Status =3D=3D=3D=3D=3D
The Advisory Board agreed to fund a Visual Studio license and two =

vendors in the community offered VM's to host the build environment.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 12:43:58 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 12:43:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpdC3-0001s2-5o; Wed, 28 May 2014 12:42:55 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lars.kurth.xen@gmail.com>)
	id 1WpdC0-0001rY-Jn; Wed, 28 May 2014 12:42:52 +0000
Received: from [85.158.139.211:39926] by server-17.bemta-5.messagelabs.com id
	1F/6F-09046-BC9D5835; Wed, 28 May 2014 12:42:51 +0000
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1401280970!1429528!1
X-Originating-IP: [74.125.82.180]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27877 invoked from network); 28 May 2014 12:42:50 -0000
Received: from mail-we0-f180.google.com (HELO mail-we0-f180.google.com)
	(74.125.82.180)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 12:42:50 -0000
Received: by mail-we0-f180.google.com with SMTP id q58so2339575wes.39
	for <multiple recipients>; Wed, 28 May 2014 05:42:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:message-id:date:from:reply-to:user-agent:mime-version:to
	:subject:content-type:content-transfer-encoding;
	bh=ngqI0EVFFbZShRpeZ+AXPaA4NRu1s13y0B4sRLPdBAw=;
	b=Aa4foEoHcVF5RIuQ9XSqhyKkHhChUpESZD/nfu7TKC74mxzkJhYN8hhAPmNSnmykLh
	k50fDIRMnk8iHzNs3wJe94JYGybiUNwx7E68bA/iJ6/9R8fNeJIooS1bVcZTsHuorvPa
	i0i6hYNECoaM+ppsA6KaKTKr7u27+VNJYcEllSCPa0iqrQTcXi/yG9F1n7ge+5mv6OUa
	yu263fwCbfZvdvJDjldUwVBzxVx4GISZoNju8RpoIOqWrm6ocDSZddELc9ROAv0ehU3Z
	bjpTGIrr/mnMTmYnsqt7OFTE6U2rKcEuuOnCeA0swZF5NTNXQOvwetq5PXlNlFDO8WCq
	9EaQ==
X-Received: by 10.194.77.72 with SMTP id q8mr48960619wjw.82.1401280968961;
	Wed, 28 May 2014 05:42:48 -0700 (PDT)
Received: from [172.16.25.10] (97e5a5cd.skybroadband.com. [151.229.165.205])
	by mx.google.com with ESMTPSA id
	ba9sm16570778wib.24.2014.05.28.05.42.47 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 28 May 2014 05:42:48 -0700 (PDT)
Message-ID: <5385D9C6.2090105@xen.org>
Date: Wed, 28 May 2014 13:42:46 +0100
From: Lars Kurth <lars.kurth@xen.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>, 
	xen-users@lists.xenproject.org, 
	"xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: [Xen-users] [For community review] Windows PV Drivers Incubation
 Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
Reply-To: lars.kurth@xen.org
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="windows-1252"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi all,

please find attached a link to a new subproject to proposal to host and =

develop the Windows PV drivers. The proposal is at =

http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Propo=
sal =

(but I also attached the text below).

Anyone can comment on the proposal. The review period will be open until =

June 6th. I will then incorporate any comments and go for a formal vote.

Best Regards
Lars

=3D=3D Windows PV Drivers Project Proposal =3D=3D
=3D=3D=3D Roles =3D=3D=3D
* Project Lead: Paul Durrant - Paul is Windows subsystem architect for =

XenServer and has authored the majority of the driver code.
* Project Sponsor: Matt Wilson - Matt is Xen Project AB member =

representing Amazon
* Project Mentor: Lars Kurth - Lars is the Community Manager for the Xen =

Project and has agreed to act as the project=92s Mentor.

=3D=3D=3D Background =3D=3D=3D
ParaVirtualization aware (PV) device drivers are an important part of =

HVM guests running under Xen. Citrix has provided a set of PV driver
for Windows since the inception of XenServer. These drivers have evolved =

over the years and recently the full set has been made open
source with a BSD license and are therefore available to the community =

to modify and build.
I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see =

http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers) to
introduce the drivers. This proposal is intended to be a logical next =

step to that initial offering to the community.

=3D=3D=3D Relevance to Xen and its Community =3D=3D=3D
The drivers have a dependency on Xen as they are ParaVirtualization =

aware. They are not tied in any way to Citrix commercial Xen offerings;
they are designed to function on any build of Xen since 3.4. They =

encompass high performance network and storage frontends and enable
functionality such as memory ballooning, and clean shutdown or reboot =

via the xl toolstack. They are well tested and supported, since they
are crucial to Citrix products, and are of benefit to anyone wishing to =

run Windows (i386 or x86_64) as a guest under Xen.

=3D=3D=3D Current Status =3D=3D=3D
Recent builds of the drivers are currently being tested by Citrix and =

Amazon using the Microsoft HCK and Citrix will be providing logo-signed =

builds of the drivers in future commercial Xen offerings. Amazon are =

evaluating the drivers and may ship them in future AMIs.
Citrix may also provide logo-signed drivers via Microsoft's Windows =

Update mechanism, making them widely available to anyone running
Windows under Xen (not just XenServer) without the need for them to =

build the drivers themselves. Any other organization is also free to do
the same by registering a top level PV device with the Xen community =

(see http://xenbits.xen.org/gitweb/?p=3Dxen.git;a=3Dblob;f=3Ddocs/misc/pci-d
evice-reservations.txt) and logo-signing their driver builds.

=3D=3D=3D Incubation =3D=3D=3D
The aim of making the Windows PV Drivers an incubated project is to =

raise their profile to members of the Xen community other than Citrix
and Amazon and hopefully gain more developer interest and contribution. =

The driver set provide APIs to fundamental Xen subsystems such
as grant tables, event channels and xenstore and therefore provide a =

basis for further frontends, e.g. HID (keyboard and mouse), PV audio
and possibly framebuffer. Current maintainers of the driver repositories =

are all employed by Citrix but by becoming an incubated project we
hope gain maintainers from the community as we build interest.

We hope we can work with the maintainers of the GPLPV Windows Drivers to =

standardize Windows PV drivers for the Xen project.

=3D=3D=3D Required Infrastructure =3D=3D=3D
=3D=3D=3D=3D Repositories =3D=3D=3D=3D
As a Xen Project sub-project we would wish the driver repositories to be =

hosted on xenbits, but mirrored to GitHub to allow use of the the
GitHub workflow. It makes sense to maintain a separate repository for =

each driver as:

Each driver is separately installable with no compile-time linkage to =

any other driver. Some headers may be imported from one
repository to another to facilitate run-time discovery of interfaces =

provided by one driver and consumed by another, but it is desirable
that this is an explicit step to move from one version of an interface =

to another.

A continuous integration server project can be created for each =

repository such that the only a modified driver is re-built, rather than
the entire set.

The set of drivers (and hence repositories) is currently:
* XENBUS: Bus driver binding to the top-level PCI device (and providing =

most of the interfaces to Xen)
* XENVIF: Network class driver (hosting the code necessary to drive the =

netif ring protocol)
* XENNET: Network device driver (client of the class driver, provides =

VIFs to Windows network stack)
* XENVBD: Storage class driver (hosting the code necessary to drive the =

blkif ring protocol)
* XENIFACE: Interface driver (providing user-space access to xenstore)

=3D=3D=3D=3D Build and Test =3D=3D=3D=3D
We request build infrastructure to make new builds of driver =

repositories immediately available for use by community members. This
includes:

A build machine (physical or virtual), possibly part of the Xen Project =

test framework, running Jenkins or some such continuous
integration server to monitor the repositories

A license for Microsoft Visual Studio (~ $1000)
Storage, either on the build machine or elsewhere, to act as a public =

facing symbol server for the convenience of developers

=3D=3D=3D=3D=3D Approval Status =3D=3D=3D=3D=3D
The Advisory Board agreed to fund a Visual Studio license and two =

vendors in the community offered VM's to host the build environment.




_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 13:13:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 13:13:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpdeh-000382-Rh; Wed, 28 May 2014 13:12:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1Wpdeg-00037x-Tc
	for xen-users@lists.xen.org; Wed, 28 May 2014 13:12:31 +0000
Received: from [85.158.143.35:10836] by server-1.bemta-4.messagelabs.com id
	E3/5D-09853-EB0E5835; Wed, 28 May 2014 13:12:30 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1401282749!7734896!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22968 invoked from network); 28 May 2014 13:12:29 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-6.tower-21.messagelabs.com with SMTP;
	28 May 2014 13:12:29 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	14:12:29 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 14:12:27 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 14:12:26 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgABQYYQ
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD3E@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
In-Reply-To: <1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052814122900402
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> > > On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > > > Hi,
> > > >
> > > > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > > > trying to build a system running Xen on Vexpress TC2 board, with
> > > > a single guest.
> > > >
> > > > From what I've learned so far, I should build u-boot, Xen, Dom0
> > > > guest, Xen tool stack, and a DomU guest to get there. I've
> > > > followed Wiki pages [1][2] to built u-boot and Xen.
> > >
> > > I take it you haven't seen
> > > http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> > > which goes into some detail about cross compiling the tools?
> >
> > Yes, I did see them. But does it mean that it's a mandatory step?
>
> What is? That is a set of instructions for how to setup and cross
> compile environment and use it. Is there a step there which you want
> to know is optional?

OK, I think what tripped me up is this line:

  Cross compilation of the tools is described in 'Xen ARM with
  Virtualization Extensions/CrossCompiling'.

This gave me the initial impression that the page describes how to
compile tool chain for ARM. Maybe just me, but I'd rephrase it as:

  Cross compiling Xen toolstack for ARM is described in ...

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 13:13:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 13:13:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpdeh-000382-Rh; Wed, 28 May 2014 13:12:31 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1Wpdeg-00037x-Tc
	for xen-users@lists.xen.org; Wed, 28 May 2014 13:12:31 +0000
Received: from [85.158.143.35:10836] by server-1.bemta-4.messagelabs.com id
	E3/5D-09853-EB0E5835; Wed, 28 May 2014 13:12:30 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1401282749!7734896!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22968 invoked from network); 28 May 2014 13:12:29 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-6.tower-21.messagelabs.com with SMTP;
	28 May 2014 13:12:29 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	14:12:29 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 14:12:27 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 14:12:26 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgABQYYQ
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD3E@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
In-Reply-To: <1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052814122900402
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> > > On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > > > Hi,
> > > >
> > > > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > > > trying to build a system running Xen on Vexpress TC2 board, with
> > > > a single guest.
> > > >
> > > > From what I've learned so far, I should build u-boot, Xen, Dom0
> > > > guest, Xen tool stack, and a DomU guest to get there. I've
> > > > followed Wiki pages [1][2] to built u-boot and Xen.
> > >
> > > I take it you haven't seen
> > > http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> > > which goes into some detail about cross compiling the tools?
> >
> > Yes, I did see them. But does it mean that it's a mandatory step?
>
> What is? That is a set of instructions for how to setup and cross
> compile environment and use it. Is there a step there which you want
> to know is optional?

OK, I think what tripped me up is this line:

  Cross compilation of the tools is described in 'Xen ARM with
  Virtualization Extensions/CrossCompiling'.

This gave me the initial impression that the page describes how to
compile tool chain for ARM. Maybe just me, but I'd rephrase it as:

  Cross compiling Xen toolstack for ARM is described in ...

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 13:30:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 13:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpdvs-00048u-8W; Wed, 28 May 2014 13:30:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wpdvq-00048Z-CF
	for xen-users@lists.xen.org; Wed, 28 May 2014 13:30:14 +0000
Received: from [193.109.254.147:3429] by server-8.bemta-14.messagelabs.com id
	16/8D-01877-5E4E5835; Wed, 28 May 2014 13:30:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1401283810!7659841!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14514 invoked from network); 28 May 2014 13:30:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 13:30:11 -0000
X-IronPort-AV: E=Sophos;i="4.98,928,1392163200"; d="scan'208";a="136659629"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 May 2014 13:30:09 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 09:30:09 -0400
Message-ID: <1401283808.2427.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Wed, 28 May 2014 14:30:08 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CD3E@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD3E@GEORGE.Emea.Arm.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-28 at 14:12 +0100, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> > > > On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > > > > Hi,
> > > > >
> > > > > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > > > > trying to build a system running Xen on Vexpress TC2 board, with
> > > > > a single guest.
> > > > >
> > > > > From what I've learned so far, I should build u-boot, Xen, Dom0
> > > > > guest, Xen tool stack, and a DomU guest to get there. I've
> > > > > followed Wiki pages [1][2] to built u-boot and Xen.
> > > >
> > > > I take it you haven't seen
> > > > http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> > > > which goes into some detail about cross compiling the tools?
> > >
> > > Yes, I did see them. But does it mean that it's a mandatory step?
> >
> > What is? That is a set of instructions for how to setup and cross
> > compile environment and use it. Is there a step there which you want
> > to know is optional?
> 
> OK, I think what tripped me up is this line:
> 
>   Cross compilation of the tools is described in 'Xen ARM with
>   Virtualization Extensions/CrossCompiling'.
> 
> This gave me the initial impression that the page describes how to
> compile tool chain for ARM. Maybe just me, but I'd rephrase it as:
> 
>   Cross compiling Xen toolstack for ARM is described in ...

I've made a change to the wiki along those lines.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 13:30:35 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 13:30:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpdvs-00048u-8W; Wed, 28 May 2014 13:30:16 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1Wpdvq-00048Z-CF
	for xen-users@lists.xen.org; Wed, 28 May 2014 13:30:14 +0000
Received: from [193.109.254.147:3429] by server-8.bemta-14.messagelabs.com id
	16/8D-01877-5E4E5835; Wed, 28 May 2014 13:30:13 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1401283810!7659841!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14514 invoked from network); 28 May 2014 13:30:11 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 13:30:11 -0000
X-IronPort-AV: E=Sophos;i="4.98,928,1392163200"; d="scan'208";a="136659629"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 May 2014 13:30:09 +0000
Received: from kazak.uk.xensource.com (10.80.2.80) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 09:30:09 -0400
Message-ID: <1401283808.2427.12.camel@kazak.uk.xensource.com>
From: Ian Campbell <Ian.Campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Wed, 28 May 2014 14:30:08 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CD3E@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD3E@GEORGE.Emea.Arm.com>
Organization: Citrix Systems, Inc.
X-Mailer: Evolution 3.12.1-1 
MIME-Version: 1.0
X-Originating-IP: [10.80.2.80]
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, 2014-05-28 at 14:12 +0100, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > On Wed, May 28, 2014 at 11:00:59, Ian Campbell wrote:
> > > > On Tue, 2014-05-27 at 15:56 +0100, Jeenu Viswambharan wrote:
> > > > > Hi,
> > > > >
> > > > > I'm new to Xen but am comfortable with ARM virtualization. I'm
> > > > > trying to build a system running Xen on Vexpress TC2 board, with
> > > > > a single guest.
> > > > >
> > > > > From what I've learned so far, I should build u-boot, Xen, Dom0
> > > > > guest, Xen tool stack, and a DomU guest to get there. I've
> > > > > followed Wiki pages [1][2] to built u-boot and Xen.
> > > >
> > > > I take it you haven't seen
> > > > http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/CrossCompiling
> > > > which goes into some detail about cross compiling the tools?
> > >
> > > Yes, I did see them. But does it mean that it's a mandatory step?
> >
> > What is? That is a set of instructions for how to setup and cross
> > compile environment and use it. Is there a step there which you want
> > to know is optional?
> 
> OK, I think what tripped me up is this line:
> 
>   Cross compilation of the tools is described in 'Xen ARM with
>   Virtualization Extensions/CrossCompiling'.
> 
> This gave me the initial impression that the page describes how to
> compile tool chain for ARM. Maybe just me, but I'd rephrase it as:
> 
>   Cross compiling Xen toolstack for ARM is described in ...

I've made a change to the wiki along those lines.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 16:10:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 16:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpgQ2-0007ro-Ba; Wed, 28 May 2014 16:09:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpgQ0-0007rj-6n
	for xen-users@lists.xen.org; Wed, 28 May 2014 16:09:32 +0000
Received: from [193.109.254.147:40322] by server-13.bemta-14.messagelabs.com
	id 46/6B-23211-B3A06835; Wed, 28 May 2014 16:09:31 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1401293370!3051660!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5634 invoked from network); 28 May 2014 16:09:30 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-5.tower-27.messagelabs.com with SMTP;
	28 May 2014 16:09:30 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	17:09:30 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 17:09:27 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 17:09:25 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgAH2/3Q
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD82@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
In-Reply-To: <1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052817093006902
Content-Type: multipart/mixed;
	boundary="_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

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

T24gV2VkLCBNYXkgMjgsIDIwMTQgYXQgMTI6NDg6MzksIElhbiBDYW1wYmVsbCB3cm90ZToNCj4g
T24gV2VkLCAyMDE0LTA1LTI4IGF0IDEyOjE0ICswMTAwLCBKZWVudSBWaXN3YW1iaGFyYW4gd3Jv
dGU6DQo+ID4gTWVhbndoaWxlLCBJJ2xsIHRyeSB0byBmb2xsb3cgdGhlIHdpa2kgdG8gYnVpbGQg
bXkgdG9vbCBjaGFpbiBhbmQNCj4gPiByb290IGZpbGUgc3lzdGVtLg0KPg0KPiBZZXMsIHRoYXQg
d291bGQgYmUgYmVzdCBJIHRoaW5rLg0KDQpBbG1vc3QgdGhlcmUuIE9uZSB0aGluZyBJIG5vdGlj
ZWQgd2FzIHRoYXQgc2Nocm9vdCB0YWtlcyBhIGFib3V0IGENCm1pbnV0ZSB0byBkcm9wIG1lIHRv
IHRoZSBzaGVsbCwgYW5kIG5vbmUgb2YgbXkgbG9jYWwgZmlsZSBzeXN0ZW1zIGFyZQ0KbW91bnRl
ZCwgYW5kIHRoZXJlZm9yZSBhcmVuJ3QgYWNjZXNzaWJsZS4gVGhpcyBwcm9iYWJseSBpcyBhIHF1
aXJrIHdpdGgNCm15IFBDLiBJJ20gbWFudWFsbHkgbW91bnRpbmcgbXkgd29ya2luZyBkaXJlY3Rv
cnkgZnJvbSBvdXRzaWRlIGZvciBub3cuDQoNCkkgZW50ZXJlZCB0aGUgY29uZmlndXJlIGFuZCBi
dWlsZCBjb21tYW5kcyBidXQgZ2V0IGVycm9ycyByZWdhcmRpbmcgVkZQDQpyZWdpc3RlciBhcmd1
bWVudHMuIEknbSBub3Qgc3VyZSB3aHkgdGhhdCBoYXBwZW5zLiBJJ3ZlIGF0dGFjaGVkIHRoZQ0K
ZXJyb3JzLiBJdCdkIGJlIGdyZWF0IGlmIHNvbWVib2R5IGNvdWxkIHRha2UgYSBsb29rLg0KDQpU
aGFua3MuDQoNCi0tDQpKZWVudQ0KDQotLSBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMg
b2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1h
eSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll
bnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Ns
b3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJw
b3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiAgVGhh
bmsgeW91Lg0KDQpBUk0gTGltaXRlZCwgUmVnaXN0ZXJlZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJv
YWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcywgQ29t
cGFueSBObzogIDI1NTc1OTANCkFSTSBIb2xkaW5ncyBwbGMsIFJlZ2lzdGVyZWQgb2ZmaWNlIDEx
MCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5k
ICYgV2FsZXMsIENvbXBhbnkgTm86ICAyNTQ4NzgyDQo=
--_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_
Content-Type: application/x-gzip; name="xen.txt.gz"
Content-Description: xen.txt.gz
Content-Disposition: attachment; filename="xen.txt.gz"; size=3742;
	creation-date="Wed, 28 May 2014 16:08:37 GMT";
	modification-date="Wed, 28 May 2014 16:02:56 GMT"
Content-Transfer-Encoding: base64

H4sICLAIhlMAA3hlbi50eHQA7V1tb9s4Ev6eX0FgD+gLVnaSurltgCy2m6a94NqmaLqXOywWOpmi
bJ4lURApJ+6vvyEl6l2qErmLrlggcSRyOBzOPByRI078mDsJ3llOHKw9C8eM8ycxY+IXcnR4cvTs
xPJpeDq/ZfFmfkdCe0tjQbHjy5sf0PnV+9eXb+zry08XZ3Mi8NyNNquUyVx9WpiFHl3NFHc0m6e3
SUyQZS0T6rtndz+d2CcLKwk3IbsNZW/JnbUKEyBYMy7OoGVRSJwlXXsHOZdT5DPHpeEKcSoI4jim
kUBfluQArwneyHZKCMR3XJAAiV1EZrMZ6pKpaCZFq7eSkjaaZBLfUN/P+hJrgjzm++xWyZ0sUzb8
9AAhUCp8bkgcEp/DlWBM/XUZ5uVR45g4QjbXGp1x4YhE02R3LXTzTyzyyZb4s2BzcHZ2hjRTSUTD
tEP0uN3ec1X7pCxInIShbDpf0nC+dPi6ZmOXcmfpE4tFgrLQyvX3yLKimHj07mye8HjuM+jiEZLF
/ah4JEm6cAGVqrXt+NThfTwkh4yqlY9lYQdktTzqk7O5S7bzMAEDWhaPsUvjs9lfEIJ5Q4/FqGXU
1gpjzaOlqmh/uyaA4VgB+RwAFESgpRhJyHDJYEd4tbMSkUs8J/EFYomIEoGkflHoBKnwMyittuSJ
BxhBzEPkjuBESCzJPprC3BIQnCCl56w7qG4Vp2DKlv8jOJVCSc46+SZcFsoRv3n/W2lAjQ50uw4t
IgdjEgmOrHbZupql8wemZ8YAXV5fofOfXkgmIQtBiYS4xK0NNCKYOn5Z/ykfnpErKt+JV6TQQciq
TOzXl28v7KvXr68vPtm/Xn66RlvHT0gPh5PFYKw9VtPMfTIcdAPskTMdYZh2Hg+1UM6t1VRassDZ
gP8gIMPfHr97+c+LJ+0IQb9ev7LkeMGzw3QArw3e3vclsfKl0hNnZcjC1cZLylnYZmXPJ3dt5RGJ
q5xlwZcVAu488HEbw+6aTj6dbO7FxSVRJ6OOuk5ewUawbm6dtT38fLrs4ddR2z1W1q37jrpOXurp
1Mmts7aTn0fDbnZdlW3cFEHEfIp3bU2+UC3XKgrYeuFSw/1OrNOZUiBfFbWRoS2JuZz8P5+h49kz
1Ji3a3YrHQMslrKHJqx9ophhwjmLe565yLqo9reCdsDCEWjthC74W1h8QBU0hUsoQRbJByVpq62J
LKrUNzp4+f76EuRbE8cFj5S79OYzdMfnctHBZ+vOerkI7aoWrsR0V6VcjXZUBiRg8a63ZZdMNBS9
IgtYxXUJnIQU6jsq71ZECHInKnDRhQVpklB3Lj9ma3h+gZF9KnYNhmUqgAknISbtIhWEnfU29okj
R44sX5G29VYXpzxVWgSpz6RChHINTmIuVd0z0pykd5iaqr2yGF5GV6cKBwgSDpMkHCpK2CFLlydT
24R0a1BGUD9pwbYoQxS8gEAgCWwNtFM6nL2YHbbKssqeK42KW8BuRRRZUNqwfFaTtxs1mqAPNhlN
vcr/HDh9rLP6Ps4pSbMhm8Pv0V0/94Kov4ucrq2aMhvWcUmUwsGhrFXL7149z6Ab7yLRpAHncezx
efqnT+o6YZ/kNdoWVouhfS7u0eeip08FRdCBHbj2Gp7E9hI2aCSbSyulnNalqVjH8JiCpauj5o2V
FZSsSZeJoH6vwXOSXnNrqtaFS0TCSOwQEchRS1JwtUBcJdo5//NtWJEznA5L3reCAjbIviPIOYt2
KeXnVjKQiMKc39qy95RQ3beu7V1hq0AQSQnhvsFTyjNXQmZuo9dhtlH3us6WBg06uWQgWxIKr/8B
WaXr7bZCmlOMCaOV4mjM5zKI1kWala8bBFm59NVJiGEdt4LNYEsoTsb8OiNxsvJ7IG7PgTg1Wejq
GLrR86hgfvPy4/vL929ONYW0X8hgzm8d6kvVIs7gJyDScEkAoHNUQOCWhY8EWhIV5quFtyLmHgdO
bZuRljUJ1yLwG5SysEnaWIzqwtpa2ok3LlikzWnoOjva9ehCU+1FGe2hhr3M1lcwXeRkfTziXYcK
z8A0ElYaJD//eHV9bZ9fvftw+faiDb0W+vfFe/vTy49vLj7ZLz+e/0MSPTs+UIys8yzWnoVqVOnv
R3+cootQEOUDAN8EC9jtoP/2xeMfpU2PH9xUykJD7CcuqUrz7AEs5xmngjVUWWBfQldhynYxgu28
xO3RQbb9DjbpfnUGz0yl4vQTfOx9Wc4BMumPJNMEUbKEpyusx/FaQmfffKEIHhPtYzlZpJ9/+bHI
ZwAYJv3zVUYDrFWDr9/Fn6o0QED656sr7et28ZWVph4lqdb0JS6cQabEDIAniwMVXLtRIfIbEsfw
+LFuZPQIC1gOMcFUoAhZV8cIhAmosLzYCYgVMSodFxSGzMro1epFujLrxiXYd2L1qLMcDwgt+Uwi
8vmHLKYFKwQ8gAdUVvYzEkE04/QzOXCp5yErQbAsI7Fa28rioj4Oiuvcob4lzna0Pw020Bw2UtJn
z2GLQXzvwIctA/eG2a7TWOdXH/4DCwb1fnsvDO/rv74I0Xu4jC/zGj6TOnkBub908GY0I5cFh7BL
5PtghIU/mg1gClaKZDwfua+z5f4pJOOl8mDJCIvM8VpaYbYdzyR2YGzqbfdoXhv55nw0l4AEttL4
PjipAP5INmFAR/OI1jsu93qj+fiOAB863hlx+ZZ4PJcd38dEFWCp8UxiB4/H8BZHyXgmeahqHB/5
xExfv++D1T54gDTjLQVFDJY+HjDa71MaHogj2ay3wUgOlI3VDg/KakmJLBlffCs3/WrBBHcj1VYs
ux5uTnkNDGBxmmDBU2tmTOepeFr6bNmnCPQGXbAEp01msBQ8uIcMaVkaXsuPn7jICg7//vy5XFN2
RTIpF/q8ShGCrAxHw+gbE0fi8hsRSZvv25Dm29ELZd+IINI3fBuSgCcbLUlweLJY6H2i3ts9WKT9
ivO023X+2aLkjmKUTPtzf+3CwWzdk4B7mfgVIXUgaJx8+/KOFdHGq23v2qJspER7cJcVgeT6aJxE
+/CbFZHA/Y0USTrQ/PXIA8NupXc29+Swl7c9sBy8w3t416P4ZGzhmo94v5Ox6joIiayrozTq2haN
DaAZslYdYVku3DPg9uJFHvFtifT2x25vgG8SJpy41jIRFifC2joxVW86y5UKLZZk6RKPIxD7lW2r
t4BXV2+vbRtZ7969go/XaHaHbQx+acZmrqSqn7I/O1nI4rfy7aGqu7767eP5RaXsZJGXKs1Eggb0
M7E4XcrkB0vGELls8eb9b5oSWZfFnkFuHJneHZQi4QHlUnUVBV3O4PfLJqxMRP1WUR/Ngd6xDITn
Y8+vsGGWj5IINGSs8fXwyzeGQcBlgUNDUxGgR1+6Nsz+ZCvw2lj769GXrg2z/yoUwlmaan89+tK1
YfYHJWNTrZ+OPb8yzPKe7/CNqabPBl9cGmZ8/c7ZUPPnwy/fmAaBmG6hC2MhoIdfvjEMAtDCM9X+
6djzK8Msj9MzPobaXo++dG2k/Y/NBsDxrHJjGASAQ4hPnj8zFQPF+Ct3hqFALBNjlwDp2PMrwywf
BabaXY48+2uYzXGU2GsmIj9ZmWr8igrqBYbBISY8CYyNAOjRl64Ns7/KrTDU+unY8yvDLF8kUhlq
/pICqrcGAiFyViCkyUjQGqjdG4gF+V9jOTcZC1oDtXvzsMDXscE4UKMvXRtm/7U0j21wcKikgOqt
YUDIslbsLGHeUDTUtdBSZhgu0n/oYCgcssEXl0YZX/gG54zkgy8uTTO+z1YrEtvyP5UzY0FQVUKz
yChQYFsN1Eww5IMvLk00vs24/AITkyGgVVAvaIeDE6MYqyRYEmIR+zOnmZFoy38u10xWK+ctlXNY
yvkMxen20mHn6sHX8hHI4jxc83TUce2MRO3teRQ036Q13rAU8faW0Gs9/laLweR78dqmrG1Vni/N
qg/qurtuTlptvJ6p++rD5fkkJ3CqqIhisyavp+xZzQUGJQxKB54uFrSjMR0OJT0MTRCeLCj0A8dw
TJTUMDBleLKI0MsOwxFRUsPAJOLJIkIvPg1HREkNA9OKJ4uIdAtiOB5yJQxKNJ4sFrJNqOFgKLQw
LPV4snDIAxGGA6Ksh6HJyNMFhQ5ImQ6Kkh6GpidPFhRpYNJwRORKGJSwPFks6NC04WgoqWFgCvPE
EXH8HRIlPQxNap4sKIoXVYajoqKIwWnOk8VF+srScEzkShiU+DxZLMiX1oYjIVPBgFToyaKgcmTB
cDjUdXGf5OjJAkQfYTEcGyU1DEyXniwi0oNMhuMhV8KgBOrJYqF0lM1wQFQ1MTyletLQ0Mcav2Oj
rIp7JFlPGh36kOt3dJRVcY+06ymjQx15/o4MrYaBidiTRUTp4LvhoKhqYnhq9mShUU+CMBwfLeq4
Z7L2ZJGSpcYYDpBCC8PStycKhzw9ymg4lLUwLKF7unCopsiZDouGNu6X4j1RmORpk0bDo6yFYUnf
04aDTp39DoqKLoalgSuAoIKrdeP/aHEWAjrUdSlBnLPZYgaa5GsnJq7stVE5O2xNZU3zyGuZjLU0
tloOUy2BpZLBUD3AXj+7XD+2Wjm3WDu0Vj+v1DioUjmpUHpd3faGsvZ6qvJ+ohmWbolFtgSgatGH
5qazY4dRXWBW1xftj5OqN2kDkCqzfNc/SL8UnC7ngB5LfdH4vAVb88XspwzC6U8bzZLCnHFPkZou
p62IAr/A0b9ef0AxWVEu3ZUTrxLpVviPTYS5DKhDJr6GkJ5DfUC+YCgg8YogAYIQgXhEMPVk345w
EPOQB2QNyQ4w832CxXExWBeGJJI4BJ5HiNxRYAUeMyl9hfjTp0/R7y1K+QNdKP9yVJDe91vYS99b
rr74XHW1TKjvaubHD/+K9zLzY82cJ0tor7+T3lI0tb4e/mXwR9VeuO6m1sHRQzvIuGvhVU3B+zF3
EryzwNbgUxXYnsSMiV/I0eHJ0bMTiajT9j5++D/2g2uge7IAAA==
--_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_--



From xen-users-bounces@lists.xen.org Wed May 28 16:10:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 16:10:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpgQ2-0007ro-Ba; Wed, 28 May 2014 16:09:34 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpgQ0-0007rj-6n
	for xen-users@lists.xen.org; Wed, 28 May 2014 16:09:32 +0000
Received: from [193.109.254.147:40322] by server-13.bemta-14.messagelabs.com
	id 46/6B-23211-B3A06835; Wed, 28 May 2014 16:09:31 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1401293370!3051660!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5634 invoked from network); 28 May 2014 16:09:30 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-5.tower-27.messagelabs.com with SMTP;
	28 May 2014 16:09:30 -0000
Received: from emea-cam-gw1.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	17:09:30 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw1.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 17:09:27 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 17:09:25 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgAH2/3Q
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD82@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
In-Reply-To: <1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052817093006902
Content-Type: multipart/mixed;
	boundary="_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_"
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

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

T24gV2VkLCBNYXkgMjgsIDIwMTQgYXQgMTI6NDg6MzksIElhbiBDYW1wYmVsbCB3cm90ZToNCj4g
T24gV2VkLCAyMDE0LTA1LTI4IGF0IDEyOjE0ICswMTAwLCBKZWVudSBWaXN3YW1iaGFyYW4gd3Jv
dGU6DQo+ID4gTWVhbndoaWxlLCBJJ2xsIHRyeSB0byBmb2xsb3cgdGhlIHdpa2kgdG8gYnVpbGQg
bXkgdG9vbCBjaGFpbiBhbmQNCj4gPiByb290IGZpbGUgc3lzdGVtLg0KPg0KPiBZZXMsIHRoYXQg
d291bGQgYmUgYmVzdCBJIHRoaW5rLg0KDQpBbG1vc3QgdGhlcmUuIE9uZSB0aGluZyBJIG5vdGlj
ZWQgd2FzIHRoYXQgc2Nocm9vdCB0YWtlcyBhIGFib3V0IGENCm1pbnV0ZSB0byBkcm9wIG1lIHRv
IHRoZSBzaGVsbCwgYW5kIG5vbmUgb2YgbXkgbG9jYWwgZmlsZSBzeXN0ZW1zIGFyZQ0KbW91bnRl
ZCwgYW5kIHRoZXJlZm9yZSBhcmVuJ3QgYWNjZXNzaWJsZS4gVGhpcyBwcm9iYWJseSBpcyBhIHF1
aXJrIHdpdGgNCm15IFBDLiBJJ20gbWFudWFsbHkgbW91bnRpbmcgbXkgd29ya2luZyBkaXJlY3Rv
cnkgZnJvbSBvdXRzaWRlIGZvciBub3cuDQoNCkkgZW50ZXJlZCB0aGUgY29uZmlndXJlIGFuZCBi
dWlsZCBjb21tYW5kcyBidXQgZ2V0IGVycm9ycyByZWdhcmRpbmcgVkZQDQpyZWdpc3RlciBhcmd1
bWVudHMuIEknbSBub3Qgc3VyZSB3aHkgdGhhdCBoYXBwZW5zLiBJJ3ZlIGF0dGFjaGVkIHRoZQ0K
ZXJyb3JzLiBJdCdkIGJlIGdyZWF0IGlmIHNvbWVib2R5IGNvdWxkIHRha2UgYSBsb29rLg0KDQpU
aGFua3MuDQoNCi0tDQpKZWVudQ0KDQotLSBJTVBPUlRBTlQgTk9USUNFOiBUaGUgY29udGVudHMg
b2YgdGhpcyBlbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIGFyZSBjb25maWRlbnRpYWwgYW5kIG1h
eSBhbHNvIGJlIHByaXZpbGVnZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRlZCByZWNpcGll
bnQsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBhbmQgZG8gbm90IGRpc2Ns
b3NlIHRoZSBjb250ZW50cyB0byBhbnkgb3RoZXIgcGVyc29uLCB1c2UgaXQgZm9yIGFueSBwdXJw
b3NlLCBvciBzdG9yZSBvciBjb3B5IHRoZSBpbmZvcm1hdGlvbiBpbiBhbnkgbWVkaXVtLiAgVGhh
bmsgeW91Lg0KDQpBUk0gTGltaXRlZCwgUmVnaXN0ZXJlZCBvZmZpY2UgMTEwIEZ1bGJvdXJuIFJv
YWQsIENhbWJyaWRnZSBDQjEgOU5KLCBSZWdpc3RlcmVkIGluIEVuZ2xhbmQgJiBXYWxlcywgQ29t
cGFueSBObzogIDI1NTc1OTANCkFSTSBIb2xkaW5ncyBwbGMsIFJlZ2lzdGVyZWQgb2ZmaWNlIDEx
MCBGdWxib3VybiBSb2FkLCBDYW1icmlkZ2UgQ0IxIDlOSiwgUmVnaXN0ZXJlZCBpbiBFbmdsYW5k
ICYgV2FsZXMsIENvbXBhbnkgTm86ICAyNTQ4NzgyDQo=
--_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_
Content-Type: application/x-gzip; name="xen.txt.gz"
Content-Description: xen.txt.gz
Content-Disposition: attachment; filename="xen.txt.gz"; size=3742;
	creation-date="Wed, 28 May 2014 16:08:37 GMT";
	modification-date="Wed, 28 May 2014 16:02:56 GMT"
Content-Transfer-Encoding: base64

H4sICLAIhlMAA3hlbi50eHQA7V1tb9s4Ev6eX0FgD+gLVnaSurltgCy2m6a94NqmaLqXOywWOpmi
bJ4lURApJ+6vvyEl6l2qErmLrlggcSRyOBzOPByRI078mDsJ3llOHKw9C8eM8ycxY+IXcnR4cvTs
xPJpeDq/ZfFmfkdCe0tjQbHjy5sf0PnV+9eXb+zry08XZ3Mi8NyNNquUyVx9WpiFHl3NFHc0m6e3
SUyQZS0T6rtndz+d2CcLKwk3IbsNZW/JnbUKEyBYMy7OoGVRSJwlXXsHOZdT5DPHpeEKcSoI4jim
kUBfluQArwneyHZKCMR3XJAAiV1EZrMZ6pKpaCZFq7eSkjaaZBLfUN/P+hJrgjzm++xWyZ0sUzb8
9AAhUCp8bkgcEp/DlWBM/XUZ5uVR45g4QjbXGp1x4YhE02R3LXTzTyzyyZb4s2BzcHZ2hjRTSUTD
tEP0uN3ec1X7pCxInIShbDpf0nC+dPi6ZmOXcmfpE4tFgrLQyvX3yLKimHj07mye8HjuM+jiEZLF
/ah4JEm6cAGVqrXt+NThfTwkh4yqlY9lYQdktTzqk7O5S7bzMAEDWhaPsUvjs9lfEIJ5Q4/FqGXU
1gpjzaOlqmh/uyaA4VgB+RwAFESgpRhJyHDJYEd4tbMSkUs8J/EFYomIEoGkflHoBKnwMyittuSJ
BxhBzEPkjuBESCzJPprC3BIQnCCl56w7qG4Vp2DKlv8jOJVCSc46+SZcFsoRv3n/W2lAjQ50uw4t
IgdjEgmOrHbZupql8wemZ8YAXV5fofOfXkgmIQtBiYS4xK0NNCKYOn5Z/ykfnpErKt+JV6TQQciq
TOzXl28v7KvXr68vPtm/Xn66RlvHT0gPh5PFYKw9VtPMfTIcdAPskTMdYZh2Hg+1UM6t1VRassDZ
gP8gIMPfHr97+c+LJ+0IQb9ev7LkeMGzw3QArw3e3vclsfKl0hNnZcjC1cZLylnYZmXPJ3dt5RGJ
q5xlwZcVAu488HEbw+6aTj6dbO7FxSVRJ6OOuk5ewUawbm6dtT38fLrs4ddR2z1W1q37jrpOXurp
1Mmts7aTn0fDbnZdlW3cFEHEfIp3bU2+UC3XKgrYeuFSw/1OrNOZUiBfFbWRoS2JuZz8P5+h49kz
1Ji3a3YrHQMslrKHJqx9ophhwjmLe565yLqo9reCdsDCEWjthC74W1h8QBU0hUsoQRbJByVpq62J
LKrUNzp4+f76EuRbE8cFj5S79OYzdMfnctHBZ+vOerkI7aoWrsR0V6VcjXZUBiRg8a63ZZdMNBS9
IgtYxXUJnIQU6jsq71ZECHInKnDRhQVpklB3Lj9ma3h+gZF9KnYNhmUqgAknISbtIhWEnfU29okj
R44sX5G29VYXpzxVWgSpz6RChHINTmIuVd0z0pykd5iaqr2yGF5GV6cKBwgSDpMkHCpK2CFLlydT
24R0a1BGUD9pwbYoQxS8gEAgCWwNtFM6nL2YHbbKssqeK42KW8BuRRRZUNqwfFaTtxs1mqAPNhlN
vcr/HDh9rLP6Ps4pSbMhm8Pv0V0/94Kov4ucrq2aMhvWcUmUwsGhrFXL7149z6Ab7yLRpAHncezx
efqnT+o6YZ/kNdoWVouhfS7u0eeip08FRdCBHbj2Gp7E9hI2aCSbSyulnNalqVjH8JiCpauj5o2V
FZSsSZeJoH6vwXOSXnNrqtaFS0TCSOwQEchRS1JwtUBcJdo5//NtWJEznA5L3reCAjbIviPIOYt2
KeXnVjKQiMKc39qy95RQ3beu7V1hq0AQSQnhvsFTyjNXQmZuo9dhtlH3us6WBg06uWQgWxIKr/8B
WaXr7bZCmlOMCaOV4mjM5zKI1kWala8bBFm59NVJiGEdt4LNYEsoTsb8OiNxsvJ7IG7PgTg1Wejq
GLrR86hgfvPy4/vL929ONYW0X8hgzm8d6kvVIs7gJyDScEkAoHNUQOCWhY8EWhIV5quFtyLmHgdO
bZuRljUJ1yLwG5SysEnaWIzqwtpa2ok3LlikzWnoOjva9ehCU+1FGe2hhr3M1lcwXeRkfTziXYcK
z8A0ElYaJD//eHV9bZ9fvftw+faiDb0W+vfFe/vTy49vLj7ZLz+e/0MSPTs+UIys8yzWnoVqVOnv
R3+cootQEOUDAN8EC9jtoP/2xeMfpU2PH9xUykJD7CcuqUrz7AEs5xmngjVUWWBfQldhynYxgu28
xO3RQbb9DjbpfnUGz0yl4vQTfOx9Wc4BMumPJNMEUbKEpyusx/FaQmfffKEIHhPtYzlZpJ9/+bHI
ZwAYJv3zVUYDrFWDr9/Fn6o0QED656sr7et28ZWVph4lqdb0JS6cQabEDIAniwMVXLtRIfIbEsfw
+LFuZPQIC1gOMcFUoAhZV8cIhAmosLzYCYgVMSodFxSGzMro1epFujLrxiXYd2L1qLMcDwgt+Uwi
8vmHLKYFKwQ8gAdUVvYzEkE04/QzOXCp5yErQbAsI7Fa28rioj4Oiuvcob4lzna0Pw020Bw2UtJn
z2GLQXzvwIctA/eG2a7TWOdXH/4DCwb1fnsvDO/rv74I0Xu4jC/zGj6TOnkBub908GY0I5cFh7BL
5PtghIU/mg1gClaKZDwfua+z5f4pJOOl8mDJCIvM8VpaYbYdzyR2YGzqbfdoXhv55nw0l4AEttL4
PjipAP5INmFAR/OI1jsu93qj+fiOAB863hlx+ZZ4PJcd38dEFWCp8UxiB4/H8BZHyXgmeahqHB/5
xExfv++D1T54gDTjLQVFDJY+HjDa71MaHogj2ay3wUgOlI3VDg/KakmJLBlffCs3/WrBBHcj1VYs
ux5uTnkNDGBxmmDBU2tmTOepeFr6bNmnCPQGXbAEp01msBQ8uIcMaVkaXsuPn7jICg7//vy5XFN2
RTIpF/q8ShGCrAxHw+gbE0fi8hsRSZvv25Dm29ELZd+IINI3fBuSgCcbLUlweLJY6H2i3ts9WKT9
ivO023X+2aLkjmKUTPtzf+3CwWzdk4B7mfgVIXUgaJx8+/KOFdHGq23v2qJspER7cJcVgeT6aJxE
+/CbFZHA/Y0USTrQ/PXIA8NupXc29+Swl7c9sBy8w3t416P4ZGzhmo94v5Ox6joIiayrozTq2haN
DaAZslYdYVku3DPg9uJFHvFtifT2x25vgG8SJpy41jIRFifC2joxVW86y5UKLZZk6RKPIxD7lW2r
t4BXV2+vbRtZ7969go/XaHaHbQx+acZmrqSqn7I/O1nI4rfy7aGqu7767eP5RaXsZJGXKs1Eggb0
M7E4XcrkB0vGELls8eb9b5oSWZfFnkFuHJneHZQi4QHlUnUVBV3O4PfLJqxMRP1WUR/Ngd6xDITn
Y8+vsGGWj5IINGSs8fXwyzeGQcBlgUNDUxGgR1+6Nsz+ZCvw2lj769GXrg2z/yoUwlmaan89+tK1
YfYHJWNTrZ+OPb8yzPKe7/CNqabPBl9cGmZ8/c7ZUPPnwy/fmAaBmG6hC2MhoIdfvjEMAtDCM9X+
6djzK8Msj9MzPobaXo++dG2k/Y/NBsDxrHJjGASAQ4hPnj8zFQPF+Ct3hqFALBNjlwDp2PMrwywf
BabaXY48+2uYzXGU2GsmIj9ZmWr8igrqBYbBISY8CYyNAOjRl64Ns7/KrTDU+unY8yvDLF8kUhlq
/pICqrcGAiFyViCkyUjQGqjdG4gF+V9jOTcZC1oDtXvzsMDXscE4UKMvXRtm/7U0j21wcKikgOqt
YUDIslbsLGHeUDTUtdBSZhgu0n/oYCgcssEXl0YZX/gG54zkgy8uTTO+z1YrEtvyP5UzY0FQVUKz
yChQYFsN1Eww5IMvLk00vs24/AITkyGgVVAvaIeDE6MYqyRYEmIR+zOnmZFoy38u10xWK+ctlXNY
yvkMxen20mHn6sHX8hHI4jxc83TUce2MRO3teRQ036Q13rAU8faW0Gs9/laLweR78dqmrG1Vni/N
qg/qurtuTlptvJ6p++rD5fkkJ3CqqIhisyavp+xZzQUGJQxKB54uFrSjMR0OJT0MTRCeLCj0A8dw
TJTUMDBleLKI0MsOwxFRUsPAJOLJIkIvPg1HREkNA9OKJ4uIdAtiOB5yJQxKNJ4sFrJNqOFgKLQw
LPV4snDIAxGGA6Ksh6HJyNMFhQ5ImQ6Kkh6GpidPFhRpYNJwRORKGJSwPFks6NC04WgoqWFgCvPE
EXH8HRIlPQxNap4sKIoXVYajoqKIwWnOk8VF+srScEzkShiU+DxZLMiX1oYjIVPBgFToyaKgcmTB
cDjUdXGf5OjJAkQfYTEcGyU1DEyXniwi0oNMhuMhV8KgBOrJYqF0lM1wQFQ1MTyletLQ0Mcav2Oj
rIp7JFlPGh36kOt3dJRVcY+06ymjQx15/o4MrYaBidiTRUTp4LvhoKhqYnhq9mShUU+CMBwfLeq4
Z7L2ZJGSpcYYDpBCC8PStycKhzw9ymg4lLUwLKF7unCopsiZDouGNu6X4j1RmORpk0bDo6yFYUnf
04aDTp39DoqKLoalgSuAoIKrdeP/aHEWAjrUdSlBnLPZYgaa5GsnJq7stVE5O2xNZU3zyGuZjLU0
tloOUy2BpZLBUD3AXj+7XD+2Wjm3WDu0Vj+v1DioUjmpUHpd3faGsvZ6qvJ+ohmWbolFtgSgatGH
5qazY4dRXWBW1xftj5OqN2kDkCqzfNc/SL8UnC7ngB5LfdH4vAVb88XspwzC6U8bzZLCnHFPkZou
p62IAr/A0b9ef0AxWVEu3ZUTrxLpVviPTYS5DKhDJr6GkJ5DfUC+YCgg8YogAYIQgXhEMPVk345w
EPOQB2QNyQ4w832CxXExWBeGJJI4BJ5HiNxRYAUeMyl9hfjTp0/R7y1K+QNdKP9yVJDe91vYS99b
rr74XHW1TKjvaubHD/+K9zLzY82cJ0tor7+T3lI0tb4e/mXwR9VeuO6m1sHRQzvIuGvhVU3B+zF3
EryzwNbgUxXYnsSMiV/I0eHJ0bMTiajT9j5++D/2g2uge7IAAA==
--_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--_002_B69BE294631500448B6D3B9936E1743202D770C0CD82GEORGEEmeaA_--



From xen-users-bounces@lists.xen.org Wed May 28 16:13:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 16:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpgTv-00087u-Je; Wed, 28 May 2014 16:13:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpgTu-00087h-Fi
	for xen-users@lists.xen.org; Wed, 28 May 2014 16:13:34 +0000
Received: from [85.158.143.35:19292] by server-3.bemta-4.messagelabs.com id
	C8/DB-13602-D2B06835; Wed, 28 May 2014 16:13:33 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1401293611!7824437!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12039 invoked from network); 28 May 2014 16:13:31 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-12.tower-21.messagelabs.com with SMTP;
	28 May 2014 16:13:31 -0000
Received: from emea-cam-gw2.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	17:13:31 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw2.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 17:13:29 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 17:13:28 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgAH2/3QAAFKkuA=
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD83@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052817133107402
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 17:09:26, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > Meanwhile, I'll try to follow the wiki to build my tool chain and
> > > root file system.
> >
> > Yes, that would be best I think.
>
> Almost there. One thing I noticed was that schroot takes a about a
> minute to drop me to the shell, and none of my local file systems are
> mounted, and therefore aren't accessible. This probably is a quirk
> with my PC. I'm manually mounting my working directory from outside
> for now.
>
> I entered the configure and build commands but get errors regarding
> VFP register arguments. I'm not sure why that happens. I've attached
> the errors. It'd be great if somebody could take a look.

FWIW, I'm on RELEASE-4.4.0 tag.

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 16:13:39 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 16:13:39 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpgTv-00087u-Je; Wed, 28 May 2014 16:13:35 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpgTu-00087h-Fi
	for xen-users@lists.xen.org; Wed, 28 May 2014 16:13:34 +0000
Received: from [85.158.143.35:19292] by server-3.bemta-4.messagelabs.com id
	C8/DB-13602-D2B06835; Wed, 28 May 2014 16:13:33 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1401293611!7824437!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12039 invoked from network); 28 May 2014 16:13:31 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-12.tower-21.messagelabs.com with SMTP;
	28 May 2014 16:13:31 -0000
Received: from emea-cam-gw2.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Wed, 28 May 2014
	17:13:31 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw2.Emea.Arm.com ([::1]) with mapi;
	Wed, 28 May 2014 17:13:29 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Wed, 28 May 2014 17:13:28 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgAH2/3QAAFKkuA=
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CD83@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052817133107402
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 17:09:26, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > Meanwhile, I'll try to follow the wiki to build my tool chain and
> > > root file system.
> >
> > Yes, that would be best I think.
>
> Almost there. One thing I noticed was that schroot takes a about a
> minute to drop me to the shell, and none of my local file systems are
> mounted, and therefore aren't accessible. This probably is a quirk
> with my PC. I'm manually mounting my working directory from outside
> for now.
>
> I entered the configure and build commands but get errors regarding
> VFP register arguments. I'm not sure why that happens. I've attached
> the errors. It'd be great if somebody could take a look.

FWIW, I'm on RELEASE-4.4.0 tag.

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 16:58:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 16:58:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphBS-0002Bk-70; Wed, 28 May 2014 16:58:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WphBQ-0002Bd-SR
	for xen-users@lists.xen.org; Wed, 28 May 2014 16:58:33 +0000
Received: from [85.158.143.35:44223] by server-3.bemta-4.messagelabs.com id
	79/6C-13602-8B516835; Wed, 28 May 2014 16:58:32 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1401296310!4409016!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27419 invoked from network); 28 May 2014 16:58:30 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 16:58:30 -0000
Received: by mail-wi0-f178.google.com with SMTP id cc10so4129917wib.17
	for <xen-users@lists.xen.org>; Wed, 28 May 2014 09:58:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=W6p5Cbeel0q+aiiykW9d3Mf+Ywsfe+W8bX4X39zHg2I=;
	b=KYeSSpspFEi3/hnoVZ2KZwRX6rRqzWMnQFz5cM2uX+xktC4Lf1QYhi7FRuzXJM62/z
	8KFUHYBAw9QWzIhp2YhaTtzaFJgipyQVBWV5XFx2TyQiiS5gzmhSybJITVDCNhgEUcMe
	9Q9F6ddT6csw7kFHXcvbd0IjwyyU0BbANWtOYdijMqr+SSqT1Ajcs4ZX8ZnOuU2HG8EU
	87nPW+2/95Xt7sxx1Z0UG0ytiACmJ/izH680DE11YKPTyQgX4XZHWa0WqL0Y9jiakFIi
	rl4CXBNXJ+Pz76x5TO23ADmS/0bQNHfGwhl79Ab3qxryCr2mU/nQuYreUaBQBg8LD6oY
	XeUA==
X-Received: by 10.194.6.166 with SMTP id c6mr1218976wja.64.1401296309016; Wed,
	28 May 2014 09:58:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Wed, 28 May 2014 09:58:07 -0700 (PDT)
In-Reply-To: <CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
	<6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
	<CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Wed, 28 May 2014 18:58:07 +0200
Message-ID: <CABoYbGona+NQn4DjHfPaB-zs3gt_+Pwrb=8czFKDVNXqqpa_pA@mail.gmail.com>
To: Sylvain Munaut <s.munaut@whatever-company.com>
Cc: Adam Goryachev <mailinglists@websitemanagers.com.au>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Steffen Heil \(Mailinglisten\)" <lists@steffen-heil.de>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1485656299498799850=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1485656299498799850==
Content-Type: multipart/alternative; boundary=047d7b5d2718b95a9b04fa78b887

--047d7b5d2718b95a9b04fa78b887
Content-Type: text/plain; charset=UTF-8

Have you tried device_model_version="qemu-xen-traditional" in your domU
config? I think this should get rid of the emu device and having your
normal device behave the way you are used to.


2014-05-27 14:10 GMT+02:00 Sylvain Munaut <s.munaut@whatever-company.com>:

> In vif-route you can try to replace the case online with online|add
> and offline by offline|remove.
>
> For whatever reason, the command names for the -emu interfaces are
> different ...
>
> Cheers,
>
>     Sylvain
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7b5d2718b95a9b04fa78b887
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Have you tried <code>device_model_version=3D&quot;qemu-xen=
-traditional&quot;</code> in your domU config? I think this should get rid =
of the emu device and having your normal device behave the way you are used=
 to.<br>

</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-05=
-27 14:10 GMT+02:00 Sylvain Munaut <span dir=3D"ltr">&lt;<a href=3D"mailto:=
s.munaut@whatever-company.com" target=3D"_blank">s.munaut@whatever-company.=
com</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">In vif-route you can try to replace the case=
 online with online|add<br>
and offline by offline|remove.<br>
<br>
For whatever reason, the command names for the -emu interfaces are differen=
t ...<br>
<br>
Cheers,<br>
<br>
=C2=A0 =C2=A0 Sylvain<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br></div>

--047d7b5d2718b95a9b04fa78b887--


--===============1485656299498799850==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1485656299498799850==--


From xen-users-bounces@lists.xen.org Wed May 28 16:58:59 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 16:58:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphBS-0002Bk-70; Wed, 28 May 2014 16:58:34 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WphBQ-0002Bd-SR
	for xen-users@lists.xen.org; Wed, 28 May 2014 16:58:33 +0000
Received: from [85.158.143.35:44223] by server-3.bemta-4.messagelabs.com id
	79/6C-13602-8B516835; Wed, 28 May 2014 16:58:32 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1401296310!4409016!1
X-Originating-IP: [209.85.212.178]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27419 invoked from network); 28 May 2014 16:58:30 -0000
Received: from mail-wi0-f178.google.com (HELO mail-wi0-f178.google.com)
	(209.85.212.178)
	by server-16.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 16:58:30 -0000
Received: by mail-wi0-f178.google.com with SMTP id cc10so4129917wib.17
	for <xen-users@lists.xen.org>; Wed, 28 May 2014 09:58:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=W6p5Cbeel0q+aiiykW9d3Mf+Ywsfe+W8bX4X39zHg2I=;
	b=KYeSSpspFEi3/hnoVZ2KZwRX6rRqzWMnQFz5cM2uX+xktC4Lf1QYhi7FRuzXJM62/z
	8KFUHYBAw9QWzIhp2YhaTtzaFJgipyQVBWV5XFx2TyQiiS5gzmhSybJITVDCNhgEUcMe
	9Q9F6ddT6csw7kFHXcvbd0IjwyyU0BbANWtOYdijMqr+SSqT1Ajcs4ZX8ZnOuU2HG8EU
	87nPW+2/95Xt7sxx1Z0UG0ytiACmJ/izH680DE11YKPTyQgX4XZHWa0WqL0Y9jiakFIi
	rl4CXBNXJ+Pz76x5TO23ADmS/0bQNHfGwhl79Ab3qxryCr2mU/nQuYreUaBQBg8LD6oY
	XeUA==
X-Received: by 10.194.6.166 with SMTP id c6mr1218976wja.64.1401296309016; Wed,
	28 May 2014 09:58:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Wed, 28 May 2014 09:58:07 -0700 (PDT)
In-Reply-To: <CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
	<6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
	<CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Wed, 28 May 2014 18:58:07 +0200
Message-ID: <CABoYbGona+NQn4DjHfPaB-zs3gt_+Pwrb=8czFKDVNXqqpa_pA@mail.gmail.com>
To: Sylvain Munaut <s.munaut@whatever-company.com>
Cc: Adam Goryachev <mailinglists@websitemanagers.com.au>,
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	"Steffen Heil \(Mailinglisten\)" <lists@steffen-heil.de>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1485656299498799850=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1485656299498799850==
Content-Type: multipart/alternative; boundary=047d7b5d2718b95a9b04fa78b887

--047d7b5d2718b95a9b04fa78b887
Content-Type: text/plain; charset=UTF-8

Have you tried device_model_version="qemu-xen-traditional" in your domU
config? I think this should get rid of the emu device and having your
normal device behave the way you are used to.


2014-05-27 14:10 GMT+02:00 Sylvain Munaut <s.munaut@whatever-company.com>:

> In vif-route you can try to replace the case online with online|add
> and offline by offline|remove.
>
> For whatever reason, the command names for the -emu interfaces are
> different ...
>
> Cheers,
>
>     Sylvain
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

--047d7b5d2718b95a9b04fa78b887
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Have you tried <code>device_model_version=3D&quot;qemu-xen=
-traditional&quot;</code> in your domU config? I think this should get rid =
of the emu device and having your normal device behave the way you are used=
 to.<br>

</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">2014-05=
-27 14:10 GMT+02:00 Sylvain Munaut <span dir=3D"ltr">&lt;<a href=3D"mailto:=
s.munaut@whatever-company.com" target=3D"_blank">s.munaut@whatever-company.=
com</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">In vif-route you can try to replace the case=
 online with online|add<br>
and offline by offline|remove.<br>
<br>
For whatever reason, the command names for the -emu interfaces are differen=
t ...<br>
<br>
Cheers,<br>
<br>
=C2=A0 =C2=A0 Sylvain<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br>
</div></div></blockquote></div><br></div>

--047d7b5d2718b95a9b04fa78b887--


--===============1485656299498799850==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1485656299498799850==--


From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUr-0003MV-5Z; Wed, 28 May 2014 17:18:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Wpdv0-00042y-F8
	for xen-users@lists.xenproject.org; Wed, 28 May 2014 13:29:22 +0000
Received: from [193.109.254.147:55766] by server-1.bemta-14.messagelabs.com id
	1A/46-00839-1B4E5835; Wed, 28 May 2014 13:29:21 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-7.tower-27.messagelabs.com!1401283759!7634420!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_EMBEDS,
	HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11923 invoked from network); 28 May 2014 13:29:19 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 13:29:19 -0000
Received: by mail-wi0-f177.google.com with SMTP id f8so3694877wiw.4
	for <xen-users@lists.xenproject.org>;
	Wed, 28 May 2014 06:29:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=QhukczOoTo9kVLA1cR9F+alWFhzywzh3rRVPBt3JzvM=;
	b=Y3bUQtAiMSvZqTzcARF083PfMlh3VeEE4ZBcG9TOoHz/25uR7T2dyT2Vo3uL1t4WlW
	YWSY5aDG5oqats17mk7Fgk6IF0hzA4v3fc6vgSjpkN4tQKqLiQncD4HvGFxgZRgA6/GB
	emIHpD4aS7Ko11koHdXfuKLUFZT1aRFIdcxFXmyki6Hst3TRsvla9c4+kaFvIMsG5Veu
	bCZODiurLeVPmO5EN8YKF/vFXiGI+TYKDRSBU26eBcd9E8yZdxzVyd1duVMU/zLBKfK1
	sX8j+m5lQeHa43EwTYZjxl7ipaGRp212Cp7cwn/kl8b0CeV4EplfVVEWMcfbd6tryhsI
	9PAQ==
X-Gm-Message-State: ALoCoQlulx6ooIrtn1JHhtpLMrEnx34MTaZ75VcrobQ/0aIKY8yOYRMzMzu5j3rDA+4Bj7sJ43M+
X-Received: by 10.194.84.208 with SMTP id b16mr52571335wjz.55.1401283757735;
	Wed, 28 May 2014 06:29:17 -0700 (PDT)
Received: from [192.168.1.15] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id
	ba9sm16869317wib.24.2014.05.28.06.29.15 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 28 May 2014 06:29:17 -0700 (PDT)
Message-ID: <5385E4B0.1010102@m2r.biz>
Date: Wed, 28 May 2014 15:29:20 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: lars.kurth@xen.org, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	xen-users@lists.xenproject.org, 
	"xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Subject: Re: [Xen-users] [Xen-devel] [For community review] Windows PV
 Drivers Incubation Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6809418365831163632=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============6809418365831163632==
Content-Type: multipart/alternative;
 boundary="------------040001060405080604010706"

This is a multi-part message in MIME format.
--------------040001060405080604010706
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Il 28/05/2014 14:42, Lars Kurth ha scritto:
> Hi all,
>
> please find attached a link to a new subproject to proposal to host 
> and develop the Windows PV drivers. The proposal is at 
> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal 
> (but I also attached the text below).
>
> Anyone can comment on the proposal. The review period will be open 
> until June 6th. I will then incorporate any comments and go for a 
> formal vote.
>
> Best Regards
> Lars

Thanks, this seems a good project.
Unfortunately I do not have ms visual studio needed to buildit.
Let me know as soon as thepublic test build will be available and I'll 
helpto testit.

Thanks for any reply and sorry for my bad english.

>
> == Windows PV Drivers Project Proposal ==
> === Roles ===
> * Project Lead: Paul Durrant - Paul is Windows subsystem architect for 
> XenServer and has authored the majority of the driver code.
> * Project Sponsor: Matt Wilson - Matt is Xen Project AB member 
> representing Amazon
> * Project Mentor: Lars Kurth - Lars is the Community Manager for the 
> Xen Project and has agreed to act as the project’s Mentor.
>
> === Background ===
> ParaVirtualization aware (PV) device drivers are an important part of 
> HVM guests running under Xen. Citrix has provided a set of PV driver
> for Windows since the inception of XenServer. These drivers have 
> evolved over the years and recently the full set has been made open
> source with a BSD license and are therefore available to the community 
> to modify and build.
> I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see 
> http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers) to
> introduce the drivers. This proposal is intended to be a logical next 
> step to that initial offering to the community.
>
> === Relevance to Xen and its Community ===
> The drivers have a dependency on Xen as they are ParaVirtualization 
> aware. They are not tied in any way to Citrix commercial Xen offerings;
> they are designed to function on any build of Xen since 3.4. They 
> encompass high performance network and storage frontends and enable
> functionality such as memory ballooning, and clean shutdown or reboot 
> via the xl toolstack. They are well tested and supported, since they
> are crucial to Citrix products, and are of benefit to anyone wishing 
> to run Windows (i386 or x86_64) as a guest under Xen.
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and 
> Amazon using the Microsoft HCK and Citrix will be providing 
> logo-signed builds of the drivers in future commercial Xen offerings. 
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows 
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to 
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community 
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.
>
> === Incubation ===
> The aim of making the Windows PV Drivers an incubated project is to 
> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and 
> contribution. The driver set provide APIs to fundamental Xen 
> subsystems such
> as grant tables, event channels and xenstore and therefore provide a 
> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver 
> repositories are all employed by Citrix but by becoming an incubated 
> project we
> hope gain maintainers from the community as we build interest.
>
> We hope we can work with the maintainers of the GPLPV Windows Drivers 
> to standardize Windows PV drivers for the Xen project.
>
> === Required Infrastructure ===
> ==== Repositories ====
> As a Xen Project sub-project we would wish the driver repositories to 
> be hosted on xenbits, but mirrored to GitHub to allow use of the the
> GitHub workflow. It makes sense to maintain a separate repository for 
> each driver as:
>
> Each driver is separately installable with no compile-time linkage to 
> any other driver. Some headers may be imported from one
> repository to another to facilitate run-time discovery of interfaces 
> provided by one driver and consumed by another, but it is desirable
> that this is an explicit step to move from one version of an interface 
> to another.
>
> A continuous integration server project can be created for each 
> repository such that the only a modified driver is re-built, rather than
> the entire set.
>
> The set of drivers (and hence repositories) is currently:
> * XENBUS: Bus driver binding to the top-level PCI device (and 
> providing most of the interfaces to Xen)
> * XENVIF: Network class driver (hosting the code necessary to drive 
> the netif ring protocol)
> * XENNET: Network device driver (client of the class driver, provides 
> VIFs to Windows network stack)
> * XENVBD: Storage class driver (hosting the code necessary to drive 
> the blkif ring protocol)
> * XENIFACE: Interface driver (providing user-space access to xenstore)
>
> ==== Build and Test ====
> We request build infrastructure to make new builds of driver 
> repositories immediately available for use by community members. This
> includes:
>
> A build machine (physical or virtual), possibly part of the Xen 
> Project test framework, running Jenkins or some such continuous
> integration server to monitor the repositories
>
> A license for Microsoft Visual Studio (~ $1000)
> Storage, either on the build machine or elsewhere, to act as a public 
> facing symbol server for the convenience of developers
>
> ===== Approval Status =====
> The Advisory Board agreed to fund a Visual Studio license and two 
> vendors in the community offered VM's to host the build environment.
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


--------------040001060405080604010706
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Il 28/05/2014 14:42, Lars Kurth ha
      scritto:<br>
    </div>
    <blockquote cite="mid:5385D9C6.2090105@xen.org" type="cite">Hi all,
      <br>
      <br>
      please find attached a link to a new subproject to proposal to
      host and develop the Windows PV drivers. The proposal is at
      <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a>
      (but I also attached the text below).
      <br>
      <br>
      Anyone can comment on the proposal. The review period will be open
      until June 6th. I will then incorporate any comments and go for a
      formal vote.
      <br>
      <br>
      Best Regards
      <br>
      Lars
      <br>
    </blockquote>
    <br>
    Thanks, this seems a good project.<br>
    <div id="gt-src-tools">
      <div id="gt-src-tools-l">
        <div style="display: inline-block;" id="gt-input-tool">
          <div id="itamenu"><span class="ita-kd-inputtools-div"></span></div>
        </div>
      </div>
    </div>
    <div id="gt-res-content" class="almost_half_cell">
      <div dir="ltr" style="zoom:1">
        <div id="tts_button" style="" class=""><object
            type="application/x-shockwave-flash"
            data="//ssl.gstatic.com/translate/sound_player2.swf"
            id="tts" width="18" height="18"></object></div>
        <span id="result_box" class="" lang="en"><span class="hps">Unfortunately</span>
          <span class="hps">I do not have</span> ms <span class="hps">visual
            studio</span> <span class="hps">needed to</span> <span
            class="hps">build</span><span class="hps"> it.<br>
          </span></span><span id="result_box" class="" lang="en"><span
            class="hps">Let me know</span> <span class="hps">as soon as</span>
          <span class="hps">the</span></span><span id="result_box"
          class="" lang="en"><span class="hps"><span id="result_box"
              class="" lang="en"> <span class="hps">public</span> <span
                class="hps">test</span></span></span> <span class="hps">build</span>
          <span class="hps">will be</span> <span class="hps">available</span>
          <span class="hps">and I'll</span> <span class="hps">help</span><span
            class="hps"></span> <span class="hps">to test</span><span>
            it.</span></span><br>
      </div>
    </div>
    <br>
    Thanks for any reply and sorry for my bad english.<br>
    <br>
    <blockquote cite="mid:5385D9C6.2090105@xen.org" type="cite">
      <br>
      == Windows PV Drivers Project Proposal ==
      <br>
      === Roles ===
      <br>
      * Project Lead: Paul Durrant - Paul is Windows subsystem architect
      for XenServer and has authored the majority of the driver code.
      <br>
      * Project Sponsor: Matt Wilson - Matt is Xen Project AB member
      representing Amazon
      <br>
      * Project Mentor: Lars Kurth - Lars is the Community Manager for
      the Xen Project and has agreed to act as the project’s Mentor.
      <br>
      <br>
      === Background ===
      <br>
      ParaVirtualization aware (PV) device drivers are an important part
      of HVM guests running under Xen. Citrix has provided a set of PV
      driver
      <br>
      for Windows since the inception of XenServer. These drivers have
      evolved over the years and recently the full set has been made
      open
      <br>
      source with a BSD license and are therefore available to the
      community to modify and build.
      <br>
      I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see
      <a class="moz-txt-link-freetext" href="http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers">http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers</a>) to
      <br>
      introduce the drivers. This proposal is intended to be a logical
      next step to that initial offering to the community.
      <br>
      <br>
      === Relevance to Xen and its Community ===
      <br>
      The drivers have a dependency on Xen as they are
      ParaVirtualization aware. They are not tied in any way to Citrix
      commercial Xen offerings;
      <br>
      they are designed to function on any build of Xen since 3.4. They
      encompass high performance network and storage frontends and
      enable
      <br>
      functionality such as memory ballooning, and clean shutdown or
      reboot via the xl toolstack. They are well tested and supported,
      since they
      <br>
      are crucial to Citrix products, and are of benefit to anyone
      wishing to run Windows (i386 or x86_64) as a guest under Xen.
      <br>
      <br>
      === Current Status ===
      <br>
      Recent builds of the drivers are currently being tested by Citrix
      and Amazon using the Microsoft HCK and Citrix will be providing
      logo-signed builds of the drivers in future commercial Xen
      offerings. Amazon are evaluating the drivers and may ship them in
      future AMIs.
      <br>
      Citrix may also provide logo-signed drivers via Microsoft's
      Windows Update mechanism, making them widely available to anyone
      running
      <br>
      Windows under Xen (not just XenServer) without the need for them
      to build the drivers themselves. Any other organization is also
      free to do
      <br>
      the same by registering a top level PV device with the Xen
      community (see
      <a class="moz-txt-link-freetext" href="http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d">http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d</a>
      <br>
      evice-reservations.txt) and logo-signing their driver builds.
      <br>
      <br>
      === Incubation ===
      <br>
      The aim of making the Windows PV Drivers an incubated project is
      to raise their profile to members of the Xen community other than
      Citrix
      <br>
      and Amazon and hopefully gain more developer interest and
      contribution. The driver set provide APIs to fundamental Xen
      subsystems such
      <br>
      as grant tables, event channels and xenstore and therefore provide
      a basis for further frontends, e.g. HID (keyboard and mouse), PV
      audio
      <br>
      and possibly framebuffer. Current maintainers of the driver
      repositories are all employed by Citrix but by becoming an
      incubated project we
      <br>
      hope gain maintainers from the community as we build interest.
      <br>
      <br>
      We hope we can work with the maintainers of the GPLPV Windows
      Drivers to standardize Windows PV drivers for the Xen project.
      <br>
      <br>
      === Required Infrastructure ===
      <br>
      ==== Repositories ====
      <br>
      As a Xen Project sub-project we would wish the driver repositories
      to be hosted on xenbits, but mirrored to GitHub to allow use of
      the the
      <br>
      GitHub workflow. It makes sense to maintain a separate repository
      for each driver as:
      <br>
      <br>
      Each driver is separately installable with no compile-time linkage
      to any other driver. Some headers may be imported from one
      <br>
      repository to another to facilitate run-time discovery of
      interfaces provided by one driver and consumed by another, but it
      is desirable
      <br>
      that this is an explicit step to move from one version of an
      interface to another.
      <br>
      <br>
      A continuous integration server project can be created for each
      repository such that the only a modified driver is re-built,
      rather than
      <br>
      the entire set.
      <br>
      <br>
      The set of drivers (and hence repositories) is currently:
      <br>
      * XENBUS: Bus driver binding to the top-level PCI device (and
      providing most of the interfaces to Xen)
      <br>
      * XENVIF: Network class driver (hosting the code necessary to
      drive the netif ring protocol)
      <br>
      * XENNET: Network device driver (client of the class driver,
      provides VIFs to Windows network stack)
      <br>
      * XENVBD: Storage class driver (hosting the code necessary to
      drive the blkif ring protocol)
      <br>
      * XENIFACE: Interface driver (providing user-space access to
      xenstore)
      <br>
      <br>
      ==== Build and Test ====
      <br>
      We request build infrastructure to make new builds of driver
      repositories immediately available for use by community members.
      This
      <br>
      includes:
      <br>
      <br>
      A build machine (physical or virtual), possibly part of the Xen
      Project test framework, running Jenkins or some such continuous
      <br>
      integration server to monitor the repositories
      <br>
      <br>
      A license for Microsoft Visual Studio (~ $1000)
      <br>
      Storage, either on the build machine or elsewhere, to act as a
      public facing symbol server for the convenience of developers
      <br>
      <br>
      ===== Approval Status =====
      <br>
      The Advisory Board agreed to fund a Visual Studio license and two
      vendors in the community offered VM's to host the build
      environment.
      <br>
      <br>
      <br>
      <br>
      <br>
      _______________________________________________
      <br>
      Xen-devel mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-devel">http://lists.xen.org/xen-devel</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------040001060405080604010706--


--===============6809418365831163632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6809418365831163632==--


From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUr-0003Mg-Ox; Wed, 28 May 2014 17:18:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.OReilly@dish.com>) id 1WphIp-0002su-GI
	for xen-users@lists.xen.org; Wed, 28 May 2014 17:06:11 +0000
Received: from [85.158.143.35:51821] by server-1.bemta-4.messagelabs.com id
	07/D1-09853-28716835; Wed, 28 May 2014 17:06:10 +0000
X-Env-Sender: Daniel.OReilly@dish.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1401296768!7827586!1
X-Originating-IP: [66.170.243.4]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22851 invoked from network); 28 May 2014 17:06:09 -0000
Received: from mailin.dish.com (HELO mailin1.dish.com) (66.170.243.4)
	by server-15.tower-21.messagelabs.com with SMTP;
	28 May 2014 17:06:09 -0000
X-IronPort-AV: E=Sophos;i="4.98,929,1392188400"; 
	d="jpg'145?scan'145,208,217,145";a="11847425"
Received: from MER2-EXCH07A2.echostar.com ([10.220.8.94]) by
	MER2-EXCHHUBA2.echostar.com ([10.3.81.20]) with mapi; Wed, 28 May 2014
	11:06:07 -0600
From: "O'Reilly, Dan" <Daniel.OReilly@dish.com>
To: "'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Date: Wed, 28 May 2014 11:06:07 -0600
Thread-Topic: Can't create VM
Thread-Index: Ac96lx1/+YlYJl/kRJiTNn1YUFocfA==
Message-ID: <72F29FF8CF6F4A439821624088377AF201051DE089@MER2-EXCH07A2.echostar.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Subject: [Xen-users] Can't create VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1642937166563863543=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1642937166563863543==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_";
	type="multipart/alternative"

--_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_
Content-Type: multipart/alternative;
	boundary="_000_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_"

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

Centos 6.5, newbie to this world of Xen.  Given the following:

# xl info
host                   : tm1cldcmpl03
release                : 3.10.34-11.el6.centos.alt.x86_64
version                : #1 SMP Fri Mar 28 00:57:43 UTC 2014
machine                : x86_64
nr_cpus                : 32
max_cpu_id             : 63
nr_nodes               : 2
cores_per_socket       : 8
threads_per_core       : 2
cpu_mhz                : 2893
hw_caps                : bfebfbff:2c100800:00000000:00003f40:17bee3ff:00000=
000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 32733
free_memory            : 29207
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .4-30.el6
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=3D1024M,max:1024M loglvl=3Dall guest_logl=
vl=3Dall
cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
cc_compile_by          : mockbuild
cc_compile_domain      : centos.org
cc_compile_date        : Thu Mar 27 23:03:24 UTC 2014
xend_config_format     : 4

# virt-install --network bridge:virbr0 --name dantest1 --ram=3D2048 --vcpus=
=3D4 \
--disk path=3D/var/lib/libvirt/images/dantest1.img,size=3D2,cache=3Dwriteba=
ck \
--cdrom=3D/unixdepot/redhat/ISOs/rhel-server-6.4-x86_64-dvd.iso --hvm

# xl list
Name                                        ID   Mem VCPUs      State   Tim=
e(s)
Domain-0                                     0  1023    32     r-----   412=
71.2
dantest1                                     2  2051     4     -b----      =
11.6

Why would the state be blocked, and how can I find out why?

Dan O'Reilly
UNIX Systems Administration
[cid:image001.jpg@01CF7A64.D2E2F040]
9601 S. Meridian Blvd.
Englewood, CO 80112
720-514-6293



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#def=
ault#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Centos 6.5, newb=
ie to this world of Xen.&nbsp; Given the following:<o:p></o:p></p><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-=
family:"Courier New"'># xl info<o:p></o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-family:"Courier New"'>host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : tm1cldcmpl03<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-family:"Courier New"'>release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.10.34-11.el6.centos.=
alt.x86_64<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fa=
mily:"Courier New"'>version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Fri Mar 28 00:57:43 UTC=
 2014<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family:=
"Courier New"'>machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-family:"Courier New"'>nr_cpus&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : 32<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fami=
ly:"Courier New"'>max_cpu_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; : 63<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan style=3D'font-family:"Courier New"'>nr_nodes&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>core=
s_per_socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 8<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>threads_per_c=
ore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-family:"Courier New"'>cpu_mhz&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; : 2893<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fam=
ily:"Courier New"'>hw_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : bfebfbff:2c100800:00000000:0000=
3f40:17bee3ff:00000000:00000001:00000000<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-family:"Courier New"'>virt_caps&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : hvm hvm_di=
rectio<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family=
:"Courier New"'>total_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; : 32733<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-family:"Courier New"'>free_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 29207<o:p></o:p></span></p><p class=3DM=
soNormal><span style=3D'font-family:"Courier New"'>sharing_freed_memory&nbs=
p;&nbsp; : 0<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
family:"Courier New"'>sharing_used_memory&nbsp;&nbsp;&nbsp; : 0<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>fr=
ee_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : 0<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-family:"Courier New"'>xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-family:"Courier New"'>xen_minor&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'=
>xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; : .4-30.el6<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-family:"Courier New"'>xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : xen-3.0-x86_64 xen-3=
.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>xen_sched=
uler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : credit<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"=
'>xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
: 4096<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family=
:"Courier New"'>platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=
 virt_start=3D0xffff800000000000<o:p></o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-family:"Courier New"'>xen_changeset&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : unavailable<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-family:"Courier New"'>xen_commandline&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : dom0_mem=3D1024M,max:1024M loglv=
l=3Dall guest_loglvl=3Dall<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Courier New"'>cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (GCC) 4.4.7 20120313 (Red Hat =
4.4.7-4)<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fami=
ly:"Courier New"'>cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : mockbuild<o:p></o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'font-family:"Courier New"'>cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; : centos.org<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-family:"Courier New"'>cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : Thu Mar 27 23:03:24 UTC 2014<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-family:"Courier New"'>xend_config_format&nbsp;&=
nbsp;&nbsp;&nbsp; : 4<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-family:"Courier New"'># virt-install --network bri=
dge:virbr0 --name dantest1 --ram=3D2048 --vcpus=3D4 \<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>--disk path=
=3D/var/lib/libvirt/images/dantest1.img,size=3D2,cache=3Dwriteback \<o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New=
"'>--cdrom=3D/unixdepot/redhat/ISOs/rhel-server-6.4-x86_64-dvd.iso --hvm <o=
:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courie=
r New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-family:"Courier New"'># xl list<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-family:"Courier New"'>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID&nbsp;&nbsp; Mem=
 VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; Time(s)<o:p></o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>Dom=
ain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&n=
bsp; 1023&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp; r-----&nbsp;&nbsp; 4=
1271.2<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family=
:"Courier New"'>dantest1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 2&nbsp; 2051&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nb=
sp; -b----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11.6<o:p></o:p></span></p><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Why would the state =
be blocked, and how can I find out why?<o:p></o:p></p><p class=3DMsoNormal>=
<o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'color:#1F497D'>Dan=
 O'Reilly<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1=
F497D'>UNIX Systems Administration<o:p></o:p></span></p><p class=3DMsoNorma=
l><span style=3D'color:blue'><img width=3D65 height=3D45 id=3D"Picture_x005=
f_x0020_1" src=3D"cid:image001.jpg@01CF7A64.D2E2F040" alt=3D"cid:638154011@=
09122011-048B"><o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>9601 S. Meri=
dian Blvd.</span><span style=3D'color:#1F497D'><o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-se=
rif";color:#1F497D'>Englewood, CO 80112</span><span style=3D'color:#1F497D'=
><o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1F497D'>7=
20-514-6293<o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p>=
<p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>=

--_000_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_--

--_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=1895;
	creation-date="Wed, 28 May 2014 17:06:07 GMT";
	modification-date="Wed, 28 May 2014 17:06:07 GMT"
Content-ID: <image001.jpg@01CF7A64.D2E2F040>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtAEEDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2akpa
p6hdmwsZroW09yYl3eTbpukf2UZGTQBZBHAorkPCHjmPxdqep2sWmzWS6ftBM7jexJYEFQPlI2+p
qva/EAXXiiTRY9PkwHeOOQy4LuueoxwDg85OPT0mUlG1zWnQqVE3FXsrs7fPtWFqnjDQ9JlMV5qE
YmBwYowZHB9CFzj8cVI2kz6j82q3UhjP/LpbuY4x7Mwwz/mFP92sDxT4q0z4eWyJB4emZJMbHgiW
KAsc/KX/AL2FJxg03d7CioL4rv00/Ejk+LGjxyFPsN62DySqD/2atjw/4z0fxDIYLV5IbgAnyZgA
xA7jBIP4GrwtrLxFo8Et7aI8d1CsnlP823coPX1GeoxXlVppEmkfE230+ydisV2pQ9/LIDEH6KSD
9DWEpTg1fVM9KhRw2IpzUU4yir73Wh7bRUePeitjy7DZpo4InlldY40UszscBQOpJ7CuFsPF3ifx
W1xeeE9N04aXbSmNZtRkcPdEcnYF+72+96/UDe8fLO3gPW1ts+Z9jk6d1x83/jua574M6hbXHgOK
0idTPZzOkyZ5G5iynHoQevsfSqJMT4NyyXHiXxRNNCYJZJVZ4jyUYvISufbpXeW9haR+IJLtNMsV
35UXay/vWbuNu3AOc5O7P8hw3woljTxb4wlaRRH5+4uSMY8yTnPpXVxQX8eum7fQtLicHdJqgkHz
J3IXG4MR6nHuRUvobU02nrbTvb/hymvi3X9e8QappfheDSwmkuI55NRZ8zPkghAnQAqRk57VyPxH
1y71/wCGFreX1slrcprTQyQIc+WUWVcE+vFW9X8I3GtaxqPinwJfzWuo215LBdW7OELyofmKMCRh
uDtbg55x0rnfEniifxJ8LlN5aR295aayiXBij2CVjFId5HZic59+e+BRidJP468YaJ4fsNUTw1DH
okcUUe+eT99IMABsBvkB7ZU9R6iuh8Kae2s+IbjxhNHsiuo0+xp3CFFyx98fLx33e1VPiB/yRNf+
va0/9Cjro/h9/wAiBon/AF6JUuKdr9DSnUlTTUeqt8ja+0D0k/74P+FFQ+XL7/8AjtFVoVZC6ncy
2dhLPDbPdSKBtgDBTISQNoJ4yc9/0rzK88EeFJNPbxRYDULe3uZ0h+y2dwUUq8wiIK+WXHzHlB0w
QOwr1aaCOdPLlRXTIbawyMg5H5EA1FJY2lxAbeW1gkhZ/MMbxhl3bt+7B4znnPrzQYnAweDfDvg+
xHiG30lri4ibzMT3R/cA8YXjBwSB8wz6nNW9T8N6JoYtNQbRvMeWcIYBcMYopWBK4GDkFwFHGMsO
K7BtOsZLQ2D2Vu1p/wA+7RKY+ufu4x15qaSNJhtdFIBDAEZ5ByD+BANTo90VGpKF+WTVzziLRNMh
0PUPGFnquuWC35a4mjs7tB5jOehBTClXZlz2wTmobzwT4fn8N6hAy6lBDoLSNPZw3YMc8yxiQy7i
h3MUdRkgY6YA6+nG2gaA2zQoYWQgxlRtIPUY9KgayskhksRZQeRMCskfljY4b72Vxg57+tUSefz6
Hpur/DV3mvNaew0xbhliN4v79Y+xJTkLsIUMoIOeOhrZ8HTaTomlWthDqdy0V5MyWcd1MZGXb8rL
9xdnzZ+U8/Q5A6ZNN08RT2y2NusFwT50YiXbLlRncMYPAA57CkGl6das0kNhbRvvD7khVTuOAWyB
1wo59h6UAaFFLRQB/9k=

--_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_--


--===============1642937166563863543==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1642937166563863543==--


From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUq-0003MJ-KX; Wed, 28 May 2014 17:18:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wp0S9-0000Em-UZ
	for xen-users@lists.xenproject.org; Mon, 26 May 2014 19:20:58 +0000
Received: from [85.158.137.68:46482] by server-5.bemta-3.messagelabs.com id
	50/20-18761-91493835; Mon, 26 May 2014 19:20:57 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1401132055!6225636!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1693 invoked from network); 26 May 2014 19:20:56 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 19:20:56 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 5A3134086F;
	Mon, 26 May 2014 15:22:30 -0400 (EDT)
Message-ID: <53839416.3050409@netvel.net>
Date: Mon, 26 May 2014 15:20:54 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, 
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>
References: <5378A14F.5@netvel.net>	
	<1400514018.6114.19.camel@kazak.uk.xensource.com>	
	<537AD1A0.50702@netvel.net>	
	<1400576182.25175.7.camel@kazak.uk.xensource.com>	
	<20140520163717.GB13592@deinos.phlegethon.org>	
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
	<1400663355.6946.123.camel@kazak.uk.xensource.com>
In-Reply-To: <1400663355.6946.123.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Cc: xen-users@lists.xenproject.org, Tim Deegan <tim@xen.org>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I found I also needed cpuid="host,svm_npt=0"

I am wondering if max-mem and memory  need to be forced to be equal in 
the case of a nested HVM.
Or do not allow for the creation of the domain if the values are not eauql.


On 05/21/2014 05:09 AM, Ian Campbell wrote:
> On Tue, 2014-05-20 at 12:59 -0400, Andres Lagar-Cavilla wrote:
>> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>>> In the meantime, at least it suggests a workaround, which is to boot
>>> the KVM VM with max-mem == memory (or however Openstack expresses that).
>> The problem arises from the use of PoD in L1 in combination with nested.
>
> Ah yes, this rings a bell, and it's even documented in
> http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen#Know_Issues
>
> Ian.
>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUr-0003MV-5Z; Wed, 28 May 2014 17:18:37 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <fabio.fantoni@m2r.biz>) id 1Wpdv0-00042y-F8
	for xen-users@lists.xenproject.org; Wed, 28 May 2014 13:29:22 +0000
Received: from [193.109.254.147:55766] by server-1.bemta-14.messagelabs.com id
	1A/46-00839-1B4E5835; Wed, 28 May 2014 13:29:21 +0000
X-Env-Sender: fabio.fantoni@m2r.biz
X-Msg-Ref: server-7.tower-27.messagelabs.com!1401283759!7634420!1
X-Originating-IP: [209.85.212.177]
X-SpamReason: No, hits=0.6 required=7.0 tests=HTML_30_40,HTML_EMBEDS,
	HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11923 invoked from network); 28 May 2014 13:29:19 -0000
Received: from mail-wi0-f177.google.com (HELO mail-wi0-f177.google.com)
	(209.85.212.177)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 13:29:19 -0000
Received: by mail-wi0-f177.google.com with SMTP id f8so3694877wiw.4
	for <xen-users@lists.xenproject.org>;
	Wed, 28 May 2014 06:29:18 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=QhukczOoTo9kVLA1cR9F+alWFhzywzh3rRVPBt3JzvM=;
	b=Y3bUQtAiMSvZqTzcARF083PfMlh3VeEE4ZBcG9TOoHz/25uR7T2dyT2Vo3uL1t4WlW
	YWSY5aDG5oqats17mk7Fgk6IF0hzA4v3fc6vgSjpkN4tQKqLiQncD4HvGFxgZRgA6/GB
	emIHpD4aS7Ko11koHdXfuKLUFZT1aRFIdcxFXmyki6Hst3TRsvla9c4+kaFvIMsG5Veu
	bCZODiurLeVPmO5EN8YKF/vFXiGI+TYKDRSBU26eBcd9E8yZdxzVyd1duVMU/zLBKfK1
	sX8j+m5lQeHa43EwTYZjxl7ipaGRp212Cp7cwn/kl8b0CeV4EplfVVEWMcfbd6tryhsI
	9PAQ==
X-Gm-Message-State: ALoCoQlulx6ooIrtn1JHhtpLMrEnx34MTaZ75VcrobQ/0aIKY8yOYRMzMzu5j3rDA+4Bj7sJ43M+
X-Received: by 10.194.84.208 with SMTP id b16mr52571335wjz.55.1401283757735;
	Wed, 28 May 2014 06:29:17 -0700 (PDT)
Received: from [192.168.1.15] (ip-73-126.sn2.eutelia.it. [83.211.73.126])
	by mx.google.com with ESMTPSA id
	ba9sm16869317wib.24.2014.05.28.06.29.15 for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 28 May 2014 06:29:17 -0700 (PDT)
Message-ID: <5385E4B0.1010102@m2r.biz>
Date: Wed, 28 May 2014 15:29:20 +0200
From: Fabio Fantoni <fabio.fantoni@m2r.biz>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: lars.kurth@xen.org, "xen-devel@lists.xen.org" <xen-devel@lists.xen.org>,
	xen-users@lists.xenproject.org, 
	"xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Subject: Re: [Xen-users] [Xen-devel] [For community review] Windows PV
 Drivers Incubation Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============6809418365831163632=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============6809418365831163632==
Content-Type: multipart/alternative;
 boundary="------------040001060405080604010706"

This is a multi-part message in MIME format.
--------------040001060405080604010706
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit

Il 28/05/2014 14:42, Lars Kurth ha scritto:
> Hi all,
>
> please find attached a link to a new subproject to proposal to host 
> and develop the Windows PV drivers. The proposal is at 
> http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal 
> (but I also attached the text below).
>
> Anyone can comment on the proposal. The review period will be open 
> until June 6th. I will then incorporate any comments and go for a 
> formal vote.
>
> Best Regards
> Lars

Thanks, this seems a good project.
Unfortunately I do not have ms visual studio needed to buildit.
Let me know as soon as thepublic test build will be available and I'll 
helpto testit.

Thanks for any reply and sorry for my bad english.

>
> == Windows PV Drivers Project Proposal ==
> === Roles ===
> * Project Lead: Paul Durrant - Paul is Windows subsystem architect for 
> XenServer and has authored the majority of the driver code.
> * Project Sponsor: Matt Wilson - Matt is Xen Project AB member 
> representing Amazon
> * Project Mentor: Lars Kurth - Lars is the Community Manager for the 
> Xen Project and has agreed to act as the project’s Mentor.
>
> === Background ===
> ParaVirtualization aware (PV) device drivers are an important part of 
> HVM guests running under Xen. Citrix has provided a set of PV driver
> for Windows since the inception of XenServer. These drivers have 
> evolved over the years and recently the full set has been made open
> source with a BSD license and are therefore available to the community 
> to modify and build.
> I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see 
> http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers) to
> introduce the drivers. This proposal is intended to be a logical next 
> step to that initial offering to the community.
>
> === Relevance to Xen and its Community ===
> The drivers have a dependency on Xen as they are ParaVirtualization 
> aware. They are not tied in any way to Citrix commercial Xen offerings;
> they are designed to function on any build of Xen since 3.4. They 
> encompass high performance network and storage frontends and enable
> functionality such as memory ballooning, and clean shutdown or reboot 
> via the xl toolstack. They are well tested and supported, since they
> are crucial to Citrix products, and are of benefit to anyone wishing 
> to run Windows (i386 or x86_64) as a guest under Xen.
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and 
> Amazon using the Microsoft HCK and Citrix will be providing 
> logo-signed builds of the drivers in future commercial Xen offerings. 
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows 
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to 
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community 
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.
>
> === Incubation ===
> The aim of making the Windows PV Drivers an incubated project is to 
> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and 
> contribution. The driver set provide APIs to fundamental Xen 
> subsystems such
> as grant tables, event channels and xenstore and therefore provide a 
> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver 
> repositories are all employed by Citrix but by becoming an incubated 
> project we
> hope gain maintainers from the community as we build interest.
>
> We hope we can work with the maintainers of the GPLPV Windows Drivers 
> to standardize Windows PV drivers for the Xen project.
>
> === Required Infrastructure ===
> ==== Repositories ====
> As a Xen Project sub-project we would wish the driver repositories to 
> be hosted on xenbits, but mirrored to GitHub to allow use of the the
> GitHub workflow. It makes sense to maintain a separate repository for 
> each driver as:
>
> Each driver is separately installable with no compile-time linkage to 
> any other driver. Some headers may be imported from one
> repository to another to facilitate run-time discovery of interfaces 
> provided by one driver and consumed by another, but it is desirable
> that this is an explicit step to move from one version of an interface 
> to another.
>
> A continuous integration server project can be created for each 
> repository such that the only a modified driver is re-built, rather than
> the entire set.
>
> The set of drivers (and hence repositories) is currently:
> * XENBUS: Bus driver binding to the top-level PCI device (and 
> providing most of the interfaces to Xen)
> * XENVIF: Network class driver (hosting the code necessary to drive 
> the netif ring protocol)
> * XENNET: Network device driver (client of the class driver, provides 
> VIFs to Windows network stack)
> * XENVBD: Storage class driver (hosting the code necessary to drive 
> the blkif ring protocol)
> * XENIFACE: Interface driver (providing user-space access to xenstore)
>
> ==== Build and Test ====
> We request build infrastructure to make new builds of driver 
> repositories immediately available for use by community members. This
> includes:
>
> A build machine (physical or virtual), possibly part of the Xen 
> Project test framework, running Jenkins or some such continuous
> integration server to monitor the repositories
>
> A license for Microsoft Visual Studio (~ $1000)
> Storage, either on the build machine or elsewhere, to act as a public 
> facing symbol server for the convenience of developers
>
> ===== Approval Status =====
> The Advisory Board agreed to fund a Visual Studio license and two 
> vendors in the community offered VM's to host the build environment.
>
>
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel


--------------040001060405080604010706
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Il 28/05/2014 14:42, Lars Kurth ha
      scritto:<br>
    </div>
    <blockquote cite="mid:5385D9C6.2090105@xen.org" type="cite">Hi all,
      <br>
      <br>
      please find attached a link to a new subproject to proposal to
      host and develop the Windows PV drivers. The proposal is at
      <a class="moz-txt-link-freetext" href="http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal">http://wiki.xenproject.org/wiki/Windows_PV_Drivers_Incubation_Project_Proposal</a>
      (but I also attached the text below).
      <br>
      <br>
      Anyone can comment on the proposal. The review period will be open
      until June 6th. I will then incorporate any comments and go for a
      formal vote.
      <br>
      <br>
      Best Regards
      <br>
      Lars
      <br>
    </blockquote>
    <br>
    Thanks, this seems a good project.<br>
    <div id="gt-src-tools">
      <div id="gt-src-tools-l">
        <div style="display: inline-block;" id="gt-input-tool">
          <div id="itamenu"><span class="ita-kd-inputtools-div"></span></div>
        </div>
      </div>
    </div>
    <div id="gt-res-content" class="almost_half_cell">
      <div dir="ltr" style="zoom:1">
        <div id="tts_button" style="" class=""><object
            type="application/x-shockwave-flash"
            data="//ssl.gstatic.com/translate/sound_player2.swf"
            id="tts" width="18" height="18"></object></div>
        <span id="result_box" class="" lang="en"><span class="hps">Unfortunately</span>
          <span class="hps">I do not have</span> ms <span class="hps">visual
            studio</span> <span class="hps">needed to</span> <span
            class="hps">build</span><span class="hps"> it.<br>
          </span></span><span id="result_box" class="" lang="en"><span
            class="hps">Let me know</span> <span class="hps">as soon as</span>
          <span class="hps">the</span></span><span id="result_box"
          class="" lang="en"><span class="hps"><span id="result_box"
              class="" lang="en"> <span class="hps">public</span> <span
                class="hps">test</span></span></span> <span class="hps">build</span>
          <span class="hps">will be</span> <span class="hps">available</span>
          <span class="hps">and I'll</span> <span class="hps">help</span><span
            class="hps"></span> <span class="hps">to test</span><span>
            it.</span></span><br>
      </div>
    </div>
    <br>
    Thanks for any reply and sorry for my bad english.<br>
    <br>
    <blockquote cite="mid:5385D9C6.2090105@xen.org" type="cite">
      <br>
      == Windows PV Drivers Project Proposal ==
      <br>
      === Roles ===
      <br>
      * Project Lead: Paul Durrant - Paul is Windows subsystem architect
      for XenServer and has authored the majority of the driver code.
      <br>
      * Project Sponsor: Matt Wilson - Matt is Xen Project AB member
      representing Amazon
      <br>
      * Project Mentor: Lars Kurth - Lars is the Community Manager for
      the Xen Project and has agreed to act as the project’s Mentor.
      <br>
      <br>
      === Background ===
      <br>
      ParaVirtualization aware (PV) device drivers are an important part
      of HVM guests running under Xen. Citrix has provided a set of PV
      driver
      <br>
      for Windows since the inception of XenServer. These drivers have
      evolved over the years and recently the full set has been made
      open
      <br>
      source with a BSD license and are therefore available to the
      community to modify and build.
      <br>
      I gave a talk at the 2013 Xen Developer Summit in Edinburgh (see
      <a class="moz-txt-link-freetext" href="http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers">http://www.slideshare.net/xen_com_mgr/open-source-pv-drivers</a>) to
      <br>
      introduce the drivers. This proposal is intended to be a logical
      next step to that initial offering to the community.
      <br>
      <br>
      === Relevance to Xen and its Community ===
      <br>
      The drivers have a dependency on Xen as they are
      ParaVirtualization aware. They are not tied in any way to Citrix
      commercial Xen offerings;
      <br>
      they are designed to function on any build of Xen since 3.4. They
      encompass high performance network and storage frontends and
      enable
      <br>
      functionality such as memory ballooning, and clean shutdown or
      reboot via the xl toolstack. They are well tested and supported,
      since they
      <br>
      are crucial to Citrix products, and are of benefit to anyone
      wishing to run Windows (i386 or x86_64) as a guest under Xen.
      <br>
      <br>
      === Current Status ===
      <br>
      Recent builds of the drivers are currently being tested by Citrix
      and Amazon using the Microsoft HCK and Citrix will be providing
      logo-signed builds of the drivers in future commercial Xen
      offerings. Amazon are evaluating the drivers and may ship them in
      future AMIs.
      <br>
      Citrix may also provide logo-signed drivers via Microsoft's
      Windows Update mechanism, making them widely available to anyone
      running
      <br>
      Windows under Xen (not just XenServer) without the need for them
      to build the drivers themselves. Any other organization is also
      free to do
      <br>
      the same by registering a top level PV device with the Xen
      community (see
      <a class="moz-txt-link-freetext" href="http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d">http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d</a>
      <br>
      evice-reservations.txt) and logo-signing their driver builds.
      <br>
      <br>
      === Incubation ===
      <br>
      The aim of making the Windows PV Drivers an incubated project is
      to raise their profile to members of the Xen community other than
      Citrix
      <br>
      and Amazon and hopefully gain more developer interest and
      contribution. The driver set provide APIs to fundamental Xen
      subsystems such
      <br>
      as grant tables, event channels and xenstore and therefore provide
      a basis for further frontends, e.g. HID (keyboard and mouse), PV
      audio
      <br>
      and possibly framebuffer. Current maintainers of the driver
      repositories are all employed by Citrix but by becoming an
      incubated project we
      <br>
      hope gain maintainers from the community as we build interest.
      <br>
      <br>
      We hope we can work with the maintainers of the GPLPV Windows
      Drivers to standardize Windows PV drivers for the Xen project.
      <br>
      <br>
      === Required Infrastructure ===
      <br>
      ==== Repositories ====
      <br>
      As a Xen Project sub-project we would wish the driver repositories
      to be hosted on xenbits, but mirrored to GitHub to allow use of
      the the
      <br>
      GitHub workflow. It makes sense to maintain a separate repository
      for each driver as:
      <br>
      <br>
      Each driver is separately installable with no compile-time linkage
      to any other driver. Some headers may be imported from one
      <br>
      repository to another to facilitate run-time discovery of
      interfaces provided by one driver and consumed by another, but it
      is desirable
      <br>
      that this is an explicit step to move from one version of an
      interface to another.
      <br>
      <br>
      A continuous integration server project can be created for each
      repository such that the only a modified driver is re-built,
      rather than
      <br>
      the entire set.
      <br>
      <br>
      The set of drivers (and hence repositories) is currently:
      <br>
      * XENBUS: Bus driver binding to the top-level PCI device (and
      providing most of the interfaces to Xen)
      <br>
      * XENVIF: Network class driver (hosting the code necessary to
      drive the netif ring protocol)
      <br>
      * XENNET: Network device driver (client of the class driver,
      provides VIFs to Windows network stack)
      <br>
      * XENVBD: Storage class driver (hosting the code necessary to
      drive the blkif ring protocol)
      <br>
      * XENIFACE: Interface driver (providing user-space access to
      xenstore)
      <br>
      <br>
      ==== Build and Test ====
      <br>
      We request build infrastructure to make new builds of driver
      repositories immediately available for use by community members.
      This
      <br>
      includes:
      <br>
      <br>
      A build machine (physical or virtual), possibly part of the Xen
      Project test framework, running Jenkins or some such continuous
      <br>
      integration server to monitor the repositories
      <br>
      <br>
      A license for Microsoft Visual Studio (~ $1000)
      <br>
      Storage, either on the build machine or elsewhere, to act as a
      public facing symbol server for the convenience of developers
      <br>
      <br>
      ===== Approval Status =====
      <br>
      The Advisory Board agreed to fund a Visual Studio license and two
      vendors in the community offered VM's to host the build
      environment.
      <br>
      <br>
      <br>
      <br>
      <br>
      _______________________________________________
      <br>
      Xen-devel mailing list
      <br>
      <a class="moz-txt-link-abbreviated" href="mailto:Xen-devel@lists.xen.org">Xen-devel@lists.xen.org</a>
      <br>
      <a class="moz-txt-link-freetext" href="http://lists.xen.org/xen-devel">http://lists.xen.org/xen-devel</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------040001060405080604010706--


--===============6809418365831163632==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============6809418365831163632==--


From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUq-0003MJ-KX; Wed, 28 May 2014 17:18:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wp0S9-0000Em-UZ
	for xen-users@lists.xenproject.org; Mon, 26 May 2014 19:20:58 +0000
Received: from [85.158.137.68:46482] by server-5.bemta-3.messagelabs.com id
	50/20-18761-91493835; Mon, 26 May 2014 19:20:57 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-8.tower-31.messagelabs.com!1401132055!6225636!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1693 invoked from network); 26 May 2014 19:20:56 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-8.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 19:20:56 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id 5A3134086F;
	Mon, 26 May 2014 15:22:30 -0400 (EDT)
Message-ID: <53839416.3050409@netvel.net>
Date: Mon, 26 May 2014 15:20:54 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: Ian Campbell <Ian.Campbell@citrix.com>, 
	Andres Lagar-Cavilla <andreslc@gridcentric.ca>
References: <5378A14F.5@netvel.net>	
	<1400514018.6114.19.camel@kazak.uk.xensource.com>	
	<537AD1A0.50702@netvel.net>	
	<1400576182.25175.7.camel@kazak.uk.xensource.com>	
	<20140520163717.GB13592@deinos.phlegethon.org>	
	<0EAF6CA0-0AF5-44DD-9F59-AE55DF09CDC8@gridcentric.ca>
	<1400663355.6946.123.camel@kazak.uk.xensource.com>
In-Reply-To: <1400663355.6946.123.camel@kazak.uk.xensource.com>
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Cc: xen-users@lists.xenproject.org, Tim Deegan <tim@xen.org>,
	Andres Lagar-Cavilla <andres@lagarcavilla.org>,
	xen-devel <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] nestedhvm.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

I found I also needed cpuid="host,svm_npt=0"

I am wondering if max-mem and memory  need to be forced to be equal in 
the case of a nested HVM.
Or do not allow for the creation of the domain if the values are not eauql.


On 05/21/2014 05:09 AM, Ian Campbell wrote:
> On Tue, 2014-05-20 at 12:59 -0400, Andres Lagar-Cavilla wrote:
>> On May 20, 2014, at 12:37 PM, Tim Deegan <tim@xen.org> wrote:
>>> In the meantime, at least it suggests a workaround, which is to boot
>>> the KVM VM with max-mem == memory (or however Openstack expresses that).
>> The problem arises from the use of PoD in L1 in combination with nested.
>
> Ah yes, this rings a bell, and it's even documented in
> http://wiki.xenproject.org/wiki/Nested_Virtualization_in_Xen#Know_Issues
>
> Ian.
>


-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUq-0003MB-1z; Wed, 28 May 2014 17:18:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wp0Hc-0008U1-Tl
	for xen-users@lists.xenproject.org; Mon, 26 May 2014 19:10:05 +0000
Received: from [85.158.137.68:46882] by server-5.bemta-3.messagelabs.com id
	AD/1B-18761-C8193835; Mon, 26 May 2014 19:10:04 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401131402!6172721!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30367 invoked from network); 26 May 2014 19:10:03 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 19:10:03 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id DEFFB4086F
	for <xen-users@lists.xenproject.org>;
	Mon, 26 May 2014 15:11:36 -0400 (EDT)
Message-ID: <53839183.7050107@netvel.net>
Date: Mon, 26 May 2014 15:09:55 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Subject: [Xen-users] extracting info from a running domain.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


If I run the command "xl list --long some_dom_name".
I get "Domain name must be specified".

I am running xen-4.3.2-3.fc20.x86_64.

-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUq-0003MB-1z; Wed, 28 May 2014 17:18:36 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alvin@netvel.net>) id 1Wp0Hc-0008U1-Tl
	for xen-users@lists.xenproject.org; Mon, 26 May 2014 19:10:05 +0000
Received: from [85.158.137.68:46882] by server-5.bemta-3.messagelabs.com id
	AD/1B-18761-C8193835; Mon, 26 May 2014 19:10:04 +0000
X-Env-Sender: alvin@netvel.net
X-Msg-Ref: server-12.tower-31.messagelabs.com!1401131402!6172721!1
X-Originating-IP: [54.236.96.217]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30367 invoked from network); 26 May 2014 19:10:03 -0000
Received: from mail.netvel.net (HELO mail.netvel.net) (54.236.96.217)
	by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 26 May 2014 19:10:03 -0000
Received: from alvinsworkstation.netvel.net (unknown [206.108.5.187])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	by mail.netvel.net (Postfix) with ESMTPSA id DEFFB4086F
	for <xen-users@lists.xenproject.org>;
	Mon, 26 May 2014 15:11:36 -0400 (EDT)
Message-ID: <53839183.7050107@netvel.net>
Date: Mon, 26 May 2014 15:09:55 -0400
From: Alvin Starr <alvin@netvel.net>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xenproject.org
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Subject: [Xen-users] extracting info from a running domain.
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


If I run the command "xl list --long some_dom_name".
I get "Domain name must be specified".

I am running xen-4.3.2-3.fc20.x86_64.

-- 
Alvin Starr                   ||   voice: (905)513-7688
Netvel Inc.                   ||   Cell:  (416)806-0133
alvin@netvel.net              ||


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 17:19:18 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:19:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WphUr-0003Mg-Ox; Wed, 28 May 2014 17:18:37 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Daniel.OReilly@dish.com>) id 1WphIp-0002su-GI
	for xen-users@lists.xen.org; Wed, 28 May 2014 17:06:11 +0000
Received: from [85.158.143.35:51821] by server-1.bemta-4.messagelabs.com id
	07/D1-09853-28716835; Wed, 28 May 2014 17:06:10 +0000
X-Env-Sender: Daniel.OReilly@dish.com
X-Msg-Ref: server-15.tower-21.messagelabs.com!1401296768!7827586!1
X-Originating-IP: [66.170.243.4]
X-SpamReason: No, hits=0.8 required=7.0 tests=EXTRA_MPART_TYPE, HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22851 invoked from network); 28 May 2014 17:06:09 -0000
Received: from mailin.dish.com (HELO mailin1.dish.com) (66.170.243.4)
	by server-15.tower-21.messagelabs.com with SMTP;
	28 May 2014 17:06:09 -0000
X-IronPort-AV: E=Sophos;i="4.98,929,1392188400"; 
	d="jpg'145?scan'145,208,217,145";a="11847425"
Received: from MER2-EXCH07A2.echostar.com ([10.220.8.94]) by
	MER2-EXCHHUBA2.echostar.com ([10.3.81.20]) with mapi; Wed, 28 May 2014
	11:06:07 -0600
From: "O'Reilly, Dan" <Daniel.OReilly@dish.com>
To: "'xen-users@lists.xen.org'" <xen-users@lists.xen.org>
Date: Wed, 28 May 2014 11:06:07 -0600
Thread-Topic: Can't create VM
Thread-Index: Ac96lx1/+YlYJl/kRJiTNn1YUFocfA==
Message-ID: <72F29FF8CF6F4A439821624088377AF201051DE089@MER2-EXCH07A2.echostar.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
MIME-Version: 1.0
X-Mailman-Approved-At: Wed, 28 May 2014 17:18:34 +0000
Subject: [Xen-users] Can't create VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1642937166563863543=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============1642937166563863543==
Content-Language: en-US
Content-Type: multipart/related;
	boundary="_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_";
	type="multipart/alternative"

--_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_
Content-Type: multipart/alternative;
	boundary="_000_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_"

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

Centos 6.5, newbie to this world of Xen.  Given the following:

# xl info
host                   : tm1cldcmpl03
release                : 3.10.34-11.el6.centos.alt.x86_64
version                : #1 SMP Fri Mar 28 00:57:43 UTC 2014
machine                : x86_64
nr_cpus                : 32
max_cpu_id             : 63
nr_nodes               : 2
cores_per_socket       : 8
threads_per_core       : 2
cpu_mhz                : 2893
hw_caps                : bfebfbff:2c100800:00000000:00003f40:17bee3ff:00000=
000:00000001:00000000
virt_caps              : hvm hvm_directio
total_memory           : 32733
free_memory            : 29207
sharing_freed_memory   : 0
sharing_used_memory    : 0
free_cpus              : 0
xen_major              : 4
xen_minor              : 2
xen_extra              : .4-30.el6
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-=
3.0-x86_32p hvm-3.0-x86_64
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=3D0xffff800000000000
xen_changeset          : unavailable
xen_commandline        : dom0_mem=3D1024M,max:1024M loglvl=3Dall guest_logl=
vl=3Dall
cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
cc_compile_by          : mockbuild
cc_compile_domain      : centos.org
cc_compile_date        : Thu Mar 27 23:03:24 UTC 2014
xend_config_format     : 4

# virt-install --network bridge:virbr0 --name dantest1 --ram=3D2048 --vcpus=
=3D4 \
--disk path=3D/var/lib/libvirt/images/dantest1.img,size=3D2,cache=3Dwriteba=
ck \
--cdrom=3D/unixdepot/redhat/ISOs/rhel-server-6.4-x86_64-dvd.iso --hvm

# xl list
Name                                        ID   Mem VCPUs      State   Tim=
e(s)
Domain-0                                     0  1023    32     r-----   412=
71.2
dantest1                                     2  2051     4     -b----      =
11.6

Why would the state be blocked, and how can I find out why?

Dan O'Reilly
UNIX Systems Administration
[cid:image001.jpg@01CF7A64.D2E2F040]
9601 S. Meridian Blvd.
Englewood, CO 80112
720-514-6293



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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#def=
ault#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Centos 6.5, newb=
ie to this world of Xen.&nbsp; Given the following:<o:p></o:p></p><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-=
family:"Courier New"'># xl info<o:p></o:p></span></p><p class=3DMsoNormal><=
span style=3D'font-family:"Courier New"'>host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : tm1cldcmpl03<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-family:"Courier New"'>release&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 3.10.34-11.el6.centos.=
alt.x86_64<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fa=
mily:"Courier New"'>version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : #1 SMP Fri Mar 28 00:57:43 UTC=
 2014<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family:=
"Courier New"'>machine&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : x86_64<o:p></o:p></span></p><p clas=
s=3DMsoNormal><span style=3D'font-family:"Courier New"'>nr_cpus&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; : 32<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fami=
ly:"Courier New"'>max_cpu_id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; : 63<o:p></o:p></span></p><p class=3DMsoNormal><s=
pan style=3D'font-family:"Courier New"'>nr_nodes&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></s=
pan></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>core=
s_per_socket&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 8<o:p></o:p></span></p><=
p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>threads_per_c=
ore&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:p></span></p><p class=
=3DMsoNormal><span style=3D'font-family:"Courier New"'>cpu_mhz&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; : 2893<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fam=
ily:"Courier New"'>hw_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : bfebfbff:2c100800:00000000:0000=
3f40:17bee3ff:00000000:00000001:00000000<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-family:"Courier New"'>virt_caps&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : hvm hvm_di=
rectio<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family=
:"Courier New"'>total_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; : 32733<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-family:"Courier New"'>free_memory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 29207<o:p></o:p></span></p><p class=3DM=
soNormal><span style=3D'font-family:"Courier New"'>sharing_freed_memory&nbs=
p;&nbsp; : 0<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-=
family:"Courier New"'>sharing_used_memory&nbsp;&nbsp;&nbsp; : 0<o:p></o:p><=
/span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>fr=
ee_cpus&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : 0<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-family:"Courier New"'>xen_major&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 4<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-family:"Courier New"'>xen_minor&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 2<o:p></o:=
p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'=
>xen_extra&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; : .4-30.el6<o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-family:"Courier New"'>xen_caps&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : xen-3.0-x86_64 xen-3=
.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64<o:p></o:p></span><=
/p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>xen_sched=
uler&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : credit<o:p></o=
:p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"=
'>xen_pagesize&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
: 4096<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family=
:"Courier New"'>platform_params&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :=
 virt_start=3D0xffff800000000000<o:p></o:p></span></p><p class=3DMsoNormal>=
<span style=3D'font-family:"Courier New"'>xen_changeset&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : unavailable<o:p></o:p></span></p><p cl=
ass=3DMsoNormal><span style=3D'font-family:"Courier New"'>xen_commandline&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : dom0_mem=3D1024M,max:1024M loglv=
l=3Dall guest_loglvl=3Dall<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-family:"Courier New"'>cc_compiler&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : gcc (GCC) 4.4.7 20120313 (Red Hat =
4.4.7-4)<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-fami=
ly:"Courier New"'>cc_compile_by&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; : mockbuild<o:p></o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'font-family:"Courier New"'>cc_compile_domain&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp; : centos.org<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'=
font-family:"Courier New"'>cc_compile_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; : Thu Mar 27 23:03:24 UTC 2014<o:p></o:p></span></p><p class=3DMs=
oNormal><span style=3D'font-family:"Courier New"'>xend_config_format&nbsp;&=
nbsp;&nbsp;&nbsp; : 4<o:p></o:p></span></p><p class=3DMsoNormal><span style=
=3D'font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNo=
rmal><span style=3D'font-family:"Courier New"'># virt-install --network bri=
dge:virbr0 --name dantest1 --ram=3D2048 --vcpus=3D4 \<o:p></o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>--disk path=
=3D/var/lib/libvirt/images/dantest1.img,size=3D2,cache=3Dwriteback \<o:p></=
o:p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New=
"'>--cdrom=3D/unixdepot/redhat/ISOs/rhel-server-6.4-x86_64-dvd.iso --hvm <o=
:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family:"Courie=
r New"'><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'fon=
t-family:"Courier New"'># xl list<o:p></o:p></span></p><p class=3DMsoNormal=
><span style=3D'font-family:"Courier New"'>Name&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ID&nbsp;&nbsp; Mem=
 VCPUs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; State&nbsp;&nbsp; Time(s)<o:p></o:p></=
span></p><p class=3DMsoNormal><span style=3D'font-family:"Courier New"'>Dom=
ain-0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&n=
bsp; 1023&nbsp;&nbsp;&nbsp; 32&nbsp;&nbsp;&nbsp;&nbsp; r-----&nbsp;&nbsp; 4=
1271.2<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font-family=
:"Courier New"'>dantest1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; 2&nbsp; 2051&nbsp;&nbsp;&nbsp;&nbsp; 4&nbsp;&nbsp;&nbsp;&nb=
sp; -b----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11.6<o:p></o:p></span></p><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Why would the state =
be blocked, and how can I find out why?<o:p></o:p></p><p class=3DMsoNormal>=
<o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'color:#1F497D'>Dan=
 O'Reilly<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1=
F497D'>UNIX Systems Administration<o:p></o:p></span></p><p class=3DMsoNorma=
l><span style=3D'color:blue'><img width=3D65 height=3D45 id=3D"Picture_x005=
f_x0020_1" src=3D"cid:image001.jpg@01CF7A64.D2E2F040" alt=3D"cid:638154011@=
09122011-048B"><o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'fo=
nt-size:10.0pt;font-family:"Arial","sans-serif";color:#1F497D'>9601 S. Meri=
dian Blvd.</span><span style=3D'color:#1F497D'><o:p></o:p></span></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.0pt;font-family:"Arial","sans-se=
rif";color:#1F497D'>Englewood, CO 80112</span><span style=3D'color:#1F497D'=
><o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'color:#1F497D'>7=
20-514-6293<o:p></o:p></span></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p>=
<p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>=

--_000_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_--

--_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=1895;
	creation-date="Wed, 28 May 2014 17:06:07 GMT";
	modification-date="Wed, 28 May 2014 17:06:07 GMT"
Content-ID: <image001.jpg@01CF7A64.D2E2F040>
Content-Transfer-Encoding: base64

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf
IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7
Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAAtAEEDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2akpa
p6hdmwsZroW09yYl3eTbpukf2UZGTQBZBHAorkPCHjmPxdqep2sWmzWS6ftBM7jexJYEFQPlI2+p
qva/EAXXiiTRY9PkwHeOOQy4LuueoxwDg85OPT0mUlG1zWnQqVE3FXsrs7fPtWFqnjDQ9JlMV5qE
YmBwYowZHB9CFzj8cVI2kz6j82q3UhjP/LpbuY4x7Mwwz/mFP92sDxT4q0z4eWyJB4emZJMbHgiW
KAsc/KX/AL2FJxg03d7CioL4rv00/Ejk+LGjxyFPsN62DySqD/2atjw/4z0fxDIYLV5IbgAnyZgA
xA7jBIP4GrwtrLxFo8Et7aI8d1CsnlP823coPX1GeoxXlVppEmkfE230+ydisV2pQ9/LIDEH6KSD
9DWEpTg1fVM9KhRw2IpzUU4yir73Wh7bRUePeitjy7DZpo4InlldY40UszscBQOpJ7CuFsPF3ifx
W1xeeE9N04aXbSmNZtRkcPdEcnYF+72+96/UDe8fLO3gPW1ts+Z9jk6d1x83/jua574M6hbXHgOK
0idTPZzOkyZ5G5iynHoQevsfSqJMT4NyyXHiXxRNNCYJZJVZ4jyUYvISufbpXeW9haR+IJLtNMsV
35UXay/vWbuNu3AOc5O7P8hw3woljTxb4wlaRRH5+4uSMY8yTnPpXVxQX8eum7fQtLicHdJqgkHz
J3IXG4MR6nHuRUvobU02nrbTvb/hymvi3X9e8QappfheDSwmkuI55NRZ8zPkghAnQAqRk57VyPxH
1y71/wCGFreX1slrcprTQyQIc+WUWVcE+vFW9X8I3GtaxqPinwJfzWuo215LBdW7OELyofmKMCRh
uDtbg55x0rnfEniifxJ8LlN5aR295aayiXBij2CVjFId5HZic59+e+BRidJP468YaJ4fsNUTw1DH
okcUUe+eT99IMABsBvkB7ZU9R6iuh8Kae2s+IbjxhNHsiuo0+xp3CFFyx98fLx33e1VPiB/yRNf+
va0/9Cjro/h9/wAiBon/AF6JUuKdr9DSnUlTTUeqt8ja+0D0k/74P+FFQ+XL7/8AjtFVoVZC6ncy
2dhLPDbPdSKBtgDBTISQNoJ4yc9/0rzK88EeFJNPbxRYDULe3uZ0h+y2dwUUq8wiIK+WXHzHlB0w
QOwr1aaCOdPLlRXTIbawyMg5H5EA1FJY2lxAbeW1gkhZ/MMbxhl3bt+7B4znnPrzQYnAweDfDvg+
xHiG30lri4ibzMT3R/cA8YXjBwSB8wz6nNW9T8N6JoYtNQbRvMeWcIYBcMYopWBK4GDkFwFHGMsO
K7BtOsZLQ2D2Vu1p/wA+7RKY+ufu4x15qaSNJhtdFIBDAEZ5ByD+BANTo90VGpKF+WTVzziLRNMh
0PUPGFnquuWC35a4mjs7tB5jOehBTClXZlz2wTmobzwT4fn8N6hAy6lBDoLSNPZw3YMc8yxiQy7i
h3MUdRkgY6YA6+nG2gaA2zQoYWQgxlRtIPUY9KgayskhksRZQeRMCskfljY4b72Vxg57+tUSefz6
Hpur/DV3mvNaew0xbhliN4v79Y+xJTkLsIUMoIOeOhrZ8HTaTomlWthDqdy0V5MyWcd1MZGXb8rL
9xdnzZ+U8/Q5A6ZNN08RT2y2NusFwT50YiXbLlRncMYPAA57CkGl6das0kNhbRvvD7khVTuOAWyB
1wo59h6UAaFFLRQB/9k=

--_004_72F29FF8CF6F4A439821624088377AF201051DE089MER2EXCH07A2e_--


--===============1642937166563863543==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============1642937166563863543==--


From xen-users-bounces@lists.xen.org Wed May 28 17:44:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpht6-0005Gd-9A; Wed, 28 May 2014 17:43:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1Wpht4-0005GY-PM
	for xen-users@lists.xen.org; Wed, 28 May 2014 17:43:39 +0000
Received: from [85.158.137.68:40186] by server-7.bemta-3.messagelabs.com id
	69/D5-04151-A4026835; Wed, 28 May 2014 17:43:38 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401299015!4257728!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22432 invoked from network); 28 May 2014 17:43:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 17:43:37 -0000
X-IronPort-AV: E=Sophos;i="4.98,929,1392163200"; d="scan'208";a="136788074"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 May 2014 17:43:35 +0000
Received: from Roger-2.local (10.80.118.240) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 13:43:34 -0400
Message-ID: <53862045.3040606@citrix.com>
Date: Wed, 28 May 2014 18:43:33 +0100
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "O'Reilly, Dan" <Daniel.OReilly@dish.com>, "'xen-users@lists.xen.org'"
	<xen-users@lists.xen.org>
References: <72F29FF8CF6F4A439821624088377AF201051DE089@MER2-EXCH07A2.echostar.com>
In-Reply-To: <72F29FF8CF6F4A439821624088377AF201051DE089@MER2-EXCH07A2.echostar.com>
X-Enigmail-Version: 1.6
X-Originating-IP: [10.80.118.240]
X-DLP: MIA2
Subject: Re: [Xen-users] Can't create VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 28/05/14 18:06, O'Reilly, Dan wrote:
> Centos 6.5, newbie to this world of Xen.  Given the following:
> 
>  
> 
> # xl info
> 
> host                   : tm1cldcmpl03
> 
> release                : 3.10.34-11.el6.centos.alt.x86_64
> 
> version                : #1 SMP Fri Mar 28 00:57:43 UTC 2014
> 
> machine                : x86_64
> 
> nr_cpus                : 32
> 
> max_cpu_id             : 63
> 
> nr_nodes               : 2
> 
> cores_per_socket       : 8
> 
> threads_per_core       : 2
> 
> cpu_mhz                : 2893
> 
> hw_caps                :
> bfebfbff:2c100800:00000000:00003f40:17bee3ff:00000000:00000001:00000000
> 
> virt_caps              : hvm hvm_directio
> 
> total_memory           : 32733
> 
> free_memory            : 29207
> 
> sharing_freed_memory   : 0
> 
> sharing_used_memory    : 0
> 
> free_cpus              : 0
> 
> xen_major              : 4
> 
> xen_minor              : 2
> 
> xen_extra              : .4-30.el6
> 
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> 
> xen_scheduler          : credit
> 
> xen_pagesize           : 4096
> 
> platform_params        : virt_start=0xffff800000000000
> 
> xen_changeset          : unavailable
> 
> xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
> guest_loglvl=all
> 
> cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
> 
> cc_compile_by          : mockbuild
> 
> cc_compile_domain      : centos.org
> 
> cc_compile_date        : Thu Mar 27 23:03:24 UTC 2014
> 
> xend_config_format     : 4
> 
>  
> 
> # virt-install --network bridge:virbr0 --name dantest1 --ram=2048
> --vcpus=4 \
> 
> --disk path=/var/lib/libvirt/images/dantest1.img,size=2,cache=writeback \
> 
> --cdrom=/unixdepot/redhat/ISOs/rhel-server-6.4-x86_64-dvd.iso --hvm
> 
>  
> 
> # xl list
> 
> Name                                        ID   Mem VCPUs      State  
> Time(s)
> 
> Domain-0                                     0  1023    32     r-----  
> 41271.2
> 
> dantest1                                     2  2051     4    
> -b----      11.6
> 
>  
> 
> Why would the state be blocked, and how can I find out why?

Hello,

Hope this helps clarify the issue:

http://wiki.xen.org/wiki/Xen_FAQ_DomU#Are_DomU.27s_shown_in_a_permanent_.27b.27_.28blocked.29_status_normal.3F

I think you are confusing the "blocked" state with the "paused" state

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 17:44:12 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 17:44:12 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpht6-0005Gd-9A; Wed, 28 May 2014 17:43:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <roger.pau@citrix.com>) id 1Wpht4-0005GY-PM
	for xen-users@lists.xen.org; Wed, 28 May 2014 17:43:39 +0000
Received: from [85.158.137.68:40186] by server-7.bemta-3.messagelabs.com id
	69/D5-04151-A4026835; Wed, 28 May 2014 17:43:38 +0000
X-Env-Sender: roger.pau@citrix.com
X-Msg-Ref: server-14.tower-31.messagelabs.com!1401299015!4257728!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22432 invoked from network); 28 May 2014 17:43:37 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-14.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 17:43:37 -0000
X-IronPort-AV: E=Sophos;i="4.98,929,1392163200"; d="scan'208";a="136788074"
Received: from accessns.citrite.net (HELO FTLPEX01CL02.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 28 May 2014 17:43:35 +0000
Received: from Roger-2.local (10.80.118.240) by FTLPEX01CL02.citrite.net
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 28 May 2014 13:43:34 -0400
Message-ID: <53862045.3040606@citrix.com>
Date: Wed, 28 May 2014 18:43:33 +0100
From: =?ISO-8859-1?Q?Roger_Pau_Monn=E9?= <roger.pau@citrix.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: "O'Reilly, Dan" <Daniel.OReilly@dish.com>, "'xen-users@lists.xen.org'"
	<xen-users@lists.xen.org>
References: <72F29FF8CF6F4A439821624088377AF201051DE089@MER2-EXCH07A2.echostar.com>
In-Reply-To: <72F29FF8CF6F4A439821624088377AF201051DE089@MER2-EXCH07A2.echostar.com>
X-Enigmail-Version: 1.6
X-Originating-IP: [10.80.118.240]
X-DLP: MIA2
Subject: Re: [Xen-users] Can't create VM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 28/05/14 18:06, O'Reilly, Dan wrote:
> Centos 6.5, newbie to this world of Xen.  Given the following:
> 
>  
> 
> # xl info
> 
> host                   : tm1cldcmpl03
> 
> release                : 3.10.34-11.el6.centos.alt.x86_64
> 
> version                : #1 SMP Fri Mar 28 00:57:43 UTC 2014
> 
> machine                : x86_64
> 
> nr_cpus                : 32
> 
> max_cpu_id             : 63
> 
> nr_nodes               : 2
> 
> cores_per_socket       : 8
> 
> threads_per_core       : 2
> 
> cpu_mhz                : 2893
> 
> hw_caps                :
> bfebfbff:2c100800:00000000:00003f40:17bee3ff:00000000:00000001:00000000
> 
> virt_caps              : hvm hvm_directio
> 
> total_memory           : 32733
> 
> free_memory            : 29207
> 
> sharing_freed_memory   : 0
> 
> sharing_used_memory    : 0
> 
> free_cpus              : 0
> 
> xen_major              : 4
> 
> xen_minor              : 2
> 
> xen_extra              : .4-30.el6
> 
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> 
> xen_scheduler          : credit
> 
> xen_pagesize           : 4096
> 
> platform_params        : virt_start=0xffff800000000000
> 
> xen_changeset          : unavailable
> 
> xen_commandline        : dom0_mem=1024M,max:1024M loglvl=all
> guest_loglvl=all
> 
> cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
> 
> cc_compile_by          : mockbuild
> 
> cc_compile_domain      : centos.org
> 
> cc_compile_date        : Thu Mar 27 23:03:24 UTC 2014
> 
> xend_config_format     : 4
> 
>  
> 
> # virt-install --network bridge:virbr0 --name dantest1 --ram=2048
> --vcpus=4 \
> 
> --disk path=/var/lib/libvirt/images/dantest1.img,size=2,cache=writeback \
> 
> --cdrom=/unixdepot/redhat/ISOs/rhel-server-6.4-x86_64-dvd.iso --hvm
> 
>  
> 
> # xl list
> 
> Name                                        ID   Mem VCPUs      State  
> Time(s)
> 
> Domain-0                                     0  1023    32     r-----  
> 41271.2
> 
> dantest1                                     2  2051     4    
> -b----      11.6
> 
>  
> 
> Why would the state be blocked, and how can I find out why?

Hello,

Hope this helps clarify the issue:

http://wiki.xen.org/wiki/Xen_FAQ_DomU#Are_DomU.27s_shown_in_a_permanent_.27b.27_.28blocked.29_status_normal.3F

I think you are confusing the "blocked" state with the "paused" state

Roger.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 18:05:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 18:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpiDZ-0006LY-Mg; Wed, 28 May 2014 18:04:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1WpiDX-0006LE-Qf
	for xen-users@lists.xen.org; Wed, 28 May 2014 18:04:48 +0000
Received: from [193.109.254.147:25250] by server-3.bemta-14.messagelabs.com id
	A8/3D-22179-F3526835; Wed, 28 May 2014 18:04:47 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-13.tower-27.messagelabs.com!1401300285!7759220!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1076 invoked from network); 28 May 2014 18:04:45 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-13.tower-27.messagelabs.com with SMTP;
	28 May 2014 18:04:45 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WpiDU-0001HE-LH; Wed, 28 May 2014 20:04:44 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Wed, 28 May 2014 20:04:38 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Wed, 28 May 2014 20:04:38 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoCAAJTBAP//UWmAgAGaXQCAAeLNgP//zglA
Date: Wed, 28 May 2014 18:04:10 +0000
Message-ID: <87dc400f07a64d8381af7b89a97ed51a@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
	<6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
	<CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
	<CABoYbGona+NQn4DjHfPaB-zs3gt_+Pwrb=8czFKDVNXqqpa_pA@mail.gmail.com>
In-Reply-To: <CABoYbGona+NQn4DjHfPaB-zs3gt_+Pwrb=8czFKDVNXqqpa_pA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.68.47]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Adam Goryachev <mailinglists@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0543207983758431929=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0543207983758431929==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0016_01CF7AB0.09BB5B20"

------=_NextPart_000_0016_01CF7AB0.09BB5B20
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi


Tried just now.
That does NOT work.

The vif-route script is definitely broken because it does not handle =
"add" and "remove" at all, running into an error on the call to "ip".
After adding   -a -n "${ipcmd}"   the script runs through, but does =
still does not work.
The commands I posted earlier, that work with the default device model =
also don't help.
So I cannot get this configuration to run at all.


For the default device model I created a working vif-route script (see =
other post), but it is far from optimal...

Still, any further hint welcome...


Regards,=20
  Steffen


-----Urspr=C3=BCngliche Nachricht-----
Von: Matthias [mailto:matthias.kannenberg@googlemail.com]=20
Gesendet: Mittwoch, 28. Mai 2014 18:58
An: Sylvain Munaut
Cc: Steffen Heil (Mailinglisten); xen-users@lists.xen.org; Adam =
Goryachev
Betreff: Re: [Xen-users] Xen4.4 HVM domains and routed setups

Have you tried device_model_version=3D"qemu-xen-traditional" in your =
domU config? I think this should get rid of the emu device and having =
your normal device behave the way you are used to.



2014-05-27 14:10 GMT+02:00 Sylvain Munaut <s.munaut@whatever-company.com =
<mailto:s.munaut@whatever-company.com> >:


	In vif-route you can try to replace the case online with online|add
	and offline by offline|remove.
=09
	For whatever reason, the command names for the -emu interfaces are =
different ...
=09
	Cheers,
=09
	    Sylvain
=09

	_______________________________________________
	Xen-users mailing list
	Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>=20
	http://lists.xen.org/xen-users
=09



------=_NextPart_000_0016_01CF7AB0.09BB5B20
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyODE4MDQz
MVowIwYJKoZIhvcNAQkEMRYEFP2qfMq8H4C4be1vZXFa/Sg78iK8MIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAJEwYBnofupumMC264bjNuLUCdJG+P0R272I
nbjUjrvebxmQ1IW6enK30NtuWKpamVFjnIQNGzl5V9LzYEK04peozpUX0frgVCHMHnSh2PV7Vuk9
rhFTaqEX7gZhKCOayuGZ2nNkEn7+lnbCGfTkD+yetdJlRIIKVIE+R+SOwsFHdOqu44PSkvDq0UL+
tuX9yzIf3ToLaLHBKk5pILozvd1Nd+tZUPjj5osTG4ftJqxip4caHCuEV/OBUaU/iIEdJdapDZ8w
UAeH+MQeAgWvsK8kjhyOIdOFOTv/8wgjky4Vgan3eJ7/5jwATibyy2DbFVu4/iu2TBP8YZ/DcT0m
dVIAAAAAAAA=

------=_NextPart_000_0016_01CF7AB0.09BB5B20--


--===============0543207983758431929==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0543207983758431929==--


From xen-users-bounces@lists.xen.org Wed May 28 18:05:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 18:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpiDW-0006L1-PX; Wed, 28 May 2014 18:04:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1WpiDU-0006Ks-2Q
	for xen-users@lists.xen.org; Wed, 28 May 2014 18:04:44 +0000
Received: from [85.158.143.35:3423] by server-3.bemta-4.messagelabs.com id
	14/A2-13602-B3526835; Wed, 28 May 2014 18:04:43 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-11.tower-21.messagelabs.com!1401300282!7829128!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31082 invoked from network); 28 May 2014 18:04:42 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-11.tower-21.messagelabs.com with SMTP;
	28 May 2014 18:04:42 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WpiDR-0001H9-4C
	for xen-users@lists.xen.org; Wed, 28 May 2014 20:04:41 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Wed, 28 May 2014 20:04:38 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Wed, 28 May 2014 20:04:07 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: BugFIX proposal (hvm and vif-routed)
Thread-Index: Ac96n0Rcg1I5YpSsRVuEje1LicYqdA==
Date: Wed, 28 May 2014 18:04:06 +0000
Message-ID: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.68.47]
MIME-Version: 1.0
Subject: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4136520021192725657=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4136520021192725657==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_000C_01CF7AB0.083445F0"

------=_NextPart_000_000C_01CF7AB0.083445F0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_000D_01CF7AB0.083445F0"


------=_NextPart_001_000D_01CF7AB0.083445F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi


Where can I submit a fix for Xen?
The vif-route script included in Xen 4.4 does not handle HVM domains correctly.

The vif-route script that I have attached may not be a good solution but it IS a working one.

I am very happy for any suggestion for a 'nicer' solution....


Regards,
  Steffen


------=_NextPart_001_000D_01CF7AB0.083445F0
Content-Type: application/octet-stream;
	name="vif-route"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="vif-route"

#!/bin/bash
#============================================================================
# ${XEN_SCRIPT_DIR}/vif-route
#
# Script for configuring a vif in routed mode.
# The hotplugging system will call this script if it is specified either in
# the device configuration given to Xend, or the default Xend configuration
# in ${XEN_CONFIG_DIR}/xend-config.sxp.  If the script is specified in
# neither of those places, then vif-bridge is the default.
#
# Usage:
# vif-route (add|remove|online|offline)
#
# Environment vars:
# dev         vif interface name (required).
# XENBUS_PATH path to this device's details in the XenStore (required).
#
# Read from the store:
# ip      list of IP networks for the vif, space-separated (default given in
#         this script).
#============================================================================

dir=$(dirname "$0")
. "${dir}/vif-common.sh"

main_ip=$(dom0_ip)

case "${command}" in
    online)
        ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up
        echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp
        ipcmd='add'
        cmdprefix=''
        ;;
    offline)
        do_without_error ifdown ${dev}
        ipcmd='del'
        cmdprefix='do_without_error'
        ;;
esac

if [ -n "${ip}" -a -n "${ipcmd}" ] ; then
    # If we've been given a list of IP addresses, then add routes from dom0 to
    # the guest using those addresses.
    for addr in ${ip} ; do
      ${cmdprefix} ip route ${ipcmd} ${addr} dev ${dev} src ${main_ip}
    done
fi

handle_iptable

call_hooks vif post

if [ "${command}" = "add" ] ; then
    echo 1 > /proc/sys/net/ipv4/conf/${dev}/proxy_arp
    ip link set ${dev} up
    for addr in ${ip} ; do
      ${cmdprefix} ip route del ${addr} dev ${dev%-emu} src ${main_ip}
      ${cmdprefix} ip route add ${addr} dev ${dev} src ${main_ip}
    done
fi

log debug "Successful vif-route ${command} for ${dev}."
if [ "${command}" = "online" ]
then
  success
fi

------=_NextPart_001_000D_01CF7AB0.083445F0--

------=_NextPart_000_000C_01CF7AB0.083445F0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyODE4MDQy
OFowIwYJKoZIhvcNAQkEMRYEFARvRx7r6T6mpN4P1SICBvJ2hg6YMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAGUv1z7UYufMLUPGUakhk7JycXvBJcJVRS8s
Ksh86hluMzQGk5o3fOGlo2HohLMIMgDYlk+apRyvYc0tBTfCKVMLV4K/gvXKnpb3J4uFfCrixd+I
aXPca8stOE1D/MNKOU6v26lStz2SMhGXNC/efaFB8bvxixL+JNdsT+mh9CUZ0e/PyMR+wuXS0V+Y
dmXS6mk9CIYoNNbwESnSYG48bXYcksv7/jCgMvCTmq/PlI3fJx9q6ZflfMQP1tlZGnbrYVlo5n9m
YrSnf+XsDxs7cmuSDlxYUArpF4IMruWd3mT8q7KrTQBHA+H8PxcOx7LPBNR6tJQSl6WP106hdXtc
mWQAAAAAAAA=

------=_NextPart_000_000C_01CF7AB0.083445F0--


--===============4136520021192725657==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4136520021192725657==--


From xen-users-bounces@lists.xen.org Wed May 28 18:05:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 18:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpiDW-0006L1-PX; Wed, 28 May 2014 18:04:46 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1WpiDU-0006Ks-2Q
	for xen-users@lists.xen.org; Wed, 28 May 2014 18:04:44 +0000
Received: from [85.158.143.35:3423] by server-3.bemta-4.messagelabs.com id
	14/A2-13602-B3526835; Wed, 28 May 2014 18:04:43 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-11.tower-21.messagelabs.com!1401300282!7829128!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31082 invoked from network); 28 May 2014 18:04:42 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-11.tower-21.messagelabs.com with SMTP;
	28 May 2014 18:04:42 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WpiDR-0001H9-4C
	for xen-users@lists.xen.org; Wed, 28 May 2014 20:04:41 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Wed, 28 May 2014 20:04:38 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Wed, 28 May 2014 20:04:07 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: BugFIX proposal (hvm and vif-routed)
Thread-Index: Ac96n0Rcg1I5YpSsRVuEje1LicYqdA==
Date: Wed, 28 May 2014 18:04:06 +0000
Message-ID: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.68.47]
MIME-Version: 1.0
Subject: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4136520021192725657=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============4136520021192725657==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_000C_01CF7AB0.083445F0"

------=_NextPart_000_000C_01CF7AB0.083445F0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_001_000D_01CF7AB0.083445F0"


------=_NextPart_001_000D_01CF7AB0.083445F0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi


Where can I submit a fix for Xen?
The vif-route script included in Xen 4.4 does not handle HVM domains correctly.

The vif-route script that I have attached may not be a good solution but it IS a working one.

I am very happy for any suggestion for a 'nicer' solution....


Regards,
  Steffen


------=_NextPart_001_000D_01CF7AB0.083445F0
Content-Type: application/octet-stream;
	name="vif-route"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="vif-route"

#!/bin/bash
#============================================================================
# ${XEN_SCRIPT_DIR}/vif-route
#
# Script for configuring a vif in routed mode.
# The hotplugging system will call this script if it is specified either in
# the device configuration given to Xend, or the default Xend configuration
# in ${XEN_CONFIG_DIR}/xend-config.sxp.  If the script is specified in
# neither of those places, then vif-bridge is the default.
#
# Usage:
# vif-route (add|remove|online|offline)
#
# Environment vars:
# dev         vif interface name (required).
# XENBUS_PATH path to this device's details in the XenStore (required).
#
# Read from the store:
# ip      list of IP networks for the vif, space-separated (default given in
#         this script).
#============================================================================

dir=$(dirname "$0")
. "${dir}/vif-common.sh"

main_ip=$(dom0_ip)

case "${command}" in
    online)
        ifconfig ${dev} ${main_ip} netmask 255.255.255.255 up
        echo 1 >/proc/sys/net/ipv4/conf/${dev}/proxy_arp
        ipcmd='add'
        cmdprefix=''
        ;;
    offline)
        do_without_error ifdown ${dev}
        ipcmd='del'
        cmdprefix='do_without_error'
        ;;
esac

if [ -n "${ip}" -a -n "${ipcmd}" ] ; then
    # If we've been given a list of IP addresses, then add routes from dom0 to
    # the guest using those addresses.
    for addr in ${ip} ; do
      ${cmdprefix} ip route ${ipcmd} ${addr} dev ${dev} src ${main_ip}
    done
fi

handle_iptable

call_hooks vif post

if [ "${command}" = "add" ] ; then
    echo 1 > /proc/sys/net/ipv4/conf/${dev}/proxy_arp
    ip link set ${dev} up
    for addr in ${ip} ; do
      ${cmdprefix} ip route del ${addr} dev ${dev%-emu} src ${main_ip}
      ${cmdprefix} ip route add ${addr} dev ${dev} src ${main_ip}
    done
fi

log debug "Successful vif-route ${command} for ${dev}."
if [ "${command}" = "online" ]
then
  success
fi

------=_NextPart_001_000D_01CF7AB0.083445F0--

------=_NextPart_000_000C_01CF7AB0.083445F0
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyODE4MDQy
OFowIwYJKoZIhvcNAQkEMRYEFARvRx7r6T6mpN4P1SICBvJ2hg6YMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAGUv1z7UYufMLUPGUakhk7JycXvBJcJVRS8s
Ksh86hluMzQGk5o3fOGlo2HohLMIMgDYlk+apRyvYc0tBTfCKVMLV4K/gvXKnpb3J4uFfCrixd+I
aXPca8stOE1D/MNKOU6v26lStz2SMhGXNC/efaFB8bvxixL+JNdsT+mh9CUZ0e/PyMR+wuXS0V+Y
dmXS6mk9CIYoNNbwESnSYG48bXYcksv7/jCgMvCTmq/PlI3fJx9q6ZflfMQP1tlZGnbrYVlo5n9m
YrSnf+XsDxs7cmuSDlxYUArpF4IMruWd3mT8q7KrTQBHA+H8PxcOx7LPBNR6tJQSl6WP106hdXtc
mWQAAAAAAAA=

------=_NextPart_000_000C_01CF7AB0.083445F0--


--===============4136520021192725657==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============4136520021192725657==--


From xen-users-bounces@lists.xen.org Wed May 28 18:05:03 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 18:05:03 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpiDZ-0006LY-Mg; Wed, 28 May 2014 18:04:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1WpiDX-0006LE-Qf
	for xen-users@lists.xen.org; Wed, 28 May 2014 18:04:48 +0000
Received: from [193.109.254.147:25250] by server-3.bemta-14.messagelabs.com id
	A8/3D-22179-F3526835; Wed, 28 May 2014 18:04:47 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-13.tower-27.messagelabs.com!1401300285!7759220!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1076 invoked from network); 28 May 2014 18:04:45 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-13.tower-27.messagelabs.com with SMTP;
	28 May 2014 18:04:45 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1WpiDU-0001HE-LH; Wed, 28 May 2014 20:04:44 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Wed, 28 May 2014 20:04:38 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Wed, 28 May 2014 20:04:38 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] Xen4.4 HVM domains and routed setups
Thread-Index: Ac95AjjrxR6aiGl6TYuNNkSM1bkCVv//4TsA///BdoCAAJTBAP//UWmAgAGaXQCAAeLNgP//zglA
Date: Wed, 28 May 2014 18:04:10 +0000
Message-ID: <87dc400f07a64d8381af7b89a97ed51a@windows.sh-solutions.de>
References: <1e6909166f9b44feaaa027cfaa255fa0@windows.sh-solutions.de>
	<CABoYbGo6L3-sUmVAVzPm1p7jr=8RgL4F6sD6th8oTbS=GQ=ZKg@mail.gmail.com>
	<34b00cba010a4d5c8c100509e46d4b86@windows.sh-solutions.de>
	<5383BAD6.6000306@websitemanagers.com.au>
	<6ccba8df38b04491b9aa77ac857b08de@windows.sh-solutions.de>
	<CAF6-1L7cQaOUxiFnqTsZ8G8YyE9p_Fsuaa4qC28PNWeJAyftkg@mail.gmail.com>
	<CABoYbGona+NQn4DjHfPaB-zs3gt_+Pwrb=8czFKDVNXqqpa_pA@mail.gmail.com>
In-Reply-To: <CABoYbGona+NQn4DjHfPaB-zs3gt_+Pwrb=8czFKDVNXqqpa_pA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.68.47]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Adam Goryachev <mailinglists@websitemanagers.com.au>
Subject: Re: [Xen-users] Xen4.4 HVM domains and routed setups
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0543207983758431929=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============0543207983758431929==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0016_01CF7AB0.09BB5B20"

------=_NextPart_000_0016_01CF7AB0.09BB5B20
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

Hi


Tried just now.
That does NOT work.

The vif-route script is definitely broken because it does not handle =
"add" and "remove" at all, running into an error on the call to "ip".
After adding   -a -n "${ipcmd}"   the script runs through, but does =
still does not work.
The commands I posted earlier, that work with the default device model =
also don't help.
So I cannot get this configuration to run at all.


For the default device model I created a working vif-route script (see =
other post), but it is far from optimal...

Still, any further hint welcome...


Regards,=20
  Steffen


-----Urspr=C3=BCngliche Nachricht-----
Von: Matthias [mailto:matthias.kannenberg@googlemail.com]=20
Gesendet: Mittwoch, 28. Mai 2014 18:58
An: Sylvain Munaut
Cc: Steffen Heil (Mailinglisten); xen-users@lists.xen.org; Adam =
Goryachev
Betreff: Re: [Xen-users] Xen4.4 HVM domains and routed setups

Have you tried device_model_version=3D"qemu-xen-traditional" in your =
domU config? I think this should get rid of the emu device and having =
your normal device behave the way you are used to.



2014-05-27 14:10 GMT+02:00 Sylvain Munaut <s.munaut@whatever-company.com =
<mailto:s.munaut@whatever-company.com> >:


	In vif-route you can try to replace the case online with online|add
	and offline by offline|remove.
=09
	For whatever reason, the command names for the -emu interfaces are =
different ...
=09
	Cheers,
=09
	    Sylvain
=09

	_______________________________________________
	Xen-users mailing list
	Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>=20
	http://lists.xen.org/xen-users
=09



------=_NextPart_000_0016_01CF7AB0.09BB5B20
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyODE4MDQz
MVowIwYJKoZIhvcNAQkEMRYEFP2qfMq8H4C4be1vZXFa/Sg78iK8MIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBAJEwYBnofupumMC264bjNuLUCdJG+P0R272I
nbjUjrvebxmQ1IW6enK30NtuWKpamVFjnIQNGzl5V9LzYEK04peozpUX0frgVCHMHnSh2PV7Vuk9
rhFTaqEX7gZhKCOayuGZ2nNkEn7+lnbCGfTkD+yetdJlRIIKVIE+R+SOwsFHdOqu44PSkvDq0UL+
tuX9yzIf3ToLaLHBKk5pILozvd1Nd+tZUPjj5osTG4ftJqxip4caHCuEV/OBUaU/iIEdJdapDZ8w
UAeH+MQeAgWvsK8kjhyOIdOFOTv/8wgjky4Vgan3eJ7/5jwATibyy2DbFVu4/iu2TBP8YZ/DcT0m
dVIAAAAAAAA=

------=_NextPart_000_0016_01CF7AB0.09BB5B20--


--===============0543207983758431929==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============0543207983758431929==--


From xen-users-bounces@lists.xen.org Wed May 28 19:27:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 19:27:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpjUQ-0001rp-W7; Wed, 28 May 2014 19:26:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WpjUO-0001rk-Vj
	for xen-users@lists.xen.org; Wed, 28 May 2014 19:26:17 +0000
Received: from [85.158.139.211:56694] by server-13.bemta-5.messagelabs.com id
	F1/E7-16341-85836835; Wed, 28 May 2014 19:26:16 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1401305173!6922791!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25106 invoked from network); 28 May 2014 19:26:13 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 19:26:13 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so4284768wiw.9
	for <xen-users@lists.xen.org>; Wed, 28 May 2014 12:26:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=d2lnWowT7NtiOAVaLgvFZD9sCF1M8N3yPzP79jQPQb8=;
	b=ae+kuXkYaefaCOfi7wfFM9xTSIs85SusmNL9aDf2SHu6rnzZ8fLbPiPqTLY4xBRbNG
	HV5v5GL1GzLvN08Ey8SvDGXNCt0u/HrAFUDbHWvA73/kgiAv7ySW3NnKoSHSJsXo8flq
	iSHYo3Jg+KAXwVn9e0tpd9wpcFJ+qhI+hEqSsR5vR94ANerzHyA9f6xZ8Bz0RvOF91bC
	cl/ZpKVuIsg9CWaNuR+T5HHyP1NDVEOEaaX+C3lZQSDNi+6+bLo++vxRx9dt/ioNS6G9
	48r0G9yF3UzAsgYcsL6aiUSi+tkrb7b3pYgKzghctvzJU5IhT+7tKBSV0kQ7Zuzjcs7d
	CjQg==
X-Received: by 10.180.74.114 with SMTP id s18mr52408330wiv.37.1401305172805;
	Wed, 28 May 2014 12:26:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Wed, 28 May 2014 12:25:52 -0700 (PDT)
In-Reply-To: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Wed, 28 May 2014 21:25:52 +0200
Message-ID: <CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8119150914488570739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8119150914488570739==
Content-Type: multipart/alternative; boundary=f46d0438902b0c0f5104fa7ac9c6

--f46d0438902b0c0f5104fa7ac9c6
Content-Type: text/plain; charset=UTF-8

Bugfixes usually go to mailing list xen-devel in the git patch format..


2014-05-28 20:04 GMT+02:00 Steffen Heil (Mailinglisten) <
lists@steffen-heil.de>:

> Hi
>
>
> Where can I submit a fix for Xen?
> The vif-route script included in Xen 4.4 does not handle HVM domains
> correctly.
>
> The vif-route script that I have attached may not be a good solution but
> it IS a working one.
>
> I am very happy for any suggestion for a 'nicer' solution....
>
>
> Regards,
>   Steffen
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">Bugfixes usually go to mailing list xen-devel in the git p=
atch format..<br></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">2014-05-28 20:04 GMT+02:00 Steffen Heil (Mailinglisten) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:lists@steffen-heil.de" target=3D"_blank">lis=
ts@steffen-heil.de</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi<br>
<br>
<br>
Where can I submit a fix for Xen?<br>
The vif-route script included in Xen 4.4 does not handle HVM domains correc=
tly.<br>
<br>
The vif-route script that I have attached may not be a good solution but it=
 IS a working one.<br>
<br>
I am very happy for any suggestion for a &#39;nicer&#39; solution....<br>
<br>
<br>
Regards,<br>
=C2=A0 Steffen<br>
<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--f46d0438902b0c0f5104fa7ac9c6--


--===============8119150914488570739==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8119150914488570739==--


From xen-users-bounces@lists.xen.org Wed May 28 19:27:22 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 19:27:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpjUQ-0001rp-W7; Wed, 28 May 2014 19:26:18 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <matthias.kannenberg@googlemail.com>)
	id 1WpjUO-0001rk-Vj
	for xen-users@lists.xen.org; Wed, 28 May 2014 19:26:17 +0000
Received: from [85.158.139.211:56694] by server-13.bemta-5.messagelabs.com id
	F1/E7-16341-85836835; Wed, 28 May 2014 19:26:16 +0000
X-Env-Sender: matthias.kannenberg@googlemail.com
X-Msg-Ref: server-13.tower-206.messagelabs.com!1401305173!6922791!1
X-Originating-IP: [209.85.212.176]
X-SpamReason: No, hits=0.9 required=7.0 tests=HTML_40_50,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25106 invoked from network); 28 May 2014 19:26:13 -0000
Received: from mail-wi0-f176.google.com (HELO mail-wi0-f176.google.com)
	(209.85.212.176)
	by server-13.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 May 2014 19:26:13 -0000
Received: by mail-wi0-f176.google.com with SMTP id n15so4284768wiw.9
	for <xen-users@lists.xen.org>; Wed, 28 May 2014 12:26:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=googlemail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=d2lnWowT7NtiOAVaLgvFZD9sCF1M8N3yPzP79jQPQb8=;
	b=ae+kuXkYaefaCOfi7wfFM9xTSIs85SusmNL9aDf2SHu6rnzZ8fLbPiPqTLY4xBRbNG
	HV5v5GL1GzLvN08Ey8SvDGXNCt0u/HrAFUDbHWvA73/kgiAv7ySW3NnKoSHSJsXo8flq
	iSHYo3Jg+KAXwVn9e0tpd9wpcFJ+qhI+hEqSsR5vR94ANerzHyA9f6xZ8Bz0RvOF91bC
	cl/ZpKVuIsg9CWaNuR+T5HHyP1NDVEOEaaX+C3lZQSDNi+6+bLo++vxRx9dt/ioNS6G9
	48r0G9yF3UzAsgYcsL6aiUSi+tkrb7b3pYgKzghctvzJU5IhT+7tKBSV0kQ7Zuzjcs7d
	CjQg==
X-Received: by 10.180.74.114 with SMTP id s18mr52408330wiv.37.1401305172805;
	Wed, 28 May 2014 12:26:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.217.128.203 with HTTP; Wed, 28 May 2014 12:25:52 -0700 (PDT)
In-Reply-To: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
From: Matthias <matthias.kannenberg@googlemail.com>
Date: Wed, 28 May 2014 21:25:52 +0200
Message-ID: <CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8119150914488570739=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============8119150914488570739==
Content-Type: multipart/alternative; boundary=f46d0438902b0c0f5104fa7ac9c6

--f46d0438902b0c0f5104fa7ac9c6
Content-Type: text/plain; charset=UTF-8

Bugfixes usually go to mailing list xen-devel in the git patch format..


2014-05-28 20:04 GMT+02:00 Steffen Heil (Mailinglisten) <
lists@steffen-heil.de>:

> Hi
>
>
> Where can I submit a fix for Xen?
> The vif-route script included in Xen 4.4 does not handle HVM domains
> correctly.
>
> The vif-route script that I have attached may not be a good solution but
> it IS a working one.
>
> I am very happy for any suggestion for a 'nicer' solution....
>
>
> Regards,
>   Steffen
>
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@lists.xen.org
> http://lists.xen.org/xen-users
>

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

<div dir=3D"ltr">Bugfixes usually go to mailing list xen-devel in the git p=
atch format..<br></div><div class=3D"gmail_extra"><br><br><div class=3D"gma=
il_quote">2014-05-28 20:04 GMT+02:00 Steffen Heil (Mailinglisten) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:lists@steffen-heil.de" target=3D"_blank">lis=
ts@steffen-heil.de</a>&gt;</span>:<br>

<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">Hi<br>
<br>
<br>
Where can I submit a fix for Xen?<br>
The vif-route script included in Xen 4.4 does not handle HVM domains correc=
tly.<br>
<br>
The vif-route script that I have attached may not be a good solution but it=
 IS a working one.<br>
<br>
I am very happy for any suggestion for a &#39;nicer&#39; solution....<br>
<br>
<br>
Regards,<br>
=C2=A0 Steffen<br>
<br>
<br>_______________________________________________<br>
Xen-users mailing list<br>
<a href=3D"mailto:Xen-users@lists.xen.org">Xen-users@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/xen-users" target=3D"_blank">http://lists.x=
en.org/xen-users</a><br></blockquote></div><br></div>

--f46d0438902b0c0f5104fa7ac9c6--


--===============8119150914488570739==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============8119150914488570739==--


From xen-users-bounces@lists.xen.org Wed May 28 19:43:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 19:43:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpjkk-0002c3-PU; Wed, 28 May 2014 19:43:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <annie.li@oracle.com>)
	id 1Wpixu-0000SA-60; Wed, 28 May 2014 18:52:42 +0000
Received: from [85.158.143.35:40987] by server-1.bemta-4.messagelabs.com id
	BF/1F-09853-97036835; Wed, 28 May 2014 18:52:41 +0000
X-Env-Sender: annie.li@oracle.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1401303159!7836958!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: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11040 invoked from network); 28 May 2014 18:52:40 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 May 2014 18:52:40 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s4SIqbvk031307
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 28 May 2014 18:52:38 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s4SIqaMU009008
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 28 May 2014 18:52:37 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
	by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id
	s4SIqZIq008890; Wed, 28 May 2014 18:52:36 GMT
Received: from [10.149.239.112] (/10.149.239.112)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 28 May 2014 11:52:34 -0700
Message-ID: <53863070.8040109@oracle.com>
Date: Wed, 28 May 2014 14:52:32 -0400
From: annie li <annie.li@oracle.com>
Organization: Oracle Corporation
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20131118 Thunderbird/17.0.11
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-Mailman-Approved-At: Wed, 28 May 2014 19:43:09 +0000
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [For community review] Windows PV
 Drivers Incubation Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 2014/5/28 8:42, Lars Kurth wrote:
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and 
> Amazon using the Microsoft HCK and Citrix will be providing 
> logo-signed builds of the drivers in future commercial Xen offerings. 
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows 
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to 
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community 
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.

This is great idea!

>
> === Incubation ===
> The aim of making the Windows PV Drivers an incubated project is to 
> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and 
> contribution. The driver set provide APIs to fundamental Xen 
> subsystems such
> as grant tables, event channels and xenstore and therefore provide a 
> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver 
> repositories are all employed by Citrix but by becoming an incubated 
> project we
> hope gain maintainers from the community as we build interest.

I also like the idea of pvaudio, windows is desktop, and user would like 
this.

Thanks
Annie

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Wed May 28 19:43:34 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 28 May 2014 19:43:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpjkk-0002c3-PU; Wed, 28 May 2014 19:43:10 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <annie.li@oracle.com>)
	id 1Wpixu-0000SA-60; Wed, 28 May 2014 18:52:42 +0000
Received: from [85.158.143.35:40987] by server-1.bemta-4.messagelabs.com id
	BF/1F-09853-97036835; Wed, 28 May 2014 18:52:41 +0000
X-Env-Sender: annie.li@oracle.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1401303159!7836958!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: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 11040 invoked from network); 28 May 2014 18:52:40 -0000
Received: from aserp1040.oracle.com (HELO aserp1040.oracle.com)
	(141.146.126.69)
	by server-5.tower-21.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 28 May 2014 18:52:40 -0000
Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94])
	by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with
	ESMTP id s4SIqbvk031307
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK);
	Wed, 28 May 2014 18:52:38 GMT
Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86])
	by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id
	s4SIqaMU009008
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
	Wed, 28 May 2014 18:52:37 GMT
Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18])
	by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id
	s4SIqZIq008890; Wed, 28 May 2014 18:52:36 GMT
Received: from [10.149.239.112] (/10.149.239.112)
	by default (Oracle Beehive Gateway v4.0)
	with ESMTP ; Wed, 28 May 2014 11:52:34 -0700
Message-ID: <53863070.8040109@oracle.com>
Date: Wed, 28 May 2014 14:52:32 -0400
From: annie li <annie.li@oracle.com>
Organization: Oracle Corporation
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64;
	rv:17.0) Gecko/20131118 Thunderbird/17.0.11
MIME-Version: 1.0
To: lars.kurth@xen.org
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
X-Source-IP: ucsinet22.oracle.com [156.151.31.94]
X-Mailman-Approved-At: Wed, 28 May 2014 19:43:09 +0000
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	xen-users@lists.xenproject.org, "mirageos-devel@lists.xenproject.org"
	<mirageos-devel@lists.xenproject.org>,
	"xen-devel@lists.xen.org" <xen-devel@lists.xen.org>
Subject: Re: [Xen-users] [Xen-devel] [For community review] Windows PV
 Drivers Incubation Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org


On 2014/5/28 8:42, Lars Kurth wrote:
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and 
> Amazon using the Microsoft HCK and Citrix will be providing 
> logo-signed builds of the drivers in future commercial Xen offerings. 
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows 
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to 
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community 
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.

This is great idea!

>
> === Incubation ===
> The aim of making the Windows PV Drivers an incubated project is to 
> raise their profile to members of the Xen community other than Citrix
> and Amazon and hopefully gain more developer interest and 
> contribution. The driver set provide APIs to fundamental Xen 
> subsystems such
> as grant tables, event channels and xenstore and therefore provide a 
> basis for further frontends, e.g. HID (keyboard and mouse), PV audio
> and possibly framebuffer. Current maintainers of the driver 
> repositories are all employed by Citrix but by becoming an incubated 
> project we
> hope gain maintainers from the community as we build interest.

I also like the idea of pvaudio, windows is desktop, and user would like 
this.

Thanks
Annie

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 29 07:09:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 07:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpuRo-0001eE-54; Thu, 29 May 2014 07:08:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1WpuRm-0001e9-5H
	for xen-users@lists.xen.org; Thu, 29 May 2014 07:08:18 +0000
Received: from [85.158.137.68:49551] by server-6.bemta-3.messagelabs.com id
	28/54-00470-1ECD6835; Thu, 29 May 2014 07:08:17 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-13.tower-31.messagelabs.com!1401347292!6819478!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21673 invoked from network); 29 May 2014 07:08:15 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 May 2014 07:08:15 -0000
Received: (qmail 29437 invoked by uid 1011); 29 May 2014 07:08:10 -0000
Received: from 220.233.87.52 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.98.1/19042. spamassassin: 3.3.1.  
	Clear:RC:1(220.233.87.52):. 
	Processed in 0.056786 secs); 29 May 2014 07:08:10 -0000
Received: from unknown (HELO ?192.168.2.90?) (220.233.87.52)
	by 0 with SMTP; 29 May 2014 07:08:10 -0000
Message-ID: <5386DCDA.6000607@websitemanagers.com.au>
Date: Thu, 29 May 2014 17:08:10 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
Organization: Website Managers
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
Subject: Re: [Xen-users] [For community review] Windows PV Drivers
 Incubation Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 28/05/14 22:42, Lars Kurth wrote:
> === Relevance to Xen and its Community ===
> The drivers have a dependency on Xen as they are ParaVirtualization
> aware. They are not tied in any way to Citrix commercial Xen offerings;
> they are designed to function on any build of Xen since 3.4. They
> encompass high performance network and storage frontends and enable
> functionality such as memory ballooning, and clean shutdown or reboot
> via the xl toolstack. They are well tested and supported, since they
> are crucial to Citrix products, and are of benefit to anyone wishing
> to run Windows (i386 or x86_64) as a guest under Xen.
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and
> Amazon using the Microsoft HCK and Citrix will be providing
> logo-signed builds of the drivers in future commercial Xen offerings.
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.
>
How do the quality of the citrix drivers compare to the existing GPLPV
drivers? I'm assuming two distinct code bases will have distinct bugs,
as well as features.

> We hope we can work with the maintainers of the GPLPV Windows Drivers
> to standardize Windows PV drivers for the Xen project.

How do you propose this will happen? Is there some idea on how the two
drivers code base can be merged, or do you propose to discard the
existing GPLPV drivers? I'd like to hear some more discussion around
this issue.

PS, I think it is great news that citrix has moved to release the
drivers, and share in this way.

Regards,
Adam

-- 
Adam Goryachev
Website Managers
www.websitemanagers.com.au


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 29 07:09:15 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 07:09:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpuRo-0001eE-54; Thu, 29 May 2014 07:08:20 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mailinglists@websitemanagers.com.au>)
	id 1WpuRm-0001e9-5H
	for xen-users@lists.xen.org; Thu, 29 May 2014 07:08:18 +0000
Received: from [85.158.137.68:49551] by server-6.bemta-3.messagelabs.com id
	28/54-00470-1ECD6835; Thu, 29 May 2014 07:08:17 +0000
X-Env-Sender: mailinglists@websitemanagers.com.au
X-Msg-Ref: server-13.tower-31.messagelabs.com!1401347292!6819478!1
X-Originating-IP: [203.98.89.10]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21673 invoked from network); 29 May 2014 07:08:15 -0000
Received: from hammer.websitemanagers.com.au (HELO
	hammer.websitemanagers.com.au) (203.98.89.10)
	by server-13.tower-31.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 29 May 2014 07:08:15 -0000
Received: (qmail 29437 invoked by uid 1011); 29 May 2014 07:08:10 -0000
Received: from 220.233.87.52 by hammer (envelope-from
	<mailinglists@websitemanagers.com.au>,
	uid 1008) with qmail-scanner-1.24 
	(clamdscan: 0.98.1/19042. spamassassin: 3.3.1.  
	Clear:RC:1(220.233.87.52):. 
	Processed in 0.056786 secs); 29 May 2014 07:08:10 -0000
Received: from unknown (HELO ?192.168.2.90?) (220.233.87.52)
	by 0 with SMTP; 29 May 2014 07:08:10 -0000
Message-ID: <5386DCDA.6000607@websitemanagers.com.au>
Date: Thu, 29 May 2014 17:08:10 +1000
From: Adam Goryachev <mailinglists@websitemanagers.com.au>
Organization: Website Managers
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:24.0) Gecko/20100101 Thunderbird/24.5.0
MIME-Version: 1.0
To: xen-users@lists.xen.org
References: <5385D9C6.2090105@xen.org>
In-Reply-To: <5385D9C6.2090105@xen.org>
Subject: Re: [Xen-users] [For community review] Windows PV Drivers
 Incubation Sub-project Proposal
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On 28/05/14 22:42, Lars Kurth wrote:
> === Relevance to Xen and its Community ===
> The drivers have a dependency on Xen as they are ParaVirtualization
> aware. They are not tied in any way to Citrix commercial Xen offerings;
> they are designed to function on any build of Xen since 3.4. They
> encompass high performance network and storage frontends and enable
> functionality such as memory ballooning, and clean shutdown or reboot
> via the xl toolstack. They are well tested and supported, since they
> are crucial to Citrix products, and are of benefit to anyone wishing
> to run Windows (i386 or x86_64) as a guest under Xen.
>
> === Current Status ===
> Recent builds of the drivers are currently being tested by Citrix and
> Amazon using the Microsoft HCK and Citrix will be providing
> logo-signed builds of the drivers in future commercial Xen offerings.
> Amazon are evaluating the drivers and may ship them in future AMIs.
> Citrix may also provide logo-signed drivers via Microsoft's Windows
> Update mechanism, making them widely available to anyone running
> Windows under Xen (not just XenServer) without the need for them to
> build the drivers themselves. Any other organization is also free to do
> the same by registering a top level PV device with the Xen community
> (see http://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=docs/misc/pci-d
> evice-reservations.txt) and logo-signing their driver builds.
>
How do the quality of the citrix drivers compare to the existing GPLPV
drivers? I'm assuming two distinct code bases will have distinct bugs,
as well as features.

> We hope we can work with the maintainers of the GPLPV Windows Drivers
> to standardize Windows PV drivers for the Xen project.

How do you propose this will happen? Is there some idea on how the two
drivers code base can be merged, or do you propose to discard the
existing GPLPV drivers? I'd like to hear some more discussion around
this issue.

PS, I think it is great news that citrix has moved to release the
drivers, and share in this way.

Regards,
Adam

-- 
Adam Goryachev
Website Managers
www.websitemanagers.com.au


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 29 08:29:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 08:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpvgv-00033j-EM; Thu, 29 May 2014 08:28:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Wpvgt-00033d-Dp
	for xen-users@lists.xen.org; Thu, 29 May 2014 08:27:59 +0000
Received: from [85.158.139.211:58149] by server-2.bemta-5.messagelabs.com id
	5F/B9-12074-E8FE6835; Thu, 29 May 2014 08:27:58 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-11.tower-206.messagelabs.com!1401352077!2839775!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29430 invoked from network); 29 May 2014 08:27:57 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-11.tower-206.messagelabs.com with SMTP;
	29 May 2014 08:27:57 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1Wpvgq-0005gy-Fl; Thu, 29 May 2014 10:27:56 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Thu, 29 May 2014 10:27:53 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Thu, 29 May 2014 10:27:52 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] BugFIX proposal (hvm and vif-routed)
Thread-Index: Ac96n0Rcg1I5YpSsRVuEje1LicYqdP//9TYA//8FACA=
Date: Thu, 29 May 2014 08:27:52 +0000
Message-ID: <9d5ba4b2961c4fe4bc42ccf23a9a2004@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
	<CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
In-Reply-To: <CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.65.72]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9220270827656714048=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9220270827656714048==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0004_01CF7B28.B16E0700"

------=_NextPart_000_0004_01CF7B28.B16E0700
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

I am sorry, but I am quite sure, that that fix will not go into the =
repository as it is.
The code quality will be too low.

For me it IS a fix, because things work with it that didn't work without =
it.
However it is more of a work-around than a real fix.
Developers will probably want to fix the broken thing, not add a =
workaround.

And while I am not familiar enough with the code base to propose a real =
fix I wanted to post a solution for other list members that might run =
into the same problem.



-----Urspr=C3=BCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org =
[mailto:xen-users-bounces@lists.xen.org] Im Auftrag von Matthias
Gesendet: Mittwoch, 28. Mai 2014 21:26
An: Steffen Heil (Mailinglisten)
Cc: xen-users@lists.xen.org
Betreff: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)

Bugfixes usually go to mailing list xen-devel in the git patch format..



2014-05-28 20:04 GMT+02:00 Steffen Heil (Mailinglisten) =
<lists@steffen-heil.de <mailto:lists@steffen-heil.de> >:


	Hi
=09
=09
	Where can I submit a fix for Xen?
	The vif-route script included in Xen 4.4 does not handle HVM domains =
correctly.
=09
	The vif-route script that I have attached may not be a good solution =
but it IS a working one.
=09
	I am very happy for any suggestion for a 'nicer' solution....
=09
=09
	Regards,
	  Steffen
=09
=09
	_______________________________________________
	Xen-users mailing list
	Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>=20
	http://lists.xen.org/xen-users
=09



------=_NextPart_000_0004_01CF7B28.B16E0700
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyOTA4Mjgx
MlowIwYJKoZIhvcNAQkEMRYEFIOdPlu5T+VV5WrtghDlrNfo5n0HMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBACcusoQRwDrJCYBAyRXDfqTO/ezjOscwZq/R
6uzte+NJoMRYHuZhEd+uRokOnOvbsfBg6jIACpAzQSbtlpJj9uAnXThPD+Vyw0Nyrg4UPhQU9bnf
uF4fWYbIdFYymQg1ixTxARqKjFAEobsI3mDpCKG0tgo5Pkg+PMbrXaznljssfr8YM/1blpOgd84e
vNTJI4jjrsTUotbqaoTNJGG/UgleQ8b6RPuJFxSKdnJH789gKPiLxGQzKGjbYgiJFmbP8oBmfezF
2hbojnUKz59c/bc7czze+fIge7QW8DeGyj+SnJ8QyE95ZcbGq5gUjLjVs1NYa5uPiwnJaGJ8q7lP
VesAAAAAAAA=

------=_NextPart_000_0004_01CF7B28.B16E0700--


--===============9220270827656714048==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9220270827656714048==--


From xen-users-bounces@lists.xen.org Thu May 29 08:29:00 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 08:29:00 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1Wpvgv-00033j-EM; Thu, 29 May 2014 08:28:01 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lists@steffen-heil.de>) id 1Wpvgt-00033d-Dp
	for xen-users@lists.xen.org; Thu, 29 May 2014 08:27:59 +0000
Received: from [85.158.139.211:58149] by server-2.bemta-5.messagelabs.com id
	5F/B9-12074-E8FE6835; Thu, 29 May 2014 08:27:58 +0000
X-Env-Sender: lists@steffen-heil.de
X-Msg-Ref: server-11.tower-206.messagelabs.com!1401352077!2839775!1
X-Originating-IP: [188.40.191.160]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29430 invoked from network); 29 May 2014 08:27:57 -0000
Received: from mx.sh-solutions.de (HELO mx.sh-solutions.de) (188.40.191.160)
	by server-11.tower-206.messagelabs.com with SMTP;
	29 May 2014 08:27:57 -0000
Received: from windows.sh-solutions.de ([78.47.242.209])
	by mx.sh-solutions.de with esmtps (TLS-1.0:RSA_AES_128_CBC_SHA1:16)
	(Exim 4.69) (envelope-from <lists@steffen-heil.de>)
	id 1Wpvgq-0005gy-Fl; Thu, 29 May 2014 10:27:56 +0200
Received: from windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) by
	windows.sh-solutions.de (2002:4e2f:f2d1::4e2f:f2d1) with Microsoft SMTP
	Server (TLS) id 15.0.516.32; Thu, 29 May 2014 10:27:53 +0200
Received: from windows.sh-solutions.de ([78.47.242.209]) by
	windows.sh-solutions.de ([78.47.242.209]) with mapi id 15.00.0516.029;
	Thu, 29 May 2014 10:27:52 +0200
From: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
To: Matthias <matthias.kannenberg@googlemail.com>
Thread-Topic: [Xen-users] BugFIX proposal (hvm and vif-routed)
Thread-Index: Ac96n0Rcg1I5YpSsRVuEje1LicYqdP//9TYA//8FACA=
Date: Thu, 29 May 2014 08:27:52 +0000
Message-ID: <9d5ba4b2961c4fe4bc42ccf23a9a2004@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
	<CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
In-Reply-To: <CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [92.192.65.72]
MIME-Version: 1.0
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============9220270827656714048=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============9220270827656714048==
Content-Language: de-DE
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature";
	micalg=SHA1; boundary="----=_NextPart_000_0004_01CF7B28.B16E0700"

------=_NextPart_000_0004_01CF7B28.B16E0700
Content-Type: text/plain;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable

I am sorry, but I am quite sure, that that fix will not go into the =
repository as it is.
The code quality will be too low.

For me it IS a fix, because things work with it that didn't work without =
it.
However it is more of a work-around than a real fix.
Developers will probably want to fix the broken thing, not add a =
workaround.

And while I am not familiar enough with the code base to propose a real =
fix I wanted to post a solution for other list members that might run =
into the same problem.



-----Urspr=C3=BCngliche Nachricht-----
Von: xen-users-bounces@lists.xen.org =
[mailto:xen-users-bounces@lists.xen.org] Im Auftrag von Matthias
Gesendet: Mittwoch, 28. Mai 2014 21:26
An: Steffen Heil (Mailinglisten)
Cc: xen-users@lists.xen.org
Betreff: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)

Bugfixes usually go to mailing list xen-devel in the git patch format..



2014-05-28 20:04 GMT+02:00 Steffen Heil (Mailinglisten) =
<lists@steffen-heil.de <mailto:lists@steffen-heil.de> >:


	Hi
=09
=09
	Where can I submit a fix for Xen?
	The vif-route script included in Xen 4.4 does not handle HVM domains =
correctly.
=09
	The vif-route script that I have attached may not be a good solution =
but it IS a working one.
=09
	I am very happy for any suggestion for a 'nicer' solution....
=09
=09
	Regards,
	  Steffen
=09
=09
	_______________________________________________
	Xen-users mailing list
	Xen-users@lists.xen.org <mailto:Xen-users@lists.xen.org>=20
	http://lists.xen.org/xen-users
=09



------=_NextPart_000_0004_01CF7B28.B16E0700
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIUfzCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGdjCCBV6g
AwIBAgICS3UwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
NDA1MDcwMTE0MzdaFw0xNjA1MDYxNzQ0MzJaMIGPMRkwFwYDVQQNExBWWnJLTkNzRWdwNlAzWFpY
MQswCQYDVQQGEwJERTERMA8GA1UECBMIU2FhcmxhbmQxFTATBgNVBAcMDFNhYXJicsO8Y2tlbjEV
MBMGA1UEAxMMU3RlZmZlbiBIZWlsMSQwIgYJKoZIhvcNAQkBFhVsaXN0c0BzdGVmZmVuLWhlaWwu
ZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqk6AW0tcA5kMaFQFMRR6IKjrSxcr3
W4mBLT2KVEpx5sHe6aYhsqclb/70PqIkRa00dOD/IcxE02mYI3jCrgiOUn8gpXEHl/aPj+yGWvbF
EzpLTrGB9bK7cHVl8rR7PgvWHFK3z7rGtlxsGz0hnOC2Pgfop6LsRh6FKlTkhGU7ke0go0u2H0aC
y09XZYX7hKJbrQpF2k1vKfZGdw/srt7Az3lOGCNFd8sqhTvRouoiIX2OJ/bN7BttUspvZ3TbkCe0
RvFHwdkIndW2CtvnMxaKcyK5/cqVyM/AMxT9BkwqUksBShmxBAZpj39snrQJjYG9J2SMaQyEmbB3
iaoU4gVZAgMBAAGjggLbMIIC1zAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAdBgNVHSUEFjAUBggr
BgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFCXpD02j3tpkKy7P0J7tvAsneEeDMB8GA1UdIwQY
MBaAFK5Vg2/sMcq59x36r2sx88gd46y7MCAGA1UdEQQZMBeBFWxpc3RzQHN0ZWZmZW4taGVpbC5k
ZTCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRw
Oi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENv
bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNz
dWVkIGFjY29yZGluZyB0byB0aGUgQ2xhc3MgMiBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0
aGUgU3RhcnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVy
cG9zZSBpbiBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNV
HR8ELzAtMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwuY3JsMIGOBggr
BgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2Ns
YXNzMi9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRz
L3N1Yi5jbGFzczIuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBALuXLelGfSTpTG52uG2S35+SaTOXQVWOgl6b+fCaE7GH
5qWBS0m11AoA95RZcD63fFD7JBKpT5FcNQjzcO15HedCRUbs0ztMfY24BR9CR9AEa/Qs8BZjxXC3
W7Y7wiuKgMiD+04p1JAPDoeRQMif76EjvwfyGYvXPtDry17xcCfgzb2kfP9pp98DGUv/NzOPpreq
GHBIuw63KJLF7qAtddOkVw34YFCKvvSWmJtKMTsWlyr2c9xb6ev5A3y6BRGkCZIbnp4vg4CPO8eB
MWzb/ufnM0EYbu73Y6r3TnNNnifb/+B2nDghXvVR0HRPDlSdrKJ+xqVl5S0H5trsLG9Qk2YwggfJ
MIIFsaADAgECAgEBMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFy
dENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkw
JwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjA5MTcxOTQ2MzZa
Fw0zNjA5MTcxOTQ2MzZaMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFy
dENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMGI2wm8bEZ8eJ+Ve7UzkPJyYtbBNiAiJF7O6XfyQwqiBmSkzI42+DjmI/BubbE83XKjhRyh
0z20MyvTL6/+6rBBWWe2xAZ9Cp50hdZ5TIA3et85BVJZ9/QbRkOk0oWF0sNx83ViNLosin8ej+7t
NNARx5bNUj26M9bdTd4LO0pLn8ImL/q1FhxyNXfKPF3myuEmixo2dlwB23QUJf7ttaCID914yi0f
B5cwAS1yefpG1hMqqLmmq4NJHeXy793kAY4YCo9jUxaFYqkOGTrMtWamwmt0B+Qr4XY+tG3Y9kTh
c2IfO8S+oFNWJWxRCfeqq8q/dv1tm/Od2789ZrwMVqqvmEiVOkvfp1hQ2Th1qVvqQwwC/5nr6GxN
cFspZZzdql3MrwEx7Azr0o3o6px75m73J2YMGkjXbkLjP94hPnvhDXD7Y6qobBpUtFwlesmiyYsW
prssfhdeBU1YbhIdAe4SEA3GMn8Y//z0+s1ukeg2Sb4aSGmLwpZNGhKyaRfBCpDW+nkiSL+6e2n4
cMf6ejfY2A3Sdk9X/5C345HS3e/CYLdnOt3+qpzw1It/ciLOxp+XtviviqAQqNn7GMa2tVxSPIm2
GSpzAQoPA7MSYPJ6L4Hbo27/JjCX9YvdiVe2rT2zryvFt3YC8KXWK5qGFCpy9uMzjF0JSxPfu4x0
E1JLAgMBAAGjggJSMIICTjAMBgNVHRMEBTADAQH/MAsGA1UdDwQEAwIBrjAdBgNVHQ4EFgQUTgvv
GqRAW6UXaYcwyjRoQ9BBrvIwZAYDVR0fBF0wWzAsoCqgKIYmaHR0cDovL2NlcnQuc3RhcnRjb20u
b3JnL3Nmc2NhLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRjb20ub3JnL3Nmc2NhLWNy
bC5jcmwwggFdBgNVHSAEggFUMIIBUDCCAUwGCysGAQQBgbU3AQEBMIIBOzAvBggrBgEFBQcCARYj
aHR0cDovL2NlcnQuc3RhcnRjb20ub3JnL3BvbGljeS5wZGYwNQYIKwYBBQUHAgEWKWh0dHA6Ly9j
ZXJ0LnN0YXJ0Y29tLm9yZy9pbnRlcm1lZGlhdGUucGRmMIHQBggrBgEFBQcCAjCBwzAnFiBTdGFy
dCBDb21tZXJjaWFsIChTdGFydENvbSkgTHRkLjADAgEBGoGXTGltaXRlZCBMaWFiaWxpdHksIHJl
YWQgdGhlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRDb20gQ2VydGlm
aWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8vY2VydC5zdGFydGNv
bS5vcmcvcG9saWN5LnBkZjARBglghkgBhvhCAQEEBAMCAAcwOAYJYIZIAYb4QgENBCsWKVN0YXJ0
Q29tIEZyZWUgU1NMIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MA0GCSqGSIb3DQEBBQUAA4ICAQAW
bJn0Zgw09dCFXn0K7NoQTjgcXt+mJQVLkTLB6DvxPd1ECVsHSYopy2YCt7Ga9yWYCTyOG+HdNocr
S7to0zlmPaAmx/I5kR1Rq4J7ftXOWuTiA1dwaZcI+V5YpgrfjAaaRRYWOApeV/Zix3oCBea8HrXy
nvSpKYP4shTjbiiHRMOQGt44qTysQ01kRc7dKKlc8nN7BPgX6Kux8y5cZG5zMToSuLyzEeR9j4FR
mjuNifRNk2Z7PAPt05odmvNlUPWg0HWfL6/w6oJDmPhpnIl5xEOORnLjZDYSr/clHjiJkHd+w2tq
ucPLREuseJCL58csHksRRMg0UifNCl2fhcGJ1Rp48pUQUzLdgIRmddm1aCj7YS6+hKg4wJkShqUe
Z2StBi4vqXCFx5YPfIll9Y5DVA6r3aWAOZRgwDTJlnAsoxL1H0h7vRx+a7edkPQiO674/CrK+oJS
oO+vS1WT68G18CKLrDROJiIEoYcsdUq35X0T17gMZMA20skvhhKMIwnBG4I7c0mjaleHlOXWeMWZ
Q2PjTeB3LeFlmXJpBBpHCeYPAVYk+x+/DnmpWC65xAkBfpW6bQAGPrLqShA52NAr9b/sdb+XAsUJ
GwjcVTfigfs3hENiIMrnVktl6v5swSSTJKE06wX/miKum30/8WVRCqYwarP0iByADfxyiuiDXjGC
BAIwggP+AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkG
A1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAkt1MAkGBSsOAwIaBQCg
ggJDMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDUyOTA4Mjgx
MlowIwYJKoZIhvcNAQkEMRYEFIOdPlu5T+VV5WrtghDlrNfo5n0HMIGTBgkqhkiG9w0BCQ8xgYUw
gYIwCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQMEAQIwDgYI
KoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgB
ZQMEAgIwCwYJYIZIAWUDBAIBMIGkBgkrBgEEAYI3EAQxgZYwgZMwgYwxCzAJBgNVBAYTAklMMRYw
FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0
ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRl
IENsaWVudCBDQQICS3UwgaYGCyqGSIb3DQEJEAILMYGWoIGTMIGMMQswCQYDVQQGEwJJTDEWMBQG
A1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUg
U2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMiBQcmltYXJ5IEludGVybWVkaWF0ZSBD
bGllbnQgQ0ECAkt1MA0GCSqGSIb3DQEBAQUABIIBACcusoQRwDrJCYBAyRXDfqTO/ezjOscwZq/R
6uzte+NJoMRYHuZhEd+uRokOnOvbsfBg6jIACpAzQSbtlpJj9uAnXThPD+Vyw0Nyrg4UPhQU9bnf
uF4fWYbIdFYymQg1ixTxARqKjFAEobsI3mDpCKG0tgo5Pkg+PMbrXaznljssfr8YM/1blpOgd84e
vNTJI4jjrsTUotbqaoTNJGG/UgleQ8b6RPuJFxSKdnJH789gKPiLxGQzKGjbYgiJFmbP8oBmfezF
2hbojnUKz59c/bc7czze+fIge7QW8DeGyj+SnJ8QyE95ZcbGq5gUjLjVs1NYa5uPiwnJaGJ8q7lP
VesAAAAAAAA=

------=_NextPart_000_0004_01CF7B28.B16E0700--


--===============9220270827656714048==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============9220270827656714048==--


From xen-users-bounces@lists.xen.org Thu May 29 09:13:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 09:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpwNj-0004H4-MB; Thu, 29 May 2014 09:12:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WpwNi-0004Gp-WD
	for xen-users@lists.xen.org; Thu, 29 May 2014 09:12:15 +0000
Received: from [85.158.139.211:41274] by server-14.bemta-5.messagelabs.com id
	83/7D-15696-EE9F6835; Thu, 29 May 2014 09:12:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1401354732!2849550!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14119 invoked from network); 29 May 2014 09:12:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 May 2014 09:12:13 -0000
X-IronPort-AV: E=Sophos;i="4.98,933,1392163200"; d="scan'208";a="136489939"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 29 May 2014 09:12:11 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 29 May 2014 05:12:11 -0400
Message-ID: <1401354729.15871.44.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Date: Thu, 29 May 2014 10:12:09 +0100
In-Reply-To: <9d5ba4b2961c4fe4bc42ccf23a9a2004@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
	<CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
	<9d5ba4b2961c4fe4bc42ccf23a9a2004@windows.sh-solutions.de>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Matthias <matthias.kannenberg@googlemail.com>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-29 at 08:27 +0000, Steffen Heil (Mailinglisten) wrote:
> I am sorry, but I am quite sure, that that fix will not go into the repository as it is.
> The code quality will be too low.
> 
> For me it IS a fix, because things work with it that didn't work without it.
> However it is more of a work-around than a real fix.
> Developers will probably want to fix the broken thing, not add a workaround.

I wasn't able to open the attachment so I can't offer any judgement on
it right now, so please post it as a patch to xen-devel following the
process in http://wiki.xen.org/wiki/Submitting_Xen_Patches and mention
that you consider it a workaround and not a proper fix, then developers
can advise on whether it is in fact OK or whether there are other better
approaches etc etc.

You should also probably check out the patches which Sylvain Munaut has
been posting to xen-devel over the last couple of weeks, they were
improving vif-* in various ways, although I don't know if there is any
crossover with the issue you are having.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 29 09:13:07 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 09:13:07 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpwNj-0004H4-MB; Thu, 29 May 2014 09:12:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WpwNi-0004Gp-WD
	for xen-users@lists.xen.org; Thu, 29 May 2014 09:12:15 +0000
Received: from [85.158.139.211:41274] by server-14.bemta-5.messagelabs.com id
	83/7D-15696-EE9F6835; Thu, 29 May 2014 09:12:14 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-11.tower-206.messagelabs.com!1401354732!2849550!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14119 invoked from network); 29 May 2014 09:12:13 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	29 May 2014 09:12:13 -0000
X-IronPort-AV: E=Sophos;i="4.98,933,1392163200"; d="scan'208";a="136489939"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 29 May 2014 09:12:11 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Thu, 29 May 2014 05:12:11 -0400
Message-ID: <1401354729.15871.44.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Date: Thu, 29 May 2014 10:12:09 +0100
In-Reply-To: <9d5ba4b2961c4fe4bc42ccf23a9a2004@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
	<CABoYbGqOj7dWWpdv4PU3BQgQbG3g7sE7YrgdKQtGbYvVBb9bTw@mail.gmail.com>
	<9d5ba4b2961c4fe4bc42ccf23a9a2004@windows.sh-solutions.de>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	Matthias <matthias.kannenberg@googlemail.com>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-29 at 08:27 +0000, Steffen Heil (Mailinglisten) wrote:
> I am sorry, but I am quite sure, that that fix will not go into the repository as it is.
> The code quality will be too low.
> 
> For me it IS a fix, because things work with it that didn't work without it.
> However it is more of a work-around than a real fix.
> Developers will probably want to fix the broken thing, not add a workaround.

I wasn't able to open the attachment so I can't offer any judgement on
it right now, so please post it as a patch to xen-devel following the
process in http://wiki.xen.org/wiki/Submitting_Xen_Patches and mention
that you consider it a workaround and not a proper fix, then developers
can advise on whether it is in fact OK or whether there are other better
approaches etc etc.

You should also probably check out the patches which Sylvain Munaut has
been posting to xen-devel over the last couple of weeks, they were
improving vif-* in various ways, although I don't know if there is any
crossover with the issue you are having.

Ian.


_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 29 11:12:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 11:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpyEy-0006RD-Hs; Thu, 29 May 2014 11:11:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpyEx-0006R8-5f
	for xen-users@lists.xen.org; Thu, 29 May 2014 11:11:19 +0000
Received: from [85.158.143.35:34299] by server-2.bemta-4.messagelabs.com id
	99/11-06539-6D517835; Thu, 29 May 2014 11:11:18 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1401361877!4554519!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9245 invoked from network); 29 May 2014 11:11:17 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-16.tower-21.messagelabs.com with SMTP;
	29 May 2014 11:11:17 -0000
Received: from emea-cam-gw2.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Thu, 29 May 2014
	12:11:17 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw2.Emea.Arm.com ([::1]) with mapi;
	Thu, 29 May 2014 12:11:12 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Thu, 29 May 2014 12:11:11 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgAH2/3QACju5JA=
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CDCF@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052912111700202
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 17:09:26, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > Meanwhile, I'll try to follow the wiki to build my tool chain and
> > > root file system.
> >
> > Yes, that would be best I think.
>
> Almost there. One thing I noticed was that schroot takes a about a
> minute to drop me to the shell, and none of my local file systems are
> mounted, and therefore aren't accessible. This probably is a quirk
> with my PC. I'm manually mounting my working directory from outside
> for now.
>
> I entered the configure and build commands but get errors regarding
> VFP register arguments. I'm not sure why that happens. I've attached
> the errors. It'd be great if somebody could take a look.

OK, there were some residue object files built using a different tool
chain. These were not getting removed because I was just issuing 'make
clean'; instead I should have used the same command line for building,
except 's/dist-tools/clean'.

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Thu May 29 11:12:11 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 29 May 2014 11:12:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WpyEy-0006RD-Hs; Thu, 29 May 2014 11:11:20 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jeenu.viswambharan@arm.com>) id 1WpyEx-0006R8-5f
	for xen-users@lists.xen.org; Thu, 29 May 2014 11:11:19 +0000
Received: from [85.158.143.35:34299] by server-2.bemta-4.messagelabs.com id
	99/11-06539-6D517835; Thu, 29 May 2014 11:11:18 +0000
X-Env-Sender: jeenu.viswambharan@arm.com
X-Msg-Ref: server-16.tower-21.messagelabs.com!1401361877!4554519!1
X-Originating-IP: [195.130.217.12]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTk1LjEzMC4yMTcuMTIgPT4gMzg5OTY3\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9245 invoked from network); 29 May 2014 11:11:17 -0000
Received: from service88.mimecast.com (HELO service88.mimecast.com)
	(195.130.217.12) by server-16.tower-21.messagelabs.com with SMTP;
	29 May 2014 11:11:17 -0000
Received: from emea-cam-gw2.Emea.Arm.com (fw-tnat.cambridge.arm.com
	[217.140.96.21]) (Using TLS) by service88.mimecast.com; Thu, 29 May 2014
	12:11:17 +0100
Received: from george.Emea.Arm.com ([fe80::4c19:a8f:5c9a:76df]) by
	emea-cam-gw2.Emea.Arm.com ([::1]) with mapi;
	Thu, 29 May 2014 12:11:12 +0100
From: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
To: Ian Campbell <Ian.Campbell@citrix.com>
Date: Thu, 29 May 2014 12:11:11 +0100
Thread-Topic: [Xen-users] Cross-compiling tool stack for ARM
Thread-Index: Ac96aspN6P8hzjeITLy4kUh+wixOCgAH2/3QACju5JA=
Message-ID: <B69BE294631500448B6D3B9936E1743202D770C0CDCF@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
MIME-Version: 1.0
X-MC-Unique: 114052912111700202
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Wed, May 28, 2014 at 17:09:26, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > Meanwhile, I'll try to follow the wiki to build my tool chain and
> > > root file system.
> >
> > Yes, that would be best I think.
>
> Almost there. One thing I noticed was that schroot takes a about a
> minute to drop me to the shell, and none of my local file systems are
> mounted, and therefore aren't accessible. This probably is a quirk
> with my PC. I'm manually mounting my working directory from outside
> for now.
>
> I entered the configure and build commands but get errors regarding
> VFP register arguments. I'm not sure why that happens. I've attached
> the errors. It'd be great if somebody could take a look.

OK, there were some residue object files built using a different tool
chain. These were not getting removed because I was just issuing 'make
clean'; instead I should have used the same command line for building,
except 's/dist-tools/clean'.

--
Jeenu

-- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.

ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782
_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 30 02:54:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 02:54:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqCwX-0001Ld-Ku; Fri, 30 May 2014 02:53:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <akapania@ti.com>) id 1WqCjy-0001JJ-Hi
	for xen-users@lists.xen.org; Fri, 30 May 2014 02:40:18 +0000
Received: from [193.109.254.147:49526] by server-14.bemta-14.messagelabs.com
	id 9A/E9-08195-19FE7835; Fri, 30 May 2014 02:40:17 +0000
X-Env-Sender: akapania@ti.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1401417615!7972808!1
X-Originating-IP: [192.94.94.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjk0Ljk0LjQxID0+IDE2NDY4Ng==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19721 invoked from network); 30 May 2014 02:40:16 -0000
Received: from bear.ext.ti.com (HELO bear.ext.ti.com) (192.94.94.41)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 May 2014 02:40:16 -0000
Received: from dflxv15.itg.ti.com ([128.247.5.124])
	by bear.ext.ti.com (8.13.7/8.13.7) with ESMTP id s4U2eEi0018884
	for <xen-users@lists.xen.org>; Thu, 29 May 2014 21:40:14 -0500
Received: from DLEE70.ent.ti.com (dlee70.ent.ti.com [157.170.170.113])
	by dflxv15.itg.ti.com (8.14.3/8.13.8) with ESMTP id s4U2eEN2022706
	for <xen-users@lists.xen.org>; Thu, 29 May 2014 21:40:14 -0500
Received: from DFLE08.ent.ti.com ([fe80::187f:8c86:2b7:ef9f]) by
	DLEE70.ent.ti.com ([fe80::c4c6:f618:54e7:ad11%28]) with mapi id
	14.03.0174.001; Thu, 29 May 2014 21:40:14 -0500
From: "Kapania, Ashish" <akapania@ti.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Spurious Interrupts on guest OS
Thread-Index: Ac97sHuuxd755l5FR9uTpelhUt3bBQ==
Date: Fri, 30 May 2014 02:40:13 +0000
Message-ID: <C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0@DFLE08.ent.ti.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.170.170.90]
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 30 May 2014 02:53:16 +0000
Subject: [Xen-users] Spurious Interrupts on guest OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2183943588936086793=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2183943588936086793==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0DFLE08entticom_"

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

Hi All,

I am trying to run a RTOS as a guest on a OMAP5432 evm and am seeing a spur=
ious interrupt problem when programming the virtual timer interrupts. My RT=
OS test case uses the A15 Virtual timer to create a timer instance. Once pr=
ogrammed, the virtual timer interrupt is injected into my guest's virtual C=
PU interface as expected and the interrupt is also forwarded to my guest. A=
t this point, my RTOS's IRQ  service routine is invoked which among other t=
hings reads GICV_IAR register to acknowledge the interrupt and then re-enab=
les IRQs (to support nested interrupts) before calling the timer handler wh=
ich is suppose to program the CNTV_CVAL register for the next tick. I notic=
e that as soon as interrupts are re-enabled, the ISR is interrupted and the=
 IRQ service routine is called again. However, this time GICV_IAR register =
returns 1023. Once the ISR detects a spurious interrupt and returns, it get=
s interrupted again with another spurious interrupt. I see that the guest i=
s flooded with these spurious interrupts and is not able to complete servic=
ing the original virtual timer interrupt.

If I disable nesting (i.e. do not re-enable IRQs in my service routine), ev=
erything works as expected which makes me wonder if the spurious interrupts=
 are related to the virtual timer. I tried adding a debug print in vgic_vcp=
u_inject_irq to see if xen was injecting some high priority interrupt but f=
ound that xen only injects a single virtual timer PPI.

Has anyone seen this behavior or has suggestions on how to debug this probl=
em further ?

Thanks,
Ashish

My xen build info:
I am using xen 4.5-unstable and am at 8cfc8e520679e029bed51ccc2540a136fc0fb=
d9b commit. My RTOS image is an elf image and in order to make elf loading =
work, I have also applied the following 2 patches as suggested in this thre=
ad -> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.ht=
ml. These patches should not affect the gic behavior but thought I should m=
ention them just in case:
https://patches.linaro.org/22228/
https://patches.linaro.org/22227/


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:444229598;
	mso-list-type:hybrid;
	mso-list-template-ids:-1885991700 977282128 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:6755;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I am trying to run a RTOS as a guest on a OMAP5432 e=
vm and am seeing a spurious interrupt problem when programming the virtual =
timer interrupts. My RTOS test case uses the A15 Virtual timer to create a =
timer instance. Once programmed, the
 virtual timer interrupt is injected into my guest&#8217;s virtual CPU inte=
rface as expected and the interrupt is also forwarded to my guest. At this =
point, my RTOS&#8217;s IRQ &nbsp;service routine is invoked which among oth=
er things reads GICV_IAR register to acknowledge
 the interrupt and then re-enables IRQs (to support nested interrupts) befo=
re calling the timer handler which is suppose to program the CNTV_CVAL regi=
ster for the next tick. I notice that as soon as interrupts are re-enabled,=
 the ISR is interrupted and the
 IRQ service routine is called again. However, this time GICV_IAR register =
returns 1023. Once the ISR detects a spurious interrupt and returns, it get=
s interrupted again with another spurious interrupt. I see that the guest i=
s flooded with these spurious interrupts
 and is not able to complete servicing the original virtual timer interrupt=
.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If I disable nesting (i.e. do not re-enable IRQs in =
my service routine), everything works as expected which makes me wonder if =
the spurious interrupts are related to the virtual timer. I tried adding a =
debug print in vgic_vcpu_inject_irq
 to see if xen was injecting some high priority interrupt but found that xe=
n only injects a single virtual timer PPI.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Has anyone seen this behavior or has suggestions on =
how to debug this problem further ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal">Ashish<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My xen build info:<o:p></o:p></p>
<p class=3D"MsoNormal">I am using xen 4.5-unstable and am at 8cfc8e520679e0=
29bed51ccc2540a136fc0fbd9b commit. My RTOS image is an elf image and in ord=
er to make elf loading work, I have also applied the following 2 patches as=
 suggested in this thread -&gt;
<a href=3D"http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/0019=
74.html">
http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html</a>=
. These patches should not affect the gic behavior but thought I should men=
tion them just in case:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://patches.linaro.org/22228/">https:=
//patches.linaro.org/22228/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://patches.linaro.org/22227/">https:=
//patches.linaro.org/22227/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0DFLE08entticom_--


--===============2183943588936086793==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2183943588936086793==--


From xen-users-bounces@lists.xen.org Fri May 30 02:54:36 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 02:54:36 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqCwX-0001Ld-Ku; Fri, 30 May 2014 02:53:17 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <akapania@ti.com>) id 1WqCjy-0001JJ-Hi
	for xen-users@lists.xen.org; Fri, 30 May 2014 02:40:18 +0000
Received: from [193.109.254.147:49526] by server-14.bemta-14.messagelabs.com
	id 9A/E9-08195-19FE7835; Fri, 30 May 2014 02:40:17 +0000
X-Env-Sender: akapania@ti.com
X-Msg-Ref: server-6.tower-27.messagelabs.com!1401417615!7972808!1
X-Originating-IP: [192.94.94.41]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogMTkyLjk0Ljk0LjQxID0+IDE2NDY4Ng==\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19721 invoked from network); 30 May 2014 02:40:16 -0000
Received: from bear.ext.ti.com (HELO bear.ext.ti.com) (192.94.94.41)
	by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 30 May 2014 02:40:16 -0000
Received: from dflxv15.itg.ti.com ([128.247.5.124])
	by bear.ext.ti.com (8.13.7/8.13.7) with ESMTP id s4U2eEi0018884
	for <xen-users@lists.xen.org>; Thu, 29 May 2014 21:40:14 -0500
Received: from DLEE70.ent.ti.com (dlee70.ent.ti.com [157.170.170.113])
	by dflxv15.itg.ti.com (8.14.3/8.13.8) with ESMTP id s4U2eEN2022706
	for <xen-users@lists.xen.org>; Thu, 29 May 2014 21:40:14 -0500
Received: from DFLE08.ent.ti.com ([fe80::187f:8c86:2b7:ef9f]) by
	DLEE70.ent.ti.com ([fe80::c4c6:f618:54e7:ad11%28]) with mapi id
	14.03.0174.001; Thu, 29 May 2014 21:40:14 -0500
From: "Kapania, Ashish" <akapania@ti.com>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Thread-Topic: Spurious Interrupts on guest OS
Thread-Index: Ac97sHuuxd755l5FR9uTpelhUt3bBQ==
Date: Fri, 30 May 2014 02:40:13 +0000
Message-ID: <C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0@DFLE08.ent.ti.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.170.170.90]
MIME-Version: 1.0
X-Mailman-Approved-At: Fri, 30 May 2014 02:53:16 +0000
Subject: [Xen-users] Spurious Interrupts on guest OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2183943588936086793=="
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

--===============2183943588936086793==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0DFLE08entticom_"

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

Hi All,

I am trying to run a RTOS as a guest on a OMAP5432 evm and am seeing a spur=
ious interrupt problem when programming the virtual timer interrupts. My RT=
OS test case uses the A15 Virtual timer to create a timer instance. Once pr=
ogrammed, the virtual timer interrupt is injected into my guest's virtual C=
PU interface as expected and the interrupt is also forwarded to my guest. A=
t this point, my RTOS's IRQ  service routine is invoked which among other t=
hings reads GICV_IAR register to acknowledge the interrupt and then re-enab=
les IRQs (to support nested interrupts) before calling the timer handler wh=
ich is suppose to program the CNTV_CVAL register for the next tick. I notic=
e that as soon as interrupts are re-enabled, the ISR is interrupted and the=
 IRQ service routine is called again. However, this time GICV_IAR register =
returns 1023. Once the ISR detects a spurious interrupt and returns, it get=
s interrupted again with another spurious interrupt. I see that the guest i=
s flooded with these spurious interrupts and is not able to complete servic=
ing the original virtual timer interrupt.

If I disable nesting (i.e. do not re-enable IRQs in my service routine), ev=
erything works as expected which makes me wonder if the spurious interrupts=
 are related to the virtual timer. I tried adding a debug print in vgic_vcp=
u_inject_irq to see if xen was injecting some high priority interrupt but f=
ound that xen only injects a single virtual timer PPI.

Has anyone seen this behavior or has suggestions on how to debug this probl=
em further ?

Thanks,
Ashish

My xen build info:
I am using xen 4.5-unstable and am at 8cfc8e520679e029bed51ccc2540a136fc0fb=
d9b commit. My RTOS image is an elf image and in order to make elf loading =
work, I have also applied the following 2 patches as suggested in this thre=
ad -> http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.ht=
ml. These patches should not affect the gic behavior but thought I should m=
ention them just in case:
https://patches.linaro.org/22228/
https://patches.linaro.org/22227/


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:444229598;
	mso-list-type:hybrid;
	mso-list-template-ids:-1885991700 977282128 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:6755;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I am trying to run a RTOS as a guest on a OMAP5432 e=
vm and am seeing a spurious interrupt problem when programming the virtual =
timer interrupts. My RTOS test case uses the A15 Virtual timer to create a =
timer instance. Once programmed, the
 virtual timer interrupt is injected into my guest&#8217;s virtual CPU inte=
rface as expected and the interrupt is also forwarded to my guest. At this =
point, my RTOS&#8217;s IRQ &nbsp;service routine is invoked which among oth=
er things reads GICV_IAR register to acknowledge
 the interrupt and then re-enables IRQs (to support nested interrupts) befo=
re calling the timer handler which is suppose to program the CNTV_CVAL regi=
ster for the next tick. I notice that as soon as interrupts are re-enabled,=
 the ISR is interrupted and the
 IRQ service routine is called again. However, this time GICV_IAR register =
returns 1023. Once the ISR detects a spurious interrupt and returns, it get=
s interrupted again with another spurious interrupt. I see that the guest i=
s flooded with these spurious interrupts
 and is not able to complete servicing the original virtual timer interrupt=
.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">If I disable nesting (i.e. do not re-enable IRQs in =
my service routine), everything works as expected which makes me wonder if =
the spurious interrupts are related to the virtual timer. I tried adding a =
debug print in vgic_vcpu_inject_irq
 to see if xen was injecting some high priority interrupt but found that xe=
n only injects a single virtual timer PPI.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Has anyone seen this behavior or has suggestions on =
how to debug this problem further ?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks,<o:p></o:p></p>
<p class=3D"MsoNormal">Ashish<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My xen build info:<o:p></o:p></p>
<p class=3D"MsoNormal">I am using xen 4.5-unstable and am at 8cfc8e520679e0=
29bed51ccc2540a136fc0fbd9b commit. My RTOS image is an elf image and in ord=
er to make elf loading work, I have also applied the following 2 patches as=
 suggested in this thread -&gt;
<a href=3D"http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/0019=
74.html">
http://lists.freebsd.org/pipermail/freebsd-xen/2014-January/001974.html</a>=
. These patches should not affect the gic behavior but thought I should men=
tion them just in case:<o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://patches.linaro.org/22228/">https:=
//patches.linaro.org/22228/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://patches.linaro.org/22227/">https:=
//patches.linaro.org/22227/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0DFLE08entticom_--


--===============2183943588936086793==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users
--===============2183943588936086793==--


From xen-users-bounces@lists.xen.org Fri May 30 09:10:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 09:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqIoD-0000PH-4e; Fri, 30 May 2014 09:09:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WqIoB-0000PC-Ih
	for xen-users@lists.xen.org; Fri, 30 May 2014 09:09:03 +0000
Received: from [193.109.254.147:50733] by server-7.bemta-14.messagelabs.com id
	B5/56-17726-EAA48835; Fri, 30 May 2014 09:09:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1401440940!8076759!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32612 invoked from network); 30 May 2014 09:09:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 May 2014 09:09:01 -0000
X-IronPort-AV: E=Sophos;i="4.98,940,1392163200"; d="scan'208";a="136979840"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 May 2014 09:09:01 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 30 May 2014 05:08:59 -0400
Message-ID: <1401440938.15871.53.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: "Kapania, Ashish" <akapania@ti.com>, Stefano Stabellini
	<stefano.stabellini@citrix.com>
Date: Fri, 30 May 2014 10:08:58 +0100
In-Reply-To: <C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0@DFLE08.ent.ti.com>
References: <C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0@DFLE08.ent.ti.com>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Spurious Interrupts on guest OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA1LTMwIGF0IDAyOjQwICswMDAwLCBLYXBhbmlhLCBBc2hpc2ggd3JvdGU6
Cj4gSGkgQWxsLAoKQ29weWluZyBTdGVmYW5vIHdobyBoYXMgYSBzZXJpZXMgaW4gcHJvZ3Jlc3Mg
d2hpY2ggSSBoYXZlIGEgZmVlbGluZwppbmNsdWRlcyBhZGRyZXNzaW5nIHNvbWUgc3B1cmlvdXMg
aW50ZXJydXB0IGlzc3Vlcy4KCj4gCj4gIAo+IAo+IEkgYW0gdHJ5aW5nIHRvIHJ1biBhIFJUT1Mg
YXMgYSBndWVzdCBvbiBhIE9NQVA1NDMyIGV2bSBhbmQgYW0gc2VlaW5nIGEKPiBzcHVyaW91cyBp
bnRlcnJ1cHQgcHJvYmxlbSB3aGVuIHByb2dyYW1taW5nIHRoZSB2aXJ0dWFsIHRpbWVyCj4gaW50
ZXJydXB0cy4gTXkgUlRPUyB0ZXN0IGNhc2UgdXNlcyB0aGUgQTE1IFZpcnR1YWwgdGltZXIgdG8g
Y3JlYXRlIGEKPiB0aW1lciBpbnN0YW5jZS4gT25jZSBwcm9ncmFtbWVkLCB0aGUgdmlydHVhbCB0
aW1lciBpbnRlcnJ1cHQgaXMKPiBpbmplY3RlZCBpbnRvIG15IGd1ZXN04oCZcyB2aXJ0dWFsIENQ
VSBpbnRlcmZhY2UgYXMgZXhwZWN0ZWQgYW5kIHRoZQo+IGludGVycnVwdCBpcyBhbHNvIGZvcndh
cmRlZCB0byBteSBndWVzdC4gQXQgdGhpcyBwb2ludCwgbXkgUlRPU+KAmXMgSVJRCj4gIHNlcnZp
Y2Ugcm91dGluZSBpcyBpbnZva2VkIHdoaWNoIGFtb25nIG90aGVyIHRoaW5ncyByZWFkcyBHSUNW
X0lBUgo+IHJlZ2lzdGVyIHRvIGFja25vd2xlZGdlIHRoZSBpbnRlcnJ1cHQgYW5kIHRoZW4gcmUt
ZW5hYmxlcyBJUlFzICh0bwo+IHN1cHBvcnQgbmVzdGVkIGludGVycnVwdHMpIGJlZm9yZSBjYWxs
aW5nIHRoZSB0aW1lciBoYW5kbGVyIHdoaWNoIGlzCj4gc3VwcG9zZSB0byBwcm9ncmFtIHRoZSBD
TlRWX0NWQUwgcmVnaXN0ZXIgZm9yIHRoZSBuZXh0IHRpY2suIEkgbm90aWNlCj4gdGhhdCBhcyBz
b29uIGFzIGludGVycnVwdHMgYXJlIHJlLWVuYWJsZWQsIHRoZSBJU1IgaXMgaW50ZXJydXB0ZWQg
YW5kCj4gdGhlIElSUSBzZXJ2aWNlIHJvdXRpbmUgaXMgY2FsbGVkIGFnYWluLiBIb3dldmVyLCB0
aGlzIHRpbWUgR0lDVl9JQVIKPiByZWdpc3RlciByZXR1cm5zIDEwMjMuIE9uY2UgdGhlIElTUiBk
ZXRlY3RzIGEgc3B1cmlvdXMgaW50ZXJydXB0IGFuZAo+IHJldHVybnMsIGl0IGdldHMgaW50ZXJy
dXB0ZWQgYWdhaW4gd2l0aCBhbm90aGVyIHNwdXJpb3VzIGludGVycnVwdC4gSQo+IHNlZSB0aGF0
IHRoZSBndWVzdCBpcyBmbG9vZGVkIHdpdGggdGhlc2Ugc3B1cmlvdXMgaW50ZXJydXB0cyBhbmQg
aXMKPiBub3QgYWJsZSB0byBjb21wbGV0ZSBzZXJ2aWNpbmcgdGhlIG9yaWdpbmFsIHZpcnR1YWwg
dGltZXIgaW50ZXJydXB0Lgo+IAo+ICAKPiAKPiBJZiBJIGRpc2FibGUgbmVzdGluZyAoaS5lLiBk
byBub3QgcmUtZW5hYmxlIElSUXMgaW4gbXkgc2VydmljZQo+IHJvdXRpbmUpLCBldmVyeXRoaW5n
IHdvcmtzIGFzIGV4cGVjdGVkIHdoaWNoIG1ha2VzIG1lIHdvbmRlciBpZiB0aGUKPiBzcHVyaW91
cyBpbnRlcnJ1cHRzIGFyZSByZWxhdGVkIHRvIHRoZSB2aXJ0dWFsIHRpbWVyLiBJIHRyaWVkIGFk
ZGluZyBhCj4gZGVidWcgcHJpbnQgaW4gdmdpY192Y3B1X2luamVjdF9pcnEgdG8gc2VlIGlmIHhl
biB3YXMgaW5qZWN0aW5nIHNvbWUKPiBoaWdoIHByaW9yaXR5IGludGVycnVwdCBidXQgZm91bmQg
dGhhdCB4ZW4gb25seSBpbmplY3RzIGEgc2luZ2xlCj4gdmlydHVhbCB0aW1lciBQUEkuCj4gCj4g
IAo+IAo+IEhhcyBhbnlvbmUgc2VlbiB0aGlzIGJlaGF2aW9yIG9yIGhhcyBzdWdnZXN0aW9ucyBv
biBob3cgdG8gZGVidWcgdGhpcwo+IHByb2JsZW0gZnVydGhlciA/Cj4gCj4gIAo+IAo+IFRoYW5r
cywKPiAKPiBBc2hpc2gKPiAKPiAgCj4gCj4gTXkgeGVuIGJ1aWxkIGluZm86Cj4gCj4gSSBhbSB1
c2luZyB4ZW4gNC41LXVuc3RhYmxlIGFuZCBhbSBhdAo+IDhjZmM4ZTUyMDY3OWUwMjliZWQ1MWNj
YzI1NDBhMTM2ZmMwZmJkOWIgY29tbWl0LiBNeSBSVE9TIGltYWdlIGlzIGFuCj4gZWxmIGltYWdl
IGFuZCBpbiBvcmRlciB0byBtYWtlIGVsZiBsb2FkaW5nIHdvcmssIEkgaGF2ZSBhbHNvIGFwcGxp
ZWQKPiB0aGUgZm9sbG93aW5nIDIgcGF0Y2hlcyBhcyBzdWdnZXN0ZWQgaW4gdGhpcyB0aHJlYWQg
LT4KPiBodHRwOi8vbGlzdHMuZnJlZWJzZC5vcmcvcGlwZXJtYWlsL2ZyZWVic2QteGVuLzIwMTQt
SmFudWFyeS8wMDE5NzQuaHRtbC4gVGhlc2UgcGF0Y2hlcyBzaG91bGQgbm90IGFmZmVjdCB0aGUg
Z2ljIGJlaGF2aW9yIGJ1dCB0aG91Z2h0IEkgc2hvdWxkIG1lbnRpb24gdGhlbSBqdXN0IGluIGNh
c2U6Cj4gCj4gaHR0cHM6Ly9wYXRjaGVzLmxpbmFyby5vcmcvMjIyMjgvCj4gCj4gaHR0cHM6Ly9w
YXRjaGVzLmxpbmFyby5vcmcvMjIyMjcvCj4gCj4gIAo+IAo+IAo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+
IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11
c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri May 30 09:10:09 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 09:10:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqIoD-0000PH-4e; Fri, 30 May 2014 09:09:05 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WqIoB-0000PC-Ih
	for xen-users@lists.xen.org; Fri, 30 May 2014 09:09:03 +0000
Received: from [193.109.254.147:50733] by server-7.bemta-14.messagelabs.com id
	B5/56-17726-EAA48835; Fri, 30 May 2014 09:09:02 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1401440940!8076759!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32612 invoked from network); 30 May 2014 09:09:01 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	30 May 2014 09:09:01 -0000
X-IronPort-AV: E=Sophos;i="4.98,940,1392163200"; d="scan'208";a="136979840"
Received: from accessns.citrite.net (HELO FTLPEX01CL01.citrite.net)
	([10.9.154.239])
	by FTLPIPO02.CITRIX.COM with ESMTP; 30 May 2014 09:09:01 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 30 May 2014 05:08:59 -0400
Message-ID: <1401440938.15871.53.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: "Kapania, Ashish" <akapania@ti.com>, Stefano Stabellini
	<stefano.stabellini@citrix.com>
Date: Fri, 30 May 2014 10:08:58 +0100
In-Reply-To: <C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0@DFLE08.ent.ti.com>
References: <C0BBAD24E8CD0E4B8A8BD70B11D9544404AA21D0@DFLE08.ent.ti.com>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Spurious Interrupts on guest OS
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

T24gRnJpLCAyMDE0LTA1LTMwIGF0IDAyOjQwICswMDAwLCBLYXBhbmlhLCBBc2hpc2ggd3JvdGU6
Cj4gSGkgQWxsLAoKQ29weWluZyBTdGVmYW5vIHdobyBoYXMgYSBzZXJpZXMgaW4gcHJvZ3Jlc3Mg
d2hpY2ggSSBoYXZlIGEgZmVlbGluZwppbmNsdWRlcyBhZGRyZXNzaW5nIHNvbWUgc3B1cmlvdXMg
aW50ZXJydXB0IGlzc3Vlcy4KCj4gCj4gIAo+IAo+IEkgYW0gdHJ5aW5nIHRvIHJ1biBhIFJUT1Mg
YXMgYSBndWVzdCBvbiBhIE9NQVA1NDMyIGV2bSBhbmQgYW0gc2VlaW5nIGEKPiBzcHVyaW91cyBp
bnRlcnJ1cHQgcHJvYmxlbSB3aGVuIHByb2dyYW1taW5nIHRoZSB2aXJ0dWFsIHRpbWVyCj4gaW50
ZXJydXB0cy4gTXkgUlRPUyB0ZXN0IGNhc2UgdXNlcyB0aGUgQTE1IFZpcnR1YWwgdGltZXIgdG8g
Y3JlYXRlIGEKPiB0aW1lciBpbnN0YW5jZS4gT25jZSBwcm9ncmFtbWVkLCB0aGUgdmlydHVhbCB0
aW1lciBpbnRlcnJ1cHQgaXMKPiBpbmplY3RlZCBpbnRvIG15IGd1ZXN04oCZcyB2aXJ0dWFsIENQ
VSBpbnRlcmZhY2UgYXMgZXhwZWN0ZWQgYW5kIHRoZQo+IGludGVycnVwdCBpcyBhbHNvIGZvcndh
cmRlZCB0byBteSBndWVzdC4gQXQgdGhpcyBwb2ludCwgbXkgUlRPU+KAmXMgSVJRCj4gIHNlcnZp
Y2Ugcm91dGluZSBpcyBpbnZva2VkIHdoaWNoIGFtb25nIG90aGVyIHRoaW5ncyByZWFkcyBHSUNW
X0lBUgo+IHJlZ2lzdGVyIHRvIGFja25vd2xlZGdlIHRoZSBpbnRlcnJ1cHQgYW5kIHRoZW4gcmUt
ZW5hYmxlcyBJUlFzICh0bwo+IHN1cHBvcnQgbmVzdGVkIGludGVycnVwdHMpIGJlZm9yZSBjYWxs
aW5nIHRoZSB0aW1lciBoYW5kbGVyIHdoaWNoIGlzCj4gc3VwcG9zZSB0byBwcm9ncmFtIHRoZSBD
TlRWX0NWQUwgcmVnaXN0ZXIgZm9yIHRoZSBuZXh0IHRpY2suIEkgbm90aWNlCj4gdGhhdCBhcyBz
b29uIGFzIGludGVycnVwdHMgYXJlIHJlLWVuYWJsZWQsIHRoZSBJU1IgaXMgaW50ZXJydXB0ZWQg
YW5kCj4gdGhlIElSUSBzZXJ2aWNlIHJvdXRpbmUgaXMgY2FsbGVkIGFnYWluLiBIb3dldmVyLCB0
aGlzIHRpbWUgR0lDVl9JQVIKPiByZWdpc3RlciByZXR1cm5zIDEwMjMuIE9uY2UgdGhlIElTUiBk
ZXRlY3RzIGEgc3B1cmlvdXMgaW50ZXJydXB0IGFuZAo+IHJldHVybnMsIGl0IGdldHMgaW50ZXJy
dXB0ZWQgYWdhaW4gd2l0aCBhbm90aGVyIHNwdXJpb3VzIGludGVycnVwdC4gSQo+IHNlZSB0aGF0
IHRoZSBndWVzdCBpcyBmbG9vZGVkIHdpdGggdGhlc2Ugc3B1cmlvdXMgaW50ZXJydXB0cyBhbmQg
aXMKPiBub3QgYWJsZSB0byBjb21wbGV0ZSBzZXJ2aWNpbmcgdGhlIG9yaWdpbmFsIHZpcnR1YWwg
dGltZXIgaW50ZXJydXB0Lgo+IAo+ICAKPiAKPiBJZiBJIGRpc2FibGUgbmVzdGluZyAoaS5lLiBk
byBub3QgcmUtZW5hYmxlIElSUXMgaW4gbXkgc2VydmljZQo+IHJvdXRpbmUpLCBldmVyeXRoaW5n
IHdvcmtzIGFzIGV4cGVjdGVkIHdoaWNoIG1ha2VzIG1lIHdvbmRlciBpZiB0aGUKPiBzcHVyaW91
cyBpbnRlcnJ1cHRzIGFyZSByZWxhdGVkIHRvIHRoZSB2aXJ0dWFsIHRpbWVyLiBJIHRyaWVkIGFk
ZGluZyBhCj4gZGVidWcgcHJpbnQgaW4gdmdpY192Y3B1X2luamVjdF9pcnEgdG8gc2VlIGlmIHhl
biB3YXMgaW5qZWN0aW5nIHNvbWUKPiBoaWdoIHByaW9yaXR5IGludGVycnVwdCBidXQgZm91bmQg
dGhhdCB4ZW4gb25seSBpbmplY3RzIGEgc2luZ2xlCj4gdmlydHVhbCB0aW1lciBQUEkuCj4gCj4g
IAo+IAo+IEhhcyBhbnlvbmUgc2VlbiB0aGlzIGJlaGF2aW9yIG9yIGhhcyBzdWdnZXN0aW9ucyBv
biBob3cgdG8gZGVidWcgdGhpcwo+IHByb2JsZW0gZnVydGhlciA/Cj4gCj4gIAo+IAo+IFRoYW5r
cywKPiAKPiBBc2hpc2gKPiAKPiAgCj4gCj4gTXkgeGVuIGJ1aWxkIGluZm86Cj4gCj4gSSBhbSB1
c2luZyB4ZW4gNC41LXVuc3RhYmxlIGFuZCBhbSBhdAo+IDhjZmM4ZTUyMDY3OWUwMjliZWQ1MWNj
YzI1NDBhMTM2ZmMwZmJkOWIgY29tbWl0LiBNeSBSVE9TIGltYWdlIGlzIGFuCj4gZWxmIGltYWdl
IGFuZCBpbiBvcmRlciB0byBtYWtlIGVsZiBsb2FkaW5nIHdvcmssIEkgaGF2ZSBhbHNvIGFwcGxp
ZWQKPiB0aGUgZm9sbG93aW5nIDIgcGF0Y2hlcyBhcyBzdWdnZXN0ZWQgaW4gdGhpcyB0aHJlYWQg
LT4KPiBodHRwOi8vbGlzdHMuZnJlZWJzZC5vcmcvcGlwZXJtYWlsL2ZyZWVic2QteGVuLzIwMTQt
SmFudWFyeS8wMDE5NzQuaHRtbC4gVGhlc2UgcGF0Y2hlcyBzaG91bGQgbm90IGFmZmVjdCB0aGUg
Z2ljIGJlaGF2aW9yIGJ1dCB0aG91Z2h0IEkgc2hvdWxkIG1lbnRpb24gdGhlbSBqdXN0IGluIGNh
c2U6Cj4gCj4gaHR0cHM6Ly9wYXRjaGVzLmxpbmFyby5vcmcvMjIyMjgvCj4gCj4gaHR0cHM6Ly9w
YXRjaGVzLmxpbmFyby5vcmcvMjIyMjcvCj4gCj4gIAo+IAo+IAo+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLXVzZXJzIG1haWxpbmcgbGlzdAo+
IFhlbi11c2Vyc0BsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLXVzZXJz
CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi11
c2VycyBtYWlsaW5nIGxpc3QKWGVuLXVzZXJzQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhl
bi5vcmcveGVuLXVzZXJz

From xen-users-bounces@lists.xen.org Fri May 30 09:40:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 09:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqJIU-0001EM-Hj; Fri, 30 May 2014 09:40:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WqJIT-0001EB-4Z
	for xen-users@lists.xen.org; Fri, 30 May 2014 09:40:21 +0000
Received: from [85.158.143.35:4191] by server-3.bemta-4.messagelabs.com id
	B6/EC-13602-40258835; Fri, 30 May 2014 09:40:20 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1401442818!7843497!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25054 invoked from network); 30 May 2014 09:40:19 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 May 2014 09:40:19 -0000
Received: by mail-pd0-f169.google.com with SMTP id w10so774088pde.14
	for <xen-users@lists.xen.org>; Fri, 30 May 2014 02:40:18 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=+rwwZldM5dE61W4a1saCvYvnB7Ry6m8m76q5tqDY5vs=;
	b=gBBkgmdbIHO8CNyZIzzb5SsVBOjn1GgsBL2npd8T7ddYFOUlL1rOfdGMltBzfXVXnE
	zgUmGKXMQfxwqbp3DybfxSb9b589NgoM99p9/1THBRqzUmIBgAaLYuUKWCU1bAv53Ur+
	l2NJbcKir+8/5WldxDkKnI2Ye5fbUbHZX8NDZ8clzbTkLsiaY2crh1PVpJWy3WvUNpCH
	lbSPEPaYv7lzGuT4Ou5Gm56Xt7GWjq6EoeNMmvqXD22ApHih0/hjmkoeT3SFnQfZv0WP
	MBBxL9Kc/8gS5gPWtX6l8AVKgZsF4T9hnpnrjyWhxXBEwIA5mU7lQWVODcUKhJAX76gt
	2uPw==
X-Gm-Message-State: ALoCoQliI6Sw8uWokVsc5Aa2T4uQfAHZPWxm8OzD13zUTsILahJ6GcHoS3zyBO0ucUzpeJg0ajOu
MIME-Version: 1.0
X-Received: by 10.68.249.195 with SMTP id yw3mr16964544pbc.134.1401442817844; 
	Fri, 30 May 2014 02:40:17 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Fri, 30 May 2014 02:40:17 -0700 (PDT)
In-Reply-To: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
Date: Fri, 30 May 2014 11:40:17 +0200
Message-ID: <CAF6-1L6iPSTYk8aws+_7zCSWgUD8HBfvSXNQ93znEOgLtseDZw@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

> I am very happy for any suggestion for a 'nicer' solution....

I did suggest one in the original thread ... just handle the
add/remove command in the vif script in addition to online/offline.


Cheers,

   Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 30 09:40:57 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 09:40:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqJIU-0001EM-Hj; Fri, 30 May 2014 09:40:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <s.munaut@whatever-company.com>) id 1WqJIT-0001EB-4Z
	for xen-users@lists.xen.org; Fri, 30 May 2014 09:40:21 +0000
Received: from [85.158.143.35:4191] by server-3.bemta-4.messagelabs.com id
	B6/EC-13602-40258835; Fri, 30 May 2014 09:40:20 +0000
X-Env-Sender: s.munaut@whatever-company.com
X-Msg-Ref: server-3.tower-21.messagelabs.com!1401442818!7843497!1
X-Originating-IP: [209.85.192.169]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 25054 invoked from network); 30 May 2014 09:40:19 -0000
Received: from mail-pd0-f169.google.com (HELO mail-pd0-f169.google.com)
	(209.85.192.169)
	by server-3.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	30 May 2014 09:40:19 -0000
Received: by mail-pd0-f169.google.com with SMTP id w10so774088pde.14
	for <xen-users@lists.xen.org>; Fri, 30 May 2014 02:40:18 -0700 (PDT)
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:date
	:message-id:subject:from:to:cc:content-type;
	bh=+rwwZldM5dE61W4a1saCvYvnB7Ry6m8m76q5tqDY5vs=;
	b=gBBkgmdbIHO8CNyZIzzb5SsVBOjn1GgsBL2npd8T7ddYFOUlL1rOfdGMltBzfXVXnE
	zgUmGKXMQfxwqbp3DybfxSb9b589NgoM99p9/1THBRqzUmIBgAaLYuUKWCU1bAv53Ur+
	l2NJbcKir+8/5WldxDkKnI2Ye5fbUbHZX8NDZ8clzbTkLsiaY2crh1PVpJWy3WvUNpCH
	lbSPEPaYv7lzGuT4Ou5Gm56Xt7GWjq6EoeNMmvqXD22ApHih0/hjmkoeT3SFnQfZv0WP
	MBBxL9Kc/8gS5gPWtX6l8AVKgZsF4T9hnpnrjyWhxXBEwIA5mU7lQWVODcUKhJAX76gt
	2uPw==
X-Gm-Message-State: ALoCoQliI6Sw8uWokVsc5Aa2T4uQfAHZPWxm8OzD13zUTsILahJ6GcHoS3zyBO0ucUzpeJg0ajOu
MIME-Version: 1.0
X-Received: by 10.68.249.195 with SMTP id yw3mr16964544pbc.134.1401442817844; 
	Fri, 30 May 2014 02:40:17 -0700 (PDT)
Received: by 10.70.103.165 with HTTP; Fri, 30 May 2014 02:40:17 -0700 (PDT)
In-Reply-To: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
References: <ea37ba69c9344ad7982bac3906971086@windows.sh-solutions.de>
Date: Fri, 30 May 2014 11:40:17 +0200
Message-ID: <CAF6-1L6iPSTYk8aws+_7zCSWgUD8HBfvSXNQ93znEOgLtseDZw@mail.gmail.com>
From: Sylvain Munaut <s.munaut@whatever-company.com>
To: "Steffen Heil (Mailinglisten)" <lists@steffen-heil.de>
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] BugFIX proposal (hvm and vif-routed)
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

Hi,

> I am very happy for any suggestion for a 'nicer' solution....

I did suggest one in the original thread ... just handle the
add/remove command in the vif script in addition to online/offline.


Cheers,

   Sylvain

_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 30 10:11:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 10:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqJm5-0002NG-ES; Fri, 30 May 2014 10:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WqJm3-0002N6-Mh
	for xen-users@lists.xen.org; Fri, 30 May 2014 10:10:55 +0000
Received: from [85.158.137.68:60979] by server-16.bemta-3.messagelabs.com id
	91/5C-13481-E2958835; Fri, 30 May 2014 10:10:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1401444652!7055513!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32361 invoked from network); 30 May 2014 10:10:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 May 2014 10:10:54 -0000
X-IronPort-AV: E=Sophos;i="4.98,940,1392163200"; d="scan'208";a="137519640"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 30 May 2014 10:10:38 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 30 May 2014 06:10:38 -0400
Message-ID: <1401444637.15871.75.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Fri, 30 May 2014 11:10:37 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CDCF@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CDCF@GEORGE.Emea.Arm.com>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-29 at 12:11 +0100, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 17:09:26, Jeenu Viswambharan wrote:
> > On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > > Meanwhile, I'll try to follow the wiki to build my tool chain and
> > > > root file system.
> > >
> > > Yes, that would be best I think.
> >
> > Almost there. One thing I noticed was that schroot takes a about a
> > minute to drop me to the shell, and none of my local file systems are
> > mounted, and therefore aren't accessible. This probably is a quirk
> > with my PC. I'm manually mounting my working directory from outside
> > for now.
> >
> > I entered the configure and build commands but get errors regarding
> > VFP register arguments. I'm not sure why that happens. I've attached
> > the errors. It'd be great if somebody could take a look.
> 
> OK, there were some residue object files built using a different tool
> chain. These were not getting removed because I was just issuing 'make
> clean'; instead I should have used the same command line for building,
> except 's/dist-tools/clean'.

Sorry, clean really ought to have cleanedup *.o, but you know build
systems :-/. Looking at the tools/libxc/Makefile I reckon
libxenctrl.so.4.4.0 should have been removed, but who knows. (I usually
use git clean...)

Ian.

> 
> --
> Jeenu
> 
> -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.
> 
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

From xen-users-bounces@lists.xen.org Fri May 30 10:11:28 2014
Return-path: <xen-users-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 30 May 2014 10:11:28 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-users-bounces@lists.xen.org>)
	id 1WqJm5-0002NG-ES; Fri, 30 May 2014 10:10:57 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Ian.Campbell@citrix.com>) id 1WqJm3-0002N6-Mh
	for xen-users@lists.xen.org; Fri, 30 May 2014 10:10:55 +0000
Received: from [85.158.137.68:60979] by server-16.bemta-3.messagelabs.com id
	91/5C-13481-E2958835; Fri, 30 May 2014 10:10:54 +0000
X-Env-Sender: Ian.Campbell@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1401444652!7055513!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.11.3; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32361 invoked from network); 30 May 2014 10:10:54 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	30 May 2014 10:10:54 -0000
X-IronPort-AV: E=Sophos;i="4.98,940,1392163200"; d="scan'208";a="137519640"
Received: from accessns.citrite.net (HELO FTLPEX01CL03.citrite.net)
	([10.9.154.239])
	by FTLPIPO01.CITRIX.COM with ESMTP; 30 May 2014 10:10:38 +0000
Received: from [127.0.0.1] (10.80.16.47) by smtprelay.citrix.com
	(10.13.107.80) with Microsoft SMTP Server id 14.3.181.6;
	Fri, 30 May 2014 06:10:38 -0400
Message-ID: <1401444637.15871.75.camel@hastur.hellion.org.uk>
From: Ian Campbell <ian.campbell@citrix.com>
To: Jeenu Viswambharan <Jeenu.Viswambharan@arm.com>
Date: Fri, 30 May 2014 11:10:37 +0100
In-Reply-To: <B69BE294631500448B6D3B9936E1743202D770C0CDCF@GEORGE.Emea.Arm.com>
References: <B69BE294631500448B6D3B9936E1743202D770C0CCC8@GEORGE.Emea.Arm.com>
	<1401271259.26340.5.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CD1F@GEORGE.Emea.Arm.com>
	<1401277719.1097.8.camel@kazak.uk.xensource.com>
	<B69BE294631500448B6D3B9936E1743202D770C0CDCF@GEORGE.Emea.Arm.com>
X-Mailer: Evolution 3.8.5-2+b3 
MIME-Version: 1.0
X-DLP: MIA2
Cc: "xen-users@lists.xen.org" <xen-users@lists.xen.org>
Subject: Re: [Xen-users] Cross-compiling tool stack for ARM
X-BeenThere: xen-users@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Xen user discussion <xen-users.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-users@lists.xen.org>
List-Help: <mailto:xen-users-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-users>,
	<mailto:xen-users-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-users-bounces@lists.xen.org
Errors-To: xen-users-bounces@lists.xen.org

On Thu, 2014-05-29 at 12:11 +0100, Jeenu Viswambharan wrote:
> On Wed, May 28, 2014 at 17:09:26, Jeenu Viswambharan wrote:
> > On Wed, May 28, 2014 at 12:48:39, Ian Campbell wrote:
> > > On Wed, 2014-05-28 at 12:14 +0100, Jeenu Viswambharan wrote:
> > > > Meanwhile, I'll try to follow the wiki to build my tool chain and
> > > > root file system.
> > >
> > > Yes, that would be best I think.
> >
> > Almost there. One thing I noticed was that schroot takes a about a
> > minute to drop me to the shell, and none of my local file systems are
> > mounted, and therefore aren't accessible. This probably is a quirk
> > with my PC. I'm manually mounting my working directory from outside
> > for now.
> >
> > I entered the configure and build commands but get errors regarding
> > VFP register arguments. I'm not sure why that happens. I've attached
> > the errors. It'd be great if somebody could take a look.
> 
> OK, there were some residue object files built using a different tool
> chain. These were not getting removed because I was just issuing 'make
> clean'; instead I should have used the same command line for building,
> except 's/dist-tools/clean'.

Sorry, clean really ought to have cleanedup *.o, but you know build
systems :-/. Looking at the tools/libxc/Makefile I reckon
libxenctrl.so.4.4.0 should have been removed, but who knows. (I usually
use git clean...)

Ian.

> 
> --
> Jeenu
> 
> -- IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium.  Thank you.
> 
> ARM Limited, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2557590
> ARM Holdings plc, Registered office 110 Fulbourn Road, Cambridge CB1 9NJ, Registered in England & Wales, Company No:  2548782



_______________________________________________
Xen-users mailing list
Xen-users@lists.xen.org
http://lists.xen.org/xen-users

