From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Dushyant K Behl" Subject: Running Xen on Nvidia Jetson-TK1 Date: Tue, 8 Mar 2016 08:23:29 +0000 Message-ID: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2178301487139197603==" Return-path: In-Reply-To: References: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org --===============2178301487139197603== Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=UTF-8
Hi All,
 
I'm working on a research project with IBM, and I want to= run Xen on Nvidia Tegra Jetson-tk1 board.
and I am using this git tree -
 
git://xenbits.xen.org/people/ianc/xen.git
and branch  - tegra-tk1-jetson-v1
 
But when I try to boot Xen on the board I am not able to = see any output (even with earlyprintk enabled).
After jumping to Xen the board just resets without showin= g any output.
 
I am using upstream u-boot with non secure mode enabled. = I have also tested booting the Linux kernel on the same setup
and Linux 4.0 is able to boot with all 4 cores in HYP mod= e and kvm enabled.
 
Can anyone help me as to what I might have done wrong whi= le using Xen?
 
Thanks,
Dushyant

--===============2178301487139197603== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK --===============2178301487139197603==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Wei Liu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Wed, 9 Mar 2016 13:37:51 +0000 Message-ID: <20160309133750.GD2589@citrix.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant K Behl Cc: Julien Grall , Stefano Stabellini , Wei Liu , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org Q0MgQVJNIG1haW50YWluZXJzCgpPbiBUdWUsIE1hciAwOCwgMjAxNiBhdCAwODoyMzoyOUFNICsw MDAwLCBEdXNoeWFudCBLIEJlaGwgd3JvdGU6Cj4gSGkgQWxsLAo+ICAKPiBJJ20gd29ya2luZyBv biBhIHJlc2VhcmNoIHByb2plY3Qgd2l0aCBJQk0sIGFuZCBJIHdhbnQgdG8gcnVuIFhlbiBvbiBO dmlkaWEKPiBUZWdyYSBKZXRzb24tdGsxIGJvYXJkLgo+IEkgbG9va2VkIGF0IGEgcG9zdCBvbiB0 aGlzIG1haWxpbmcgbGlzdCAoaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzLwo+ IGh0bWwveGVuLWRldmVsLzIwMTUtMDMvbXNnMDExMjIuaHRtbCksCj4gYW5kIEkgYW0gdXNpbmcg dGhpcyBnaXQgdHJlZSAtCj4gIAo+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvaWFuYy94 ZW4uZ2l0Cj4gYW5kIGJyYW5jaCAgLSB0ZWdyYS10azEtamV0c29uLXYxCj4gIAo+IEJ1dCB3aGVu IEkgdHJ5IHRvIGJvb3QgWGVuIG9uIHRoZSBib2FyZCBJIGFtIG5vdCBhYmxlIHRvIHNlZSBhbnkg b3V0cHV0IChldmVuCj4gd2l0aCBlYXJseXByaW50ayBlbmFibGVkKS4KPiBBZnRlciBqdW1waW5n IHRvIFhlbiB0aGUgYm9hcmQganVzdCByZXNldHMgd2l0aG91dCBzaG93aW5nIGFueSBvdXRwdXQu Cj4gIAo+IEkgYW0gdXNpbmcgdXBzdHJlYW0gdS1ib290IHdpdGggbm9uIHNlY3VyZSBtb2RlIGVu YWJsZWQuIEkgaGF2ZSBhbHNvIHRlc3RlZAo+IGJvb3RpbmcgdGhlIExpbnV4IGtlcm5lbCBvbiB0 aGUgc2FtZSBzZXR1cAo+IGFuZCBMaW51eCA0LjAgaXMgYWJsZSB0byBib290IHdpdGggYWxsIDQg Y29yZXMgaW4gSFlQIG1vZGUgYW5kIGt2bSBlbmFibGVkLgo+ICAKPiBDYW4gYW55b25lIGhlbHAg bWUgYXMgdG8gd2hhdCBJIG1pZ2h0IGhhdmUgZG9uZSB3cm9uZyB3aGlsZSB1c2luZyBYZW4/Cj4g IAo+IFRoYW5rcywKPiBEdXNoeWFudAo+IAoKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwo+IFhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKPiBYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwo+IGh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Thu, 10 Mar 2016 12:08:05 +0700 Message-ID: <56E10135.8050607@arm.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160309133750.GD2589@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant K Behl Cc: Stefano Stabellini , Wei Liu , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org SGkgRHVzaHlhbnQsCgpPbiAwOS8wMy8yMDE2IDIwOjM3LCBXZWkgTGl1IHdyb3RlOgo+IE9uIFR1 ZSwgTWFyIDA4LCAyMDE2IGF0IDA4OjIzOjI5QU0gKzAwMDAsIER1c2h5YW50IEsgQmVobCB3cm90 ZToKPj4gSSdtIHdvcmtpbmcgb24gYSByZXNlYXJjaCBwcm9qZWN0IHdpdGggSUJNLCBhbmQgSSB3 YW50IHRvIHJ1biBYZW4gb24gTnZpZGlhCj4+IFRlZ3JhIEpldHNvbi10azEgYm9hcmQuCj4+IEkg bG9va2VkIGF0IGEgcG9zdCBvbiB0aGlzIG1haWxpbmcgbGlzdCAoaHR0cDovL2xpc3RzLnhlbnBy b2plY3Qub3JnL2FyY2hpdmVzLwo+PiBodG1sL3hlbi1kZXZlbC8yMDE1LTAzL21zZzAxMTIyLmh0 bWwpLAo+PiBhbmQgSSBhbSB1c2luZyB0aGlzIGdpdCB0cmVlIC0KPj4KPj4gZ2l0Oi8veGVuYml0 cy54ZW4ub3JnL3Blb3BsZS9pYW5jL3hlbi5naXQKPj4gYW5kIGJyYW5jaCAgLSB0ZWdyYS10azEt amV0c29uLXYxCj4+Cj4+IEJ1dCB3aGVuIEkgdHJ5IHRvIGJvb3QgWGVuIG9uIHRoZSBib2FyZCBJ IGFtIG5vdCBhYmxlIHRvIHNlZSBhbnkgb3V0cHV0IChldmVuCj4+IHdpdGggZWFybHlwcmludGsg ZW5hYmxlZCkuCj4+IEFmdGVyIGp1bXBpbmcgdG8gWGVuIHRoZSBib2FyZCBqdXN0IHJlc2V0cyB3 aXRob3V0IHNob3dpbmcgYW55IG91dHB1dC4KPj4KPj4gSSBhbSB1c2luZyB1cHN0cmVhbSB1LWJv b3Qgd2l0aCBub24gc2VjdXJlIG1vZGUgZW5hYmxlZC4gSSBoYXZlIGFsc28gdGVzdGVkCj4+IGJv b3RpbmcgdGhlIExpbnV4IGtlcm5lbCBvbiB0aGUgc2FtZSBzZXR1cAo+PiBhbmQgTGludXggNC4w IGlzIGFibGUgdG8gYm9vdCB3aXRoIGFsbCA0IGNvcmVzIGluIEhZUCBtb2RlIGFuZCBrdm0gZW5h YmxlZC4KPj4KPj4gQ2FuIGFueW9uZSBoZWxwIG1lIGFzIHRvIHdoYXQgSSBtaWdodCBoYXZlIGRv bmUgd3Jvbmcgd2hpbGUgdXNpbmcgWGVuPwoKSSBuZXZlciB0cmllZCB0byBib290IFhlbiBvbiBK ZXRzb24tVEsxIG15c2VsZi4KCkNvdWxkIHlvdSBwcm92aWRlIHRoZSBjb21tYW5kIGxpbmUgeW91 IHVzZSB0byBjb21waWxlIFhlbiAod2l0aCAKZWFybHlwcmludGsgZW5hYmxlZCkgYW5kIHRoZSBV LWJvb3QgcnVuZXM/CgpSZWdhcmRzLAotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 12 Mar 2016 19:50:10 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1868555499411398342==" Return-path: In-Reply-To: <56E10135.8050607@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Dushyant K Behl , Xen Devel , Wei Liu , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org --===============1868555499411398342== Content-Type: multipart/alternative; boundary=001a11c3c908f80fda052ddabf2d --001a11c3c908f80fda052ddabf2d Content-Type: text/plain; charset=UTF-8 Hi Julien, Thanks for the quick reply. On Thu, Mar 10, 2016 at 10:38 AM, Julien Grall wrote: > Hi Dushyant, > > On 09/03/2016 20:37, Wei Liu wrote: > >> On Tue, Mar 08, 2016 at 08:23:29AM +0000, Dushyant K Behl wrote: >> >>> I'm working on a research project with IBM, and I want to run Xen on >>> Nvidia >>> Tegra Jetson-tk1 board. >>> I looked at a post on this mailing list ( >>> http://lists.xenproject.org/archives/ >>> html/xen-devel/2015-03/msg01122.html), >>> and I am using this git tree - >>> >>> git://xenbits.xen.org/people/ianc/xen.git >>> and branch - tegra-tk1-jetson-v1 >>> >>> But when I try to boot Xen on the board I am not able to see any output >>> (even >>> with earlyprintk enabled). >>> After jumping to Xen the board just resets without showing any output. >>> >>> I am using upstream u-boot with non secure mode enabled. I have also >>> tested >>> booting the Linux kernel on the same setup >>> and Linux 4.0 is able to boot with all 4 cores in HYP mode and kvm >>> enabled. >>> >>> Can anyone help me as to what I might have done wrong while using Xen? >>> >> > I never tried to boot Xen on Jetson-TK1 myself. > > Could you provide the command line you use to compile Xen (with > earlyprintk enabled) and the U-boot runes? > I am running a ubuntu trusty schroot and I am using the Ubuntu/Linaro arm-linux-gnueabihf-gcc 4.7.3 as the cross compiler to compile everything. The tree which I pointed towards (in my previous mail) contains the earlyprintk configurations for Jetson-TK1, so I am using this command to compile Xen with earlyprintk - make dist-xen debug=y CONFIG_EARLY_PRINTK=jetson XEN_TARGET_ARCH=arm32 I want to update my current stage with Xen, after using this toolchain I am able to get Xen to print output on the Jetson-TK1's serial console and Xen is able to boot correctly with all 4 cores in HYP mode. But the problem is when Xen tries to boot the dom0 kernel and transfer control, I receive no output on the serial port. I am using Linux 4.1.0 as the dom0 kernel and the kernel is compiled with Xen specific options enabled. Also the same linux kernel is able to boot on the board without Xen. I am passing the dom0 kernel argument to Xen in the /chosen node in the device tree using these commands - fdt mknod /chosen module fdt set /chosen/module compatible "xen,linux-zimage" "xen,multiboot-module" fdt set /chosen/module reg <0x0 $kernel_addr_r 0x0 0x$filesize> fdt set /chosen/module bootargs "$bootargs" I am loading Xen at top of the ram and linux and device tree at their default locations (near starting of ram). This is the Xen BootLog which I receive through the earlyprintk serial port - - UART enabled - - CPU 00000000 booting - - Xen starting in Hyp mode - - Zero BSS - - Setting up control registers - - CPU Init Done -- Turning on paging - - Ready - (XEN) Checking for initrd in /chosen (XEN) RAM: 0000000080000000 - 00000000ffefffff (XEN) (XEN) MODULE[0]: 0000000082000000 - 0000000082010000 Device Tree (XEN) MODULE[1]: 0000000081000000 - 0000000081544448 Kernel (XEN) RESVD[0]: 0000000082000000 - 0000000082010000 (XEN) (XEN) Command line: (XEN) Placing Xen at 0x00000000ffc00000-0x00000000ffe00000 (XEN) Update BOOTMOD_XEN from 00000000fd000000-00000000fd0f9701 => 00000000ffc00000-00000000ffcf9701 (XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 pages) (XEN) Dom heap: 507648 pages (XEN) Domain heap initialised (XEN) Platform: TEGRA124 (XEN) No dtuart path configured (XEN) Bad console= option 'dtuart' Xen 4.6-unstable (XEN) Xen version 4.6-unstable (root@) (arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=y Fri Mar 11 10:09:07 UTC 2016 (XEN) Latest ChangeSet: (XEN) Processor: 413fc0f3: "ARM Limited", variant: 0x3, part 0xc0f, rev 0x3 (XEN) 32-bit Execution: (XEN) Processor Features: 00001131:00011011 (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle (XEN) Extensions: GenericTimer Security (XEN) Debug Features: 02010555 (XEN) Auxiliary Features: 00000000 (XEN) Memory Model Features: 10201105 40000000 01240000 02102211 (XEN) ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000 (XEN) Using PSCI-0.1 for SMP bringup (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 12000 KHz (XEN) GICv2 initialization: (XEN) gic_dist_addr=0000000050041000 (XEN) gic_cpu_addr=0000000050042000 (XEN) gic_hyp_addr=0000000050044000 (XEN) gic_vcpu_addr=0000000050046000 (XEN) gic_maintenance_irq=25 (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0000043b). (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) I/O virtualisation disabled (XEN) Allocated console ring of 32 KiB. (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x0 (XEN) Bringing up CPU1 - CPU 00000001 booting - - Xen starting in Hyp mode - - Setting up control registers - - CPU Init Done -- Turning on paging - - Ready - (XEN) CPU 1 booted. (XEN) Bringing up CPU2 - CPU 00000002 booting - - Xen starting in Hyp mode - - Setting up control registers - - CPU Init Done -- Turning on paging - - Ready - (XEN) CPU 2 booted. (XEN) Bringing up CPU3 - CPU 00000003 booting - - Xen starting in Hyp mode - - Setting up control registers - - CPU Init Done -- Turning on paging - - Ready - (XEN) CPU 3 booted. (XEN) Brought up 4 CPUs (XEN) P2M: 40-bit IPA (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558 (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading kernel from boot module @ 0000000081000000 (XEN) Allocating 1:1 mappings totalling 128MB for dom0: (XEN) BANK[0] 0x00000088000000-0x00000090000000 (128MB) (XEN) Additional MMIO 40000-40040 (IRAM) (XEN) Additional MMIO 54200-54240 (Display A) (XEN) Additional MMIO 54240-54280 (Display B) (XEN) Additional MMIO 6000f-60010 (EXCEPTION VECTORS) (XEN) Additional MMIO 6000c-6000d (SYSREG) (XEN) Additional MMIO 1000-1001 (PCI CFG0) (XEN) Additional MMIO 1001-1002 (PCI CFG1) (XEN) Additional MMIO 12000-12010 (PCI IO) (XEN) Additional MMIO 13000-20000 (PCI MEM) (XEN) Additional MMIO 20000-40000 (PCI MEM (PREFETCH)) (XEN) Additional IRQ 105 (DISPLAY) (XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2, mask 0x000200 (XEN) Additional IRQ 106 (DISPLAY B) (XEN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400 (XEN) Loading zImage from 0000000081000000 to 000000008fa00000-000000008ff44448 (XEN) Allocating PPI 16 for event channel interrupt (XEN) Loading dom0 DTB to 0x000000008f800000-0x000000008f80f4a4 (XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs (XEN) ....done. (XEN) Initial low memory virq threshold set at 0x4000 pages. (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 272kB init memory. After this last line the system just hangs with no output on the serial console. Is this some problem with the way I'm passing the dom0 to Xen or the bootargs to the kernel? Or could it be some problem in my kernel configuration used at the time of compiling linux? If you want I can post my kernel .config also. Thanks in advance. Regards, Dushyant > Regards, > -- > Julien Grall > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel > --001a11c3c908f80fda052ddabf2d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Julien,

Thanks for the quick re= ply.

On Thu, Mar 10, 2016 at 10:38 AM, Julien Grall &= lt;julien.grall@a= rm.com> wrote:
Hi Dushyant,

On 09/03/2016 20:37, Wei Liu wrote:
On Tue, Mar 08, 2016 at 08:23:29AM +0000, Dushyant K Behl wrote:
I'm working on a research project with IBM, and I want to run Xen on Nv= idia
Tegra Jetson-tk1 board.
I looked at a post on this mailing list (http://lists.xenprojec= t.org/archives/
html/xen-devel/2015-03/msg01122.html),
and I am using this git tree -

git://xenbits.xen.org/people/ianc/xen.git
and branch=C2=A0 - tegra-tk1-jetson-v1

But when I try to boot Xen on the board I am not able to see any output (ev= en
with earlyprintk enabled).
After jumping to Xen the board just resets without showing any output.

I am using upstream u-boot with non secure mode enabled. I have also tested=
booting the Linux kernel on the same setup
and Linux 4.0 is able to boot with all 4 cores in HYP mode and kvm enabled.=

Can anyone help me as to what I might have done wrong while using Xen?

I never tried to boot Xen on Jetson-TK1 myself.

Could you provide the command line you use to compile Xen (with earlyprintk= enabled) and the U-boot runes?

I am ru= nning a ubuntu trusty schroot and I am using the Ubuntu/Linaro arm-linux-gn= ueabihf-gcc 4.7.3=C2=A0
as the cross compiler to compile everythi= ng. The tree which I pointed towards (in my previous mail)=C2=A0
= contains the earlyprintk configurations for Jetson-TK1, so I am using this = command to compile Xen with earlyprintk -=C2=A0

ma= ke dist-xen debug=3Dy CONFIG_EARLY_PRINTK=3Djetson XEN_TARGET_ARCH=3Darm32<= /div>

I want to update my current stage with Xen, after = using this toolchain I am able to get Xen to print output
on the = Jetson-TK1's serial console and Xen is able to boot correctly with all = 4 cores in HYP mode.

But the problem is when Xen t= ries to boot the dom0 kernel and transfer control, I receive no output on t= he serial port.
I am using Linux 4.1.0 as the dom0 kernel and the= kernel is compiled with Xen specific options enabled.
Also the s= ame linux kernel is able to boot on the board without Xen.

I am passing the dom0 kernel argument to Xen in the /chosen n= ode in the device tree using these commands =C2=A0-=C2=A0

fdt mknod /chosen module
fdt set /chosen/module comp= atible "xen,linux-zimage" "xen,multiboot-module"
<= div>fdt set /chosen/module reg <0x0 $kernel_addr_r 0x0 0x$filesize>
fdt set /chosen/module bootargs "$bootargs"
<= /div>

I am loading Xen at top of the ram and linux and d= evice tree at their default locations (near starting of ram).

This is the Xen BootLog which I receive through the earlypr= intk serial port -=C2=A0

- UART enabled -
- CPU 00000000 booting -
- Xen starting in Hyp mode -
- Zero BSS -
- Setting up control registers -
- C= PU Init Done -- Turning on paging -
- Ready -
(XEN) Che= cking for initrd in /chosen
(XEN) RAM: 0000000080000000 - 0000000= 0ffefffff
(XEN)=C2=A0
(XEN) MODULE[0]: 0000000082000000= - 0000000082010000 Device Tree =C2=A0
(XEN) MODULE[1]: 000000008= 1000000 - 0000000081544448 Kernel =C2=A0 =C2=A0 =C2=A0=C2=A0
(XEN= ) =C2=A0RESVD[0]: 0000000082000000 - 0000000082010000
(XEN)=C2=A0=
(XEN) Command line: <NULL>
(XEN) Placing Xen at = 0x00000000ffc00000-0x00000000ffe00000
(XEN) Update BOOTMOD_XEN fr= om 00000000fd000000-00000000fd0f9701 =3D> 00000000ffc00000-00000000ffcf9= 701
(XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 page= s)
(XEN) Dom heap: 507648 pages
(XEN) Domain heap initi= alised
(XEN) Platform: TEGRA124
(XEN) No dtuart path co= nfigured
(XEN) Bad console=3D option 'dtuart'
= =C2=A0Xen 4.6-unstable
(XEN) Xen version 4.6-unstable (root@) (ar= m-linux-gnueabihf-gcc (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=3Dy Fri = Mar 11 10:09:07 UTC 2016
(XEN) Latest ChangeSet:=C2=A0
= (XEN) Processor: 413fc0f3: "ARM Limited", variant: 0x3, part 0xc0= f, rev 0x3
(XEN) 32-bit Execution:
(XEN) =C2=A0 Process= or Features: 00001131:00011011
(XEN) =C2=A0 =C2=A0 Instruction Se= ts: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle
(XEN) =C2=A0 =C2=A0= Extensions: GenericTimer Security
(XEN) =C2=A0 Debug Features: 0= 2010555
(XEN) =C2=A0 Auxiliary Features: 00000000
(XEN)= =C2=A0 Memory Model Features: 10201105 40000000 01240000 02102211
(XEN) =C2=A0ISA Features: 02101110 13112111 21232041 11112131 10011142 00= 000000
(XEN) Using PSCI-0.1 for SMP bringup
(XEN) Gener= ic Timer IRQ: phys=3D30 hyp=3D26 virt=3D27 Freq: 12000 KHz
(XEN) = GICv2 initialization:
(XEN) =C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_dist_= addr=3D0000000050041000
(XEN) =C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_cpu= _addr=3D0000000050042000
(XEN) =C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_hy= p_addr=3D0000000050044000
(XEN) =C2=A0 =C2=A0 =C2=A0 =C2=A0 gic_v= cpu_addr=3D0000000050046000
(XEN) =C2=A0 =C2=A0 =C2=A0 =C2=A0 gic= _maintenance_irq=3D25
(XEN) GICv2: 192 lines, 4 cpus, secure (IID= 0000043b).
(XEN) Using scheduler: SMP Credit Scheduler (credit)<= /div>
(XEN) I/O virtualisation disabled
(XEN) Allocated conso= le ring of 32 KiB.
(XEN) VFP implementer 0x41 architecture 4 part= 0x30 variant 0xf rev 0x0
(XEN) Bringing up CPU1
- CPU = 00000001 booting -
- Xen starting in Hyp mode -
- Setti= ng up control registers -
- CPU Init Done -- Turning on paging -<= /div>
- Ready -
(XEN) CPU 1 booted.
(XEN) Bringing = up CPU2
- CPU 00000002 booting -
- Xen starting in Hyp = mode -
- Setting up control registers -
- CPU Init Done= -- Turning on paging -
- Ready -
(XEN) CPU 2 booted.
(XEN) Bringing up CPU3
- CPU 00000003 booting -
- Xen starting in Hyp mode -
- Setting up control registers -
- CPU Init Done -- Turning on paging -
- Ready -
(XEN) CPU 3 booted.
(XEN) Brought up 4 CPUs
(XEN) P2= M: 40-bit IPA
(XEN) P2M: 3 levels with order-1 root, VTCR 0x80003= 558
(XEN) *** LOADING DOMAIN 0 ***
(XEN) Loading kernel= from boot module @ 0000000081000000
(XEN) Allocating 1:1 mapping= s totalling 128MB for dom0:
(XEN) BANK[0] 0x00000088000000-0x0000= 0090000000 (128MB)
(XEN) Additional MMIO 40000-40040 (IRAM)
=
(XEN) Additional MMIO 54200-54240 (Display A)
(XEN) Addition= al MMIO 54240-54280 (Display B)
(XEN) Additional MMIO 6000f-60010= (EXCEPTION VECTORS)
(XEN) Additional MMIO 6000c-6000d (SYSREG)
(XEN) Additional MMIO 1000-1001 (PCI CFG0)
(XEN) Additio= nal MMIO 1001-1002 (PCI CFG1)
(XEN) Additional MMIO 12000-12010 (= PCI IO)
(XEN) Additional MMIO 13000-20000 (PCI MEM)
(XE= N) Additional MMIO 20000-40000 (PCI MEM (PREFETCH))
(XEN) Additio= nal IRQ 105 (DISPLAY)
(XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2= , mask 0x000200
(XEN) Additional IRQ 106 (DISPLAY B)
(X= EN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400
(XEN) Lo= ading zImage from 0000000081000000 to 000000008fa00000-000000008ff44448
(XEN) Allocating PPI 16 for event channel interrupt
(XEN) = Loading dom0 DTB to 0x000000008f800000-0x000000008f80f4a4
(XEN) S= crubbing Free RAM on 1 nodes using 4 CPUs
(XEN) ....done.
(XEN) Initial low memory virq threshold set at 0x4000 pages.
(= XEN) Std. Loglevel: All
(XEN) Guest Loglevel: All
(XEN)= *** Serial input -> DOM0 (type 'CTRL-a' three times to switch i= nput to Xen)
(XEN) Freed 272kB init memory.

<= /div>
After this last line the system just hangs with no output on the = serial console.

Is this some problem with the= way I'm passing the dom0 to Xen or the bootargs to the kernel?
Or could it be some problem in my kernel configuration used at the= time of compiling linux?
If you want I can post my kernel .confi= g also.

Thanks in advance.

Regards,
Dushyant=C2=A0


Regards,
--
Julien Grall


_______________________________________________
Xen-devel mailing list
Xen-devel@list= s.xen.org
http://lists.xen.org/xen-devel

--001a11c3c908f80fda052ddabf2d-- --===============1868555499411398342== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK --===============1868555499411398342==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 12 Mar 2016 10:27:11 -0500 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: Julien Grall , Stefano Stabellini , Wei Liu , Dushyant K Behl , Xen Devel List-Id: xen-devel@lists.xenproject.org T24gU2F0LCBNYXIgMTIsIDIwMTYgYXQgOToyMCBBTSwgRHVzaHlhbnQgQmVobAo8bXlzZWxmZHVz aHlhbnRiZWhsQGdtYWlsLmNvbT4gd3JvdGU6Cj4gSGkgSnVsaWVuLAo+Cj4gVGhhbmtzIGZvciB0 aGUgcXVpY2sgcmVwbHkuCj4KPiBPbiBUaHUsIE1hciAxMCwgMjAxNiBhdCAxMDozOCBBTSwgSnVs aWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Cj4+IEhpIER1c2h5YW50 LAo+Pgo+PiBPbiAwOS8wMy8yMDE2IDIwOjM3LCBXZWkgTGl1IHdyb3RlOgo+Pj4KPj4+IE9uIFR1 ZSwgTWFyIDA4LCAyMDE2IGF0IDA4OjIzOjI5QU0gKzAwMDAsIER1c2h5YW50IEsgQmVobCB3cm90 ZToKPj4+Pgo+Pj4+IEknbSB3b3JraW5nIG9uIGEgcmVzZWFyY2ggcHJvamVjdCB3aXRoIElCTSwg YW5kIEkgd2FudCB0byBydW4gWGVuIG9uCj4+Pj4gTnZpZGlhCj4+Pj4gVGVncmEgSmV0c29uLXRr MSBib2FyZC4KPj4+PiBJIGxvb2tlZCBhdCBhIHBvc3Qgb24gdGhpcyBtYWlsaW5nIGxpc3QKPj4+ PiAoaHR0cDovL2xpc3RzLnhlbnByb2plY3Qub3JnL2FyY2hpdmVzLwo+Pj4+IGh0bWwveGVuLWRl dmVsLzIwMTUtMDMvbXNnMDExMjIuaHRtbCksCj4+Pj4gYW5kIEkgYW0gdXNpbmcgdGhpcyBnaXQg dHJlZSAtCj4+Pj4KPj4+PiBnaXQ6Ly94ZW5iaXRzLnhlbi5vcmcvcGVvcGxlL2lhbmMveGVuLmdp dAo+Pj4+IGFuZCBicmFuY2ggIC0gdGVncmEtdGsxLWpldHNvbi12MQo+Pj4+Cj4+Pj4gQnV0IHdo ZW4gSSB0cnkgdG8gYm9vdCBYZW4gb24gdGhlIGJvYXJkIEkgYW0gbm90IGFibGUgdG8gc2VlIGFu eSBvdXRwdXQKPj4+PiAoZXZlbgo+Pj4+IHdpdGggZWFybHlwcmludGsgZW5hYmxlZCkuCj4+Pj4g QWZ0ZXIganVtcGluZyB0byBYZW4gdGhlIGJvYXJkIGp1c3QgcmVzZXRzIHdpdGhvdXQgc2hvd2lu ZyBhbnkgb3V0cHV0Lgo+Pj4+Cj4+Pj4gSSBhbSB1c2luZyB1cHN0cmVhbSB1LWJvb3Qgd2l0aCBu b24gc2VjdXJlIG1vZGUgZW5hYmxlZC4gSSBoYXZlIGFsc28KPj4+PiB0ZXN0ZWQKPj4+PiBib290 aW5nIHRoZSBMaW51eCBrZXJuZWwgb24gdGhlIHNhbWUgc2V0dXAKPj4+PiBhbmQgTGludXggNC4w IGlzIGFibGUgdG8gYm9vdCB3aXRoIGFsbCA0IGNvcmVzIGluIEhZUCBtb2RlIGFuZCBrdm0KPj4+ PiBlbmFibGVkLgo+Pj4+Cj4+Pj4gQ2FuIGFueW9uZSBoZWxwIG1lIGFzIHRvIHdoYXQgSSBtaWdo dCBoYXZlIGRvbmUgd3Jvbmcgd2hpbGUgdXNpbmcgWGVuPwo+Pgo+Pgo+PiBJIG5ldmVyIHRyaWVk IHRvIGJvb3QgWGVuIG9uIEpldHNvbi1USzEgbXlzZWxmLgo+Pgo+PiBDb3VsZCB5b3UgcHJvdmlk ZSB0aGUgY29tbWFuZCBsaW5lIHlvdSB1c2UgdG8gY29tcGlsZSBYZW4gKHdpdGgKPj4gZWFybHlw cmludGsgZW5hYmxlZCkgYW5kIHRoZSBVLWJvb3QgcnVuZXM/Cj4KPgo+IEkgYW0gcnVubmluZyBh IHVidW50dSB0cnVzdHkgc2Nocm9vdCBhbmQgSSBhbSB1c2luZyB0aGUgVWJ1bnR1L0xpbmFybwo+ IGFybS1saW51eC1nbnVlYWJpaGYtZ2NjIDQuNy4zCj4gYXMgdGhlIGNyb3NzIGNvbXBpbGVyIHRv IGNvbXBpbGUgZXZlcnl0aGluZy4gVGhlIHRyZWUgd2hpY2ggSSBwb2ludGVkCj4gdG93YXJkcyAo aW4gbXkgcHJldmlvdXMgbWFpbCkKPiBjb250YWlucyB0aGUgZWFybHlwcmludGsgY29uZmlndXJh dGlvbnMgZm9yIEpldHNvbi1USzEsIHNvIEkgYW0gdXNpbmcgdGhpcwo+IGNvbW1hbmQgdG8gY29t cGlsZSBYZW4gd2l0aCBlYXJseXByaW50ayAtCj4KPiBtYWtlIGRpc3QteGVuIGRlYnVnPXkgQ09O RklHX0VBUkxZX1BSSU5USz1qZXRzb24gWEVOX1RBUkdFVF9BUkNIPWFybTMyCj4KPiBJIHdhbnQg dG8gdXBkYXRlIG15IGN1cnJlbnQgc3RhZ2Ugd2l0aCBYZW4sIGFmdGVyIHVzaW5nIHRoaXMgdG9v bGNoYWluIEkgYW0KPiBhYmxlIHRvIGdldCBYZW4gdG8gcHJpbnQgb3V0cHV0Cj4gb24gdGhlIEpl dHNvbi1USzEncyBzZXJpYWwgY29uc29sZSBhbmQgWGVuIGlzIGFibGUgdG8gYm9vdCBjb3JyZWN0 bHkgd2l0aAo+IGFsbCA0IGNvcmVzIGluIEhZUCBtb2RlLgo+Cj4gQnV0IHRoZSBwcm9ibGVtIGlz IHdoZW4gWGVuIHRyaWVzIHRvIGJvb3QgdGhlIGRvbTAga2VybmVsIGFuZCB0cmFuc2Zlcgo+IGNv bnRyb2wsIEkgcmVjZWl2ZSBubyBvdXRwdXQgb24gdGhlIHNlcmlhbCBwb3J0Lgo+IEkgYW0gdXNp bmcgTGludXggNC4xLjAgYXMgdGhlIGRvbTAga2VybmVsIGFuZCB0aGUga2VybmVsIGlzIGNvbXBp bGVkIHdpdGgKPiBYZW4gc3BlY2lmaWMgb3B0aW9ucyBlbmFibGVkLgo+IEFsc28gdGhlIHNhbWUg bGludXgga2VybmVsIGlzIGFibGUgdG8gYm9vdCBvbiB0aGUgYm9hcmQgd2l0aG91dCBYZW4uCj4K PiBJIGFtIHBhc3NpbmcgdGhlIGRvbTAga2VybmVsIGFyZ3VtZW50IHRvIFhlbiBpbiB0aGUgL2No b3NlbiBub2RlIGluIHRoZQo+IGRldmljZSB0cmVlIHVzaW5nIHRoZXNlIGNvbW1hbmRzICAtCj4K PiBmZHQgbWtub2QgL2Nob3NlbiBtb2R1bGUKPiBmZHQgc2V0IC9jaG9zZW4vbW9kdWxlIGNvbXBh dGlibGUgInhlbixsaW51eC16aW1hZ2UiICJ4ZW4sbXVsdGlib290LW1vZHVsZSIKPiBmZHQgc2V0 IC9jaG9zZW4vbW9kdWxlIHJlZyA8MHgwICRrZXJuZWxfYWRkcl9yIDB4MCAweCRmaWxlc2l6ZT4K PiBmZHQgc2V0IC9jaG9zZW4vbW9kdWxlIGJvb3RhcmdzICIkYm9vdGFyZ3MiCgpJIGhhdmVuJ3Qg cnVuIFhlbiBvbiBBUk0geWV0LiBCdXQganVzdCBhIHJhbmRvbSB0aG91Z2h0OgpJcyBpdCBwb3Nz aWJsZSB0aGF0IHlvdSBuZWVkIHRvIHByb3ZpZGUgdGhlIGNvbnNvbGU9aHZjMCBmb3IgdGhlIGJv b3QKY21kbGluZSBvZiBkb20wPwoKZG9tMCBuZWVkcyBzaGFyZSB0aGUgc2VyaWFsIHBvcnQgd2l0 aCBYZW4uCgo+Cj4gSSBhbSBsb2FkaW5nIFhlbiBhdCB0b3Agb2YgdGhlIHJhbSBhbmQgbGludXgg YW5kIGRldmljZSB0cmVlIGF0IHRoZWlyCj4gZGVmYXVsdCBsb2NhdGlvbnMgKG5lYXIgc3RhcnRp bmcgb2YgcmFtKS4KPgo+IFRoaXMgaXMgdGhlIFhlbiBCb290TG9nIHdoaWNoIEkgcmVjZWl2ZSB0 aHJvdWdoIHRoZSBlYXJseXByaW50ayBzZXJpYWwgcG9ydAo+IC0KPgo+IC0gVUFSVCBlbmFibGVk IC0KPiAtIENQVSAwMDAwMDAwMCBib290aW5nIC0KPiAtIFhlbiBzdGFydGluZyBpbiBIeXAgbW9k ZSAtCj4gLSBaZXJvIEJTUyAtCj4gLSBTZXR0aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJzIC0KPiAt IENQVSBJbml0IERvbmUgLS0gVHVybmluZyBvbiBwYWdpbmcgLQo+IC0gUmVhZHkgLQo+IChYRU4p IENoZWNraW5nIGZvciBpbml0cmQgaW4gL2Nob3Nlbgo+IChYRU4pIFJBTTogMDAwMDAwMDA4MDAw MDAwMCAtIDAwMDAwMDAwZmZlZmZmZmYKPiAoWEVOKQo+IChYRU4pIE1PRFVMRVswXTogMDAwMDAw MDA4MjAwMDAwMCAtIDAwMDAwMDAwODIwMTAwMDAgRGV2aWNlIFRyZWUKPiAoWEVOKSBNT0RVTEVb MV06IDAwMDAwMDAwODEwMDAwMDAgLSAwMDAwMDAwMDgxNTQ0NDQ4IEtlcm5lbAo+IChYRU4pICBS RVNWRFswXTogMDAwMDAwMDA4MjAwMDAwMCAtIDAwMDAwMDAwODIwMTAwMDAKPiAoWEVOKQo+IChY RU4pIENvbW1hbmQgbGluZTogPE5VTEw+Cj4gKFhFTikgUGxhY2luZyBYZW4gYXQgMHgwMDAwMDAw MGZmYzAwMDAwLTB4MDAwMDAwMDBmZmUwMDAwMAo+IChYRU4pIFVwZGF0ZSBCT09UTU9EX1hFTiBm cm9tIDAwMDAwMDAwZmQwMDAwMDAtMDAwMDAwMDBmZDBmOTcwMSA9Pgo+IDAwMDAwMDAwZmZjMDAw MDAtMDAwMDAwMDBmZmNmOTcwMQo+IChYRU4pIFhlbiBoZWFwOiAwMDAwMDAwMGZhMDAwMDAwLTAw MDAwMDAwZmUwMDAwMDAgKDE2Mzg0IHBhZ2VzKQo+IChYRU4pIERvbSBoZWFwOiA1MDc2NDggcGFn ZXMKPiAoWEVOKSBEb21haW4gaGVhcCBpbml0aWFsaXNlZAo+IChYRU4pIFBsYXRmb3JtOiBURUdS QTEyNAo+IChYRU4pIE5vIGR0dWFydCBwYXRoIGNvbmZpZ3VyZWQKPiAoWEVOKSBCYWQgY29uc29s ZT0gb3B0aW9uICdkdHVhcnQnCj4gIFhlbiA0LjYtdW5zdGFibGUKPiAoWEVOKSBYZW4gdmVyc2lv biA0LjYtdW5zdGFibGUgKHJvb3RAKSAoYXJtLWxpbnV4LWdudWVhYmloZi1nY2MKPiAoVWJ1bnR1 L0xpbmFybyA0LjcuMy0xMXVidW50dTEpIDQuNy4zKSBkZWJ1Zz15IEZyaSBNYXIgMTEgMTA6MDk6 MDcgVVRDIDIwMTYKPiAoWEVOKSBMYXRlc3QgQ2hhbmdlU2V0Ogo+IChYRU4pIFByb2Nlc3Nvcjog NDEzZmMwZjM6ICJBUk0gTGltaXRlZCIsIHZhcmlhbnQ6IDB4MywgcGFydCAweGMwZiwgcmV2IDB4 Mwo+IChYRU4pIDMyLWJpdCBFeGVjdXRpb246Cj4gKFhFTikgICBQcm9jZXNzb3IgRmVhdHVyZXM6 IDAwMDAxMTMxOjAwMDExMDExCj4gKFhFTikgICAgIEluc3RydWN0aW9uIFNldHM6IEFBcmNoMzIg QTMyIFRodW1iIFRodW1iLTIgVGh1bWJFRSBKYXplbGxlCj4gKFhFTikgICAgIEV4dGVuc2lvbnM6 IEdlbmVyaWNUaW1lciBTZWN1cml0eQo+IChYRU4pICAgRGVidWcgRmVhdHVyZXM6IDAyMDEwNTU1 Cj4gKFhFTikgICBBdXhpbGlhcnkgRmVhdHVyZXM6IDAwMDAwMDAwCj4gKFhFTikgICBNZW1vcnkg TW9kZWwgRmVhdHVyZXM6IDEwMjAxMTA1IDQwMDAwMDAwIDAxMjQwMDAwIDAyMTAyMjExCj4gKFhF TikgIElTQSBGZWF0dXJlczogMDIxMDExMTAgMTMxMTIxMTEgMjEyMzIwNDEgMTExMTIxMzEgMTAw MTExNDIgMDAwMDAwMDAKPiAoWEVOKSBVc2luZyBQU0NJLTAuMSBmb3IgU01QIGJyaW5ndXAKPiAo WEVOKSBHZW5lcmljIFRpbWVyIElSUTogcGh5cz0zMCBoeXA9MjYgdmlydD0yNyBGcmVxOiAxMjAw MCBLSHoKPiAoWEVOKSBHSUN2MiBpbml0aWFsaXphdGlvbjoKPiAoWEVOKSAgICAgICAgIGdpY19k aXN0X2FkZHI9MDAwMDAwMDA1MDA0MTAwMAo+IChYRU4pICAgICAgICAgZ2ljX2NwdV9hZGRyPTAw MDAwMDAwNTAwNDIwMDAKPiAoWEVOKSAgICAgICAgIGdpY19oeXBfYWRkcj0wMDAwMDAwMDUwMDQ0 MDAwCj4gKFhFTikgICAgICAgICBnaWNfdmNwdV9hZGRyPTAwMDAwMDAwNTAwNDYwMDAKPiAoWEVO KSAgICAgICAgIGdpY19tYWludGVuYW5jZV9pcnE9MjUKPiAoWEVOKSBHSUN2MjogMTkyIGxpbmVz LCA0IGNwdXMsIHNlY3VyZSAoSUlEIDAwMDAwNDNiKS4KPiAoWEVOKSBVc2luZyBzY2hlZHVsZXI6 IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQpCj4gKFhFTikgSS9PIHZpcnR1YWxpc2F0aW9u IGRpc2FibGVkCj4gKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmluZyBvZiAzMiBLaUIuCj4gKFhF TikgVkZQIGltcGxlbWVudGVyIDB4NDEgYXJjaGl0ZWN0dXJlIDQgcGFydCAweDMwIHZhcmlhbnQg MHhmIHJldiAweDAKPiAoWEVOKSBCcmluZ2luZyB1cCBDUFUxCj4gLSBDUFUgMDAwMDAwMDEgYm9v dGluZyAtCj4gLSBYZW4gc3RhcnRpbmcgaW4gSHlwIG1vZGUgLQo+IC0gU2V0dGluZyB1cCBjb250 cm9sIHJlZ2lzdGVycyAtCj4gLSBDUFUgSW5pdCBEb25lIC0tIFR1cm5pbmcgb24gcGFnaW5nIC0K PiAtIFJlYWR5IC0KPiAoWEVOKSBDUFUgMSBib290ZWQuCj4gKFhFTikgQnJpbmdpbmcgdXAgQ1BV Mgo+IC0gQ1BVIDAwMDAwMDAyIGJvb3RpbmcgLQo+IC0gWGVuIHN0YXJ0aW5nIGluIEh5cCBtb2Rl IC0KPiAtIFNldHRpbmcgdXAgY29udHJvbCByZWdpc3RlcnMgLQo+IC0gQ1BVIEluaXQgRG9uZSAt LSBUdXJuaW5nIG9uIHBhZ2luZyAtCj4gLSBSZWFkeSAtCj4gKFhFTikgQ1BVIDIgYm9vdGVkLgo+ IChYRU4pIEJyaW5naW5nIHVwIENQVTMKPiAtIENQVSAwMDAwMDAwMyBib290aW5nIC0KPiAtIFhl biBzdGFydGluZyBpbiBIeXAgbW9kZSAtCj4gLSBTZXR0aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJz IC0KPiAtIENQVSBJbml0IERvbmUgLS0gVHVybmluZyBvbiBwYWdpbmcgLQo+IC0gUmVhZHkgLQo+ IChYRU4pIENQVSAzIGJvb3RlZC4KPiAoWEVOKSBCcm91Z2h0IHVwIDQgQ1BVcwo+IChYRU4pIFAy TTogNDAtYml0IElQQQo+IChYRU4pIFAyTTogMyBsZXZlbHMgd2l0aCBvcmRlci0xIHJvb3QsIFZU Q1IgMHg4MDAwMzU1OAo+IChYRU4pICoqKiBMT0FESU5HIERPTUFJTiAwICoqKgo+IChYRU4pIExv YWRpbmcga2VybmVsIGZyb20gYm9vdCBtb2R1bGUgQCAwMDAwMDAwMDgxMDAwMDAwCj4gKFhFTikg QWxsb2NhdGluZyAxOjEgbWFwcGluZ3MgdG90YWxsaW5nIDEyOE1CIGZvciBkb20wOgo+IChYRU4p IEJBTktbMF0gMHgwMDAwMDA4ODAwMDAwMC0weDAwMDAwMDkwMDAwMDAwICgxMjhNQikKPiAoWEVO KSBBZGRpdGlvbmFsIE1NSU8gNDAwMDAtNDAwNDAgKElSQU0pCj4gKFhFTikgQWRkaXRpb25hbCBN TUlPIDU0MjAwLTU0MjQwIChEaXNwbGF5IEEpCj4gKFhFTikgQWRkaXRpb25hbCBNTUlPIDU0MjQw LTU0MjgwIChEaXNwbGF5IEIpCj4gKFhFTikgQWRkaXRpb25hbCBNTUlPIDYwMDBmLTYwMDEwIChF WENFUFRJT04gVkVDVE9SUykKPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gNjAwMGMtNjAwMGQgKFNZ U1JFRykKPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gMTAwMC0xMDAxIChQQ0kgQ0ZHMCkKPiAoWEVO KSBBZGRpdGlvbmFsIE1NSU8gMTAwMS0xMDAyIChQQ0kgQ0ZHMSkKPiAoWEVOKSBBZGRpdGlvbmFs IE1NSU8gMTIwMDAtMTIwMTAgKFBDSSBJTykKPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gMTMwMDAt MjAwMDAgKFBDSSBNRU0pCj4gKFhFTikgQWRkaXRpb25hbCBNTUlPIDIwMDAwLTQwMDAwIChQQ0kg TUVNIChQUkVGRVRDSCkpCj4gKFhFTikgQWRkaXRpb25hbCBJUlEgMTA1IChESVNQTEFZKQo+IChY RU4pIFRFR1JBOiBSb3V0aW5nIElSUTEwNSB0byBkb20wLCBJQ1RMUjIsIG1hc2sgMHgwMDAyMDAK PiAoWEVOKSBBZGRpdGlvbmFsIElSUSAxMDYgKERJU1BMQVkgQikKPiAoWEVOKSBURUdSQTogUm91 dGluZyBJUlExMDYgdG8gZG9tMCwgSUNUTFIyLCBtYXNrIDB4MDAwNDAwCj4gKFhFTikgTG9hZGlu ZyB6SW1hZ2UgZnJvbSAwMDAwMDAwMDgxMDAwMDAwIHRvCj4gMDAwMDAwMDA4ZmEwMDAwMC0wMDAw MDAwMDhmZjQ0NDQ4Cj4gKFhFTikgQWxsb2NhdGluZyBQUEkgMTYgZm9yIGV2ZW50IGNoYW5uZWwg aW50ZXJydXB0Cj4gKFhFTikgTG9hZGluZyBkb20wIERUQiB0byAweDAwMDAwMDAwOGY4MDAwMDAt MHgwMDAwMDAwMDhmODBmNGE0Cj4gKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMg dXNpbmcgNCBDUFVzCj4gKFhFTikgLi4uLmRvbmUuCj4gKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5 IHZpcnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCj4gKFhFTikgU3RkLiBMb2dsZXZl bDogQWxsCj4gKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbAo+IChYRU4pICoqKiBTZXJpYWwgaW5w dXQgLT4gRE9NMCAodHlwZSAnQ1RSTC1hJyB0aHJlZSB0aW1lcyB0byBzd2l0Y2ggaW5wdXQgdG8K PiBYZW4pCj4gKFhFTikgRnJlZWQgMjcya0IgaW5pdCBtZW1vcnkuCj4KPiBBZnRlciB0aGlzIGxh c3QgbGluZSB0aGUgc3lzdGVtIGp1c3QgaGFuZ3Mgd2l0aCBubyBvdXRwdXQgb24gdGhlIHNlcmlh bAo+IGNvbnNvbGUuCgpCdXQgaXMgZG9tMCBib290ZWQgdXA/CklmIHlvdSBoYXZlIG5ldHdvcmss IGNhbiB5b3UgY29ubmVjdCB0byBpdD8KSWYgZG9tMCBkaWQgYm9vdCB1cCwgdGhlbiBhdCBsZWFz dCB3ZSBrbm93IGl0J3Mgc29tZSBjb25maWd1cmF0aW9uIGlzc3VlLgpBZ2FpbiwgSSBoYXZlbid0 IHRyaWVkIG9uIEFSTSB5ZXQsIGJ1dCBJJ2QgbG92ZSB0by4uLiA6LSkKCkJlc3QsCgpNZW5nCgot LSAKTWVuZyBYdQpQaEQgU3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRpb24gU2NpZW5j ZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQpodHRwOi8vd3d3LmNpcy51cGVubi5lZHUvfm1l bmd4dS8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sun, 13 Mar 2016 01:53:34 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============6902619615768242193==" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Meng Xu Cc: Julien Grall , Stefano Stabellini , Wei Liu , Dushyant K Behl , Xen Devel List-Id: xen-devel@lists.xenproject.org --===============6902619615768242193== Content-Type: multipart/alternative; boundary=001a11c39e729183c2052ddfd318 --001a11c39e729183c2052ddfd318 Content-Type: text/plain; charset=UTF-8 Hi Meng, On Sat, Mar 12, 2016 at 8:57 PM, Meng Xu wrote: > On Sat, Mar 12, 2016 at 9:20 AM, Dushyant Behl > wrote: > > Hi Julien, > > > > Thanks for the quick reply. > > > > On Thu, Mar 10, 2016 at 10:38 AM, Julien Grall > wrote: > >> > >> Hi Dushyant, > >> > >> On 09/03/2016 20:37, Wei Liu wrote: > >>> > >>> On Tue, Mar 08, 2016 at 08:23:29AM +0000, Dushyant K Behl wrote: > >>>> > >>>> I'm working on a research project with IBM, and I want to run Xen on > >>>> Nvidia > >>>> Tegra Jetson-tk1 board. > >>>> I looked at a post on this mailing list > >>>> (http://lists.xenproject.org/archives/ > >>>> html/xen-devel/2015-03/msg01122.html), > >>>> and I am using this git tree - > >>>> > >>>> git://xenbits.xen.org/people/ianc/xen.git > >>>> and branch - tegra-tk1-jetson-v1 > >>>> > >>>> But when I try to boot Xen on the board I am not able to see any > output > >>>> (even > >>>> with earlyprintk enabled). > >>>> After jumping to Xen the board just resets without showing any output. > >>>> > >>>> I am using upstream u-boot with non secure mode enabled. I have also > >>>> tested > >>>> booting the Linux kernel on the same setup > >>>> and Linux 4.0 is able to boot with all 4 cores in HYP mode and kvm > >>>> enabled. > >>>> > >>>> Can anyone help me as to what I might have done wrong while using Xen? > >> > >> > >> I never tried to boot Xen on Jetson-TK1 myself. > >> > >> Could you provide the command line you use to compile Xen (with > >> earlyprintk enabled) and the U-boot runes? > > > > > > I am running a ubuntu trusty schroot and I am using the Ubuntu/Linaro > > arm-linux-gnueabihf-gcc 4.7.3 > > as the cross compiler to compile everything. The tree which I pointed > > towards (in my previous mail) > > contains the earlyprintk configurations for Jetson-TK1, so I am using > this > > command to compile Xen with earlyprintk - > > > > make dist-xen debug=y CONFIG_EARLY_PRINTK=jetson XEN_TARGET_ARCH=arm32 > > > > I want to update my current stage with Xen, after using this toolchain I > am > > able to get Xen to print output > > on the Jetson-TK1's serial console and Xen is able to boot correctly with > > all 4 cores in HYP mode. > > > > But the problem is when Xen tries to boot the dom0 kernel and transfer > > control, I receive no output on the serial port. > > I am using Linux 4.1.0 as the dom0 kernel and the kernel is compiled with > > Xen specific options enabled. > > Also the same linux kernel is able to boot on the board without Xen. > > > > I am passing the dom0 kernel argument to Xen in the /chosen node in the > > device tree using these commands - > > > > fdt mknod /chosen module > > fdt set /chosen/module compatible "xen,linux-zimage" > "xen,multiboot-module" > > fdt set /chosen/module reg <0x0 $kernel_addr_r 0x0 0x$filesize> > > fdt set /chosen/module bootargs "$bootargs" > > I haven't run Xen on ARM yet. But just a random thought: > Is it possible that you need to provide the console=hvc0 for the boot > cmdline of dom0? > > dom0 needs share the serial port with Xen. I have added the serial port in the bootargs passed to the kernel. The bootargs passed to the dom0 when executing with Xen are the same bootargs which I pass when I run the kernel standalone without Xen and at that time I am able to see the kernel bootlog and a tty console on the serial port. > > > > I am loading Xen at top of the ram and linux and device tree at their > > default locations (near starting of ram). > > > > This is the Xen BootLog which I receive through the earlyprintk serial > port > > - > > > > - UART enabled - > > - CPU 00000000 booting - > > - Xen starting in Hyp mode - > > - Zero BSS - > > - Setting up control registers - > > - CPU Init Done -- Turning on paging - > > - Ready - > > (XEN) Checking for initrd in /chosen > > (XEN) RAM: 0000000080000000 - 00000000ffefffff > > (XEN) > > (XEN) MODULE[0]: 0000000082000000 - 0000000082010000 Device Tree > > (XEN) MODULE[1]: 0000000081000000 - 0000000081544448 Kernel > > (XEN) RESVD[0]: 0000000082000000 - 0000000082010000 > > (XEN) > > (XEN) Command line: > > (XEN) Placing Xen at 0x00000000ffc00000-0x00000000ffe00000 > > (XEN) Update BOOTMOD_XEN from 00000000fd000000-00000000fd0f9701 => > > 00000000ffc00000-00000000ffcf9701 > > (XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 pages) > > (XEN) Dom heap: 507648 pages > > (XEN) Domain heap initialised > > (XEN) Platform: TEGRA124 > > (XEN) No dtuart path configured > > (XEN) Bad console= option 'dtuart' > > Xen 4.6-unstable > > (XEN) Xen version 4.6-unstable (root@) (arm-linux-gnueabihf-gcc > > (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=y Fri Mar 11 10:09:07 UTC > 2016 > > (XEN) Latest ChangeSet: > > (XEN) Processor: 413fc0f3: "ARM Limited", variant: 0x3, part 0xc0f, rev > 0x3 > > (XEN) 32-bit Execution: > > (XEN) Processor Features: 00001131:00011011 > > (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle > > (XEN) Extensions: GenericTimer Security > > (XEN) Debug Features: 02010555 > > (XEN) Auxiliary Features: 00000000 > > (XEN) Memory Model Features: 10201105 40000000 01240000 02102211 > > (XEN) ISA Features: 02101110 13112111 21232041 11112131 10011142 > 00000000 > > (XEN) Using PSCI-0.1 for SMP bringup > > (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 12000 KHz > > (XEN) GICv2 initialization: > > (XEN) gic_dist_addr=0000000050041000 > > (XEN) gic_cpu_addr=0000000050042000 > > (XEN) gic_hyp_addr=0000000050044000 > > (XEN) gic_vcpu_addr=0000000050046000 > > (XEN) gic_maintenance_irq=25 > > (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0000043b). > > (XEN) Using scheduler: SMP Credit Scheduler (credit) > > (XEN) I/O virtualisation disabled > > (XEN) Allocated console ring of 32 KiB. > > (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x0 > > (XEN) Bringing up CPU1 > > - CPU 00000001 booting - > > - Xen starting in Hyp mode - > > - Setting up control registers - > > - CPU Init Done -- Turning on paging - > > - Ready - > > (XEN) CPU 1 booted. > > (XEN) Bringing up CPU2 > > - CPU 00000002 booting - > > - Xen starting in Hyp mode - > > - Setting up control registers - > > - CPU Init Done -- Turning on paging - > > - Ready - > > (XEN) CPU 2 booted. > > (XEN) Bringing up CPU3 > > - CPU 00000003 booting - > > - Xen starting in Hyp mode - > > - Setting up control registers - > > - CPU Init Done -- Turning on paging - > > - Ready - > > (XEN) CPU 3 booted. > > (XEN) Brought up 4 CPUs > > (XEN) P2M: 40-bit IPA > > (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558 > > (XEN) *** LOADING DOMAIN 0 *** > > (XEN) Loading kernel from boot module @ 0000000081000000 > > (XEN) Allocating 1:1 mappings totalling 128MB for dom0: > > (XEN) BANK[0] 0x00000088000000-0x00000090000000 (128MB) > > (XEN) Additional MMIO 40000-40040 (IRAM) > > (XEN) Additional MMIO 54200-54240 (Display A) > > (XEN) Additional MMIO 54240-54280 (Display B) > > (XEN) Additional MMIO 6000f-60010 (EXCEPTION VECTORS) > > (XEN) Additional MMIO 6000c-6000d (SYSREG) > > (XEN) Additional MMIO 1000-1001 (PCI CFG0) > > (XEN) Additional MMIO 1001-1002 (PCI CFG1) > > (XEN) Additional MMIO 12000-12010 (PCI IO) > > (XEN) Additional MMIO 13000-20000 (PCI MEM) > > (XEN) Additional MMIO 20000-40000 (PCI MEM (PREFETCH)) > > (XEN) Additional IRQ 105 (DISPLAY) > > (XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2, mask 0x000200 > > (XEN) Additional IRQ 106 (DISPLAY B) > > (XEN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400 > > (XEN) Loading zImage from 0000000081000000 to > > 000000008fa00000-000000008ff44448 > > (XEN) Allocating PPI 16 for event channel interrupt > > (XEN) Loading dom0 DTB to 0x000000008f800000-0x000000008f80f4a4 > > (XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs > > (XEN) ....done. > > (XEN) Initial low memory virq threshold set at 0x4000 pages. > > (XEN) Std. Loglevel: All > > (XEN) Guest Loglevel: All > > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch > input to > > Xen) > > (XEN) Freed 272kB init memory. > > > > After this last line the system just hangs with no output on the serial > > console. > > But is dom0 booted up? > If you have network, can you connect to it? > If dom0 did boot up, then at least we know it's some configuration issue. > Again, I haven't tried on ARM yet, but I'd love to... :-) Yes, I have network on the board and I have configured the board to get fixed ip from my local network but even after waiting sometime I am not able to see any network response from the board. So I guessed maybe the dom0 is not booting correctly. Thanks, Dushyant > > Best, > > Meng > > -- > Meng Xu > PhD Student in Computer and Information Science > University of Pennsylvania > http://www.cis.upenn.edu/~mengxu/ > --001a11c39e729183c2052ddfd318 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Meng,

On Sat, Mar 12, 2016 at 8:57 PM, Meng Xu <= mengxu@cis.upenn.= edu> wrote:
On Sat, Mar 12, 2016 at 9:20 AM, Dushyant Behl
<myselfdushyantbehl@gmai= l.com> wrote:
> Hi Julien,
>
> Thanks for the quick reply.
>
> On Thu, Mar 10, 2016 at 10:38 AM, Julien Grall <julien.grall@arm.com> wrote:
>>
>> Hi Dushyant,
>>
>> On 09/03/2016 20:37, Wei Liu wrote:
>>>
>>> On Tue, Mar 08, 2016 at 08:23:29AM +0000, Dushyant K Behl wrot= e:
>>>>
>>>> I'm working on a research project with IBM, and I want= to run Xen on
>>>> Nvidia
>>>> Tegra Jetson-tk1 board.
>>>> I looked at a post on this mailing list
>>>> (http://lists.xenproject.org/archives/
>>>> html/xen-devel/2015-03/msg01122.html),
>>>> and I am using this git tree -
>>>>
>>>> git://xenbits.xen.org/people/ianc/xen.git=
>>>> and branch=C2=A0 - tegra-tk1-jetson-v1
>>>>
>>>> But when I try to boot Xen on the board I am not able to s= ee any output
>>>> (even
>>>> with earlyprintk enabled).
>>>> After jumping to Xen the board just resets without showing= any output.
>>>>
>>>> I am using upstream u-boot with non secure mode enabled. I= have also
>>>> tested
>>>> booting the Linux kernel on the same setup
>>>> and Linux 4.0 is able to boot with all 4 cores in HYP mode= and kvm
>>>> enabled.
>>>>
>>>> Can anyone help me as to what I might have done wrong whil= e using Xen?
>>
>>
>> I never tried to boot Xen on Jetson-TK1 myself.
>>
>> Could you provide the command line you use to compile Xen (with >> earlyprintk enabled) and the U-boot runes?
>
>
> I am running a ubuntu trusty schroot and I am using the Ubuntu/Linaro<= br> > arm-linux-gnueabihf-gcc 4.7.3
> as the cross compiler to compile everything. The tree which I pointed<= br> > towards (in my previous mail)
> contains the earlyprintk configurations for Jetson-TK1, so I am using = this
> command to compile Xen with earlyprintk -
>
> make dist-xen debug=3Dy CONFIG_EARLY_PRINTK=3Djetson XEN_TARGET_ARCH= =3Darm32
>
> I want to update my current stage with Xen, after using this toolchain= I am
> able to get Xen to print output
> on the Jetson-TK1's serial console and Xen is able to boot correct= ly with
> all 4 cores in HYP mode.
>
> But the problem is when Xen tries to boot the dom0 kernel and transfer=
> control, I receive no output on the serial port.
> I am using Linux 4.1.0 as the dom0 kernel and the kernel is compiled w= ith
> Xen specific options enabled.
> Also the same linux kernel is able to boot on the board without Xen. >
> I am passing the dom0 kernel argument to Xen in the /chosen node in th= e
> device tree using these commands=C2=A0 -
>
> fdt mknod /chosen module
> fdt set /chosen/module compatible "xen,linux-zimage" "x= en,multiboot-module"
> fdt set /chosen/module reg <0x0 $kernel_addr_r 0x0 0x$filesize><= br> > fdt set /chosen/module bootargs "$bootargs"

I haven't run Xen on ARM yet. But just a random thought: Is it possible that you need to provide the console=3Dhvc0 for the boot
cmdline of dom0?

dom0 needs share the serial port with Xen.

= I have added the serial port in the bootargs passed to the kernel. The boot= args
passed to the dom0 when executing with Xen are the same boot= args which I pass=C2=A0
when I run the kernel standalone without = Xen and at that time I am able to see the=C2=A0
kernel bootlog an= d a tty console on the serial port.
=C2=A0
>
> I am loading Xen at top of the ram and linux and device tree at their<= br> > default locations (near starting of ram).
>
> This is the Xen BootLog which I receive through the earlyprintk serial= port
> -
>
> - UART enabled -
> - CPU 00000000 booting -
> - Xen starting in Hyp mode -
> - Zero BSS -
> - Setting up control registers -
> - CPU Init Done -- Turning on paging -
> - Ready -
> (XEN) Checking for initrd in /chosen
> (XEN) RAM: 0000000080000000 - 00000000ffefffff
> (XEN)
> (XEN) MODULE[0]: 0000000082000000 - 0000000082010000 Device Tree
> (XEN) MODULE[1]: 0000000081000000 - 0000000081544448 Kernel
> (XEN)=C2=A0 RESVD[0]: 0000000082000000 - 0000000082010000
> (XEN)
> (XEN) Command line: <NULL>
> (XEN) Placing Xen at 0x00000000ffc00000-0x00000000ffe00000
> (XEN) Update BOOTMOD_XEN from 00000000fd000000-00000000fd0f9701 =3D>= ;
> 00000000ffc00000-00000000ffcf9701
> (XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 pages)
> (XEN) Dom heap: 507648 pages
> (XEN) Domain heap initialised
> (XEN) Platform: TEGRA124
> (XEN) No dtuart path configured
> (XEN) Bad console=3D option 'dtuart'
>=C2=A0 Xen 4.6-unstable
> (XEN) Xen version 4.6-unstable (root@) (arm-linux-gnueabihf-gcc
> (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=3Dy Fri Mar 11 10:09:07 U= TC 2016
> (XEN) Latest ChangeSet:
> (XEN) Processor: 413fc0f3: "ARM Limited", variant: 0x3, part= 0xc0f, rev 0x3
> (XEN) 32-bit Execution:
> (XEN)=C2=A0 =C2=A0Processor Features: 00001131:00011011
> (XEN)=C2=A0 =C2=A0 =C2=A0Instruction Sets: AArch32 A32 Thumb Thumb-2 T= humbEE Jazelle
> (XEN)=C2=A0 =C2=A0 =C2=A0Extensions: GenericTimer Security
> (XEN)=C2=A0 =C2=A0Debug Features: 02010555
> (XEN)=C2=A0 =C2=A0Auxiliary Features: 00000000
> (XEN)=C2=A0 =C2=A0Memory Model Features: 10201105 40000000 01240000 02= 102211
> (XEN)=C2=A0 ISA Features: 02101110 13112111 21232041 11112131 10011142= 00000000
> (XEN) Using PSCI-0.1 for SMP bringup
> (XEN) Generic Timer IRQ: phys=3D30 hyp=3D26 virt=3D27 Freq: 12000 KHz<= br> > (XEN) GICv2 initialization:
> (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_dist_addr=3D000000005004100= 0
> (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_cpu_addr=3D0000000050042000=
> (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_hyp_addr=3D0000000050044000=
> (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_vcpu_addr=3D000000005004600= 0
> (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_maintenance_irq=3D25
> (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0000043b).
> (XEN) Using scheduler: SMP Credit Scheduler (credit)
> (XEN) I/O virtualisation disabled
> (XEN) Allocated console ring of 32 KiB.
> (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x= 0
> (XEN) Bringing up CPU1
> - CPU 00000001 booting -
> - Xen starting in Hyp mode -
> - Setting up control registers -
> - CPU Init Done -- Turning on paging -
> - Ready -
> (XEN) CPU 1 booted.
> (XEN) Bringing up CPU2
> - CPU 00000002 booting -
> - Xen starting in Hyp mode -
> - Setting up control registers -
> - CPU Init Done -- Turning on paging -
> - Ready -
> (XEN) CPU 2 booted.
> (XEN) Bringing up CPU3
> - CPU 00000003 booting -
> - Xen starting in Hyp mode -
> - Setting up control registers -
> - CPU Init Done -- Turning on paging -
> - Ready -
> (XEN) CPU 3 booted.
> (XEN) Brought up 4 CPUs
> (XEN) P2M: 40-bit IPA
> (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558
> (XEN) *** LOADING DOMAIN 0 ***
> (XEN) Loading kernel from boot module @ 0000000081000000
> (XEN) Allocating 1:1 mappings totalling 128MB for dom0:
> (XEN) BANK[0] 0x00000088000000-0x00000090000000 (128MB)
> (XEN) Additional MMIO 40000-40040 (IRAM)
> (XEN) Additional MMIO 54200-54240 (Display A)
> (XEN) Additional MMIO 54240-54280 (Display B)
> (XEN) Additional MMIO 6000f-60010 (EXCEPTION VECTORS)
> (XEN) Additional MMIO 6000c-6000d (SYSREG)
> (XEN) Additional MMIO 1000-1001 (PCI CFG0)
> (XEN) Additional MMIO 1001-1002 (PCI CFG1)
> (XEN) Additional MMIO 12000-12010 (PCI IO)
> (XEN) Additional MMIO 13000-20000 (PCI MEM)
> (XEN) Additional MMIO 20000-40000 (PCI MEM (PREFETCH))
> (XEN) Additional IRQ 105 (DISPLAY)
> (XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2, mask 0x000200
> (XEN) Additional IRQ 106 (DISPLAY B)
> (XEN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400
> (XEN) Loading zImage from 0000000081000000 to
> 000000008fa00000-000000008ff44448
> (XEN) Allocating PPI 16 for event channel interrupt
> (XEN) Loading dom0 DTB to 0x000000008f800000-0x000000008f80f4a4
> (XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs
> (XEN) ....done.
> (XEN) Initial low memory virq threshold set at 0x4000 pages.
> (XEN) Std. Loglevel: All
> (XEN) Guest Loglevel: All
> (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times t= o switch input to
> Xen)
> (XEN) Freed 272kB init memory.
>
> After this last line the system just hangs with no output on the seria= l
> console.

But is dom0 booted up?
If you have network, can you connect to it?
If dom0 did boot up, then at least we know it's some configuration issu= e.
Again, I haven't tried on ARM yet, but I'd love to... :-)

Yes, I have network on the board and I have configur= ed the board to get fixed ip from my local=C2=A0
network but even= after waiting sometime I am not able to see any network response from the = board.
So I guessed maybe the dom0 is not booting correctly.=C2= =A0

Thanks,
Dushyant
=C2=A0

Best,

Meng

--
Meng Xu
PhD Student in Computer and Information Science
University of Pennsylvania
http://www.cis.upenn.edu/~mengxu/

--001a11c39e729183c2052ddfd318-- --===============6902619615768242193== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK --===============6902619615768242193==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 12 Mar 2016 21:10:42 -0500 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: Julien Grall , Stefano Stabellini , Wei Liu , Dushyant K Behl , Xen Devel List-Id: xen-devel@lists.xenproject.org T24gU2F0LCBNYXIgMTIsIDIwMTYgYXQgMzoyMyBQTSwgRHVzaHlhbnQgQmVobAo8bXlzZWxmZHVz aHlhbnRiZWhsQGdtYWlsLmNvbT4gd3JvdGU6Cj4gSGkgTWVuZywKPgo+IE9uIFNhdCwgTWFyIDEy LCAyMDE2IGF0IDg6NTcgUE0sIE1lbmcgWHUgPG1lbmd4dUBjaXMudXBlbm4uZWR1PiB3cm90ZToK Pj4KPj4gT24gU2F0LCBNYXIgMTIsIDIwMTYgYXQgOToyMCBBTSwgRHVzaHlhbnQgQmVobAo+PiA8 bXlzZWxmZHVzaHlhbnRiZWhsQGdtYWlsLmNvbT4gd3JvdGU6Cj4+ID4gSGkgSnVsaWVuLAo+PiA+ Cj4+ID4gVGhhbmtzIGZvciB0aGUgcXVpY2sgcmVwbHkuCj4+ID4KPj4gPiBPbiBUaHUsIE1hciAx MCwgMjAxNiBhdCAxMDozOCBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4K Pj4gPiB3cm90ZToKPj4gPj4KPj4gPj4gSGkgRHVzaHlhbnQsCj4+ID4+Cj4+ID4+IE9uIDA5LzAz LzIwMTYgMjA6MzcsIFdlaSBMaXUgd3JvdGU6Cj4+ID4+Pgo+PiA+Pj4gT24gVHVlLCBNYXIgMDgs IDIwMTYgYXQgMDg6MjM6MjlBTSArMDAwMCwgRHVzaHlhbnQgSyBCZWhsIHdyb3RlOgo+PiA+Pj4+ Cj4+ID4+Pj4gSSdtIHdvcmtpbmcgb24gYSByZXNlYXJjaCBwcm9qZWN0IHdpdGggSUJNLCBhbmQg SSB3YW50IHRvIHJ1biBYZW4gb24KPj4gPj4+PiBOdmlkaWEKPj4gPj4+PiBUZWdyYSBKZXRzb24t dGsxIGJvYXJkLgo+PiA+Pj4+IEkgbG9va2VkIGF0IGEgcG9zdCBvbiB0aGlzIG1haWxpbmcgbGlz dAo+PiA+Pj4+IChodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvCj4+ID4+Pj4g aHRtbC94ZW4tZGV2ZWwvMjAxNS0wMy9tc2cwMTEyMi5odG1sKSwKPj4gPj4+PiBhbmQgSSBhbSB1 c2luZyB0aGlzIGdpdCB0cmVlIC0KPj4gPj4+Pgo+PiA+Pj4+IGdpdDovL3hlbmJpdHMueGVuLm9y Zy9wZW9wbGUvaWFuYy94ZW4uZ2l0Cj4+ID4+Pj4gYW5kIGJyYW5jaCAgLSB0ZWdyYS10azEtamV0 c29uLXYxCj4+ID4+Pj4KPj4gPj4+PiBCdXQgd2hlbiBJIHRyeSB0byBib290IFhlbiBvbiB0aGUg Ym9hcmQgSSBhbSBub3QgYWJsZSB0byBzZWUgYW55Cj4+ID4+Pj4gb3V0cHV0Cj4+ID4+Pj4gKGV2 ZW4KPj4gPj4+PiB3aXRoIGVhcmx5cHJpbnRrIGVuYWJsZWQpLgo+PiA+Pj4+IEFmdGVyIGp1bXBp bmcgdG8gWGVuIHRoZSBib2FyZCBqdXN0IHJlc2V0cyB3aXRob3V0IHNob3dpbmcgYW55Cj4+ID4+ Pj4gb3V0cHV0Lgo+PiA+Pj4+Cj4+ID4+Pj4gSSBhbSB1c2luZyB1cHN0cmVhbSB1LWJvb3Qgd2l0 aCBub24gc2VjdXJlIG1vZGUgZW5hYmxlZC4gSSBoYXZlIGFsc28KPj4gPj4+PiB0ZXN0ZWQKPj4g Pj4+PiBib290aW5nIHRoZSBMaW51eCBrZXJuZWwgb24gdGhlIHNhbWUgc2V0dXAKPj4gPj4+PiBh bmQgTGludXggNC4wIGlzIGFibGUgdG8gYm9vdCB3aXRoIGFsbCA0IGNvcmVzIGluIEhZUCBtb2Rl IGFuZCBrdm0KPj4gPj4+PiBlbmFibGVkLgo+PiA+Pj4+Cj4+ID4+Pj4gQ2FuIGFueW9uZSBoZWxw IG1lIGFzIHRvIHdoYXQgSSBtaWdodCBoYXZlIGRvbmUgd3Jvbmcgd2hpbGUgdXNpbmcKPj4gPj4+ PiBYZW4/Cj4+ID4+Cj4+ID4+Cj4+ID4+IEkgbmV2ZXIgdHJpZWQgdG8gYm9vdCBYZW4gb24gSmV0 c29uLVRLMSBteXNlbGYuCj4+ID4+Cj4+ID4+IENvdWxkIHlvdSBwcm92aWRlIHRoZSBjb21tYW5k IGxpbmUgeW91IHVzZSB0byBjb21waWxlIFhlbiAod2l0aAo+PiA+PiBlYXJseXByaW50ayBlbmFi bGVkKSBhbmQgdGhlIFUtYm9vdCBydW5lcz8KPj4gPgo+PiA+Cj4+ID4gSSBhbSBydW5uaW5nIGEg dWJ1bnR1IHRydXN0eSBzY2hyb290IGFuZCBJIGFtIHVzaW5nIHRoZSBVYnVudHUvTGluYXJvCj4+ ID4gYXJtLWxpbnV4LWdudWVhYmloZi1nY2MgNC43LjMKPj4gPiBhcyB0aGUgY3Jvc3MgY29tcGls ZXIgdG8gY29tcGlsZSBldmVyeXRoaW5nLiBUaGUgdHJlZSB3aGljaCBJIHBvaW50ZWQKPj4gPiB0 b3dhcmRzIChpbiBteSBwcmV2aW91cyBtYWlsKQo+PiA+IGNvbnRhaW5zIHRoZSBlYXJseXByaW50 ayBjb25maWd1cmF0aW9ucyBmb3IgSmV0c29uLVRLMSwgc28gSSBhbSB1c2luZwo+PiA+IHRoaXMK Pj4gPiBjb21tYW5kIHRvIGNvbXBpbGUgWGVuIHdpdGggZWFybHlwcmludGsgLQo+PiA+Cj4+ID4g bWFrZSBkaXN0LXhlbiBkZWJ1Zz15IENPTkZJR19FQVJMWV9QUklOVEs9amV0c29uIFhFTl9UQVJH RVRfQVJDSD1hcm0zMgo+PiA+Cj4+ID4gSSB3YW50IHRvIHVwZGF0ZSBteSBjdXJyZW50IHN0YWdl IHdpdGggWGVuLCBhZnRlciB1c2luZyB0aGlzIHRvb2xjaGFpbiBJCj4+ID4gYW0KPj4gPiBhYmxl IHRvIGdldCBYZW4gdG8gcHJpbnQgb3V0cHV0Cj4+ID4gb24gdGhlIEpldHNvbi1USzEncyBzZXJp YWwgY29uc29sZSBhbmQgWGVuIGlzIGFibGUgdG8gYm9vdCBjb3JyZWN0bHkKPj4gPiB3aXRoCj4+ ID4gYWxsIDQgY29yZXMgaW4gSFlQIG1vZGUuCj4+ID4KPj4gPiBCdXQgdGhlIHByb2JsZW0gaXMg d2hlbiBYZW4gdHJpZXMgdG8gYm9vdCB0aGUgZG9tMCBrZXJuZWwgYW5kIHRyYW5zZmVyCj4+ID4g Y29udHJvbCwgSSByZWNlaXZlIG5vIG91dHB1dCBvbiB0aGUgc2VyaWFsIHBvcnQuCj4+ID4gSSBh bSB1c2luZyBMaW51eCA0LjEuMCBhcyB0aGUgZG9tMCBrZXJuZWwgYW5kIHRoZSBrZXJuZWwgaXMg Y29tcGlsZWQKPj4gPiB3aXRoCj4+ID4gWGVuIHNwZWNpZmljIG9wdGlvbnMgZW5hYmxlZC4KPj4g PiBBbHNvIHRoZSBzYW1lIGxpbnV4IGtlcm5lbCBpcyBhYmxlIHRvIGJvb3Qgb24gdGhlIGJvYXJk IHdpdGhvdXQgWGVuLgo+PiA+Cj4+ID4gSSBhbSBwYXNzaW5nIHRoZSBkb20wIGtlcm5lbCBhcmd1 bWVudCB0byBYZW4gaW4gdGhlIC9jaG9zZW4gbm9kZSBpbiB0aGUKPj4gPiBkZXZpY2UgdHJlZSB1 c2luZyB0aGVzZSBjb21tYW5kcyAgLQo+PiA+Cj4+ID4gZmR0IG1rbm9kIC9jaG9zZW4gbW9kdWxl Cj4+ID4gZmR0IHNldCAvY2hvc2VuL21vZHVsZSBjb21wYXRpYmxlICJ4ZW4sbGludXgtemltYWdl Igo+PiA+ICJ4ZW4sbXVsdGlib290LW1vZHVsZSIKPj4gPiBmZHQgc2V0IC9jaG9zZW4vbW9kdWxl IHJlZyA8MHgwICRrZXJuZWxfYWRkcl9yIDB4MCAweCRmaWxlc2l6ZT4KPj4gPiBmZHQgc2V0IC9j aG9zZW4vbW9kdWxlIGJvb3RhcmdzICIkYm9vdGFyZ3MiCj4+Cj4+IEkgaGF2ZW4ndCBydW4gWGVu IG9uIEFSTSB5ZXQuIEJ1dCBqdXN0IGEgcmFuZG9tIHRob3VnaHQ6Cj4+IElzIGl0IHBvc3NpYmxl IHRoYXQgeW91IG5lZWQgdG8gcHJvdmlkZSB0aGUgY29uc29sZT1odmMwIGZvciB0aGUgYm9vdAo+ PiBjbWRsaW5lIG9mIGRvbTA/Cj4+Cj4+IGRvbTAgbmVlZHMgc2hhcmUgdGhlIHNlcmlhbCBwb3J0 IHdpdGggWGVuLgo+Cj4KPiBJIGhhdmUgYWRkZWQgdGhlIHNlcmlhbCBwb3J0IGluIHRoZSBib290 YXJncyBwYXNzZWQgdG8gdGhlIGtlcm5lbC4gVGhlCj4gYm9vdGFyZ3MKPiBwYXNzZWQgdG8gdGhl IGRvbTAgd2hlbiBleGVjdXRpbmcgd2l0aCBYZW4gYXJlIHRoZSBzYW1lIGJvb3RhcmdzIHdoaWNo IEkKPiBwYXNzCj4gd2hlbiBJIHJ1biB0aGUga2VybmVsIHN0YW5kYWxvbmUgd2l0aG91dCBYZW4g YW5kIGF0IHRoYXQgdGltZSBJIGFtIGFibGUgdG8KPiBzZWUgdGhlCj4ga2VybmVsIGJvb3Rsb2cg YW5kIGEgdHR5IGNvbnNvbGUgb24gdGhlIHNlcmlhbCBwb3J0LgoKQWhoYSwgdGhhdCdzIHRoZSBw cm9ibGVtIQoKd2hlbiBMaW51eCBydW5zIGluIG5hdGl2ZSBlbnYuLCBpdCB3aWxsIHVzZSBzZXJp YWwgcG9ydCwgc2F5IGNvbTEsIHlvdQpjYW4gdXNlIGNvbnNvbGU9Y29tMSBvciBjb25zb2xlIHR0 eVMwIGZvciB0aGUgYm9vdCBjbWQuCkhvd2V2ZXIsIHdoZW4geW91IHJ1biBsaW51eCBpbiBkb20w LCBsaW51eCB3b24ndCBzZWUgdGhlIGhhcmR3YXJlCnR0eVMwIGRpcmVjdGx5LiBJdCBtdXN0IGdv IHRocm91Z2ggWGVuIHRvIHNlZSBpdC4gU28gdGhlIGxpbnV4J3MKY21kbGluZSBpbiBkb20wIG11 c3QgYmUgY29uc29sZT1odmMwLCBpbnN0ZWFkIG9mIHR0eVMwIG9yIGNvbTEuCgpDYW4geW91IHRy eSB0aGlzIGFuZCBzZWUgaWYgaXQgZml4IHRoZSBwcm9ibGVtPwoKPgo+Pgo+PiA+Cj4+ID4gSSBh bSBsb2FkaW5nIFhlbiBhdCB0b3Agb2YgdGhlIHJhbSBhbmQgbGludXggYW5kIGRldmljZSB0cmVl IGF0IHRoZWlyCj4+ID4gZGVmYXVsdCBsb2NhdGlvbnMgKG5lYXIgc3RhcnRpbmcgb2YgcmFtKS4K Pj4gPgo+PiA+IFRoaXMgaXMgdGhlIFhlbiBCb290TG9nIHdoaWNoIEkgcmVjZWl2ZSB0aHJvdWdo IHRoZSBlYXJseXByaW50ayBzZXJpYWwKPj4gPiBwb3J0Cj4+ID4gLQo+PiA+Cj4+ID4gLSBVQVJU IGVuYWJsZWQgLQo+PiA+IC0gQ1BVIDAwMDAwMDAwIGJvb3RpbmcgLQo+PiA+IC0gWGVuIHN0YXJ0 aW5nIGluIEh5cCBtb2RlIC0KPj4gPiAtIFplcm8gQlNTIC0KPj4gPiAtIFNldHRpbmcgdXAgY29u dHJvbCByZWdpc3RlcnMgLQo+PiA+IC0gQ1BVIEluaXQgRG9uZSAtLSBUdXJuaW5nIG9uIHBhZ2lu ZyAtCj4+ID4gLSBSZWFkeSAtCj4+ID4gKFhFTikgQ2hlY2tpbmcgZm9yIGluaXRyZCBpbiAvY2hv c2VuCj4+ID4gKFhFTikgUkFNOiAwMDAwMDAwMDgwMDAwMDAwIC0gMDAwMDAwMDBmZmVmZmZmZgo+ PiA+IChYRU4pCj4+ID4gKFhFTikgTU9EVUxFWzBdOiAwMDAwMDAwMDgyMDAwMDAwIC0gMDAwMDAw MDA4MjAxMDAwMCBEZXZpY2UgVHJlZQo+PiA+IChYRU4pIE1PRFVMRVsxXTogMDAwMDAwMDA4MTAw MDAwMCAtIDAwMDAwMDAwODE1NDQ0NDggS2VybmVsCj4+ID4gKFhFTikgIFJFU1ZEWzBdOiAwMDAw MDAwMDgyMDAwMDAwIC0gMDAwMDAwMDA4MjAxMDAwMAo+PiA+IChYRU4pCj4+ID4gKFhFTikgQ29t bWFuZCBsaW5lOiA8TlVMTD4KPj4gPiAoWEVOKSBQbGFjaW5nIFhlbiBhdCAweDAwMDAwMDAwZmZj MDAwMDAtMHgwMDAwMDAwMGZmZTAwMDAwCj4+ID4gKFhFTikgVXBkYXRlIEJPT1RNT0RfWEVOIGZy b20gMDAwMDAwMDBmZDAwMDAwMC0wMDAwMDAwMGZkMGY5NzAxID0+Cj4+ID4gMDAwMDAwMDBmZmMw MDAwMC0wMDAwMDAwMGZmY2Y5NzAxCj4+ID4gKFhFTikgWGVuIGhlYXA6IDAwMDAwMDAwZmEwMDAw MDAtMDAwMDAwMDBmZTAwMDAwMCAoMTYzODQgcGFnZXMpCj4+ID4gKFhFTikgRG9tIGhlYXA6IDUw NzY0OCBwYWdlcwo+PiA+IChYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkCj4+ID4gKFhFTikg UGxhdGZvcm06IFRFR1JBMTI0Cj4+ID4gKFhFTikgTm8gZHR1YXJ0IHBhdGggY29uZmlndXJlZAo+ PiA+IChYRU4pIEJhZCBjb25zb2xlPSBvcHRpb24gJ2R0dWFydCcKPj4gPiAgWGVuIDQuNi11bnN0 YWJsZQo+PiA+IChYRU4pIFhlbiB2ZXJzaW9uIDQuNi11bnN0YWJsZSAocm9vdEApIChhcm0tbGlu dXgtZ251ZWFiaWhmLWdjYwo+PiA+IChVYnVudHUvTGluYXJvIDQuNy4zLTExdWJ1bnR1MSkgNC43 LjMpIGRlYnVnPXkgRnJpIE1hciAxMSAxMDowOTowNyBVVEMKPj4gPiAyMDE2Cj4+ID4gKFhFTikg TGF0ZXN0IENoYW5nZVNldDoKPj4gPiAoWEVOKSBQcm9jZXNzb3I6IDQxM2ZjMGYzOiAiQVJNIExp bWl0ZWQiLCB2YXJpYW50OiAweDMsIHBhcnQgMHhjMGYsIHJldgo+PiA+IDB4Mwo+PiA+IChYRU4p IDMyLWJpdCBFeGVjdXRpb246Cj4+ID4gKFhFTikgICBQcm9jZXNzb3IgRmVhdHVyZXM6IDAwMDAx MTMxOjAwMDExMDExCj4+ID4gKFhFTikgICAgIEluc3RydWN0aW9uIFNldHM6IEFBcmNoMzIgQTMy IFRodW1iIFRodW1iLTIgVGh1bWJFRSBKYXplbGxlCj4+ID4gKFhFTikgICAgIEV4dGVuc2lvbnM6 IEdlbmVyaWNUaW1lciBTZWN1cml0eQo+PiA+IChYRU4pICAgRGVidWcgRmVhdHVyZXM6IDAyMDEw NTU1Cj4+ID4gKFhFTikgICBBdXhpbGlhcnkgRmVhdHVyZXM6IDAwMDAwMDAwCj4+ID4gKFhFTikg ICBNZW1vcnkgTW9kZWwgRmVhdHVyZXM6IDEwMjAxMTA1IDQwMDAwMDAwIDAxMjQwMDAwIDAyMTAy MjExCj4+ID4gKFhFTikgIElTQSBGZWF0dXJlczogMDIxMDExMTAgMTMxMTIxMTEgMjEyMzIwNDEg MTExMTIxMzEgMTAwMTExNDIKPj4gPiAwMDAwMDAwMAo+PiA+IChYRU4pIFVzaW5nIFBTQ0ktMC4x IGZvciBTTVAgYnJpbmd1cAo+PiA+IChYRU4pIEdlbmVyaWMgVGltZXIgSVJROiBwaHlzPTMwIGh5 cD0yNiB2aXJ0PTI3IEZyZXE6IDEyMDAwIEtIego+PiA+IChYRU4pIEdJQ3YyIGluaXRpYWxpemF0 aW9uOgo+PiA+IChYRU4pICAgICAgICAgZ2ljX2Rpc3RfYWRkcj0wMDAwMDAwMDUwMDQxMDAwCj4+ ID4gKFhFTikgICAgICAgICBnaWNfY3B1X2FkZHI9MDAwMDAwMDA1MDA0MjAwMAo+PiA+IChYRU4p ICAgICAgICAgZ2ljX2h5cF9hZGRyPTAwMDAwMDAwNTAwNDQwMDAKPj4gPiAoWEVOKSAgICAgICAg IGdpY192Y3B1X2FkZHI9MDAwMDAwMDA1MDA0NjAwMAo+PiA+IChYRU4pICAgICAgICAgZ2ljX21h aW50ZW5hbmNlX2lycT0yNQo+PiA+IChYRU4pIEdJQ3YyOiAxOTIgbGluZXMsIDQgY3B1cywgc2Vj dXJlIChJSUQgMDAwMDA0M2IpLgo+PiA+IChYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRp dCBTY2hlZHVsZXIgKGNyZWRpdCkKPj4gPiAoWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZGlzYWJs ZWQKPj4gPiAoWEVOKSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDMyIEtpQi4KPj4gPiAoWEVO KSBWRlAgaW1wbGVtZW50ZXIgMHg0MSBhcmNoaXRlY3R1cmUgNCBwYXJ0IDB4MzAgdmFyaWFudCAw eGYgcmV2IDB4MAo+PiA+IChYRU4pIEJyaW5naW5nIHVwIENQVTEKPj4gPiAtIENQVSAwMDAwMDAw MSBib290aW5nIC0KPj4gPiAtIFhlbiBzdGFydGluZyBpbiBIeXAgbW9kZSAtCj4+ID4gLSBTZXR0 aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJzIC0KPj4gPiAtIENQVSBJbml0IERvbmUgLS0gVHVybmlu ZyBvbiBwYWdpbmcgLQo+PiA+IC0gUmVhZHkgLQo+PiA+IChYRU4pIENQVSAxIGJvb3RlZC4KPj4g PiAoWEVOKSBCcmluZ2luZyB1cCBDUFUyCj4+ID4gLSBDUFUgMDAwMDAwMDIgYm9vdGluZyAtCj4+ ID4gLSBYZW4gc3RhcnRpbmcgaW4gSHlwIG1vZGUgLQo+PiA+IC0gU2V0dGluZyB1cCBjb250cm9s IHJlZ2lzdGVycyAtCj4+ID4gLSBDUFUgSW5pdCBEb25lIC0tIFR1cm5pbmcgb24gcGFnaW5nIC0K Pj4gPiAtIFJlYWR5IC0KPj4gPiAoWEVOKSBDUFUgMiBib290ZWQuCj4+ID4gKFhFTikgQnJpbmdp bmcgdXAgQ1BVMwo+PiA+IC0gQ1BVIDAwMDAwMDAzIGJvb3RpbmcgLQo+PiA+IC0gWGVuIHN0YXJ0 aW5nIGluIEh5cCBtb2RlIC0KPj4gPiAtIFNldHRpbmcgdXAgY29udHJvbCByZWdpc3RlcnMgLQo+ PiA+IC0gQ1BVIEluaXQgRG9uZSAtLSBUdXJuaW5nIG9uIHBhZ2luZyAtCj4+ID4gLSBSZWFkeSAt Cj4+ID4gKFhFTikgQ1BVIDMgYm9vdGVkLgo+PiA+IChYRU4pIEJyb3VnaHQgdXAgNCBDUFVzCj4+ ID4gKFhFTikgUDJNOiA0MC1iaXQgSVBBCj4+ID4gKFhFTikgUDJNOiAzIGxldmVscyB3aXRoIG9y ZGVyLTEgcm9vdCwgVlRDUiAweDgwMDAzNTU4Cj4+ID4gKFhFTikgKioqIExPQURJTkcgRE9NQUlO IDAgKioqCj4+ID4gKFhFTikgTG9hZGluZyBrZXJuZWwgZnJvbSBib290IG1vZHVsZSBAIDAwMDAw MDAwODEwMDAwMDAKPj4gPiAoWEVOKSBBbGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3RhbGxpbmcg MTI4TUIgZm9yIGRvbTA6Cj4+ID4gKFhFTikgQkFOS1swXSAweDAwMDAwMDg4MDAwMDAwLTB4MDAw MDAwOTAwMDAwMDAgKDEyOE1CKQo+PiA+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyA0MDAwMC00MDA0 MCAoSVJBTSkKPj4gPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gNTQyMDAtNTQyNDAgKERpc3BsYXkg QSkKPj4gPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gNTQyNDAtNTQyODAgKERpc3BsYXkgQikKPj4g PiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gNjAwMGYtNjAwMTAgKEVYQ0VQVElPTiBWRUNUT1JTKQo+ PiA+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyA2MDAwYy02MDAwZCAoU1lTUkVHKQo+PiA+IChYRU4p IEFkZGl0aW9uYWwgTU1JTyAxMDAwLTEwMDEgKFBDSSBDRkcwKQo+PiA+IChYRU4pIEFkZGl0aW9u YWwgTU1JTyAxMDAxLTEwMDIgKFBDSSBDRkcxKQo+PiA+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyAx MjAwMC0xMjAxMCAoUENJIElPKQo+PiA+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyAxMzAwMC0yMDAw MCAoUENJIE1FTSkKPj4gPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gMjAwMDAtNDAwMDAgKFBDSSBN RU0gKFBSRUZFVENIKSkKPj4gPiAoWEVOKSBBZGRpdGlvbmFsIElSUSAxMDUgKERJU1BMQVkpCj4+ ID4gKFhFTikgVEVHUkE6IFJvdXRpbmcgSVJRMTA1IHRvIGRvbTAsIElDVExSMiwgbWFzayAweDAw MDIwMAo+PiA+IChYRU4pIEFkZGl0aW9uYWwgSVJRIDEwNiAoRElTUExBWSBCKQo+PiA+IChYRU4p IFRFR1JBOiBSb3V0aW5nIElSUTEwNiB0byBkb20wLCBJQ1RMUjIsIG1hc2sgMHgwMDA0MDAKPj4g PiAoWEVOKSBMb2FkaW5nIHpJbWFnZSBmcm9tIDAwMDAwMDAwODEwMDAwMDAgdG8KPj4gPiAwMDAw MDAwMDhmYTAwMDAwLTAwMDAwMDAwOGZmNDQ0NDgKPj4gPiAoWEVOKSBBbGxvY2F0aW5nIFBQSSAx NiBmb3IgZXZlbnQgY2hhbm5lbCBpbnRlcnJ1cHQKPj4gPiAoWEVOKSBMb2FkaW5nIGRvbTAgRFRC IHRvIDB4MDAwMDAwMDA4ZjgwMDAwMC0weDAwMDAwMDAwOGY4MGY0YTQKPj4gPiAoWEVOKSBTY3J1 YmJpbmcgRnJlZSBSQU0gb24gMSBub2RlcyB1c2luZyA0IENQVXMKPj4gPiAoWEVOKSAuLi4uZG9u ZS4KPj4gPiAoWEVOKSBJbml0aWFsIGxvdyBtZW1vcnkgdmlycSB0aHJlc2hvbGQgc2V0IGF0IDB4 NDAwMCBwYWdlcy4KPj4gPiAoWEVOKSBTdGQuIExvZ2xldmVsOiBBbGwKPj4gPiAoWEVOKSBHdWVz dCBMb2dsZXZlbDogQWxsCj4+ID4gKFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBl ICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaAo+PiA+IGlucHV0IHRvCj4+ID4gWGVuKQo+ PiA+IChYRU4pIEZyZWVkIDI3MmtCIGluaXQgbWVtb3J5Lgo+PiA+Cj4+ID4gQWZ0ZXIgdGhpcyBs YXN0IGxpbmUgdGhlIHN5c3RlbSBqdXN0IGhhbmdzIHdpdGggbm8gb3V0cHV0IG9uIHRoZSBzZXJp YWwKPj4gPiBjb25zb2xlLgo+Pgo+PiBCdXQgaXMgZG9tMCBib290ZWQgdXA/Cj4+IElmIHlvdSBo YXZlIG5ldHdvcmssIGNhbiB5b3UgY29ubmVjdCB0byBpdD8KPj4gSWYgZG9tMCBkaWQgYm9vdCB1 cCwgdGhlbiBhdCBsZWFzdCB3ZSBrbm93IGl0J3Mgc29tZSBjb25maWd1cmF0aW9uIGlzc3VlLgo+ PiBBZ2FpbiwgSSBoYXZlbid0IHRyaWVkIG9uIEFSTSB5ZXQsIGJ1dCBJJ2QgbG92ZSB0by4uLiA6 LSkKPgo+Cj4gWWVzLCBJIGhhdmUgbmV0d29yayBvbiB0aGUgYm9hcmQgYW5kIEkgaGF2ZSBjb25m aWd1cmVkIHRoZSBib2FyZCB0byBnZXQKPiBmaXhlZCBpcCBmcm9tIG15IGxvY2FsCj4gbmV0d29y ayBidXQgZXZlbiBhZnRlciB3YWl0aW5nIHNvbWV0aW1lIEkgYW0gbm90IGFibGUgdG8gc2VlIGFu eSBuZXR3b3JrCj4gcmVzcG9uc2UgZnJvbSB0aGUgYm9hcmQuCj4gU28gSSBndWVzc2VkIG1heWJl IHRoZSBkb20wIGlzIG5vdCBib290aW5nIGNvcnJlY3RseS4KCkhtbSwgcHJvYmFibHkuLi4gSWYg TGludXggaW4gZG9tMCBoYXZlIG5ldHdvcmsgb24gYmFyZSBtZXRhbCwgaXQKc2hvdWxkIGhhdmUg bmV0d29yayBpbiBkb20wIGFmdGVyIHlvdSBib290IFhlbiA0LjUrLgpQcm9iYWJseSB5b3UgY2Fu IHRyeSB0aGUgYWJvdmUgc3VnZ2VzdGlvbiBhbmQgc2VlIGlmIHlvdSBjYW4gc2VlIHNvbWUKaW50 ZXJlc3RpbmcgbG9nPwoKTWVuZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Mon, 14 Mar 2016 15:01:19 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0963873456280497671==" Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Meng Xu Cc: Julien Grall , Stefano Stabellini , Wei Liu , Dushyant K Behl , Xen Devel List-Id: xen-devel@lists.xenproject.org --===============0963873456280497671== Content-Type: multipart/alternative; boundary=089e0111d41ea495d6052dfef299 --089e0111d41ea495d6052dfef299 Content-Type: text/plain; charset=UTF-8 Hi Meng, On Sun, Mar 13, 2016 at 7:40 AM, Meng Xu wrote: > On Sat, Mar 12, 2016 at 3:23 PM, Dushyant Behl > wrote: > > Hi Meng, > > > > On Sat, Mar 12, 2016 at 8:57 PM, Meng Xu wrote: > >> > >> On Sat, Mar 12, 2016 at 9:20 AM, Dushyant Behl > >> wrote: > >> > Hi Julien, > >> > > >> > Thanks for the quick reply. > >> > > >> > On Thu, Mar 10, 2016 at 10:38 AM, Julien Grall > >> > wrote: > >> >> > >> >> Hi Dushyant, > >> >> > >> >> On 09/03/2016 20:37, Wei Liu wrote: > >> >>> > >> >>> On Tue, Mar 08, 2016 at 08:23:29AM +0000, Dushyant K Behl wrote: > >> >>>> > >> >>>> I'm working on a research project with IBM, and I want to run Xen > on > >> >>>> Nvidia > >> >>>> Tegra Jetson-tk1 board. > >> >>>> I looked at a post on this mailing list > >> >>>> (http://lists.xenproject.org/archives/ > >> >>>> html/xen-devel/2015-03/msg01122.html), > >> >>>> and I am using this git tree - > >> >>>> > >> >>>> git://xenbits.xen.org/people/ianc/xen.git > >> >>>> and branch - tegra-tk1-jetson-v1 > >> >>>> > >> >>>> But when I try to boot Xen on the board I am not able to see any > >> >>>> output > >> >>>> (even > >> >>>> with earlyprintk enabled). > >> >>>> After jumping to Xen the board just resets without showing any > >> >>>> output. > >> >>>> > >> >>>> I am using upstream u-boot with non secure mode enabled. I have > also > >> >>>> tested > >> >>>> booting the Linux kernel on the same setup > >> >>>> and Linux 4.0 is able to boot with all 4 cores in HYP mode and kvm > >> >>>> enabled. > >> >>>> > >> >>>> Can anyone help me as to what I might have done wrong while using > >> >>>> Xen? > >> >> > >> >> > >> >> I never tried to boot Xen on Jetson-TK1 myself. > >> >> > >> >> Could you provide the command line you use to compile Xen (with > >> >> earlyprintk enabled) and the U-boot runes? > >> > > >> > > >> > I am running a ubuntu trusty schroot and I am using the Ubuntu/Linaro > >> > arm-linux-gnueabihf-gcc 4.7.3 > >> > as the cross compiler to compile everything. The tree which I pointed > >> > towards (in my previous mail) > >> > contains the earlyprintk configurations for Jetson-TK1, so I am using > >> > this > >> > command to compile Xen with earlyprintk - > >> > > >> > make dist-xen debug=y CONFIG_EARLY_PRINTK=jetson XEN_TARGET_ARCH=arm32 > >> > > >> > I want to update my current stage with Xen, after using this > toolchain I > >> > am > >> > able to get Xen to print output > >> > on the Jetson-TK1's serial console and Xen is able to boot correctly > >> > with > >> > all 4 cores in HYP mode. > >> > > >> > But the problem is when Xen tries to boot the dom0 kernel and transfer > >> > control, I receive no output on the serial port. > >> > I am using Linux 4.1.0 as the dom0 kernel and the kernel is compiled > >> > with > >> > Xen specific options enabled. > >> > Also the same linux kernel is able to boot on the board without Xen. > >> > > >> > I am passing the dom0 kernel argument to Xen in the /chosen node in > the > >> > device tree using these commands - > >> > > >> > fdt mknod /chosen module > >> > fdt set /chosen/module compatible "xen,linux-zimage" > >> > "xen,multiboot-module" > >> > fdt set /chosen/module reg <0x0 $kernel_addr_r 0x0 0x$filesize> > >> > fdt set /chosen/module bootargs "$bootargs" > >> > >> I haven't run Xen on ARM yet. But just a random thought: > >> Is it possible that you need to provide the console=hvc0 for the boot > >> cmdline of dom0? > >> > >> dom0 needs share the serial port with Xen. > > > > > > I have added the serial port in the bootargs passed to the kernel. The > > bootargs > > passed to the dom0 when executing with Xen are the same bootargs which I > > pass > > when I run the kernel standalone without Xen and at that time I am able > to > > see the > > kernel bootlog and a tty console on the serial port. > > Ahha, that's the problem! > > when Linux runs in native env., it will use serial port, say com1, you > can use console=com1 or console ttyS0 for the boot cmd. > However, when you run linux in dom0, linux won't see the hardware > ttyS0 directly. It must go through Xen to see it. So the linux's > cmdline in dom0 must be console=hvc0, instead of ttyS0 or com1. > > Can you try this and see if it fix the problem? Thanks for pointing this out, I changed the console name when booting linux as dom0. > > >> > >> > > >> > I am loading Xen at top of the ram and linux and device tree at their > >> > default locations (near starting of ram). > >> > > >> > This is the Xen BootLog which I receive through the earlyprintk serial > >> > port > >> > - > >> > > >> > - UART enabled - > >> > - CPU 00000000 booting - > >> > - Xen starting in Hyp mode - > >> > - Zero BSS - > >> > - Setting up control registers - > >> > - CPU Init Done -- Turning on paging - > >> > - Ready - > >> > (XEN) Checking for initrd in /chosen > >> > (XEN) RAM: 0000000080000000 - 00000000ffefffff > >> > (XEN) > >> > (XEN) MODULE[0]: 0000000082000000 - 0000000082010000 Device Tree > >> > (XEN) MODULE[1]: 0000000081000000 - 0000000081544448 Kernel > >> > (XEN) RESVD[0]: 0000000082000000 - 0000000082010000 > >> > (XEN) > >> > (XEN) Command line: > >> > (XEN) Placing Xen at 0x00000000ffc00000-0x00000000ffe00000 > >> > (XEN) Update BOOTMOD_XEN from 00000000fd000000-00000000fd0f9701 => > >> > 00000000ffc00000-00000000ffcf9701 > >> > (XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 pages) > >> > (XEN) Dom heap: 507648 pages > >> > (XEN) Domain heap initialised > >> > (XEN) Platform: TEGRA124 > >> > (XEN) No dtuart path configured > >> > (XEN) Bad console= option 'dtuart' > >> > Xen 4.6-unstable > >> > (XEN) Xen version 4.6-unstable (root@) (arm-linux-gnueabihf-gcc > >> > (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=y Fri Mar 11 10:09:07 UTC > >> > 2016 > >> > (XEN) Latest ChangeSet: > >> > (XEN) Processor: 413fc0f3: "ARM Limited", variant: 0x3, part 0xc0f, > rev > >> > 0x3 > >> > (XEN) 32-bit Execution: > >> > (XEN) Processor Features: 00001131:00011011 > >> > (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle > >> > (XEN) Extensions: GenericTimer Security > >> > (XEN) Debug Features: 02010555 > >> > (XEN) Auxiliary Features: 00000000 > >> > (XEN) Memory Model Features: 10201105 40000000 01240000 02102211 > >> > (XEN) ISA Features: 02101110 13112111 21232041 11112131 10011142 > >> > 00000000 > >> > (XEN) Using PSCI-0.1 for SMP bringup > >> > (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 12000 KHz > >> > (XEN) GICv2 initialization: > >> > (XEN) gic_dist_addr=0000000050041000 > >> > (XEN) gic_cpu_addr=0000000050042000 > >> > (XEN) gic_hyp_addr=0000000050044000 > >> > (XEN) gic_vcpu_addr=0000000050046000 > >> > (XEN) gic_maintenance_irq=25 > >> > (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0000043b). > >> > (XEN) Using scheduler: SMP Credit Scheduler (credit) > >> > (XEN) I/O virtualisation disabled > >> > (XEN) Allocated console ring of 32 KiB. > >> > (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev > 0x0 > >> > (XEN) Bringing up CPU1 > >> > - CPU 00000001 booting - > >> > - Xen starting in Hyp mode - > >> > - Setting up control registers - > >> > - CPU Init Done -- Turning on paging - > >> > - Ready - > >> > (XEN) CPU 1 booted. > >> > (XEN) Bringing up CPU2 > >> > - CPU 00000002 booting - > >> > - Xen starting in Hyp mode - > >> > - Setting up control registers - > >> > - CPU Init Done -- Turning on paging - > >> > - Ready - > >> > (XEN) CPU 2 booted. > >> > (XEN) Bringing up CPU3 > >> > - CPU 00000003 booting - > >> > - Xen starting in Hyp mode - > >> > - Setting up control registers - > >> > - CPU Init Done -- Turning on paging - > >> > - Ready - > >> > (XEN) CPU 3 booted. > >> > (XEN) Brought up 4 CPUs > >> > (XEN) P2M: 40-bit IPA > >> > (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558 > >> > (XEN) *** LOADING DOMAIN 0 *** > >> > (XEN) Loading kernel from boot module @ 0000000081000000 > >> > (XEN) Allocating 1:1 mappings totalling 128MB for dom0: > >> > (XEN) BANK[0] 0x00000088000000-0x00000090000000 (128MB) > >> > (XEN) Additional MMIO 40000-40040 (IRAM) > >> > (XEN) Additional MMIO 54200-54240 (Display A) > >> > (XEN) Additional MMIO 54240-54280 (Display B) > >> > (XEN) Additional MMIO 6000f-60010 (EXCEPTION VECTORS) > >> > (XEN) Additional MMIO 6000c-6000d (SYSREG) > >> > (XEN) Additional MMIO 1000-1001 (PCI CFG0) > >> > (XEN) Additional MMIO 1001-1002 (PCI CFG1) > >> > (XEN) Additional MMIO 12000-12010 (PCI IO) > >> > (XEN) Additional MMIO 13000-20000 (PCI MEM) > >> > (XEN) Additional MMIO 20000-40000 (PCI MEM (PREFETCH)) > >> > (XEN) Additional IRQ 105 (DISPLAY) > >> > (XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2, mask 0x000200 > >> > (XEN) Additional IRQ 106 (DISPLAY B) > >> > (XEN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400 > >> > (XEN) Loading zImage from 0000000081000000 to > >> > 000000008fa00000-000000008ff44448 > >> > (XEN) Allocating PPI 16 for event channel interrupt > >> > (XEN) Loading dom0 DTB to 0x000000008f800000-0x000000008f80f4a4 > >> > (XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs > >> > (XEN) ....done. > >> > (XEN) Initial low memory virq threshold set at 0x4000 pages. > >> > (XEN) Std. Loglevel: All > >> > (XEN) Guest Loglevel: All > >> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch > >> > input to > >> > Xen) > >> > (XEN) Freed 272kB init memory. > >> > > >> > After this last line the system just hangs with no output on the > serial > >> > console. > >> > >> But is dom0 booted up? > >> If you have network, can you connect to it? > >> If dom0 did boot up, then at least we know it's some configuration > issue. > >> Again, I haven't tried on ARM yet, but I'd love to... :-) > > > > > > Yes, I have network on the board and I have configured the board to get > > fixed ip from my local > > network but even after waiting sometime I am not able to see any network > > response from the board. > > So I guessed maybe the dom0 is not booting correctly. > > Hmm, probably... If Linux in dom0 have network on bare metal, it > should have network in dom0 after you boot Xen 4.5+. > Probably you can try the above suggestion and see if you can see some > interesting log? > After changing the console name to hvc0 the only thing which I noticed differently is that after the last line where Xen frees some init memory, I am able to see the linux kernel decompression message - "(XEN) DOM0: Uncompressing Linux... done, booting the kernel. But after that the system just hangs the same way without any response on the network either. Thanks, Dushyant --089e0111d41ea495d6052dfef299 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi Meng,

On Sun, Mar 13, 2016 at 7:40 AM, Meng Xu <= xumengpanda@gmai= l.com> wrote:
On Sat, Mar 12, 2016 at 3:2= 3 PM, Dushyant Behl
<= myselfdushyantbehl@gmail.com> wrote:
> Hi Meng,
>
> On Sat, Mar 12, 2016 at 8:57 PM, Meng Xu <mengxu@cis.upenn.edu> wrote:
>>
>> On Sat, Mar 12, 2016 at 9:20 AM, Dushyant Behl
>> <myselfdushyant= behl@gmail.com> wrote:
>> > Hi Julien,
>> >
>> > Thanks for the quick reply.
>> >
>> > On Thu, Mar 10, 2016 at 10:38 AM, Julien Grall <julien.grall@arm.com>
>> > wrote:
>> >>
>> >> Hi Dushyant,
>> >>
>> >> On 09/03/2016 20:37, Wei Liu wrote:
>> >>>
>> >>> On Tue, Mar 08, 2016 at 08:23:29AM +0000, Dushyant K = Behl wrote:
>> >>>>
>> >>>> I'm working on a research project with IBM, a= nd I want to run Xen on
>> >>>> Nvidia
>> >>>> Tegra Jetson-tk1 board.
>> >>>> I looked at a post on this mailing list
>> >>>> (http://lists.xenproject.org/archives= /
>> >>>> html/xen-devel/2015-03/msg01122.html),
>> >>>> and I am using this git tree -
>> >>>>
>> >>>> git://xenbits.xen.org/people/ian= c/xen.git
>> >>>> and branch=C2=A0 - tegra-tk1-jetson-v1
>> >>>>
>> >>>> But when I try to boot Xen on the board I am not = able to see any
>> >>>> output
>> >>>> (even
>> >>>> with earlyprintk enabled).
>> >>>> After jumping to Xen the board just resets withou= t showing any
>> >>>> output.
>> >>>>
>> >>>> I am using upstream u-boot with non secure mode e= nabled. I have also
>> >>>> tested
>> >>>> booting the Linux kernel on the same setup
>> >>>> and Linux 4.0 is able to boot with all 4 cores in= HYP mode and kvm
>> >>>> enabled.
>> >>>>
>> >>>> Can anyone help me as to what I might have done w= rong while using
>> >>>> Xen?
>> >>
>> >>
>> >> I never tried to boot Xen on Jetson-TK1 myself.
>> >>
>> >> Could you provide the command line you use to compile Xen= (with
>> >> earlyprintk enabled) and the U-boot runes?
>> >
>> >
>> > I am running a ubuntu trusty schroot and I am using the Ubunt= u/Linaro
>> > arm-linux-gnueabihf-gcc 4.7.3
>> > as the cross compiler to compile everything. The tree which I= pointed
>> > towards (in my previous mail)
>> > contains the earlyprintk configurations for Jetson-TK1, so I = am using
>> > this
>> > command to compile Xen with earlyprintk -
>> >
>> > make dist-xen debug=3Dy CONFIG_EARLY_PRINTK=3Djetson XEN_TARG= ET_ARCH=3Darm32
>> >
>> > I want to update my current stage with Xen, after using this = toolchain I
>> > am
>> > able to get Xen to print output
>> > on the Jetson-TK1's serial console and Xen is able to boo= t correctly
>> > with
>> > all 4 cores in HYP mode.
>> >
>> > But the problem is when Xen tries to boot the dom0 kernel and= transfer
>> > control, I receive no output on the serial port.
>> > I am using Linux 4.1.0 as the dom0 kernel and the kernel is c= ompiled
>> > with
>> > Xen specific options enabled.
>> > Also the same linux kernel is able to boot on the board witho= ut Xen.
>> >
>> > I am passing the dom0 kernel argument to Xen in the /chosen n= ode in the
>> > device tree using these commands=C2=A0 -
>> >
>> > fdt mknod /chosen module
>> > fdt set /chosen/module compatible "xen,linux-zimage"= ;
>> > "xen,multiboot-module"
>> > fdt set /chosen/module reg <0x0 $kernel_addr_r 0x0 0x$file= size>
>> > fdt set /chosen/module bootargs "$bootargs"
>>
>> I haven't run Xen on ARM yet. But just a random thought:
>> Is it possible that you need to provide the console=3Dhvc0 for the= boot
>> cmdline of dom0?
>>
>> dom0 needs share the serial port with Xen.
>
>
> I have added the serial port in the bootargs passed to the kernel. The=
> bootargs
> passed to the dom0 when executing with Xen are the same bootargs which= I
> pass
> when I run the kernel standalone without Xen and at that time I am abl= e to
> see the
> kernel bootlog and a tty console on the serial port.

Ahha, that's the problem!

when Linux runs in native env., it will use serial port, say com1, you
can use console=3Dcom1 or console ttyS0 for the boot cmd.
However, when you run linux in dom0, linux won't see the hardware
ttyS0 directly. It must go through Xen to see it. So the linux's
cmdline in dom0 must be console=3Dhvc0, instead of ttyS0 or com1.

Can you try this and see if it fix the problem?

=
Thanks for pointing this out, I changed the console name when booting = linux as dom0.=C2=A0

>
>>
>> >
>> > I am loading Xen at top of the ram and linux and device tree = at their
>> > default locations (near starting of ram).
>> >
>> > This is the Xen BootLog which I receive through the earlyprin= tk serial
>> > port
>> > -
>> >
>> > - UART enabled -
>> > - CPU 00000000 booting -
>> > - Xen starting in Hyp mode -
>> > - Zero BSS -
>> > - Setting up control registers -
>> > - CPU Init Done -- Turning on paging -
>> > - Ready -
>> > (XEN) Checking for initrd in /chosen
>> > (XEN) RAM: 0000000080000000 - 00000000ffefffff
>> > (XEN)
>> > (XEN) MODULE[0]: 0000000082000000 - 0000000082010000 Device T= ree
>> > (XEN) MODULE[1]: 0000000081000000 - 0000000081544448 Kernel >> > (XEN)=C2=A0 RESVD[0]: 0000000082000000 - 0000000082010000
>> > (XEN)
>> > (XEN) Command line: <NULL>
>> > (XEN) Placing Xen at 0x00000000ffc00000-0x00000000ffe00000 >> > (XEN) Update BOOTMOD_XEN from 00000000fd000000-00000000fd0f97= 01 =3D>
>> > 00000000ffc00000-00000000ffcf9701
>> > (XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 page= s)
>> > (XEN) Dom heap: 507648 pages
>> > (XEN) Domain heap initialised
>> > (XEN) Platform: TEGRA124
>> > (XEN) No dtuart path configured
>> > (XEN) Bad console=3D option 'dtuart'
>> >=C2=A0 Xen 4.6-unstable
>> > (XEN) Xen version 4.6-unstable (root@) (arm-linux-gnueabihf-g= cc
>> > (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=3Dy Fri Mar 11 1= 0:09:07 UTC
>> > 2016
>> > (XEN) Latest ChangeSet:
>> > (XEN) Processor: 413fc0f3: "ARM Limited", variant: = 0x3, part 0xc0f, rev
>> > 0x3
>> > (XEN) 32-bit Execution:
>> > (XEN)=C2=A0 =C2=A0Processor Features: 00001131:00011011
>> > (XEN)=C2=A0 =C2=A0 =C2=A0Instruction Sets: AArch32 A32 Thumb = Thumb-2 ThumbEE Jazelle
>> > (XEN)=C2=A0 =C2=A0 =C2=A0Extensions: GenericTimer Security >> > (XEN)=C2=A0 =C2=A0Debug Features: 02010555
>> > (XEN)=C2=A0 =C2=A0Auxiliary Features: 00000000
>> > (XEN)=C2=A0 =C2=A0Memory Model Features: 10201105 40000000 01= 240000 02102211
>> > (XEN)=C2=A0 ISA Features: 02101110 13112111 21232041 11112131= 10011142
>> > 00000000
>> > (XEN) Using PSCI-0.1 for SMP bringup
>> > (XEN) Generic Timer IRQ: phys=3D30 hyp=3D26 virt=3D27 Freq: 1= 2000 KHz
>> > (XEN) GICv2 initialization:
>> > (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_dist_addr=3D000000= 0050041000
>> > (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_cpu_addr=3D0000000= 050042000
>> > (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_hyp_addr=3D0000000= 050044000
>> > (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_vcpu_addr=3D000000= 0050046000
>> > (XEN)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0gic_maintenance_irq=3D= 25
>> > (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0000043b).
>> > (XEN) Using scheduler: SMP Credit Scheduler (credit)
>> > (XEN) I/O virtualisation disabled
>> > (XEN) Allocated console ring of 32 KiB.
>> > (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0= xf rev 0x0
>> > (XEN) Bringing up CPU1
>> > - CPU 00000001 booting -
>> > - Xen starting in Hyp mode -
>> > - Setting up control registers -
>> > - CPU Init Done -- Turning on paging -
>> > - Ready -
>> > (XEN) CPU 1 booted.
>> > (XEN) Bringing up CPU2
>> > - CPU 00000002 booting -
>> > - Xen starting in Hyp mode -
>> > - Setting up control registers -
>> > - CPU Init Done -- Turning on paging -
>> > - Ready -
>> > (XEN) CPU 2 booted.
>> > (XEN) Bringing up CPU3
>> > - CPU 00000003 booting -
>> > - Xen starting in Hyp mode -
>> > - Setting up control registers -
>> > - CPU Init Done -- Turning on paging -
>> > - Ready -
>> > (XEN) CPU 3 booted.
>> > (XEN) Brought up 4 CPUs
>> > (XEN) P2M: 40-bit IPA
>> > (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558
>> > (XEN) *** LOADING DOMAIN 0 ***
>> > (XEN) Loading kernel from boot module @ 0000000081000000
>> > (XEN) Allocating 1:1 mappings totalling 128MB for dom0:
>> > (XEN) BANK[0] 0x00000088000000-0x00000090000000 (128MB)
>> > (XEN) Additional MMIO 40000-40040 (IRAM)
>> > (XEN) Additional MMIO 54200-54240 (Display A)
>> > (XEN) Additional MMIO 54240-54280 (Display B)
>> > (XEN) Additional MMIO 6000f-60010 (EXCEPTION VECTORS)
>> > (XEN) Additional MMIO 6000c-6000d (SYSREG)
>> > (XEN) Additional MMIO 1000-1001 (PCI CFG0)
>> > (XEN) Additional MMIO 1001-1002 (PCI CFG1)
>> > (XEN) Additional MMIO 12000-12010 (PCI IO)
>> > (XEN) Additional MMIO 13000-20000 (PCI MEM)
>> > (XEN) Additional MMIO 20000-40000 (PCI MEM (PREFETCH))
>> > (XEN) Additional IRQ 105 (DISPLAY)
>> > (XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2, mask 0x000200 >> > (XEN) Additional IRQ 106 (DISPLAY B)
>> > (XEN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400 >> > (XEN) Loading zImage from 0000000081000000 to
>> > 000000008fa00000-000000008ff44448
>> > (XEN) Allocating PPI 16 for event channel interrupt
>> > (XEN) Loading dom0 DTB to 0x000000008f800000-0x000000008f80f4= a4
>> > (XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs
>> > (XEN) ....done.
>> > (XEN) Initial low memory virq threshold set at 0x4000 pages.<= br> >> > (XEN) Std. Loglevel: All
>> > (XEN) Guest Loglevel: All
>> > (XEN) *** Serial input -> DOM0 (type 'CTRL-a' thre= e times to switch
>> > input to
>> > Xen)
>> > (XEN) Freed 272kB init memory.
>> >
>> > After this last line the system just hangs with no output on = the serial
>> > console.
>>
>> But is dom0 booted up?
>> If you have network, can you connect to it?
>> If dom0 did boot up, then at least we know it's some configura= tion issue.
>> Again, I haven't tried on ARM yet, but I'd love to... :-)<= br> >
>
> Yes, I have network on the board and I have configured the board to ge= t
> fixed ip from my local
> network but even after waiting sometime I am not able to see any netwo= rk
> response from the board.
> So I guessed maybe the dom0 is not booting correctly.

Hmm, probably... If Linux in dom0 have network on bare metal, i= t
should have network in dom0 after you boot Xen 4.5+.
Probably you can try the above suggestion and see if you can see some
interesting log?=C2=A0

After changing t= he console name to hvc0 the only thing which I noticed differently is=C2=A0=
that after the last line where Xen frees some init memory, I am = able to see the linux=C2=A0
kernel decompression message -
<= div>
"(XEN) DOM0: Uncompressing Linux... done, booting t= he kernel.

But after that the system just hangs th= e same way without any response on the network either.

=
Thanks,
Dushyant=C2=A0


--089e0111d41ea495d6052dfef299-- --===============0963873456280497671== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK --===============0963873456280497671==-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Mon, 14 Mar 2016 10:12:26 -0400 Message-ID: <20160314141226.GC18000@char.us.oracle.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall , Meng Xu List-Id: xen-devel@lists.xenproject.org PiBBZnRlciBjaGFuZ2luZyB0aGUgY29uc29sZSBuYW1lIHRvIGh2YzAgdGhlIG9ubHkgdGhpbmcg d2hpY2ggSSBub3RpY2VkCj4gZGlmZmVyZW50bHkgaXMKPiB0aGF0IGFmdGVyIHRoZSBsYXN0IGxp bmUgd2hlcmUgWGVuIGZyZWVzIHNvbWUgaW5pdCBtZW1vcnksIEkgYW0gYWJsZSB0byBzZWUKPiB0 aGUgbGludXgKPiBrZXJuZWwgZGVjb21wcmVzc2lvbiBtZXNzYWdlIC0KPiAKPiAiKFhFTikgRE9N MDogVW5jb21wcmVzc2luZyBMaW51eC4uLiBkb25lLCBib290aW5nIHRoZSBrZXJuZWwuCj4gCj4g QnV0IGFmdGVyIHRoYXQgdGhlIHN5c3RlbSBqdXN0IGhhbmdzIHRoZSBzYW1lIHdheSB3aXRob3V0 IGFueSByZXNwb25zZSBvbgo+IHRoZSBuZXR3b3JrIGVpdGhlci4KCkhhcyBMaW51eCBiZWVuIGNv bXBpbGVkIHdpdGggdGhlIGFwcHJvcGlhdGUgQ09ORklHXyBwYXJhbWV0ZXJzPyBUaGF0IGlzIHlv dQpoYXZlIFhlbiBlbmFibGVkIG9uIGl0PwoKPiAKPiBUaGFua3MsCj4gRHVzaHlhbnQKCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Cj4gWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKPiBodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Mon, 14 Mar 2016 19:49:31 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20160314141226.GC18000@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall , Meng Xu List-Id: xen-devel@lists.xenproject.org SGkgS29ucmFkLAoKT24gTW9uLCBNYXIgMTQsIDIwMTYgYXQgNzo0MiBQTSwgS29ucmFkIFJ6ZXN6 dXRlayBXaWxrCjxrb25yYWQud2lsa0BvcmFjbGUuY29tPiB3cm90ZToKPj4gQWZ0ZXIgY2hhbmdp bmcgdGhlIGNvbnNvbGUgbmFtZSB0byBodmMwIHRoZSBvbmx5IHRoaW5nIHdoaWNoIEkgbm90aWNl ZAo+PiBkaWZmZXJlbnRseSBpcwo+PiB0aGF0IGFmdGVyIHRoZSBsYXN0IGxpbmUgd2hlcmUgWGVu IGZyZWVzIHNvbWUgaW5pdCBtZW1vcnksIEkgYW0gYWJsZSB0byBzZWUKPj4gdGhlIGxpbnV4Cj4+ IGtlcm5lbCBkZWNvbXByZXNzaW9uIG1lc3NhZ2UgLQo+Pgo+PiAiKFhFTikgRE9NMDogVW5jb21w cmVzc2luZyBMaW51eC4uLiBkb25lLCBib290aW5nIHRoZSBrZXJuZWwuCj4+Cj4+IEJ1dCBhZnRl ciB0aGF0IHRoZSBzeXN0ZW0ganVzdCBoYW5ncyB0aGUgc2FtZSB3YXkgd2l0aG91dCBhbnkgcmVz cG9uc2Ugb24KPj4gdGhlIG5ldHdvcmsgZWl0aGVyLgo+Cj4gSGFzIExpbnV4IGJlZW4gY29tcGls ZWQgd2l0aCB0aGUgYXBwcm9waWF0ZSBDT05GSUdfIHBhcmFtZXRlcnM/IFRoYXQgaXMgeW91Cj4g aGF2ZSBYZW4gZW5hYmxlZCBvbiBpdD8KClllcywgSSBoYXZlIGVuYWJsZWQgdGhlc2UgY29uZmln dXJhdGlvbiBwYXJhbWV0ZXJzIHdoZW4gY29tcGlsaW5nIGxpbnV4IC0KCkNPTkZJR19YRU5fRE9N MD15CkNPTkZJR19YRU49eQpDT05GSUdfWEVOX0JMS0RFVl9GUk9OVEVORD15CkNPTkZJR19YRU5f QkxLREVWX0JBQ0tFTkQ9eQpDT05GSUdfWEVOX05FVERFVl9GUk9OVEVORD15CkNPTkZJR19YRU5f TkVUREVWX0JBQ0tFTkQ9eQpDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD15CkNPTkZJ R19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQpDT05GSUdfWEVOX0ZCREVWX0ZS T05URU5EPXkKQ09ORklHX1hFTl9CQUxMT09OPXkKQ09ORklHX1hFTl9TQ1JVQl9QQUdFUz15CkNP TkZJR19YRU5fREVWX0VWVENITj15CkNPTkZJR19YRU5fQkFDS0VORD15CkNPTkZJR19YRU5GUz15 CkNPTkZJR19YRU5fQ09NUEFUX1hFTkZTPXkKQ09ORklHX1hFTl9TWVNfSFlQRVJWSVNPUj15CkNP TkZJR19YRU5fWEVOQlVTX0ZST05URU5EPXkKQ09ORklHX1hFTl9HTlRERVY9eQpDT05GSUdfWEVO X0dSQU5UX0RFVl9BTExPQz15CkNPTkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19YRU5fUFJJVkNN RD15CkNPTkZJR19YRU5fQVVUT19YTEFURT15CgpUaGFua3MsCkR1c2h5YW50Cgo+Pgo+PiBUaGFu a3MsCj4+IER1c2h5YW50Cj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KPj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+PiBYZW4tZGV2ZWxAbGlzdHMu eGVuLm9yZwo+PiBodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwKPgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Thu, 17 Mar 2016 14:52:08 +0000 Message-ID: <56EAC498.1030400@arm.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl , Konrad Rzeszutek Wilk Cc: Wei Liu , Dushyant K Behl , Xen Devel , Meng Xu , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org SGkgRHVzaHlhbnQsCgpPbiAxNC8wMy8xNiAxNDoxOSwgRHVzaHlhbnQgQmVobCB3cm90ZToKPiA+ IFllcywgSSBoYXZlIGVuYWJsZWQgdGhlc2UgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIHdoZW4g Y29tcGlsaW5nIGxpbnV4IC0KClRoZSBsaXN0IG9mIG9wdGlvbnMgbG9va3MgZ29vZCB0byBtZS4g SSBndWVzcyBMaW51eCBpcyBjcmFzaGluZyBiZWZvcmUgc2V0dGluZwp1cCB0aGUgY29uc29sZS4g Q2FuIHlvdSBhcHBseSB0aGUgYmVsb3cgdG8gTGludXggYW5kIHBvc3QgdGhlIGxvZyBoZXJlPwoK UmVnYXJkcywKCmRpZmYgLS1naXQgYS9rZXJuZWwvcHJpbnRrL3ByaW50ay5jIGIva2VybmVsL3By aW50ay9wcmludGsuYwppbmRleCBjOTYzYmE1Li42ZjNiODViIDEwMDY0NAotLS0gYS9rZXJuZWwv cHJpbnRrL3ByaW50ay5jCisrKyBiL2tlcm5lbC9wcmludGsvcHJpbnRrLmMKQEAgLTE2NTcsNiAr MTY1Nyw4IEBAIHN0YXRpYyBzaXplX3QgY29udF9wcmludF90ZXh0KGNoYXIgKnRleHQsIHNpemVf dCBzaXplKQogICAgICAgIHJldHVybiB0ZXh0bGVuOwogfQogCisjaW5jbHVkZSA8eGVuL2h2Yy1j b25zb2xlLmg+CisKIGFzbWxpbmthZ2UgaW50IHZwcmludGtfZW1pdChpbnQgZmFjaWxpdHksIGlu dCBsZXZlbCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmRpY3QsIHNp emVfdCBkaWN0bGVuLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqZm10 LCB2YV9saXN0IGFyZ3MpCkBAIC0xNzI0LDYgKzE3MjYsNyBAQCBhc21saW5rYWdlIGludCB2cHJp bnRrX2VtaXQoaW50IGZhY2lsaXR5LCBpbnQgbGV2ZWwsCiAgICAgICAgICogcHJlZml4IHdoaWNo IG1pZ2h0IGJlIHBhc3NlZC1pbiBhcyBhIHBhcmFtZXRlci4KICAgICAgICAgKi8KICAgICAgICB0 ZXh0X2xlbiA9IHZzY25wcmludGYodGV4dCwgc2l6ZW9mKHRleHRidWYpLCBmbXQsIGFyZ3MpOwor ICAgICAgIHhlbl9yYXdfY29uc29sZV93cml0ZSh0ZXh0KTsKIAogICAgICAgIC8qIG1hcmsgYW5k IHN0cmlwIGEgdHJhaWxpbmcgbmV3bGluZSAqLwogICAgICAgIGlmICh0ZXh0X2xlbiAmJiB0ZXh0 W3RleHRfbGVuLTFdID09ICdcbicpIHsKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Fri, 18 Mar 2016 20:31:31 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <56EAC498.1030400@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org SGkgSnVsaWVuLAoKT24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgODoyMiBQTSwgSnVsaWVuIEdyYWxs IDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4gSGkgRHVzaHlhbnQsCj4KPiBPbiAxNC8w My8xNiAxNDoxOSwgRHVzaHlhbnQgQmVobCB3cm90ZToKPj4gPiBZZXMsIEkgaGF2ZSBlbmFibGVk IHRoZXNlIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyB3aGVuIGNvbXBpbGluZyBsaW51eCAtCj4K PiBUaGUgbGlzdCBvZiBvcHRpb25zIGxvb2tzIGdvb2QgdG8gbWUuIEkgZ3Vlc3MgTGludXggaXMg Y3Jhc2hpbmcgYmVmb3JlIHNldHRpbmcKPiB1cCB0aGUgY29uc29sZS4gQ2FuIHlvdSBhcHBseSB0 aGUgYmVsb3cgdG8gTGludXggYW5kIHBvc3QgdGhlIGxvZyBoZXJlPwoKSSBhcHBsaWVkIHlvdXIg cGF0Y2ggdG8gTGludXggYnV0IHN0aWxsIHRoZXJlIGlzIG5vIG91dHB1dCBmcm9tIHRoZSBrZXJu ZWwuCgpCdXQgSSBoYXZlIGZvdW5kIGxvY2F0aW9uIG9mIHRoZSBwcm9ibGVtLCBJIGhhdmUgYSBk ZWJ1Z2dlciBhdHRhY2hlZAp0byB0aGUgSmV0c29uIGJvYXJkCmFuZCB1c2luZyB0aGF0IEkgd2Fz IGFibGUgdG8gZmluZCBvdXQgdGhhdCBMaW51eCBpcyBmYWlsaW5nIHdoaWxlCmluaXRpYWxpemlu ZyB0aGUgVGVncmEgdGltZXIuCgpUaGUgY2FsbCBzdGFjayBhdCB0aGUgdGltZSBvZiBmYWlsaW5n IGlzICAtCgotICAgcHJlZmV0Y2h3IChpbmxpbmUpCiAgICBhcmNoX3NwaW5fbG9jayAoaW5saW5l KQogICAgZG9fcmF3X3NwaW5fbG9ja19mbGFncyAoaW5saW5lKQogICAgX19yYXdfc3Bpbl9sb2Nr X2lycXNzYXZlIChpbmxpbmUpCiAgICByYXdfc3Bpbl9sb2NrX2lycV9zYXZlIChsb2NrID0gMHhD MEI3NDZGMCkKLSAgIG9mX2dldF9wYXJlbnQgKG5vZGUgPSAweEEwMDAwMUQzKQotICAgb2ZfZ2V0 X2FkZHJlc3MgKGRldiA9IDB4REJCQUJDMzAsIGluZGV4ID0gMCwgc2l6ZSA9IDB4QzBBODNGMzAp Ci0gICBvZl9hZGRyZXNzX3RvX3Jlc291cmNlKGRldiA9IDB4REJCQUJDMzAsIGluZGV4ID0gMCwg ciA9IDB4QzBBODNGNTApCi0gICBvZl9pb21hcCAobnAgPSAweERCQkFCQzMwLCBpbmRleCA9IDAp Ci0gICB0ZWdyYTIwX2luaXRfdGltZXIgKG5wID0gMHhEQkJBQkMzMCkKLSAgIGNsb2Nrc291cmNl X29mX2luaXQoKQotICAgc3RhcnRfa2VybmVsKCkKCkFmdGVyIHRoaXMgTGludXgganVtcHMgdG8g ZmxvYXRpbmcgcG9pbnQgZXhjZXB0aW9uIGhhbmRsZXIgYW5kIHRoZW4gdG8KdW5kZWZpbmVkIGlu c3RydWN0aW9uIGFuZCBmYWlscy4KClRoYW5rcywKRHVzaHlhbnQKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Fri, 18 Mar 2016 17:23:48 +0000 Message-ID: <56EC39A4.4050204@arm.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org CgpPbiAxOC8wMy8xNiAxNTowMSwgRHVzaHlhbnQgQmVobCB3cm90ZToKPiBIaSBKdWxpZW4sCgpI aSBEdXNoeWFudCwKCj4gT24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgODoyMiBQTSwgSnVsaWVuIEdy YWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDE0LzAzLzE2IDE0OjE5LCBE dXNoeWFudCBCZWhsIHdyb3RlOgo+Pj4+IFllcywgSSBoYXZlIGVuYWJsZWQgdGhlc2UgY29uZmln dXJhdGlvbiBwYXJhbWV0ZXJzIHdoZW4gY29tcGlsaW5nIGxpbnV4IC0KPj4KPj4gVGhlIGxpc3Qg b2Ygb3B0aW9ucyBsb29rcyBnb29kIHRvIG1lLiBJIGd1ZXNzIExpbnV4IGlzIGNyYXNoaW5nIGJl Zm9yZSBzZXR0aW5nCj4+IHVwIHRoZSBjb25zb2xlLiBDYW4geW91IGFwcGx5IHRoZSBiZWxvdyB0 byBMaW51eCBhbmQgcG9zdCB0aGUgbG9nIGhlcmU/Cj4KPiBJIGFwcGxpZWQgeW91ciBwYXRjaCB0 byBMaW51eCBidXQgc3RpbGwgdGhlcmUgaXMgbm8gb3V0cHV0IGZyb20gdGhlIGtlcm5lbC4KPgo+ IEJ1dCBJIGhhdmUgZm91bmQgbG9jYXRpb24gb2YgdGhlIHByb2JsZW0sIEkgaGF2ZSBhIGRlYnVn Z2VyIGF0dGFjaGVkCj4gdG8gdGhlIEpldHNvbiBib2FyZAo+IGFuZCB1c2luZyB0aGF0IEkgd2Fz IGFibGUgdG8gZmluZCBvdXQgdGhhdCBMaW51eCBpcyBmYWlsaW5nIHdoaWxlCj4gaW5pdGlhbGl6 aW5nIHRoZSBUZWdyYSB0aW1lci4KPgo+IFRoZSBjYWxsIHN0YWNrIGF0IHRoZSB0aW1lIG9mIGZh aWxpbmcgaXMgIC0KPgo+IC0gICBwcmVmZXRjaHcgKGlubGluZSkKPiAgICAgIGFyY2hfc3Bpbl9s b2NrIChpbmxpbmUpCj4gICAgICBkb19yYXdfc3Bpbl9sb2NrX2ZsYWdzIChpbmxpbmUpCj4gICAg ICBfX3Jhd19zcGluX2xvY2tfaXJxc3NhdmUgKGlubGluZSkKPiAgICAgIHJhd19zcGluX2xvY2tf aXJxX3NhdmUgKGxvY2sgPSAweEMwQjc0NkYwKQo+IC0gICBvZl9nZXRfcGFyZW50IChub2RlID0g MHhBMDAwMDFEMykKPiAtICAgb2ZfZ2V0X2FkZHJlc3MgKGRldiA9IDB4REJCQUJDMzAsIGluZGV4 ID0gMCwgc2l6ZSA9IDB4QzBBODNGMzApCj4gLSAgIG9mX2FkZHJlc3NfdG9fcmVzb3VyY2UoZGV2 ID0gMHhEQkJBQkMzMCwgaW5kZXggPSAwLCByID0gMHhDMEE4M0Y1MCkKPiAtICAgb2ZfaW9tYXAg KG5wID0gMHhEQkJBQkMzMCwgaW5kZXggPSAwKQo+IC0gICB0ZWdyYTIwX2luaXRfdGltZXIgKG5w ID0gMHhEQkJBQkMzMCkKPiAtICAgY2xvY2tzb3VyY2Vfb2ZfaW5pdCgpCj4gLSAgIHN0YXJ0X2tl cm5lbCgpCj4KPiBBZnRlciB0aGlzIExpbnV4IGp1bXBzIHRvIGZsb2F0aW5nIHBvaW50IGV4Y2Vw dGlvbiBoYW5kbGVyIGFuZCB0aGVuIHRvCj4gdW5kZWZpbmVkIGluc3RydWN0aW9uIGFuZCBmYWls cy4KCkkgZG9uJ3Qga25vdyB3aHkgTGludXggaXMgcmVjZWl2aW5nIGEgZmxvYXRpbmcgcG9pbnQg ZXhjZXB0aW9uLiBIb3dldmVyLCAKRE9NMCBtdXN0IG5vdCB1c2UgdGhlIHRlZ3JhIHRpbWVyIGFz IGl0IGRvZXNuJ3Qgc3VwcG9ydCB2aXJ0dWFsaXphdGlvbi4KCllvdSBuZWVkIHRvIGVuc3VyZSB0 aGF0IERPTTAgd2lsbCB1c2UgdGhlIGFyY2ggdGltZXIgaW5zdGVhZC4gWGVuIApwcm92aWRlcyBz b21lIGZhY2lsaXRpZXMgdG8gYmxhY2tsaXN0IGEgZGV2aWNlIHRyZWUgbm9kZSAoc2VlIGJsYWNr bGlzdCAKZGV2IGluIGFybS9wbGF0Zm9ybXMvdGVncmEuYykuCgpSZWdhcmRzLAoKLS0gCkp1bGll biBHcmFsbAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K WGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Mon, 21 Mar 2016 15:42:02 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <56EC39A4.4050204@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org SGkgSnVsaWVuLAoKT24gRnJpLCBNYXIgMTgsIDIwMTYgYXQgMTA6NTMgUE0sIEp1bGllbiBHcmFs bCA8anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+Cj4KPiBPbiAxOC8wMy8xNiAxNTowMSwg RHVzaHlhbnQgQmVobCB3cm90ZToKPj4KPj4gSGkgSnVsaWVuLAo+Cj4KPiBIaSBEdXNoeWFudCwK Pgo+PiBPbiBUaHUsIE1hciAxNywgMjAxNiBhdCA4OjIyIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGll bi5ncmFsbEBhcm0uY29tPgo+PiB3cm90ZToKPj4+Cj4+PiBPbiAxNC8wMy8xNiAxNDoxOSwgRHVz aHlhbnQgQmVobCB3cm90ZToKPj4+Pj4KPj4+Pj4gWWVzLCBJIGhhdmUgZW5hYmxlZCB0aGVzZSBj b25maWd1cmF0aW9uIHBhcmFtZXRlcnMgd2hlbiBjb21waWxpbmcgbGludXgKPj4+Pj4gLQo+Pj4K Pj4+Cj4+PiBUaGUgbGlzdCBvZiBvcHRpb25zIGxvb2tzIGdvb2QgdG8gbWUuIEkgZ3Vlc3MgTGlu dXggaXMgY3Jhc2hpbmcgYmVmb3JlCj4+PiBzZXR0aW5nCj4+PiB1cCB0aGUgY29uc29sZS4gQ2Fu IHlvdSBhcHBseSB0aGUgYmVsb3cgdG8gTGludXggYW5kIHBvc3QgdGhlIGxvZyBoZXJlPwo+Pgo+ Pgo+PiBJIGFwcGxpZWQgeW91ciBwYXRjaCB0byBMaW51eCBidXQgc3RpbGwgdGhlcmUgaXMgbm8g b3V0cHV0IGZyb20gdGhlCj4+IGtlcm5lbC4KPj4KPj4gQnV0IEkgaGF2ZSBmb3VuZCBsb2NhdGlv biBvZiB0aGUgcHJvYmxlbSwgSSBoYXZlIGEgZGVidWdnZXIgYXR0YWNoZWQKPj4gdG8gdGhlIEpl dHNvbiBib2FyZAo+PiBhbmQgdXNpbmcgdGhhdCBJIHdhcyBhYmxlIHRvIGZpbmQgb3V0IHRoYXQg TGludXggaXMgZmFpbGluZyB3aGlsZQo+PiBpbml0aWFsaXppbmcgdGhlIFRlZ3JhIHRpbWVyLgo+ Pgo+PiBUaGUgY2FsbCBzdGFjayBhdCB0aGUgdGltZSBvZiBmYWlsaW5nIGlzICAtCj4+Cj4+IC0g ICBwcmVmZXRjaHcgKGlubGluZSkKPj4gICAgICBhcmNoX3NwaW5fbG9jayAoaW5saW5lKQo+PiAg ICAgIGRvX3Jhd19zcGluX2xvY2tfZmxhZ3MgKGlubGluZSkKPj4gICAgICBfX3Jhd19zcGluX2xv Y2tfaXJxc3NhdmUgKGlubGluZSkKPj4gICAgICByYXdfc3Bpbl9sb2NrX2lycV9zYXZlIChsb2Nr ID0gMHhDMEI3NDZGMCkKPj4gLSAgIG9mX2dldF9wYXJlbnQgKG5vZGUgPSAweEEwMDAwMUQzKQo+ PiAtICAgb2ZfZ2V0X2FkZHJlc3MgKGRldiA9IDB4REJCQUJDMzAsIGluZGV4ID0gMCwgc2l6ZSA9 IDB4QzBBODNGMzApCj4+IC0gICBvZl9hZGRyZXNzX3RvX3Jlc291cmNlKGRldiA9IDB4REJCQUJD MzAsIGluZGV4ID0gMCwgciA9IDB4QzBBODNGNTApCj4+IC0gICBvZl9pb21hcCAobnAgPSAweERC QkFCQzMwLCBpbmRleCA9IDApCj4+IC0gICB0ZWdyYTIwX2luaXRfdGltZXIgKG5wID0gMHhEQkJB QkMzMCkKPj4gLSAgIGNsb2Nrc291cmNlX29mX2luaXQoKQo+PiAtICAgc3RhcnRfa2VybmVsKCkK Pj4KPj4gQWZ0ZXIgdGhpcyBMaW51eCBqdW1wcyB0byBmbG9hdGluZyBwb2ludCBleGNlcHRpb24g aGFuZGxlciBhbmQgdGhlbiB0bwo+PiB1bmRlZmluZWQgaW5zdHJ1Y3Rpb24gYW5kIGZhaWxzLgo+ Cj4KPiBJIGRvbid0IGtub3cgd2h5IExpbnV4IGlzIHJlY2VpdmluZyBhIGZsb2F0aW5nIHBvaW50 IGV4Y2VwdGlvbi4gSG93ZXZlciwKPiBET00wIG11c3Qgbm90IHVzZSB0aGUgdGVncmEgdGltZXIg YXMgaXQgZG9lc24ndCBzdXBwb3J0IHZpcnR1YWxpemF0aW9uLgo+Cj4gWW91IG5lZWQgdG8gZW5z dXJlIHRoYXQgRE9NMCB3aWxsIHVzZSB0aGUgYXJjaCB0aW1lciBpbnN0ZWFkLiBYZW4gcHJvdmlk ZXMKPiBzb21lIGZhY2lsaXRpZXMgdG8gYmxhY2tsaXN0IGEgZGV2aWNlIHRyZWUgbm9kZSAoc2Vl IGJsYWNrbGlzdCBkZXYgaW4KPiBhcm0vcGxhdGZvcm1zL3RlZ3JhLmMpLgoKSSBoYXZlIGJsYWNr bGlzdGVkIHRoZSB0ZWdyYTIwX3RpbWVyIGFuZCBub3cgZG9tMCBpcyBhYmxlIHRvIHBhc3MgdGhh dApzdGVwIGJ1dCBub3cgdGhlIGRvbTAga2VybmVsIGdldHMgc3R1Y2sgaW4gYW4gaW5maW5pdGUg bG9vcCBpbiB0aGUKZnVuY3Rpb24gY2FsaWJyYXRlX2RlbGF5X2NvbnZlcmdlLgoKVGhpcyBpcyB0 aGUgY2FsbCBzdGFjayAtCiAtICBjYWxpYnJhdGVfZGVsYXlfY29udmVyZ2UKIC0gIGNhbGlicmF0 ZV9kZWxheQogLSAgc3RhcnRfa2VybmVsCgpSaWdodCBub3cgSSdtIG5vdCBzdXJlIGFib3V0IHRo ZSBleGFjdCBwb2ludCB3aGVyZSBpdCBpcyBnb2luZyBpbnRvCnRoZSBpbmZpbml0ZSBsb29wLgoK VGhhbmtzLApEdXNoeWFudCBCZWhsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Thu, 24 Mar 2016 16:35:17 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org SGkgRXZlcnlvbmUsCgpPbiBNb24sIE1hciAyMSwgMjAxNiBhdCAzOjQyIFBNLCBEdXNoeWFudCBC ZWhsCjxteXNlbGZkdXNoeWFudGJlaGxAZ21haWwuY29tPiB3cm90ZToKPiBIaSBKdWxpZW4sCj4K PiBPbiBGcmksIE1hciAxOCwgMjAxNiBhdCAxMDo1MyBQTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4u Z3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+Cj4+Cj4+IE9uIDE4LzAzLzE2IDE1OjAxLCBEdXNoeWFu dCBCZWhsIHdyb3RlOgo+Pj4KPj4+IEhpIEp1bGllbiwKPj4KPj4KPj4gSGkgRHVzaHlhbnQsCj4+ Cj4+PiBPbiBUaHUsIE1hciAxNywgMjAxNiBhdCA4OjIyIFBNLCBKdWxpZW4gR3JhbGwgPGp1bGll bi5ncmFsbEBhcm0uY29tPgo+Pj4gd3JvdGU6Cj4+Pj4KPj4+PiBPbiAxNC8wMy8xNiAxNDoxOSwg RHVzaHlhbnQgQmVobCB3cm90ZToKPj4+Pj4+Cj4+Pj4+PiBZZXMsIEkgaGF2ZSBlbmFibGVkIHRo ZXNlIGNvbmZpZ3VyYXRpb24gcGFyYW1ldGVycyB3aGVuIGNvbXBpbGluZyBsaW51eAo+Pj4+Pj4g LQo+Pj4+Cj4+Pj4KPj4+PiBUaGUgbGlzdCBvZiBvcHRpb25zIGxvb2tzIGdvb2QgdG8gbWUuIEkg Z3Vlc3MgTGludXggaXMgY3Jhc2hpbmcgYmVmb3JlCj4+Pj4gc2V0dGluZwo+Pj4+IHVwIHRoZSBj b25zb2xlLiBDYW4geW91IGFwcGx5IHRoZSBiZWxvdyB0byBMaW51eCBhbmQgcG9zdCB0aGUgbG9n IGhlcmU/Cj4+Pgo+Pj4KPj4+IEkgYXBwbGllZCB5b3VyIHBhdGNoIHRvIExpbnV4IGJ1dCBzdGls bCB0aGVyZSBpcyBubyBvdXRwdXQgZnJvbSB0aGUKPj4+IGtlcm5lbC4KPj4+Cj4+PiBCdXQgSSBo YXZlIGZvdW5kIGxvY2F0aW9uIG9mIHRoZSBwcm9ibGVtLCBJIGhhdmUgYSBkZWJ1Z2dlciBhdHRh Y2hlZAo+Pj4gdG8gdGhlIEpldHNvbiBib2FyZAo+Pj4gYW5kIHVzaW5nIHRoYXQgSSB3YXMgYWJs ZSB0byBmaW5kIG91dCB0aGF0IExpbnV4IGlzIGZhaWxpbmcgd2hpbGUKPj4+IGluaXRpYWxpemlu ZyB0aGUgVGVncmEgdGltZXIuCj4+Pgo+Pj4gVGhlIGNhbGwgc3RhY2sgYXQgdGhlIHRpbWUgb2Yg ZmFpbGluZyBpcyAgLQo+Pj4KPj4+IC0gICBwcmVmZXRjaHcgKGlubGluZSkKPj4+ICAgICAgYXJj aF9zcGluX2xvY2sgKGlubGluZSkKPj4+ICAgICAgZG9fcmF3X3NwaW5fbG9ja19mbGFncyAoaW5s aW5lKQo+Pj4gICAgICBfX3Jhd19zcGluX2xvY2tfaXJxc3NhdmUgKGlubGluZSkKPj4+ICAgICAg cmF3X3NwaW5fbG9ja19pcnFfc2F2ZSAobG9jayA9IDB4QzBCNzQ2RjApCj4+PiAtICAgb2ZfZ2V0 X3BhcmVudCAobm9kZSA9IDB4QTAwMDAxRDMpCj4+PiAtICAgb2ZfZ2V0X2FkZHJlc3MgKGRldiA9 IDB4REJCQUJDMzAsIGluZGV4ID0gMCwgc2l6ZSA9IDB4QzBBODNGMzApCj4+PiAtICAgb2ZfYWRk cmVzc190b19yZXNvdXJjZShkZXYgPSAweERCQkFCQzMwLCBpbmRleCA9IDAsIHIgPSAweEMwQTgz RjUwKQo+Pj4gLSAgIG9mX2lvbWFwIChucCA9IDB4REJCQUJDMzAsIGluZGV4ID0gMCkKPj4+IC0g ICB0ZWdyYTIwX2luaXRfdGltZXIgKG5wID0gMHhEQkJBQkMzMCkKPj4+IC0gICBjbG9ja3NvdXJj ZV9vZl9pbml0KCkKPj4+IC0gICBzdGFydF9rZXJuZWwoKQo+Pj4KPj4+IEFmdGVyIHRoaXMgTGlu dXgganVtcHMgdG8gZmxvYXRpbmcgcG9pbnQgZXhjZXB0aW9uIGhhbmRsZXIgYW5kIHRoZW4gdG8K Pj4+IHVuZGVmaW5lZCBpbnN0cnVjdGlvbiBhbmQgZmFpbHMuCj4+Cj4+Cj4+IEkgZG9uJ3Qga25v dyB3aHkgTGludXggaXMgcmVjZWl2aW5nIGEgZmxvYXRpbmcgcG9pbnQgZXhjZXB0aW9uLiBIb3dl dmVyLAo+PiBET00wIG11c3Qgbm90IHVzZSB0aGUgdGVncmEgdGltZXIgYXMgaXQgZG9lc24ndCBz dXBwb3J0IHZpcnR1YWxpemF0aW9uLgo+Pgo+PiBZb3UgbmVlZCB0byBlbnN1cmUgdGhhdCBET00w IHdpbGwgdXNlIHRoZSBhcmNoIHRpbWVyIGluc3RlYWQuIFhlbiBwcm92aWRlcwo+PiBzb21lIGZh Y2lsaXRpZXMgdG8gYmxhY2tsaXN0IGEgZGV2aWNlIHRyZWUgbm9kZSAoc2VlIGJsYWNrbGlzdCBk ZXYgaW4KPj4gYXJtL3BsYXRmb3Jtcy90ZWdyYS5jKS4KPgo+IEkgaGF2ZSBibGFja2xpc3RlZCB0 aGUgdGVncmEyMF90aW1lciBhbmQgbm93IGRvbTAgaXMgYWJsZSB0byBwYXNzIHRoYXQKPiBzdGVw IGJ1dCBub3cgdGhlIGRvbTAga2VybmVsIGdldHMgc3R1Y2sgaW4gYW4gaW5maW5pdGUgbG9vcCBp biB0aGUKPiBmdW5jdGlvbiBjYWxpYnJhdGVfZGVsYXlfY29udmVyZ2UuCj4KPiBUaGlzIGlzIHRo ZSBjYWxsIHN0YWNrIC0KPiAgLSAgY2FsaWJyYXRlX2RlbGF5X2NvbnZlcmdlCj4gIC0gIGNhbGli cmF0ZV9kZWxheQo+ICAtICBzdGFydF9rZXJuZWwKPgo+IFJpZ2h0IG5vdyBJJ20gbm90IHN1cmUg YWJvdXQgdGhlIGV4YWN0IHBvaW50IHdoZXJlIGl0IGlzIGdvaW5nIGludG8KPiB0aGUgaW5maW5p dGUgbG9vcC4KCkkgd2FzIG5vdCByZWNlaXZpbmcgdGhlIGRvbTAgbG9ncyBiZWNhdXNlIG9mIGEg bWlzdGFrZSBpbiBteSBkb20wCmJvb3RhcmdzLiBJbiB0aGUgYm9vdGFyZ3MgdGhlIG9wdGlvbgpm b3IgZWFybHlwcmludGsgd2FzIG5vdCBtYXJrZWQgYXMgWGVuLiBOb3cgdGhhdCBJJ3ZlIGVuYWJs ZWQgaXQgSSdtCmFibGUgdG8gc2VlIHNvbWUgYm9vdGxvZyBmcm9tIGRvbTAgbGludXguCgpBdCBs ZWFzdCBub3cgSSdtIGFibGUgdG8gZmlndXJlIG91dCB0aGUgcmVhc29uIG9mIExpbnV4IHJ1bm5p bmcgaW50bwppbmZpbml0ZSBsb29wLgoKSXQgc2VlbXMgbGlrZSBMaW51eCBpcyBub3QgcmVjZWl2 aW5nIGFueSBpbnRlcnJ1cHRzIGZyb20gdGhlIGFyY2gKdGltZXIgYW5kIHdoZW4gaXQgdHJpZXMK dG8gY2FsaWJyYXRlIHRoZSB0aW1lciBkZWxheSB0aGVuIHRoZXJlJ3MgYSBsb29wIHdoZXJlIGxp bnV4IHdhaXRzIHRvCnJlY2VpdmUgdGlja3MgdG8gY2FsY3VsYXRlCmxvb3BzX3Blcl9qaWZmaWVz IGFuZCB0aGF0J3MgdGhlIHBvaW50IHdoZXJlIGRvbTAgaXMgcnVubmluZyBpbnRvIHRoZQppbmZp bml0ZSBsb29wLgooZXhhY3QgcG9pbnQgaXMgaHR0cDovL29zeHIub3JnOjgwODAvbGludXgvc291 cmNlL2luaXQvY2FsaWJyYXRlLmMjMDE5NikKClRoaXMgaXMgdGhlIGRvbTAgYm9vdGxvZyB3aGlj aCBJIHJlY2VpdmVkIGFmdGVyIGNvcnJlY3RpbmcgdGhlCmVhcmx5cHJpbnRrIGFyZ3VtZW50IC0K CihYRU4pIERPTTA6IFVuY29tcHJlc3NpbmcgTGludXguLi4gZG9uZSwgYm9vdGluZyB0aGUga2Vy bmVsLgooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBCb290aW5nIExpbnV4IG9uIHBoeXNpY2Fs IENQVSAweDAKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gSW5pdGlhbGl6aW5nIGNncm91cCBz dWJzeXMgY3B1CihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAg c3Vic3lzIGNwdWFjY3QKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbgo0 LjEuMC0xOTY4OTgtZzJlNjhlZDktZGlydHkocm9vdEB1YnVudHUtc2VydmVyKSAoZ2NjIHZlcnNp b24gNC43LjMKKFVidW50dS9MaW5hcm8gNC43LjMtMTF1YnVudHUKKFhFTikgRE9NMDogMSkgKSAj MTIgU01QIFBSRUVNUFQgVGh1IE1hciAyNCAwOTo1NjozNiBVVEMgMjAxNgooWEVOKSBET00wOiBb ICAgIDAuMDAwMDAwXSBDUFU6IEFSTXY3IFByb2Nlc3NvciBbNDEzZmMwZjNdIHJldmlzaW9uIDMK KEFSTXY3KSwgY3I9MzBjNTM4N2QKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gQ1BVOiBQSVBU IC8gVklQVCBub25hbGlhc2luZyBkYXRhIGNhY2hlLApQSVBUIGluc3RydWN0aW9uIGNhY2hlCihY RU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIE1hY2hpbmUgbW9kZWw6IE5WSURJQSBUZWdyYTEyNCBK ZXRzb24gVEsxCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGJvb3Rjb25zb2xlIFtlYXJseWNv bjBdIGVuYWJsZWQKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gY21hOiBSZXNlcnZlZCA2NCBN aUIgYXQgMHgwMDAwMDAwMGJjMDAwMDAwCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIEZvcmNp bmcgd3JpdGUtYWxsb2NhdGUgY2FjaGUgcG9saWN5IGZvciBTTVAKKFhFTikgRE9NMDogWyAgICAw LjAwMDAwMF0gTWVtb3J5IHBvbGljeTogRGF0YSBjYWNoZSB3cml0ZWFsbG9jCihYRU4pIERPTTA6 IFsgICAgMC4wMDAwMDBdIHBzY2k6IHByb2JpbmcgZm9yIGNvbmR1aXQgbWV0aG9kIGZyb20gRFQu CihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIHBzY2k6IFBTQ0l2MC4yIGRldGVjdGVkIGluIGZp cm13YXJlLgooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBwc2NpOiBVc2luZyBzdGFuZGFyZCBQ U0NJIHYwLjIgZnVuY3Rpb24gSURzCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIFBFUkNQVTog RW1iZWRkZWQgMTIgcGFnZXMvY3B1IEBkYmI3NzAwMApzMTk3MTIgcjgxOTIgZDIxMjQ4IHU0OTE1 MgooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBCdWlsdCAxIHpvbmVsaXN0cyBpbiBab25lIG9y ZGVyLCBtb2JpbGl0eQpncm91cGluZyBvbi4gIFRvdGFsIHBhZ2VzOiAxMzAwNDgKKFhFTikgRE9N MDogWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogY29uc29sZT1odmMwCmNvbnNv bGU9dHR5MSBlYXJseXByaW50az14ZW4gcm9vdD0vZGV2L21tY2JsazBwMSBydyByb290d2FpdAp0 ZWdyYWlkPTQwLjEuMS4wLjAKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gUElEIGhhc2ggdGFi bGUgZW50cmllczogMjA0OCAob3JkZXI6IDEsIDgxOTIgYnl0ZXMpCihYRU4pIERPTTA6IFsgICAg MC4wMDAwMDBdIERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2CihvcmRlcjog NiwgMjYyMTQ0IGJ5dGVzKQooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBo YXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4CihvcmRlcjogNSwgMTMxMDcyIGJ5dGVzKQooWEVOKSBE T00wOiBbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDQ0MTg4NEsvNTI0Mjg4SyBhdmFpbGFibGUgKDc2 NTdLCmtlcm5lbCBjb2RlLCA2MzRLIHJ3ZGF0YSwgMjU4NEsgcm9kYXRhLCA0ODRLIGluaXQsIDM4 M0sgYnNzLCAxNjg2OEsKcmVzZXJ2ZWQsIDY1NTM2SyBjbWEtcmVzZXJ2ZWQsIDBLIGhpZ2htZW0p CihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIFZpcnR1YWwga2VybmVsIG1lbW9yeSBsYXlvdXQ6 CihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdICAgICB2ZWN0b3IgIDogMHhmZmZmMDAwMCAtIDB4 ZmZmZjEwMDAgICAoICAgNCBrQikKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gICAgIGZpeG1h cCAgOiAweGZmYzAwMDAwIC0gMHhmZmYwMDAwMCAgICgzMDcyIGtCKQooWEVOKSBET00wOiBbICAg IDAuMDAwMDAwXSAgICAgdm1hbGxvYyA6IDB4ZTA4MDAwMDAgLSAweGZmMDAwMDAwICAgKCA0ODgg TUIpCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdICAgICBsb3dtZW0gIDogMHhjMDAwMDAwMCAt IDB4ZTAwMDAwMDAgICAoIDUxMiBNQikKKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gICAgIHBr bWFwICAgOiAweGJmZTAwMDAwIC0gMHhjMDAwMDAwMCAgICggICAyIE1CKQooWEVOKSBET00wOiBb ICAgIDAuMDAwMDAwXSAgICAgbW9kdWxlcyA6IDB4YmYwMDAwMDAgLSAweGJmZTAwMDAwICAgKCAg MTQgTUIpCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdICAgICAgIC50ZXh0IDogMHhjMDAwODAw MCAtIDB4YzBhMDhjMTAgICAoMTAyNDQga0IpCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdICAg ICAgIC5pbml0IDogMHhjMGEwOTAwMCAtIDB4YzBhODIwMDAgICAoIDQ4NCBrQikKKFhFTikgRE9N MDogWyAgICAwLjAwMDAwMF0gICAgICAgLmRhdGEgOiAweGMwYTgyMDAwIC0gMHhjMGIyMGJlYyAg ICggNjM1IGtCKQooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSAgICAgICAgLmJzcyA6IDB4YzBi MjMwMDAgLSAweGMwYjgyZWEwICAgKCAzODQga0IpCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBd IFByZWVtcHRpYmxlIGhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uCihYRU4pIERPTTA6 IFsgICAgMC4wMDAwMDBdIEJ1aWxkLXRpbWUgYWRqdXN0bWVudCBvZiBsZWFmIGZhbm91dCB0byAz Mi4KKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gTlJfSVJRUzoxNiBucl9pcnFzOjE2IDE2CihY RU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIG9mX2lycV9pbml0OiBjaGlsZHJlbiByZW1haW4sIGJ1 dCBubyBwYXJlbnRzCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIEwyQzogZmFpbGVkIHRvIGlu aXQ6IC0xOQooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBpcnE6IG5vIGlycSBkb21haW4gZm91 bmQgZm9yIC9pbnRlcnJ1cHQtY29udHJvbGxlciAhCihYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBd IGlycTogbm8gaXJxIGRvbWFpbiBmb3VuZCBmb3IgL2ludGVycnVwdC1jb250cm9sbGVyICEKKFhF TikgRE9NMDogWyAgICAwLjAwMDAwMF0gaXJxOiBubyBpcnEgZG9tYWluIGZvdW5kIGZvciAvaW50 ZXJydXB0LWNvbnRyb2xsZXIgIQooWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBhcmNoX3RpbWVy OiBObyBpbnRlcnJ1cHQgYXZhaWxhYmxlLCBnaXZpbmcgdXAKKFhFTikgRE9NMDogWyAgICAwLjAw MDAwMF0gc2NoZWRfY2xvY2s6IDMyIGJpdHMgYXQgMTAwIEh6LCByZXNvbHV0aW9uCjEwMDAwMDAw bnMsIHdyYXBzIGV2ZXJ5IDIxNDc0ODM2NDc1MDAwMDAwbnMKKFhFTikgRE9NMDogWyAgICAwLjAw MDAwMF0gQ29uc29sZTogY29sb3VyIGR1bW15IGRldmljZSA4MHgzMAooWEVOKSBET00wOiBbICAg IDAuMDAwMDAwXSBjb25zb2xlIFt0dHkxXSBlbmFibGVkCgpDYW4gYW55b25lIGV4cGxhaW4gd2h5 IExpbnV4IGlzIG5vdCBhYmxlIHRvIGdldCBhbnkgaW50ZXJydXB0cyBmcm9tCnRoZSBhcmNoIHRp bWVyPwpJcyB0aGlzIHNvbWUgcHJvYmxlbSB3aXRoIFhlbidzIGludGVycnVwdCBtYXBwaW5ncyBv ciBzb21lIGlzc3VlIHdpdGgKdGhlIGRvbTAga2VybmVsPwoKVGhhbmtzLApEdXNoeWFudAoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Tue, 29 Mar 2016 20:01:23 +0100 Message-ID: <56FAD103.5070203@arm.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org SGVsbG8gRHVzaHlhbnQsCgpPbiAyNC8wMy8xNiAxMTowNSwgRHVzaHlhbnQgQmVobCB3cm90ZToK PiBJIHdhcyBub3QgcmVjZWl2aW5nIHRoZSBkb20wIGxvZ3MgYmVjYXVzZSBvZiBhIG1pc3Rha2Ug aW4gbXkgZG9tMAo+IGJvb3RhcmdzLiBJbiB0aGUgYm9vdGFyZ3MgdGhlIG9wdGlvbgo+IGZvciBl YXJseXByaW50ayB3YXMgbm90IG1hcmtlZCBhcyBYZW4uIE5vdyB0aGF0IEkndmUgZW5hYmxlZCBp dCBJJ20KPiBhYmxlIHRvIHNlZSBzb21lIGJvb3Rsb2cgZnJvbSBkb20wIGxpbnV4Lgo+Cj4gQXQg bGVhc3Qgbm93IEknbSBhYmxlIHRvIGZpZ3VyZSBvdXQgdGhlIHJlYXNvbiBvZiBMaW51eCBydW5u aW5nIGludG8KPiBpbmZpbml0ZSBsb29wLgo+Cj4gSXQgc2VlbXMgbGlrZSBMaW51eCBpcyBub3Qg cmVjZWl2aW5nIGFueSBpbnRlcnJ1cHRzIGZyb20gdGhlIGFyY2gKPiB0aW1lciBhbmQgd2hlbiBp dCB0cmllcwo+IHRvIGNhbGlicmF0ZSB0aGUgdGltZXIgZGVsYXkgdGhlbiB0aGVyZSdzIGEgbG9v cCB3aGVyZSBsaW51eCB3YWl0cyB0bwo+IHJlY2VpdmUgdGlja3MgdG8gY2FsY3VsYXRlCj4gbG9v cHNfcGVyX2ppZmZpZXMgYW5kIHRoYXQncyB0aGUgcG9pbnQgd2hlcmUgZG9tMCBpcyBydW5uaW5n IGludG8gdGhlCj4gaW5maW5pdGUgbG9vcC4KPiAoZXhhY3QgcG9pbnQgaXMgaHR0cDovL29zeHIu b3JnOjgwODAvbGludXgvc291cmNlL2luaXQvY2FsaWJyYXRlLmMjMDE5NikKPgo+IFRoaXMgaXMg dGhlIGRvbTAgYm9vdGxvZyB3aGljaCBJIHJlY2VpdmVkIGFmdGVyIGNvcnJlY3RpbmcgdGhlCj4g ZWFybHlwcmludGsgYXJndW1lbnQgLQoKQ2FuIHlvdSBwcm92aWRlIHRoZSBmdWxsIGxvZz8gU28g d2UgY2FuIHNlZSBpZiB0aGVyZSBpcyBhbnl0aGluZyB3aGljaCAKY291bGQgZ2l2ZSB1cyBhIGhp bnQgYWJvdXQgeW91ciBwcm9ibGVtLgoKPgo+IChYRU4pIERPTTA6IFVuY29tcHJlc3NpbmcgTGlu dXguLi4gZG9uZSwgYm9vdGluZyB0aGUga2VybmVsLgo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAw MDBdIEJvb3RpbmcgTGludXggb24gcGh5c2ljYWwgQ1BVIDB4MAo+IChYRU4pIERPTTA6IFsgICAg MC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQo+IChYRU4pIERPTTA6IFsg ICAgMC4wMDAwMDBdIEluaXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdWFjY3QKPiAoWEVOKSBE T00wOiBbICAgIDAuMDAwMDAwXSBMaW51eCB2ZXJzaW9uCj4gNC4xLjAtMTk2ODk4LWcyZTY4ZWQ5 LWRpcnR5KHJvb3RAdWJ1bnR1LXNlcnZlcikgKGdjYyB2ZXJzaW9uIDQuNy4zCj4gKFVidW50dS9M aW5hcm8gNC43LjMtMTF1YnVudHUKPiAoWEVOKSBET00wOiAxKSApICMxMiBTTVAgUFJFRU1QVCBU aHUgTWFyIDI0IDA5OjU2OjM2IFVUQyAyMDE2Cj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0g Q1BVOiBBUk12NyBQcm9jZXNzb3IgWzQxM2ZjMGYzXSByZXZpc2lvbiAzCj4gKEFSTXY3KSwgY3I9 MzBjNTM4N2QKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBDUFU6IFBJUFQgLyBWSVBUIG5v bmFsaWFzaW5nIGRhdGEgY2FjaGUsCj4gUElQVCBpbnN0cnVjdGlvbiBjYWNoZQo+IChYRU4pIERP TTA6IFsgICAgMC4wMDAwMDBdIE1hY2hpbmUgbW9kZWw6IE5WSURJQSBUZWdyYTEyNCBKZXRzb24g VEsxCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gYm9vdGNvbnNvbGUgW2Vhcmx5Y29uMF0g ZW5hYmxlZAo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGNtYTogUmVzZXJ2ZWQgNjQgTWlC IGF0IDB4MDAwMDAwMDBiYzAwMDAwMAo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIEZvcmNp bmcgd3JpdGUtYWxsb2NhdGUgY2FjaGUgcG9saWN5IGZvciBTTVAKPiAoWEVOKSBET00wOiBbICAg IDAuMDAwMDAwXSBNZW1vcnkgcG9saWN5OiBEYXRhIGNhY2hlIHdyaXRlYWxsb2MKPiAoWEVOKSBE T00wOiBbICAgIDAuMDAwMDAwXSBwc2NpOiBwcm9iaW5nIGZvciBjb25kdWl0IG1ldGhvZCBmcm9t IERULgo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIHBzY2k6IFBTQ0l2MC4yIGRldGVjdGVk IGluIGZpcm13YXJlLgo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIHBzY2k6IFVzaW5nIHN0 YW5kYXJkIFBTQ0kgdjAuMiBmdW5jdGlvbiBJRHMKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAw XSBQRVJDUFU6IEVtYmVkZGVkIDEyIHBhZ2VzL2NwdSBAZGJiNzcwMDAKPiBzMTk3MTIgcjgxOTIg ZDIxMjQ4IHU0OTE1Mgo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIEJ1aWx0IDEgem9uZWxp c3RzIGluIFpvbmUgb3JkZXIsIG1vYmlsaXR5Cj4gZ3JvdXBpbmcgb24uICBUb3RhbCBwYWdlczog MTMwMDQ4Cj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTog Y29uc29sZT1odmMwCj4gY29uc29sZT10dHkxIGVhcmx5cHJpbnRrPXhlbiByb290PS9kZXYvbW1j YmxrMHAxIHJ3IHJvb3R3YWl0Cj4gdGVncmFpZD00MC4xLjEuMC4wCj4gKFhFTikgRE9NMDogWyAg ICAwLjAwMDAwMF0gUElEIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDEsIDgxOTIg Ynl0ZXMpCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2ggdGFi bGUgZW50cmllczogNjU1MzYKPiAob3JkZXI6IDYsIDI2MjE0NCBieXRlcykKPiAoWEVOKSBET00w OiBbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMyNzY4Cj4g KG9yZGVyOiA1LCAxMzEwNzIgYnl0ZXMpCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gTWVt b3J5OiA0NDE4ODRLLzUyNDI4OEsgYXZhaWxhYmxlICg3NjU3Swo+IGtlcm5lbCBjb2RlLCA2MzRL IHJ3ZGF0YSwgMjU4NEsgcm9kYXRhLCA0ODRLIGluaXQsIDM4M0sgYnNzLCAxNjg2OEsKPiByZXNl cnZlZCwgNjU1MzZLIGNtYS1yZXNlcnZlZCwgMEsgaGlnaG1lbSkKPiAoWEVOKSBET00wOiBbICAg IDAuMDAwMDAwXSBWaXJ0dWFsIGtlcm5lbCBtZW1vcnkgbGF5b3V0Ogo+IChYRU4pIERPTTA6IFsg ICAgMC4wMDAwMDBdICAgICB2ZWN0b3IgIDogMHhmZmZmMDAwMCAtIDB4ZmZmZjEwMDAgICAoICAg NCBrQikKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSAgICAgZml4bWFwICA6IDB4ZmZjMDAw MDAgLSAweGZmZjAwMDAwICAgKDMwNzIga0IpCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0g ICAgIHZtYWxsb2MgOiAweGUwODAwMDAwIC0gMHhmZjAwMDAwMCAgICggNDg4IE1CKQo+IChYRU4p IERPTTA6IFsgICAgMC4wMDAwMDBdICAgICBsb3dtZW0gIDogMHhjMDAwMDAwMCAtIDB4ZTAwMDAw MDAgICAoIDUxMiBNQikKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSAgICAgcGttYXAgICA6 IDB4YmZlMDAwMDAgLSAweGMwMDAwMDAwICAgKCAgIDIgTUIpCj4gKFhFTikgRE9NMDogWyAgICAw LjAwMDAwMF0gICAgIG1vZHVsZXMgOiAweGJmMDAwMDAwIC0gMHhiZmUwMDAwMCAgICggIDE0IE1C KQo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdICAgICAgIC50ZXh0IDogMHhjMDAwODAwMCAt IDB4YzBhMDhjMTAgICAoMTAyNDQga0IpCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gICAg ICAgLmluaXQgOiAweGMwYTA5MDAwIC0gMHhjMGE4MjAwMCAgICggNDg0IGtCKQo+IChYRU4pIERP TTA6IFsgICAgMC4wMDAwMDBdICAgICAgIC5kYXRhIDogMHhjMGE4MjAwMCAtIDB4YzBiMjBiZWMg ICAoIDYzNSBrQikKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSAgICAgICAgLmJzcyA6IDB4 YzBiMjMwMDAgLSAweGMwYjgyZWEwICAgKCAzODQga0IpCj4gKFhFTikgRE9NMDogWyAgICAwLjAw MDAwMF0gUHJlZW1wdGlibGUgaGllcmFyY2hpY2FsIFJDVSBpbXBsZW1lbnRhdGlvbi4KPiAoWEVO KSBET00wOiBbICAgIDAuMDAwMDAwXSBCdWlsZC10aW1lIGFkanVzdG1lbnQgb2YgbGVhZiBmYW5v dXQgdG8gMzIuCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gTlJfSVJRUzoxNiBucl9pcnFz OjE2IDE2Cj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gb2ZfaXJxX2luaXQ6IGNoaWxkcmVu IHJlbWFpbiwgYnV0IG5vIHBhcmVudHMKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBMMkM6 IGZhaWxlZCB0byBpbml0OiAtMTkKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBpcnE6IG5v IGlycSBkb21haW4gZm91bmQgZm9yIC9pbnRlcnJ1cHQtY29udHJvbGxlciAhCj4gKFhFTikgRE9N MDogWyAgICAwLjAwMDAwMF0gaXJxOiBubyBpcnEgZG9tYWluIGZvdW5kIGZvciAvaW50ZXJydXB0 LWNvbnRyb2xsZXIgIQo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGlycTogbm8gaXJxIGRv bWFpbiBmb3VuZCBmb3IgL2ludGVycnVwdC1jb250cm9sbGVyICEKPiAoWEVOKSBET00wOiBbICAg IDAuMDAwMDAwXSBhcmNoX3RpbWVyOiBObyBpbnRlcnJ1cHQgYXZhaWxhYmxlLCBnaXZpbmcgdXAK PiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBzY2hlZF9jbG9jazogMzIgYml0cyBhdCAxMDAg SHosIHJlc29sdXRpb24KPiAxMDAwMDAwMG5zLCB3cmFwcyBldmVyeSAyMTQ3NDgzNjQ3NTAwMDAw MG5zCj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gQ29uc29sZTogY29sb3VyIGR1bW15IGRl dmljZSA4MHgzMAo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGNvbnNvbGUgW3R0eTFdIGVu YWJsZWQKPgo+IENhbiBhbnlvbmUgZXhwbGFpbiB3aHkgTGludXggaXMgbm90IGFibGUgdG8gZ2V0 IGFueSBpbnRlcnJ1cHRzIGZyb20KPiB0aGUgYXJjaCB0aW1lcj8KPiBJcyB0aGlzIHNvbWUgcHJv YmxlbSB3aXRoIFhlbidzIGludGVycnVwdCBtYXBwaW5ncyBvciBzb21lIGlzc3VlIHdpdGgKPiB0 aGUgZG9tMCBrZXJuZWw/CgogRnJvbSB0aGUgbG9nOiAiYXJjaF90aW1lcjogTm8gaW50ZXJydXB0 IGF2YWlsYWJsZSwgZ2l2aW5nIHVwIi4gU28gdGhlIAprZXJuZWwgaXMgbm90IGFibGUgdG8gZ2V0 IHRoZSBpbnRlcnJ1cHQgZnJvbSBkZXZpY2UgdHJlZS4KV2hpY2ggZGV2aWNlLXRyZWUgYXJlIHlv dSB1c2luZyBmb3IgdGhlIGJvYXJkPwoKUmVnYXJkcywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWls aW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Wed, 30 Mar 2016 02:26:42 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a113949ec5d13ac052f3645d0 Return-path: In-Reply-To: <56FAD103.5070203@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org --001a113949ec5d13ac052f3645d0 Content-Type: text/plain; charset=UTF-8 Hi Julian, Thanks for the reply. On Wed, Mar 30, 2016 at 12:31 AM, Julien Grall wrote: > Hello Dushyant, > > On 24/03/16 11:05, Dushyant Behl wrote: >> >> I was not receiving the dom0 logs because of a mistake in my dom0 >> bootargs. In the bootargs the option >> for earlyprintk was not marked as Xen. Now that I've enabled it I'm >> able to see some bootlog from dom0 linux. >> >> At least now I'm able to figure out the reason of Linux running into >> infinite loop. >> >> It seems like Linux is not receiving any interrupts from the arch >> timer and when it tries >> to calibrate the timer delay then there's a loop where linux waits to >> receive ticks to calculate >> loops_per_jiffies and that's the point where dom0 is running into the >> infinite loop. >> (exact point is http://osxr.org:8080/linux/source/init/calibrate.c#0196) >> >> This is the dom0 bootlog which I received after correcting the >> earlyprintk argument - > > > Can you provide the full log? So we can see if there is anything which could > give us a hint about your problem. This is the complete log of Xen + Dom0 - ## Booting kernel from Legacy Image at fd000000 ... Image Name: Xen unstable build Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 721776 Bytes = 704.9 KiB Load Address: fd000000 Entry Point: fd000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 82000000 Booting using the fdt blob at 0x82000000 Loading Kernel Image ... OK reserving fdt memory region: addr=82000000 size=10000 Using Device Tree in place at 82000000, end 82012fff Starting kernel ... - UART enabled - - CPU 00000000 booting - - Xen starting in Hyp mode - - Zero BSS - - Setting up control registers - - Turning on paging - - Ready - (XEN) Checking for initrd in /chosen (XEN) RAM: 0000000080000000 - 00000000ffefffff (XEN) (XEN) MODULE[0]: 0000000082000000 - 0000000082010000 Device Tree (XEN) MODULE[1]: 0000000081000000 - 0000000081544828 Kernel console=hvc0 console=tty1 earlyprintk=xen root=/dev/mmcblk0p1 rw rootwait tegraid=40.1.1.0.0 (XEN) RESVD[0]: 0000000082000000 - 0000000082010000 (XEN) (XEN) Command line: console=dtuart dtuart=serial0 dom0_mem=512M (XEN) Placing Xen at 0x00000000ffc00000-0x00000000ffe00000 (XEN) Update BOOTMOD_XEN from 00000000fd000000-00000000fd0f9701 => 00000000ffc00000-00000000ffcf9701 (XEN) Xen heap: 00000000fa000000-00000000fe000000 (16384 pages) (XEN) Dom heap: 507648 pages (XEN) Domain heap initialised (XEN) Platform: TEGRA124 (XEN) Looking for dtuart at "s Xen 4.6-unstable (XEN) Xen version 4.6-unstable (root@) (arm-linux-gnueabihf-gcc (Ubuntu/Linaro 4.7.3-11ubuntu1) 4.7.3) debug=y Thu Mar 24 08:02:39 UTC 2016 (XEN) Latest ChangeSet: (XEN) Processor: 413fc0f3: "ARM Limited", variant: 0x3, part 0xc0f, rev 0x3 (XEN) 32-bit Execution: (XEN) Processor Features: 00001131:00011011 (XEN) Instruction Sets: AArch32 A32 Thumb Thumb-2 ThumbEE Jazelle (XEN) Extensions: GenericTimer Security (XEN) Debug Features: 02010555 (XEN) Auxiliary Features: 00000000 (XEN) Memory Model Features: 10201105 40000000 01240000 02102211 (XEN) ISA Features: 02101110 13112111 21232041 11112131 10011142 00000000 (XEN) Using PSCI-0.1 for SMP bringup (XEN) Generic Timer IRQ: phys=30 hyp=26 virt=27 Freq: 12000 KHz (XEN) GICv2 initialization: (XEN) gic_dist_addr=0000000050041000 (XEN) gic_cpu_addr=0000000050042000 (XEN) gic_hyp_addr=0000000050044000 (XEN) gic_vcpu_addr=0000000050046000 (XEN) gic_maintenance_irq=25 (XEN) GICv2: 192 lines, 4 cpus, secure (IID 0000043b). (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) I/O virtualisation disabled (XEN) Allocated console ring of 32 KiB. (XEN) VFP implementer 0x41 architecture 4 part 0x30 variant 0xf rev 0x0 (XEN) Bringing up CPU1 - CPU 00000001 booting - - Xen starting in Hyp mode - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU 1 booted. (XEN) Bringing up CPU2 - CPU 00000002 booting - - Xen starting in Hyp mode - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU 2 booted. (XEN) Bringing up CPU3 - CPU 00000003 booting - - Xen starting in Hyp mode - - Setting up control registers - - Turning on paging - - Ready - (XEN) CPU 3 booted. (XEN) Brought up 4 CPUs (XEN) P2M: 40-bit IPA (XEN) P2M: 3 levels with order-1 root, VTCR 0x80003558 (XEN) *** LOADING DOMAIN 0 *** (XEN) Loading kernel from boot module @ 0000000081000000 (XEN) Allocating 1:1 mappings totalling 512MB for dom0: (XEN) BANK[0] 0x000000a0000000-0x000000c0000000 (512MB) (XEN) Additional MMIO 40000-40040 (IRAM) (XEN) Additional MMIO 54200-54240 (Display A) (XEN) Additional MMIO 54240-54280 (Display B) (XEN) Additional MMIO 6000f-60010 (EXCEPTION VECTORS) (XEN) Additional MMIO 6000c-6000d (SYSREG) (XEN) Additional MMIO 1000-1001 (PCI CFG0) (XEN) Additional MMIO 1001-1002 (PCI CFG1) (XEN) Additional MMIO 12000-12010 (PCI IO) (XEN) Additional MMIO 13000-20000 (PCI MEM) (XEN) Additional MMIO 20000-40000 (PCI MEM (PREFETCH)) (XEN) Additional IRQ 105 (DISPLAY) (XEN) TEGRA: Routing IRQ105 to dom0, ICTLR2, mask 0x000200 (XEN) Additional IRQ 106 (DISPLAY B) (XEN) TEGRA: Routing IRQ106 to dom0, ICTLR2, mask 0x000400 (XEN) Loading zImage from 0000000081000000 to 00000000a7a00000-00000000a7f44828 (XEN) Allocating PPI 16 for event channel interrupt (XEN) Loading dom0 DTB to 0x00000000a8000000-0x00000000a800f1f0 (XEN) Scrubbing Free RAM on 1 nodes using 4 CPUs (XEN) ....done. (XEN) Initial low memory virq threshold set at 0x4000 pages. (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 272kB init memory. (XEN) DOM0: Uncompressing Linux... done, booting the kernel. (XEN) DOM0: [ 0.000000] Booting Linux on physical CPU 0x0 (XEN) DOM0: [ 0.000000] Initializing cgroup subsys cpu (XEN) DOM0: [ 0.000000] Initializing cgroup subsys cpuacct (XEN) DOM0: [ 0.000000] Linux version 4.1.0-196898-g2e68ed9-dirty (root@ubuntu-server) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-11ubuntu (XEN) DOM0: 1) ) #12 SMP PREEMPT Thu Mar 24 09:56:36 UTC 2016 (XEN) DOM0: [ 0.000000] CPU: ARMv7 Processor [413fc0f3] revision 3 (ARMv7), cr=30c5387d (XEN) DOM0: [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache (XEN) DOM0: [ 0.000000] Machine model: NVIDIA Tegra124 Jetson TK1 (XEN) DOM0: [ 0.000000] bootconsole [earlycon0] enabled (XEN) DOM0: [ 0.000000] cma: Reserved 64 MiB at 0x00000000bc000000 (XEN) DOM0: [ 0.000000] Forcing write-allocate cache policy for SMP (XEN) DOM0: [ 0.000000] Memory policy: Data cache writealloc (XEN) DOM0: [ 0.000000] psci: probing for conduit method from DT. (XEN) DOM0: [ 0.000000] psci: PSCIv0.2 detected in firmware. (XEN) DOM0: [ 0.000000] psci: Using standard PSCI v0.2 function IDs (XEN) DOM0: [ 0.000000] PERCPU: Embedded 12 pages/cpu @dbb77000 s19712 r8192 d21248 u49152 (XEN) DOM0: [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 (XEN) DOM0: [ 0.000000] Kernel command line: console=hvc0 console=tty1 earlyprintk=xen root=/dev/mmcblk0p1 rw rootwait tegraid=40.1.1.0 (XEN) DOM0: .0 (XEN) DOM0: [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) (XEN) DOM0: [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) (XEN) DOM0: [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) (XEN) DOM0: [ 0.000000] Memory: 441884K/524288K available (7657K kernel code, 634K rwdata, 2584K rodata, 484K init, 383K bss, 16868K re (XEN) DOM0: served, 65536K cma-reserved, 0K highmem) (XEN) DOM0: [ 0.000000] Virtual kernel memory layout: (XEN) DOM0: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) (XEN) DOM0: [ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB) (XEN) DOM0: [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB) (XEN) DOM0: [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) (XEN) DOM0: [ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB) (XEN) DOM0: [ 0.000000] modules : 0xbf000000 - 0xbfe00000 ( 14 MB) (XEN) DOM0: [ 0.000000] .text : 0xc0008000 - 0xc0a08c10 (10244 kB) (XEN) DOM0: [ 0.000000] .init : 0xc0a09000 - 0xc0a82000 ( 484 kB) (XEN) DOM0: [ 0.000000] .data : 0xc0a82000 - 0xc0b20bec ( 635 kB) (XEN) DOM0: [ 0.000000] .bss : 0xc0b23000 - 0xc0b82ea0 ( 384 kB) (XEN) DOM0: [ 0.000000] Preemptible hierarchical RCU implementation. (XEN) DOM0: [ 0.000000] Build-time adjustment of leaf fanout to 32. (XEN) DOM0: [ 0.000000] NR_IRQS:16 nr_irqs:16 16 (XEN) DOM0: [ 0.000000] of_irq_init: children remain, but no parents (XEN) DOM0: [ 0.000000] L2C: failed to init: -19 (XEN) DOM0: [ 0.000000] irq: no irq domain found for /interrupt-controller ! (XEN) DOM0: [ 0.000000] irq: no irq domain found for /interrupt-controller ! (XEN) DOM0: [ 0.000000] irq: no irq domain found for /interrupt-controller ! (XEN) DOM0: [ 0.000000] arch_timer: No interrupt available, giving up (XEN) DOM0: [ 0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns (XEN) DOM0: [ 0.000000] Console: colour dummy device 80x30 (XEN) DOM0: [ 0.000000] console [tty1] enabled (XEN) DOM0: [ 0.000000] bootconsole [earlycon0] disabled >> >> Can anyone explain why Linux is not able to get any interrupts from >> the arch timer? >> Is this some problem with Xen's interrupt mappings or some issue with >> the dom0 kernel? > > From the log: "arch_timer: No interrupt available, giving up". So the kernel > is not able to get the interrupt from device tree. > Which device-tree are you using for the board? I am using the device tree which is built with the Linux kernel version 4.1.0 (tegra124-jetson-tk1.dtb), I have also attached the device tree source with this mail, If you want to have a look. Thanks, Dushyant --001a113949ec5d13ac052f3645d0 Content-Type: application/octet-stream; name="tegra124-jetson-tk1.dts" Content-Disposition: attachment; filename="tegra124-jetson-tk1.dts" Content-Transfer-Encoding: base64 X-Attachment-Id: f_imdwjrzf0 L2R0cy12MS87CgovIHsKCSNhZGRyZXNzLWNlbGxzID0gPDB4Mj47Cgkjc2l6ZS1jZWxscyA9IDww eDI+OwoJY29tcGF0aWJsZSA9ICJudmlkaWEsamV0c29uLXRrMSIsICJudmlkaWEsdGVncmExMjQi OwoJaW50ZXJydXB0LXBhcmVudCA9IDwweDE+OwoJbW9kZWwgPSAiTlZJRElBIFRlZ3JhMTI0IEpl dHNvbiBUSzEiOwoKCWNob3NlbiB7Cgl9OwoKCWFsaWFzZXMgewoJCXJ0YzAgPSAiL2kyY0AwLDcw MDBkMDAwL3BtaWNANDAiOwoJCXJ0YzEgPSAiL3J0Y0AwLDcwMDBlMDAwIjsKCQlzZXJpYWwwID0g Ii9zZXJpYWxAMCw3MDAwNjMwMCI7Cgl9OwoKCW1lbW9yeSB7CgkJZGV2aWNlX3R5cGUgPSAibWVt b3J5IjsKCQlyZWcgPSA8MHgwIDB4ODAwMDAwMDAgMHgwIDB4ODAwMDAwMDA+OwoJfTsKCglwY2ll LWNvbnRyb2xsZXJAMCwwMTAwMzAwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQt cGNpZSI7CgkJZGV2aWNlX3R5cGUgPSAicGNpIjsKCQlyZWcgPSA8MHgwIDB4MTAwMzAwMCAweDAg MHg4MDAgMHgwIDB4MTAwMzgwMCAweDAgMHg4MDAgMHgwIDB4MjAwMDAwMCAweDAgMHgxMDAwMDAw MD47CgkJcmVnLW5hbWVzID0gInBhZHMiLCAiYWZpIiwgImNzIjsKCQlpbnRlcnJ1cHRzID0gPDB4 MCAweDYyIDB4NCAweDAgMHg2MyAweDQ+OwoJCWludGVycnVwdC1uYW1lcyA9ICJpbnRyIiwgIm1z aSI7CgkJI2ludGVycnVwdC1jZWxscyA9IDwweDE+OwoJCWludGVycnVwdC1tYXAtbWFzayA9IDww eDAgMHgwIDB4MCAweDA+OwoJCWludGVycnVwdC1tYXAgPSA8MHgwIDB4MCAweDAgMHgwIDB4MiAw eDAgMHg2MiAweDQ+OwoJCWJ1cy1yYW5nZSA9IDwweDAgMHhmZj47CgkJI2FkZHJlc3MtY2VsbHMg PSA8MHgzPjsKCQkjc2l6ZS1jZWxscyA9IDwweDI+OwoJCXJhbmdlcyA9IDwweDgyMDAwMDAwIDB4 MCAweDEwMDAwMDAgMHgwIDB4MTAwMDAwMCAweDAgMHgxMDAwIDB4ODIwMDAwMDAgMHgwIDB4MTAw MTAwMCAweDAgMHgxMDAxMDAwIDB4MCAweDEwMDAgMHg4MTAwMDAwMCAweDAgMHgwIDB4MCAweDEy MDAwMDAwIDB4MCAweDEwMDAwIDB4ODIwMDAwMDAgMHgwIDB4MTMwMDAwMDAgMHgwIDB4MTMwMDAw MDAgMHgwIDB4ZDAwMDAwMCAweGMyMDAwMDAwIDB4MCAweDIwMDAwMDAwIDB4MCAweDIwMDAwMDAw IDB4MCAweDIwMDAwMDAwPjsKCQljbG9ja3MgPSA8MHgzIDB4NDYgMHgzIDB4NDggMHgzIDB4ZTcg MHgzIDB4MTBjPjsKCQljbG9jay1uYW1lcyA9ICJwZXgiLCAiYWZpIiwgInBsbF9lIiwgImNtbCI7 CgkJcmVzZXRzID0gPDB4MyAweDQ2IDB4MyAweDQ4IDB4MyAweDRhPjsKCQlyZXNldC1uYW1lcyA9 ICJwZXgiLCAiYWZpIiwgInBjaWVfeCI7CgkJc3RhdHVzID0gIm9rYXkiOwoJCXBoeXMgPSA8MHg0 IDB4MD47CgkJcGh5LW5hbWVzID0gInBjaWUiOwoJCWF2ZGRpby1wZXgtc3VwcGx5ID0gPDB4NT47 CgkJZHZkZGlvLXBleC1zdXBwbHkgPSA8MHg1PjsKCQlhdmRkLXBleC1wbGwtc3VwcGx5ID0gPDB4 NT47CgkJaHZkZC1wZXgtc3VwcGx5ID0gPDB4Nj47CgkJaHZkZC1wZXgtcGxsLWUtc3VwcGx5ID0g PDB4Nj47CgkJdmRkaW8tcGV4LWN0bC1zdXBwbHkgPSA8MHg2PjsKCQlhdmRkLXBsbC1lcmVmZS1z dXBwbHkgPSA8MHg3PjsKCgkJcGNpQDEsMCB7CgkJCWRldmljZV90eXBlID0gInBjaSI7CgkJCWFz c2lnbmVkLWFkZHJlc3NlcyA9IDwweDgyMDAwODAwIDB4MCAweDEwMDAwMDAgMHgwIDB4MTAwMD47 CgkJCXJlZyA9IDwweDgwMCAweDAgMHgwIDB4MCAweDA+OwoJCQlzdGF0dXMgPSAib2theSI7CgkJ CSNhZGRyZXNzLWNlbGxzID0gPDB4Mz47CgkJCSNzaXplLWNlbGxzID0gPDB4Mj47CgkJCXJhbmdl czsKCQkJbnZpZGlhLG51bS1sYW5lcyA9IDwweDI+OwoJCX07CgoJCXBjaUAyLDAgewoJCQlkZXZp Y2VfdHlwZSA9ICJwY2kiOwoJCQlhc3NpZ25lZC1hZGRyZXNzZXMgPSA8MHg4MjAwMTAwMCAweDAg MHgxMDAxMDAwIDB4MCAweDEwMDA+OwoJCQlyZWcgPSA8MHgxMDAwIDB4MCAweDAgMHgwIDB4MD47 CgkJCXN0YXR1cyA9ICJva2F5IjsKCQkJI2FkZHJlc3MtY2VsbHMgPSA8MHgzPjsKCQkJI3NpemUt Y2VsbHMgPSA8MHgyPjsKCQkJcmFuZ2VzOwoJCQludmlkaWEsbnVtLWxhbmVzID0gPDB4MT47CgkJ fTsKCX07CgoJaG9zdDF4QDAsNTAwMDAwMDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3Jh MTI0LWhvc3QxeCIsICJzaW1wbGUtYnVzIjsKCQlyZWcgPSA8MHgwIDB4NTAwMDAwMDAgMHgwIDB4 MzQwMDA+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4NDEgMHg0IDB4MCAweDQzIDB4ND47CgkJY2xv Y2tzID0gPDB4MyAweDFjPjsKCQlyZXNldHMgPSA8MHgzIDB4MWM+OwoJCXJlc2V0LW5hbWVzID0g Imhvc3QxeCI7CgkJI2FkZHJlc3MtY2VsbHMgPSA8MHgyPjsKCQkjc2l6ZS1jZWxscyA9IDwweDI+ OwoJCXJhbmdlcyA9IDwweDAgMHg1NDAwMDAwMCAweDAgMHg1NDAwMDAwMCAweDAgMHgxMDAwMDAw PjsKCgkJZGNAMCw1NDIwMDAwMCB7CgkJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LWRj IjsKCQkJcmVnID0gPDB4MCAweDU0MjAwMDAwIDB4MCAweDQwMDAwPjsKCQkJaW50ZXJydXB0cyA9 IDwweDAgMHg0OSAweDQ+OwoJCQljbG9ja3MgPSA8MHgzIDB4MWIgMHgzIDB4ZDM+OwoJCQljbG9j ay1uYW1lcyA9ICJkYyIsICJwYXJlbnQiOwoJCQlyZXNldHMgPSA8MHgzIDB4MWI+OwoJCQlyZXNl dC1uYW1lcyA9ICJkYyI7CgkJCWlvbW11cyA9IDwweDggMHgxPjsKCQkJbnZpZGlhLGhlYWQgPSA8 MHgwPjsKCQl9OwoKCQlkY0AwLDU0MjQwMDAwIHsKCQkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVn cmExMjQtZGMiOwoJCQlyZWcgPSA8MHgwIDB4NTQyNDAwMDAgMHgwIDB4NDAwMDA+OwoJCQlpbnRl cnJ1cHRzID0gPDB4MCAweDRhIDB4ND47CgkJCWNsb2NrcyA9IDwweDMgMHgxYSAweDMgMHhkMz47 CgkJCWNsb2NrLW5hbWVzID0gImRjIiwgInBhcmVudCI7CgkJCXJlc2V0cyA9IDwweDMgMHgxYT47 CgkJCXJlc2V0LW5hbWVzID0gImRjIjsKCQkJaW9tbXVzID0gPDB4OCAweDI+OwoJCQludmlkaWEs aGVhZCA9IDwweDE+OwoJCX07CgoJCWhkbWlAMCw1NDI4MDAwMCB7CgkJCWNvbXBhdGlibGUgPSAi bnZpZGlhLHRlZ3JhMTI0LWhkbWkiOwoJCQlyZWcgPSA8MHgwIDB4NTQyODAwMDAgMHgwIDB4NDAw MDA+OwoJCQlpbnRlcnJ1cHRzID0gPDB4MCAweDRiIDB4ND47CgkJCWNsb2NrcyA9IDwweDMgMHgz MyAweDMgMHhkZD47CgkJCWNsb2NrLW5hbWVzID0gImhkbWkiLCAicGFyZW50IjsKCQkJcmVzZXRz ID0gPDB4MyAweDMzPjsKCQkJcmVzZXQtbmFtZXMgPSAiaGRtaSI7CgkJCXN0YXR1cyA9ICJva2F5 IjsKCQkJaGRtaS1zdXBwbHkgPSA8MHg5PjsKCQkJcGxsLXN1cHBseSA9IDwweGE+OwoJCQl2ZGQt c3VwcGx5ID0gPDB4Yj47CgkJCW52aWRpYSxkZGMtaTJjLWJ1cyA9IDwweGM+OwoJCQludmlkaWEs aHBkLWdwaW8gPSA8MHhkIDB4NmYgMHgwPjsKCQl9OwoKCQlzb3JAMCw1NDU0MDAwMCB7CgkJCWNv bXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LXNvciI7CgkJCXJlZyA9IDwweDAgMHg1NDU0MDAw MCAweDAgMHg0MDAwMD47CgkJCWludGVycnVwdHMgPSA8MHgwIDB4NGMgMHg0PjsKCQkJY2xvY2tz ID0gPDB4MyAweGI2IDB4MyAweGRiIDB4MyAweDEwZiAweDMgMHhjOT47CgkJCWNsb2NrLW5hbWVz ID0gInNvciIsICJwYXJlbnQiLCAiZHAiLCAic2FmZSI7CgkJCXJlc2V0cyA9IDwweDMgMHhiNj47 CgkJCXJlc2V0LW5hbWVzID0gInNvciI7CgkJCXN0YXR1cyA9ICJkaXNhYmxlZCI7CgkJfTsKCgkJ ZHBhdXhAMCw1NDVjMDAwMCB7CgkJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LWRwYXV4 IjsKCQkJcmVnID0gPDB4MCAweDU0NWMwMDAwIDB4MCAweDQwMDAwPjsKCQkJaW50ZXJydXB0cyA9 IDwweDAgMHg5ZiAweDQ+OwoJCQljbG9ja3MgPSA8MHgzIDB4YjUgMHgzIDB4MTBmPjsKCQkJY2xv Y2stbmFtZXMgPSAiZHBhdXgiLCAicGFyZW50IjsKCQkJcmVzZXRzID0gPDB4MyAweGI1PjsKCQkJ cmVzZXQtbmFtZXMgPSAiZHBhdXgiOwoJCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwoJCX07Cgl9OwoK CWludGVycnVwdC1jb250cm9sbGVyQDAsNTAwNDEwMDAgewoJCWNvbXBhdGlibGUgPSAiYXJtLGNv cnRleC1hMTUtZ2ljIjsKCQkjaW50ZXJydXB0LWNlbGxzID0gPDB4Mz47CgkJaW50ZXJydXB0LWNv bnRyb2xsZXI7CgkJcmVnID0gPDB4MCAweDUwMDQxMDAwIDB4MCAweDEwMDAgMHgwIDB4NTAwNDIw MDAgMHgwIDB4MTAwMCAweDAgMHg1MDA0NDAwMCAweDAgMHgyMDAwIDB4MCAweDUwMDQ2MDAwIDB4 MCAweDIwMDA+OwoJCWludGVycnVwdHMgPSA8MHgxIDB4OSAweGYwND47CgkJaW50ZXJydXB0LXBh cmVudCA9IDwweDI+OwoJCWxpbnV4LHBoYW5kbGUgPSA8MHgyPjsKCQlwaGFuZGxlID0gPDB4Mj47 Cgl9OwoKCWdwdUAwLDU3MDAwMDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSxnazIwYSI7CgkJ cmVnID0gPDB4MCAweDU3MDAwMDAwIDB4MCAweDEwMDAwMDAgMHgwIDB4NTgwMDAwMDAgMHgwIDB4 MTAwMDAwMD47CgkJaW50ZXJydXB0cyA9IDwweDAgMHg5ZCAweDQgMHgwIDB4OWUgMHg0PjsKCQlp bnRlcnJ1cHQtbmFtZXMgPSAic3RhbGwiLCAibm9uc3RhbGwiOwoJCWNsb2NrcyA9IDwweDMgMHhi OCAweDMgMHgxMGI+OwoJCWNsb2NrLW5hbWVzID0gImdwdSIsICJwd3IiOwoJCXJlc2V0cyA9IDww eDMgMHhiOD47CgkJcmVzZXQtbmFtZXMgPSAiZ3B1IjsKCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwoJ fTsKCglpbnRlcnJ1cHQtY29udHJvbGxlckA2MDAwNDAwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlk aWEsdGVncmExMjQtaWN0bHIiLCAibnZpZGlhLHRlZ3JhMzAtaWN0bHIiOwoJCXJlZyA9IDwweDAg MHg2MDAwNDAwMCAweDAgMHgxMDAgMHgwIDB4NjAwMDQxMDAgMHgwIDB4MTAwIDB4MCAweDYwMDA0 MjAwIDB4MCAweDEwMCAweDAgMHg2MDAwNDMwMCAweDAgMHgxMDAgMHgwIDB4NjAwMDQ0MDAgMHgw IDB4MTAwPjsKCQlpbnRlcnJ1cHQtY29udHJvbGxlcjsKCQkjaW50ZXJydXB0LWNlbGxzID0gPDB4 Mz47CgkJaW50ZXJydXB0LXBhcmVudCA9IDwweDI+OwoJCWxpbnV4LHBoYW5kbGUgPSA8MHgxPjsK CQlwaGFuZGxlID0gPDB4MT47Cgl9OwoKCXRpbWVyQDAsNjAwMDUwMDAgewoJCWNvbXBhdGlibGUg PSAibnZpZGlhLHRlZ3JhMTI0LXRpbWVyIiwgIm52aWRpYSx0ZWdyYTIwLXRpbWVyIjsKCQlyZWcg PSA8MHgwIDB4NjAwMDUwMDAgMHgwIDB4NDAwPjsKCQlpbnRlcnJ1cHRzID0gPDB4MCAweDAgMHg0 IDB4MCAweDEgMHg0IDB4MCAweDI5IDB4NCAweDAgMHgyYSAweDQgMHgwIDB4NzkgMHg0IDB4MCAw eDdhIDB4ND47CgkJY2xvY2tzID0gPDB4MyAweDU+OwoJfTsKCgljbG9ja0AwLDYwMDA2MDAwIHsK CQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1jYXIiOwoJCXJlZyA9IDwweDAgMHg2MDAw NjAwMCAweDAgMHgxMDAwPjsKCQkjY2xvY2stY2VsbHMgPSA8MHgxPjsKCQkjcmVzZXQtY2VsbHMg PSA8MHgxPjsKCQludmlkaWEsZXh0ZXJuYWwtbWVtb3J5LWNvbnRyb2xsZXIgPSA8MHhlPjsKCQls aW51eCxwaGFuZGxlID0gPDB4Mz47CgkJcGhhbmRsZSA9IDwweDM+OwoKCQllbWMtdGltaW5ncy0z IHsKCQkJbnZpZGlhLHJhbS1jb2RlID0gPDB4Mz47CgoJCQl0aW1pbmctMTI3NTAwMDAgewoJCQkJ Y2xvY2stZnJlcXVlbmN5ID0gPDB4YzI4Y2IwPjsKCQkJCW52aWRpYSxwYXJlbnQtY2xvY2stZnJl cXVlbmN5ID0gPDB4MTg1MTk2MDA+OwoJCQkJY2xvY2tzID0gPDB4MyAweGQzPjsKCQkJCWNsb2Nr LW5hbWVzID0gImVtYy1wYXJlbnQiOwoJCQl9OwoKCQkJdGltaW5nLTIwNDAwMDAwIHsKCQkJCWNs b2NrLWZyZXF1ZW5jeSA9IDwweDEzNzQ3ODA+OwoJCQkJbnZpZGlhLHBhcmVudC1jbG9jay1mcmVx dWVuY3kgPSA8MHgxODUxOTYwMD47CgkJCQljbG9ja3MgPSA8MHgzIDB4ZDM+OwoJCQkJY2xvY2st bmFtZXMgPSAiZW1jLXBhcmVudCI7CgkJCX07CgoJCQl0aW1pbmctNDA4MDAwMDAgewoJCQkJY2xv Y2stZnJlcXVlbmN5ID0gPDB4MjZlOGYwMD47CgkJCQludmlkaWEscGFyZW50LWNsb2NrLWZyZXF1 ZW5jeSA9IDwweDE4NTE5NjAwPjsKCQkJCWNsb2NrcyA9IDwweDMgMHhkMz47CgkJCQljbG9jay1u YW1lcyA9ICJlbWMtcGFyZW50IjsKCQkJfTsKCgkJCXRpbWluZy02ODAwMDAwMCB7CgkJCQljbG9j ay1mcmVxdWVuY3kgPSA8MHg0MGQ5OTAwPjsKCQkJCW52aWRpYSxwYXJlbnQtY2xvY2stZnJlcXVl bmN5ID0gPDB4MTg1MTk2MDA+OwoJCQkJY2xvY2tzID0gPDB4MyAweGQzPjsKCQkJCWNsb2NrLW5h bWVzID0gImVtYy1wYXJlbnQiOwoJCQl9OwoKCQkJdGltaW5nLTEwMjAwMDAwMCB7CgkJCQljbG9j ay1mcmVxdWVuY3kgPSA8MHg2MTQ2NTgwPjsKCQkJCW52aWRpYSxwYXJlbnQtY2xvY2stZnJlcXVl bmN5ID0gPDB4MTg1MTk2MDA+OwoJCQkJY2xvY2tzID0gPDB4MyAweGQzPjsKCQkJCWNsb2NrLW5h bWVzID0gImVtYy1wYXJlbnQiOwoJCQl9OwoKCQkJdGltaW5nLTIwNDAwMDAwMCB7CgkJCQljbG9j ay1mcmVxdWVuY3kgPSA8MHhjMjhjYjAwPjsKCQkJCW52aWRpYSxwYXJlbnQtY2xvY2stZnJlcXVl bmN5ID0gPDB4MTg1MTk2MDA+OwoJCQkJY2xvY2tzID0gPDB4MyAweGQzPjsKCQkJCWNsb2NrLW5h bWVzID0gImVtYy1wYXJlbnQiOwoJCQl9OwoKCQkJdGltaW5nLTMwMDAwMDAwMCB7CgkJCQljbG9j ay1mcmVxdWVuY3kgPSA8MHgxMWUxYTMwMD47CgkJCQludmlkaWEscGFyZW50LWNsb2NrLWZyZXF1 ZW5jeSA9IDwweDIzYzM0NjAwPjsKCQkJCWNsb2NrcyA9IDwweDMgMHhjZD47CgkJCQljbG9jay1u YW1lcyA9ICJlbWMtcGFyZW50IjsKCQkJfTsKCgkJCXRpbWluZy0zOTYwMDAwMDAgewoJCQkJY2xv Y2stZnJlcXVlbmN5ID0gPDB4MTc5YTdiMDA+OwoJCQkJbnZpZGlhLHBhcmVudC1jbG9jay1mcmVx dWVuY3kgPSA8MHgyZjM0ZjYwMD47CgkJCQljbG9ja3MgPSA8MHgzIDB4ZDE+OwoJCQkJY2xvY2st bmFtZXMgPSAiZW1jLXBhcmVudCI7CgkJCX07CgoJCQl0aW1pbmctNTI4MDAwMDAwIHsKCQkJCWNs b2NrLWZyZXF1ZW5jeSA9IDwweDFmNzhhNDAwPjsKCQkJCW52aWRpYSxwYXJlbnQtY2xvY2stZnJl cXVlbmN5ID0gPDB4MWY3OGE0MDA+OwoJCQkJY2xvY2tzID0gPDB4MyAweDEzOT47CgkJCQljbG9j ay1uYW1lcyA9ICJlbWMtcGFyZW50IjsKCQkJfTsKCgkJCXRpbWluZy02MDAwMDAwMDAgewoJCQkJ Y2xvY2stZnJlcXVlbmN5ID0gPDB4MjNjMzQ2MDA+OwoJCQkJbnZpZGlhLHBhcmVudC1jbG9jay1m cmVxdWVuY3kgPSA8MHgyM2MzNDYwMD47CgkJCQljbG9ja3MgPSA8MHgzIDB4MTNhPjsKCQkJCWNs b2NrLW5hbWVzID0gImVtYy1wYXJlbnQiOwoJCQl9OwoKCQkJdGltaW5nLTc5MjAwMDAwMCB7CgkJ CQljbG9jay1mcmVxdWVuY3kgPSA8MHgyZjM0ZjYwMD47CgkJCQludmlkaWEscGFyZW50LWNsb2Nr LWZyZXF1ZW5jeSA9IDwweDJmMzRmNjAwPjsKCQkJCWNsb2NrcyA9IDwweDMgMHgxMzk+OwoJCQkJ Y2xvY2stbmFtZXMgPSAiZW1jLXBhcmVudCI7CgkJCX07CgoJCQl0aW1pbmctOTI0MDAwMDAwIHsK CQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDM3MTMxZjAwPjsKCQkJCW52aWRpYSxwYXJlbnQtY2xv Y2stZnJlcXVlbmN5ID0gPDB4MzcxMzFmMDA+OwoJCQkJY2xvY2tzID0gPDB4MyAweDEzOT47CgkJ CQljbG9jay1uYW1lcyA9ICJlbWMtcGFyZW50IjsKCQkJfTsKCQl9OwoJfTsKCglmbG93LWNvbnRy b2xsZXJAMCw2MDAwNzAwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtZmxvd2N0 cmwiOwoJCXJlZyA9IDwweDAgMHg2MDAwNzAwMCAweDAgMHgxMDAwPjsKCX07CgoJYWN0bW9uQDAs NjAwMGM4MDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LWFjdG1vbiI7CgkJcmVn ID0gPDB4MCAweDYwMDBjODAwIDB4MCAweDQwMD47CgkJaW50ZXJydXB0cyA9IDwweDAgMHgyZCAw eDQ+OwoJCWNsb2NrcyA9IDwweDMgMHg3NyAweDMgMHgzOT47CgkJY2xvY2stbmFtZXMgPSAiYWN0 bW9uIiwgImVtYyI7CgkJcmVzZXRzID0gPDB4MyAweDc3PjsKCQlyZXNldC1uYW1lcyA9ICJhY3Rt b24iOwoJfTsKCglncGlvQDAsNjAwMGQwMDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3Jh MTI0LWdwaW8iLCAibnZpZGlhLHRlZ3JhMzAtZ3BpbyI7CgkJcmVnID0gPDB4MCAweDYwMDBkMDAw IDB4MCAweDEwMDA+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4MjAgMHg0IDB4MCAweDIxIDB4NCAw eDAgMHgyMiAweDQgMHgwIDB4MjMgMHg0IDB4MCAweDM3IDB4NCAweDAgMHg1NyAweDQgMHgwIDB4 NTkgMHg0IDB4MCAweDdkIDB4ND47CgkJI2dwaW8tY2VsbHMgPSA8MHgyPjsKCQlncGlvLWNvbnRy b2xsZXI7CgkJI2ludGVycnVwdC1jZWxscyA9IDwweDI+OwoJCWludGVycnVwdC1jb250cm9sbGVy OwoJCWxpbnV4LHBoYW5kbGUgPSA8MHhkPjsKCQlwaGFuZGxlID0gPDB4ZD47Cgl9OwoKCWRtYUAw LDYwMDIwMDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1hcGJkbWEiLCAibnZp ZGlhLHRlZ3JhMTQ4LWFwYmRtYSI7CgkJcmVnID0gPDB4MCAweDYwMDIwMDAwIDB4MCAweDE0MDA+ OwoJCWludGVycnVwdHMgPSA8MHgwIDB4NjggMHg0IDB4MCAweDY5IDB4NCAweDAgMHg2YSAweDQg MHgwIDB4NmIgMHg0IDB4MCAweDZjIDB4NCAweDAgMHg2ZCAweDQgMHgwIDB4NmUgMHg0IDB4MCAw eDZmIDB4NCAweDAgMHg3MCAweDQgMHgwIDB4NzEgMHg0IDB4MCAweDcyIDB4NCAweDAgMHg3MyAw eDQgMHgwIDB4NzQgMHg0IDB4MCAweDc1IDB4NCAweDAgMHg3NiAweDQgMHgwIDB4NzcgMHg0IDB4 MCAweDgwIDB4NCAweDAgMHg4MSAweDQgMHgwIDB4ODIgMHg0IDB4MCAweDgzIDB4NCAweDAgMHg4 NCAweDQgMHgwIDB4ODUgMHg0IDB4MCAweDg2IDB4NCAweDAgMHg4NyAweDQgMHgwIDB4ODggMHg0 IDB4MCAweDg5IDB4NCAweDAgMHg4YSAweDQgMHgwIDB4OGIgMHg0IDB4MCAweDhjIDB4NCAweDAg MHg4ZCAweDQgMHgwIDB4OGUgMHg0IDB4MCAweDhmIDB4ND47CgkJY2xvY2tzID0gPDB4MyAweDIy PjsKCQlyZXNldHMgPSA8MHgzIDB4MjI+OwoJCXJlc2V0LW5hbWVzID0gImRtYSI7CgkJI2RtYS1j ZWxscyA9IDwweDE+OwoJCWxpbnV4LHBoYW5kbGUgPSA8MHgxMD47CgkJcGhhbmRsZSA9IDwweDEw PjsKCX07CgoJYXBibWlzY0AwLDcwMDAwODAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdy YTEyNC1hcGJtaXNjIiwgIm52aWRpYSx0ZWdyYTIwLWFwYm1pc2MiOwoJCXJlZyA9IDwweDAgMHg3 MDAwMDgwMCAweDAgMHg2NCAweDAgMHg3MDAwZTg2NCAweDAgMHg0PjsKCX07CgoJcGlubXV4QDAs NzAwMDA4NjggewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LXBpbm11eCI7CgkJcmVn ID0gPDB4MCAweDcwMDAwODY4IDB4MCAweDE2NCAweDAgMHg3MDAwMzAwMCAweDAgMHg0MzQgMHgw IDB4NzAwMDA4MjAgMHgwIDB4OD47CgkJcGluY3RybC1uYW1lcyA9ICJib290IjsKCQlwaW5jdHJs LTAgPSA8MHhmPjsKCgkJcGlubXV4IHsKCQkJbGludXgscGhhbmRsZSA9IDwweGY+OwoJCQlwaGFu ZGxlID0gPDB4Zj47CgoJCQljbGtfMzJrX291dF9wYTAgewoJCQkJbnZpZGlhLHBpbnMgPSAiY2xr XzMya19vdXRfcGEwIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzb2MiOwoJCQkJbnZpZGlhLHB1 bGwgPSA8MHgyPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJs ZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJdWFydDNfY3RzX25fcGExIHsKCQkJCW52aWRpYSxw aW5zID0gInVhcnQzX2N0c19uX3BhMSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAiZ21pIjsKCQkJ CW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52 aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWRhcDJfZnNfcGEyIHsKCQkJCW52 aWRpYSxwaW5zID0gImRhcDJfZnNfcGEyIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJpMnMxIjsK CQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJ CW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWRhcDJfc2Nsa19wYTMgewoJ CQkJbnZpZGlhLHBpbnMgPSAiZGFwMl9zY2xrX3BhMyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAi aTJzMSI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4 MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlkYXAyX2Rpbl9w YTQgewoJCQkJbnZpZGlhLHBpbnMgPSAiZGFwMl9kaW5fcGE0IjsKCQkJCW52aWRpYSxmdW5jdGlv biA9ICJpMnMxIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUg PSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCWRhcDJf ZG91dF9wYTUgewoJCQkJbnZpZGlhLHBpbnMgPSAiZGFwMl9kb3V0X3BhNSI7CgkJCQludmlkaWEs ZnVuY3Rpb24gPSAiaTJzMSI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRy aXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJ CQlzZG1tYzNfY2xrX3BhNiB7CgkJCQludmlkaWEscGlucyA9ICJzZG1tYzNfY2xrX3BhNiI7CgkJ CQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWMzIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJ CQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgx PjsKCQkJfTsKCgkJCXNkbW1jM19jbWRfcGE3IHsKCQkJCW52aWRpYSxwaW5zID0gInNkbW1jM19j bWRfcGE3IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzZG1tYzMiOwoJCQkJbnZpZGlhLHB1bGwg PSA8MHgyPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1p bnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJcGIwIHsKCQkJCW52aWRpYSxwaW5zID0gInBiMCI7CgkJ CQludmlkaWEsZnVuY3Rpb24gPSAidWFydGQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgyPjsKCQkJ CW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+ OwoJCQl9OwoKCQkJcGIxIHsKCQkJCW52aWRpYSxwaW5zID0gInBiMSI7CgkJCQludmlkaWEsZnVu Y3Rpb24gPSAidWFydGQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgyPjsKCQkJCW52aWRpYSx0cmlz dGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJ c2RtbWMzX2RhdDNfcGI0IHsKCQkJCW52aWRpYSxwaW5zID0gInNkbW1jM19kYXQzX3BiNCI7CgkJ CQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWMzIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJ CQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgx PjsKCQkJfTsKCgkJCXNkbW1jM19kYXQyX3BiNSB7CgkJCQludmlkaWEscGlucyA9ICJzZG1tYzNf ZGF0Ml9wYjUiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInNkbW1jMyI7CgkJCQludmlkaWEscHVs bCA9IDwweDI+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxl LWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlzZG1tYzNfZGF0MV9wYjYgewoJCQkJbnZpZGlhLHBp bnMgPSAic2RtbWMzX2RhdDFfcGI2IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzZG1tYzMiOwoJ CQkJbnZpZGlhLHB1bGwgPSA8MHgyPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJ bnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJc2RtbWMzX2RhdDBfcGI3IHsK CQkJCW52aWRpYSxwaW5zID0gInNkbW1jM19kYXQwX3BiNyI7CgkJCQludmlkaWEsZnVuY3Rpb24g PSAic2RtbWMzIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUg PSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXVhcnQz X3J0c19uX3BjMCB7CgkJCQludmlkaWEscGlucyA9ICJ1YXJ0M19ydHNfbl9wYzAiOwoJCQkJbnZp ZGlhLGZ1bmN0aW9uID0gImdtaSI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlh LHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07 CgoJCQl1YXJ0Ml90eGRfcGMyIHsKCQkJCW52aWRpYSxwaW5zID0gInVhcnQyX3R4ZF9wYzIiOwoJ CQkJbnZpZGlhLGZ1bmN0aW9uID0gImlyZGEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJ CW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+ OwoJCQl9OwoKCQkJdWFydDJfcnhkX3BjMyB7CgkJCQludmlkaWEscGlucyA9ICJ1YXJ0Ml9yeGRf cGMzIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJpcmRhIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4 Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQg PSA8MHgxPjsKCQkJfTsKCgkJCWdlbjFfaTJjX3NjbF9wYzQgewoJCQkJbnZpZGlhLHBpbnMgPSAi Z2VuMV9pMmNfc2NsX3BjNCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAiaTJjMSI7CgkJCQludmlk aWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEs ZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCQludmlkaWEsb3Blbi1kcmFpbiA9IDwweDE+OwoJCQl9 OwoKCQkJZ2VuMV9pMmNfc2RhX3BjNSB7CgkJCQludmlkaWEscGlucyA9ICJnZW4xX2kyY19zZGFf cGM1IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJpMmMxIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4 MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQg PSA8MHgxPjsKCQkJCW52aWRpYSxvcGVuLWRyYWluID0gPDB4MT47CgkJCX07CgoJCQlwYzcgewoJ CQkJbnZpZGlhLHBpbnMgPSAicGM3IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMSI7CgkJ CQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQlu dmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlwZzAgewoJCQkJbnZpZGlhLHBp bnMgPSAicGcwIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUg PSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXBnMSB7 CgkJCQludmlkaWEscGlucyA9ICJwZzEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52 aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJ CQl9OwoKCQkJcGcyIHsKCQkJCW52aWRpYSxwaW5zID0gInBnMiI7CgkJCQludmlkaWEscHVsbCA9 IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlu cHV0ID0gPDB4MT47CgkJCX07CgoJCQlwZzMgewoJCQkJbnZpZGlhLHBpbnMgPSAicGczIjsKCQkJ CW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52 aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXBnNCB7CgkJCQludmlkaWEscGlu cyA9ICJwZzQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9 IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJcGc1IHsK CQkJCW52aWRpYSxwaW5zID0gInBnNSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic3BpNCI7CgkJ CQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQlu dmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlwZzYgewoJCQkJbnZpZGlhLHBp bnMgPSAicGc2IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzcGk0IjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXBnNyB7CgkJCQludmlkaWEscGlucyA9ICJwZzciOwoJ CQkJbnZpZGlhLGZ1bmN0aW9uID0gInNwaTQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJ CW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+ OwoJCQl9OwoKCQkJcGgwIHsKCQkJCW52aWRpYSxwaW5zID0gInBoMCI7CgkJCQludmlkaWEsZnVu Y3Rpb24gPSAiZ21pIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3Rh dGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXBo MSB7CgkJCQludmlkaWEscGlucyA9ICJwaDEiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInB3bTEi OwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJ CQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGgyIHsKCQkJCW52aWRp YSxwaW5zID0gInBoMiI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0 YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlw aDMgewoJCQkJbnZpZGlhLHBpbnMgPSAicGgzIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJnbWki OwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJ CQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGg0IHsKCQkJCW52aWRp YSxwaW5zID0gInBoNCI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0 YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlw aDUgewoJCQkJbnZpZGlhLHBpbnMgPSAicGg1IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3Zk MiI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47 CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlwaDYgewoJCQkJbnZp ZGlhLHBpbnMgPSAicGg2IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJnbWkiOwoJCQkJbnZpZGlh LHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVu YWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGg3IHsKCQkJCW52aWRpYSxwaW5zID0gInBo NyI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47 CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlwaTAgewoJCQkJbnZp ZGlhLHBpbnMgPSAicGkwIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJp c3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJ CXBpMSB7CgkJCQludmlkaWEscGlucyA9ICJwaTEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsK CQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDww eDE+OwoJCQl9OwoKCQkJcGkyIHsKCQkJCW52aWRpYSxwaW5zID0gInBpMiI7CgkJCQludmlkaWEs ZnVuY3Rpb24gPSAicnN2ZDQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0 cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoK CQkJcGkzIHsKCQkJCW52aWRpYSxwaW5zID0gInBpMyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAi c3BpNCI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4 MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlwaTQgewoJCQkJ bnZpZGlhLHBpbnMgPSAicGk0IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJnbWkiOwoJCQkJbnZp ZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlh LGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGk1IHsKCQkJCW52aWRpYSxwaW5zID0g InBpNSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8 MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1 dCA9IDwweDA+OwoJCQl9OwoKCQkJcGk2IHsKCQkJCW52aWRpYSxwaW5zID0gInBpNiI7CgkJCQlu dmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlk aWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlwaTcgewoJCQkJbnZpZGlhLHBpbnMg PSAicGk3IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMSI7CgkJCQludmlkaWEscHVsbCA9 IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlu cHV0ID0gPDB4MD47CgkJCX07CgoJCQlwajAgewoJCQkJbnZpZGlhLHBpbnMgPSAicGowIjsKCQkJ CW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52 aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXBqMiB7CgkJCQludmlkaWEscGlu cyA9ICJwajIiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQxIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXVhcnQyX2N0c19uX3BqNSB7CgkJCQludmlkaWEscGlu cyA9ICJ1YXJ0Ml9jdHNfbl9wajUiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVhcnRiIjsKCQkJ CW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52 aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXVhcnQyX3J0c19uX3BqNiB7CgkJ CQludmlkaWEscGlucyA9ICJ1YXJ0Ml9ydHNfbl9wajYiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0g InVhcnRiIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8 MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXBqNyB7CgkJ CQludmlkaWEscGlucyA9ICJwajciOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVhcnRkIjsKCQkJ CW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52 aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXBrMCB7CgkJCQludmlkaWEscGlu cyA9ICJwazAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQxIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXBrMSB7CgkJCQludmlkaWEscGlucyA9ICJwazEiOwoJ CQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJ bnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGsyIHsKCQkJCW52aWRpYSxw aW5zID0gInBrMiI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRl ID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlwazMg ewoJCQkJbnZpZGlhLHBpbnMgPSAicGszIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJnbWkiOwoJ CQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJ bnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGs0IHsKCQkJCW52aWRpYSxw aW5zID0gInBrNCI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRl ID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlzcGRp Zl9vdXRfcGs1IHsKCQkJCW52aWRpYSxwaW5zID0gInNwZGlmX291dF9wazUiOwoJCQkJbnZpZGlh LGZ1bmN0aW9uID0gInJzdmQyIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEs dHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsK CgkJCXNwZGlmX2luX3BrNiB7CgkJCQludmlkaWEscGlucyA9ICJzcGRpZl9pbl9wazYiOwoJCQkJ bnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZp ZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGs3IHsKCQkJCW52aWRpYSxwaW5z ID0gInBrNyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAidWFydGQiOwoJCQkJbnZpZGlhLHB1bGwg PSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1p bnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwMV9mc19wbjAgewoJCQkJbnZpZGlhLHBpbnMgPSAi ZGFwMV9mc19wbjAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQ0IjsKCQkJCW52aWRpYSxw dWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFi bGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWRhcDFfZGluX3BuMSB7CgkJCQludmlkaWEscGlu cyA9ICJkYXAxX2Rpbl9wbjEiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQ0IjsKCQkJCW52 aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRp YSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWRhcDFfZG91dF9wbjIgewoJCQkJbnZp ZGlhLHBpbnMgPSAiZGFwMV9kb3V0X3BuMiI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2F0YSI7 CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJ CQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlkYXAxX3NjbGtfcG4zIHsK CQkJCW52aWRpYSxwaW5zID0gImRhcDFfc2Nsa19wbjMiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0g InJzdmQ0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8 MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXVzYl92YnVz X2VuMF9wbjQgewoJCQkJbnZpZGlhLHBpbnMgPSAidXNiX3ZidXNfZW4wX3BuNCI7CgkJCQludmlk aWEsZnVuY3Rpb24gPSAidXNiIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEs dHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJCW52 aWRpYSxvcGVuLWRyYWluID0gPDB4MD47CgkJCX07CgoJCQl1c2JfdmJ1c19lbjFfcG41IHsKCQkJ CW52aWRpYSxwaW5zID0gInVzYl92YnVzX2VuMV9wbjUiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0g InVzYiI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4 MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCQludmlkaWEsb3Blbi1kcmFp biA9IDwweDA+OwoJCQl9OwoKCQkJaGRtaV9pbnRfcG43IHsKCQkJCW52aWRpYSxwaW5zID0gImhk bWlfaW50X3BuNyI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRl ID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCQludmlkaWEscmN2 LXNlbCA9IDwweDA+OwoJCQl9OwoKCQkJdWxwaV9kYXRhN19wbzAgewoJCQkJbnZpZGlhLHBpbnMg PSAidWxwaV9kYXRhN19wbzAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVscGkiOwoJCQkJbnZp ZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlh LGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJdWxwaV9kYXRhMF9wbzEgewoJCQkJbnZp ZGlhLHBpbnMgPSAidWxwaV9kYXRhMF9wbzEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJ CW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+ OwoJCQl9OwoKCQkJdWxwaV9kYXRhMV9wbzIgewoJCQkJbnZpZGlhLHBpbnMgPSAidWxwaV9kYXRh MV9wbzIiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVscGkiOwoJCQkJbnZpZGlhLHB1bGwgPSA8 MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1 dCA9IDwweDA+OwoJCQl9OwoKCQkJdWxwaV9kYXRhMl9wbzMgewoJCQkJbnZpZGlhLHBpbnMgPSAi dWxwaV9kYXRhMl9wbzMiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVscGkiOwoJCQkJbnZpZGlh LHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVu YWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJdWxwaV9kYXRhM19wbzQgewoJCQkJbnZpZGlh LHBpbnMgPSAidWxwaV9kYXRhM19wbzQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52 aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJ CQl9OwoKCQkJdWxwaV9kYXRhNF9wbzUgewoJCQkJbnZpZGlhLHBpbnMgPSAidWxwaV9kYXRhNF9w bzUiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVscGkiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgx PjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9 IDwweDA+OwoJCQl9OwoKCQkJdWxwaV9kYXRhNV9wbzYgewoJCQkJbnZpZGlhLHBpbnMgPSAidWxw aV9kYXRhNV9wbzYiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVscGkiOwoJCQkJbnZpZGlhLHB1 bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJs ZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJdWxwaV9kYXRhNl9wbzcgewoJCQkJbnZpZGlhLHBp bnMgPSAidWxwaV9kYXRhNl9wbzciOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVscGkiOwoJCQkJ bnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZp ZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwM19mc19wcDAgewoJCQkJbnZp ZGlhLHBpbnMgPSAiZGFwM19mc19wcDAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImkyczIiOwoJ CQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJ bnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwM19kaW5fcHAxIHsKCQkJ CW52aWRpYSxwaW5zID0gImRhcDNfZGluX3BwMSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAiaTJz MiI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47 CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlkYXAzX2RvdXRfcHAy IHsKCQkJCW52aWRpYSxwaW5zID0gImRhcDNfZG91dF9wcDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8 MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1 dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwM19zY2xrX3BwMyB7CgkJCQludmlkaWEscGlucyA9ICJk YXAzX3NjbGtfcHAzIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMyI7CgkJCQludmlkaWEs cHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5h YmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlkYXA0X2ZzX3BwNCB7CgkJCQludmlkaWEscGlu cyA9ICJkYXA0X2ZzX3BwNCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicnN2ZDQiOwoJCQkJbnZp ZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlh LGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwNF9kaW5fcHA1IHsKCQkJCW52aWRp YSxwaW5zID0gImRhcDRfZGluX3BwNSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicnN2ZDMiOwoJ CQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJ bnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwNF9kb3V0X3BwNiB7CgkJ CQludmlkaWEscGlucyA9ICJkYXA0X2RvdXRfcHA2IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJy c3ZkNCI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4 MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlkYXA0X3NjbGtf cHA3IHsKCQkJCW52aWRpYSxwaW5zID0gImRhcDRfc2Nsa19wcDciOwoJCQkJbnZpZGlhLGZ1bmN0 aW9uID0gInJzdmQzIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3Rh dGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWti X2NvbDBfcHEwIHsKCQkJCW52aWRpYSxwaW5zID0gImtiX2NvbDBfcHEwIjsKCQkJCW52aWRpYSxw dWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFi bGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCWtiX2NvbDFfcHExIHsKCQkJCW52aWRpYSxwaW5z ID0gImtiX2NvbDFfcHExIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJCQludmlk aWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEs ZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlrYl9jb2wyX3BxMiB7CgkJCQludmlkaWEs cGlucyA9ICJrYl9jb2wyX3BxMiI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicnN2ZDIiOwoJCQkJ bnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZp ZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJa2JfY29sM19wcTMgewoJCQkJbnZp ZGlhLHBpbnMgPSAia2JfY29sM19wcTMiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52 aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJ CQl9OwoKCQkJa2JfY29sNF9wcTQgewoJCQkJbnZpZGlhLHBpbnMgPSAia2JfY29sNF9wcTQiOwoJ CQkJbnZpZGlhLGZ1bmN0aW9uID0gInNkbW1jMyI7CgkJCQludmlkaWEscHVsbCA9IDwweDI+OwoJ CQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4 MT47CgkJCX07CgoJCQlrYl9jb2w1X3BxNSB7CgkJCQludmlkaWEscGlucyA9ICJrYl9jb2w1X3Bx NSI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47 CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlrYl9jb2w2X3BxNiB7 CgkJCQludmlkaWEscGlucyA9ICJrYl9jb2w2X3BxNiI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAi cnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDww eDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJa2JfY29sN19w cTcgewoJCQkJbnZpZGlhLHBpbnMgPSAia2JfY29sN19wcTciOwoJCQkJbnZpZGlhLGZ1bmN0aW9u ID0gInJzdmQyIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUg PSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWtiX3Jv dzBfcHIwIHsKCQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzBfcHIwIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWtiX3JvdzFfcHIxIHsKCQkJCW52aWRpYSxwaW5zID0g ImtiX3JvdzFfcHIxIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJCQludmlkaWEs cHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5h YmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlrYl9yb3cyX3ByMiB7CgkJCQludmlkaWEscGlu cyA9ICJrYl9yb3cyX3ByMiI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRy aXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJ CQlrYl9yb3czX3ByMyB7CgkJCQludmlkaWEscGlucyA9ICJrYl9yb3czX3ByMyI7CgkJCQludmlk aWEsZnVuY3Rpb24gPSAia2JjIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEs dHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsK CgkJCWtiX3JvdzRfcHI0IHsKCQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzRfcHI0IjsKCQkJCW52 aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRp YSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCWtiX3JvdzVfcHI1IHsKCQkJCW52aWRp YSxwaW5zID0gImtiX3JvdzVfcHI1IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMyI7CgkJ CQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQlu dmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlrYl9yb3c2X3ByNiB7CgkJCQlu dmlkaWEscGlucyA9ICJrYl9yb3c2X3ByNiI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAiZGlzcGxh eWFfYWx0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8 MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCWtiX3Jvdzdf cHI3IHsKCQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzdfcHI3IjsKCQkJCW52aWRpYSxwdWxsID0g PDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5w dXQgPSA8MHgxPjsKCQkJfTsKCgkJCWtiX3JvdzhfcHMwIHsKCQkJCW52aWRpYSxwaW5zID0gImti X3JvdzhfcHMwIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJCQludmlkaWEscHVs bCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxl LWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlrYl9yb3c5X3BzMSB7CgkJCQludmlkaWEscGlucyA9 ICJrYl9yb3c5X3BzMSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAidWFydGEiOwoJCQkJbnZpZGlh LHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVu YWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJa2Jfcm93MTBfcHMyIHsKCQkJCW52aWRpYSxw aW5zID0gImtiX3JvdzEwX3BzMiI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAidWFydGEiOwoJCQkJ bnZpZGlhLHB1bGwgPSA8MHgyPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZp ZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJa2Jfcm93MTFfcHMzIHsKCQkJCW52 aWRpYSxwaW5zID0gImtiX3JvdzExX3BzMyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicnN2ZDIi OwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJ CQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJa2Jfcm93MTJfcHM0IHsK CQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzEyX3BzNCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAi cnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDww eDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJa2Jfcm93MTNf cHM1IHsKCQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzEzX3BzNSI7CgkJCQludmlkaWEsZnVuY3Rp b24gPSAicnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0 ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJa2Jf cm93MTRfcHM2IHsKCQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzE0X3BzNiI7CgkJCQludmlkaWEs ZnVuY3Rpb24gPSAicnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0 cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoK CQkJa2Jfcm93MTVfcHM3IHsKCQkJCW52aWRpYSxwaW5zID0gImtiX3JvdzE1X3BzNyI7CgkJCQlu dmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlk aWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlrYl9yb3cxNl9wdDAgewoJCQkJbnZp ZGlhLHBpbnMgPSAia2Jfcm93MTZfcHQwIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQlu dmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsK CQkJfTsKCgkJCWtiX3JvdzE3X3B0MSB7CgkJCQludmlkaWEscGlucyA9ICJrYl9yb3cxN19wdDEi OwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJ CQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJZ2VuMl9pMmNfc2NsX3B0 NSB7CgkJCQludmlkaWEscGlucyA9ICJnZW4yX2kyY19zY2xfcHQ1IjsKCQkJCW52aWRpYSxmdW5j dGlvbiA9ICJpMmMyIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3Rh dGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJCW52aWRpYSxv cGVuLWRyYWluID0gPDB4MT47CgkJCX07CgoJCQlnZW4yX2kyY19zZGFfcHQ2IHsKCQkJCW52aWRp YSxwaW5zID0gImdlbjJfaTJjX3NkYV9wdDYiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImkyYzIi OwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJ CQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQkJbnZpZGlhLG9wZW4tZHJhaW4gPSA8 MHgxPjsKCQkJfTsKCgkJCXNkbW1jNF9jbWRfcHQ3IHsKCQkJCW52aWRpYSxwaW5zID0gInNkbW1j NF9jbWRfcHQ3IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzZG1tYzQiOwoJCQkJbnZpZGlhLHB1 bGwgPSA8MHgyPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJs ZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJcHUwIHsKCQkJCW52aWRpYSxwaW5zID0gInB1MCI7 CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJ CQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlwdTEgewoJCQkJbnZpZGlh LHBpbnMgPSAicHUxIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3Rh dGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXB1 MiB7CgkJCQludmlkaWEscGlucyA9ICJwdTIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJ CW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+ OwoJCQl9OwoKCQkJcHUzIHsKCQkJCW52aWRpYSxwaW5zID0gInB1MyI7CgkJCQludmlkaWEscHVs bCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxl LWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlwdTQgewoJCQkJbnZpZGlhLHBpbnMgPSAicHU0IjsK CQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJ CW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXB1NSB7CgkJCQludmlkaWEs cGlucyA9ICJwdTUiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0 ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJcHU2 IHsKCQkJCW52aWRpYSxwaW5zID0gInB1NiI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJ bnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47 CgkJCX07CgoJCQlwdjAgewoJCQkJbnZpZGlhLHBpbnMgPSAicHYwIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXB2MSB7CgkJCQludmlkaWEscGlucyA9ICJwdjEiOwoJ CQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJ bnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJc2RtbWMzX2NkX25fcHYyIHsK CQkJCW52aWRpYSxwaW5zID0gInNkbW1jM19jZF9uX3B2MiI7CgkJCQludmlkaWEsZnVuY3Rpb24g PSAic2RtbWMzIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUg PSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1j MV93cF9uX3B2MyB7CgkJCQludmlkaWEscGlucyA9ICJzZG1tYzFfd3Bfbl9wdjMiOwoJCQkJbnZp ZGlhLGZ1bmN0aW9uID0gInNkbW1jMSI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZp ZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJ CX07CgoJCQlkZGNfc2NsX3B2NCB7CgkJCQludmlkaWEscGlucyA9ICJkZGNfc2NsX3B2NCI7CgkJ CQludmlkaWEsZnVuY3Rpb24gPSAiaTJjNCI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJ bnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47 CgkJCQludmlkaWEscmN2LXNlbCA9IDwweDA+OwoJCQl9OwoKCQkJZGRjX3NkYV9wdjUgewoJCQkJ bnZpZGlhLHBpbnMgPSAiZGRjX3NkYV9wdjUiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImkyYzQi OwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJ CQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQkJbnZpZGlhLHJjdi1zZWwgPSA8MHgw PjsKCQkJfTsKCgkJCWdwaW9fdzJfYXVkX3B3MiB7CgkJCQludmlkaWEscGlucyA9ICJncGlvX3cy X2F1ZF9wdzIiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQyIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWdwaW9fdzNfYXVkX3B3MyB7CgkJCQludmlkaWEscGlu cyA9ICJncGlvX3czX2F1ZF9wdzMiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInNwaTYiOwoJCQkJ bnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZp ZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJZGFwX21jbGsxX3B3NCB7CgkJCQlu dmlkaWEscGlucyA9ICJkYXBfbWNsazFfcHc0IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJleHRw ZXJpcGgxIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8 MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWNsazJfb3V0 X3B3NSB7CgkJCQludmlkaWEscGlucyA9ICJjbGsyX291dF9wdzUiOwoJCQkJbnZpZGlhLGZ1bmN0 aW9uID0gImV4dHBlcmlwaDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0 cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoK CQkJdWFydDNfdHhkX3B3NiB7CgkJCQludmlkaWEscGlucyA9ICJ1YXJ0M190eGRfcHc2IjsKCQkJ CW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJ bnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47 CgkJCX07CgoJCQl1YXJ0M19yeGRfcHc3IHsKCQkJCW52aWRpYSxwaW5zID0gInVhcnQzX3J4ZF9w dzciOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQyIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4 MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQg PSA8MHgwPjsKCQkJfTsKCgkJCWR2ZnNfcHdtX3B4MCB7CgkJCQludmlkaWEscGlucyA9ICJkdmZz X3B3bV9weDAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImNsZHZmcyI7CgkJCQludmlkaWEscHVs bCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxl LWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlncGlvX3gxX2F1ZF9weDEgewoJCQkJbnZpZGlhLHBp bnMgPSAiZ3Bpb194MV9hdWRfcHgxIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlk aWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJ fTsKCgkJCWR2ZnNfY2xrX3B4MiB7CgkJCQludmlkaWEscGlucyA9ICJkdmZzX2Nsa19weDIiOwoJ CQkJbnZpZGlhLGZ1bmN0aW9uID0gImNsZHZmcyI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJ CQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4 MD47CgkJCX07CgoJCQlncGlvX3gzX2F1ZF9weDMgewoJCQkJbnZpZGlhLHBpbnMgPSAiZ3Bpb194 M19hdWRfcHgzIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkNCI7CgkJCQludmlkaWEscHVs bCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxl LWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlncGlvX3g0X2F1ZF9weDQgewoJCQkJbnZpZGlhLHBp bnMgPSAiZ3Bpb194NF9hdWRfcHg0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlk aWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJ fTsKCgkJCWdwaW9feDVfYXVkX3B4NSB7CgkJCQludmlkaWEscGlucyA9ICJncGlvX3g1X2F1ZF9w eDUiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQ0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4 MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQg PSA8MHgwPjsKCQkJfTsKCgkJCWdwaW9feDZfYXVkX3B4NiB7CgkJCQludmlkaWEscGlucyA9ICJn cGlvX3g2X2F1ZF9weDYiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImdtaSI7CgkJCQludmlkaWEs cHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5h YmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlncGlvX3g3X2F1ZF9weDcgewoJCQkJbnZpZGlh LHBpbnMgPSAiZ3Bpb194N19hdWRfcHg3IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQlu dmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsK CQkJfTsKCgkJCXVscGlfY2xrX3B5MCB7CgkJCQludmlkaWEscGlucyA9ICJ1bHBpX2Nsa19weTAi OwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInNwaTEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsK CQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDww eDA+OwoJCQl9OwoKCQkJdWxwaV9kaXJfcHkxIHsKCQkJCW52aWRpYSxwaW5zID0gInVscGlfZGly X3B5MSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic3BpMSI7CgkJCQludmlkaWEscHVsbCA9IDww eDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0 ID0gPDB4MT47CgkJCX07CgoJCQl1bHBpX254dF9weTIgewoJCQkJbnZpZGlhLHBpbnMgPSAidWxw aV9ueHRfcHkyIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzcGkxIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXVscGlfc3RwX3B5MyB7CgkJCQludmlkaWEscGlucyA9 ICJ1bHBpX3N0cF9weTMiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInNwaTEiOwoJCQkJbnZpZGlh LHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVu YWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJc2RtbWMxX2RhdDNfcHk0IHsKCQkJCW52aWRp YSxwaW5zID0gInNkbW1jMV9kYXQzX3B5NCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWMx IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsK CQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXNkbW1jMV9kYXQyX3B5 NSB7CgkJCQludmlkaWEscGlucyA9ICJzZG1tYzFfZGF0Ml9weTUiOwoJCQkJbnZpZGlhLGZ1bmN0 aW9uID0gInNkbW1jMSI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0 YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlz ZG1tYzFfZGF0MV9weTYgewoJCQkJbnZpZGlhLHBpbnMgPSAic2RtbWMxX2RhdDFfcHk2IjsKCQkJ CW52aWRpYSxmdW5jdGlvbiA9ICJzZG1tYzEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJ CW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+ OwoJCQl9OwoKCQkJc2RtbWMxX2RhdDBfcHk3IHsKCQkJCW52aWRpYSxwaW5zID0gInNkbW1jMV9k YXQwX3B5NyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwg PSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1p bnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJc2RtbWMxX2Nsa19wejAgewoJCQkJbnZpZGlhLHBpbnMg PSAic2RtbWMxX2Nsa19wejAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQzIjsKCQkJCW52 aWRpYSxwdWxsID0gPDB4MT47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRp YSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCXNkbW1jMV9jbWRfcHoxIHsKCQkJCW52 aWRpYSxwaW5zID0gInNkbW1jMV9jbWRfcHoxIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJzZG1t YzEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+ OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcHdyX2kyY19zY2xf cHo2IHsKCQkJCW52aWRpYSxwaW5zID0gInB3cl9pMmNfc2NsX3B6NiI7CgkJCQludmlkaWEsZnVu Y3Rpb24gPSAiaTJjcHdyIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJp c3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJCW52aWRp YSxvcGVuLWRyYWluID0gPDB4MT47CgkJCX07CgoJCQlwd3JfaTJjX3NkYV9wejcgewoJCQkJbnZp ZGlhLHBpbnMgPSAicHdyX2kyY19zZGFfcHo3IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJpMmNw d3IiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+ OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQkJbnZpZGlhLG9wZW4tZHJhaW4g PSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1jNF9kYXQwX3BhYTAgewoJCQkJbnZpZGlhLHBpbnMgPSAi c2RtbWM0X2RhdDBfcGFhMCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWM0IjsKCQkJCW52 aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRp YSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1jNF9kYXQxX3BhYTEgewoJCQkJ bnZpZGlhLHBpbnMgPSAic2RtbWM0X2RhdDFfcGFhMSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAi c2RtbWM0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8 MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1jNF9k YXQyX3BhYTIgewoJCQkJbnZpZGlhLHBpbnMgPSAic2RtbWM0X2RhdDJfcGFhMiI7CgkJCQludmlk aWEsZnVuY3Rpb24gPSAic2RtbWM0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlk aWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJ fTsKCgkJCXNkbW1jNF9kYXQzX3BhYTMgewoJCQkJbnZpZGlhLHBpbnMgPSAic2RtbWM0X2RhdDNf cGFhMyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWM0IjsKCQkJCW52aWRpYSxwdWxsID0g PDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5w dXQgPSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1jNF9kYXQ0X3BhYTQgewoJCQkJbnZpZGlhLHBpbnMg PSAic2RtbWM0X2RhdDRfcGFhNCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWM0IjsKCQkJ CW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52 aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1jNF9kYXQ1X3BhYTUgewoJ CQkJbnZpZGlhLHBpbnMgPSAic2RtbWM0X2RhdDVfcGFhNSI7CgkJCQludmlkaWEsZnVuY3Rpb24g PSAic2RtbWM0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUg PSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXNkbW1j NF9kYXQ2X3BhYTYgewoJCQkJbnZpZGlhLHBpbnMgPSAic2RtbWM0X2RhdDZfcGFhNiI7CgkJCQlu dmlkaWEsZnVuY3Rpb24gPSAic2RtbWM0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQlu dmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsK CQkJfTsKCgkJCXNkbW1jNF9kYXQ3X3BhYTcgewoJCQkJbnZpZGlhLHBpbnMgPSAic2RtbWM0X2Rh dDdfcGFhNyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2RtbWM0IjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXBiYjAgewoJCQkJbnZpZGlhLHBpbnMgPSAicGJiMCI7 CgkJCQludmlkaWEsZnVuY3Rpb24gPSAidmltY2xrMl9hbHQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8 MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1 dCA9IDwweDA+OwoJCQl9OwoKCQkJY2FtX2kyY19zY2xfcGJiMSB7CgkJCQludmlkaWEscGlucyA9 ICJjYW1faTJjX3NjbF9wYmIxIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJpMmMzIjsKCQkJCW52 aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRp YSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJCW52aWRpYSxvcGVuLWRyYWluID0gPDB4MT47CgkJ CX07CgoJCQljYW1faTJjX3NkYV9wYmIyIHsKCQkJCW52aWRpYSxwaW5zID0gImNhbV9pMmNfc2Rh X3BiYjIiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImkyYzMiOwoJCQkJbnZpZGlhLHB1bGwgPSA8 MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1 dCA9IDwweDE+OwoJCQkJbnZpZGlhLG9wZW4tZHJhaW4gPSA8MHgxPjsKCQkJfTsKCgkJCXBiYjMg ewoJCQkJbnZpZGlhLHBpbnMgPSAicGJiMyI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJ bnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47 CgkJCX07CgoJCQlwYmI0IHsKCQkJCW52aWRpYSxwaW5zID0gInBiYjQiOwoJCQkJbnZpZGlhLGZ1 bmN0aW9uID0gInZncDQiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlz dGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJ cGJiNSB7CgkJCQludmlkaWEscGlucyA9ICJwYmI1IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47 CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8 MHgwPjsKCQkJfTsKCgkJCXBiYjYgewoJCQkJbnZpZGlhLHBpbnMgPSAicGJiNiI7CgkJCQludmlk aWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEs ZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlwYmI3IHsKCQkJCW52aWRpYSxwaW5zID0g InBiYjciOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDww eDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJY2FtX21jbGtf cGNjMCB7CgkJCQludmlkaWEscGlucyA9ICJjYW1fbWNsa19wY2MwIjsKCQkJCW52aWRpYSxmdW5j dGlvbiA9ICJ2aV9hbHQzIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJp c3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJ CXBjYzEgewoJCQkJbnZpZGlhLHBpbnMgPSAicGNjMSI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+ OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0g PDB4MT47CgkJCX07CgoJCQlwY2MyIHsKCQkJCW52aWRpYSxwaW5zID0gInBjYzIiOwoJCQkJbnZp ZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlh LGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJc2RtbWM0X2Nsa19wY2M0IHsKCQkJCW52 aWRpYSxwaW5zID0gInNkbW1jNF9jbGtfcGNjNCI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAic2Rt bWM0IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgw PjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCWNsazJfcmVxX3Bj YzUgewoJCQkJbnZpZGlhLHBpbnMgPSAiY2xrMl9yZXFfcGNjNSI7CgkJCQludmlkaWEsZnVuY3Rp b24gPSAicnN2ZDIiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgxPjsKCQkJCW52aWRpYSx0cmlzdGF0 ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGV4 X2wwX3JzdF9uX3BkZDEgewoJCQkJbnZpZGlhLHBpbnMgPSAicGV4X2wwX3JzdF9uX3BkZDEiOwoJ CQkJbnZpZGlhLGZ1bmN0aW9uID0gInBlMCI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJ bnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47 CgkJCX07CgoJCQlwZXhfbDBfY2xrcmVxX25fcGRkMiB7CgkJCQludmlkaWEscGlucyA9ICJwZXhf bDBfY2xrcmVxX25fcGRkMiI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicGUwIjsKCQkJCW52aWRp YSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxl bmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXBleF93YWtlX25fcGRkMyB7CgkJCQludmlk aWEscGlucyA9ICJwZXhfd2FrZV9uX3BkZDMiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInBlIjsK CQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJ CW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCXBleF9sMV9yc3Rfbl9wZGQ1 IHsKCQkJCW52aWRpYSxwaW5zID0gInBleF9sMV9yc3Rfbl9wZGQ1IjsKCQkJCW52aWRpYSxmdW5j dGlvbiA9ICJwZTEiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0 ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJcGV4 X2wxX2Nsa3JlcV9uX3BkZDYgewoJCQkJbnZpZGlhLHBpbnMgPSAicGV4X2wxX2Nsa3JlcV9uX3Bk ZDYiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInBlMSI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+ OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0g PDB4MT47CgkJCX07CgoJCQljbGszX291dF9wZWUwIHsKCQkJCW52aWRpYSxwaW5zID0gImNsazNf b3V0X3BlZTAiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImV4dHBlcmlwaDMiOwoJCQkJbnZpZGlh LHB1bGwgPSA8MHgwPjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVu YWJsZS1pbnB1dCA9IDwweDA+OwoJCQl9OwoKCQkJY2xrM19yZXFfcGVlMSB7CgkJCQludmlkaWEs cGlucyA9ICJjbGszX3JlcV9wZWUxIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJ CQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQlu dmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCX07CgoJCQlkYXBfbWNsazFfcmVxX3BlZTIg ewoJCQkJbnZpZGlhLHBpbnMgPSAiZGFwX21jbGsxX3JlcV9wZWUyIjsKCQkJCW52aWRpYSxwdWxs ID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFibGUt aW5wdXQgPSA8MHgwPjsKCQkJfTsKCgkJCWhkbWlfY2VjX3BlZTMgewoJCQkJbnZpZGlhLHBpbnMg PSAiaGRtaV9jZWNfcGVlMyI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAiY2VjIjsKCQkJCW52aWRp YSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxl bmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJCW52aWRpYSxvcGVuLWRyYWluID0gPDB4MD47CgkJCX07 CgoJCQlzZG1tYzNfY2xrX2xiX291dF9wZWU0IHsKCQkJCW52aWRpYSxwaW5zID0gInNkbW1jM19j bGtfbGJfb3V0X3BlZTQiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInNkbW1jMyI7CgkJCQludmlk aWEscHVsbCA9IDwweDI+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEs ZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlzZG1tYzNfY2xrX2xiX2luX3BlZTUgewoJ CQkJbnZpZGlhLHBpbnMgPSAic2RtbWMzX2Nsa19sYl9pbl9wZWU1IjsKCQkJCW52aWRpYSxmdW5j dGlvbiA9ICJzZG1tYzMiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgyPjsKCQkJCW52aWRpYSx0cmlz dGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9IDwweDE+OwoJCQl9OwoKCQkJ ZHBfaHBkX3BmZjAgewoJCQkJbnZpZGlhLHBpbnMgPSAiZHBfaHBkX3BmZjAiOwoJCQkJbnZpZGlh LGZ1bmN0aW9uID0gImRwIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJp c3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJ CXVzYl92YnVzX2VuMl9wZmYxIHsKCQkJCW52aWRpYSxwaW5zID0gInVzYl92YnVzX2VuMl9wZmYx IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJCQludmlkaWEscHVsbCA9IDwweDE+ OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0g PDB4MD47CgkJCQludmlkaWEsb3Blbi1kcmFpbiA9IDwweDA+OwoJCQl9OwoKCQkJcGZmMiB7CgkJ CQludmlkaWEscGlucyA9ICJwZmYyIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJyc3ZkMiI7CgkJ CQludmlkaWEscHVsbCA9IDwweDE+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47CgkJCQlu dmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MD47CgkJCQludmlkaWEsb3Blbi1kcmFpbiA9IDwweDA+ OwoJCQl9OwoKCQkJY29yZV9wd3JfcmVxIHsKCQkJCW52aWRpYSxwaW5zID0gImNvcmVfcHdyX3Jl cSI7CgkJCQludmlkaWEsZnVuY3Rpb24gPSAicHdyb24iOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgw PjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDA+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9 IDwweDA+OwoJCQl9OwoKCQkJY3B1X3B3cl9yZXEgewoJCQkJbnZpZGlhLHBpbnMgPSAiY3B1X3B3 cl9yZXEiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImNwdSI7CgkJCQludmlkaWEscHVsbCA9IDww eDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MD47CgkJCQludmlkaWEsZW5hYmxlLWlucHV0 ID0gPDB4MD47CgkJCX07CgoJCQlwd3JfaW50X24gewoJCQkJbnZpZGlhLHBpbnMgPSAicHdyX2lu dF9uIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJwbWkiOwoJCQkJbnZpZGlhLHB1bGwgPSA8MHgy PjsKCQkJCW52aWRpYSx0cmlzdGF0ZSA9IDwweDE+OwoJCQkJbnZpZGlhLGVuYWJsZS1pbnB1dCA9 IDwweDE+OwoJCQl9OwoKCQkJcmVzZXRfb3V0X24gewoJCQkJbnZpZGlhLHBpbnMgPSAicmVzZXRf b3V0X24iOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJlc2V0X291dF9uIjsKCQkJCW52aWRpYSxw dWxsID0gPDB4MD47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsKCQkJCW52aWRpYSxlbmFi bGUtaW5wdXQgPSA8MHgxPjsKCQkJfTsKCgkJCW93ciB7CgkJCQludmlkaWEscGlucyA9ICJvd3Ii OwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInJzdmQyIjsKCQkJCW52aWRpYSxwdWxsID0gPDB4MT47 CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgxPjsKCQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8 MHgwPjsKCQkJCW52aWRpYSxyY3Ytc2VsID0gPDB4MD47CgkJCX07CgoJCQljbGtfMzJrX2luIHsK CQkJCW52aWRpYSxwaW5zID0gImNsa18zMmtfaW4iOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gImNs ayI7CgkJCQludmlkaWEscHVsbCA9IDwweDA+OwoJCQkJbnZpZGlhLHRyaXN0YXRlID0gPDB4MT47 CgkJCQludmlkaWEsZW5hYmxlLWlucHV0ID0gPDB4MT47CgkJCX07CgoJCQlqdGFnX3J0Y2sgewoJ CQkJbnZpZGlhLHBpbnMgPSAianRhZ19ydGNrIjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJydGNr IjsKCQkJCW52aWRpYSxwdWxsID0gPDB4Mj47CgkJCQludmlkaWEsdHJpc3RhdGUgPSA8MHgwPjsK CQkJCW52aWRpYSxlbmFibGUtaW5wdXQgPSA8MHgwPjsKCQkJfTsKCQl9OwoJfTsKCglzZXJpYWxA MCw3MDAwNjAwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtdWFydCIsICJudmlk aWEsdGVncmEyMC11YXJ0IjsKCQlyZWcgPSA8MHgwIDB4NzAwMDYwMDAgMHgwIDB4NDA+OwoJCXJl Zy1zaGlmdCA9IDwweDI+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4MjQgMHg0PjsKCQljbG9ja3Mg PSA8MHgzIDB4Nj47CgkJcmVzZXRzID0gPDB4MyAweDY+OwoJCXJlc2V0LW5hbWVzID0gInNlcmlh bCI7CgkJZG1hcyA9IDwweDEwIDB4OCAweDEwIDB4OD47CgkJZG1hLW5hbWVzID0gInJ4IiwgInR4 IjsKCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwoJfTsKCglzZXJpYWxAMCw3MDAwNjA0MCB7CgkJY29t cGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtdWFydCIsICJudmlkaWEsdGVncmEyMC11YXJ0IjsK CQlyZWcgPSA8MHgwIDB4NzAwMDYwNDAgMHgwIDB4NDA+OwoJCXJlZy1zaGlmdCA9IDwweDI+OwoJ CWludGVycnVwdHMgPSA8MHgwIDB4MjUgMHg0PjsKCQljbG9ja3MgPSA8MHgzIDB4YzA+OwoJCXJl c2V0cyA9IDwweDMgMHg3PjsKCQlyZXNldC1uYW1lcyA9ICJzZXJpYWwiOwoJCWRtYXMgPSA8MHgx MCAweDkgMHgxMCAweDk+OwoJCWRtYS1uYW1lcyA9ICJyeCIsICJ0eCI7CgkJc3RhdHVzID0gImRp c2FibGVkIjsKCX07CgoJc2VyaWFsQDAsNzAwMDYyMDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlh LHRlZ3JhMTI0LXVhcnQiLCAibnZpZGlhLHRlZ3JhMjAtdWFydCI7CgkJcmVnID0gPDB4MCAweDcw MDA2MjAwIDB4MCAweDQwPjsKCQlyZWctc2hpZnQgPSA8MHgyPjsKCQlpbnRlcnJ1cHRzID0gPDB4 MCAweDJlIDB4ND47CgkJY2xvY2tzID0gPDB4MyAweDM3PjsKCQlyZXNldHMgPSA8MHgzIDB4Mzc+ OwoJCXJlc2V0LW5hbWVzID0gInNlcmlhbCI7CgkJZG1hcyA9IDwweDEwIDB4YSAweDEwIDB4YT47 CgkJZG1hLW5hbWVzID0gInJ4IiwgInR4IjsKCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwoJfTsKCglz ZXJpYWxAMCw3MDAwNjMwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtdWFydCIs ICJudmlkaWEsdGVncmEyMC11YXJ0IjsKCQlyZWcgPSA8MHgwIDB4NzAwMDYzMDAgMHgwIDB4NDA+ OwoJCXJlZy1zaGlmdCA9IDwweDI+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4NWEgMHg0PjsKCQlj bG9ja3MgPSA8MHgzIDB4NDE+OwoJCXJlc2V0cyA9IDwweDMgMHg0MT47CgkJcmVzZXQtbmFtZXMg PSAic2VyaWFsIjsKCQlkbWFzID0gPDB4MTAgMHgxMyAweDEwIDB4MTM+OwoJCWRtYS1uYW1lcyA9 ICJyeCIsICJ0eCI7CgkJc3RhdHVzID0gIm9rYXkiOwoJfTsKCglwd21AMCw3MDAwYTAwMCB7CgkJ Y29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtcHdtIiwgIm52aWRpYSx0ZWdyYTIwLXB3bSI7 CgkJcmVnID0gPDB4MCAweDcwMDBhMDAwIDB4MCAweDEwMD47CgkJI3B3bS1jZWxscyA9IDwweDI+ OwoJCWNsb2NrcyA9IDwweDMgMHgxMT47CgkJcmVzZXRzID0gPDB4MyAweDExPjsKCQlyZXNldC1u YW1lcyA9ICJwd20iOwoJCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cgl9OwoKCWkyY0AwLDcwMDBjMDAw IHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1pMmMiLCAibnZpZGlhLHRlZ3JhMTE0 LWkyYyI7CgkJcmVnID0gPDB4MCAweDcwMDBjMDAwIDB4MCAweDEwMD47CgkJaW50ZXJydXB0cyA9 IDwweDAgMHgyNiAweDQ+OwoJCSNhZGRyZXNzLWNlbGxzID0gPDB4MT47CgkJI3NpemUtY2VsbHMg PSA8MHgwPjsKCQljbG9ja3MgPSA8MHgzIDB4Yz47CgkJY2xvY2stbmFtZXMgPSAiZGl2LWNsayI7 CgkJcmVzZXRzID0gPDB4MyAweGM+OwoJCXJlc2V0LW5hbWVzID0gImkyYyI7CgkJZG1hcyA9IDww eDEwIDB4MTUgMHgxMCAweDE1PjsKCQlkbWEtbmFtZXMgPSAicngiLCAidHgiOwoJCXN0YXR1cyA9 ICJva2F5IjsKCQljbG9jay1mcmVxdWVuY3kgPSA8MHgxODZhMD47CgoJCWF1ZGlvLWNvZGVjQDFj IHsKCQkJY29tcGF0aWJsZSA9ICJyZWFsdGVrLHJ0NTYzOSI7CgkJCXJlZyA9IDwweDFjPjsKCQkJ aW50ZXJydXB0LXBhcmVudCA9IDwweGQ+OwoJCQlpbnRlcnJ1cHRzID0gPDB4M2MgMHgwPjsKCQkJ cmVhbHRlayxsZG8xLWVuLWdwaW9zID0gPDB4ZCAweDhhIDB4MD47CgkJCWxpbnV4LHBoYW5kbGUg PSA8MHgyND47CgkJCXBoYW5kbGUgPSA8MHgyND47CgkJfTsKCgkJdGVtcGVyYXR1cmUtc2Vuc29y QDRjIHsKCQkJY29tcGF0aWJsZSA9ICJ0aSx0bXA0NTEiOwoJCQlyZWcgPSA8MHg0Yz47CgkJCWlu dGVycnVwdC1wYXJlbnQgPSA8MHhkPjsKCQkJaW50ZXJydXB0cyA9IDwweDQ2IDB4OD47CgkJfTsK CgkJZWVwcm9tQDU2IHsKCQkJY29tcGF0aWJsZSA9ICJhdG1lbCwyNGMwMiI7CgkJCXJlZyA9IDww eDU2PjsKCQkJcGFnZXNpemUgPSA8MHg4PjsKCQl9OwoJfTsKCglpMmNAMCw3MDAwYzQwMCB7CgkJ Y29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtaTJjIiwgIm52aWRpYSx0ZWdyYTExNC1pMmMi OwoJCXJlZyA9IDwweDAgMHg3MDAwYzQwMCAweDAgMHgxMDA+OwoJCWludGVycnVwdHMgPSA8MHgw IDB4NTQgMHg0PjsKCQkjYWRkcmVzcy1jZWxscyA9IDwweDE+OwoJCSNzaXplLWNlbGxzID0gPDB4 MD47CgkJY2xvY2tzID0gPDB4MyAweDM2PjsKCQljbG9jay1uYW1lcyA9ICJkaXYtY2xrIjsKCQly ZXNldHMgPSA8MHgzIDB4MzY+OwoJCXJlc2V0LW5hbWVzID0gImkyYyI7CgkJZG1hcyA9IDwweDEw IDB4MTYgMHgxMCAweDE2PjsKCQlkbWEtbmFtZXMgPSAicngiLCAidHgiOwoJCXN0YXR1cyA9ICJv a2F5IjsKCQljbG9jay1mcmVxdWVuY3kgPSA8MHgxODZhMD47Cgl9OwoKCWkyY0AwLDcwMDBjNTAw IHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1pMmMiLCAibnZpZGlhLHRlZ3JhMTE0 LWkyYyI7CgkJcmVnID0gPDB4MCAweDcwMDBjNTAwIDB4MCAweDEwMD47CgkJaW50ZXJydXB0cyA9 IDwweDAgMHg1YyAweDQ+OwoJCSNhZGRyZXNzLWNlbGxzID0gPDB4MT47CgkJI3NpemUtY2VsbHMg PSA8MHgwPjsKCQljbG9ja3MgPSA8MHgzIDB4NDM+OwoJCWNsb2NrLW5hbWVzID0gImRpdi1jbGsi OwoJCXJlc2V0cyA9IDwweDMgMHg0Mz47CgkJcmVzZXQtbmFtZXMgPSAiaTJjIjsKCQlkbWFzID0g PDB4MTAgMHgxNyAweDEwIDB4MTc+OwoJCWRtYS1uYW1lcyA9ICJyeCIsICJ0eCI7CgkJc3RhdHVz ID0gIm9rYXkiOwoJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDE4NmEwPjsKCX07CgoJaTJjQDAsNzAw MGM3MDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LWkyYyIsICJudmlkaWEsdGVn cmExMTQtaTJjIjsKCQlyZWcgPSA8MHgwIDB4NzAwMGM3MDAgMHgwIDB4MTAwPjsKCQlpbnRlcnJ1 cHRzID0gPDB4MCAweDc4IDB4ND47CgkJI2FkZHJlc3MtY2VsbHMgPSA8MHgxPjsKCQkjc2l6ZS1j ZWxscyA9IDwweDA+OwoJCWNsb2NrcyA9IDwweDMgMHg2Nz47CgkJY2xvY2stbmFtZXMgPSAiZGl2 LWNsayI7CgkJcmVzZXRzID0gPDB4MyAweDY3PjsKCQlyZXNldC1uYW1lcyA9ICJpMmMiOwoJCWRt YXMgPSA8MHgxMCAweDFhIDB4MTAgMHgxYT47CgkJZG1hLW5hbWVzID0gInJ4IiwgInR4IjsKCQlz dGF0dXMgPSAib2theSI7CgkJY2xvY2stZnJlcXVlbmN5ID0gPDB4MTg2YTA+OwoJCWxpbnV4LHBo YW5kbGUgPSA8MHhjPjsKCQlwaGFuZGxlID0gPDB4Yz47Cgl9OwoKCWkyY0AwLDcwMDBkMDAwIHsK CQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1pMmMiLCAibnZpZGlhLHRlZ3JhMTE0LWky YyI7CgkJcmVnID0gPDB4MCAweDcwMDBkMDAwIDB4MCAweDEwMD47CgkJaW50ZXJydXB0cyA9IDww eDAgMHgzNSAweDQ+OwoJCSNhZGRyZXNzLWNlbGxzID0gPDB4MT47CgkJI3NpemUtY2VsbHMgPSA8 MHgwPjsKCQljbG9ja3MgPSA8MHgzIDB4MmY+OwoJCWNsb2NrLW5hbWVzID0gImRpdi1jbGsiOwoJ CXJlc2V0cyA9IDwweDMgMHgyZj47CgkJcmVzZXQtbmFtZXMgPSAiaTJjIjsKCQlkbWFzID0gPDB4 MTAgMHgxOCAweDEwIDB4MTg+OwoJCWRtYS1uYW1lcyA9ICJyeCIsICJ0eCI7CgkJc3RhdHVzID0g Im9rYXkiOwoJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDYxYTgwPjsKCgkJcG1pY0A0MCB7CgkJCWNv bXBhdGlibGUgPSAiYW1zLGFzMzcyMiI7CgkJCXJlZyA9IDwweDQwPjsKCQkJaW50ZXJydXB0cyA9 IDwweDAgMHg1NiAweDQ+OwoJCQlhbXMsc3lzdGVtLXBvd2VyLWNvbnRyb2xsZXI7CgkJCSNpbnRl cnJ1cHQtY2VsbHMgPSA8MHgyPjsKCQkJaW50ZXJydXB0LWNvbnRyb2xsZXI7CgkJCWdwaW8tY29u dHJvbGxlcjsKCQkJI2dwaW8tY2VsbHMgPSA8MHgyPjsKCQkJcGluY3RybC1uYW1lcyA9ICJkZWZh dWx0IjsKCQkJcGluY3RybC0wID0gPDB4MTE+OwoJCQlsaW51eCxwaGFuZGxlID0gPDB4MjI+OwoJ CQlwaGFuZGxlID0gPDB4MjI+OwoKCQkJcGlubXV4IHsKCQkJCWxpbnV4LHBoYW5kbGUgPSA8MHgx MT47CgkJCQlwaGFuZGxlID0gPDB4MTE+OwoKCQkJCWdwaW8wIHsKCQkJCQlwaW5zID0gImdwaW8w IjsKCQkJCQlmdW5jdGlvbiA9ICJncGlvIjsKCQkJCQliaWFzLXB1bGwtZG93bjsKCQkJCX07CgoJ CQkJZ3BpbzFfMl80XzcgewoJCQkJCXBpbnMgPSAiZ3BpbzEiLCAiZ3BpbzIiLCAiZ3BpbzQiLCAi Z3BpbzciOwoJCQkJCWZ1bmN0aW9uID0gImdwaW8iOwoJCQkJCWJpYXMtcHVsbC11cDsKCQkJCX07 CgoJCQkJZ3BpbzNfNV82IHsKCQkJCQlwaW5zID0gImdwaW8zIiwgImdwaW81IiwgImdwaW82IjsK CQkJCQliaWFzLWhpZ2gtaW1wZWRhbmNlOwoJCQkJfTsKCQkJfTsKCgkJCXJlZ3VsYXRvcnMgewoJ CQkJdnN1cC1zZDItc3VwcGx5ID0gPDB4MTI+OwoJCQkJdnN1cC1zZDMtc3VwcGx5ID0gPDB4MTI+ OwoJCQkJdnN1cC1zZDQtc3VwcGx5ID0gPDB4MTI+OwoJCQkJdnN1cC1zZDUtc3VwcGx5ID0gPDB4 MTI+OwoJCQkJdmluLWxkbzAtc3VwcGx5ID0gPDB4MTM+OwoJCQkJdmluLWxkbzEtNi1zdXBwbHkg PSA8MHgxND47CgkJCQl2aW4tbGRvMi01LTctc3VwcGx5ID0gPDB4MTU+OwoJCQkJdmluLWxkbzMt NC1zdXBwbHkgPSA8MHgxNj47CgkJCQl2aW4tbGRvOS0xMC1zdXBwbHkgPSA8MHgxMj47CgkJCQl2 aW4tbGRvMTEtc3VwcGx5ID0gPDB4MTQ+OwoKCQkJCXNkMCB7CgkJCQkJcmVndWxhdG9yLW5hbWUg PSAiK1ZERF9DUFVfQVAiOwoJCQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDB4YWFlNjA+ OwoJCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4MTU1Y2MwPjsKCQkJCQlyZWd1bGF0 b3ItbWluLW1pY3JvYW1wID0gPDB4MzU2N2UwPjsKCQkJCQlyZWd1bGF0b3ItbWF4LW1pY3JvYW1w ID0gPDB4MzU2N2UwPjsKCQkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOwoJCQkJCXJlZ3VsYXRvci1i b290LW9uOwoJCQkJCWFtcyxleHQtY29udHJvbCA9IDwweDI+OwoJCQkJfTsKCgkJCQlzZDEgewoJ CQkJCXJlZ3VsYXRvci1uYW1lID0gIitWRERfQ09SRSI7CgkJCQkJcmVndWxhdG9yLW1pbi1taWNy b3ZvbHQgPSA8MHhhYWU2MD47CgkJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MHgxNDk5 NzA+OwoJCQkJCXJlZ3VsYXRvci1taW4tbWljcm9hbXAgPSA8MHgyNjI1YTA+OwoJCQkJCXJlZ3Vs YXRvci1tYXgtbWljcm9hbXAgPSA8MHgyNjI1YTA+OwoJCQkJCXJlZ3VsYXRvci1hbHdheXMtb247 CgkJCQkJcmVndWxhdG9yLWJvb3Qtb247CgkJCQkJYW1zLGV4dC1jb250cm9sID0gPDB4MT47CgkJ CQl9OwoKCQkJCXNkMiB7CgkJCQkJcmVndWxhdG9yLW5hbWUgPSAiKzEuMzVWX0xQMChzZDIpIjsK CQkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwweDE0OTk3MD47CgkJCQkJcmVndWxhdG9y LW1heC1taWNyb3ZvbHQgPSA8MHgxNDk5NzA+OwoJCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CgkJ CQkJcmVndWxhdG9yLWJvb3Qtb247CgkJCQkJbGludXgscGhhbmRsZSA9IDwweDEzPjsKCQkJCQlw aGFuZGxlID0gPDB4MTM+OwoJCQkJfTsKCgkJCQlzZDMgewoJCQkJCXJlZ3VsYXRvci1uYW1lID0g IisxLjM1Vl9MUDAoc2QzKSI7CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHgxNDk5 NzA+OwoJCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4MTQ5OTcwPjsKCQkJCQlyZWd1 bGF0b3ItYWx3YXlzLW9uOwoJCQkJCXJlZ3VsYXRvci1ib290LW9uOwoJCQkJfTsKCgkJCQlzZDQg ewoJCQkJCXJlZ3VsYXRvci1uYW1lID0gIisxLjA1Vl9SVU4iOwoJCQkJCXJlZ3VsYXRvci1taW4t bWljcm92b2x0ID0gPDB4MTAwNTkwPjsKCQkJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDww eDEwMDU5MD47CgkJCQkJbGludXgscGhhbmRsZSA9IDwweDU+OwoJCQkJCXBoYW5kbGUgPSA8MHg1 PjsKCQkJCX07CgoJCQkJc2Q1IHsKCQkJCQlyZWd1bGF0b3ItbmFtZSA9ICIrMS44Vl9WRERJTyI7 CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHgxYjc3NDA+OwoJCQkJCXJlZ3VsYXRv ci1tYXgtbWljcm92b2x0ID0gPDB4MWI3NzQwPjsKCQkJCQlyZWd1bGF0b3ItYm9vdC1vbjsKCQkJ CQlyZWd1bGF0b3ItYWx3YXlzLW9uOwoJCQkJCWxpbnV4LHBoYW5kbGUgPSA8MHgxNT47CgkJCQkJ cGhhbmRsZSA9IDwweDE1PjsKCQkJCX07CgoJCQkJc2Q2IHsKCQkJCQlyZWd1bGF0b3ItbmFtZSA9 ICIrVkREX0dQVV9BUCI7CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHg5ZWIxMD47 CgkJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MHgxMjRmODA+OwoJCQkJCXJlZ3VsYXRv ci1taW4tbWljcm9hbXAgPSA8MHgzNTY3ZTA+OwoJCQkJCXJlZ3VsYXRvci1tYXgtbWljcm9hbXAg PSA8MHgzNTY3ZTA+OwoJCQkJCXJlZ3VsYXRvci1ib290LW9uOwoJCQkJCXJlZ3VsYXRvci1hbHdh eXMtb247CgkJCQl9OwoKCQkJCWxkbzAgewoJCQkJCXJlZ3VsYXRvci1uYW1lID0gIisxLjA1Vl9S VU5fQVZERCI7CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHgxMDA1OTA+OwoJCQkJ CXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4MTAwNTkwPjsKCQkJCQlyZWd1bGF0b3ItYm9v dC1vbjsKCQkJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOwoJCQkJCWFtcyxleHQtY29udHJvbCA9IDww eDE+OwoJCQkJCWxpbnV4LHBoYW5kbGUgPSA8MHg3PjsKCQkJCQlwaGFuZGxlID0gPDB4Nz47CgkJ CQl9OwoKCQkJCWxkbzEgewoJCQkJCXJlZ3VsYXRvci1uYW1lID0gIisxLjhWX1JVTl9DQU0iOwoJ CQkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDB4MWI3NzQwPjsKCQkJCQlyZWd1bGF0b3It bWF4LW1pY3Jvdm9sdCA9IDwweDFiNzc0MD47CgkJCQl9OwoKCQkJCWxkbzIgewoJCQkJCXJlZ3Vs YXRvci1uYW1lID0gIisxLjJWX0dFTl9BVkREIjsKCQkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9s dCA9IDwweDEyNGY4MD47CgkJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MHgxMjRmODA+ OwoJCQkJCXJlZ3VsYXRvci1ib290LW9uOwoJCQkJCXJlZ3VsYXRvci1hbHdheXMtb247CgkJCQl9 OwoKCQkJCWxkbzMgewoJCQkJCXJlZ3VsYXRvci1uYW1lID0gIisxLjA1Vl9MUDBfVkREX1JUQyI7 CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHhmNDI0MD47CgkJCQkJcmVndWxhdG9y LW1heC1taWNyb3ZvbHQgPSA8MHhmNDI0MD47CgkJCQkJcmVndWxhdG9yLWJvb3Qtb247CgkJCQkJ cmVndWxhdG9yLWFsd2F5cy1vbjsKCQkJCQlhbXMsZW5hYmxlLXRyYWNraW5nOwoJCQkJfTsKCgkJ CQlsZG80IHsKCQkJCQlyZWd1bGF0b3ItbmFtZSA9ICIrMi44Vl9SVU5fQ0FNIjsKCQkJCQlyZWd1 bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwweDJhYjk4MD47CgkJCQkJcmVndWxhdG9yLW1heC1taWNy b3ZvbHQgPSA8MHgyYWI5ODA+OwoJCQkJfTsKCgkJCQlsZG81IHsKCQkJCQlyZWd1bGF0b3ItbmFt ZSA9ICIrMS4yVl9SVU5fQ0FNX0ZST05UIjsKCQkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9 IDwweDEyNGY4MD47CgkJCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MHgxMjRmODA+OwoJ CQkJfTsKCgkJCQlsZG82IHsKCQkJCQlyZWd1bGF0b3ItbmFtZSA9ICIrVkRESU9fU0RNTUMzIjsK CQkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwweDFiNzc0MD47CgkJCQkJcmVndWxhdG9y LW1heC1taWNyb3ZvbHQgPSA8MHgzMjVhYTA+OwoJCQkJCWxpbnV4LHBoYW5kbGUgPSA8MHgxYj47 CgkJCQkJcGhhbmRsZSA9IDwweDFiPjsKCQkJCX07CgoJCQkJbGRvNyB7CgkJCQkJcmVndWxhdG9y LW5hbWUgPSAiKzEuMDVWX1JVTl9DQU1fUkVBUiI7CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3Zv bHQgPSA8MHgxMDA1OTA+OwoJCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4MTAwNTkw PjsKCQkJCX07CgoJCQkJbGRvOSB7CgkJCQkJcmVndWxhdG9yLW5hbWUgPSAiKzMuM1ZfUlVOX1RP VUNIIjsKCQkJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwweDJhYjk4MD47CgkJCQkJcmVn dWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MHgyYWI5ODA+OwoJCQkJfTsKCgkJCQlsZG8xMCB7CgkJ CQkJcmVndWxhdG9yLW5hbWUgPSAiKzIuOFZfUlVOX0NBTV9BRiI7CgkJCQkJcmVndWxhdG9yLW1p bi1taWNyb3ZvbHQgPSA8MHgyYWI5ODA+OwoJCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0g PDB4MmFiOTgwPjsKCQkJCX07CgoJCQkJbGRvMTEgewoJCQkJCXJlZ3VsYXRvci1uYW1lID0gIisx LjhWX1JVTl9WUFBfRlVTRSI7CgkJCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHgxYjc3 NDA+OwoJCQkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4MWI3NzQwPjsKCQkJCX07CgkJ CX07CgkJfTsKCX07CgoJaTJjQDAsNzAwMGQxMDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRl Z3JhMTI0LWkyYyIsICJudmlkaWEsdGVncmExMTQtaTJjIjsKCQlyZWcgPSA8MHgwIDB4NzAwMGQx MDAgMHgwIDB4MTAwPjsKCQlpbnRlcnJ1cHRzID0gPDB4MCAweDNmIDB4ND47CgkJI2FkZHJlc3Mt Y2VsbHMgPSA8MHgxPjsKCQkjc2l6ZS1jZWxscyA9IDwweDA+OwoJCWNsb2NrcyA9IDwweDMgMHhh Nj47CgkJY2xvY2stbmFtZXMgPSAiZGl2LWNsayI7CgkJcmVzZXRzID0gPDB4MyAweGE2PjsKCQly ZXNldC1uYW1lcyA9ICJpMmMiOwoJCWRtYXMgPSA8MHgxMCAweDFlIDB4MTAgMHgxZT47CgkJZG1h LW5hbWVzID0gInJ4IiwgInR4IjsKCQlzdGF0dXMgPSAiZGlzYWJsZWQiOwoJfTsKCglzcGlAMCw3 MDAwZDQwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtc3BpIiwgIm52aWRpYSx0 ZWdyYTExNC1zcGkiOwoJCXJlZyA9IDwweDAgMHg3MDAwZDQwMCAweDAgMHgyMDA+OwoJCWludGVy cnVwdHMgPSA8MHgwIDB4M2IgMHg0PjsKCQkjYWRkcmVzcy1jZWxscyA9IDwweDE+OwoJCSNzaXpl LWNlbGxzID0gPDB4MD47CgkJY2xvY2tzID0gPDB4MyAweDI5PjsKCQljbG9jay1uYW1lcyA9ICJz cGkiOwoJCXJlc2V0cyA9IDwweDMgMHgyOT47CgkJcmVzZXQtbmFtZXMgPSAic3BpIjsKCQlkbWFz ID0gPDB4MTAgMHhmIDB4MTAgMHhmPjsKCQlkbWEtbmFtZXMgPSAicngiLCAidHgiOwoJCXN0YXR1 cyA9ICJva2F5IjsKCX07CgoJc3BpQDAsNzAwMGQ2MDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlh LHRlZ3JhMTI0LXNwaSIsICJudmlkaWEsdGVncmExMTQtc3BpIjsKCQlyZWcgPSA8MHgwIDB4NzAw MGQ2MDAgMHgwIDB4MjAwPjsKCQlpbnRlcnJ1cHRzID0gPDB4MCAweDUyIDB4ND47CgkJI2FkZHJl c3MtY2VsbHMgPSA8MHgxPjsKCQkjc2l6ZS1jZWxscyA9IDwweDA+OwoJCWNsb2NrcyA9IDwweDMg MHgyYz47CgkJY2xvY2stbmFtZXMgPSAic3BpIjsKCQlyZXNldHMgPSA8MHgzIDB4MmM+OwoJCXJl c2V0LW5hbWVzID0gInNwaSI7CgkJZG1hcyA9IDwweDEwIDB4MTAgMHgxMCAweDEwPjsKCQlkbWEt bmFtZXMgPSAicngiLCAidHgiOwoJCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cgl9OwoKCXNwaUAwLDcw MDBkODAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1zcGkiLCAibnZpZGlhLHRl Z3JhMTE0LXNwaSI7CgkJcmVnID0gPDB4MCAweDcwMDBkODAwIDB4MCAweDIwMD47CgkJaW50ZXJy dXB0cyA9IDwweDAgMHg1MyAweDQ+OwoJCSNhZGRyZXNzLWNlbGxzID0gPDB4MT47CgkJI3NpemUt Y2VsbHMgPSA8MHgwPjsKCQljbG9ja3MgPSA8MHgzIDB4MmU+OwoJCWNsb2NrLW5hbWVzID0gInNw aSI7CgkJcmVzZXRzID0gPDB4MyAweDJlPjsKCQlyZXNldC1uYW1lcyA9ICJzcGkiOwoJCWRtYXMg PSA8MHgxMCAweDExIDB4MTAgMHgxMT47CgkJZG1hLW5hbWVzID0gInJ4IiwgInR4IjsKCQlzdGF0 dXMgPSAiZGlzYWJsZWQiOwoJfTsKCglzcGlAMCw3MDAwZGEwMCB7CgkJY29tcGF0aWJsZSA9ICJu dmlkaWEsdGVncmExMjQtc3BpIiwgIm52aWRpYSx0ZWdyYTExNC1zcGkiOwoJCXJlZyA9IDwweDAg MHg3MDAwZGEwMCAweDAgMHgyMDA+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4NWQgMHg0PjsKCQkj YWRkcmVzcy1jZWxscyA9IDwweDE+OwoJCSNzaXplLWNlbGxzID0gPDB4MD47CgkJY2xvY2tzID0g PDB4MyAweDQ0PjsKCQljbG9jay1uYW1lcyA9ICJzcGkiOwoJCXJlc2V0cyA9IDwweDMgMHg0ND47 CgkJcmVzZXQtbmFtZXMgPSAic3BpIjsKCQlkbWFzID0gPDB4MTAgMHgxMiAweDEwIDB4MTI+OwoJ CWRtYS1uYW1lcyA9ICJyeCIsICJ0eCI7CgkJc3RhdHVzID0gIm9rYXkiOwoJCXNwaS1tYXgtZnJl cXVlbmN5ID0gPDB4MTdkNzg0MD47CgoJCXNwaS1mbGFzaEAwIHsKCQkJY29tcGF0aWJsZSA9ICJ3 aW5ib25kLHcyNXEzMmR3IjsKCQkJcmVnID0gPDB4MD47CgkJCXNwaS1tYXgtZnJlcXVlbmN5ID0g PDB4MTMxMmQwMD47CgkJfTsKCX07CgoJc3BpQDAsNzAwMGRjMDAgewoJCWNvbXBhdGlibGUgPSAi bnZpZGlhLHRlZ3JhMTI0LXNwaSIsICJudmlkaWEsdGVncmExMTQtc3BpIjsKCQlyZWcgPSA8MHgw IDB4NzAwMGRjMDAgMHgwIDB4MjAwPjsKCQlpbnRlcnJ1cHRzID0gPDB4MCAweDVlIDB4ND47CgkJ I2FkZHJlc3MtY2VsbHMgPSA8MHgxPjsKCQkjc2l6ZS1jZWxscyA9IDwweDA+OwoJCWNsb2NrcyA9 IDwweDMgMHg2OD47CgkJY2xvY2stbmFtZXMgPSAic3BpIjsKCQlyZXNldHMgPSA8MHgzIDB4Njg+ OwoJCXJlc2V0LW5hbWVzID0gInNwaSI7CgkJZG1hcyA9IDwweDEwIDB4MWIgMHgxMCAweDFiPjsK CQlkbWEtbmFtZXMgPSAicngiLCAidHgiOwoJCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cgl9OwoKCXNw aUAwLDcwMDBkZTAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1zcGkiLCAibnZp ZGlhLHRlZ3JhMTE0LXNwaSI7CgkJcmVnID0gPDB4MCAweDcwMDBkZTAwIDB4MCAweDIwMD47CgkJ aW50ZXJydXB0cyA9IDwweDAgMHg0ZiAweDQ+OwoJCSNhZGRyZXNzLWNlbGxzID0gPDB4MT47CgkJ I3NpemUtY2VsbHMgPSA8MHgwPjsKCQljbG9ja3MgPSA8MHgzIDB4Njk+OwoJCWNsb2NrLW5hbWVz ID0gInNwaSI7CgkJcmVzZXRzID0gPDB4MyAweDY5PjsKCQlyZXNldC1uYW1lcyA9ICJzcGkiOwoJ CWRtYXMgPSA8MHgxMCAweDFjIDB4MTAgMHgxYz47CgkJZG1hLW5hbWVzID0gInJ4IiwgInR4IjsK CQlzdGF0dXMgPSAiZGlzYWJsZWQiOwoJfTsKCglydGNAMCw3MDAwZTAwMCB7CgkJY29tcGF0aWJs ZSA9ICJudmlkaWEsdGVncmExMjQtcnRjIiwgIm52aWRpYSx0ZWdyYTIwLXJ0YyI7CgkJcmVnID0g PDB4MCAweDcwMDBlMDAwIDB4MCAweDEwMD47CgkJaW50ZXJydXB0cyA9IDwweDAgMHgyIDB4ND47 CgkJY2xvY2tzID0gPDB4MyAweDQ+OwoJfTsKCglwbWNAMCw3MDAwZTQwMCB7CgkJY29tcGF0aWJs ZSA9ICJudmlkaWEsdGVncmExMjQtcG1jIjsKCQlyZWcgPSA8MHgwIDB4NzAwMGU0MDAgMHgwIDB4 NDAwPjsKCQljbG9ja3MgPSA8MHgzIDB4MTA1IDB4MTc+OwoJCWNsb2NrLW5hbWVzID0gInBjbGsi LCAiY2xrMzJrX2luIjsKCQludmlkaWEsaW52ZXJ0LWludGVycnVwdDsKCQludmlkaWEsc3VzcGVu ZC1tb2RlID0gPDB4MT47CgkJbnZpZGlhLGNwdS1wd3ItZ29vZC10aW1lID0gPDB4MWY0PjsKCQlu dmlkaWEsY3B1LXB3ci1vZmYtdGltZSA9IDwweDEyYz47CgkJbnZpZGlhLGNvcmUtcHdyLWdvb2Qt dGltZSA9IDwweDI4MSAweGYwNT47CgkJbnZpZGlhLGNvcmUtcHdyLW9mZi10aW1lID0gPDB4ZWU2 Yz47CgkJbnZpZGlhLGNvcmUtcG93ZXItcmVxLWFjdGl2ZS1oaWdoOwoJCW52aWRpYSxzeXMtY2xv Y2stcmVxLWFjdGl2ZS1oaWdoOwoKCQlpMmMtdGhlcm10cmlwIHsKCQkJbnZpZGlhLGkyYy1jb250 cm9sbGVyLWlkID0gPDB4ND47CgkJCW52aWRpYSxidXMtYWRkciA9IDwweDQwPjsKCQkJbnZpZGlh LHJlZy1hZGRyID0gPDB4MzY+OwoJCQludmlkaWEscmVnLWRhdGEgPSA8MHgyPjsKCQl9OwoJfTsK CglmdXNlQDAsNzAwMGY4MDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LWVmdXNl IjsKCQlyZWcgPSA8MHgwIDB4NzAwMGY4MDAgMHgwIDB4NDAwPjsKCQljbG9ja3MgPSA8MHgzIDB4 YzY+OwoJCWNsb2NrLW5hbWVzID0gImZ1c2UiOwoJCXJlc2V0cyA9IDwweDMgMHgyNz47CgkJcmVz ZXQtbmFtZXMgPSAiZnVzZSI7Cgl9OwoKCW1lbW9yeS1jb250cm9sbGVyQDAsNzAwMTkwMDAgewoJ CWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LW1jIjsKCQlyZWcgPSA8MHgwIDB4NzAwMTkw MDAgMHgwIDB4MTAwMD47CgkJY2xvY2tzID0gPDB4MyAweDIwPjsKCQljbG9jay1uYW1lcyA9ICJt YyI7CgkJaW50ZXJydXB0cyA9IDwweDAgMHg0ZCAweDQ+OwoJCSNpb21tdS1jZWxscyA9IDwweDE+ OwoJCWxpbnV4LHBoYW5kbGUgPSA8MHg4PjsKCQlwaGFuZGxlID0gPDB4OD47CgoJCWVtYy10aW1p bmdzLTMgewoJCQludmlkaWEscmFtLWNvZGUgPSA8MHgzPjsKCgkJCXRpbWluZy0xMjc1MDAwMCB7 CgkJCQljbG9jay1mcmVxdWVuY3kgPSA8MHhjMjhjYjA+OwoJCQkJbnZpZGlhLGVtZW0tY29uZmln dXJhdGlvbiA9IDwweDQwMDQwMDAxIDB4ODAwMDAwMGEgMHgxIDB4MSAweDIgMHgwIDB4MiAweDEg MHgzIDB4OCAweDMgMHgyIDB4MyAweDYgMHg2MDMwMjAzIDB4YTA1MDIgMHg3N2UzMDMwMyAweDcw MDAwZjAzIDB4MWYwMDAwPjsKCQkJfTsKCgkJCXRpbWluZy0yMDQwMDAwMCB7CgkJCQljbG9jay1m cmVxdWVuY3kgPSA8MHgxMzc0NzgwPjsKCQkJCW52aWRpYSxlbWVtLWNvbmZpZ3VyYXRpb24gPSA8 MHg0MDAyMDAwMSAweDgwMDAwMDEyIDB4MSAweDEgMHgyIDB4MCAweDIgMHgxIDB4MyAweDggMHgz IDB4MiAweDMgMHg2IDB4NjAzMDIwMyAweGEwNTAyIDB4NzYyMzAzMDMgMHg3MDAwMGYwMyAweDFm MDAwMD47CgkJCX07CgoJCQl0aW1pbmctNDA4MDAwMDAgewoJCQkJY2xvY2stZnJlcXVlbmN5ID0g PDB4MjZlOGYwMD47CgkJCQludmlkaWEsZW1lbS1jb25maWd1cmF0aW9uID0gPDB4YTAwMDAwMDEg MHg4MDAwMDAxNyAweDEgMHgxIDB4MiAweDAgMHgyIDB4MSAweDMgMHg4IDB4MyAweDIgMHgzIDB4 NiAweDYwMzAyMDMgMHhhMDUwMiAweDc0YTMwMzAzIDB4NzAwMDBmMDMgMHgxZjAwMDA+OwoJCQl9 OwoKCQkJdGltaW5nLTY4MDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDQwZDk5MDA+ OwoJCQkJbnZpZGlhLGVtZW0tY29uZmlndXJhdGlvbiA9IDwweDEgMHg4MDAwMDAxZSAweDEgMHgx IDB4MiAweDAgMHgyIDB4MSAweDMgMHg4IDB4MyAweDIgMHgzIDB4NiAweDYwMzAyMDMgMHhhMDUw MiAweDc0MjMwNDAzIDB4NzAwMDBmMDMgMHgxZjAwMDA+OwoJCQl9OwoKCQkJdGltaW5nLTEwMjAw MDAwMCB7CgkJCQljbG9jay1mcmVxdWVuY3kgPSA8MHg2MTQ2NTgwPjsKCQkJCW52aWRpYSxlbWVt LWNvbmZpZ3VyYXRpb24gPSA8MHg4MDAwMDAxIDB4ODAwMDAwMjYgMHgxIDB4MSAweDMgMHgwIDB4 MiAweDEgMHgzIDB4OCAweDMgMHgyIDB4MyAweDYgMHg2MDMwMjAzIDB4YTA1MDMgMHg3M2MzMDUw NCAweDcwMDAwZjAzIDB4MWYwMDAwPjsKCQkJfTsKCgkJCXRpbWluZy0yMDQwMDAwMDAgewoJCQkJ Y2xvY2stZnJlcXVlbmN5ID0gPDB4YzI4Y2IwMD47CgkJCQludmlkaWEsZW1lbS1jb25maWd1cmF0 aW9uID0gPDB4MTAwMDAwMyAweDgwMDAwMDQwIDB4MSAweDEgMHg0IDB4MiAweDMgMHgxIDB4MyAw eDggMHgzIDB4MiAweDQgMHg2IDB4NjA0MDIwMyAweGEwNTA0IDB4NzM4NDBhMDUgMHg3MDAwMGYw MyAweDFmMDAwMD47CgkJCX07CgoJCQl0aW1pbmctMzAwMDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1 ZW5jeSA9IDwweDExZTFhMzAwPjsKCQkJCW52aWRpYSxlbWVtLWNvbmZpZ3VyYXRpb24gPSA8MHg4 MDAwMDA0IDB4ODAwMDAwNDAgMHgxIDB4MiAweDcgMHg0IDB4NCAweDEgMHgyIDB4NyAweDIgMHgy IDB4NCAweDYgMHg2MDQwMjAyIDB4YjA2MDcgMHg3NzQ1MGUwOCAweDcwMDAwZjAzIDB4MWYwMDAw PjsKCQkJfTsKCgkJCXRpbWluZy0zOTYwMDAwMDAgewoJCQkJY2xvY2stZnJlcXVlbmN5ID0gPDB4 MTc5YTdiMDA+OwoJCQkJbnZpZGlhLGVtZW0tY29uZmlndXJhdGlvbiA9IDwweGYwMDAwMDUgMHg4 MDAwMDA0MCAweDEgMHgyIDB4OSAweDUgMHg2IDB4MSAweDIgMHg4IDB4MiAweDIgMHg0IDB4NiAw eDYwNDAyMDIgMHhkMDcwOSAweDc1ODYxMjBhIDB4NzAwMDBmMDMgMHgxZjAwMDA+OwoJCQl9OwoK CQkJdGltaW5nLTUyODAwMDAwMCB7CgkJCQljbG9jay1mcmVxdWVuY3kgPSA8MHgxZjc4YTQwMD47 CgkJCQludmlkaWEsZW1lbS1jb25maWd1cmF0aW9uID0gPDB4ZjAwMDAwNyAweDgwMDAwMDQwIDB4 MiAweDMgMHhjIDB4NyAweDggMHgxIDB4MiAweDkgMHgyIDB4MiAweDUgMHg2IDB4NjA1MDIwMiAw eDEwMDkwYyAweDc0MjgxODBkIDB4NzAwMDBmMDMgMHgxZjAwMDA+OwoJCQl9OwoKCQkJdGltaW5n LTYwMDAwMDAwMCB7CgkJCQljbG9jay1mcmVxdWVuY3kgPSA8MHgyM2MzNDYwMD47CgkJCQludmlk aWEsZW1lbS1jb25maWd1cmF0aW9uID0gPDB4OSAweDgwMDAwMDQwIDB4MyAweDQgMHhlIDB4OSAw eGEgMHgxIDB4MyAweGIgMHgyIDB4MiAweDUgMHg3IDB4NzA1MDIwMiAweDEzMGIwZSAweDczYTkx YjBmIDB4NzAwMDBmMDMgMHgxZjAwMDA+OwoJCQl9OwoKCQkJdGltaW5nLTc5MjAwMDAwMCB7CgkJ CQljbG9jay1mcmVxdWVuY3kgPSA8MHgyZjM0ZjYwMD47CgkJCQludmlkaWEsZW1lbS1jb25maWd1 cmF0aW9uID0gPDB4ZTAwMDAwYiAweDgwMDAwMDQwIDB4NCAweDUgMHgxMyAweGMgMHhkIDB4MiAw eDMgMHhjIDB4MiAweDIgMHg2IDB4OCAweDgwNjAyMDIgMHgxNzBlMTMgMHg3MzZjMjQxNCAweDcw MDAwZjAyIDB4MWYwMDAwPjsKCQkJfTsKCgkJCXRpbWluZy05MjQwMDAwMDAgewoJCQkJY2xvY2st ZnJlcXVlbmN5ID0gPDB4MzcxMzFmMDA+OwoJCQkJbnZpZGlhLGVtZW0tY29uZmlndXJhdGlvbiA9 IDwweGUwMDAwMGQgMHg4MDAwMDA0MCAweDUgMHg2IDB4MTYgMHhlIDB4ZiAweDIgMHg0IDB4ZSAw eDIgMHgyIDB4NiAweDkgMHg5MDYwMjAyIDB4MWExMDE2IDB4NzM0ZTJhMTcgMHg3MDAwMGYwMiAw eDFmMDAwMD47CgkJCX07CgkJfTsKCX07CgoJZW1jQDAsNzAwMWIwMDAgewoJCWNvbXBhdGlibGUg PSAibnZpZGlhLHRlZ3JhMTI0LWVtYyI7CgkJcmVnID0gPDB4MCAweDcwMDFiMDAwIDB4MCAweDEw MDA+OwoJCW52aWRpYSxtZW1vcnktY29udHJvbGxlciA9IDwweDg+OwoJCWxpbnV4LHBoYW5kbGUg PSA8MHhlPjsKCQlwaGFuZGxlID0gPDB4ZT47CgoJCWVtYy10aW1pbmdzLTMgewoJCQludmlkaWEs cmFtLWNvZGUgPSA8MHgzPjsKCgkJCXRpbWluZy0xMjc1MDAwMCB7CgkJCQljbG9jay1mcmVxdWVu Y3kgPSA8MHhjMjhjYjA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcgPSA8MHhhMTQz MDAwMD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzIgPSA8MHgwPjsKCQkJCW52aWRp YSxlbWMtYXV0by1jYWwtY29uZmlnMyA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1p bnRlcnZhbCA9IDwweDFmZmZmZj47CgkJCQludmlkaWEsZW1jLWJnYmlhcy1jdGwwID0gPDB4OD47 CgkJCQludmlkaWEsZW1jLWNmZyA9IDwweDczMjQwMDAwPjsKCQkJCW52aWRpYSxlbWMtY2ZnLTIg PSA8MHg4YzU+OwoJCQkJbnZpZGlhLGVtYy1jdHQtdGVybS1jdHJsID0gPDB4ODAyPjsKCQkJCW52 aWRpYSxlbWMtbW9kZS0xID0gPDB4ODAxMDAwMDM+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTIgPSA8 MHg4MDIwMDAwOD47CgkJCQludmlkaWEsZW1jLW1vZGUtNCA9IDwweDA+OwoJCQkJbnZpZGlhLGVt Yy1tb2RlLXJlc2V0ID0gPDB4ODAwMDEyMjE+OwoJCQkJbnZpZGlhLGVtYy1tcnMtd2FpdC1jbnQg PSA8MHhlMDAwZT47CgkJCQludmlkaWEsZW1jLXNlbC1kcGQtY3RybCA9IDwweDQwMTI4PjsKCQkJ CW52aWRpYSxlbWMteG0yZHFzcGFkY3RybDIgPSA8MHgxMzBiMTE4PjsKCQkJCW52aWRpYSxlbWMt emNhbC1jbnQtbG9uZyA9IDwweDQyPjsKCQkJCW52aWRpYSxlbWMtemNhbC1pbnRlcnZhbCA9IDww eDA+OwoJCQkJbnZpZGlhLGVtYy1jb25maWd1cmF0aW9uID0gPDB4MCAweDMgMHgwIDB4MCAweDAg MHg0IDB4YSAweDUgMHhiIDB4MCAweDAgMHgzIDB4MyAweDAgMHg2IDB4NiAweDYgMHgyIDB4MCAw eDUgMHg1IDB4MTAwMDAgMHgzIDB4MCAweDAgMHgwIDB4MCAweDQgMHhjIDB4ZCAweGYgMHg2MCAw eDAgMHgxOCAweDIgMHgyIDB4MSAweDAgMHg3IDB4ZiAweDUgMHg1IDB4NCAweDUgMHg0IDB4MCAw eDAgMHg1IDB4NSAweDY0IDB4MCAweDAgMHgwIDB4MTA2YWEyOTggMHgyYzAwYTAgMHg4MDAwIDB4 ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4 MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgw MDAwIDB4ODAwMDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweGZjMDAw IDB4ZmMwMDAgMHhmYzAwMCAweGZjMDAwIDB4ZmMwMCAweGZjMDAgMHhmYzAwIDB4ZmMwMCAweDEw MDAwMjgwIDB4MCAweDExMTExMSAweDAgMHgwIDB4NzdmZmMwODEgMHhlMGUgMHg4MWYxZjEwOCAw eDcwNzAwMDQgMHgzZiAweDE2ZWVlZWUgMHg1MTQ1MTQwMCAweDUxNDUxNCAweDUxNDUxNCAweDUx NDUxNDAwIDB4M2YgMHg3IDB4MCAweDQyIDB4ZTAwMGUgMHgwIDB4MyAweGYyZjMgMHg4MDAwMDFj NSAweGE+OwoJCQl9OwoKCQkJdGltaW5nLTIwNDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9 IDwweDEzNzQ3ODA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcgPSA8MHhhMTQzMDAw MD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzIgPSA8MHgwPjsKCQkJCW52aWRpYSxl bWMtYXV0by1jYWwtY29uZmlnMyA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1pbnRl cnZhbCA9IDwweDFmZmZmZj47CgkJCQludmlkaWEsZW1jLWJnYmlhcy1jdGwwID0gPDB4OD47CgkJ CQludmlkaWEsZW1jLWNmZyA9IDwweDczMjQwMDAwPjsKCQkJCW52aWRpYSxlbWMtY2ZnLTIgPSA8 MHg4YzU+OwoJCQkJbnZpZGlhLGVtYy1jdHQtdGVybS1jdHJsID0gPDB4ODAyPjsKCQkJCW52aWRp YSxlbWMtbW9kZS0xID0gPDB4ODAxMDAwMDM+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTIgPSA8MHg4 MDIwMDAwOD47CgkJCQludmlkaWEsZW1jLW1vZGUtNCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1t b2RlLXJlc2V0ID0gPDB4ODAwMDEyMjE+OwoJCQkJbnZpZGlhLGVtYy1tcnMtd2FpdC1jbnQgPSA8 MHhlMDAwZT47CgkJCQludmlkaWEsZW1jLXNlbC1kcGQtY3RybCA9IDwweDQwMTI4PjsKCQkJCW52 aWRpYSxlbWMteG0yZHFzcGFkY3RybDIgPSA8MHgxMzBiMTE4PjsKCQkJCW52aWRpYSxlbWMtemNh bC1jbnQtbG9uZyA9IDwweDQyPjsKCQkJCW52aWRpYSxlbWMtemNhbC1pbnRlcnZhbCA9IDwweDA+ OwoJCQkJbnZpZGlhLGVtYy1jb25maWd1cmF0aW9uID0gPDB4MCAweDUgMHgwIDB4MCAweDAgMHg0 IDB4YSAweDUgMHhiIDB4MCAweDAgMHgzIDB4MyAweDAgMHg2IDB4NiAweDYgMHgyIDB4MCAweDUg MHg1IDB4MTAwMDAgMHgzIDB4MCAweDAgMHgwIDB4MCAweDQgMHhjIDB4ZCAweGYgMHg5YSAweDAg MHgyNiAweDIgMHgyIDB4MSAweDAgMHg3IDB4ZiAweDYgMHg2IDB4NCAweDUgMHg0IDB4MCAweDAg MHg1IDB4NSAweGEwIDB4MCAweDAgMHgwIDB4MTA2YWEyOTggMHgyYzAwYTAgMHg4MDAwIDB4ODAw MDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAw MCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAw IDB4ODAwMDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAg MHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweGZjMDAwIDB4 ZmMwMDAgMHhmYzAwMCAweGZjMDAwIDB4ZmMwMCAweGZjMDAgMHhmYzAwIDB4ZmMwMCAweDEwMDAw MjgwIDB4MCAweDExMTExMSAweDAgMHgwIDB4NzdmZmMwODEgMHhlMGUgMHg4MWYxZjEwOCAweDcw NzAwMDQgMHgzZiAweDE2ZWVlZWUgMHg1MTQ1MTQwMCAweDUxNDUxNCAweDUxNDUxNCAweDUxNDUx NDAwIDB4M2YgMHhiIDB4MCAweDQyIDB4ZTAwMGUgMHgwIDB4MyAweGYyZjMgMHg4MDAwMDIzYSAw eGE+OwoJCQl9OwoKCQkJdGltaW5nLTQwODAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDww eDI2ZThmMDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcgPSA8MHhhMTQzMDAwMD47 CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzIgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMt YXV0by1jYWwtY29uZmlnMyA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1pbnRlcnZh bCA9IDwweDFmZmZmZj47CgkJCQludmlkaWEsZW1jLWJnYmlhcy1jdGwwID0gPDB4OD47CgkJCQlu dmlkaWEsZW1jLWNmZyA9IDwweDczMjQwMDAwPjsKCQkJCW52aWRpYSxlbWMtY2ZnLTIgPSA8MHg4 YzU+OwoJCQkJbnZpZGlhLGVtYy1jdHQtdGVybS1jdHJsID0gPDB4ODAyPjsKCQkJCW52aWRpYSxl bWMtbW9kZS0xID0gPDB4ODAxMDAwMDM+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTIgPSA8MHg4MDIw MDAwOD47CgkJCQludmlkaWEsZW1jLW1vZGUtNCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1tb2Rl LXJlc2V0ID0gPDB4ODAwMDEyMjE+OwoJCQkJbnZpZGlhLGVtYy1tcnMtd2FpdC1jbnQgPSA8MHhl MDAwZT47CgkJCQludmlkaWEsZW1jLXNlbC1kcGQtY3RybCA9IDwweDQwMTI4PjsKCQkJCW52aWRp YSxlbWMteG0yZHFzcGFkY3RybDIgPSA8MHgxMzBiMTE4PjsKCQkJCW52aWRpYSxlbWMtemNhbC1j bnQtbG9uZyA9IDwweDQyPjsKCQkJCW52aWRpYSxlbWMtemNhbC1pbnRlcnZhbCA9IDwweDA+OwoJ CQkJbnZpZGlhLGVtYy1jb25maWd1cmF0aW9uID0gPDB4MSAweGEgMHgwIDB4MSAweDAgMHg0IDB4 YSAweDUgMHhiIDB4MCAweDAgMHgzIDB4MyAweDAgMHg2IDB4NiAweDYgMHgyIDB4MCAweDUgMHg1 IDB4MTAwMDAgMHgzIDB4MCAweDAgMHgwIDB4MCAweDQgMHhjIDB4ZCAweGYgMHgxMzQgMHgwIDB4 NGQgMHgyIDB4MiAweDEgMHgwIDB4OCAweGYgMHhjIDB4YyAweDQgMHg1IDB4NCAweDAgMHgwIDB4 NSAweDUgMHgxM2YgMHgwIDB4MCAweDAgMHgxMDZhYTI5OCAweDJjMDBhMCAweDgwMDAgMHg4MDAw MCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAw IDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAg MHg4MDAwMCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4ZmMwMDAgMHhm YzAwMCAweGZjMDAwIDB4ZmMwMDAgMHhmYzAwIDB4ZmMwMCAweGZjMDAgMHhmYzAwIDB4MTAwMDAy ODAgMHgwIDB4MTExMTExIDB4MCAweDAgMHg3N2ZmYzA4MSAweGUwZSAweDgxZjFmMTA4IDB4NzA3 MDAwNCAweDNmIDB4MTZlZWVlZSAweDUxNDUxNDAwIDB4NTE0NTE0IDB4NTE0NTE0IDB4NTE0NTE0 MDAgMHgzZiAweDE1IDB4MCAweDQyIDB4ZTAwMGUgMHgwIDB4MyAweGYyZjMgMHg4MDAwMDM3MCAw eGE+OwoJCQl9OwoKCQkJdGltaW5nLTY4MDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDww eDQwZDk5MDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcgPSA8MHhhMTQzMDAwMD47 CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzIgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMt YXV0by1jYWwtY29uZmlnMyA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1pbnRlcnZh bCA9IDwweDFmZmZmZj47CgkJCQludmlkaWEsZW1jLWJnYmlhcy1jdGwwID0gPDB4OD47CgkJCQlu dmlkaWEsZW1jLWNmZyA9IDwweDczMjQwMDAwPjsKCQkJCW52aWRpYSxlbWMtY2ZnLTIgPSA8MHg4 YzU+OwoJCQkJbnZpZGlhLGVtYy1jdHQtdGVybS1jdHJsID0gPDB4ODAyPjsKCQkJCW52aWRpYSxl bWMtbW9kZS0xID0gPDB4ODAxMDAwMDM+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTIgPSA8MHg4MDIw MDAwOD47CgkJCQludmlkaWEsZW1jLW1vZGUtNCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1tb2Rl LXJlc2V0ID0gPDB4ODAwMDEyMjE+OwoJCQkJbnZpZGlhLGVtYy1tcnMtd2FpdC1jbnQgPSA8MHhl MDAwZT47CgkJCQludmlkaWEsZW1jLXNlbC1kcGQtY3RybCA9IDwweDQwMTI4PjsKCQkJCW52aWRp YSxlbWMteG0yZHFzcGFkY3RybDIgPSA8MHgxMzBiMTE4PjsKCQkJCW52aWRpYSxlbWMtemNhbC1j bnQtbG9uZyA9IDwweDQyPjsKCQkJCW52aWRpYSxlbWMtemNhbC1pbnRlcnZhbCA9IDwweDA+OwoJ CQkJbnZpZGlhLGVtYy1jb25maWd1cmF0aW9uID0gPDB4MyAweDExIDB4MCAweDIgMHgwIDB4NCAw eGEgMHg1IDB4YiAweDAgMHgwIDB4MyAweDMgMHgwIDB4NiAweDYgMHg2IDB4MiAweDAgMHg1IDB4 NSAweDEwMDAwIDB4MyAweDAgMHgwIDB4MCAweDAgMHg0IDB4YyAweGQgMHhmIDB4MjAyIDB4MCAw eDgwIDB4MiAweDIgMHgxIDB4MCAweGYgMHhmIDB4MTMgMHgxMyAweDQgMHg1IDB4NCAweDEgMHgw IDB4NSAweDUgMHgyMTMgMHgwIDB4MCAweDAgMHgxMDZhYTI5OCAweDJjMDBhMCAweDgwMDAgMHg4 MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgw MDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAw MDAgMHg4MDAwMCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgw IDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4ZmMwMDAg MHhmYzAwMCAweGZjMDAwIDB4ZmMwMDAgMHhmYzAwIDB4ZmMwMCAweGZjMDAgMHhmYzAwIDB4MTAw MDAyODAgMHgwIDB4MTExMTExIDB4MCAweDAgMHg3N2ZmYzA4MSAweGUwZSAweDgxZjFmMTA4IDB4 NzA3MDAwNCAweDNmIDB4MTZlZWVlZSAweDUxNDUxNDAwIDB4NTE0NTE0IDB4NTE0NTE0IDB4NTE0 NTE0MDAgMHgzZiAweDIyIDB4MCAweDQyIDB4ZTAwMGUgMHgwIDB4MyAweGYyZjMgMHg4MDAwMDUw ZSAweGE+OwoJCQl9OwoKCQkJdGltaW5nLTEwMjAwMDAwMCB7CgkJCQljbG9jay1mcmVxdWVuY3kg PSA8MHg2MTQ2NTgwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwtY29uZmlnID0gPDB4YTE0MzAw MDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcyID0gPDB4MD47CgkJCQludmlkaWEs ZW1jLWF1dG8tY2FsLWNvbmZpZzMgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwtaW50 ZXJ2YWwgPSA8MHgxZmZmZmY+OwoJCQkJbnZpZGlhLGVtYy1iZ2JpYXMtY3RsMCA9IDwweDg+OwoJ CQkJbnZpZGlhLGVtYy1jZmcgPSA8MHg3MzI0MDAwMD47CgkJCQludmlkaWEsZW1jLWNmZy0yID0g PDB4OGM1PjsKCQkJCW52aWRpYSxlbWMtY3R0LXRlcm0tY3RybCA9IDwweDgwMj47CgkJCQludmlk aWEsZW1jLW1vZGUtMSA9IDwweDgwMTAwMDAzPjsKCQkJCW52aWRpYSxlbWMtbW9kZS0yID0gPDB4 ODAyMDAwMDg+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTQgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMt bW9kZS1yZXNldCA9IDwweDgwMDAxMjIxPjsKCQkJCW52aWRpYSxlbWMtbXJzLXdhaXQtY250ID0g PDB4ZTAwMGU+OwoJCQkJbnZpZGlhLGVtYy1zZWwtZHBkLWN0cmwgPSA8MHg0MDEyOD47CgkJCQlu dmlkaWEsZW1jLXhtMmRxc3BhZGN0cmwyID0gPDB4MTMwYjExOD47CgkJCQludmlkaWEsZW1jLXpj YWwtY250LWxvbmcgPSA8MHg0Mj47CgkJCQludmlkaWEsZW1jLXpjYWwtaW50ZXJ2YWwgPSA8MHgw PjsKCQkJCW52aWRpYSxlbWMtY29uZmlndXJhdGlvbiA9IDwweDQgMHgxYSAweDAgMHgzIDB4MSAw eDQgMHhhIDB4NSAweGIgMHgxIDB4MSAweDMgMHgzIDB4MCAweDYgMHg2IDB4NiAweDIgMHgwIDB4 NSAweDUgMHgxMDAwMCAweDMgMHgwIDB4MCAweDAgMHgwIDB4NCAweGMgMHhkIDB4ZiAweDMwNCAw eDAgMHhjMSAweDIgMHgyIDB4MSAweDAgMHgxOCAweGYgMHgxYyAweDFjIDB4NCAweDUgMHg0IDB4 MiAweDAgMHg1IDB4NSAweDMxYyAweDAgMHgwIDB4MCAweDEwNmFhMjk4IDB4MmMwMGEwIDB4ODAw MCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAw IDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAg MHg4MDAwMCAweDgwMDAwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHhm YzAwMCAweGZjMDAwIDB4ZmMwMDAgMHhmYzAwMCAweGZjMDAgMHhmYzAwIDB4ZmMwMCAweGZjMDAg MHgxMDAwMDI4MCAweDAgMHgxMTExMTEgMHgwIDB4MCAweDc3ZmZjMDgxIDB4ZTBlIDB4ODFmMWYx MDggMHg3MDcwMDA0IDB4M2YgMHgxNmVlZWVlIDB4NTE0NTE0MDAgMHg1MTQ1MTQgMHg1MTQ1MTQg MHg1MTQ1MTQwMCAweDNmIDB4MzMgMHgwIDB4NDIgMHhlMDAwZSAweDAgMHgzIDB4ZjJmMyAweDgw MDAwNzEzIDB4YT47CgkJCX07CgoJCQl0aW1pbmctMjA0MDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1 ZW5jeSA9IDwweGMyOGNiMDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcgPSA8MHhh MTQzMDAwMD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzIgPSA8MHgwPjsKCQkJCW52 aWRpYSxlbWMtYXV0by1jYWwtY29uZmlnMyA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNh bC1pbnRlcnZhbCA9IDwweDFmZmZmZj47CgkJCQludmlkaWEsZW1jLWJnYmlhcy1jdGwwID0gPDB4 OD47CgkJCQludmlkaWEsZW1jLWNmZyA9IDwweDczMjQwMDAwPjsKCQkJCW52aWRpYSxlbWMtY2Zn LTIgPSA8MHg4Y2Q+OwoJCQkJbnZpZGlhLGVtYy1jdHQtdGVybS1jdHJsID0gPDB4ODAyPjsKCQkJ CW52aWRpYSxlbWMtbW9kZS0xID0gPDB4ODAxMDAwMDM+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTIg PSA8MHg4MDIwMDAwOD47CgkJCQludmlkaWEsZW1jLW1vZGUtNCA9IDwweDA+OwoJCQkJbnZpZGlh LGVtYy1tb2RlLXJlc2V0ID0gPDB4ODAwMDEyMjE+OwoJCQkJbnZpZGlhLGVtYy1tcnMtd2FpdC1j bnQgPSA8MHhlMDAwZT47CgkJCQludmlkaWEsZW1jLXNlbC1kcGQtY3RybCA9IDwweDQwMTI4PjsK CQkJCW52aWRpYSxlbWMteG0yZHFzcGFkY3RybDIgPSA8MHgxMzBiMTE4PjsKCQkJCW52aWRpYSxl bWMtemNhbC1jbnQtbG9uZyA9IDwweDQyPjsKCQkJCW52aWRpYSxlbWMtemNhbC1pbnRlcnZhbCA9 IDwweDIwMDAwPjsKCQkJCW52aWRpYSxlbWMtY29uZmlndXJhdGlvbiA9IDwweDkgMHgzNSAweDAg MHg2IDB4MiAweDUgMHhhIDB4NSAweGIgMHgyIDB4MiAweDMgMHgzIDB4MCAweDUgMHg1IDB4NiAw eDIgMHgwIDB4NCAweDYgMHgxMDAwMCAweDMgMHgwIDB4MCAweDAgMHgwIDB4MyAweGQgMHhmIDB4 MTEgMHg2MDcgMHgwIDB4MTgxIDB4MiAweDIgMHgxIDB4MCAweDMyIDB4ZiAweDM4IDB4MzggMHg0 IDB4NSAweDQgMHg2IDB4MCAweDUgMHg1IDB4NjM4IDB4MCAweDAgMHgwIDB4MTA2YWEyOTggMHgy YzAwYTAgMHg4MDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgw MDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHg4MDAwMCAweDgwMDAwIDB4ODAw MDAgMHg4MDAwMCAweDgwMDAwIDB4ODAwMDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4ODAwMCAweDAgMHgwIDB4ODAwMCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4MCAweDkwMDAwIDB4OTAwMDAgMHg5MDAwMCAweDkwMDAwIDB4OTAwMCAweDkw MDAgMHg5MDAwIDB4OTAwMCAweDEwMDAwMjgwIDB4MCAweDExMTExMSAweDAgMHgwIDB4NzdmZmMw ODEgMHg3MDcgMHg4MWYxZjEwOCAweDcwNzAwMDQgMHgzZiAweDE2ZWVlZWUgMHg1MTQ1MTQwMCAw eDUxNDUxNCAweDUxNDUxNCAweDUxNDUxNDAwIDB4M2YgMHg2NiAweDAgMHgxMDAgMHhlMDAwZSAw eDAgMHgzIDB4ZDJiMyAweDgwMDAwZDIyIDB4YT47CgkJCX07CgoJCQl0aW1pbmctMzAwMDAwMDAw IHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDExZTFhMzAwPjsKCQkJCW52aWRpYSxlbWMtYXV0 by1jYWwtY29uZmlnID0gPDB4YTE0MzAwMDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25m aWcyID0gPDB4MD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzMgPSA8MHgwPjsKCQkJ CW52aWRpYSxlbWMtYXV0by1jYWwtaW50ZXJ2YWwgPSA8MHgxZmZmZmY+OwoJCQkJbnZpZGlhLGVt Yy1iZ2JpYXMtY3RsMCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1jZmcgPSA8MHg3MzM0MDAwMD47 CgkJCQludmlkaWEsZW1jLWNmZy0yID0gPDB4OGQ1PjsKCQkJCW52aWRpYSxlbWMtY3R0LXRlcm0t Y3RybCA9IDwweDgwMj47CgkJCQludmlkaWEsZW1jLW1vZGUtMSA9IDwweDgwMTAwMDAyPjsKCQkJ CW52aWRpYSxlbWMtbW9kZS0yID0gPDB4ODAyMDAwMDA+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTQg PSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtbW9kZS1yZXNldCA9IDwweDgwMDAwMzIxPjsKCQkJCW52 aWRpYSxlbWMtbXJzLXdhaXQtY250ID0gPDB4MTczMDAwZT47CgkJCQludmlkaWEsZW1jLXNlbC1k cGQtY3RybCA9IDwweDQwMTI4PjsKCQkJCW52aWRpYSxlbWMteG0yZHFzcGFkY3RybDIgPSA8MHgx MjMxMzM5PjsKCQkJCW52aWRpYSxlbWMtemNhbC1jbnQtbG9uZyA9IDwweDQyPjsKCQkJCW52aWRp YSxlbWMtemNhbC1pbnRlcnZhbCA9IDwweDIwMDAwPjsKCQkJCW52aWRpYSxlbWMtY29uZmlndXJh dGlvbiA9IDwweGQgMHg0ZCAweDAgMHg5IDB4MyAweDQgMHg4IDB4MiAweDkgMHgzIDB4MyAweDIg MHgyIDB4MCAweDMgMHgzIDB4NSAweDIgMHgwIDB4MiAweDcgMHgyMDAwMCAweDMgMHgwIDB4MCAw eDAgMHgwIDB4MSAweGUgMHgxMCAweDEyIDB4OGU0IDB4MCAweDIzOSAweDEgMHg4IDB4MSAweDAg MHg0YiAweGUgMHg1MiAweDIwMCAweDQgMHg1IDB4NCAweDggMHgwIDB4NSAweDUgMHg5MjQgMHgw IDB4MCAweDAgMHgxMDRhYjA5OCAweDJjMDBhMCAweDgwMDAgMHgzMDAwMCAweDMwMDAwIDB4MzAw MDAgMHgzMDAwMCAweDMwMDAwIDB4MzAwMDAgMHgzMDAwMCAweDMwMDAwIDB4MzAwMDAgMHgzMDAw MCAweDMwMDAwIDB4MzAwMDAgMHgzMDAwMCAweDMwMDAwIDB4MzAwMDAgMHgzMDAwMCAweDAgMHgw IDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4OTgwMDAgMHg5ODAwMCAweDAgMHg5ODAwMCAweDk4 MDAwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDUwMDAwIDB4 NTAwMDAgMHg1MDAwMCAweDUwMDAwIDB4NTAwMCAweDUwMDAgMHg1MDAwIDB4NTAwMCAweDEwMDAw MjgwIDB4MCAweDExMTExMSAweDAgMHgwIDB4NzdmZmMwODEgMHg1MDUgMHg4MWYxZjEwOCAweDcw NzAwMDQgMHgwIDB4MTZlZWVlZSAweDUxNDUxNDIwIDB4NTE0NTE0IDB4NTE0NTE0IDB4NTE0NTE0 MDAgMHgzZiAweDk2IDB4MCAweDEwMCAweDE3MzAwMGUgMHgwIDB4MyAweDUyYTMgMHg4MDAwMTJk NyAweDk+OwoJCQl9OwoKCQkJdGltaW5nLTM5NjAwMDAwMCB7CgkJCQljbG9jay1mcmVxdWVuY3kg PSA8MHgxNzlhN2IwMD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZyA9IDwweGExNDMw MDAwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwtY29uZmlnMiA9IDwweDA+OwoJCQkJbnZpZGlh LGVtYy1hdXRvLWNhbC1jb25maWczID0gPDB4MD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWlu dGVydmFsID0gPDB4MWZmZmZmPjsKCQkJCW52aWRpYSxlbWMtYmdiaWFzLWN0bDAgPSA8MHgwPjsK CQkJCW52aWRpYSxlbWMtY2ZnID0gPDB4NzMzNDAwMDA+OwoJCQkJbnZpZGlhLGVtYy1jZmctMiA9 IDwweDg5NT47CgkJCQludmlkaWEsZW1jLWN0dC10ZXJtLWN0cmwgPSA8MHg4MDI+OwoJCQkJbnZp ZGlhLGVtYy1tb2RlLTEgPSA8MHg4MDEwMDAwMj47CgkJCQludmlkaWEsZW1jLW1vZGUtMiA9IDww eDgwMjAwMDAwPjsKCQkJCW52aWRpYSxlbWMtbW9kZS00ID0gPDB4MD47CgkJCQludmlkaWEsZW1j LW1vZGUtcmVzZXQgPSA8MHg4MDAwMDUyMT47CgkJCQludmlkaWEsZW1jLW1ycy13YWl0LWNudCA9 IDwweDE1YjAwMGU+OwoJCQkJbnZpZGlhLGVtYy1zZWwtZHBkLWN0cmwgPSA8MHg0MDAwOD47CgkJ CQludmlkaWEsZW1jLXhtMmRxc3BhZGN0cmwyID0gPDB4MTIzMTMzOT47CgkJCQludmlkaWEsZW1j LXpjYWwtY250LWxvbmcgPSA8MHg0Mj47CgkJCQludmlkaWEsZW1jLXpjYWwtaW50ZXJ2YWwgPSA8 MHgyMDAwMD47CgkJCQludmlkaWEsZW1jLWNvbmZpZ3VyYXRpb24gPSA8MHgxMSAweDY2IDB4MCAw eGMgMHg0IDB4NCAweDggMHgyIDB4YSAweDQgMHg0IDB4MiAweDIgMHgwIDB4MyAweDMgMHg1IDB4 MiAweDAgMHgxIDB4OCAweDIwMDAwIDB4MyAweDAgMHgwIDB4MCAweDAgMHgwIDB4ZiAweDEwIDB4 MTIgMHhiZDEgMHgwIDB4MmY0IDB4MSAweDggMHgxIDB4MCAweDYzIDB4ZiAweDZjIDB4MjAwIDB4 NCAweDUgMHg0IDB4YiAweDAgMHg1IDB4NSAweGMxMSAweDAgMHgwIDB4MCAweDEwNGFiMDk4IDB4 MmMwMGEwIDB4ODAwMCAweDMwMDAwIDB4MzAwMDAgMHgzMDAwMCAweDMwMDAwIDB4MzAwMDAgMHgz MDAwMCAweDMwMDAwIDB4MzAwMDAgMHgzMDAwMCAweDMwMDAwIDB4MzAwMDAgMHgzMDAwMCAweDMw MDAwIDB4MzAwMDAgMHgzMDAwMCAweDMwMDAwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHg3MDAwMCAweDcwMDAwIDB4MCAweDcwMDAwIDB4NzAwMDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgw IDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MzgwMDAgMHgzODAwMCAweDM4MDAwIDB4MzgwMDAg MHgzODAwIDB4MzgwMCAweDM4MDAgMHgzODAwIDB4MTAwMDAyODAgMHgwIDB4MTExMTExIDB4MCAw eDAgMHg3N2ZmYzA4MSAweDUwNSAweDgxZjFmMTA4IDB4NzA3MDAwNCAweDAgMHgxNmVlZWVlIDB4 NTE0NTE0MjAgMHg1MTQ1MTQgMHg1MTQ1MTQgMHg1MTQ1MTQwMCAweDNmIDB4YzYgMHgwIDB4MTAw IDB4MTViMDAwZSAweDAgMHgzIDB4NTJhMyAweDgwMDAxODhiIDB4OT47CgkJCX07CgoJCQl0aW1p bmctNTI4MDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDFmNzhhNDAwPjsKCQkJCW52 aWRpYSxlbWMtYXV0by1jYWwtY29uZmlnID0gPDB4YTE0MzAwMDA+OwoJCQkJbnZpZGlhLGVtYy1h dXRvLWNhbC1jb25maWcyID0gPDB4MD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzMg PSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwtaW50ZXJ2YWwgPSA8MHgxZmZmZmY+OwoJ CQkJbnZpZGlhLGVtYy1iZ2JpYXMtY3RsMCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1jZmcgPSA8 MHg3MzMwMDAwMD47CgkJCQludmlkaWEsZW1jLWNmZy0yID0gPDB4ODlkPjsKCQkJCW52aWRpYSxl bWMtY3R0LXRlcm0tY3RybCA9IDwweDgwMj47CgkJCQludmlkaWEsZW1jLW1vZGUtMSA9IDwweDgw MTAwMDAyPjsKCQkJCW52aWRpYSxlbWMtbW9kZS0yID0gPDB4ODAyMDAwMDg+OwoJCQkJbnZpZGlh LGVtYy1tb2RlLTQgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtbW9kZS1yZXNldCA9IDwweDgwMDAw OTQxPjsKCQkJCW52aWRpYSxlbWMtbXJzLXdhaXQtY250ID0gPDB4MTM5MDAwZT47CgkJCQludmlk aWEsZW1jLXNlbC1kcGQtY3RybCA9IDwweDQwMDA4PjsKCQkJCW52aWRpYSxlbWMteG0yZHFzcGFk Y3RybDIgPSA8MHgxMjMxMzNkPjsKCQkJCW52aWRpYSxlbWMtemNhbC1jbnQtbG9uZyA9IDwweDQy PjsKCQkJCW52aWRpYSxlbWMtemNhbC1pbnRlcnZhbCA9IDwweDIwMDAwPjsKCQkJCW52aWRpYSxl bWMtY29uZmlndXJhdGlvbiA9IDwweDE4IDB4ODggMHgwIDB4MTAgMHg2IDB4NiAweDkgMHgyIDB4 ZCAweDYgMHg2IDB4MiAweDIgMHgwIDB4MyAweDMgMHg2IDB4MiAweDAgMHgxIDB4OSAweDMwMDAw IDB4MyAweDAgMHgwIDB4MCAweDAgMHgwIDB4MTAgMHgxMiAweDE0IDB4ZmQ2IDB4MCAweDNmNSAw eDIgMHhiIDB4MSAweDAgMHg4NSAweDEyIDB4OTAgMHgyMDAgMHg0IDB4NSAweDQgMHgxMCAweDAg MHg2IDB4NiAweDEwMTcgMHgwIDB4MCAweDAgMHgxMDRhYjA5OCAweGUwMTIwMGIxIDB4ODAwMCAw eGEgMHhhIDB4YSAweGEgMHhhIDB4YSAweGEgMHhhIDB4YSAweGEgMHhhIDB4YSAweGEgMHhhIDB4 YSAweGEgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDU0MDAwIDB4NTQwMDAgMHgw IDB4NTQwMDAgMHg1NDAwMCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAg MHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAw eDAgMHhjIDB4YyAweGMgMHhjIDB4YyAweGMgMHhjIDB4YyAweDEwMDAwMmEwIDB4MCAweDExMTEx MSAweDAgMHgwIDB4NzdmZmMwODUgMHg1MDUgMHg4MWYxZjEwOCAweDcwNzAwMDQgMHgwIDB4MTZl ZWVlZSAweDUxNDUxNDIwIDB4NTE0NTE0IDB4NTE0NTE0IDB4NTE0NTE0MDAgMHg2MDYwMDNmIDB4 MCAweDAgMHgxMDAgMHgxMzkwMDBlIDB4MCAweDMgMHg0MmEwIDB4ODAwMDIwNjIgMHhhPjsKCQkJ fTsKCgkJCXRpbWluZy02MDAwMDAwMDAgewoJCQkJY2xvY2stZnJlcXVlbmN5ID0gPDB4MjNjMzQ2 MDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcgPSA8MHhhMTQzMDAwMD47CgkJCQlu dmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzIgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1j YWwtY29uZmlnMyA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1pbnRlcnZhbCA9IDww eDFmZmZmZj47CgkJCQludmlkaWEsZW1jLWJnYmlhcy1jdGwwID0gPDB4MD47CgkJCQludmlkaWEs ZW1jLWNmZyA9IDwweDczMzAwMDAwPjsKCQkJCW52aWRpYSxlbWMtY2ZnLTIgPSA8MHg4OWQ+OwoJ CQkJbnZpZGlhLGVtYy1jdHQtdGVybS1jdHJsID0gPDB4ODAyPjsKCQkJCW52aWRpYSxlbWMtbW9k ZS0xID0gPDB4ODAxMDAwMDI+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTIgPSA8MHg4MDIwMDAxMD47 CgkJCQludmlkaWEsZW1jLW1vZGUtNCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLXJlc2V0 ID0gPDB4ODAwMDBiNjE+OwoJCQkJbnZpZGlhLGVtYy1tcnMtd2FpdC1jbnQgPSA8MHgxMjcwMDBl PjsKCQkJCW52aWRpYSxlbWMtc2VsLWRwZC1jdHJsID0gPDB4NDAwMDg+OwoJCQkJbnZpZGlhLGVt Yy14bTJkcXNwYWRjdHJsMiA9IDwweDEyMTExM2Q+OwoJCQkJbnZpZGlhLGVtYy16Y2FsLWNudC1s b25nID0gPDB4NDI+OwoJCQkJbnZpZGlhLGVtYy16Y2FsLWludGVydmFsID0gPDB4MjAwMDA+OwoJ CQkJbnZpZGlhLGVtYy1jb25maWd1cmF0aW9uID0gPDB4MWIgMHg5YiAweDAgMHgxMyAweDcgMHg3 IDB4YiAweDMgMHgxMCAweDcgMHg3IDB4MiAweDIgMHgwIDB4NSAweDUgMHhhIDB4MiAweDAgMHgz IDB4YiAweDcwMDAwIDB4MyAweDAgMHgwIDB4MCAweDAgMHgyIDB4MTIgMHgxNiAweDE4IDB4MTIw OCAweDAgMHg0ODIgMHgyIDB4ZCAweDEgMHgwIDB4OTcgMHgxNSAweGEzIDB4MjAwIDB4NCAweDUg MHg0IDB4MTMgMHgwIDB4NiAweDYgMHgxMjQ4IDB4MCAweDAgMHgwIDB4MTA0YWIwOTggMHhlMDBl MDBiMSAweDgwMDAgMHhhIDB4YSAweGEgMHhhIDB4YSAweGEgMHhhIDB4YSAweGEgMHhhIDB4YSAw eGEgMHhhIDB4YSAweGEgMHhhIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHg0ODAw MCAweDQ4MDAwIDB4MCAweDQ4MDAwIDB4NDgwMDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgw IDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAg MHgwIDB4MCAweDAgMHgwIDB4ZCAweGQgMHhkIDB4ZCAweGQgMHhkIDB4ZCAweGQgMHgxMDAwMDJh MCAweDAgMHgxMTExMTEgMHgwIDB4MCAweDc3ZmZjMDg1IDB4NTA1IDB4ODFmMWYxMDggMHg3MDcw MDA0IDB4MCAweDE2ZWVlZWUgMHg1MTQ1MTQyMCAweDUxNDUxNCAweDUxNDUxNCAweDUxNDUxNDAw IDB4NjA2MDAzZiAweDAgMHgwIDB4MTAwIDB4MTI3MDAwZSAweDAgMHgzIDB4NDBhMCAweDgwMDAy NGFhIDB4ZT47CgkJCX07CgoJCQl0aW1pbmctNzkyMDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5j eSA9IDwweDJmMzRmNjAwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwtY29uZmlnID0gPDB4YTE0 MzAwMDA+OwoJCQkJbnZpZGlhLGVtYy1hdXRvLWNhbC1jb25maWcyID0gPDB4MD47CgkJCQludmlk aWEsZW1jLWF1dG8tY2FsLWNvbmZpZzMgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwt aW50ZXJ2YWwgPSA8MHgxZmZmZmY+OwoJCQkJbnZpZGlhLGVtYy1iZ2JpYXMtY3RsMCA9IDwweDA+ OwoJCQkJbnZpZGlhLGVtYy1jZmcgPSA8MHg3MzMwMDAwMD47CgkJCQludmlkaWEsZW1jLWNmZy0y ID0gPDB4ODlkPjsKCQkJCW52aWRpYSxlbWMtY3R0LXRlcm0tY3RybCA9IDwweDgwMj47CgkJCQlu dmlkaWEsZW1jLW1vZGUtMSA9IDwweDgwMTAwMDAyPjsKCQkJCW52aWRpYSxlbWMtbW9kZS0yID0g PDB4ODAyMDAwMTg+OwoJCQkJbnZpZGlhLGVtYy1tb2RlLTQgPSA8MHgwPjsKCQkJCW52aWRpYSxl bWMtbW9kZS1yZXNldCA9IDwweDgwMDAwZDcxPjsKCQkJCW52aWRpYSxlbWMtbXJzLXdhaXQtY250 ID0gPDB4ZjcwMDBlPjsKCQkJCW52aWRpYSxlbWMtc2VsLWRwZC1jdHJsID0gPDB4NDAwMDA+OwoJ CQkJbnZpZGlhLGVtYy14bTJkcXNwYWRjdHJsMiA9IDwweDEyMDExM2Q+OwoJCQkJbnZpZGlhLGVt Yy16Y2FsLWNudC1sb25nID0gPDB4NDI+OwoJCQkJbnZpZGlhLGVtYy16Y2FsLWludGVydmFsID0g PDB4MjAwMDA+OwoJCQkJbnZpZGlhLGVtYy1jb25maWd1cmF0aW9uID0gPDB4MjQgMHhjZCAweDAg MHgxOSAweGEgMHg4IDB4ZCAweDQgMHgxMyAweGEgMHhhIDB4NCAweDIgMHgwIDB4NiAweDYgMHhi IDB4MiAweDAgMHgyIDB4ZCAweDgwMDAwIDB4NCAweDAgMHgwIDB4MCAweDAgMHgxIDB4MTQgMHgx OCAweDFhIDB4MTdlMiAweDAgMHg1ZjggMHgzIDB4MTEgMHgxIDB4MCAweGM3IDB4MTggMHhkNyAw eDIwMCAweDUgMHg2IDB4NSAweDE5IDB4MCAweDggMHg4IDB4MTgyMiAweDAgMHgwIDB4MCAweDEw NGFiMDk4IDB4ZTAwNzAwYjEgMHg4MDAwIDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2Zj MDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4 IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4N2ZjMDA4IDB4 MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgzNDAwMCAweDM0MDAwIDB4MCAweDM0MDAw IDB4MzQwMDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4MCAweDAgMHg1IDB4NSAweDUg MHg1IDB4NSAweDUgMHg1IDB4NSAweDUgMHg1IDB4NSAweDUgMHg1IDB4NSAweDUgMHg1IDB4YSAw eGEgMHhhIDB4YSAweGEgMHhhIDB4YSAweGEgMHgxMDAwMDJhMCAweDAgMHgxMTExMTEgMHgwIDB4 MCAweDc3ZmZjMDg1IDB4MCAweDgxZjFmMTA4IDB4NzA3MDAwNCAweDAgMHgxNmVlZWVlIDB4NjE4 NjE4MjAgMHg1MTQ1MTQgMHg1MTQ1MTQgMHg2MTg2MTgwMCAweDYwNjAwM2YgMHgwIDB4MCAweDEw MCAweGY3MDAwZSAweDAgMHg0IDB4NDA4MCAweDgwMDAzMDEyIDB4Zj47CgkJCX07CgoJCQl0aW1p bmctOTI0MDAwMDAwIHsKCQkJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDM3MTMxZjAwPjsKCQkJCW52 aWRpYSxlbWMtYXV0by1jYWwtY29uZmlnID0gPDB4YTE0MzAzMDM+OwoJCQkJbnZpZGlhLGVtYy1h dXRvLWNhbC1jb25maWcyID0gPDB4MD47CgkJCQludmlkaWEsZW1jLWF1dG8tY2FsLWNvbmZpZzMg PSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtYXV0by1jYWwtaW50ZXJ2YWwgPSA8MHgxZmZmZmY+OwoJ CQkJbnZpZGlhLGVtYy1iZ2JpYXMtY3RsMCA9IDwweDA+OwoJCQkJbnZpZGlhLGVtYy1jZmcgPSA8 MHg3MzMwMDAwMD47CgkJCQludmlkaWEsZW1jLWNmZy0yID0gPDB4ODlkPjsKCQkJCW52aWRpYSxl bWMtY3R0LXRlcm0tY3RybCA9IDwweDgwMj47CgkJCQludmlkaWEsZW1jLW1vZGUtMSA9IDwweDgw MTAwMDAyPjsKCQkJCW52aWRpYSxlbWMtbW9kZS0yID0gPDB4ODAyMDAwMjA+OwoJCQkJbnZpZGlh LGVtYy1tb2RlLTQgPSA8MHgwPjsKCQkJCW52aWRpYSxlbWMtbW9kZS1yZXNldCA9IDwweDgwMDAw ZjE1PjsKCQkJCW52aWRpYSxlbWMtbXJzLXdhaXQtY250ID0gPDB4Y2QwMDBlPjsKCQkJCW52aWRp YSxlbWMtc2VsLWRwZC1jdHJsID0gPDB4NDAwMDA+OwoJCQkJbnZpZGlhLGVtYy14bTJkcXNwYWRj dHJsMiA9IDwweDEyMDExM2Q+OwoJCQkJbnZpZGlhLGVtYy16Y2FsLWNudC1sb25nID0gPDB4NGM+ OwoJCQkJbnZpZGlhLGVtYy16Y2FsLWludGVydmFsID0gPDB4MjAwMDA+OwoJCQkJbnZpZGlhLGVt Yy1jb25maWd1cmF0aW9uID0gPDB4MmIgMHhmMCAweDAgMHgxZSAweGIgMHg5IDB4ZiAweDUgMHgx NiAweGIgMHhiIDB4NCAweDIgMHgwIDB4NyAweDcgMHhkIDB4MiAweDAgMHgyIDB4ZiAweGEwMDAw IDB4NCAweDAgMHgwIDB4MCAweDAgMHgxIDB4MTYgMHgxYSAweDFjIDB4MWJlNyAweDAgMHg2Zjkg MHg0IDB4MTUgMHgxIDB4MCAweGU3IDB4MWIgMHhmYiAweDIwMCAweDYgMHg3IDB4NiAweDFlIDB4 MCAweGEgMHhhIDB4MWMyOCAweDAgMHgwIDB4MCAweDEwNGFiODk4IDB4ZTAwNDAwYjEgMHg4MDAw IDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4 N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4 MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4N2Y4MDBhIDB4MCAweDAgMHgwIDB4MCAweDAgMHgwIDB4 MCAweDAgMHgyYzAwMCAweDJjMDAwIDB4MCAweDJjMDAwIDB4MmMwMDAgMHgwIDB4MCAweDAgMHgw IDB4MCAweDAgMHgwIDB4MCAweDAgMHg0IDB4NCAweDQgMHg0IDB4NCAweDQgMHg0IDB4NCAweDQg MHg0IDB4NCAweDQgMHg0IDB4NCAweDQgMHg0IDB4OCAweDggMHg4IDB4OCAweDggMHg4IDB4OCAw eDggMHgxMDAwMDJhMCAweDAgMHgxMTExMTEgMHgwIDB4MCAweDc3ZmZjMDg1IDB4MCAweDgxZjFm MTA4IDB4NzA3MDAwNCAweDAgMHgxNmVlZWVlIDB4NWQ3NWQ3MjAgMHg1MTQ1MTQgMHg1MTQ1MTQg MHg1ZDc1ZDcwMCAweDYwNjAwM2YgMHgwIDB4MCAweDEyOCAweGNkMDAwZSAweDAgMHg0IDB4NDA4 MCAweDgwMDAzN2VhIDB4MTE+OwoJCQl9OwoJCX07Cgl9OwoKCXNhdGFAMCw3MDAyMDAwMCB7CgkJ Y29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtYWhjaSI7CgkJcmVnID0gPDB4MCAweDcwMDI3 MDAwIDB4MCAweDIwMDAgMHgwIDB4NzAwMjAwMDAgMHgwIDB4NzAwMD47CgkJaW50ZXJydXB0cyA9 IDwweDAgMHgxNyAweDQ+OwoJCWNsb2NrcyA9IDwweDMgMHg3YyAweDMgMHg3YiAweDMgMHgxMGQg MHgzIDB4ZTc+OwoJCWNsb2NrLW5hbWVzID0gInNhdGEiLCAic2F0YS1vb2IiLCAiY21sMSIsICJw bGxfZSI7CgkJcmVzZXRzID0gPDB4MyAweDdjIDB4MyAweDdiIDB4MyAweDgxPjsKCQlyZXNldC1u YW1lcyA9ICJzYXRhIiwgInNhdGEtb29iIiwgInNhdGEtY29sZCI7CgkJcGh5cyA9IDwweDQgMHgx PjsKCQlwaHktbmFtZXMgPSAic2F0YS1waHkiOwoJCXN0YXR1cyA9ICJva2F5IjsKCQlodmRkLXN1 cHBseSA9IDwweDY+OwoJCXZkZGlvLXN1cHBseSA9IDwweDU+OwoJCWF2ZGQtc3VwcGx5ID0gPDB4 NT47CgkJdGFyZ2V0LTV2LXN1cHBseSA9IDwweDE4PjsKCQl0YXJnZXQtMTJ2LXN1cHBseSA9IDww eDE5PjsKCX07CgoJaGRhQDAsNzAwMzAwMDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3Jh MTI0LWhkYSIsICJudmlkaWEsdGVncmEzMC1oZGEiOwoJCXJlZyA9IDwweDAgMHg3MDAzMDAwMCAw eDAgMHgxMDAwMD47CgkJaW50ZXJydXB0cyA9IDwweDAgMHg1MSAweDQ+OwoJCWNsb2NrcyA9IDww eDMgMHg3ZCAweDMgMHg4MCAweDMgMHg2Zj47CgkJY2xvY2stbmFtZXMgPSAiaGRhIiwgImhkYTJo ZG1pIiwgImhkYTJjb2RlY18yeCI7CgkJcmVzZXRzID0gPDB4MyAweDdkIDB4MyAweDgwIDB4MyAw eDZmPjsKCQlyZXNldC1uYW1lcyA9ICJoZGEiLCAiaGRhMmhkbWkiLCAiaGRhMmNvZGVjXzJ4IjsK CQlzdGF0dXMgPSAib2theSI7Cgl9OwoKCXBhZGN0bEAwLDcwMDlmMDAwIHsKCQljb21wYXRpYmxl ID0gIm52aWRpYSx0ZWdyYTEyNC14dXNiLXBhZGN0bCI7CgkJcmVnID0gPDB4MCAweDcwMDlmMDAw IDB4MCAweDEwMDA+OwoJCXJlc2V0cyA9IDwweDMgMHg4ZT47CgkJcmVzZXQtbmFtZXMgPSAicGFk Y3RsIjsKCQkjcGh5LWNlbGxzID0gPDB4MT47CgkJcGluY3RybC0wID0gPDB4MWE+OwoJCXBpbmN0 cmwtbmFtZXMgPSAiZGVmYXVsdCI7CgkJbGludXgscGhhbmRsZSA9IDwweDQ+OwoJCXBoYW5kbGUg PSA8MHg0PjsKCgkJcGlubXV4IHsKCQkJbGludXgscGhhbmRsZSA9IDwweDFhPjsKCQkJcGhhbmRs ZSA9IDwweDFhPjsKCgkJCXVzYjMgewoJCQkJbnZpZGlhLGxhbmVzID0gInBjaWUtMCIsICJwY2ll LTEiOwoJCQkJbnZpZGlhLGZ1bmN0aW9uID0gInVzYjMiOwoJCQkJbnZpZGlhLGlkZHEgPSA8MHgw PjsKCQkJfTsKCgkJCXBjaWUgewoJCQkJbnZpZGlhLGxhbmVzID0gInBjaWUtMiIsICJwY2llLTMi LCAicGNpZS00IjsKCQkJCW52aWRpYSxmdW5jdGlvbiA9ICJwY2llIjsKCQkJCW52aWRpYSxpZGRx ID0gPDB4MD47CgkJCX07CgoJCQlzYXRhIHsKCQkJCW52aWRpYSxsYW5lcyA9ICJzYXRhLTAiOwoJ CQkJbnZpZGlhLGZ1bmN0aW9uID0gInNhdGEiOwoJCQkJbnZpZGlhLGlkZHEgPSA8MHgwPjsKCQkJ fTsKCQl9OwoJfTsKCglzZGhjaUAwLDcwMGIwMDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0 ZWdyYTEyNC1zZGhjaSI7CgkJcmVnID0gPDB4MCAweDcwMGIwMDAwIDB4MCAweDIwMD47CgkJaW50 ZXJydXB0cyA9IDwweDAgMHhlIDB4ND47CgkJY2xvY2tzID0gPDB4MyAweGU+OwoJCXJlc2V0cyA9 IDwweDMgMHhlPjsKCQlyZXNldC1uYW1lcyA9ICJzZGhjaSI7CgkJc3RhdHVzID0gImRpc2FibGVk IjsKCX07CgoJc2RoY2lAMCw3MDBiMDIwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmEx MjQtc2RoY2kiOwoJCXJlZyA9IDwweDAgMHg3MDBiMDIwMCAweDAgMHgyMDA+OwoJCWludGVycnVw dHMgPSA8MHgwIDB4ZiAweDQ+OwoJCWNsb2NrcyA9IDwweDMgMHg5PjsKCQlyZXNldHMgPSA8MHgz IDB4OT47CgkJcmVzZXQtbmFtZXMgPSAic2RoY2kiOwoJCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cgl9 OwoKCXNkaGNpQDAsNzAwYjA0MDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LXNk aGNpIjsKCQlyZWcgPSA8MHgwIDB4NzAwYjA0MDAgMHgwIDB4MjAwPjsKCQlpbnRlcnJ1cHRzID0g PDB4MCAweDEzIDB4ND47CgkJY2xvY2tzID0gPDB4MyAweDQ1PjsKCQlyZXNldHMgPSA8MHgzIDB4 NDU+OwoJCXJlc2V0LW5hbWVzID0gInNkaGNpIjsKCQlzdGF0dXMgPSAib2theSI7CgkJY2QtZ3Bp b3MgPSA8MHhkIDB4YWEgMHgxPjsKCQlwb3dlci1ncGlvcyA9IDwweGQgMHg4OCAweDA+OwoJCXdw LWdwaW9zID0gPDB4ZCAweDg0IDB4MD47CgkJYnVzLXdpZHRoID0gPDB4ND47CgkJdnFtbWMtc3Vw cGx5ID0gPDB4MWI+OwoJfTsKCglzZGhjaUAwLDcwMGIwNjAwIHsKCQljb21wYXRpYmxlID0gIm52 aWRpYSx0ZWdyYTEyNC1zZGhjaSI7CgkJcmVnID0gPDB4MCAweDcwMGIwNjAwIDB4MCAweDIwMD47 CgkJaW50ZXJydXB0cyA9IDwweDAgMHgxZiAweDQ+OwoJCWNsb2NrcyA9IDwweDMgMHhmPjsKCQly ZXNldHMgPSA8MHgzIDB4Zj47CgkJcmVzZXQtbmFtZXMgPSAic2RoY2kiOwoJCXN0YXR1cyA9ICJv a2F5IjsKCQlidXMtd2lkdGggPSA8MHg4PjsKCQlub24tcmVtb3ZhYmxlOwoJfTsKCgl0aGVybWFs LXNlbnNvckAwLDcwMGUyMDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1zb2N0 aGVybSI7CgkJcmVnID0gPDB4MCAweDcwMGUyMDAwIDB4MCAweDEwMDA+OwoJCWludGVycnVwdHMg PSA8MHgwIDB4MzAgMHg0PjsKCQljbG9ja3MgPSA8MHgzIDB4NjQgMHgzIDB4NGU+OwoJCWNsb2Nr LW5hbWVzID0gInRzZW5zb3IiLCAic29jdGhlcm0iOwoJCXJlc2V0cyA9IDwweDMgMHg0ZT47CgkJ cmVzZXQtbmFtZXMgPSAic29jdGhlcm0iOwoJCSN0aGVybWFsLXNlbnNvci1jZWxscyA9IDwweDE+ OwoJCWxpbnV4LHBoYW5kbGUgPSA8MHgyMD47CgkJcGhhbmRsZSA9IDwweDIwPjsKCX07CgoJYWh1 YkAwLDcwMzAwMDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1haHViIjsKCQly ZWcgPSA8MHgwIDB4NzAzMDAwMDAgMHgwIDB4MjAwIDB4MCAweDcwMzAwODAwIDB4MCAweDgwMCAw eDAgMHg3MDMwMDIwMCAweDAgMHg2MDA+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4NjcgMHg0PjsK CQljbG9ja3MgPSA8MHgzIDB4NmEgMHgzIDB4NmI+OwoJCWNsb2NrLW5hbWVzID0gImRfYXVkaW8i LCAiYXBiaWYiOwoJCXJlc2V0cyA9IDwweDMgMHg2YSAweDMgMHg2YiAweDMgMHgxZSAweDMgMHhi IDB4MyAweDEyIDB4MyAweDY1IDB4MyAweDY2IDB4MyAweDZjIDB4MyAweDZkIDB4MyAweDZlIDB4 MyAweGEgMHgzIDB4OTkgMHgzIDB4YjkgMHgzIDB4OWEgMHgzIDB4YjQgMHgzIDB4YmEgMHgzIDB4 YmIgMHgzIDB4YmMgMHgzIDB4YmQgMHgzIDB4YmUgMHgzIDB4YmY+OwoJCXJlc2V0LW5hbWVzID0g ImRfYXVkaW8iLCAiYXBiaWYiLCAiaTJzMCIsICJpMnMxIiwgImkyczIiLCAiaTJzMyIsICJpMnM0 IiwgImRhbTAiLCAiZGFtMSIsICJkYW0yIiwgInNwZGlmIiwgImFteCIsICJhbXgxIiwgImFkeCIs ICJhZHgxIiwgImFmYzAiLCAiYWZjMSIsICJhZmMyIiwgImFmYzMiLCAiYWZjNCIsICJhZmM1IjsK CQlkbWFzID0gPDB4MTAgMHgxIDB4MTAgMHgxIDB4MTAgMHgyIDB4MTAgMHgyIDB4MTAgMHgzIDB4 MTAgMHgzIDB4MTAgMHg0IDB4MTAgMHg0IDB4MTAgMHg2IDB4MTAgMHg2IDB4MTAgMHg3IDB4MTAg MHg3IDB4MTAgMHhjIDB4MTAgMHhjIDB4MTAgMHhkIDB4MTAgMHhkIDB4MTAgMHhlIDB4MTAgMHhl IDB4MTAgMHgxZCAweDEwIDB4MWQ+OwoJCWRtYS1uYW1lcyA9ICJyeDAiLCAidHgwIiwgInJ4MSIs ICJ0eDEiLCAicngyIiwgInR4MiIsICJyeDMiLCAidHgzIiwgInJ4NCIsICJ0eDQiLCAicng1Iiwg InR4NSIsICJyeDYiLCAidHg2IiwgInJ4NyIsICJ0eDciLCAicng4IiwgInR4OCIsICJyeDkiLCAi dHg5IjsKCQlyYW5nZXM7CgkJI2FkZHJlc3MtY2VsbHMgPSA8MHgyPjsKCQkjc2l6ZS1jZWxscyA9 IDwweDI+OwoKCQlpMnNAMCw3MDMwMTAwMCB7CgkJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3Jh MTI0LWkycyI7CgkJCXJlZyA9IDwweDAgMHg3MDMwMTAwMCAweDAgMHgxMDA+OwoJCQludmlkaWEs YWh1Yi1jaWYtaWRzID0gPDB4NCAweDQ+OwoJCQljbG9ja3MgPSA8MHgzIDB4MWU+OwoJCQlyZXNl dHMgPSA8MHgzIDB4MWU+OwoJCQlyZXNldC1uYW1lcyA9ICJpMnMiOwoJCQlzdGF0dXMgPSAiZGlz YWJsZWQiOwoJCX07CgoJCWkyc0AwLDcwMzAxMTAwIHsKCQkJY29tcGF0aWJsZSA9ICJudmlkaWEs dGVncmExMjQtaTJzIjsKCQkJcmVnID0gPDB4MCAweDcwMzAxMTAwIDB4MCAweDEwMD47CgkJCW52 aWRpYSxhaHViLWNpZi1pZHMgPSA8MHg1IDB4NT47CgkJCWNsb2NrcyA9IDwweDMgMHhiPjsKCQkJ cmVzZXRzID0gPDB4MyAweGI+OwoJCQlyZXNldC1uYW1lcyA9ICJpMnMiOwoJCQlzdGF0dXMgPSAi b2theSI7CgkJCWxpbnV4LHBoYW5kbGUgPSA8MHgyMz47CgkJCXBoYW5kbGUgPSA8MHgyMz47CgkJ fTsKCgkJaTJzQDAsNzAzMDEyMDAgewoJCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1p MnMiOwoJCQlyZWcgPSA8MHgwIDB4NzAzMDEyMDAgMHgwIDB4MTAwPjsKCQkJbnZpZGlhLGFodWIt Y2lmLWlkcyA9IDwweDYgMHg2PjsKCQkJY2xvY2tzID0gPDB4MyAweDEyPjsKCQkJcmVzZXRzID0g PDB4MyAweDEyPjsKCQkJcmVzZXQtbmFtZXMgPSAiaTJzIjsKCQkJc3RhdHVzID0gImRpc2FibGVk IjsKCQl9OwoKCQlpMnNAMCw3MDMwMTMwMCB7CgkJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3Jh MTI0LWkycyI7CgkJCXJlZyA9IDwweDAgMHg3MDMwMTMwMCAweDAgMHgxMDA+OwoJCQludmlkaWEs YWh1Yi1jaWYtaWRzID0gPDB4NyAweDc+OwoJCQljbG9ja3MgPSA8MHgzIDB4NjU+OwoJCQlyZXNl dHMgPSA8MHgzIDB4NjU+OwoJCQlyZXNldC1uYW1lcyA9ICJpMnMiOwoJCQlzdGF0dXMgPSAiZGlz YWJsZWQiOwoJCX07CgoJCWkyc0AwLDcwMzAxNDAwIHsKCQkJY29tcGF0aWJsZSA9ICJudmlkaWEs dGVncmExMjQtaTJzIjsKCQkJcmVnID0gPDB4MCAweDcwMzAxNDAwIDB4MCAweDEwMD47CgkJCW52 aWRpYSxhaHViLWNpZi1pZHMgPSA8MHg4IDB4OD47CgkJCWNsb2NrcyA9IDwweDMgMHg2Nj47CgkJ CXJlc2V0cyA9IDwweDMgMHg2Nj47CgkJCXJlc2V0LW5hbWVzID0gImkycyI7CgkJCXN0YXR1cyA9 ICJkaXNhYmxlZCI7CgkJfTsKCX07CgoJdXNiQDAsN2QwMDAwMDAgewoJCWNvbXBhdGlibGUgPSAi bnZpZGlhLHRlZ3JhMTI0LWVoY2kiLCAibnZpZGlhLHRlZ3JhMzAtZWhjaSIsICJ1c2ItZWhjaSI7 CgkJcmVnID0gPDB4MCAweDdkMDAwMDAwIDB4MCAweDQwMDA+OwoJCWludGVycnVwdHMgPSA8MHgw IDB4MTQgMHg0PjsKCQlwaHlfdHlwZSA9ICJ1dG1pIjsKCQljbG9ja3MgPSA8MHgzIDB4MTY+OwoJ CXJlc2V0cyA9IDwweDMgMHgxNj47CgkJcmVzZXQtbmFtZXMgPSAidXNiIjsKCQludmlkaWEscGh5 ID0gPDB4MWM+OwoJCXN0YXR1cyA9ICJkaXNhYmxlZCI7Cgl9OwoKCXVzYi1waHlAMCw3ZDAwMDAw MCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVncmExMjQtdXNiLXBoeSIsICJudmlkaWEsdGVn cmEzMC11c2ItcGh5IjsKCQlyZWcgPSA8MHgwIDB4N2QwMDAwMDAgMHgwIDB4NDAwMCAweDAgMHg3 ZDAwMDAwMCAweDAgMHg0MDAwPjsKCQlwaHlfdHlwZSA9ICJ1dG1pIjsKCQljbG9ja3MgPSA8MHgz IDB4MTYgMHgzIDB4ZGUgMHgzIDB4MTY+OwoJCWNsb2NrLW5hbWVzID0gInJlZyIsICJwbGxfdSIs ICJ1dG1pLXBhZHMiOwoJCXJlc2V0cyA9IDwweDMgMHgxNiAweDMgMHgxNj47CgkJcmVzZXQtbmFt ZXMgPSAidXNiIiwgInV0bWktcGFkcyI7CgkJbnZpZGlhLGhzc3luYy1zdGFydC1kZWxheSA9IDww eDA+OwoJCW52aWRpYSxpZGxlLXdhaXQtZGVsYXkgPSA8MHgxMT47CgkJbnZpZGlhLGVsYXN0aWMt bGltaXQgPSA8MHgxMD47CgkJbnZpZGlhLHRlcm0tcmFuZ2UtYWRqID0gPDB4Nj47CgkJbnZpZGlh LHhjdnItc2V0dXAgPSA8MHg5PjsKCQludmlkaWEseGN2ci1sc2ZzbGV3ID0gPDB4MD47CgkJbnZp ZGlhLHhjdnItbHNyc2xldyA9IDwweDM+OwoJCW52aWRpYSxoc3NxdWVsY2gtbGV2ZWwgPSA8MHgy PjsKCQludmlkaWEsaHNkaXNjb24tbGV2ZWwgPSA8MHg1PjsKCQludmlkaWEseGN2ci1oc3NsZXcg PSA8MHhjPjsKCQludmlkaWEsaGFzLXV0bWktcGFkLXJlZ2lzdGVyczsKCQlzdGF0dXMgPSAiZGlz YWJsZWQiOwoJCWxpbnV4LHBoYW5kbGUgPSA8MHgxYz47CgkJcGhhbmRsZSA9IDwweDFjPjsKCX07 CgoJdXNiQDAsN2QwMDQwMDAgewoJCWNvbXBhdGlibGUgPSAibnZpZGlhLHRlZ3JhMTI0LWVoY2ki LCAibnZpZGlhLHRlZ3JhMzAtZWhjaSIsICJ1c2ItZWhjaSI7CgkJcmVnID0gPDB4MCAweDdkMDA0 MDAwIDB4MCAweDQwMDA+OwoJCWludGVycnVwdHMgPSA8MHgwIDB4MTUgMHg0PjsKCQlwaHlfdHlw ZSA9ICJ1dG1pIjsKCQljbG9ja3MgPSA8MHgzIDB4M2E+OwoJCXJlc2V0cyA9IDwweDMgMHgzYT47 CgkJcmVzZXQtbmFtZXMgPSAidXNiIjsKCQludmlkaWEscGh5ID0gPDB4MWQ+OwoJCXN0YXR1cyA9 ICJva2F5IjsKCX07CgoJdXNiLXBoeUAwLDdkMDA0MDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRp YSx0ZWdyYTEyNC11c2ItcGh5IiwgIm52aWRpYSx0ZWdyYTMwLXVzYi1waHkiOwoJCXJlZyA9IDww eDAgMHg3ZDAwNDAwMCAweDAgMHg0MDAwIDB4MCAweDdkMDAwMDAwIDB4MCAweDQwMDA+OwoJCXBo eV90eXBlID0gInV0bWkiOwoJCWNsb2NrcyA9IDwweDMgMHgzYSAweDMgMHhkZSAweDMgMHgxNj47 CgkJY2xvY2stbmFtZXMgPSAicmVnIiwgInBsbF91IiwgInV0bWktcGFkcyI7CgkJcmVzZXRzID0g PDB4MyAweDNhIDB4MyAweDE2PjsKCQlyZXNldC1uYW1lcyA9ICJ1c2IiLCAidXRtaS1wYWRzIjsK CQludmlkaWEsaHNzeW5jLXN0YXJ0LWRlbGF5ID0gPDB4MD47CgkJbnZpZGlhLGlkbGUtd2FpdC1k ZWxheSA9IDwweDExPjsKCQludmlkaWEsZWxhc3RpYy1saW1pdCA9IDwweDEwPjsKCQludmlkaWEs dGVybS1yYW5nZS1hZGogPSA8MHg2PjsKCQludmlkaWEseGN2ci1zZXR1cCA9IDwweDk+OwoJCW52 aWRpYSx4Y3ZyLWxzZnNsZXcgPSA8MHgwPjsKCQludmlkaWEseGN2ci1sc3JzbGV3ID0gPDB4Mz47 CgkJbnZpZGlhLGhzc3F1ZWxjaC1sZXZlbCA9IDwweDI+OwoJCW52aWRpYSxoc2Rpc2Nvbi1sZXZl bCA9IDwweDU+OwoJCW52aWRpYSx4Y3ZyLWhzc2xldyA9IDwweGM+OwoJCXN0YXR1cyA9ICJva2F5 IjsKCQlsaW51eCxwaGFuZGxlID0gPDB4MWQ+OwoJCXBoYW5kbGUgPSA8MHgxZD47Cgl9OwoKCXVz YkAwLDdkMDA4MDAwIHsKCQljb21wYXRpYmxlID0gIm52aWRpYSx0ZWdyYTEyNC1laGNpIiwgIm52 aWRpYSx0ZWdyYTMwLWVoY2kiLCAidXNiLWVoY2kiOwoJCXJlZyA9IDwweDAgMHg3ZDAwODAwMCAw eDAgMHg0MDAwPjsKCQlpbnRlcnJ1cHRzID0gPDB4MCAweDYxIDB4ND47CgkJcGh5X3R5cGUgPSAi dXRtaSI7CgkJY2xvY2tzID0gPDB4MyAweDNiPjsKCQlyZXNldHMgPSA8MHgzIDB4M2I+OwoJCXJl c2V0LW5hbWVzID0gInVzYiI7CgkJbnZpZGlhLHBoeSA9IDwweDFlPjsKCQlzdGF0dXMgPSAib2th eSI7Cgl9OwoKCXVzYi1waHlAMCw3ZDAwODAwMCB7CgkJY29tcGF0aWJsZSA9ICJudmlkaWEsdGVn cmExMjQtdXNiLXBoeSIsICJudmlkaWEsdGVncmEzMC11c2ItcGh5IjsKCQlyZWcgPSA8MHgwIDB4 N2QwMDgwMDAgMHgwIDB4NDAwMCAweDAgMHg3ZDAwMDAwMCAweDAgMHg0MDAwPjsKCQlwaHlfdHlw ZSA9ICJ1dG1pIjsKCQljbG9ja3MgPSA8MHgzIDB4M2IgMHgzIDB4ZGUgMHgzIDB4MTY+OwoJCWNs b2NrLW5hbWVzID0gInJlZyIsICJwbGxfdSIsICJ1dG1pLXBhZHMiOwoJCXJlc2V0cyA9IDwweDMg MHgzYiAweDMgMHgxNj47CgkJcmVzZXQtbmFtZXMgPSAidXNiIiwgInV0bWktcGFkcyI7CgkJbnZp ZGlhLGhzc3luYy1zdGFydC1kZWxheSA9IDwweDA+OwoJCW52aWRpYSxpZGxlLXdhaXQtZGVsYXkg PSA8MHgxMT47CgkJbnZpZGlhLGVsYXN0aWMtbGltaXQgPSA8MHgxMD47CgkJbnZpZGlhLHRlcm0t cmFuZ2UtYWRqID0gPDB4Nj47CgkJbnZpZGlhLHhjdnItc2V0dXAgPSA8MHg5PjsKCQludmlkaWEs eGN2ci1sc2ZzbGV3ID0gPDB4MD47CgkJbnZpZGlhLHhjdnItbHNyc2xldyA9IDwweDM+OwoJCW52 aWRpYSxoc3NxdWVsY2gtbGV2ZWwgPSA8MHgyPjsKCQludmlkaWEsaHNkaXNjb24tbGV2ZWwgPSA8 MHg1PjsKCQludmlkaWEseGN2ci1oc3NsZXcgPSA8MHhjPjsKCQlzdGF0dXMgPSAib2theSI7CgkJ dmJ1cy1zdXBwbHkgPSA8MHgxZj47CgkJbGludXgscGhhbmRsZSA9IDwweDFlPjsKCQlwaGFuZGxl ID0gPDB4MWU+OwoJfTsKCgljcHVzIHsKCQkjYWRkcmVzcy1jZWxscyA9IDwweDE+OwoJCSNzaXpl LWNlbGxzID0gPDB4MD47CgoJCWNwdUAwIHsKCQkJZGV2aWNlX3R5cGUgPSAiY3B1IjsKCQkJY29t cGF0aWJsZSA9ICJhcm0sY29ydGV4LWExNSI7CgkJCXJlZyA9IDwweDA+OwoJCX07CgoJCWNwdUAx IHsKCQkJZGV2aWNlX3R5cGUgPSAiY3B1IjsKCQkJY29tcGF0aWJsZSA9ICJhcm0sY29ydGV4LWEx NSI7CgkJCXJlZyA9IDwweDE+OwoJCX07CgoJCWNwdUAyIHsKCQkJZGV2aWNlX3R5cGUgPSAiY3B1 IjsKCQkJY29tcGF0aWJsZSA9ICJhcm0sY29ydGV4LWExNSI7CgkJCXJlZyA9IDwweDI+OwoJCX07 CgoJCWNwdUAzIHsKCQkJZGV2aWNlX3R5cGUgPSAiY3B1IjsKCQkJY29tcGF0aWJsZSA9ICJhcm0s Y29ydGV4LWExNSI7CgkJCXJlZyA9IDwweDM+OwoJCX07Cgl9OwoKCXRoZXJtYWwtem9uZXMgewoK CQljcHUgewoJCQlwb2xsaW5nLWRlbGF5LXBhc3NpdmUgPSA8MHgzZTg+OwoJCQlwb2xsaW5nLWRl bGF5ID0gPDB4M2U4PjsKCQkJdGhlcm1hbC1zZW5zb3JzID0gPDB4MjAgMHgwPjsKCgkJCXRyaXBz IHsKCgkJCQl0cmlwQDAgewoJCQkJCXRlbXBlcmF0dXJlID0gPDB4MThhODg+OwoJCQkJCWh5c3Rl cmVzaXMgPSA8MHgwPjsKCQkJCQl0eXBlID0gImNyaXRpY2FsIjsKCQkJCX07CgkJCX07CgoJCQlj b29saW5nLW1hcHMgewoJCQl9OwoJCX07CgoJCW1lbSB7CgkJCXBvbGxpbmctZGVsYXktcGFzc2l2 ZSA9IDwweDNlOD47CgkJCXBvbGxpbmctZGVsYXkgPSA8MHgzZTg+OwoJCQl0aGVybWFsLXNlbnNv cnMgPSA8MHgyMCAweDE+OwoKCQkJdHJpcHMgewoKCQkJCXRyaXBAMCB7CgkJCQkJdGVtcGVyYXR1 cmUgPSA8MHgxOGE4OD47CgkJCQkJaHlzdGVyZXNpcyA9IDwweDA+OwoJCQkJCXR5cGUgPSAiY3Jp dGljYWwiOwoJCQkJfTsKCQkJfTsKCgkJCWNvb2xpbmctbWFwcyB7CgkJCX07CgkJfTsKCgkJZ3B1 IHsKCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0gPDB4M2U4PjsKCQkJcG9sbGluZy1kZWxheSA9 IDwweDNlOD47CgkJCXRoZXJtYWwtc2Vuc29ycyA9IDwweDIwIDB4Mj47CgoJCQl0cmlwcyB7CgoJ CQkJdHJpcEAwIHsKCQkJCQl0ZW1wZXJhdHVyZSA9IDwweDE4YTg4PjsKCQkJCQloeXN0ZXJlc2lz ID0gPDB4MD47CgkJCQkJdHlwZSA9ICJjcml0aWNhbCI7CgkJCQl9OwoJCQl9OwoKCQkJY29vbGlu Zy1tYXBzIHsKCQkJfTsKCQl9OwoKCQlwbGx4IHsKCQkJcG9sbGluZy1kZWxheS1wYXNzaXZlID0g PDB4M2U4PjsKCQkJcG9sbGluZy1kZWxheSA9IDwweDNlOD47CgkJCXRoZXJtYWwtc2Vuc29ycyA9 IDwweDIwIDB4Mz47CgkJfTsKCX07CgoJdGltZXIgewoJCWNvbXBhdGlibGUgPSAiYXJtLGFybXY3 LXRpbWVyIjsKCQlpbnRlcnJ1cHRzID0gPDB4MSAweGQgMHhmMDggMHgxIDB4ZSAweGYwOCAweDEg MHhiIDB4ZjA4IDB4MSAweGEgMHhmMDg+OwoJCWludGVycnVwdC1wYXJlbnQgPSA8MHgyPjsKCX07 CgoJY2xvY2tzIHsKCQljb21wYXRpYmxlID0gInNpbXBsZS1idXMiOwoJCSNhZGRyZXNzLWNlbGxz ID0gPDB4MT47CgkJI3NpemUtY2VsbHMgPSA8MHgwPjsKCgkJY2xvY2tAMCB7CgkJCWNvbXBhdGli bGUgPSAiZml4ZWQtY2xvY2siOwoJCQlyZWcgPSA8MHgwPjsKCQkJI2Nsb2NrLWNlbGxzID0gPDB4 MD47CgkJCWNsb2NrLWZyZXF1ZW5jeSA9IDwweDgwMDA+OwoJCQlsaW51eCxwaGFuZGxlID0gPDB4 MTc+OwoJCQlwaGFuZGxlID0gPDB4MTc+OwoJCX07Cgl9OwoKCWdwaW8ta2V5cyB7CgkJY29tcGF0 aWJsZSA9ICJncGlvLWtleXMiOwoKCQlwb3dlciB7CgkJCWxhYmVsID0gIlBvd2VyIjsKCQkJZ3Bp b3MgPSA8MHhkIDB4ODAgMHgxPjsKCQkJbGludXgsY29kZSA9IDwweDc0PjsKCQkJZGVib3VuY2Ut aW50ZXJ2YWwgPSA8MHhhPjsKCQkJZ3Bpby1rZXksd2FrZXVwOwoJCX07Cgl9OwoKCXJlZ3VsYXRv cnMgewoJCWNvbXBhdGlibGUgPSAic2ltcGxlLWJ1cyI7CgkJI2FkZHJlc3MtY2VsbHMgPSA8MHgx PjsKCQkjc2l6ZS1jZWxscyA9IDwweDA+OwoKCQlyZWd1bGF0b3JAMCB7CgkJCWNvbXBhdGlibGUg PSAicmVndWxhdG9yLWZpeGVkIjsKCQkJcmVnID0gPDB4MD47CgkJCXJlZ3VsYXRvci1uYW1lID0g IitWRERfTVVYIjsKCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHhiNzFiMDA+OwoJCQly ZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwweGI3MWIwMD47CgkJCXJlZ3VsYXRvci1hbHdheXMt b247CgkJCXJlZ3VsYXRvci1ib290LW9uOwoJCQlsaW51eCxwaGFuZGxlID0gPDB4MjE+OwoJCQlw aGFuZGxlID0gPDB4MjE+OwoJCX07CgoJCXJlZ3VsYXRvckAxIHsKCQkJY29tcGF0aWJsZSA9ICJy ZWd1bGF0b3ItZml4ZWQiOwoJCQlyZWcgPSA8MHgxPjsKCQkJcmVndWxhdG9yLW5hbWUgPSAiKzVW X1NZUyI7CgkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDB4NGM0YjQwPjsKCQkJcmVndWxh dG9yLW1heC1taWNyb3ZvbHQgPSA8MHg0YzRiNDA+OwoJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOwoJ CQlyZWd1bGF0b3ItYm9vdC1vbjsKCQkJdmluLXN1cHBseSA9IDwweDIxPjsKCQkJbGludXgscGhh bmRsZSA9IDwweDEyPjsKCQkJcGhhbmRsZSA9IDwweDEyPjsKCQl9OwoKCQlyZWd1bGF0b3JAMiB7 CgkJCWNvbXBhdGlibGUgPSAicmVndWxhdG9yLWZpeGVkIjsKCQkJcmVnID0gPDB4Mj47CgkJCXJl Z3VsYXRvci1uYW1lID0gIiszLjNWX1NZUyI7CgkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0g PDB4MzI1YWEwPjsKCQkJcmVndWxhdG9yLW1heC1taWNyb3ZvbHQgPSA8MHgzMjVhYTA+OwoJCQly ZWd1bGF0b3ItYWx3YXlzLW9uOwoJCQlyZWd1bGF0b3ItYm9vdC1vbjsKCQkJdmluLXN1cHBseSA9 IDwweDIxPjsKCQkJbGludXgscGhhbmRsZSA9IDwweDE2PjsKCQkJcGhhbmRsZSA9IDwweDE2PjsK CQl9OwoKCQlyZWd1bGF0b3JAMyB7CgkJCWNvbXBhdGlibGUgPSAicmVndWxhdG9yLWZpeGVkIjsK CQkJcmVnID0gPDB4Mz47CgkJCXJlZ3VsYXRvci1uYW1lID0gIiszLjNWX1JVTiI7CgkJCXJlZ3Vs YXRvci1taW4tbWljcm92b2x0ID0gPDB4MzI1YWEwPjsKCQkJcmVndWxhdG9yLW1heC1taWNyb3Zv bHQgPSA8MHgzMjVhYTA+OwoJCQlyZWd1bGF0b3ItYWx3YXlzLW9uOwoJCQlyZWd1bGF0b3ItYm9v dC1vbjsKCQkJZ3BpbyA9IDwweDIyIDB4MSAweDA+OwoJCQllbmFibGUtYWN0aXZlLWhpZ2g7CgkJ CXZpbi1zdXBwbHkgPSA8MHgxNj47CgkJCWxpbnV4LHBoYW5kbGUgPSA8MHgxND47CgkJCXBoYW5k bGUgPSA8MHgxND47CgkJfTsKCgkJcmVndWxhdG9yQDQgewoJCQljb21wYXRpYmxlID0gInJlZ3Vs YXRvci1maXhlZCI7CgkJCXJlZyA9IDwweDQ+OwoJCQlyZWd1bGF0b3ItbmFtZSA9ICIrMy4zVl9B VkREX0hETUlfQVBfR0FURUQiOwoJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwweDMyNWFh MD47CgkJCXJlZ3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4MzI1YWEwPjsKCQkJdmluLXN1cHBs eSA9IDwweDE0PjsKCQkJbGludXgscGhhbmRsZSA9IDwweGI+OwoJCQlwaGFuZGxlID0gPDB4Yj47 CgkJfTsKCgkJcmVndWxhdG9yQDcgewoJCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7 CgkJCXJlZyA9IDwweDc+OwoJCQlyZWd1bGF0b3ItbmFtZSA9ICIrVVNCMF9WQlVTX1NXIjsKCQkJ cmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHg0YzRiNDA+OwoJCQlyZWd1bGF0b3ItbWF4LW1p Y3Jvdm9sdCA9IDwweDRjNGI0MD47CgkJCWdwaW8gPSA8MHhkIDB4NmMgMHgwPjsKCQkJZW5hYmxl LWFjdGl2ZS1oaWdoOwoJCQlncGlvLW9wZW4tZHJhaW47CgkJCXZpbi1zdXBwbHkgPSA8MHgxMj47 CgkJfTsKCgkJcmVndWxhdG9yQDggewoJCQljb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7 CgkJCXJlZyA9IDwweDg+OwoJCQlyZWd1bGF0b3ItbmFtZSA9ICIrNVZfVVNCX0hTIjsKCQkJcmVn dWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHg0YzRiNDA+OwoJCQlyZWd1bGF0b3ItbWF4LW1pY3Jv dm9sdCA9IDwweDRjNGI0MD47CgkJCWdwaW8gPSA8MHhkIDB4NmQgMHgwPjsKCQkJZW5hYmxlLWFj dGl2ZS1oaWdoOwoJCQlncGlvLW9wZW4tZHJhaW47CgkJCXZpbi1zdXBwbHkgPSA8MHgxMj47CgkJ CWxpbnV4LHBoYW5kbGUgPSA8MHgxZj47CgkJCXBoYW5kbGUgPSA8MHgxZj47CgkJfTsKCgkJcmVn dWxhdG9yQDEwIHsKCQkJY29tcGF0aWJsZSA9ICJyZWd1bGF0b3ItZml4ZWQiOwoJCQlyZWcgPSA8 MHhhPjsKCQkJcmVndWxhdG9yLW5hbWUgPSAiKzMuM1ZfTFAwIjsKCQkJcmVndWxhdG9yLW1pbi1t aWNyb3ZvbHQgPSA8MHgzMjVhYTA+OwoJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwweDMy NWFhMD47CgkJCXJlZ3VsYXRvci1hbHdheXMtb247CgkJCXJlZ3VsYXRvci1ib290LW9uOwoJCQln cGlvID0gPDB4MjIgMHgyIDB4MD47CgkJCWVuYWJsZS1hY3RpdmUtaGlnaDsKCQkJdmluLXN1cHBs eSA9IDwweDE2PjsKCQkJbGludXgscGhhbmRsZSA9IDwweDY+OwoJCQlwaGFuZGxlID0gPDB4Nj47 CgkJfTsKCgkJcmVndWxhdG9yQDExIHsKCQkJY29tcGF0aWJsZSA9ICJyZWd1bGF0b3ItZml4ZWQi OwoJCQlyZWcgPSA8MHhiPjsKCQkJcmVndWxhdG9yLW5hbWUgPSAiKzEuMDVWX1JVTl9BVkREX0hE TUlfUExMIjsKCQkJcmVndWxhdG9yLW1pbi1taWNyb3ZvbHQgPSA8MHgxMDA1OTA+OwoJCQlyZWd1 bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwweDEwMDU5MD47CgkJCWdwaW8gPSA8MHhkIDB4M2YgMHgx PjsKCQkJdmluLXN1cHBseSA9IDwweDU+OwoJCQlsaW51eCxwaGFuZGxlID0gPDB4YT47CgkJCXBo YW5kbGUgPSA8MHhhPjsKCQl9OwoKCQlyZWd1bGF0b3JAMTIgewoJCQljb21wYXRpYmxlID0gInJl Z3VsYXRvci1maXhlZCI7CgkJCXJlZyA9IDwweGM+OwoJCQlyZWd1bGF0b3ItbmFtZSA9ICIrNVZf SERNSV9DT04iOwoJCQlyZWd1bGF0b3ItbWluLW1pY3Jvdm9sdCA9IDwweDRjNGI0MD47CgkJCXJl Z3VsYXRvci1tYXgtbWljcm92b2x0ID0gPDB4NGM0YjQwPjsKCQkJZ3BpbyA9IDwweGQgMHg1NiAw eDA+OwoJCQllbmFibGUtYWN0aXZlLWhpZ2g7CgkJCXZpbi1zdXBwbHkgPSA8MHgxMj47CgkJCWxp bnV4LHBoYW5kbGUgPSA8MHg5PjsKCQkJcGhhbmRsZSA9IDwweDk+OwoJCX07CgoJCXJlZ3VsYXRv ckAxMyB7CgkJCWNvbXBhdGlibGUgPSAicmVndWxhdG9yLWZpeGVkIjsKCQkJcmVnID0gPDB4ZD47 CgkJCXJlZ3VsYXRvci1uYW1lID0gIis1Vl9TQVRBIjsKCQkJcmVndWxhdG9yLW1pbi1taWNyb3Zv bHQgPSA8MHg0YzRiNDA+OwoJCQlyZWd1bGF0b3ItbWF4LW1pY3Jvdm9sdCA9IDwweDRjNGI0MD47 CgkJCWdwaW8gPSA8MHhkIDB4ZjIgMHgwPjsKCQkJZW5hYmxlLWFjdGl2ZS1oaWdoOwoJCQl2aW4t c3VwcGx5ID0gPDB4MTI+OwoJCQlsaW51eCxwaGFuZGxlID0gPDB4MTg+OwoJCQlwaGFuZGxlID0g PDB4MTg+OwoJCX07CgoJCXJlZ3VsYXRvckAxNCB7CgkJCWNvbXBhdGlibGUgPSAicmVndWxhdG9y LWZpeGVkIjsKCQkJcmVnID0gPDB4ZT47CgkJCXJlZ3VsYXRvci1uYW1lID0gIisxMlZfU0FUQSI7 CgkJCXJlZ3VsYXRvci1taW4tbWljcm92b2x0ID0gPDB4YjcxYjAwPjsKCQkJcmVndWxhdG9yLW1h eC1taWNyb3ZvbHQgPSA8MHhiNzFiMDA+OwoJCQlncGlvID0gPDB4ZCAweGYyIDB4MD47CgkJCWVu YWJsZS1hY3RpdmUtaGlnaDsKCQkJdmluLXN1cHBseSA9IDwweDIxPjsKCQkJbGludXgscGhhbmRs ZSA9IDwweDE5PjsKCQkJcGhhbmRsZSA9IDwweDE5PjsKCQl9OwoJfTsKCglzb3VuZCB7CgkJY29t cGF0aWJsZSA9ICJudmlkaWEsdGVncmEtYXVkaW8tcnQ1NjQwLWpldHNvbi10azEiLCAibnZpZGlh LHRlZ3JhLWF1ZGlvLXJ0NTY0MCI7CgkJbnZpZGlhLG1vZGVsID0gIk5WSURJQSBUZWdyYSBKZXRz b24gVEsxIjsKCQludmlkaWEsYXVkaW8tcm91dGluZyA9ICJIZWFkcGhvbmVzIiwgIkhQT1IiLCAi SGVhZHBob25lcyIsICJIUE9MIiwgIk1pYyBKYWNrIiwgIk1JQ0JJQVMxIiwgIklOMlAiLCAiTWlj IEphY2siOwoJCW52aWRpYSxpMnMtY29udHJvbGxlciA9IDwweDIzPjsKCQludmlkaWEsYXVkaW8t Y29kZWMgPSA8MHgyND47CgkJbnZpZGlhLGhwLWRldC1ncGlvcyA9IDwweGQgMHg4ZiAweDE+OwoJ CWNsb2NrcyA9IDwweDMgMHhkOCAweDMgMHhkOSAweDMgMHg3OD47CgkJY2xvY2stbmFtZXMgPSAi cGxsX2EiLCAicGxsX2Ffb3V0MCIsICJtY2xrIjsKCX07Cn07Cg== --001a113949ec5d13ac052f3645d0 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK --001a113949ec5d13ac052f3645d0-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Fri, 1 Apr 2016 11:04:48 +0100 Message-ID: <56FE47C0.5050306@arm.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org SGVsbG8gRHVzaHlhbnQsCgpPbiAyOS8wMy8xNiAyMTo1NiwgRHVzaHlhbnQgQmVobCB3cm90ZToK PiBPbiBXZWQsIE1hciAzMCwgMjAxNiBhdCAxMjozMSBBTSwgSnVsaWVuIEdyYWxsIDxqdWxpZW4u Z3JhbGxAYXJtLmNvbT4gd3JvdGU6Cj4+IE9uIDI0LzAzLzE2IDExOjA1LCBEdXNoeWFudCBCZWhs IHdyb3RlOgoKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBpcnE6IG5vIGlycSBkb21haW4g Zm91bmQgZm9yIC9pbnRlcnJ1cHQtY29udHJvbGxlciAhCj4gKFhFTikgRE9NMDogWyAgICAwLjAw MDAwMF0gaXJxOiBubyBpcnEgZG9tYWluIGZvdW5kIGZvciAvaW50ZXJydXB0LWNvbnRyb2xsZXIg IQo+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGlycTogbm8gaXJxIGRvbWFpbiBmb3VuZCBm b3IgL2ludGVycnVwdC1jb250cm9sbGVyICEKPiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBh cmNoX3RpbWVyOiBObyBpbnRlcnJ1cHQgYXZhaWxhYmxlLCBnaXZpbmcgdXAKCkl0IGxvb2tzIGxp a2UgdG8gbWUgdGhhdCBYZW4gaXMgbm90IHJlY3JlYXRpbmcgdGhlIGRldmljZS10cmVlIApjb3Jy ZWN0bHkuIEkgd291bGQgbG9vayBpbnRvIHRoZSBrZXJuZWwgdG8gZmluZCB3aGF0IGlzIGV4cGVj dGVkLgoKUmVnYXJkcywKCi0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Thu, 7 Apr 2016 13:18:31 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <56FE47C0.5050306@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: sstabellini@kernel.org, Wei Liu , Ian Campbell , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org SGVsbG8sCgpPbiBGcmksIEFwciAxLCAyMDE2IGF0IDM6MzQgUE0sIEp1bGllbiBHcmFsbCA8anVs aWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+IEhlbGxvIER1c2h5YW50LAo+Cj4gT24gMjkvMDMv MTYgMjE6NTYsIER1c2h5YW50IEJlaGwgd3JvdGU6Cj4+Cj4+IE9uIFdlZCwgTWFyIDMwLCAyMDE2 IGF0IDEyOjMxIEFNLCBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+PiB3cm90 ZToKPj4+Cj4+PiBPbiAyNC8wMy8xNiAxMTowNSwgRHVzaHlhbnQgQmVobCB3cm90ZToKPgo+Cj4+ IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGlycTogbm8gaXJxIGRvbWFpbiBmb3VuZCBmb3IK Pj4gL2ludGVycnVwdC1jb250cm9sbGVyICEKPj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0g aXJxOiBubyBpcnEgZG9tYWluIGZvdW5kIGZvcgo+PiAvaW50ZXJydXB0LWNvbnRyb2xsZXIgIQo+ PiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBpcnE6IG5vIGlycSBkb21haW4gZm91bmQgZm9y Cj4+IC9pbnRlcnJ1cHQtY29udHJvbGxlciAhCj4+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBd IGFyY2hfdGltZXI6IE5vIGludGVycnVwdCBhdmFpbGFibGUsIGdpdmluZyB1cAo+Cj4KPiBJdCBs b29rcyBsaWtlIHRvIG1lIHRoYXQgWGVuIGlzIG5vdCByZWNyZWF0aW5nIHRoZSBkZXZpY2UtdHJl ZSBjb3JyZWN0bHkuIEkKPiB3b3VsZCBsb29rIGludG8gdGhlIGtlcm5lbCB0byBmaW5kIHdoYXQg aXMgZXhwZWN0ZWQuCgpUaGlzIGxvb2tzIGxpa2UgYSBwb3NzaWJsZSBidWcgKG9yIHNvbWUgbWlz c2luZyBmZWF0dXJlKSBpbiBYZW4ncwpkZXZpY2UgdHJlZSBjcmVhdGlvbiB3aGljaCBjb3VsZAp0 YWtlIHNvbWUgdGltZSB0byBoYW5kbGUsIHNvIGlmIEkgY291bGQgYmUgb2YgYW55IG1vcmUgaGVs cCB0byB5b3UKd2l0aCB0aGlzIGlzc3VlIHBsZWFzZSBsZXQgbWUga25vdy4KCltJJ3ZlIGNjJ2Vk IElhbiBDYW1wYmVsbCBpbiB0aGlzIG1haWwgKFNvcnJ5IGZvciBjYydpbmcgeW91IGV4cGxpY2l0 bHkpXQoKSWFuLAoKQWN0dWFsbHksIEkgd2FudCB0byBydW4gWGVuIG9uIHRoZSBUZWdyYSBKZXRz b24gYm9hcmQgZm9yIHNvbWUgcHJvamVjdApvZiBtaW5lIGJ1dCBjdXJyZW50bHkgTGludXgtNC4x IGlzCmZhaWxpbmcgYXMgZG9tMCBiZWNhdXNlIGl0cyBub3QgYWJsZSB0byByZWNlaXZlIGludGVy cnVwdHMgZnJvbSB0aGUgYXJjaF90aW1lci4KVGhpcyBsaW5rIGNvbnRhaW5zIHRoZSBkb20wIGZh aWx1cmUgYm9vdCBsb2cgLQpodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRt bC94ZW4tZGV2ZWwvMjAxNi0wMy9tc2cwMzcxNS5odG1sCgpJbiB5b3VyIHBhdGNoIGZvciAqSGFj a3kqIHN1cHBvcnQgZm9yIEpldHNvay1USzEgeW91IHNhaWQgdGhhdCB5b3UKd2VyZSBhYmxlIHRv IHJ1biBndWVzdHMgb24KSmV0c29uLXRrMSBib2FyZCB3aXRoIFhlbi4gQ2FuIEkga25vdyB3aGlj aCBrZXJuZWwgdmVyc2lvbiB5b3UgdXNlZCBhcwpkb20wIChhbmQgcG9zc2libHkgZG9tVSBndWVz dHMpPwoKVGhhbmtzIGFuZCBSZWdhcmRzLApEdXNoeWFudCBCZWhsCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Fri, 8 Apr 2016 11:10:30 +0100 Message-ID: <57078396.5090400@arm.com> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu , ijc@hellion.org.uk List-Id: xen-devel@lists.xenproject.org CgpPbiAwNy8wNC8xNiAwODo0OCwgRHVzaHlhbnQgQmVobCB3cm90ZToKPiBIZWxsbywKCkhpIER1 c2h5YW50LAoKPiBPbiBGcmksIEFwciAxLCAyMDE2IGF0IDM6MzQgUE0sIEp1bGllbiBHcmFsbCA8 anVsaWVuLmdyYWxsQGFybS5jb20+IHdyb3RlOgo+PiBIZWxsbyBEdXNoeWFudCwKPj4KPj4gT24g MjkvMDMvMTYgMjE6NTYsIER1c2h5YW50IEJlaGwgd3JvdGU6Cj4+Pgo+Pj4gT24gV2VkLCBNYXIg MzAsIDIwMTYgYXQgMTI6MzEgQU0sIEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+ Cj4+PiB3cm90ZToKPj4+Pgo+Pj4+IE9uIDI0LzAzLzE2IDExOjA1LCBEdXNoeWFudCBCZWhsIHdy b3RlOgo+Pgo+Pgo+Pj4gKFhFTikgRE9NMDogWyAgICAwLjAwMDAwMF0gaXJxOiBubyBpcnEgZG9t YWluIGZvdW5kIGZvcgo+Pj4gL2ludGVycnVwdC1jb250cm9sbGVyICEKPj4+IChYRU4pIERPTTA6 IFsgICAgMC4wMDAwMDBdIGlycTogbm8gaXJxIGRvbWFpbiBmb3VuZCBmb3IKPj4+IC9pbnRlcnJ1 cHQtY29udHJvbGxlciAhCj4+PiAoWEVOKSBET00wOiBbICAgIDAuMDAwMDAwXSBpcnE6IG5vIGly cSBkb21haW4gZm91bmQgZm9yCj4+PiAvaW50ZXJydXB0LWNvbnRyb2xsZXIgIQo+Pj4gKFhFTikg RE9NMDogWyAgICAwLjAwMDAwMF0gYXJjaF90aW1lcjogTm8gaW50ZXJydXB0IGF2YWlsYWJsZSwg Z2l2aW5nIHVwCj4+Cj4+Cj4+IEl0IGxvb2tzIGxpa2UgdG8gbWUgdGhhdCBYZW4gaXMgbm90IHJl Y3JlYXRpbmcgdGhlIGRldmljZS10cmVlIGNvcnJlY3RseS4gSQo+PiB3b3VsZCBsb29rIGludG8g dGhlIGtlcm5lbCB0byBmaW5kIHdoYXQgaXMgZXhwZWN0ZWQuCj4KPiBUaGlzIGxvb2tzIGxpa2Ug YSBwb3NzaWJsZSBidWcgKG9yIHNvbWUgbWlzc2luZyBmZWF0dXJlKSBpbiBYZW4ncwo+IGRldmlj ZSB0cmVlIGNyZWF0aW9uIHdoaWNoIGNvdWxkCj4gdGFrZSBzb21lIHRpbWUgdG8gaGFuZGxlLCBz byBpZiBJIGNvdWxkIGJlIG9mIGFueSBtb3JlIGhlbHAgdG8geW91Cj4gd2l0aCB0aGlzIGlzc3Vl IHBsZWFzZSBsZXQgbWUga25vdy4KClRoZXJlIHdhcyBhIGNvbnZlcnNhdGlvbiBvbiAjeGVuLWFy bSBmZXcgZGF5cyBhZ28gYWJvdXQgdGhpcyBwcm9ibGVtLgpYZW4gZG9lc24ndCBjb3JyZWN0bHkg cmVjcmVhdGUgdGhlIEdJQyBub2RlIHdoaWNoIHJlc3VsdCBpbiBhIGxvb3AgCmJldHdlZW4gdGhl IGludGVycnVwdCBjb250cm9sbGVyLiBDYW4geW91IHRyeSB0aGUgYmVsb3cgcGF0Y2g/CgpodHRw Oi8vZGV2Lmt0ZW1raW4uY29tL21pc2MveGVuYXJtLWdpYy1wYXJlbnRzLnBhdGNoCgo+Cj4gW0kn dmUgY2MnZWQgSWFuIENhbXBiZWxsIGluIHRoaXMgbWFpbCAoU29ycnkgZm9yIGNjJ2luZyB5b3Ug ZXhwbGljaXRseSldCgpJYW4ncyBjaXRyaXggZS1tYWlsIGlzIG5vdCB2YWxpZCBhbnltb3JlLiBJ IGhhdmUgQ0MnZWQgdGhlIG5ldyBvbmUuCgo+IElhbiwKPgo+IEFjdHVhbGx5LCBJIHdhbnQgdG8g cnVuIFhlbiBvbiB0aGUgVGVncmEgSmV0c29uIGJvYXJkIGZvciBzb21lIHByb2plY3QKPiBvZiBt aW5lIGJ1dCBjdXJyZW50bHkgTGludXgtNC4xIGlzCj4gZmFpbGluZyBhcyBkb20wIGJlY2F1c2Ug aXRzIG5vdCBhYmxlIHRvIHJlY2VpdmUgaW50ZXJydXB0cyBmcm9tIHRoZSBhcmNoX3RpbWVyLgo+ IFRoaXMgbGluayBjb250YWlucyB0aGUgZG9tMCBmYWlsdXJlIGJvb3QgbG9nIC0KPiBodHRwOi8v bGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wMy9tc2cw MzcxNS5odG1sCj4KPiBJbiB5b3VyIHBhdGNoIGZvciAqSGFja3kqIHN1cHBvcnQgZm9yIEpldHNv ay1USzEgeW91IHNhaWQgdGhhdCB5b3UKPiB3ZXJlIGFibGUgdG8gcnVuIGd1ZXN0cyBvbgo+IEpl dHNvbi10azEgYm9hcmQgd2l0aCBYZW4uIENhbiBJIGtub3cgd2hpY2gga2VybmVsIHZlcnNpb24g eW91IHVzZWQgYXMKPiBkb20wIChhbmQgcG9zc2libHkgZG9tVSBndWVzdHMpPwoKUmVnYXJkcywK Ci0tIApKdWxpZW4gR3JhbGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Fri, 08 Apr 2016 13:27:03 +0100 Message-ID: <1460118423.1749.13.camel@hellion.org.uk> References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57078396.5090400@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall , Dushyant Behl Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Meng Xu List-Id: xen-devel@lists.xenproject.org T24gRnJpLCAyMDE2LTA0LTA4IGF0IDExOjEwICswMTAwLCBKdWxpZW4gR3JhbGwgd3JvdGU6Cgo+ ID4gSW4geW91ciBwYXRjaCBmb3IgKkhhY2t5KiBzdXBwb3J0IGZvciBKZXRzb2stVEsxIHlvdSBz YWlkIHRoYXQgeW91Cj4gPiB3ZXJlIGFibGUgdG8gcnVuIGd1ZXN0cyBvbgo+ID4gSmV0c29uLXRr MSBib2FyZCB3aXRoIFhlbi4gQ2FuIEkga25vdyB3aGljaCBrZXJuZWwgdmVyc2lvbiB5b3UgdXNl ZCBhcwo+ID4gZG9tMCAoYW5kIHBvc3NpYmx5IGRvbVUgZ3Vlc3RzKT8KCkknbSBhZnJhaWQgSSBk b24ndCByZW1lbWJlci4gSXQgd291bGQgcHJvYmFibHkgZWl0aGVyIGhhdmUgYmVlbiBzb21lCmN1 cnJlbnQtaXNoIHVwc3RyZWFtIGtlcm5lbCBmcm9tIHRoZSB0aW1lLCBvciBwb3NzaWJseSBhIERl YmlhbiBrZXJuZWwKZnJvbSBhcm91bmQgdGhlIHRpbWUuIFNvIG1heWJlIHNvbWV0aGluZyAzLjE2 LWlzaD8KCklhbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Thu, 14 Apr 2016 21:24:18 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> <1460118423.1749.13.camel@hellion.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1460118423.1749.13.camel@hellion.org.uk> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Ian Campbell Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall , Meng Xu List-Id: xen-devel@lists.xenproject.org SGkgRXZlcnlvbmUsCgpPbiBGcmksIEFwciA4LCAyMDE2IGF0IDU6NTcgUE0sIElhbiBDYW1wYmVs bCA8aWpjQGhlbGxpb24ub3JnLnVrPiB3cm90ZToKPj4gPiBJbiB5b3VyIHBhdGNoIGZvciAqSGFj a3kqIHN1cHBvcnQgZm9yIEpldHNvay1USzEgeW91IHNhaWQgdGhhdCB5b3UKPj4gPiB3ZXJlIGFi bGUgdG8gcnVuIGd1ZXN0cyBvbgo+PiA+IEpldHNvbi10azEgYm9hcmQgd2l0aCBYZW4uIENhbiBJ IGtub3cgd2hpY2gga2VybmVsIHZlcnNpb24geW91IHVzZWQgYXMKPj4gPiBkb20wIChhbmQgcG9z c2libHkgZG9tVSBndWVzdHMpPwo+Cj4gSSdtIGFmcmFpZCBJIGRvbid0IHJlbWVtYmVyLiBJdCB3 b3VsZCBwcm9iYWJseSBlaXRoZXIgaGF2ZSBiZWVuIHNvbWUKPiBjdXJyZW50LWlzaCB1cHN0cmVh bSBrZXJuZWwgZnJvbSB0aGUgdGltZSwgb3IgcG9zc2libHkgYSBEZWJpYW4ga2VybmVsCj4gZnJv bSBhcm91bmQgdGhlIHRpbWUuIFNvIG1heWJlIHNvbWV0aGluZyAzLjE2LWlzaD8KCkBJYW4gVGhh bmtzIGZvciB0aGUgUmVwbHkuCgpASnVsaWVuLCBUaGFua3MgYSBsb3QsIHlvdXIgcGF0Y2ggZm9y IEdJQyBkdGIgbm9kZSB3b3JrZWQgYW5kIHRoZQpsaW51eCBrZXJuZWwgaXMgbm93IGFibGUgdG8g ZW5hYmxlIHRoZSBhcmNoIHRpbWVyLgooQWx0aG91Z2ggSSBuZWVkZWQgdG8gbW9kaWZ5IHRoZSBj b2RlIG1hbnVhbGx5IGFzIHRoZSB0cmVlIEknbSB1c2luZwppcyBvbGRlciBYZW4tNC42LCBhbmQg bWF5YmUgdGhlIHBhdGNoIHdhcyBhZ2FpbnN0IHRoZSBsYXRlc3QgdmVyc2lvbgpvZiB4ZW4pLgoK VGhlIGtlcm5lbCBpcyBhYmxlIHRvIGluaXRpYWxpemUgaXRzZWxmIGJ1dCBpdCBmYWlscyB3aGls ZSBpbml0aWFsaXppbmcgc29tZQpudmlkaWEgZGV2aWNlcyBpbiB0aGUgYm9vdCBwcm9jZXNzLiBJ J3ZlIHBvc3RlZCB0aGUgbG9nIGhlcmUsCkNvdWxkIHRoaXMgYWxzbyBiZSBhbiBpc3N1ZSB3aXRo IHRoZSBkZXZpY2UgdHJlZSBvciB0aGlzIGlzIHNvbWV0aGluZwpyZWxhdGVkIHRvIHRoZSBrZXJu ZWw/CgotIFVBUlQgZW5hYmxlZCAtCi0gQ1BVIDAwMDAwMDAwIGJvb3RpbmcgLQotIFhlbiBzdGFy dGluZyBpbiBIeXAgbW9kZSAtCi0gWmVybyBCU1MgLQotIFNldHRpbmcgdXAgY29udHJvbCByZWdp c3RlcnMgLQotIFR1cm5pbmcgb24gcGFnaW5nIC0KLSBSZWFkeSAtCihYRU4pIENoZWNraW5nIGZv ciBpbml0cmQgaW4gL2Nob3NlbgooWEVOKSBSQU06IDAwMDAwMDAwODAwMDAwMDAgLSAwMDAwMDAw MGZmZWZmZmZmCihYRU4pCihYRU4pIE1PRFVMRVswXTogMDAwMDAwMDA4MjAwMDAwMCAtIDAwMDAw MDAwODIwMTAwMDAgRGV2aWNlIFRyZWUKKFhFTikgTU9EVUxFWzFdOiAwMDAwMDAwMDgxMDAwMDAw IC0gMDAwMDAwMDA4MTU0NDNmMCBLZXJuZWwKY29uc29sZT1odmMwIHJvb3Q9L2Rldi9tbWNibGsw cDEgcncgcm9vdHdhaXQKKFhFTikgIFJFU1ZEWzBdOiAwMDAwMDAwMDgyMDAwMDAwIC0gMDAwMDAw MDA4MjAxMDAwMAooWEVOKQooWEVOKSBDb21tYW5kIGxpbmU6IGNvbnNvbGU9ZHR1YXJ0IGR0dWFy dD1zZXJpYWwwIGRvbTBfbWVtPTUxMk0Kc3luY19jb25zb2xlIGxvZ19sdmw9YWxsIGd1ZXN0X2xv Z2x2bD1hbGwKKFhFTikgUGxhY2luZyBYZW4gYXQgMHgwMDAwMDAwMGZmYzAwMDAwLTB4MDAwMDAw MDBmZmUwMDAwMAooWEVOKSBVcGRhdGUgQk9PVE1PRF9YRU4gZnJvbSAwMDAwMDAwMGZkMDAwMDAw LTAwMDAwMDAwZmQwZjk3MDEgPT4KMDAwMDAwMDBmZmMwMDAwMC0wMDAwMDAwMGZmY2Y5NzAxCihY RU4pIFhlbiBoZWFwOiAwMDAwMDAwMGZhMDAwMDAwLTAwMDAwMDAwZmUwMDAwMDAgKDE2Mzg0IHBh Z2VzKQooWEVOKSBEb20gaGVhcDogNTA3NjQ4IHBhZ2VzCihYRU4pIERvbWFpbiBoZWFwIGluaXRp YWxpc2VkCihYRU4pIFBsYXRmb3JtOiBURUdSQTEyNAooWEVOKSBMb29raW5nIGZvciBkdHVhcnQg YXQgInMgWGVuIDQuNi11bnN0YWJsZQooWEVOKSBYZW4gdmVyc2lvbiA0LjYtdW5zdGFibGUgKHJv b3RAKSAoYXJtLWxpbnV4LWdudWVhYmloZi1nY2MKKFVidW50dS9MaW5hcm8gNC43LjMtMTF1YnVu dHUxKSA0LjcuMykgZGVidWc9eSBNb24gQXByIDExIDA5OjIwOjI1IFVUQwoyMDE2CihYRU4pIExh dGVzdCBDaGFuZ2VTZXQ6CihYRU4pIENvbnNvbGUgb3V0cHV0IGlzIHN5bmNocm9ub3VzLgooWEVO KSBQcm9jZXNzb3I6IDQxM2ZjMGYzOiAiQVJNIExpbWl0ZWQiLCB2YXJpYW50OiAweDMsIHBhcnQg MHhjMGYsIHJldiAweDMKKFhFTikgMzItYml0IEV4ZWN1dGlvbjoKKFhFTikgICBQcm9jZXNzb3Ig RmVhdHVyZXM6IDAwMDAxMTMxOjAwMDExMDExCihYRU4pICAgICBJbnN0cnVjdGlvbiBTZXRzOiBB QXJjaDMyIEEzMiBUaHVtYiBUaHVtYi0yIFRodW1iRUUgSmF6ZWxsZQooWEVOKSAgICAgRXh0ZW5z aW9uczogR2VuZXJpY1RpbWVyIFNlY3VyaXR5CihYRU4pICAgRGVidWcgRmVhdHVyZXM6IDAyMDEw NTU1CihYRU4pICAgQXV4aWxpYXJ5IEZlYXR1cmVzOiAwMDAwMDAwMAooWEVOKSAgIE1lbW9yeSBN b2RlbCBGZWF0dXJlczogMTAyMDExMDUgNDAwMDAwMDAgMDEyNDAwMDAgMDIxMDIyMTEKKFhFTikg IElTQSBGZWF0dXJlczogMDIxMDExMTAgMTMxMTIxMTEgMjEyMzIwNDEgMTExMTIxMzEgMTAwMTEx NDIgMDAwMDAwMDAKKFhFTikgVXNpbmcgUFNDSS0wLjEgZm9yIFNNUCBicmluZ3VwCihYRU4pIEdl bmVyaWMgVGltZXIgSVJROiBwaHlzPTMwIGh5cD0yNiB2aXJ0PTI3IEZyZXE6IDEyMDAwIEtIegoo WEVOKSBHSUN2MiBpbml0aWFsaXphdGlvbjoKKFhFTikgICAgICAgICBnaWNfZGlzdF9hZGRyPTAw MDAwMDAwNTAwNDEwMDAKKFhFTikgICAgICAgICBnaWNfY3B1X2FkZHI9MDAwMDAwMDA1MDA0MjAw MAooWEVOKSAgICAgICAgIGdpY19oeXBfYWRkcj0wMDAwMDAwMDUwMDQ0MDAwCihYRU4pICAgICAg ICAgZ2ljX3ZjcHVfYWRkcj0wMDAwMDAwMDUwMDQ2MDAwCihYRU4pICAgICAgICAgZ2ljX21haW50 ZW5hbmNlX2lycT0yNQooWEVOKSBHSUN2MjogMTkyIGxpbmVzLCA0IGNwdXMsIHNlY3VyZSAoSUlE IDAwMDAwNDNiKS4KKFhFTikgVXNpbmcgc2NoZWR1bGVyOiBTTVAgQ3JlZGl0IFNjaGVkdWxlciAo Y3JlZGl0KQooWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZGlzYWJsZWQKKFhFTikgQWxsb2NhdGVk IGNvbnNvbGUgcmluZyBvZiAzMiBLaUIuCihYRU4pIFZGUCBpbXBsZW1lbnRlciAweDQxIGFyY2hp dGVjdHVyZSA0IHBhcnQgMHgzMCB2YXJpYW50IDB4ZiByZXYgMHgwCihYRU4pIEJyaW5naW5nIHVw IENQVTEKLSBDUFUgMDAwMDAwMDEgYm9vdGluZyAtCi0gWGVuIHN0YXJ0aW5nIGluIEh5cCBtb2Rl IC0KLSBTZXR0aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJzIC0KLSBUdXJuaW5nIG9uIHBhZ2luZyAt Ci0gUmVhZHkgLQooWEVOKSBDUFUgMSBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTIKLSBD UFUgMDAwMDAwMDIgYm9vdGluZyAtCi0gWGVuIHN0YXJ0aW5nIGluIEh5cCBtb2RlIC0KLSBTZXR0 aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJzIC0KLSBUdXJuaW5nIG9uIHBhZ2luZyAtCi0gUmVhZHkg LQooWEVOKSBDUFUgMiBib290ZWQuCihYRU4pIEJyaW5naW5nIHVwIENQVTMKLSBDUFUgMDAwMDAw MDMgYm9vdGluZyAtCi0gWGVuIHN0YXJ0aW5nIGluIEh5cCBtb2RlIC0KLSBTZXR0aW5nIHVwIGNv bnRyb2wgcmVnaXN0ZXJzIC0KLSBUdXJuaW5nIG9uIHBhZ2luZyAtCi0gUmVhZHkgLQooWEVOKSBD UFUgMyBib290ZWQuCihYRU4pIEJyb3VnaHQgdXAgNCBDUFVzCihYRU4pIFAyTTogNDAtYml0IElQ QQooWEVOKSBQMk06IDMgbGV2ZWxzIHdpdGggb3JkZXItMSByb290LCBWVENSIDB4ODAwMDM1NTgK KFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCihYRU4pIExvYWRpbmcga2VybmVsIGZyb20g Ym9vdCBtb2R1bGUgQCAwMDAwMDAwMDgxMDAwMDAwCihYRU4pIHpJbWFnZTogbm8gYXBwZW5kZWQg ZHRiCihYRU4pIHpJbWFnZTMyIFByb2JlIHN1Y2Nlc3NmdWwKKFhFTikgQWxsb2NhdGluZyAxOjEg bWFwcGluZ3MgdG90YWxsaW5nIDUxMk1CIGZvciBkb20wOgooWEVOKSBCQU5LWzBdIDB4MDAwMDAw YTAwMDAwMDAtMHgwMDAwMDBjMDAwMDAwMCAoNTEyTUIpCihYRU4pIEFkZGl0aW9uYWwgTU1JTyA0 MDAwMC00MDA0MCAoSVJBTSkKKFhFTikgQWRkaXRpb25hbCBNTUlPIDU0MjAwLTU0MjQwIChEaXNw bGF5IEEpCihYRU4pIEFkZGl0aW9uYWwgTU1JTyA1NDI0MC01NDI4MCAoRGlzcGxheSBCKQooWEVO KSBBZGRpdGlvbmFsIE1NSU8gNjAwMGYtNjAwMTAgKEVYQ0VQVElPTiBWRUNUT1JTKQooWEVOKSBB ZGRpdGlvbmFsIE1NSU8gNjAwMGMtNjAwMGQgKFNZU1JFRykKKFhFTikgQWRkaXRpb25hbCBNTUlP IDEwMDAtMTAwMSAoUENJIENGRzApCihYRU4pIEFkZGl0aW9uYWwgTU1JTyAxMDAxLTEwMDIgKFBD SSBDRkcxKQooWEVOKSBBZGRpdGlvbmFsIE1NSU8gMTIwMDAtMTIwMTAgKFBDSSBJTykKKFhFTikg QWRkaXRpb25hbCBNTUlPIDEzMDAwLTIwMDAwIChQQ0kgTUVNKQooWEVOKSBBZGRpdGlvbmFsIE1N SU8gMjAwMDAtNDAwMDAgKFBDSSBNRU0gKFBSRUZFVENIKSkKKFhFTikgQWRkaXRpb25hbCBJUlEg MTA1IChESVNQTEFZKQooWEVOKSBURUdSQTogUm91dGluZyBJUlExMDUgdG8gZG9tMCwgSUNUTFIy LCBtYXNrIDB4MDAwMjAwCihYRU4pIEFkZGl0aW9uYWwgSVJRIDEwNiAoRElTUExBWSBCKQooWEVO KSBURUdSQTogUm91dGluZyBJUlExMDYgdG8gZG9tMCwgSUNUTFIyLCBtYXNrIDB4MDAwNDAwCihY RU4pIExvYWRpbmcgekltYWdlIGZyb20gMDAwMDAwMDA4MTAwMDAwMCB0byAwMDAwMDAwMGE3YTAw MDAwLTAwMDAwMDAwYTdmNDQzZjAKKFhFTikgQWxsb2NhdGluZyBQUEkgMTYgZm9yIGV2ZW50IGNo YW5uZWwgaW50ZXJydXB0CihYRU4pIExvYWRpbmcgZG9tMCBEVEIgdG8gMHgwMDAwMDAwMGE4MDAw MDAwLTB4MDAwMDAwMDBhODAwZjFkMAooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU0gb24gMSBub2Rl cyB1c2luZyA0IENQVXMKKFhFTikgLi4uLmRvbmUuCihYRU4pIEluaXRpYWwgbG93IG1lbW9yeSB2 aXJxIHRocmVzaG9sZCBzZXQgYXQgMHg0MDAwIHBhZ2VzLgooWEVOKSBTdGQuIExvZ2xldmVsOiBB bGwKKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbAooWEVOKSAqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqCihYRU4pICoqKioqKiogV0FSTklORzogQ09OU09MRSBP VVRQVVQgSVMgU1lOQ0hST05PVVMKKFhFTikgKioqKioqKiBUaGlzIG9wdGlvbiBpcyBpbnRlbmRl ZCB0byBhaWQgZGVidWdnaW5nIG9mIFhlbiBieSBlbnN1cmluZwooWEVOKSAqKioqKioqIHRoYXQg YWxsIG91dHB1dCBpcyBzeW5jaHJvbm91c2x5IGRlbGl2ZXJlZCBvbiB0aGUgc2VyaWFsIGxpbmUu CihYRU4pICoqKioqKiogSG93ZXZlciBpdCBjYW4gaW50cm9kdWNlIFNJR05JRklDQU5UIGxhdGVu Y2llcyBhbmQgYWZmZWN0CihYRU4pICoqKioqKiogdGltZWtlZXBpbmcuIEl0IGlzIE5PVCByZWNv bW1lbmRlZCBmb3IgcHJvZHVjdGlvbiB1c2UhCihYRU4pICoqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioKKFhFTikgMy4uLiAyLi4uIDEuLi4KKFhFTikgKioqIFNl cmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRocmVlIHRpbWVzIHRvIHN3aXRjaApp bnB1dCB0byBYZW4pCihYRU4pIEZyZWVkIDI3MmtCIGluaXQgbWVtb3J5LgooWEVOKSBET00wOiBV bmNvbXByZXNzaW5nIExpbnV4Li4uIGRvbmUsIGJvb3RpbmcgdGhlIGtlcm5lbC4KWyAgICAwLjAw MDAwMF0gQm9vdGluZyBMaW51eCBvbiBwaHlzaWNhbCBDUFUgMHgwClsgICAgMC4wMDAwMDBdIElu aXRpYWxpemluZyBjZ3JvdXAgc3Vic3lzIGNwdQpbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcg Y2dyb3VwIHN1YnN5cyBjcHVhY2N0ClsgICAgMC4wMDAwMDBdIExpbnV4IHZlcnNpb24gNC4xLjAt MTk2ODk4LWcyZTY4ZWQ5LWRpcnR5Cihyb290QHVidW50dS1zZXJ2ZXIpIChnY2MgdmVyc2lvbiA0 LjcuMyAoVWJ1bnR1L0xpbmFybwo0LjcuMy0xMXVidW50dTEpICkgIzMgU01QIFBSRUVNUFQgV2Vk IEFwciAxMyAwODoyODoyMyBVVEMgMjAxNgpbICAgIDAuMDAwMDAwXSBDUFU6IEFSTXY3IFByb2Nl c3NvciBbNDEzZmMwZjNdIHJldmlzaW9uIDMgKEFSTXY3KSwgY3I9MzBjNTM4N2QKWyAgICAwLjAw MDAwMF0gQ1BVOiBQSVBUIC8gVklQVCBub25hbGlhc2luZyBkYXRhIGNhY2hlLCBQSVBUIGluc3Ry dWN0aW9uIGNhY2hlClsgICAgMC4wMDAwMDBdIE1hY2hpbmUgbW9kZWw6IE5WSURJQSBUZWdyYTEy NCBKZXRzb24gVEsxClsgICAgMC4wMDAwMDBdIGNtYTogUmVzZXJ2ZWQgNjQgTWlCIGF0IDB4MDAw MDAwMDBiYzAwMDAwMApbICAgIDAuMDAwMDAwXSBGb3JjaW5nIHdyaXRlLWFsbG9jYXRlIGNhY2hl IHBvbGljeSBmb3IgU01QClsgICAgMC4wMDAwMDBdIE1lbW9yeSBwb2xpY3k6IERhdGEgY2FjaGUg d3JpdGVhbGxvYwpbICAgIDAuMDAwMDAwXSBwc2NpOiBwcm9iaW5nIGZvciBjb25kdWl0IG1ldGhv ZCBmcm9tIERULgpbICAgIDAuMDAwMDAwXSBwc2NpOiBQU0NJdjAuMiBkZXRlY3RlZCBpbiBmaXJt d2FyZS4KWyAgICAwLjAwMDAwMF0gcHNjaTogVXNpbmcgc3RhbmRhcmQgUFNDSSB2MC4yIGZ1bmN0 aW9uIElEcwpbICAgIDAuMDAwMDAwXSBQRVJDUFU6IEVtYmVkZGVkIDEyIHBhZ2VzL2NwdSBAZGJi NzcwMDAgczE5NzEyIHI4MTkyCmQyMTI0OCB1NDkxNTIKWyAgICAwLjAwMDAwMF0gQnVpbHQgMSB6 b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uClRvdGFsIHBhZ2Vz OiAxMzAwNDgKWyAgICAwLjAwMDAwMF0gS2VybmVsIGNvbW1hbmQgbGluZTogY29uc29sZT1odmMw IHJvb3Q9L2Rldi9tbWNibGswcDEgcncgcm9vdHdhaXQKWyAgICAwLjAwMDAwMF0gUElEIGhhc2gg dGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDEsIDgxOTIgYnl0ZXMpClsgICAgMC4wMDAwMDBd IERlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRlcjogNiwgMjYyMTQ0 IGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBJbm9kZS1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDMy NzY4IChvcmRlcjogNSwgMTMxMDcyIGJ5dGVzKQpbICAgIDAuMDAwMDAwXSBNZW1vcnk6IDQ0MTg4 NEsvNTI0Mjg4SyBhdmFpbGFibGUgKDc2NTdLIGtlcm5lbCBjb2RlLAo2MzRLIHJ3ZGF0YSwgMjU4 NEsgcm9kYXRhLCA0ODRLIGluaXQsIDM4M0sgYnNzLCAxNjg2OEsgcmVzZXJ2ZWQsCjY1NTM2SyBj bWEtcmVzZXJ2ZWQsIDBLIGhpZ2htZW0pClsgICAgMC4wMDAwMDBdIFZpcnR1YWwga2VybmVsIG1l bW9yeSBsYXlvdXQ6ClsgICAgMC4wMDAwMDBdICAgICB2ZWN0b3IgIDogMHhmZmZmMDAwMCAtIDB4 ZmZmZjEwMDAgICAoICAgNCBrQikKWyAgICAwLjAwMDAwMF0gICAgIGZpeG1hcCAgOiAweGZmYzAw MDAwIC0gMHhmZmYwMDAwMCAgICgzMDcyIGtCKQpbICAgIDAuMDAwMDAwXSAgICAgdm1hbGxvYyA6 IDB4ZTA4MDAwMDAgLSAweGZmMDAwMDAwICAgKCA0ODggTUIpClsgICAgMC4wMDAwMDBdICAgICBs b3dtZW0gIDogMHhjMDAwMDAwMCAtIDB4ZTAwMDAwMDAgICAoIDUxMiBNQikKWyAgICAwLjAwMDAw MF0gICAgIHBrbWFwICAgOiAweGJmZTAwMDAwIC0gMHhjMDAwMDAwMCAgICggICAyIE1CKQpbICAg IDAuMDAwMDAwXSAgICAgbW9kdWxlcyA6IDB4YmYwMDAwMDAgLSAweGJmZTAwMDAwICAgKCAgMTQg TUIpClsgICAgMC4wMDAwMDBdICAgICAgIC50ZXh0IDogMHhjMDAwODAwMCAtIDB4YzBhMDhjMTAg ICAoMTAyNDQga0IpClsgICAgMC4wMDAwMDBdICAgICAgIC5pbml0IDogMHhjMGEwOTAwMCAtIDB4 YzBhODIwMDAgICAoIDQ4NCBrQikKWyAgICAwLjAwMDAwMF0gICAgICAgLmRhdGEgOiAweGMwYTgy MDAwIC0gMHhjMGIyMGJlYyAgICggNjM1IGtCKQpbICAgIDAuMDAwMDAwXSAgICAgICAgLmJzcyA6 IDB4YzBiMjMwMDAgLSAweGMwYjgyZWEwICAgKCAzODQga0IpClsgICAgMC4wMDAwMDBdIFByZWVt cHRpYmxlIGhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uClsgICAgMC4wMDAwMDBdICBC dWlsZC10aW1lIGFkanVzdG1lbnQgb2YgbGVhZiBmYW5vdXQgdG8gMzIuClsgICAgMC4wMDAwMDBd IE5SX0lSUVM6MTYgbnJfaXJxczoxNiAxNgpbICAgIDAuMDAwMDAwXSAvaW50ZXJydXB0LWNvbnRy b2xsZXJANjAwMDQwMDA6IDE2MCBpbnRlcnJ1cHRzCmZvcndhcmRlZCB0byAvaW50ZXJydXB0LWNv bnRyb2xsZXIKWyAgICAwLjAwMDAwMF0gTDJDOiBmYWlsZWQgdG8gaW5pdDogLTE5ClsgICAgMC4w MDAwMDBdIEFyY2hpdGVjdGVkIGNwMTUgdGltZXIocykgcnVubmluZyBhdCAxMi4wME1IeiAodmly dCkuClsgICAgMC4wMDAwMDBdIGNsb2Nrc291cmNlOiBhcmNoX3N5c19jb3VudGVyOiBtYXNrOiAw eGZmZmZmZmZmZmZmZmZmCm1heF9jeWNsZXM6IDB4MmM0N2Y0ZWU3LCBtYXhfaWRsZV9uczogNDQw Nzk1MjAyNDk3IG5zClsgICAgMC4wMDAwMDVdIHNjaGVkX2Nsb2NrOiA1NiBiaXRzIGF0IDEyTUh6 LCByZXNvbHV0aW9uIDgzbnMsIHdyYXBzCmV2ZXJ5IDQzOTgwNDY1MTEwOTZucwpbICAgIDAuMDAw MDE4XSBTd2l0Y2hpbmcgdG8gdGltZXItYmFzZWQgZGVsYXkgbG9vcCwgcmVzb2x1dGlvbiA4M25z ClsgICAgMC4wMDA1MDBdIENvbnNvbGU6IGNvbG91ciBkdW1teSBkZXZpY2UgODB4MzAKWyAgICAw LjAwMDUyMV0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCksIHZhbHVlIGNhbGN1bGF0 ZWQKdXNpbmcgdGltZXIgZnJlcXVlbmN5Li4gMjQuMDAgQm9nb01JUFMgKGxwaj0xMjAwMDApClsg ICAgMC4wMDA1MzZdIHBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmltdW06IDMwMQpbICAgIDAu MDAwOTQ4XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAwLCA0 MDk2IGJ5dGVzKQpbICAgIDAuMDAwOTU5XSBNb3VudHBvaW50LWNhY2hlIGhhc2ggdGFibGUgZW50 cmllczogMTAyNCAob3JkZXI6IDAsIDQwOTYgYnl0ZXMpClsgICAgMC4wMDIzNTBdIEluaXRpYWxp emluZyBjZ3JvdXAgc3Vic3lzIGZyZWV6ZXIKWyAgICAwLjAwMjM3Nl0gSW5pdGlhbGl6aW5nIGNn cm91cCBzdWJzeXMgZGVidWcKWyAgICAwLjAwMjQzMV0gQ1BVOiBUZXN0aW5nIHdyaXRlIGJ1ZmZl ciBjb2hlcmVuY3k6IG9rClsgICAgMC4wMDI3NTJdIC9jcHVzL2NwdUAwIG1pc3NpbmcgY2xvY2st ZnJlcXVlbmN5IHByb3BlcnR5ClsgICAgMC4wMDI3OTRdIC9jcHVzL2NwdUAxIG1pc3NpbmcgY2xv Y2stZnJlcXVlbmN5IHByb3BlcnR5ClsgICAgMC4wMDI4MzVdIC9jcHVzL2NwdUAyIG1pc3Npbmcg Y2xvY2stZnJlcXVlbmN5IHByb3BlcnR5ClsgICAgMC4wMDI4NzddIC9jcHVzL2NwdUAzIG1pc3Np bmcgY2xvY2stZnJlcXVlbmN5IHByb3BlcnR5ClsgICAgMC4wMDI4OTBdIENQVTA6IHRocmVhZCAt MSwgY3B1IDAsIHNvY2tldCAwLCBtcGlkciA4MDAwMDAwMApbICAgIDAuMDAzMTA2XSBYZW4gNC42 IHN1cHBvcnQgZm91bmQsIGV2ZW50c19pcnE9MTkKZ250dGFiX2ZyYW1lPTB4MDAwMDAwMDA2ODAw MDAwMApbICAgIDAuMDAzMjY1XSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2 ZXJzaW9uIDEgbGF5b3V0ClsgICAgMC4wMDMzMTNdIEdyYW50IHRhYmxlIGluaXRpYWxpemVkClsg ICAgMC4wMDMzNzhdIHhlbjpldmVudHM6IFVzaW5nIEZJRk8tYmFzZWQgQUJJClsgICAgMC4wMDMz OThdIFhlbjogaW5pdGlhbGl6aW5nIGNwdTAKWyAgICAwLjAwMzQ5Nl0gU2V0dGluZyB1cCBzdGF0 aWMgaWRlbnRpdHkgbWFwIGZvciAweGEwMDA4NDgwIC0gMHhhMDAwODUxOApbICAgIDAuMDIwNDA1 XSBUZWdyYSBSZXZpc2lvbjogQTAxIFNLVTogMTI5IENQVSBQcm9jZXNzOiAxIENvcmUgUHJvY2Vz czogMQpbICAgIDAuMDMwNzg2XSBYZW46IGluaXRpYWxpemluZyBjcHUxClsgICAgMC4wMzA4NDBd IENQVTE6IHRocmVhZCAtMSwgY3B1IDEsIHNvY2tldCAwLCBtcGlkciA4MDAwMDAwMQpbICAgIDAu MDQwNzk4XSBYZW46IGluaXRpYWxpemluZyBjcHUyClsgICAgMC4wNDA4NTFdIENQVTI6IHRocmVh ZCAtMSwgY3B1IDIsIHNvY2tldCAwLCBtcGlkciA4MDAwMDAwMgpbICAgIDAuMDUwODM5XSBYZW46 IGluaXRpYWxpemluZyBjcHUzClsgICAgMC4wNTA4OTBdIENQVTM6IHRocmVhZCAtMSwgY3B1IDMs IHNvY2tldCAwLCBtcGlkciA4MDAwMDAwMwpbICAgIDAuMDUxMDM3XSBCcm91Z2h0IHVwIDQgQ1BV cwpbICAgIDAuMDUxMDYzXSBTTVA6IFRvdGFsIG9mIDQgcHJvY2Vzc29ycyBhY3RpdmF0ZWQgKDk2 LjAwIEJvZ29NSVBTKS4KWyAgICAwLjA1MTA3MV0gQ1BVOiBBbGwgQ1BVKHMpIHN0YXJ0ZWQgaW4g U1ZDIG1vZGUuClsgICAgMC4wNTIxNjJdIGRldnRtcGZzOiBpbml0aWFsaXplZApbICAgIDAuMTAw Mjg0XSBWRlAgc3VwcG9ydCB2MC4zOiBpbXBsZW1lbnRvciA0MSBhcmNoaXRlY3R1cmUgNCBwYXJ0 IDMwCnZhcmlhbnQgZiByZXYgMApbICAgIDAuMTAxMDE2XSBjbG9ja3NvdXJjZTogamlmZmllczog bWFzazogMHhmZmZmZmZmZiBtYXhfY3ljbGVzOgoweGZmZmZmZmZmLCBtYXhfaWRsZV9uczogMTkx MTI2MDQ0NjI3NTAwMDAgbnMKWyAgICAwLjEwMzE4OV0gcGluY3RybCBjb3JlOiBpbml0aWFsaXpl ZCBwaW5jdHJsIHN1YnN5c3RlbQpbICAgIDAuMTA1MTI0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9j b2wgZmFtaWx5IDE2ClsgICAgMC4xMDYzNzddIERNQTogcHJlYWxsb2NhdGVkIDI1NiBLaUIgcG9v bCBmb3IgYXRvbWljIGNvaGVyZW50IGFsbG9jYXRpb25zClsgICAgMC4xMDg5MTVdIHhlbjpzd2lv dGxiX3hlbjogV2FybmluZzogb25seSBhYmxlIHRvIGFsbG9jYXRlIDQgTUIKZm9yIHNvZnR3YXJl IElPIFRMQgpbICAgIDAuMTEwMDUwXSBzb2Z0d2FyZSBJTyBUTEIgW21lbSAweGJhYzAwMDAwLTB4 YmIwMDAwMDBdICg0TUIpCm1hcHBlZCBhdCBbZGFjMDAwMDAtZGFmZmZmZmZdClsgICAgMC4xMzM0 NDBdIGh3LWJyZWFrcG9pbnQ6IEZhaWxlZCB0byBlbmFibGUgbW9uaXRvciBtb2RlIG9uIENQVSAx LgpbICAgIDAuMTgzNDk0XSB4ZW46YmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVy ClsgICAgMC4xODQwNjBdIHhlbl9iYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIK WyAgICAwLjE4NzMzM10gK1VTQjBfVkJVU19TVzogRmFpbGVkIHRvIHJlcXVlc3QgZW5hYmxlIEdQ SU8xMDg6IC01MTcKWyAgICAwLjE4NzU1Nl0gcmVnLWZpeGVkLXZvbHRhZ2UgcmVndWxhdG9yczpy ZWd1bGF0b3JANzogRmFpbGVkIHRvCnJlZ2lzdGVyIHJlZ3VsYXRvcjogLTUxNwpbICAgIDAuMTg4 MDExXSArNVZfVVNCX0hTOiBGYWlsZWQgdG8gcmVxdWVzdCBlbmFibGUgR1BJTzEwOTogLTUxNwpb ICAgIDAuMTg4MjI0XSByZWctZml4ZWQtdm9sdGFnZSByZWd1bGF0b3JzOnJlZ3VsYXRvckA4OiBG YWlsZWQgdG8KcmVnaXN0ZXIgcmVndWxhdG9yOiAtNTE3ClsgICAgMC4xODg3ODVdICsxLjA1Vl9S VU5fQVZERF9IRE1JX1BMTDogRmFpbGVkIHRvIHJlcXVlc3QgZW5hYmxlIEdQSU82MzogLTUxNwpb ICAgIDAuMTg4OTk1XSByZWctZml4ZWQtdm9sdGFnZSByZWd1bGF0b3JzOnJlZ3VsYXRvckAxMTog RmFpbGVkIHRvCnJlZ2lzdGVyIHJlZ3VsYXRvcjogLTUxNwpbICAgIDAuMTg5NDQ3XSArNVZfSERN SV9DT046IEZhaWxlZCB0byByZXF1ZXN0IGVuYWJsZSBHUElPODY6IC01MTcKWyAgICAwLjE4OTY1 NV0gcmVnLWZpeGVkLXZvbHRhZ2UgcmVndWxhdG9yczpyZWd1bGF0b3JAMTI6IEZhaWxlZCB0bwpy ZWdpc3RlciByZWd1bGF0b3I6IC01MTcKWyAgICAwLjE5MDEwNV0gKzVWX1NBVEE6IEZhaWxlZCB0 byByZXF1ZXN0IGVuYWJsZSBHUElPMjQyOiAtNTE3ClsgICAgMC4xOTAzNTJdIHJlZy1maXhlZC12 b2x0YWdlIHJlZ3VsYXRvcnM6cmVndWxhdG9yQDEzOiBGYWlsZWQgdG8KcmVnaXN0ZXIgcmVndWxh dG9yOiAtNTE3ClsgICAgMC4xOTA4MDZdICsxMlZfU0FUQTogRmFpbGVkIHRvIHJlcXVlc3QgZW5h YmxlIEdQSU8yNDI6IC01MTcKWyAgICAwLjE5MTAxM10gcmVnLWZpeGVkLXZvbHRhZ2UgcmVndWxh dG9yczpyZWd1bGF0b3JAMTQ6IEZhaWxlZCB0bwpyZWdpc3RlciByZWd1bGF0b3I6IC01MTcKWyAg ICAwLjE5MjU2OF0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAg MHg0MDIwMTAwMCwgSUFTIDMyClsgICAgMC4xOTI3ODZdIGFybS1scGFlIGlvLXBndGFibGU6IHNl bGZ0ZXN0OiBwZ3NpemVfYml0bWFwIDB4NDAyMDEwMDAsIElBUyAzNgpbICAgIDAuMTkyOTk0XSBh cm0tbHBhZSBpby1wZ3RhYmxlOiBzZWxmdGVzdDogcGdzaXplX2JpdG1hcCAweDQwMjAxMDAwLCBJ QVMgNDAKWyAgICAwLjE5MzIxN10gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6 ZV9iaXRtYXAgMHg0MDIwMTAwMCwgSUFTIDQyClsgICAgMC4xOTM0NjddIGFybS1scGFlIGlvLXBn dGFibGU6IHNlbGZ0ZXN0OiBwZ3NpemVfYml0bWFwIDB4NDAyMDEwMDAsIElBUyA0NApbICAgIDAu MTkzNjczXSBhcm0tbHBhZSBpby1wZ3RhYmxlOiBzZWxmdGVzdDogcGdzaXplX2JpdG1hcCAweDQw MjAxMDAwLCBJQVMgNDgKWyAgICAwLjE5Mzg5Ml0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRl c3Q6IHBnc2l6ZV9iaXRtYXAgMHgwMjAwNDAwMCwgSUFTIDMyClsgICAgMC4xOTQ1NTNdIGFybS1s cGFlIGlvLXBndGFibGU6IHNlbGZ0ZXN0OiBwZ3NpemVfYml0bWFwIDB4MDIwMDQwMDAsIElBUyAz NgpbICAgIDAuMTk1MjkyXSBhcm0tbHBhZSBpby1wZ3RhYmxlOiBzZWxmdGVzdDogcGdzaXplX2Jp dG1hcCAweDAyMDA0MDAwLCBJQVMgNDAKWyAgICAwLjE5NTk0OV0gYXJtLWxwYWUgaW8tcGd0YWJs ZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgwMjAwNDAwMCwgSUFTIDQyClsgICAgMC4xOTY2 MDRdIGFybS1scGFlIGlvLXBndGFibGU6IHNlbGZ0ZXN0OiBwZ3NpemVfYml0bWFwIDB4MDIwMDQw MDAsIElBUyA0NApbICAgIDAuMTk3MjYyXSBhcm0tbHBhZSBpby1wZ3RhYmxlOiBzZWxmdGVzdDog cGdzaXplX2JpdG1hcCAweDAyMDA0MDAwLCBJQVMgNDgKWyAgICAwLjE5Nzk3NF0gYXJtLWxwYWUg aW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwgSUFTIDMyClsg ICAgMC4yMDA1MjRdIGFybS1scGFlIGlvLXBndGFibGU6IHNlbGZ0ZXN0OiBwZ3NpemVfYml0bWFw IDB4MjAwMTAwMDAsIElBUyAzNgpbICAgIDAuMjAzMDM2XSBhcm0tbHBhZSBpby1wZ3RhYmxlOiBz ZWxmdGVzdDogcGdzaXplX2JpdG1hcCAweDIwMDEwMDAwLCBJQVMgNDAKWyAgICAwLjIwNTYwNF0g YXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwg SUFTIDQyClsgICAgMC4yMDgyODVdIGFybS1scGFlIGlvLXBndGFibGU6IHNlbGZ0ZXN0OiBwZ3Np emVfYml0bWFwIDB4MjAwMTAwMDAsIElBUyA0NApbICAgIDAuMjEwNzk3XSBhcm0tbHBhZSBpby1w Z3RhYmxlOiBzZWxmdGVzdDogcGdzaXplX2JpdG1hcCAweDIwMDEwMDAwLCBJQVMgNDgKWyAgICAw LjIxMzI5NV0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IGNvbXBsZXRlZCB3aXRoIDE4 IFBBU1MgMCBGQUlMClsgICAgMC4yMTQwMjBdIHZnYWFyYjogbG9hZGVkClsgICAgMC4yMTU3MzFd IFNDU0kgc3Vic3lzdGVtIGluaXRpYWxpemVkClsgICAgMC4yMTY5MjhdIHVzYmNvcmU6IHJlZ2lz dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKWyAgICAwLjIxNzEwOF0gdXNiY29yZTog cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKWyAgICAwLjIxNzMxNl0gdXNiY29y ZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRyaXZlciB1c2IKWyAgICAwLjIyMTc2OV0gTGludXgg dmlkZW8gY2FwdHVyZSBpbnRlcmZhY2U6IHYyLjAwClsgICAgMC4yMjE5MDBdIHBwc19jb3JlOiBM aW51eFBQUyBBUEkgdmVyLiAxIHJlZ2lzdGVyZWQKWyAgICAwLjIyMTkwOF0gcHBzX2NvcmU6IFNv ZnR3YXJlIHZlci4gNS4zLjYgLSBDb3B5cmlnaHQgMjAwNS0yMDA3ClJvZG9sZm8gR2lvbWV0dGkg PGdpb21ldHRpQGxpbnV4Lml0PgpbICAgIDAuMjIxOTgwXSBQVFAgY2xvY2sgc3VwcG9ydCByZWdp c3RlcmVkClsgICAgMC4yMjM4ODVdIEFkdmFuY2VkIExpbnV4IFNvdW5kIEFyY2hpdGVjdHVyZSBE cml2ZXIgSW5pdGlhbGl6ZWQuClsgICAgMC4yMjU0MTJdIEJsdWV0b290aDogQ29yZSB2ZXIgMi4y MApbICAgIDAuMjI1NDkzXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDMxClsgICAg MC4yMjU1MDJdIEJsdWV0b290aDogSENJIGRldmljZSBhbmQgY29ubmVjdGlvbiBtYW5hZ2VyIGlu aXRpYWxpemVkClsgICAgMC4yMjU1MzNdIEJsdWV0b290aDogSENJIHNvY2tldCBsYXllciBpbml0 aWFsaXplZApbICAgIDAuMjI1NTU1XSBCbHVldG9vdGg6IEwyQ0FQIHNvY2tldCBsYXllciBpbml0 aWFsaXplZApbICAgIDAuMjI1NjExXSBCbHVldG9vdGg6IFNDTyBzb2NrZXQgbGF5ZXIgaW5pdGlh bGl6ZWQKWyAgICAwLjIyNjIzNl0gY2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29y bGQgcmVndWxhdG9yeSBkb21haW4KWyAgICAwLjIyNzE5NV0gY2xvY2tzb3VyY2U6IFN3aXRjaGVk IHRvIGNsb2Nrc291cmNlIGFyY2hfc3lzX2NvdW50ZXIKWyAgICAwLjM2Mjk4M10gTkVUOiBSZWdp c3RlcmVkIHByb3RvY29sIGZhbWlseSAyClsgICAgMC4zNjQ0NzddIFRDUCBlc3RhYmxpc2hlZCBo YXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAyLCAxNjM4NCBieXRlcykKWyAgICAwLjM2 NDUzOV0gVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMywgMzI3Njgg Ynl0ZXMpClsgICAgMC4zNjQ2MzddIFRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJs aXNoZWQgNDA5NiBiaW5kIDQwOTYpClsgICAgMC4zNjQ5MDddIFVEUCBoYXNoIHRhYmxlIGVudHJp ZXM6IDI1NiAob3JkZXI6IDEsIDgxOTIgYnl0ZXMpClsgICAgMC4zNjQ5MzVdIFVEUC1MaXRlIGhh c2ggdGFibGUgZW50cmllczogMjU2IChvcmRlcjogMSwgODE5MiBieXRlcykKWyAgICAwLjM2NTQy OF0gTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxClsgICAgMC4zNjYzODJdIFJQQzog UmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0cmFuc3BvcnQgbW9kdWxlLgpbICAgIDAuMzY2 MzkyXSBSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUuClsgICAgMC4zNjYzOTld IFJQQzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KWyAgICAwLjM2NjQwNl0gUlBD OiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBtb2R1bGUuClsg ICAgMC4zNzA4MjRdIGZ1dGV4IGhhc2ggdGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDQsIDY1 NTM2IGJ5dGVzKQpbICAgIDAuMzc0NjE4XSBzcXVhc2hmczogdmVyc2lvbiA0LjAgKDIwMDkvMDEv MzEpIFBoaWxsaXAgTG91Z2hlcgpbICAgIDAuMzgzNTQ3XSBpbyBzY2hlZHVsZXIgbm9vcCByZWdp c3RlcmVkIChkZWZhdWx0KQpbICAgIDAuMzk0MjUwXSB0ZWdyYS1wY2llIDEwMDMwMDAucGNpZS1j b250cm9sbGVyOiAyeDEsIDF4MSBjb25maWd1cmF0aW9uClsgICAgMC4zOTQzMDNdIHRlZ3JhLXBj aWUgMTAwMzAwMC5wY2llLWNvbnRyb2xsZXI6IEZhaWxlZCB0byBnZXQKc3VwcGx5ICdhdmRkaW8t cGV4JzogLTUxNwpbICAgIDAuNDA2MTczXSB0ZWdyYS1hcGJkbWEgNjAwMjAwMDAuZG1hOiBUZWdy YTIwIEFQQiBETUEgZHJpdmVyCnJlZ2lzdGVyIDMyIGNoYW5uZWxzClsgICAgMC40MDY2ODJdIHRl Z3JhLXBtYyA3MDAwZTQwMC5wbWM6IGVtZXJnZW5jeSB0aGVybWFsIHJlc2V0IGVuYWJsZWQKWyAg ICAwLjQwODE1N10geGVuOnhlbl9ldnRjaG46IEV2ZW50LWNoYW5uZWwgZGV2aWNlIGluc3RhbGxl ZApbICAgIDEuMzE3Mzg1XSBjb25zb2xlIFtodmMwXSBlbmFibGVkClsgICAgMS4zMjA5MzddIFNl cmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGRpc2FibGVkClsg ICAgMS4zMzMwMTFdIFtkcm1dIEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbICAgIDEu MzY4MTQ1XSB0ZWdyYS1oZG1pIDU0MjgwMDAwLmhkbWk6IGZhaWxlZCB0byBnZXQgSERNSSByZWd1 bGF0b3IKWyAgICAxLjM4ODEzOV0gbG9vcDogbW9kdWxlIGxvYWRlZApbICAgIDEuMzkwNDAzXSBh dDI0IDAtMDA1NjogMjU2IGJ5dGUgMjRjMDIgRUVQUk9NLCB3cml0YWJsZSwgOCBieXRlcy93cml0 ZQpbICAgIDIuMzg3MjM1XSB0ZWdyYS1pMmMgNzAwMGQwMDAuaTJjOiBpMmMgdHJhbnNmZXIgdGlt ZWQgb3V0ClsgICAgMi4zOTA4NDVdIGFzMzcyMiA0LTAwNDA6IEFTSUNfSUQxIHJlYWQgZmFpbGVk OiAtMTEwClsgICAgMi4zOTYwNDRdIGFzMzcyMjogcHJvYmUgb2YgNC0wMDQwIGZhaWxlZCB3aXRo IGVycm9yIC0xMTAKWyAgICAyLjQwMjU2OV0gdGVncmEtYWhjaSA3MDAyNzAwMC5zYXRhOiBGYWls ZWQgdG8gZ2V0IHN1cHBseSAnYXZkZCc6IC01MTcKWyAgICAyLjQwODE4MF0gdGVncmEtYWhjaSA3 MDAyNzAwMC5zYXRhOiBGYWlsZWQgdG8gZ2V0IHJlZ3VsYXRvcnMKWyAgICAzLjM4NzI1MV0gY2Zn ODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVndWxhdG9yeSBkb21haW4KWyAg ICAzLjQxNzIzNF0gLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tClsgICAgMy40 MTk5NjddIFdBUk5JTkc6IENQVTogMSBQSUQ6IDEgYXQKZHJpdmVycy9zcGkvc3BpLXRlZ3JhMTE0 LmM6ODM4CnRlZ3JhX3NwaV90cmFuc2Zlcl9vbmVfbWVzc2FnZSsweDQxMC8weDQzOCgpClsgICAg My40MzAzMDJdIE1vZHVsZXMgbGlua2VkIGluOgpbICAgIDMuNDMzMzkyXSBDUFU6IDEgUElEOiAx IENvbW06IHN3YXBwZXIvMCBOb3QgdGFpbnRlZAo0LjEuMC0xOTY4OTgtZzJlNjhlZDktZGlydHkg IzMKWyAgICAzLjQ0MTIwM10gSGFyZHdhcmUgbmFtZTogTlZJRElBIFRlZ3JhIFNvQyAoRmxhdHRl bmVkIERldmljZSBUcmVlKQpbICAgIDMuNDQ3NTYwXSBbPGMwMDE3N2Q4Pl0gKHVud2luZF9iYWNr dHJhY2UpIGZyb20gWzxjMDAxMzA0MD5dCihzaG93X3N0YWNrKzB4MTAvMHgxNCkKWyAgICAzLjQ1 NTMyN10gWzxjMDAxMzA0MD5dIChzaG93X3N0YWNrKSBmcm9tIFs8YzA3M2I3ZTg+XQooZHVtcF9z dGFjaysweDg0LzB4ZDApClsgICAgMy40NjI2MjJdIFs8YzA3M2I3ZTg+XSAoZHVtcF9zdGFjaykg ZnJvbSBbPGMwMDI4Yjg0Pl0KKHdhcm5fc2xvd3BhdGhfY29tbW9uKzB4NzgvMHhiNCkKWyAgICAz LjQ3MDc2Nl0gWzxjMDAyOGI4ND5dICh3YXJuX3Nsb3dwYXRoX2NvbW1vbikgZnJvbSBbPGMwMDI4 YmRjPl0KKHdhcm5fc2xvd3BhdGhfbnVsbCsweDFjLzB4MjQpClsgICAgMy40Nzk2MDZdIFs8YzAw MjhiZGM+XSAod2Fybl9zbG93cGF0aF9udWxsKSBmcm9tIFs8YzAzZWQwNjg+XQoodGVncmFfc3Bp X3RyYW5zZmVyX29uZV9tZXNzYWdlKzB4NDEwLzB4NDM4KQpbICAgIDMuNDg5NDg1XSBbPGMwM2Vk MDY4Pl0gKHRlZ3JhX3NwaV90cmFuc2Zlcl9vbmVfbWVzc2FnZSkgZnJvbQpbPGMwM2U5ZDY4Pl0g KF9fc3BpX3B1bXBfbWVzc2FnZXMrMHgzNmMvMHg2NzQpClsgICAgMy40OTk0NjJdIFs8YzAzZTlk Njg+XSAoX19zcGlfcHVtcF9tZXNzYWdlcykgZnJvbSBbPGMwM2VhMTk0Pl0KKF9fc3BpX3N5bmMr MHgxMjQvMHgxYTgpClsgICAgMy41MDc3MDFdIFs8YzAzZWExOTQ+XSAoX19zcGlfc3luYykgZnJv bSBbPGMwM2VhMmVjPl0KKHNwaV93cml0ZV90aGVuX3JlYWQrMHhjNC8weDE3NCkKWyAgICAzLjUx NTgxNF0gWzxjMDNlYTJlYz5dIChzcGlfd3JpdGVfdGhlbl9yZWFkKSBmcm9tIFs8YzAzZTY5MDQ+ XQoobTI1cDgwX3JlYWRfcmVnKzB4MzQvMHg2NCkKWyAgICAzLjUyNDMyMV0gWzxjMDNlNjkwND5d IChtMjVwODBfcmVhZF9yZWcpIGZyb20gWzxjMDNlNmZlYz5dCihzcGlfbm9yX3JlYWRfaWQrMHgy MC8weGE4KQpbICAgIDMuNTMyNDgzXSBbPGMwM2U2ZmVjPl0gKHNwaV9ub3JfcmVhZF9pZCkgZnJv bSBbPGMwM2U3YWM4Pl0KKHNwaV9ub3Jfc2NhbisweDJhOC8weDgwYykKWyAgICAzLjU0MDUyNF0g WzxjMDNlN2FjOD5dIChzcGlfbm9yX3NjYW4pIGZyb20gWzxjMDNlNjg0MD5dCihtMjVwX3Byb2Jl KzB4YjAvMHgxNDApClsgICAgMy41NDgwNjVdIFs8YzAzZTY4NDA+XSAobTI1cF9wcm9iZSkgZnJv bSBbPGMwM2U5NmM4Pl0KKHNwaV9kcnZfcHJvYmUrMHg1Yy8weDc0KQpbICAgIDMuNTU1NjAwXSBb PGMwM2U5NmM4Pl0gKHNwaV9kcnZfcHJvYmUpIGZyb20gWzxjMDM3ZGI0ND5dCihkcml2ZXJfcHJv YmVfZGV2aWNlKzB4MWM4LzB4MjZjKQpbICAgIDMuNTY0MTA2XSBbPGMwMzdkYjQ0Pl0gKGRyaXZl cl9wcm9iZV9kZXZpY2UpIGZyb20gWzxjMDM3YzI0ND5dCihidXNfZm9yX2VhY2hfZHJ2KzB4NDQv MHg4YykKWyAgICAzLjU3MjY4NF0gWzxjMDM3YzI0ND5dIChidXNfZm9yX2VhY2hfZHJ2KSBmcm9t IFs8YzAzN2Q5MDQ+XQooX19kZXZpY2VfYXR0YWNoKzB4ODgvMHhkOCkKWyAgICAzLjU4MDkxN10g WzxjMDM3ZDkwND5dIChfX2RldmljZV9hdHRhY2gpIGZyb20gWzxjMDM3ZDBiYz5dCihidXNfcHJv YmVfZGV2aWNlKzB4ODQvMHg4YykKWyAgICAzLjU4OTE0OV0gWzxjMDM3ZDBiYz5dIChidXNfcHJv YmVfZGV2aWNlKSBmcm9tIFs8YzAzN2I1ZmM+XQooZGV2aWNlX2FkZCsweDMzYy8weDUyNCkKWyAg ICAzLjU5NzExMF0gWzxjMDM3YjVmYz5dIChkZXZpY2VfYWRkKSBmcm9tIFs8YzAzZTk1NDA+XQoo c3BpX2FkZF9kZXZpY2UrMHg4OC8weDEzMCkKWyAgICAzLjYwNDgzNV0gWzxjMDNlOTU0MD5dIChz cGlfYWRkX2RldmljZSkgZnJvbSBbPGMwM2VhYjY0Pl0KKG9mX3JlZ2lzdGVyX3NwaV9kZXZpY2Ur MHgyMDgvMHgyZjgpClsgICAgMy42MTM2NzZdIFs8YzAzZWFiNjQ+XSAob2ZfcmVnaXN0ZXJfc3Bp X2RldmljZSkgZnJvbSBbPGMwM2ViMDM0Pl0KKHNwaV9yZWdpc3Rlcl9tYXN0ZXIrMHgyMTQvMHg0 NDQpClsgICAgMy42MjI5NTBdIFs8YzAzZWIwMzQ+XSAoc3BpX3JlZ2lzdGVyX21hc3RlcikgZnJv bSBbPGMwM2ViMjkwPl0KKGRldm1fc3BpX3JlZ2lzdGVyX21hc3RlcisweDJjLzB4NjgpClsgICAg My42MzIyMjJdIFs8YzAzZWIyOTA+XSAoZGV2bV9zcGlfcmVnaXN0ZXJfbWFzdGVyKSBmcm9tCls8 YzAzZWJkYzg+XSAodGVncmFfc3BpX3Byb2JlKzB4MjljLzB4MzUwKQpbICAgIDMuNjQxMzIyXSBb PGMwM2ViZGM4Pl0gKHRlZ3JhX3NwaV9wcm9iZSkgZnJvbSBbPGMwMzdmMjMwPl0KKHBsYXRmb3Jt X2Rydl9wcm9iZSsweDQ4LzB4YTQpClsgICAgMy42NDk3MjhdIFs8YzAzN2YyMzA+XSAocGxhdGZv cm1fZHJ2X3Byb2JlKSBmcm9tIFs8YzAzN2RiNDQ+XQooZHJpdmVyX3Byb2JlX2RldmljZSsweDFj OC8weDI2YykKWyAgICAzLjY1ODY3MV0gWzxjMDM3ZGI0ND5dIChkcml2ZXJfcHJvYmVfZGV2aWNl KSBmcm9tIFs8YzAzN2RjNzQ+XQooX19kcml2ZXJfYXR0YWNoKzB4OGMvMHg5MCkKWyAgICAzLjY2 NzEzNV0gWzxjMDM3ZGM3ND5dIChfX2RyaXZlcl9hdHRhY2gpIGZyb20gWzxjMDM3YzJlMD5dCihi dXNfZm9yX2VhY2hfZGV2KzB4NTQvMHg4OCkKWyAgICAzLjY3NTM4Ml0gWzxjMDM3YzJlMD5dIChi dXNfZm9yX2VhY2hfZGV2KSBmcm9tIFs8YzAzN2QyYTA+XQooYnVzX2FkZF9kcml2ZXIrMHhlOC8w eDFmNCkKWyAgICAzLjY4MzYyMl0gWzxjMDM3ZDJhMD5dIChidXNfYWRkX2RyaXZlcikgZnJvbSBb PGMwMzdlNmEwPl0KKGRyaXZlcl9yZWdpc3RlcisweDc4LzB4ZjQpClsgICAgMy42OTE2OTNdIFs8 YzAzN2U2YTA+XSAoZHJpdmVyX3JlZ2lzdGVyKSBmcm9tIFs8YzAwMDk2YzQ+XQooZG9fb25lX2lu aXRjYWxsKzB4ODAvMHgxZDApClsgICAgMy42OTk5MDhdIFs8YzAwMDk2YzQ+XSAoZG9fb25lX2lu aXRjYWxsKSBmcm9tIFs8YzBhMDlkYzg+XQooa2VybmVsX2luaXRfZnJlZWFibGUrMHgxMTAvMHgx ZGMpClsgICAgMy43MDg2NjNdIFs8YzBhMDlkYzg+XSAoa2VybmVsX2luaXRfZnJlZWFibGUpIGZy b20gWzxjMDczNjc3MD5dCihrZXJuZWxfaW5pdCsweDgvMHhlYykKWyAgICAzLjcxNjc5NV0gWzxj MDczNjc3MD5dIChrZXJuZWxfaW5pdCkgZnJvbSBbPGMwMDBmZGU4Pl0KKHJldF9mcm9tX2Zvcmsr MHgxNC8weDJjKQpbICAgIDMuNzI0NDM5XSAtLS1bIGVuZCB0cmFjZSBlOTI2OThjNTM3NmJmZWZi IF0tLS0KWyAgICAzLjcyOTEwOF0gc3BpLXRlZ3JhMTE0IDcwMDBkYTAwLnNwaTogc3BpIHRyYXNm ZXIgdGltZW91dCwgZXJyIDAKWyAgICAzLjczNTI3Ml0gc3BpX21hc3RlciBzcGkzMjc2NTogZmFp bGVkIHRvIHRyYW5zZmVyIG9uZSBtZXNzYWdlIGZyb20gcXVldWUKWyAgICAzLjc0MjE5NV0gbTI1 cDgwIHNwaTMyNzY1LjA6IGVycm9yIC01IHJlYWRpbmcgOWYKWyAgICAzLjc0NzA0OV0gbTI1cDgw OiBwcm9iZSBvZiBzcGkzMjc2NS4wIGZhaWxlZCB3aXRoIGVycm9yIC01ClsgICAgMy43NTQ3Njhd IENBTiBkZXZpY2UgZHJpdmVyIGludGVyZmFjZQpbICAgIDMuNzU2ODI5XSBpZ2I6IEludGVsKFIp IEdpZ2FiaXQgRXRoZXJuZXQgTmV0d29yayBEcml2ZXIgLSB2ZXJzaW9uIDUuMi4xNS1rClsgICAg My43NjM4MjddIGlnYjogQ29weXJpZ2h0IChjKSAyMDA3LTIwMTQgSW50ZWwgQ29ycG9yYXRpb24u ClsgICAgMy43Njk4MzBdIHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhlbiB2aXJ0dWFsIGV0 aGVybmV0IGRyaXZlcgpbICAgIDMuNzc2MDA5XSBwZWdhc3VzOiB2MC45LjMgKDIwMTMvMDQvMjUp LCBQZWdhc3VzL1BlZ2FzdXMgSUkgVVNCCkV0aGVybmV0IGRyaXZlcgpbICAgIDMuNzgzMjg5XSB1 c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHBlZ2FzdXMKWyAgICAzLjc4 OTA1OF0gdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBhc2l4ClsgICAg My43OTQ0NTVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgYXg4ODE3 OV8xNzhhClsgICAgMy44MDA2MzddIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBk cml2ZXIgY2RjX2V0aGVyClsgICAgMy44MDY1NTVdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu dGVyZmFjZSBkcml2ZXIgc21zYzc1eHgKWyAgICAzLjgxMjM3Ml0gdXNiY29yZTogcmVnaXN0ZXJl ZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbXNjOTV4eApbICAgIDMuODE4MTI5XSB1c2Jjb3JlOiBy ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIG5ldDEwODAKWyAgICAzLjgyMzgzN10gdXNi Y29yZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBjZGNfc3Vic2V0ClsgICAgMy44 Mjk4NDldIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgemF1cnVzClsg ICAgMy44MzU1MjBdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY2Rj X25jbQpbICAgIDMuODQxMzU4XSB0ZWdyYS1waHkgN2QwMDQwMDAudXNiLXBoeTogbm8gdmJ1cyBy ZWd1bGF0b3IKWyAgICAzLjg0NzAyM10gZWhjaV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0 IENvbnRyb2xsZXIgKEVIQ0kpIERyaXZlcgpbICAgIDMuODUzMTA2XSBlaGNpLXBjaTogRUhDSSBQ Q0kgcGxhdGZvcm0gZHJpdmVyClsgICAgMy44NTc3MzVdIHRlZ3JhLWVoY2k6IFRlZ3JhIEVIQ0kg ZHJpdmVyClsgICAgMy44NjIwMjldIHRlZ3JhLWVoY2kgN2QwMDQwMDAudXNiOiBFSENJIEhvc3Qg Q29udHJvbGxlcgpbICAgIDMuODY3MTY0XSB0ZWdyYS1laGNpIDdkMDA0MDAwLnVzYjogbmV3IFVT QiBidXMgcmVnaXN0ZXJlZCwKYXNzaWduZWQgYnVzIG51bWJlciAxClsgICAgMy44NzUwODhdIHRl Z3JhLWVoY2kgN2QwMDQwMDAudXNiOiBpcnEgMzQyLCBpbyBtZW0gMHg3ZDAwNDAwMApbICAgIDMu ODk3MjQ0XSB0ZWdyYS1laGNpIDdkMDA0MDAwLnVzYjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEu MTAKWyAgICAzLjkwMzAxNl0gaHViIDEtMDoxLjA6IFVTQiBodWIgZm91bmQKWyAgICAzLjkwNTE0 Nl0gaHViIDEtMDoxLjA6IDEgcG9ydCBkZXRlY3RlZApbICAgIDMuOTEwNTQzXSB1c2Jjb3JlOiBy ZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNkY19hY20KWyAgICAzLjkxNDc4MV0gY2Rj X2FjbTogVVNCIEFic3RyYWN0IENvbnRyb2wgTW9kZWwgZHJpdmVyIGZvciBVU0IKbW9kZW1zIGFu ZCBJU0ROIGFkYXB0ZXJzClsgICAgMy45MjMwMDJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGlu dGVyZmFjZSBkcml2ZXIgY2RjX3dkbQpbICAgIDMuOTI4ODAyXSB1c2Jjb3JlOiByZWdpc3RlcmVk IG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYi1zdG9yYWdlClsgICAgMy45MzU0MjddIG1vdXNlZGV2 OiBQUy8yIG1vdXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlClsgICAgMy45NDMzNTVdIHRl Z3JhX3J0YyA3MDAwZTAwMC5ydGM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIDcwMDBlMDAwLnJ0YyBh cyBydGMxClsgICAgMy45NDg3MjBdIHRlZ3JhX3J0YyA3MDAwZTAwMC5ydGM6IFRlZ3JhIGludGVy bmFsIFJlYWwgVGltZSBDbG9jawpbICAgIDMuOTU1MjU3XSBpMmMgL2RldiBlbnRyaWVzIGRyaXZl cgpbICAgIDMuOTYwNzM4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVy IHV2Y3ZpZGVvClsgICAgMy45NjQ1ODNdIFVTQiBWaWRlbyBDbGFzcyBkcml2ZXIgKDEuMS4xKQpb ICAgIDMuOTY4NzkwXSBnc3BjYV9tYWluOiB2Mi4xNC4wIHJlZ2lzdGVyZWQKWyAgICAzLjk3Mzcy N10gMC0wMDRjIHN1cHBseSB2Y2Mgbm90IGZvdW5kLCB1c2luZyBkdW1teSByZWd1bGF0b3IKWyAg ICA0Ljk3NzIzNV0gdGVncmEtaTJjIDcwMDBjMDAwLmkyYzogaTJjIHRyYW5zZmVyIHRpbWVkIG91 dApbICAgIDQuOTgwODQ2XSBsbTkwIDAtMDA0YzogUmVnaXN0ZXIgMHg0IHJlYWQgZmFpbGVkICgt MTEwKQpbICAgIDQuOTg2MTk2XSBsbTkwIDAtMDA0YzogRmFpbGVkIHRvIHJlYWQgY29udnJhdGUg cmVnaXN0ZXIhClsgICAgNS45ODcyMzRdIHRlZ3JhLWkyYyA3MDAwYzAwMC5pMmM6IGkyYyB0cmFu c2ZlciB0aW1lZCBvdXQKWyAgICA2LjU0NzI0Nl0gY2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1 cGRhdGUgd29ybGQgcmVndWxhdG9yeSBkb21haW4KWyAgICA2Ljk4NzIzN10gdGVncmEtaTJjIDcw MDBjMDAwLmkyYzogaTJjIHRyYW5zZmVyIHRpbWVkIG91dApbICAgIDYuOTkwODQyXSBsbTkwIDAt MDA0YzogUmVnaXN0ZXIgMHgzIHJlYWQgZmFpbGVkICgtMTEwKQpbICAgIDYuOTk2MTk4XSBsbTkw IDAtMDA0YzogSW5pdGlhbGl6YXRpb24gZmFpbGVkIQpbICAgIDcuMDAyMDQxXSBzZGhjaTogU2Vj dXJlIERpZ2l0YWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKWyAgICA3LjAwNzAy N10gc2RoY2k6IENvcHlyaWdodChjKSBQaWVycmUgT3NzbWFuClsgICAgNy4wMTE0ODFdIHNkaGNp LXBsdGZtOiBTREhDSSBwbGF0Zm9ybSBhbmQgT0YgZHJpdmVyIGhlbHBlcgpbICAgIDcuMDE3NTgw XSBzZGhjaS10ZWdyYSA3MDBiMDQwMC5zZGhjaTogR290IENEIEdQSU8KWyAgICA3LjAyMjEyOF0g c2RoY2ktdGVncmEgNzAwYjA0MDAuc2RoY2k6IEdvdCBXUCBHUElPClsgICAgNy4wMjcxMDVdIG1t YzA6IFVua25vd24gY29udHJvbGxlciB2ZXJzaW9uICgzKS4gWW91IG1heQpleHBlcmllbmNlIHBy b2JsZW1zLgpbICAgIDcuMDM0NDkxXSBzZGhjaS10ZWdyYSA3MDBiMDQwMC5zZGhjaTogTm8gdm1t YyByZWd1bGF0b3IgZm91bmQKWyAgICA3LjA0MDU1MF0gbW1jMDogVW5rbm93biBjb250cm9sbGVy IHZlcnNpb24gKDMpLiBZb3UgbWF5CmV4cGVyaWVuY2UgcHJvYmxlbXMuClsgICAgNy4wNDc3MjFd IHNkaGNpLXRlZ3JhIDcwMGIwNjAwLnNkaGNpOiBObyB2bW1jIHJlZ3VsYXRvciBmb3VuZApbICAg IDcuMDUzNTcwXSBzZGhjaS10ZWdyYSA3MDBiMDYwMC5zZGhjaTogTm8gdnFtbWMgcmVndWxhdG9y IGZvdW5kClsgICAgNy4wNTk2NTRdIG1tYzA6IEludmFsaWQgbWF4aW11bSBibG9jayBzaXplLCBh c3N1bWluZyA1MTIgYnl0ZXMKWyAgICA3LjExNzI1M10gbW1jMDogU0RIQ0kgY29udHJvbGxlciBv biA3MDBiMDYwMC5zZGhjaQpbNzAwYjA2MDAuc2RoY2ldIHVzaW5nIEFETUEgNjQtYml0ClsgICAg Ny4xMjQ0NjhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiaGlk ClsgICAgNy4xMjg5OTldIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgpbICAgIDguNTM3MjM3 XSB0ZWdyYS1pMmMgNzAwMGMwMDAuaTJjOiBpMmMgdHJhbnNmZXIgdGltZWQgb3V0ClsgICAgOC41 NDA4NDddIHJ0NTY0MCAwLTAwMWM6IERldmljZSB3aXRoIElEIHJlZ2lzdGVyIGMwYWY5ZDM0IGlz IG5vdCBydDU2NDAvMzkKWyAgICA4LjU1MTM0MV0gdGVncmEzMC1pMnMgNzAzMDExMDAuaTJzOiBE TUEgY2hhbm5lbHMgc291cmNlZCBmcm9tCmRldmljZSA3MDMwMDAwMC5haHViClsgICAgOC41NTc4 MzhdIHRlZ3JhLXNuZC1ydDU2NDAgc291bmQ6IEFTb0M6IENPREVDIERBSSBydDU2NDAtYWlmMSBu b3QKcmVnaXN0ZXJlZApbICAgIDguNTY0NDY0XSB0ZWdyYS1zbmQtcnQ1NjQwIHNvdW5kOiBzbmRf c29jX3JlZ2lzdGVyX2NhcmQgZmFpbGVkICgtNTE3KQpbICAgIDguNTczMjM3XSBORVQ6IFJlZ2lz dGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsgICAgOC41Nzc1MTddIG1pcDY6IE1vYmlsZSBJUHY2 ClsgICAgOC41Nzg4MjBdIHNpdDogSVB2NiBvdmVyIElQdjQgdHVubmVsaW5nIGRyaXZlcgpbICAg IDguNTg2NTQxXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3ClsgICAgOC41ODkx OTJdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTUKWyAgICA4LjU5MzYwM10gY2Fu OiBjb250cm9sbGVyIGFyZWEgbmV0d29yayBjb3JlIChyZXYgMjAxMjA1MjggYWJpIDkpClsgICAg OC42MDAwMzddIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMjkKWyAgICA4LjYwNDM1 MV0gY2FuOiByYXcgcHJvdG9jb2wgKHJldiAyMDEyMDUyOCkKWyAgICA4LjYwODY5N10gY2FuOiBi cm9hZGNhc3QgbWFuYWdlciBwcm90b2NvbCAocmV2IDIwMTIwNTI4IHQpClsgICAgOC42MTQ0MThd IGNhbjogbmV0bGluayBnYXRld2F5IChyZXYgMjAxMzAxMTcpIG1heF9ob3BzPTEKWyAgICA4LjYy MDE5N10gQmx1ZXRvb3RoOiBSRkNPTU0gc29ja2V0IGxheWVyIGluaXRpYWxpemVkClsgICAgOC42 MjUxNTZdIEJsdWV0b290aDogUkZDT01NIHZlciAxLjExClsgICAgOC42Mjg5OTFdIEJsdWV0b290 aDogQk5FUCAoRXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zClsgICAgOC42MzQzNDFdIEJsdWV0 b290aDogQk5FUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgICA4LjYzOTM3NF0gQmx1ZXRv b3RoOiBISURQIChIdW1hbiBJbnRlcmZhY2UgRW11bGF0aW9uKSB2ZXIgMS4yClsgICAgOC42NDUz NDldIEJsdWV0b290aDogSElEUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKWyAgICA4LjY1MDY3 OF0gUmVnaXN0ZXJpbmcgU1dQL1NXUEIgZW11bGF0aW9uIGhhbmRsZXIKWyAgICA4LjY2MTIxOF0g dGVncmEtcGNpZSAxMDAzMDAwLnBjaWUtY29udHJvbGxlcjogMngxLCAxeDEgY29uZmlndXJhdGlv bgpbICAgIDguNjY1ODg2XSB0ZWdyYS1wY2llIDEwMDMwMDAucGNpZS1jb250cm9sbGVyOiBGYWls ZWQgdG8gZ2V0CnN1cHBseSAnYXZkZGlvLXBleCc6IC01MTcKWyAgICA4LjY3NDM1NF0gKzVWX1NZ Uzogc3VwcGxpZWQgYnkgK1ZERF9NVVgKWyAgICA4LjY3ODA5MF0gKzVWX0hETUlfQ09OOiBzdXBw bGllZCBieSArNVZfU1lTClsgICAgOC42ODI1NzZdIHJlZy1maXhlZC12b2x0YWdlIHJlZ3VsYXRv cnM6cmVndWxhdG9yQDExOiBGYWlsZWQgdG8KcmVzb2x2ZSB2aW4tc3VwcGx5IGZvciArMS4wNVZf UlVOX0FWRERfSERNSV9QTEwKWyAgICA4LjY5MjY0OV0gdGVncmEtaGRtaSA1NDI4MDAwMC5oZG1p OiBmYWlsZWQgdG8gZ2V0IFBMTCByZWd1bGF0b3IKWyAgICA4LjY5OTMyNV0gdGVncmEtYWhjaSA3 MDAyNzAwMC5zYXRhOiBGYWlsZWQgdG8gZ2V0IHN1cHBseSAnYXZkZCc6IC01MTcKWyAgICA4Ljcw NTQ1NF0gdGVncmEtYWhjaSA3MDAyNzAwMC5zYXRhOiBGYWlsZWQgdG8gZ2V0IHJlZ3VsYXRvcnMK WyAgICA4LjcxMTgyNF0gKzVWX1VTQl9IUzogc3VwcGxpZWQgYnkgKzVWX1NZUwpbICAgIDguNzE2 MTgyXSB0ZWdyYS1laGNpIDdkMDA4MDAwLnVzYjogRUhDSSBIb3N0IENvbnRyb2xsZXIKWyAgICA4 LjcyMTE2NV0gdGVncmEtZWhjaSA3ZDAwODAwMC51c2I6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQs CmFzc2lnbmVkIGJ1cyBudW1iZXIgMgpbICAgIDguNzI5MTU1XSB0ZWdyYS1laGNpIDdkMDA4MDAw LnVzYjogaXJxIDM0MywgaW8gbWVtIDB4N2QwMDgwMDAKWyAgICA4Ljc0NzI0Nl0gdGVncmEtZWhj aSA3ZDAwODAwMC51c2I6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAxLjEwClsgICAgOC43NTMwMDld IGh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kClsgICAgOC43NTUxMzldIGh1YiAyLTA6MS4wOiAx IHBvcnQgZGV0ZWN0ZWQKWyAgICA4Ljc2MDIzNl0gc2RoY2ktdGVncmEgNzAwYjA0MDAuc2RoY2k6 IEdvdCBDRCBHUElPClsgICAgOC43NjQwMjFdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNkaGNpOiBH b3QgV1AgR1BJTwpbICAgIDguNzY5MDIxXSBtbWMxOiBVbmtub3duIGNvbnRyb2xsZXIgdmVyc2lv biAoMykuIFlvdSBtYXkKZXhwZXJpZW5jZSBwcm9ibGVtcy4KWyAgICA4Ljc3NjM3MF0gc2RoY2kt dGVncmEgNzAwYjA0MDAuc2RoY2k6IE5vIHZtbWMgcmVndWxhdG9yIGZvdW5kClsgICAgOC43ODI3 MjZdIHRlZ3JhLXNuZC1ydDU2NDAgc291bmQ6IEFTb0M6IENPREVDIERBSSBydDU2NDAtYWlmMSBu b3QKcmVnaXN0ZXJlZApbICAgIDguNzg5NTIxXSB0ZWdyYS1zbmQtcnQ1NjQwIHNvdW5kOiBzbmRf c29jX3JlZ2lzdGVyX2NhcmQgZmFpbGVkICgtNTE3KQpbICAgIDguNzk2OTc3XSB0ZWdyYS1wY2ll IDEwMDMwMDAucGNpZS1jb250cm9sbGVyOiAyeDEsIDF4MSBjb25maWd1cmF0aW9uClsgICAgOC44 MDI4MThdIHRlZ3JhLXBjaWUgMTAwMzAwMC5wY2llLWNvbnRyb2xsZXI6IEZhaWxlZCB0byBnZXQK c3VwcGx5ICdhdmRkaW8tcGV4JzogLTUxNwpbICAgIDguODExMjkxXSByZWctZml4ZWQtdm9sdGFn ZSByZWd1bGF0b3JzOnJlZ3VsYXRvckAxMTogRmFpbGVkIHRvCnJlc29sdmUgdmluLXN1cHBseSBm b3IgKzEuMDVWX1JVTl9BVkREX0hETUlfUExMClsgICAgOC44MjEwNDhdIHRlZ3JhLWhkbWkgNTQy ODAwMDAuaGRtaTogZmFpbGVkIHRvIGdldCBQTEwgcmVndWxhdG9yClsgICAgOC44Mjc2OTFdIHRl Z3JhLWFoY2kgNzAwMjcwMDAuc2F0YTogRmFpbGVkIHRvIGdldCBzdXBwbHkgJ2F2ZGQnOiAtNTE3 ClsgICAgOC44MzM4NTddIHRlZ3JhLWFoY2kgNzAwMjcwMDAuc2F0YTogRmFpbGVkIHRvIGdldCBy ZWd1bGF0b3JzClsgICAgOC44NDA4MDVdIGlucHV0OiBncGlvLWtleXMgYXMgL2RldmljZXMvc29j MC9ncGlvLWtleXMvaW5wdXQvaW5wdXQwClsgICAgOC44NDY4MjBdIGhjdG9zeXM6IHVuYWJsZSB0 byBvcGVuIHJ0YyBkZXZpY2UgKHJ0YzApClsgICAgOC44NDczMzFdIHNkaGNpLXRlZ3JhIDcwMGIw NDAwLnNkaGNpOiBHb3QgQ0QgR1BJTwpbICAgIDguODQ3MzY5XSBzZGhjaS10ZWdyYSA3MDBiMDQw MC5zZGhjaTogR290IFdQIEdQSU8KWyAgICA4Ljg0NzQ3MV0gbW1jMTogVW5rbm93biBjb250cm9s bGVyIHZlcnNpb24gKDMpLiBZb3UgbWF5CmV4cGVyaWVuY2UgcHJvYmxlbXMuClsgICAgOC44NTE0 MDNdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNkaGNpOiBObyB2bW1jIHJlZ3VsYXRvciBmb3VuZApb ICAgIDguODUyMzI4XSB0ZWdyYS1zbmQtcnQ1NjQwIHNvdW5kOiBBU29DOiBDT0RFQyBEQUkgcnQ1 NjQwLWFpZjEgbm90CnJlZ2lzdGVyZWQKWyAgICA4Ljg1MjM0MF0gdGVncmEtc25kLXJ0NTY0MCBz b3VuZDogc25kX3NvY19yZWdpc3Rlcl9jYXJkIGZhaWxlZCAoLTUxNykKWyAgICA4Ljg1NDAwOV0g dGVncmEtcGNpZSAxMDAzMDAwLnBjaWUtY29udHJvbGxlcjogMngxLCAxeDEgY29uZmlndXJhdGlv bgpbICAgIDguODU0MDYyXSB0ZWdyYS1wY2llIDEwMDMwMDAucGNpZS1jb250cm9sbGVyOiBGYWls ZWQgdG8gZ2V0CnN1cHBseSAnYXZkZGlvLXBleCc6IC01MTcKWyAgICA4Ljg1NTAxOV0gcmVnLWZp eGVkLXZvbHRhZ2UgcmVndWxhdG9yczpyZWd1bGF0b3JAMTE6IEZhaWxlZCB0bwpyZXNvbHZlIHZp bi1zdXBwbHkgZm9yICsxLjA1Vl9SVU5fQVZERF9IRE1JX1BMTApbICAgIDguODU1MDMwXSB0ZWdy YS1oZG1pIDU0MjgwMDAwLmhkbWk6IGZhaWxlZCB0byBnZXQgUExMIHJlZ3VsYXRvcgpbICAgIDgu ODU2MDUwXSB0ZWdyYS1haGNpIDcwMDI3MDAwLnNhdGE6IEZhaWxlZCB0byBnZXQgc3VwcGx5ICdh dmRkJzogLTUxNwpbICAgIDguODU2MDU5XSB0ZWdyYS1haGNpIDcwMDI3MDAwLnNhdGE6IEZhaWxl ZCB0byBnZXQgcmVndWxhdG9ycwpbICAgIDguOTUxMDUxXSArMTJWX1NBVEE6IGRpc2FibGluZwpb ICAgIDguOTUyMzkxXSArNVZfU0FUQTogZGlzYWJsaW5nClsgICAgOC45NTU1OTZdICs1Vl9IRE1J X0NPTjogZGlzYWJsaW5nClsgICAgOC45NTkxNjZdICsxLjA1Vl9SVU5fQVZERF9IRE1JX1BMTDog ZGlzYWJsaW5nClsgICAgOC45NjM3NDJdICtVU0IwX1ZCVVNfU1c6IGRpc2FibGluZwpbICAgIDgu OTY3NDAwXSArMy4zVl9BVkREX0hETUlfCgpUaGFua3MgYW5kIFJlZ2FyZHMsCkR1c2h5YW50Cgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Wed, 11 May 2016 21:00:01 -0400 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant K Behl Cc: "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org SGkgRHVzaHlhbnQsCgpPbiBUdWUsIE1hciA4LCAyMDE2IGF0IDM6MjMgQU0sIER1c2h5YW50IEsg QmVobCA8ZHVzaHlhbnRiZWhsQGluLmlibS5jb20+IHdyb3RlOgo+Cj4gSGkgQWxsLAo+Cj4gSSdt IHdvcmtpbmcgb24gYSByZXNlYXJjaCBwcm9qZWN0IHdpdGggSUJNLCBhbmQgSSB3YW50IHRvIHJ1 biBYZW4gb24gTnZpZGlhIFRlZ3JhIEpldHNvbi10azEgYm9hcmQuCj4gSSBsb29rZWQgYXQgYSBw b3N0IG9uIHRoaXMgbWFpbGluZyBsaXN0IChodHRwOi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJj aGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNS0wMy9tc2cwMTEyMi5odG1sKSwKPiBhbmQgSSBhbSB1 c2luZyB0aGlzIGdpdCB0cmVlIC0KPgo+IGdpdDovL3hlbmJpdHMueGVuLm9yZy9wZW9wbGUvaWFu Yy94ZW4uZ2l0Cj4gYW5kIGJyYW5jaCAgLSB0ZWdyYS10azEtamV0c29uLXYxCj4KPiBCdXQgd2hl biBJIHRyeSB0byBib290IFhlbiBvbiB0aGUgYm9hcmQgSSBhbSBub3QgYWJsZSB0byBzZWUgYW55 IG91dHB1dCAoZXZlbiB3aXRoIGVhcmx5cHJpbnRrIGVuYWJsZWQpLgo+IEFmdGVyIGp1bXBpbmcg dG8gWGVuIHRoZSBib2FyZCBqdXN0IHJlc2V0cyB3aXRob3V0IHNob3dpbmcgYW55IG91dHB1dC4K Pgo+IEkgYW0gdXNpbmcgdXBzdHJlYW0gdS1ib290IHdpdGggbm9uIHNlY3VyZSBtb2RlIGVuYWJs ZWQuCgoKSSBqdXN0IGdvdCB0aGUgSmV0c29uIFRLMSBib2FyZCBhbmQgSSdtIHRyeWluZyB0byBy dW4gWGVuIG9uIGl0LgoKTWF5IEkga25vdyB3aGljaCB1LWJvb3QgcmVwbyBhbmQgd2hpY2ggYnJh bmNoIHlvdSB1c2VkIHRvIGVuYWJsZSB0aGUKbm9uLXNlY3VyZSBtb2RlPyBJZiB5b3UgY291bGQg YWxzbyBzaGFyZSB5b3VyIHUtYm9vdCBjb25maWcgZmlsZSwgdGhhdAp3aWxsIGJlIGF3ZXNvbWUh CgpUaGUgdS1ib290IGZyb20gTlZJREVBIGRpZG4ndCB0dXJuIG9uIHRoZSBIWVAgbW9kZS4gSSB0 cmllZCB0aGUKZ2l0Oi8vZ2l0LmRlbnguZGUvdS1ib290LmdpdCwgdGFnIHYyMDE2LjAzLCBidXQg dGhlIGJvYXJkIHdvbid0IGJvb3QKYWZ0ZXIgSSBmbGFzaGVkIHRoZSB1Ym9vdC4gTm8gbWVzc2Fn ZSBhdCBhbGwuLi4gOi0oCklmIEkgdXNlIE5WSURFQSdzIHVib290LCBJIGNhbiBib290IGludG8g dGhlIGxpbnV4IGtlcm5lbCB3aXRob3V0IHByb2JsZW0uCgpUaGFuayB5b3UgdmVyeSBtdWNoIGZv ciB5b3VyIGhlbHAgYW5kIHRpbWUhCgpCZXN0IFJlZ2FyZHMsCgpNZW5nCgotLSAKLS0tLS0tLS0t LS0KTWVuZyBYdQpQaEQgU3R1ZGVudCBpbiBDb21wdXRlciBhbmQgSW5mb3JtYXRpb24gU2NpZW5j ZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5pYQpodHRwOi8vd3d3LmNpcy51cGVubi5lZHUvfm1l bmd4dS8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Thu, 12 May 2016 14:49:28 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Meng Xu Cc: "xen-devel@lists.xen.org" List-Id: xen-devel@lists.xenproject.org SGkgTWVuZywKCk9uIFRodSwgTWF5IDEyLCAyMDE2IGF0IDY6MzAgQU0sIE1lbmcgWHUgPHh1bWVu Z3BhbmRhQGdtYWlsLmNvbT4gd3JvdGU6Cj4gSGkgRHVzaHlhbnQsCj4KPiBPbiBUdWUsIE1hciA4 LCAyMDE2IGF0IDM6MjMgQU0sIER1c2h5YW50IEsgQmVobCA8ZHVzaHlhbnRiZWhsQGluLmlibS5j b20+IHdyb3RlOgo+Cj4gTWF5IEkga25vdyB3aGljaCB1LWJvb3QgcmVwbyBhbmQgd2hpY2ggYnJh bmNoIHlvdSB1c2VkIHRvIGVuYWJsZSB0aGUKPiBub24tc2VjdXJlIG1vZGU/IElmIHlvdSBjb3Vs ZCBhbHNvIHNoYXJlIHlvdXIgdS1ib290IGNvbmZpZyBmaWxlLCB0aGF0Cj4gd2lsbCBiZSBhd2Vz b21lIQoKSSdtIHVzaW5nIHRoZSB1LWJvb3QgZnJvbSBtYWlubGluZSBnaXQ6Ly9naXQuZGVueC5k ZS91LWJvb3QuZ2l0IG9uIG15CkpldHNvbiBib2FyZCwgSSdtIHVzaW5nIHRoZSB0ZWdyYS11Ym9v dC1mbGFzaGVyLXNjcmlwdHMgZnJvbSBOdmlkaWEKKGh0dHBzOi8vZ2l0aHViLmNvbS9OVklESUEv dGVncmEtdWJvb3QtZmxhc2hlci1zY3JpcHRzKQp0byBmbGFzaCB1LWJvb3QgYW5kIHRoZXkgdXNl IHRoZSBkZW54IG1haW5saW5lIGJyYW5jaCB3aXRoIGRlZmF1bHQKSmV0c29uLVRLMSBjb25maWd1 cmF0aW9uLgoKPiBUaGUgdS1ib290IGZyb20gTlZJREVBIGRpZG4ndCB0dXJuIG9uIHRoZSBIWVAg bW9kZS4gSSB0cmllZCB0aGUKPiBnaXQ6Ly9naXQuZGVueC5kZS91LWJvb3QuZ2l0LCB0YWcgdjIw MTYuMDMsIGJ1dCB0aGUgYm9hcmQgd29uJ3QgYm9vdAo+IGFmdGVyIEkgZmxhc2hlZCB0aGUgdWJv b3QuIE5vIG1lc3NhZ2UgYXQgYWxsLi4uIDotKAo+IElmIEkgdXNlIE5WSURFQSdzIHVib290LCBJ IGNhbiBib290IGludG8gdGhlIGxpbnV4IGtlcm5lbCB3aXRob3V0IHByb2JsZW0uCgpUaGUgZGVm YXVsdCBjb25maWd1cmF0aW9uIG9mIHUtYm9vdCBkb2Vzbid0IGVuYWJsZXMgSFlQIG1vZGUgd2hl biB5b3UgYm9vdAp0aGUga2VybmVsLiBZb3UgY2FuIGNoYW5nZSB0aGF0IGluIHRoZSBjb25maWd1 cmF0aW9uIGJ5IGRpc2FibGluZwoKQ09ORklHX0FSTVY3X0JPT1RfU0VDX0RFRkFVTFQgaW4gdGhl IGNvbmZpZyBmaWxlLgoKQnV0IHlvdSBjYW4gYWxzbyBhY2hpZXZlIHRoZSBzYW1lIHRoaW5nIGJ5 IHNldHRpbmcgdGhlIGVudmlyb25tZW50CnZhcmlhYmxlIGluIHUtYm9vdAoKImJvb3RtX2Jvb3Rf bW9kZT1ub25zZWMiCgpub3cgYm9vdGluZyB0aGUgbGludXgga2VybmVsIHRocm91Z2ggYm9vdG0g Y29tbWFuZCB3aWxsIGJvb3QgaXQgaW4gSFlQIG1vZGUuCkknbSBhbHNvIHVzaW5nIHRoZSBib290 bV9ib290X21vZGUgdmFyaWFibGUgc2V0IHRvIG5vbnNlYyB3aXRob3V0CmNoYW5naW5nIHRoZSBk ZWZhdWx0CmNvbmZpZ3VyYXRpb24gb2YgdS1ib290LgoKSSBoYWQgc29tZSBwcm9ibGVtcyBib290 aW5nIHRoZSBMNFQga2VybmVsIGluIEhZUCBtb2RlIG9uIEpldHNvbiwgc28gSSB3YXMgdXNpbmcK dGhlIGxpbnV4IGtlcm5lbCBmcm9tIEphbiBLaXN6a2EncyBkZXZlbG9wbWVudCB0cmVlIC0KaHR0 cDovL2dpdC5raXN6a2Eub3JnL2xpbnV4LmdpdC8sICBicmFuY2ggcXVldWVzL2Fzc29ydGVkCndo aWNoIGhhcyBzb21lIG9mIHRoZSBQU0NJIHBhdGNoZXMgcmVxdWlyZWQgdG8gYm9vdCBsaW51eC4g QWx0aG91Z2ggSWYKeW91IGRvIGdldCB0aGUKbWFpbmxpbmUgbGludXggb3IgbDR0IGtlcm5lbCB0 byBib290IGluIG5vbnNlYyBtb2RlIG9yIG9uIFhlbiwgcGxlYXNlCmRvIGxldCBtZSBrbm93LgoK VGhhbmtzLApEdXNoeWFudAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Fri, 13 May 2016 22:09:47 -0400 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57078396.5090400@arm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Julien Grall Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , ijc@hellion.org.uk, Dushyant Behl List-Id: xen-devel@lists.xenproject.org SGkgSnVsaWVuIGFuZCBEdXNoeWFudCwKCj4+Pgo+Pj4+IChYRU4pIERPTTA6IFsgICAgMC4wMDAw MDBdIGlycTogbm8gaXJxIGRvbWFpbiBmb3VuZCBmb3IKPj4+PiAvaW50ZXJydXB0LWNvbnRyb2xs ZXIgIQo+Pj4+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGlycTogbm8gaXJxIGRvbWFpbiBm b3VuZCBmb3IKPj4+PiAvaW50ZXJydXB0LWNvbnRyb2xsZXIgIQo+Pj4+IChYRU4pIERPTTA6IFsg ICAgMC4wMDAwMDBdIGlycTogbm8gaXJxIGRvbWFpbiBmb3VuZCBmb3IKPj4+PiAvaW50ZXJydXB0 LWNvbnRyb2xsZXIgIQo+Pj4+IChYRU4pIERPTTA6IFsgICAgMC4wMDAwMDBdIGFyY2hfdGltZXI6 IE5vIGludGVycnVwdCBhdmFpbGFibGUsIGdpdmluZyB1cAo+Pj4KPj4+Cj4+Pgo+Pj4gSXQgbG9v a3MgbGlrZSB0byBtZSB0aGF0IFhlbiBpcyBub3QgcmVjcmVhdGluZyB0aGUgZGV2aWNlLXRyZWUg Y29ycmVjdGx5Lgo+Pj4gSQo+Pj4gd291bGQgbG9vayBpbnRvIHRoZSBrZXJuZWwgdG8gZmluZCB3 aGF0IGlzIGV4cGVjdGVkLgo+Pgo+Pgo+PiBUaGlzIGxvb2tzIGxpa2UgYSBwb3NzaWJsZSBidWcg KG9yIHNvbWUgbWlzc2luZyBmZWF0dXJlKSBpbiBYZW4ncwo+PiBkZXZpY2UgdHJlZSBjcmVhdGlv biB3aGljaCBjb3VsZAo+PiB0YWtlIHNvbWUgdGltZSB0byBoYW5kbGUsIHNvIGlmIEkgY291bGQg YmUgb2YgYW55IG1vcmUgaGVscCB0byB5b3UKPj4gd2l0aCB0aGlzIGlzc3VlIHBsZWFzZSBsZXQg bWUga25vdy4KPgo+Cj4gVGhlcmUgd2FzIGEgY29udmVyc2F0aW9uIG9uICN4ZW4tYXJtIGZldyBk YXlzIGFnbyBhYm91dCB0aGlzIHByb2JsZW0uCgpJcyB0aGVyZSBhIHdheSB0aGF0IHdlIGNhbiBz ZWUgdGhlIGNvbnZlcnNhdGlvbiBvbiAjeGVuLWFybT8KSSBob3BlIHRvIGJldHRlciB1bmRlcnN0 YW5kIHRoZSBwcm9ibGVtLgoKPiBYZW4gZG9lc24ndCBjb3JyZWN0bHkgcmVjcmVhdGUgdGhlIEdJ QyBub2RlIHdoaWNoIHJlc3VsdCBpbiBhIGxvb3AgYmV0d2Vlbgo+IHRoZSBpbnRlcnJ1cHQgY29u dHJvbGxlci4gQ2FuIHlvdSB0cnkgdGhlIGJlbG93IHBhdGNoPwo+Cj4gaHR0cDovL2Rldi5rdGVt a2luLmNvbS9taXNjL3hlbmFybS1naWMtcGFyZW50cy5wYXRjaAoKSXQgc2VlbXMgdGhpcyBsaW5r IGlzIGludmFsaWQgbm93Li4uCkhhcyB0aGlzIHBhdGNoIGJlZW4gdXBzdHJlYW1lZD8KCkhpIER1 c2h5YW50LApDb3VsZCB5b3UgaGVscCByZXBvc3QgdGhpcyBwYXRjaCBpbiB0aGlzIGVtYWlsIGlm IGl0J3Mgbm90IHRoYXQgbGFyZ2U/CihTaW5jZSB3ZSB1c2VkIHRoZSBzYW1lIHJlcG8sIHdoaWNo IGlzIElhbkMncywgaXQgbWF5IGJlIGV2ZW4gYmV0dGVyCmlmIHlvdSBjb3VsZCBraW5kbHkgc2hh cmUgdGhlIHBhdGNoIGJhc2VkIG9uIHRoZSB0ZWdyYS10azEtamV0c29uLXYxCmJyYW5jaCBvZiBJ YW4ncyByZXBvLj8pCgoKSGkgSnVsaWVuLApEbyB5b3UgaGF2ZSBzb21lIHN1Z2dlc3Rpb25zIG9u IGhvdyB3ZSBjYW4gZGVidWcgYW5kIGZpeCB0aGUgaXNzdWUKcmVsYXRlZCB0byB0aGUgZGV2aWNl IHRyZWU/CgpJIHNhdyB0aGF0IHRoZXJlIG1heSBzdGlsbCBiZSBzb21lIGlzc3VlcyB3aXRoIHRo ZSBOVklESUEgZGV2aWNlcyBhcwpEdXNoeWFudCBkZXNjcmliZWQgYWZ0ZXIgaGUgYXBwbGllZCB0 aGUgcGF0Y2guClJpZ2h0IG5vdywgSSBoYXZlIHRoZSBleGFjdCBzYW1lIGJvYXJkIGFzIER1c2h5 YW50IGhhcy4gSSB0aGluayBJIG1heQplbmNvdW50ZXIgdGhlIGV4YWN0IHNhbWUgaXNzdWUgYXMg aGUgZGlkLiBTbyBJJ20gd29uZGVyaW5nIGlmIHRoZXJlIGlzCnNvbWUgZG9jdW1lbnRhdGlvbi90 dXRvcmlhbC9ub3RlcyB0aGF0IHdlIGNhbiBsZWFybiBhYm91dCBob3cgdG8gZGVidWcKdGhlIGlz c3Vlcy4KClRoYW5rIHlvdSBib3RoIHZlcnkgbXVjaCBmb3IgeW91ciBoZWxwIGFuZCB0aW1lIQoK QmVzdCBSZWdhcmRzLAoKTWVuZwoKLS0tLS0tLS0tLS0KTWVuZyBYdQpQaEQgU3R1ZGVudCBpbiBD b21wdXRlciBhbmQgSW5mb3JtYXRpb24gU2NpZW5jZQpVbml2ZXJzaXR5IG9mIFBlbm5zeWx2YW5p YQpodHRwOi8vd3d3LmNpcy51cGVubi5lZHUvfm1lbmd4dS8KCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 14 May 2016 23:06:29 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1144805408cd390532d0d622 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Meng Xu Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall , Ian Campbell List-Id: xen-devel@lists.xenproject.org --001a1144805408cd390532d0d622 Content-Type: text/plain; charset=UTF-8 Hey Meng, On Sat, May 14, 2016 at 7:39 AM, Meng Xu wrote: >> >> http://dev.ktemkin.com/misc/xenarm-gic-parents.patch > > It seems this link is invalid now... > Has this patch been upstreamed? > > Hi Dushyant, > Could you help repost this patch in this email if it's not that large? > (Since we used the same repo, which is IanC's, it may be even better > if you could kindly share the patch based on the tegra-tk1-jetson-v1 > branch of Ian's repo.?) The patch is attached with the mail. Thanks, Dushyant --001a1144805408cd390532d0d622 Content-Type: application/octet-stream; name="xenarm-gic-parents.patch" Content-Disposition: attachment; filename="xenarm-gic-parents.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_io7fpm2h0 ZGlmZiAtLWdpdCBhL3NvdXJjZXMveGVuLWlqYy10ZWdyYS1oYWNraW5nL3hlbi9hcmNoL2FybS9k b21haW5fYnVpbGQuYyBiL3NvdXJjZXMveGVuLWlqYy10ZWdyYS1oYWNraW5nL3hlbi9hcmNoL2Fy bS9kb21haW5fYnVpbGQuYwppbmRleCBlZTI3OTMwLi5jZTU2NDEwIDEwMDY0NAotLS0gYS9zb3Vy Y2VzL3hlbi1pamMtdGVncmEtaGFja2luZy94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMKKysr IGIvc291cmNlcy94ZW4taWpjLXRlZ3JhLWhhY2tpbmcveGVuL2FyY2gvYXJtL2RvbWFpbl9idWls ZC5jCkBAIC03ODQsOCArNzg0LDggQEAgc3RhdGljIGludCBtYWtlX2dpY19ub2RlKGNvbnN0IHN0 cnVjdCBkb21haW4gKmQsIHZvaWQgKmZkdCwKIHsKICAgICBjb25zdCBzdHJ1Y3QgZHRfZGV2aWNl X25vZGUgKmdpYyA9IGR0X2ludGVycnVwdF9jb250cm9sbGVyOwogICAgIGludCByZXMgPSAwOwot ICAgIGNvbnN0IHZvaWQgKmFkZHJjZWxsczsKLSAgICB1MzIgYWRkcmNlbGxzX2xlbjsKKyAgICBj b25zdCB2b2lkICphZGRyY2VsbHMsICppcGFyZW50OworICAgIHUzMiBhZGRyY2VsbHNfbGVuLCBp cGFyZW50X2xlbjsKIAogICAgIC8qCiAgICAgICogWGVuIGN1cnJlbnRseSBzdXBwb3J0cyBvbmx5 IGEgc2luZ2xlIEdJQy4gRGlzY2FyZCBhbnkgc2Vjb25kYXJ5CkBAIC04MTUsNiArODE1LDE2IEBA IHN0YXRpYyBpbnQgbWFrZV9naWNfbm9kZShjb25zdCBzdHJ1Y3QgZG9tYWluICpkLCB2b2lkICpm ZHQsCiAgICAgICAgICAgICByZXR1cm4gcmVzOwogICAgIH0KIAorICAgIC8vIFRPRE86IElkZWFs bHksIHRoZSBHSUMncyBwYXJlbnQgc2hvdWxkIGFsd2F5cyBiZSBlcXVhbCB0byBpdHMgcGhhbmRs ZS4KKyAgICAvLyBQZXJoYXBzIHdlIHNob3VsZCB2YWxpZGF0ZSB0aGlzPworICAgIGlwYXJlbnQg PSBkdF9nZXRfcHJvcGVydHkoZ2ljLCAiaW50ZXJydXB0LXBhcmVudCIsICZpcGFyZW50X2xlbik7 CisgICAgaWYgKCBpcGFyZW50ICkKKyAgICB7CisgICAgICAgIHJlcyA9IGZkdF9wcm9wZXJ0eShm ZHQsICJpbnRlcnJ1cHQtcGFyZW50IiwgaXBhcmVudCwgaXBhcmVudF9sZW4pOworICAgICAgICBp ZiAoIHJlcyApCisgICAgICAgICAgcmV0dXJuIHJlczsKKyAgICB9CisKICAgICBhZGRyY2VsbHMg PSBkdF9nZXRfcHJvcGVydHkoZ2ljLCAiI2FkZHJlc3MtY2VsbHMiLCAmYWRkcmNlbGxzX2xlbik7 CiAgICAgaWYgKCBhZGRyY2VsbHMgKQogICAgIHsK --001a1144805408cd390532d0d622 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVs IG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK --001a1144805408cd390532d0d622-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 14 May 2016 14:34:00 -0400 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: sstabellini@kernel.org, Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall , Ian Campbell List-Id: xen-devel@lists.xenproject.org SGkgRHVzaHlhbnQsCgpPbiBTYXQsIE1heSAxNCwgMjAxNiBhdCAxOjM2IFBNLCBEdXNoeWFudCBC ZWhsCjxteXNlbGZkdXNoeWFudGJlaGxAZ21haWwuY29tPiB3cm90ZToKPiBIZXkgTWVuZywKPgo+ IE9uIFNhdCwgTWF5IDE0LCAyMDE2IGF0IDc6MzkgQU0sIE1lbmcgWHUgPHh1bWVuZ3BhbmRhQGdt YWlsLmNvbT4gd3JvdGU6Cj4+Pgo+Pj4gaHR0cDovL2Rldi5rdGVta2luLmNvbS9taXNjL3hlbmFy bS1naWMtcGFyZW50cy5wYXRjaAo+Pgo+PiBJdCBzZWVtcyB0aGlzIGxpbmsgaXMgaW52YWxpZCBu b3cuLi4KPj4gSGFzIHRoaXMgcGF0Y2ggYmVlbiB1cHN0cmVhbWVkPwo+Pgo+PiBIaSBEdXNoeWFu dCwKPj4gQ291bGQgeW91IGhlbHAgcmVwb3N0IHRoaXMgcGF0Y2ggaW4gdGhpcyBlbWFpbCBpZiBp dCdzIG5vdCB0aGF0IGxhcmdlPwo+PiAoU2luY2Ugd2UgdXNlZCB0aGUgc2FtZSByZXBvLCB3aGlj aCBpcyBJYW5DJ3MsIGl0IG1heSBiZSBldmVuIGJldHRlcgo+PiBpZiB5b3UgY291bGQga2luZGx5 IHNoYXJlIHRoZSBwYXRjaCBiYXNlZCBvbiB0aGUgdGVncmEtdGsxLWpldHNvbi12MQo+PiBicmFu Y2ggb2YgSWFuJ3MgcmVwby4/KQo+Cj4gVGhlIHBhdGNoIGlzIGF0dGFjaGVkIHdpdGggdGhlIG1h aWwuCj4KClRoYW5rIHlvdSBzbyBtdWNoIGZvciB5b3VyIGhlbHAhIEkgYXBwbGllZCB0aGUgcGF0 Y2ggYW5kIHRoZSBrZXJuZWwKY2FuIGhhdmUgZnVydGhlciBwcm9ncmVzcyBpbiBib290aW5nLgoK SSdtIHJlcGx5aW5nIHRvIHlvdXIgbGFzdCBlbWFpbCBhYm91dCB0aGUgaXNzdWUgSSdtIGZhY2lu ZyB0bywgd2hpY2gKc2VlbXMgbm90IHNhbWUgd2l0aCB3aGF0IHlvdSBzYXcuCgpCZXN0IFJlZ2Fy ZHMsCgpNZW5nCi0tLS0tLS0tLS0tCk1lbmcgWHUKUGhEIFN0dWRlbnQgaW4gQ29tcHV0ZXIgYW5k IEluZm9ybWF0aW9uIFNjaWVuY2UKVW5pdmVyc2l0eSBvZiBQZW5uc3lsdmFuaWEKaHR0cDovL3d3 dy5jaXMudXBlbm4uZWR1L35tZW5neHUvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 14 May 2016 14:37:21 -0400 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall List-Id: xen-devel@lists.xenproject.org SGkgRHVzaHlhbnQsCgo+Pj4gT24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgODoyMiBQTSwgSnVsaWVu IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPj4+IHdyb3RlOgo+Pj4+Cj4+Pj4gT24gMTQv MDMvMTYgMTQ6MTksIER1c2h5YW50IEJlaGwgd3JvdGU6Cj4+Pj4+Pgo+Pj4+Pj4gWWVzLCBJIGhh dmUgZW5hYmxlZCB0aGVzZSBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgd2hlbiBjb21waWxpbmcg bGludXgKPj4+Pj4+IC0KPj4+Pgo+Pj4+Cj4+Pj4gVGhlIGxpc3Qgb2Ygb3B0aW9ucyBsb29rcyBn b29kIHRvIG1lLiBJIGd1ZXNzIExpbnV4IGlzIGNyYXNoaW5nIGJlZm9yZQo+Pj4+IHNldHRpbmcK Pj4+PiB1cCB0aGUgY29uc29sZS4gQ2FuIHlvdSBhcHBseSB0aGUgYmVsb3cgdG8gTGludXggYW5k IHBvc3QgdGhlIGxvZyBoZXJlPwo+Pj4KPj4+Cj4+PiBJIGFwcGxpZWQgeW91ciBwYXRjaCB0byBM aW51eCBidXQgc3RpbGwgdGhlcmUgaXMgbm8gb3V0cHV0IGZyb20gdGhlCj4+PiBrZXJuZWwuCj4+ Pgo+Pj4gQnV0IEkgaGF2ZSBmb3VuZCBsb2NhdGlvbiBvZiB0aGUgcHJvYmxlbSwgSSBoYXZlIGEg ZGVidWdnZXIgYXR0YWNoZWQKPj4+IHRvIHRoZSBKZXRzb24gYm9hcmQKPj4+IGFuZCB1c2luZyB0 aGF0IEkgd2FzIGFibGUgdG8gZmluZCBvdXQgdGhhdCBMaW51eCBpcyBmYWlsaW5nIHdoaWxlCj4+ PiBpbml0aWFsaXppbmcgdGhlIFRlZ3JhIHRpbWVyLgo+Pj4KPj4+IFRoZSBjYWxsIHN0YWNrIGF0 IHRoZSB0aW1lIG9mIGZhaWxpbmcgaXMgIC0KPj4+Cj4+PiAtICAgcHJlZmV0Y2h3IChpbmxpbmUp Cj4+PiAgICAgIGFyY2hfc3Bpbl9sb2NrIChpbmxpbmUpCj4+PiAgICAgIGRvX3Jhd19zcGluX2xv Y2tfZmxhZ3MgKGlubGluZSkKPj4+ICAgICAgX19yYXdfc3Bpbl9sb2NrX2lycXNzYXZlIChpbmxp bmUpCj4+PiAgICAgIHJhd19zcGluX2xvY2tfaXJxX3NhdmUgKGxvY2sgPSAweEMwQjc0NkYwKQo+ Pj4gLSAgIG9mX2dldF9wYXJlbnQgKG5vZGUgPSAweEEwMDAwMUQzKQo+Pj4gLSAgIG9mX2dldF9h ZGRyZXNzIChkZXYgPSAweERCQkFCQzMwLCBpbmRleCA9IDAsIHNpemUgPSAweEMwQTgzRjMwKQo+ Pj4gLSAgIG9mX2FkZHJlc3NfdG9fcmVzb3VyY2UoZGV2ID0gMHhEQkJBQkMzMCwgaW5kZXggPSAw LCByID0gMHhDMEE4M0Y1MCkKPj4+IC0gICBvZl9pb21hcCAobnAgPSAweERCQkFCQzMwLCBpbmRl eCA9IDApCj4+PiAtICAgdGVncmEyMF9pbml0X3RpbWVyIChucCA9IDB4REJCQUJDMzApCj4+PiAt ICAgY2xvY2tzb3VyY2Vfb2ZfaW5pdCgpCj4+PiAtICAgc3RhcnRfa2VybmVsKCkKPj4+Cj4+PiBB ZnRlciB0aGlzIExpbnV4IGp1bXBzIHRvIGZsb2F0aW5nIHBvaW50IGV4Y2VwdGlvbiBoYW5kbGVy IGFuZCB0aGVuIHRvCj4+PiB1bmRlZmluZWQgaW5zdHJ1Y3Rpb24gYW5kIGZhaWxzLgo+Pgo+Pgo+ PiBJIGRvbid0IGtub3cgd2h5IExpbnV4IGlzIHJlY2VpdmluZyBhIGZsb2F0aW5nIHBvaW50IGV4 Y2VwdGlvbi4gSG93ZXZlciwKPj4gRE9NMCBtdXN0IG5vdCB1c2UgdGhlIHRlZ3JhIHRpbWVyIGFz IGl0IGRvZXNuJ3Qgc3VwcG9ydCB2aXJ0dWFsaXphdGlvbi4KPj4KPj4gWW91IG5lZWQgdG8gZW5z dXJlIHRoYXQgRE9NMCB3aWxsIHVzZSB0aGUgYXJjaCB0aW1lciBpbnN0ZWFkLiBYZW4gcHJvdmlk ZXMKPj4gc29tZSBmYWNpbGl0aWVzIHRvIGJsYWNrbGlzdCBhIGRldmljZSB0cmVlIG5vZGUgKHNl ZSBibGFja2xpc3QgZGV2IGluCj4+IGFybS9wbGF0Zm9ybXMvdGVncmEuYykuCj4KPiBJIGhhdmUg YmxhY2tsaXN0ZWQgdGhlIHRlZ3JhMjBfdGltZXIKCkkgZ3Vlc3MgeW91IGJsb2NrZWQgdGhlICJ0 ZWdyYTIwLXRpbWVyIiAod2hpY2ggdXNlcyAiLSIgaW5zdGVhZCBvZgoiXyIpIHJpZ2h0IGFzIHNo b3duIGluIHRoZSBmb2xsb3dpbmcgcGF0Y2g/IEFtIEkgcmlnaHQ/CgpkaWZmIC0tZ2l0IGEveGVu L2FyY2gvYXJtL3BsYXRmb3Jtcy90ZWdyYS5jIGIveGVuL2FyY2gvYXJtL3BsYXRmb3Jtcy90ZWdy YS5jCgppbmRleCA1ZWM5ZGRhLi44NDc3YWQxIDEwMDY0NAoKLS0tIGEveGVuL2FyY2gvYXJtL3Bs YXRmb3Jtcy90ZWdyYS5jCgorKysgYi94ZW4vYXJjaC9hcm0vcGxhdGZvcm1zL3RlZ3JhLmMKCkBA IC00MzEsNiArNDMxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkdF9kZXZpY2VfbWF0Y2gKdGVn cmFfYmxhY2tsaXN0X2RldltdIF9faW5pdGNvbnN0ID0KCiAgICAgICogVUFSVCB0byBkb20wLCBz byBkb24ndCBtYXAgYW55IG9mIHRoZW0uCgogICAgICAqLwoKICAgICBEVF9NQVRDSF9DT01QQVRJ QkxFKCJudmlkaWEsdGVncmEyMC11YXJ0IiksCgorICAgIERUX01BVENIX0NPTVBBVElCTEUoIm52 aWRpYSx0ZWdyYTIwLXRpbWVyIiksCgogICAgIHsgLyogc2VudGluZWwgKi8gfSwKCiB9OwoKVGhh bmtzIGFuZCBCZXN0IFJlZ2FyZHMsCgpNZW5nCi0tLS0tLS0tLS0tCk1lbmcgWHUKUGhEIFN0dWRl bnQgaW4gQ29tcHV0ZXIgYW5kIEluZm9ybWF0aW9uIFNjaWVuY2UKVW5pdmVyc2l0eSBvZiBQZW5u c3lsdmFuaWEKaHR0cDovL3d3dy5jaXMudXBlbm4uZWR1L35tZW5neHUvCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Meng Xu Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sat, 14 May 2016 14:43:29 -0400 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> <1460118423.1749.13.camel@hellion.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Dushyant Behl Cc: sstabellini@kernel.org, Wei Liu , Dushyant K Behl , Stefano Stabellini , Xen Devel , Julien Grall , Ian Campbell List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBBcHIgMTQsIDIwMTYgYXQgMTE6NTQgQU0sIER1c2h5YW50IEJlaGwKPG15c2VsZmR1 c2h5YW50YmVobEBnbWFpbC5jb20+IHdyb3RlOgo+IEhpIEV2ZXJ5b25lLAo+Cj4gT24gRnJpLCBB cHIgOCwgMjAxNiBhdCA1OjU3IFBNLCBJYW4gQ2FtcGJlbGwgPGlqY0BoZWxsaW9uLm9yZy51az4g d3JvdGU6Cj4+PiA+IEluIHlvdXIgcGF0Y2ggZm9yICpIYWNreSogc3VwcG9ydCBmb3IgSmV0c29r LVRLMSB5b3Ugc2FpZCB0aGF0IHlvdQo+Pj4gPiB3ZXJlIGFibGUgdG8gcnVuIGd1ZXN0cyBvbgo+ Pj4gPiBKZXRzb24tdGsxIGJvYXJkIHdpdGggWGVuLiBDYW4gSSBrbm93IHdoaWNoIGtlcm5lbCB2 ZXJzaW9uIHlvdSB1c2VkIGFzCj4+PiA+IGRvbTAgKGFuZCBwb3NzaWJseSBkb21VIGd1ZXN0cyk/ Cj4+Cj4+IEknbSBhZnJhaWQgSSBkb24ndCByZW1lbWJlci4gSXQgd291bGQgcHJvYmFibHkgZWl0 aGVyIGhhdmUgYmVlbiBzb21lCj4+IGN1cnJlbnQtaXNoIHVwc3RyZWFtIGtlcm5lbCBmcm9tIHRo ZSB0aW1lLCBvciBwb3NzaWJseSBhIERlYmlhbiBrZXJuZWwKPj4gZnJvbSBhcm91bmQgdGhlIHRp bWUuIFNvIG1heWJlIHNvbWV0aGluZyAzLjE2LWlzaD8KPgo+IEBJYW4gVGhhbmtzIGZvciB0aGUg UmVwbHkuCj4KPiBASnVsaWVuLCBUaGFua3MgYSBsb3QsIHlvdXIgcGF0Y2ggZm9yIEdJQyBkdGIg bm9kZSB3b3JrZWQgYW5kIHRoZQo+IGxpbnV4IGtlcm5lbCBpcyBub3cgYWJsZSB0byBlbmFibGUg dGhlIGFyY2ggdGltZXIuCj4gKEFsdGhvdWdoIEkgbmVlZGVkIHRvIG1vZGlmeSB0aGUgY29kZSBt YW51YWxseSBhcyB0aGUgdHJlZSBJJ20gdXNpbmcKPiBpcyBvbGRlciBYZW4tNC42LCBhbmQgbWF5 YmUgdGhlIHBhdGNoIHdhcyBhZ2FpbnN0IHRoZSBsYXRlc3QgdmVyc2lvbgo+IG9mIHhlbikuCj4K PiBUaGUga2VybmVsIGlzIGFibGUgdG8gaW5pdGlhbGl6ZSBpdHNlbGYgYnV0IGl0IGZhaWxzIHdo aWxlIGluaXRpYWxpemluZyBzb21lCj4gbnZpZGlhIGRldmljZXMgaW4gdGhlIGJvb3QgcHJvY2Vz cy4gSSd2ZSBwb3N0ZWQgdGhlIGxvZyBoZXJlLAoKVGhhbmtzIHRvIER5c2h5YW50J3MgaGVscCwg SSBzZWUgdGhlIHNpbWlsYXIgbG9nIGFzIER1c2h5YW50IGF0dGFjaGVkCmluIGhpcyBlbWFpbC4K Cj4gQ291bGQgdGhpcyBhbHNvIGJlIGFuIGlzc3VlIHdpdGggdGhlIGRldmljZSB0cmVlIG9yIHRo aXMgaXMgc29tZXRoaW5nCj4gcmVsYXRlZCB0byB0aGUga2VybmVsPwoKSSBwbGFuIHRvIHRyeSB0 aGUgTDRUIGtlcm5lbCBhbmQgc2VlIGlmIHRoZSBwcm9ibGVtIHN0aWxsIGV4aXN0LgoKQnV0IEkg aGF2ZSBhIHF1aWNrICBxdWVzdGlvbjoKV2l0aCB0aGUgZm9sbG93aW5nIGtlcm5lbCBib290aW5n IGxvZywgZGlkIHlvdXIgZG9tMCBib290IHVwIHN1Y2Nlc3NmdWxseT8KSSBtZWFuLCBjYW4geW91 IGxvZyBpbnRvIHlvdXIgZG9tMCBub3c/Cgo+Cj4gLSBVQVJUIGVuYWJsZWQgLQo+IC0gQ1BVIDAw MDAwMDAwIGJvb3RpbmcgLQo+IC0gWGVuIHN0YXJ0aW5nIGluIEh5cCBtb2RlIC0KPiAtIFplcm8g QlNTIC0KPiAtIFNldHRpbmcgdXAgY29udHJvbCByZWdpc3RlcnMgLQo+IC0gVHVybmluZyBvbiBw YWdpbmcgLQo+IC0gUmVhZHkgLQo+IChYRU4pIENoZWNraW5nIGZvciBpbml0cmQgaW4gL2Nob3Nl bgo+IChYRU4pIFJBTTogMDAwMDAwMDA4MDAwMDAwMCAtIDAwMDAwMDAwZmZlZmZmZmYKPiAoWEVO KQo+IChYRU4pIE1PRFVMRVswXTogMDAwMDAwMDA4MjAwMDAwMCAtIDAwMDAwMDAwODIwMTAwMDAg RGV2aWNlIFRyZWUKPiAoWEVOKSBNT0RVTEVbMV06IDAwMDAwMDAwODEwMDAwMDAgLSAwMDAwMDAw MDgxNTQ0M2YwIEtlcm5lbAo+IGNvbnNvbGU9aHZjMCByb290PS9kZXYvbW1jYmxrMHAxIHJ3IHJv b3R3YWl0Cj4gKFhFTikgIFJFU1ZEWzBdOiAwMDAwMDAwMDgyMDAwMDAwIC0gMDAwMDAwMDA4MjAx MDAwMAo+IChYRU4pCj4gKFhFTikgQ29tbWFuZCBsaW5lOiBjb25zb2xlPWR0dWFydCBkdHVhcnQ9 c2VyaWFsMCBkb20wX21lbT01MTJNCj4gc3luY19jb25zb2xlIGxvZ19sdmw9YWxsIGd1ZXN0X2xv Z2x2bD1hbGwKPiAoWEVOKSBQbGFjaW5nIFhlbiBhdCAweDAwMDAwMDAwZmZjMDAwMDAtMHgwMDAw MDAwMGZmZTAwMDAwCj4gKFhFTikgVXBkYXRlIEJPT1RNT0RfWEVOIGZyb20gMDAwMDAwMDBmZDAw MDAwMC0wMDAwMDAwMGZkMGY5NzAxID0+Cj4gMDAwMDAwMDBmZmMwMDAwMC0wMDAwMDAwMGZmY2Y5 NzAxCj4gKFhFTikgWGVuIGhlYXA6IDAwMDAwMDAwZmEwMDAwMDAtMDAwMDAwMDBmZTAwMDAwMCAo MTYzODQgcGFnZXMpCj4gKFhFTikgRG9tIGhlYXA6IDUwNzY0OCBwYWdlcwo+IChYRU4pIERvbWFp biBoZWFwIGluaXRpYWxpc2VkCj4gKFhFTikgUGxhdGZvcm06IFRFR1JBMTI0Cj4gKFhFTikgTG9v a2luZyBmb3IgZHR1YXJ0IGF0ICJzIFhlbiA0LjYtdW5zdGFibGUKPiAoWEVOKSBYZW4gdmVyc2lv biA0LjYtdW5zdGFibGUgKHJvb3RAKSAoYXJtLWxpbnV4LWdudWVhYmloZi1nY2MKPiAoVWJ1bnR1 L0xpbmFybyA0LjcuMy0xMXVidW50dTEpIDQuNy4zKSBkZWJ1Zz15IE1vbiBBcHIgMTEgMDk6MjA6 MjUgVVRDCj4gMjAxNgo+IChYRU4pIExhdGVzdCBDaGFuZ2VTZXQ6Cj4gKFhFTikgQ29uc29sZSBv dXRwdXQgaXMgc3luY2hyb25vdXMuCj4gKFhFTikgUHJvY2Vzc29yOiA0MTNmYzBmMzogIkFSTSBM aW1pdGVkIiwgdmFyaWFudDogMHgzLCBwYXJ0IDB4YzBmLCByZXYgMHgzCj4gKFhFTikgMzItYml0 IEV4ZWN1dGlvbjoKPiAoWEVOKSAgIFByb2Nlc3NvciBGZWF0dXJlczogMDAwMDExMzE6MDAwMTEw MTEKPiAoWEVOKSAgICAgSW5zdHJ1Y3Rpb24gU2V0czogQUFyY2gzMiBBMzIgVGh1bWIgVGh1bWIt MiBUaHVtYkVFIEphemVsbGUKPiAoWEVOKSAgICAgRXh0ZW5zaW9uczogR2VuZXJpY1RpbWVyIFNl Y3VyaXR5Cj4gKFhFTikgICBEZWJ1ZyBGZWF0dXJlczogMDIwMTA1NTUKPiAoWEVOKSAgIEF1eGls aWFyeSBGZWF0dXJlczogMDAwMDAwMDAKPiAoWEVOKSAgIE1lbW9yeSBNb2RlbCBGZWF0dXJlczog MTAyMDExMDUgNDAwMDAwMDAgMDEyNDAwMDAgMDIxMDIyMTEKPiAoWEVOKSAgSVNBIEZlYXR1cmVz OiAwMjEwMTExMCAxMzExMjExMSAyMTIzMjA0MSAxMTExMjEzMSAxMDAxMTE0MiAwMDAwMDAwMAo+ IChYRU4pIFVzaW5nIFBTQ0ktMC4xIGZvciBTTVAgYnJpbmd1cAo+IChYRU4pIEdlbmVyaWMgVGlt ZXIgSVJROiBwaHlzPTMwIGh5cD0yNiB2aXJ0PTI3IEZyZXE6IDEyMDAwIEtIego+IChYRU4pIEdJ Q3YyIGluaXRpYWxpemF0aW9uOgo+IChYRU4pICAgICAgICAgZ2ljX2Rpc3RfYWRkcj0wMDAwMDAw MDUwMDQxMDAwCj4gKFhFTikgICAgICAgICBnaWNfY3B1X2FkZHI9MDAwMDAwMDA1MDA0MjAwMAo+ IChYRU4pICAgICAgICAgZ2ljX2h5cF9hZGRyPTAwMDAwMDAwNTAwNDQwMDAKPiAoWEVOKSAgICAg ICAgIGdpY192Y3B1X2FkZHI9MDAwMDAwMDA1MDA0NjAwMAo+IChYRU4pICAgICAgICAgZ2ljX21h aW50ZW5hbmNlX2lycT0yNQo+IChYRU4pIEdJQ3YyOiAxOTIgbGluZXMsIDQgY3B1cywgc2VjdXJl IChJSUQgMDAwMDA0M2IpLgo+IChYRU4pIFVzaW5nIHNjaGVkdWxlcjogU01QIENyZWRpdCBTY2hl ZHVsZXIgKGNyZWRpdCkKPiAoWEVOKSBJL08gdmlydHVhbGlzYXRpb24gZGlzYWJsZWQKPiAoWEVO KSBBbGxvY2F0ZWQgY29uc29sZSByaW5nIG9mIDMyIEtpQi4KPiAoWEVOKSBWRlAgaW1wbGVtZW50 ZXIgMHg0MSBhcmNoaXRlY3R1cmUgNCBwYXJ0IDB4MzAgdmFyaWFudCAweGYgcmV2IDB4MAo+IChY RU4pIEJyaW5naW5nIHVwIENQVTEKPiAtIENQVSAwMDAwMDAwMSBib290aW5nIC0KPiAtIFhlbiBz dGFydGluZyBpbiBIeXAgbW9kZSAtCj4gLSBTZXR0aW5nIHVwIGNvbnRyb2wgcmVnaXN0ZXJzIC0K PiAtIFR1cm5pbmcgb24gcGFnaW5nIC0KPiAtIFJlYWR5IC0KPiAoWEVOKSBDUFUgMSBib290ZWQu Cj4gKFhFTikgQnJpbmdpbmcgdXAgQ1BVMgo+IC0gQ1BVIDAwMDAwMDAyIGJvb3RpbmcgLQo+IC0g WGVuIHN0YXJ0aW5nIGluIEh5cCBtb2RlIC0KPiAtIFNldHRpbmcgdXAgY29udHJvbCByZWdpc3Rl cnMgLQo+IC0gVHVybmluZyBvbiBwYWdpbmcgLQo+IC0gUmVhZHkgLQo+IChYRU4pIENQVSAyIGJv b3RlZC4KPiAoWEVOKSBCcmluZ2luZyB1cCBDUFUzCj4gLSBDUFUgMDAwMDAwMDMgYm9vdGluZyAt Cj4gLSBYZW4gc3RhcnRpbmcgaW4gSHlwIG1vZGUgLQo+IC0gU2V0dGluZyB1cCBjb250cm9sIHJl Z2lzdGVycyAtCj4gLSBUdXJuaW5nIG9uIHBhZ2luZyAtCj4gLSBSZWFkeSAtCj4gKFhFTikgQ1BV IDMgYm9vdGVkLgo+IChYRU4pIEJyb3VnaHQgdXAgNCBDUFVzCj4gKFhFTikgUDJNOiA0MC1iaXQg SVBBCj4gKFhFTikgUDJNOiAzIGxldmVscyB3aXRoIG9yZGVyLTEgcm9vdCwgVlRDUiAweDgwMDAz NTU4Cj4gKFhFTikgKioqIExPQURJTkcgRE9NQUlOIDAgKioqCj4gKFhFTikgTG9hZGluZyBrZXJu ZWwgZnJvbSBib290IG1vZHVsZSBAIDAwMDAwMDAwODEwMDAwMDAKPiAoWEVOKSB6SW1hZ2U6IG5v IGFwcGVuZGVkIGR0Ygo+IChYRU4pIHpJbWFnZTMyIFByb2JlIHN1Y2Nlc3NmdWwKPiAoWEVOKSBB bGxvY2F0aW5nIDE6MSBtYXBwaW5ncyB0b3RhbGxpbmcgNTEyTUIgZm9yIGRvbTA6Cj4gKFhFTikg QkFOS1swXSAweDAwMDAwMGEwMDAwMDAwLTB4MDAwMDAwYzAwMDAwMDAgKDUxMk1CKQo+IChYRU4p IEFkZGl0aW9uYWwgTU1JTyA0MDAwMC00MDA0MCAoSVJBTSkKPiAoWEVOKSBBZGRpdGlvbmFsIE1N SU8gNTQyMDAtNTQyNDAgKERpc3BsYXkgQSkKPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gNTQyNDAt NTQyODAgKERpc3BsYXkgQikKPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gNjAwMGYtNjAwMTAgKEVY Q0VQVElPTiBWRUNUT1JTKQo+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyA2MDAwYy02MDAwZCAoU1lT UkVHKQo+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyAxMDAwLTEwMDEgKFBDSSBDRkcwKQo+IChYRU4p IEFkZGl0aW9uYWwgTU1JTyAxMDAxLTEwMDIgKFBDSSBDRkcxKQo+IChYRU4pIEFkZGl0aW9uYWwg TU1JTyAxMjAwMC0xMjAxMCAoUENJIElPKQo+IChYRU4pIEFkZGl0aW9uYWwgTU1JTyAxMzAwMC0y MDAwMCAoUENJIE1FTSkKPiAoWEVOKSBBZGRpdGlvbmFsIE1NSU8gMjAwMDAtNDAwMDAgKFBDSSBN RU0gKFBSRUZFVENIKSkKPiAoWEVOKSBBZGRpdGlvbmFsIElSUSAxMDUgKERJU1BMQVkpCj4gKFhF TikgVEVHUkE6IFJvdXRpbmcgSVJRMTA1IHRvIGRvbTAsIElDVExSMiwgbWFzayAweDAwMDIwMAo+ IChYRU4pIEFkZGl0aW9uYWwgSVJRIDEwNiAoRElTUExBWSBCKQo+IChYRU4pIFRFR1JBOiBSb3V0 aW5nIElSUTEwNiB0byBkb20wLCBJQ1RMUjIsIG1hc2sgMHgwMDA0MDAKPiAoWEVOKSBMb2FkaW5n IHpJbWFnZSBmcm9tIDAwMDAwMDAwODEwMDAwMDAgdG8gMDAwMDAwMDBhN2EwMDAwMC0wMDAwMDAw MGE3ZjQ0M2YwCj4gKFhFTikgQWxsb2NhdGluZyBQUEkgMTYgZm9yIGV2ZW50IGNoYW5uZWwgaW50 ZXJydXB0Cj4gKFhFTikgTG9hZGluZyBkb20wIERUQiB0byAweDAwMDAwMDAwYTgwMDAwMDAtMHgw MDAwMDAwMGE4MDBmMWQwCj4gKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNIG9uIDEgbm9kZXMgdXNp bmcgNCBDUFVzCj4gKFhFTikgLi4uLmRvbmUuCj4gKFhFTikgSW5pdGlhbCBsb3cgbWVtb3J5IHZp cnEgdGhyZXNob2xkIHNldCBhdCAweDQwMDAgcGFnZXMuCj4gKFhFTikgU3RkLiBMb2dsZXZlbDog QWxsCj4gKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbAo+IChYRU4pICoqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPiAoWEVOKSAqKioqKioqIFdBUk5JTkc6IENP TlNPTEUgT1VUUFVUIElTIFNZTkNIUk9OT1VTCj4gKFhFTikgKioqKioqKiBUaGlzIG9wdGlvbiBp cyBpbnRlbmRlZCB0byBhaWQgZGVidWdnaW5nIG9mIFhlbiBieSBlbnN1cmluZwo+IChYRU4pICoq KioqKiogdGhhdCBhbGwgb3V0cHV0IGlzIHN5bmNocm9ub3VzbHkgZGVsaXZlcmVkIG9uIHRoZSBz ZXJpYWwgbGluZS4KPiAoWEVOKSAqKioqKioqIEhvd2V2ZXIgaXQgY2FuIGludHJvZHVjZSBTSUdO SUZJQ0FOVCBsYXRlbmNpZXMgYW5kIGFmZmVjdAo+IChYRU4pICoqKioqKiogdGltZWtlZXBpbmcu IEl0IGlzIE5PVCByZWNvbW1lbmRlZCBmb3IgcHJvZHVjdGlvbiB1c2UhCj4gKFhFTikgKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgo+IChYRU4pIDMuLi4gMi4u LiAxLi4uCj4gKFhFTikgKioqIFNlcmlhbCBpbnB1dCAtPiBET00wICh0eXBlICdDVFJMLWEnIHRo cmVlIHRpbWVzIHRvIHN3aXRjaAo+IGlucHV0IHRvIFhlbikKPiAoWEVOKSBGcmVlZCAyNzJrQiBp bml0IG1lbW9yeS4KPiAoWEVOKSBET00wOiBVbmNvbXByZXNzaW5nIExpbnV4Li4uIGRvbmUsIGJv b3RpbmcgdGhlIGtlcm5lbC4KPiBbICAgIDAuMDAwMDAwXSBCb290aW5nIExpbnV4IG9uIHBoeXNp Y2FsIENQVSAweDAKPiBbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBj cHUKPiBbICAgIDAuMDAwMDAwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBjcHVhY2N0Cj4g WyAgICAwLjAwMDAwMF0gTGludXggdmVyc2lvbiA0LjEuMC0xOTY4OTgtZzJlNjhlZDktZGlydHkK PiAocm9vdEB1YnVudHUtc2VydmVyKSAoZ2NjIHZlcnNpb24gNC43LjMgKFVidW50dS9MaW5hcm8K PiA0LjcuMy0xMXVidW50dTEpICkgIzMgU01QIFBSRUVNUFQgV2VkIEFwciAxMyAwODoyODoyMyBV VEMgMjAxNgo+IFsgICAgMC4wMDAwMDBdIENQVTogQVJNdjcgUHJvY2Vzc29yIFs0MTNmYzBmM10g cmV2aXNpb24gMyAoQVJNdjcpLCBjcj0zMGM1Mzg3ZAo+IFsgICAgMC4wMDAwMDBdIENQVTogUElQ VCAvIFZJUFQgbm9uYWxpYXNpbmcgZGF0YSBjYWNoZSwgUElQVCBpbnN0cnVjdGlvbiBjYWNoZQo+ IFsgICAgMC4wMDAwMDBdIE1hY2hpbmUgbW9kZWw6IE5WSURJQSBUZWdyYTEyNCBKZXRzb24gVEsx Cj4gWyAgICAwLjAwMDAwMF0gY21hOiBSZXNlcnZlZCA2NCBNaUIgYXQgMHgwMDAwMDAwMGJjMDAw MDAwCj4gWyAgICAwLjAwMDAwMF0gRm9yY2luZyB3cml0ZS1hbGxvY2F0ZSBjYWNoZSBwb2xpY3kg Zm9yIFNNUAo+IFsgICAgMC4wMDAwMDBdIE1lbW9yeSBwb2xpY3k6IERhdGEgY2FjaGUgd3JpdGVh bGxvYwo+IFsgICAgMC4wMDAwMDBdIHBzY2k6IHByb2JpbmcgZm9yIGNvbmR1aXQgbWV0aG9kIGZy b20gRFQuCj4gWyAgICAwLjAwMDAwMF0gcHNjaTogUFNDSXYwLjIgZGV0ZWN0ZWQgaW4gZmlybXdh cmUuCj4gWyAgICAwLjAwMDAwMF0gcHNjaTogVXNpbmcgc3RhbmRhcmQgUFNDSSB2MC4yIGZ1bmN0 aW9uIElEcwo+IFsgICAgMC4wMDAwMDBdIFBFUkNQVTogRW1iZWRkZWQgMTIgcGFnZXMvY3B1IEBk YmI3NzAwMCBzMTk3MTIgcjgxOTIKPiBkMjEyNDggdTQ5MTUyCj4gWyAgICAwLjAwMDAwMF0gQnVp bHQgMSB6b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxpdHkgZ3JvdXBpbmcgb24uCj4gVG90 YWwgcGFnZXM6IDEzMDA0OAo+IFsgICAgMC4wMDAwMDBdIEtlcm5lbCBjb21tYW5kIGxpbmU6IGNv bnNvbGU9aHZjMCByb290PS9kZXYvbW1jYmxrMHAxIHJ3IHJvb3R3YWl0Cj4gWyAgICAwLjAwMDAw MF0gUElEIGhhc2ggdGFibGUgZW50cmllczogMjA0OCAob3JkZXI6IDEsIDgxOTIgYnl0ZXMpCj4g WyAgICAwLjAwMDAwMF0gRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNjU1MzYgKG9y ZGVyOiA2LCAyNjIxNDQgYnl0ZXMpCj4gWyAgICAwLjAwMDAwMF0gSW5vZGUtY2FjaGUgaGFzaCB0 YWJsZSBlbnRyaWVzOiAzMjc2OCAob3JkZXI6IDUsIDEzMTA3MiBieXRlcykKPiBbICAgIDAuMDAw MDAwXSBNZW1vcnk6IDQ0MTg4NEsvNTI0Mjg4SyBhdmFpbGFibGUgKDc2NTdLIGtlcm5lbCBjb2Rl LAo+IDYzNEsgcndkYXRhLCAyNTg0SyByb2RhdGEsIDQ4NEsgaW5pdCwgMzgzSyBic3MsIDE2ODY4 SyByZXNlcnZlZCwKPiA2NTUzNksgY21hLXJlc2VydmVkLCAwSyBoaWdobWVtKQo+IFsgICAgMC4w MDAwMDBdIFZpcnR1YWwga2VybmVsIG1lbW9yeSBsYXlvdXQ6Cj4gWyAgICAwLjAwMDAwMF0gICAg IHZlY3RvciAgOiAweGZmZmYwMDAwIC0gMHhmZmZmMTAwMCAgICggICA0IGtCKQo+IFsgICAgMC4w MDAwMDBdICAgICBmaXhtYXAgIDogMHhmZmMwMDAwMCAtIDB4ZmZmMDAwMDAgICAoMzA3MiBrQikK PiBbICAgIDAuMDAwMDAwXSAgICAgdm1hbGxvYyA6IDB4ZTA4MDAwMDAgLSAweGZmMDAwMDAwICAg KCA0ODggTUIpCj4gWyAgICAwLjAwMDAwMF0gICAgIGxvd21lbSAgOiAweGMwMDAwMDAwIC0gMHhl MDAwMDAwMCAgICggNTEyIE1CKQo+IFsgICAgMC4wMDAwMDBdICAgICBwa21hcCAgIDogMHhiZmUw MDAwMCAtIDB4YzAwMDAwMDAgICAoICAgMiBNQikKPiBbICAgIDAuMDAwMDAwXSAgICAgbW9kdWxl cyA6IDB4YmYwMDAwMDAgLSAweGJmZTAwMDAwICAgKCAgMTQgTUIpCj4gWyAgICAwLjAwMDAwMF0g ICAgICAgLnRleHQgOiAweGMwMDA4MDAwIC0gMHhjMGEwOGMxMCAgICgxMDI0NCBrQikKPiBbICAg IDAuMDAwMDAwXSAgICAgICAuaW5pdCA6IDB4YzBhMDkwMDAgLSAweGMwYTgyMDAwICAgKCA0ODQg a0IpCj4gWyAgICAwLjAwMDAwMF0gICAgICAgLmRhdGEgOiAweGMwYTgyMDAwIC0gMHhjMGIyMGJl YyAgICggNjM1IGtCKQo+IFsgICAgMC4wMDAwMDBdICAgICAgICAuYnNzIDogMHhjMGIyMzAwMCAt IDB4YzBiODJlYTAgICAoIDM4NCBrQikKPiBbICAgIDAuMDAwMDAwXSBQcmVlbXB0aWJsZSBoaWVy YXJjaGljYWwgUkNVIGltcGxlbWVudGF0aW9uLgo+IFsgICAgMC4wMDAwMDBdICBCdWlsZC10aW1l IGFkanVzdG1lbnQgb2YgbGVhZiBmYW5vdXQgdG8gMzIuCj4gWyAgICAwLjAwMDAwMF0gTlJfSVJR UzoxNiBucl9pcnFzOjE2IDE2Cj4gWyAgICAwLjAwMDAwMF0gL2ludGVycnVwdC1jb250cm9sbGVy QDYwMDA0MDAwOiAxNjAgaW50ZXJydXB0cwo+IGZvcndhcmRlZCB0byAvaW50ZXJydXB0LWNvbnRy b2xsZXIKPiBbICAgIDAuMDAwMDAwXSBMMkM6IGZhaWxlZCB0byBpbml0OiAtMTkKPiBbICAgIDAu MDAwMDAwXSBBcmNoaXRlY3RlZCBjcDE1IHRpbWVyKHMpIHJ1bm5pbmcgYXQgMTIuMDBNSHogKHZp cnQpLgo+IFsgICAgMC4wMDAwMDBdIGNsb2Nrc291cmNlOiBhcmNoX3N5c19jb3VudGVyOiBtYXNr OiAweGZmZmZmZmZmZmZmZmZmCj4gbWF4X2N5Y2xlczogMHgyYzQ3ZjRlZTcsIG1heF9pZGxlX25z OiA0NDA3OTUyMDI0OTcgbnMKPiBbICAgIDAuMDAwMDA1XSBzY2hlZF9jbG9jazogNTYgYml0cyBh dCAxMk1IeiwgcmVzb2x1dGlvbiA4M25zLCB3cmFwcwo+IGV2ZXJ5IDQzOTgwNDY1MTEwOTZucwo+ IFsgICAgMC4wMDAwMThdIFN3aXRjaGluZyB0byB0aW1lci1iYXNlZCBkZWxheSBsb29wLCByZXNv bHV0aW9uIDgzbnMKPiBbICAgIDAuMDAwNTAwXSBDb25zb2xlOiBjb2xvdXIgZHVtbXkgZGV2aWNl IDgweDMwCj4gWyAgICAwLjAwMDUyMV0gQ2FsaWJyYXRpbmcgZGVsYXkgbG9vcCAoc2tpcHBlZCks IHZhbHVlIGNhbGN1bGF0ZWQKPiB1c2luZyB0aW1lciBmcmVxdWVuY3kuLiAyNC4wMCBCb2dvTUlQ UyAobHBqPTEyMDAwMCkKPiBbICAgIDAuMDAwNTM2XSBwaWRfbWF4OiBkZWZhdWx0OiAzMjc2OCBt aW5pbXVtOiAzMDEKPiBbICAgIDAuMDAwOTQ4XSBNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJp ZXM6IDEwMjQgKG9yZGVyOiAwLCA0MDk2IGJ5dGVzKQo+IFsgICAgMC4wMDA5NTldIE1vdW50cG9p bnQtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogMCwgNDA5NiBieXRlcykK PiBbICAgIDAuMDAyMzUwXSBJbml0aWFsaXppbmcgY2dyb3VwIHN1YnN5cyBmcmVlemVyCj4gWyAg ICAwLjAwMjM3Nl0gSW5pdGlhbGl6aW5nIGNncm91cCBzdWJzeXMgZGVidWcKPiBbICAgIDAuMDAy NDMxXSBDUFU6IFRlc3Rpbmcgd3JpdGUgYnVmZmVyIGNvaGVyZW5jeTogb2sKPiBbICAgIDAuMDAy NzUyXSAvY3B1cy9jcHVAMCBtaXNzaW5nIGNsb2NrLWZyZXF1ZW5jeSBwcm9wZXJ0eQo+IFsgICAg MC4wMDI3OTRdIC9jcHVzL2NwdUAxIG1pc3NpbmcgY2xvY2stZnJlcXVlbmN5IHByb3BlcnR5Cj4g WyAgICAwLjAwMjgzNV0gL2NwdXMvY3B1QDIgbWlzc2luZyBjbG9jay1mcmVxdWVuY3kgcHJvcGVy dHkKPiBbICAgIDAuMDAyODc3XSAvY3B1cy9jcHVAMyBtaXNzaW5nIGNsb2NrLWZyZXF1ZW5jeSBw cm9wZXJ0eQo+IFsgICAgMC4wMDI4OTBdIENQVTA6IHRocmVhZCAtMSwgY3B1IDAsIHNvY2tldCAw LCBtcGlkciA4MDAwMDAwMAo+IFsgICAgMC4wMDMxMDZdIFhlbiA0LjYgc3VwcG9ydCBmb3VuZCwg ZXZlbnRzX2lycT0xOQo+IGdudHRhYl9mcmFtZT0weDAwMDAwMDAwNjgwMDAwMDAKPiBbICAgIDAu MDAzMjY1XSB4ZW46Z3JhbnRfdGFibGU6IEdyYW50IHRhYmxlcyB1c2luZyB2ZXJzaW9uIDEgbGF5 b3V0Cj4gWyAgICAwLjAwMzMxM10gR3JhbnQgdGFibGUgaW5pdGlhbGl6ZWQKPiBbICAgIDAuMDAz Mzc4XSB4ZW46ZXZlbnRzOiBVc2luZyBGSUZPLWJhc2VkIEFCSQo+IFsgICAgMC4wMDMzOThdIFhl bjogaW5pdGlhbGl6aW5nIGNwdTAKPiBbICAgIDAuMDAzNDk2XSBTZXR0aW5nIHVwIHN0YXRpYyBp ZGVudGl0eSBtYXAgZm9yIDB4YTAwMDg0ODAgLSAweGEwMDA4NTE4Cj4gWyAgICAwLjAyMDQwNV0g VGVncmEgUmV2aXNpb246IEEwMSBTS1U6IDEyOSBDUFUgUHJvY2VzczogMSBDb3JlIFByb2Nlc3M6 IDEKPiBbICAgIDAuMDMwNzg2XSBYZW46IGluaXRpYWxpemluZyBjcHUxCj4gWyAgICAwLjAzMDg0 MF0gQ1BVMTogdGhyZWFkIC0xLCBjcHUgMSwgc29ja2V0IDAsIG1waWRyIDgwMDAwMDAxCj4gWyAg ICAwLjA0MDc5OF0gWGVuOiBpbml0aWFsaXppbmcgY3B1Mgo+IFsgICAgMC4wNDA4NTFdIENQVTI6 IHRocmVhZCAtMSwgY3B1IDIsIHNvY2tldCAwLCBtcGlkciA4MDAwMDAwMgo+IFsgICAgMC4wNTA4 MzldIFhlbjogaW5pdGlhbGl6aW5nIGNwdTMKPiBbICAgIDAuMDUwODkwXSBDUFUzOiB0aHJlYWQg LTEsIGNwdSAzLCBzb2NrZXQgMCwgbXBpZHIgODAwMDAwMDMKPiBbICAgIDAuMDUxMDM3XSBCcm91 Z2h0IHVwIDQgQ1BVcwo+IFsgICAgMC4wNTEwNjNdIFNNUDogVG90YWwgb2YgNCBwcm9jZXNzb3Jz IGFjdGl2YXRlZCAoOTYuMDAgQm9nb01JUFMpLgo+IFsgICAgMC4wNTEwNzFdIENQVTogQWxsIENQ VShzKSBzdGFydGVkIGluIFNWQyBtb2RlLgo+IFsgICAgMC4wNTIxNjJdIGRldnRtcGZzOiBpbml0 aWFsaXplZAo+IFsgICAgMC4xMDAyODRdIFZGUCBzdXBwb3J0IHYwLjM6IGltcGxlbWVudG9yIDQx IGFyY2hpdGVjdHVyZSA0IHBhcnQgMzAKPiB2YXJpYW50IGYgcmV2IDAKPiBbICAgIDAuMTAxMDE2 XSBjbG9ja3NvdXJjZTogamlmZmllczogbWFzazogMHhmZmZmZmZmZiBtYXhfY3ljbGVzOgo+IDB4 ZmZmZmZmZmYsIG1heF9pZGxlX25zOiAxOTExMjYwNDQ2Mjc1MDAwMCBucwo+IFsgICAgMC4xMDMx ODldIHBpbmN0cmwgY29yZTogaW5pdGlhbGl6ZWQgcGluY3RybCBzdWJzeXN0ZW0KPiBbICAgIDAu MTA1MTI0XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2Cj4gWyAgICAwLjEwNjM3 N10gRE1BOiBwcmVhbGxvY2F0ZWQgMjU2IEtpQiBwb29sIGZvciBhdG9taWMgY29oZXJlbnQgYWxs b2NhdGlvbnMKPiBbICAgIDAuMTA4OTE1XSB4ZW46c3dpb3RsYl94ZW46IFdhcm5pbmc6IG9ubHkg YWJsZSB0byBhbGxvY2F0ZSA0IE1CCj4gZm9yIHNvZnR3YXJlIElPIFRMQgo+IFsgICAgMC4xMTAw NTBdIHNvZnR3YXJlIElPIFRMQiBbbWVtIDB4YmFjMDAwMDAtMHhiYjAwMDAwMF0gKDRNQikKPiBt YXBwZWQgYXQgW2RhYzAwMDAwLWRhZmZmZmZmXQo+IFsgICAgMC4xMzM0NDBdIGh3LWJyZWFrcG9p bnQ6IEZhaWxlZCB0byBlbmFibGUgbW9uaXRvciBtb2RlIG9uIENQVSAxLgo+IFsgICAgMC4xODM0 OTRdIHhlbjpiYWxsb29uOiBJbml0aWFsaXNpbmcgYmFsbG9vbiBkcml2ZXIKPiBbICAgIDAuMTg0 MDYwXSB4ZW5fYmFsbG9vbjogSW5pdGlhbGlzaW5nIGJhbGxvb24gZHJpdmVyCj4gWyAgICAwLjE4 NzMzM10gK1VTQjBfVkJVU19TVzogRmFpbGVkIHRvIHJlcXVlc3QgZW5hYmxlIEdQSU8xMDg6IC01 MTcKPiBbICAgIDAuMTg3NTU2XSByZWctZml4ZWQtdm9sdGFnZSByZWd1bGF0b3JzOnJlZ3VsYXRv ckA3OiBGYWlsZWQgdG8KPiByZWdpc3RlciByZWd1bGF0b3I6IC01MTcKPiBbICAgIDAuMTg4MDEx XSArNVZfVVNCX0hTOiBGYWlsZWQgdG8gcmVxdWVzdCBlbmFibGUgR1BJTzEwOTogLTUxNwo+IFsg ICAgMC4xODgyMjRdIHJlZy1maXhlZC12b2x0YWdlIHJlZ3VsYXRvcnM6cmVndWxhdG9yQDg6IEZh aWxlZCB0bwo+IHJlZ2lzdGVyIHJlZ3VsYXRvcjogLTUxNwo+IFsgICAgMC4xODg3ODVdICsxLjA1 Vl9SVU5fQVZERF9IRE1JX1BMTDogRmFpbGVkIHRvIHJlcXVlc3QgZW5hYmxlIEdQSU82MzogLTUx Nwo+IFsgICAgMC4xODg5OTVdIHJlZy1maXhlZC12b2x0YWdlIHJlZ3VsYXRvcnM6cmVndWxhdG9y QDExOiBGYWlsZWQgdG8KPiByZWdpc3RlciByZWd1bGF0b3I6IC01MTcKPiBbICAgIDAuMTg5NDQ3 XSArNVZfSERNSV9DT046IEZhaWxlZCB0byByZXF1ZXN0IGVuYWJsZSBHUElPODY6IC01MTcKPiBb ICAgIDAuMTg5NjU1XSByZWctZml4ZWQtdm9sdGFnZSByZWd1bGF0b3JzOnJlZ3VsYXRvckAxMjog RmFpbGVkIHRvCj4gcmVnaXN0ZXIgcmVndWxhdG9yOiAtNTE3Cj4gWyAgICAwLjE5MDEwNV0gKzVW X1NBVEE6IEZhaWxlZCB0byByZXF1ZXN0IGVuYWJsZSBHUElPMjQyOiAtNTE3Cj4gWyAgICAwLjE5 MDM1Ml0gcmVnLWZpeGVkLXZvbHRhZ2UgcmVndWxhdG9yczpyZWd1bGF0b3JAMTM6IEZhaWxlZCB0 bwo+IHJlZ2lzdGVyIHJlZ3VsYXRvcjogLTUxNwo+IFsgICAgMC4xOTA4MDZdICsxMlZfU0FUQTog RmFpbGVkIHRvIHJlcXVlc3QgZW5hYmxlIEdQSU8yNDI6IC01MTcKPiBbICAgIDAuMTkxMDEzXSBy ZWctZml4ZWQtdm9sdGFnZSByZWd1bGF0b3JzOnJlZ3VsYXRvckAxNDogRmFpbGVkIHRvCj4gcmVn aXN0ZXIgcmVndWxhdG9yOiAtNTE3Cj4gWyAgICAwLjE5MjU2OF0gYXJtLWxwYWUgaW8tcGd0YWJs ZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHg0MDIwMTAwMCwgSUFTIDMyCj4gWyAgICAwLjE5 Mjc4Nl0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHg0MDIw MTAwMCwgSUFTIDM2Cj4gWyAgICAwLjE5Mjk5NF0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRl c3Q6IHBnc2l6ZV9iaXRtYXAgMHg0MDIwMTAwMCwgSUFTIDQwCj4gWyAgICAwLjE5MzIxN10gYXJt LWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHg0MDIwMTAwMCwgSUFT IDQyCj4gWyAgICAwLjE5MzQ2N10gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6 ZV9iaXRtYXAgMHg0MDIwMTAwMCwgSUFTIDQ0Cj4gWyAgICAwLjE5MzY3M10gYXJtLWxwYWUgaW8t cGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHg0MDIwMTAwMCwgSUFTIDQ4Cj4gWyAg ICAwLjE5Mzg5Ml0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAg MHgwMjAwNDAwMCwgSUFTIDMyCj4gWyAgICAwLjE5NDU1M10gYXJtLWxwYWUgaW8tcGd0YWJsZTog c2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgwMjAwNDAwMCwgSUFTIDM2Cj4gWyAgICAwLjE5NTI5 Ml0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgwMjAwNDAw MCwgSUFTIDQwCj4gWyAgICAwLjE5NTk0OV0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6 IHBnc2l6ZV9iaXRtYXAgMHgwMjAwNDAwMCwgSUFTIDQyCj4gWyAgICAwLjE5NjYwNF0gYXJtLWxw YWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgwMjAwNDAwMCwgSUFTIDQ0 Cj4gWyAgICAwLjE5NzI2Ml0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9i aXRtYXAgMHgwMjAwNDAwMCwgSUFTIDQ4Cj4gWyAgICAwLjE5Nzk3NF0gYXJtLWxwYWUgaW8tcGd0 YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwgSUFTIDMyCj4gWyAgICAw LjIwMDUyNF0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgy MDAxMDAwMCwgSUFTIDM2Cj4gWyAgICAwLjIwMzAzNl0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2Vs ZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwgSUFTIDQwCj4gWyAgICAwLjIwNTYwNF0g YXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwg SUFTIDQyCj4gWyAgICAwLjIwODI4NV0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBn c2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwgSUFTIDQ0Cj4gWyAgICAwLjIxMDc5N10gYXJtLWxwYWUg aW8tcGd0YWJsZTogc2VsZnRlc3Q6IHBnc2l6ZV9iaXRtYXAgMHgyMDAxMDAwMCwgSUFTIDQ4Cj4g WyAgICAwLjIxMzI5NV0gYXJtLWxwYWUgaW8tcGd0YWJsZTogc2VsZnRlc3Q6IGNvbXBsZXRlZCB3 aXRoIDE4IFBBU1MgMCBGQUlMCj4gWyAgICAwLjIxNDAyMF0gdmdhYXJiOiBsb2FkZWQKPiBbICAg IDAuMjE1NzMxXSBTQ1NJIHN1YnN5c3RlbSBpbml0aWFsaXplZAo+IFsgICAgMC4yMTY5MjhdIHVz YmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKPiBbICAgIDAuMjE3 MTA4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGh1Ygo+IFsgICAg MC4yMTczMTZdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGRldmljZSBkcml2ZXIgdXNiCj4gWyAg ICAwLjIyMTc2OV0gTGludXggdmlkZW8gY2FwdHVyZSBpbnRlcmZhY2U6IHYyLjAwCj4gWyAgICAw LjIyMTkwMF0gcHBzX2NvcmU6IExpbnV4UFBTIEFQSSB2ZXIuIDEgcmVnaXN0ZXJlZAo+IFsgICAg MC4yMjE5MDhdIHBwc19jb3JlOiBTb2Z0d2FyZSB2ZXIuIDUuMy42IC0gQ29weXJpZ2h0IDIwMDUt MjAwNwo+IFJvZG9sZm8gR2lvbWV0dGkgPGdpb21ldHRpQGxpbnV4Lml0Pgo+IFsgICAgMC4yMjE5 ODBdIFBUUCBjbG9jayBzdXBwb3J0IHJlZ2lzdGVyZWQKPiBbICAgIDAuMjIzODg1XSBBZHZhbmNl ZCBMaW51eCBTb3VuZCBBcmNoaXRlY3R1cmUgRHJpdmVyIEluaXRpYWxpemVkLgo+IFsgICAgMC4y MjU0MTJdIEJsdWV0b290aDogQ29yZSB2ZXIgMi4yMAo+IFsgICAgMC4yMjU0OTNdIE5FVDogUmVn aXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMzEKPiBbICAgIDAuMjI1NTAyXSBCbHVldG9vdGg6IEhD SSBkZXZpY2UgYW5kIGNvbm5lY3Rpb24gbWFuYWdlciBpbml0aWFsaXplZAo+IFsgICAgMC4yMjU1 MzNdIEJsdWV0b290aDogSENJIHNvY2tldCBsYXllciBpbml0aWFsaXplZAo+IFsgICAgMC4yMjU1 NTVdIEJsdWV0b290aDogTDJDQVAgc29ja2V0IGxheWVyIGluaXRpYWxpemVkCj4gWyAgICAwLjIy NTYxMV0gQmx1ZXRvb3RoOiBTQ08gc29ja2V0IGxheWVyIGluaXRpYWxpemVkCj4gWyAgICAwLjIy NjIzNl0gY2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVndWxhdG9yeSBk b21haW4KPiBbICAgIDAuMjI3MTk1XSBjbG9ja3NvdXJjZTogU3dpdGNoZWQgdG8gY2xvY2tzb3Vy Y2UgYXJjaF9zeXNfY291bnRlcgo+IFsgICAgMC4zNjI5ODNdIE5FVDogUmVnaXN0ZXJlZCBwcm90 b2NvbCBmYW1pbHkgMgo+IFsgICAgMC4zNjQ0NzddIFRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxl IGVudHJpZXM6IDQwOTYgKG9yZGVyOiAyLCAxNjM4NCBieXRlcykKPiBbICAgIDAuMzY0NTM5XSBU Q1AgYmluZCBoYXNoIHRhYmxlIGVudHJpZXM6IDQwOTYgKG9yZGVyOiAzLCAzMjc2OCBieXRlcykK PiBbICAgIDAuMzY0NjM3XSBUQ1A6IEhhc2ggdGFibGVzIGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVk IDQwOTYgYmluZCA0MDk2KQo+IFsgICAgMC4zNjQ5MDddIFVEUCBoYXNoIHRhYmxlIGVudHJpZXM6 IDI1NiAob3JkZXI6IDEsIDgxOTIgYnl0ZXMpCj4gWyAgICAwLjM2NDkzNV0gVURQLUxpdGUgaGFz aCB0YWJsZSBlbnRyaWVzOiAyNTYgKG9yZGVyOiAxLCA4MTkyIGJ5dGVzKQo+IFsgICAgMC4zNjU0 MjhdIE5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQo+IFsgICAgMC4zNjYzODJdIFJQ QzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0cmFuc3BvcnQgbW9kdWxlLgo+IFsgICAg MC4zNjYzOTJdIFJQQzogUmVnaXN0ZXJlZCB1ZHAgdHJhbnNwb3J0IG1vZHVsZS4KPiBbICAgIDAu MzY2Mzk5XSBSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuCj4gWyAgICAwLjM2 NjQwNl0gUlBDOiBSZWdpc3RlcmVkIHRjcCBORlN2NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBt b2R1bGUuCj4gWyAgICAwLjM3MDgyNF0gZnV0ZXggaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChv cmRlcjogNCwgNjU1MzYgYnl0ZXMpCj4gWyAgICAwLjM3NDYxOF0gc3F1YXNoZnM6IHZlcnNpb24g NC4wICgyMDA5LzAxLzMxKSBQaGlsbGlwIExvdWdoZXIKPiBbICAgIDAuMzgzNTQ3XSBpbyBzY2hl ZHVsZXIgbm9vcCByZWdpc3RlcmVkIChkZWZhdWx0KQo+IFsgICAgMC4zOTQyNTBdIHRlZ3JhLXBj aWUgMTAwMzAwMC5wY2llLWNvbnRyb2xsZXI6IDJ4MSwgMXgxIGNvbmZpZ3VyYXRpb24KPiBbICAg IDAuMzk0MzAzXSB0ZWdyYS1wY2llIDEwMDMwMDAucGNpZS1jb250cm9sbGVyOiBGYWlsZWQgdG8g Z2V0Cj4gc3VwcGx5ICdhdmRkaW8tcGV4JzogLTUxNwo+IFsgICAgMC40MDYxNzNdIHRlZ3JhLWFw YmRtYSA2MDAyMDAwMC5kbWE6IFRlZ3JhMjAgQVBCIERNQSBkcml2ZXIKPiByZWdpc3RlciAzMiBj aGFubmVscwo+IFsgICAgMC40MDY2ODJdIHRlZ3JhLXBtYyA3MDAwZTQwMC5wbWM6IGVtZXJnZW5j eSB0aGVybWFsIHJlc2V0IGVuYWJsZWQKPiBbICAgIDAuNDA4MTU3XSB4ZW46eGVuX2V2dGNobjog RXZlbnQtY2hhbm5lbCBkZXZpY2UgaW5zdGFsbGVkCj4gWyAgICAxLjMxNzM4NV0gY29uc29sZSBb aHZjMF0gZW5hYmxlZAo+IFsgICAgMS4zMjA5MzddIFNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIs IDQgcG9ydHMsIElSUSBzaGFyaW5nIGRpc2FibGVkCj4gWyAgICAxLjMzMzAxMV0gW2RybV0gSW5p dGlhbGl6ZWQgZHJtIDEuMS4wIDIwMDYwODEwCj4gWyAgICAxLjM2ODE0NV0gdGVncmEtaGRtaSA1 NDI4MDAwMC5oZG1pOiBmYWlsZWQgdG8gZ2V0IEhETUkgcmVndWxhdG9yCj4gWyAgICAxLjM4ODEz OV0gbG9vcDogbW9kdWxlIGxvYWRlZAo+IFsgICAgMS4zOTA0MDNdIGF0MjQgMC0wMDU2OiAyNTYg Ynl0ZSAyNGMwMiBFRVBST00sIHdyaXRhYmxlLCA4IGJ5dGVzL3dyaXRlCj4gWyAgICAyLjM4NzIz NV0gdGVncmEtaTJjIDcwMDBkMDAwLmkyYzogaTJjIHRyYW5zZmVyIHRpbWVkIG91dAoKT24gbXkg SmV0c29uIFRLMSBib2FyZCwgaXQgc3RhcnRzIHRvIGZhaWwgYXQgdGhpcyBhcyB3ZWxsLCBhbHRo b3VnaAp0aGUgbG9nIGlzIG5vdCBleGFjdGx5IHRoZSBzYW1lLiBJIGd1ZXNzIHRoYXQncyBiZWNh dXNlIHdlIG1heSB1c2UKZGlmZmVyZW50IC5jb25maWcgZmlsZSBmb3IgdGhlIHNhbWUgbGludXgg cmVwby4uCgo+IFsgICAgMi4zOTA4NDVdIGFzMzcyMiA0LTAwNDA6IEFTSUNfSUQxIHJlYWQgZmFp bGVkOiAtMTEwCj4gWyAgICAyLjM5NjA0NF0gYXMzNzIyOiBwcm9iZSBvZiA0LTAwNDAgZmFpbGVk IHdpdGggZXJyb3IgLTExMAo+IFsgICAgMi40MDI1NjldIHRlZ3JhLWFoY2kgNzAwMjcwMDAuc2F0 YTogRmFpbGVkIHRvIGdldCBzdXBwbHkgJ2F2ZGQnOiAtNTE3Cj4gWyAgICAyLjQwODE4MF0gdGVn cmEtYWhjaSA3MDAyNzAwMC5zYXRhOiBGYWlsZWQgdG8gZ2V0IHJlZ3VsYXRvcnMKPiBbICAgIDMu Mzg3MjUxXSBjZmc4MDIxMTogQ2FsbGluZyBDUkRBIHRvIHVwZGF0ZSB3b3JsZCByZWd1bGF0b3J5 IGRvbWFpbgo+IFsgICAgMy40MTcyMzRdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0tLS0tLS0t LS0tLQo+IFsgICAgMy40MTk5NjddIFdBUk5JTkc6IENQVTogMSBQSUQ6IDEgYXQKPiBkcml2ZXJz L3NwaS9zcGktdGVncmExMTQuYzo4MzgKPiB0ZWdyYV9zcGlfdHJhbnNmZXJfb25lX21lc3NhZ2Ur MHg0MTAvMHg0MzgoKQo+IFsgICAgMy40MzAzMDJdIE1vZHVsZXMgbGlua2VkIGluOgo+IFsgICAg My40MzMzOTJdIENQVTogMSBQSUQ6IDEgQ29tbTogc3dhcHBlci8wIE5vdCB0YWludGVkCj4gNC4x LjAtMTk2ODk4LWcyZTY4ZWQ5LWRpcnR5ICMzCj4gWyAgICAzLjQ0MTIwM10gSGFyZHdhcmUgbmFt ZTogTlZJRElBIFRlZ3JhIFNvQyAoRmxhdHRlbmVkIERldmljZSBUcmVlKQo+IFsgICAgMy40NDc1 NjBdIFs8YzAwMTc3ZDg+XSAodW53aW5kX2JhY2t0cmFjZSkgZnJvbSBbPGMwMDEzMDQwPl0KPiAo c2hvd19zdGFjaysweDEwLzB4MTQpCj4gWyAgICAzLjQ1NTMyN10gWzxjMDAxMzA0MD5dIChzaG93 X3N0YWNrKSBmcm9tIFs8YzA3M2I3ZTg+XQo+IChkdW1wX3N0YWNrKzB4ODQvMHhkMCkKPiBbICAg IDMuNDYyNjIyXSBbPGMwNzNiN2U4Pl0gKGR1bXBfc3RhY2spIGZyb20gWzxjMDAyOGI4ND5dCj4g KHdhcm5fc2xvd3BhdGhfY29tbW9uKzB4NzgvMHhiNCkKPiBbICAgIDMuNDcwNzY2XSBbPGMwMDI4 Yjg0Pl0gKHdhcm5fc2xvd3BhdGhfY29tbW9uKSBmcm9tIFs8YzAwMjhiZGM+XQo+ICh3YXJuX3Ns b3dwYXRoX251bGwrMHgxYy8weDI0KQo+IFsgICAgMy40Nzk2MDZdIFs8YzAwMjhiZGM+XSAod2Fy bl9zbG93cGF0aF9udWxsKSBmcm9tIFs8YzAzZWQwNjg+XQo+ICh0ZWdyYV9zcGlfdHJhbnNmZXJf b25lX21lc3NhZ2UrMHg0MTAvMHg0MzgpCj4gWyAgICAzLjQ4OTQ4NV0gWzxjMDNlZDA2OD5dICh0 ZWdyYV9zcGlfdHJhbnNmZXJfb25lX21lc3NhZ2UpIGZyb20KPiBbPGMwM2U5ZDY4Pl0gKF9fc3Bp X3B1bXBfbWVzc2FnZXMrMHgzNmMvMHg2NzQpCj4gWyAgICAzLjQ5OTQ2Ml0gWzxjMDNlOWQ2OD5d IChfX3NwaV9wdW1wX21lc3NhZ2VzKSBmcm9tIFs8YzAzZWExOTQ+XQo+IChfX3NwaV9zeW5jKzB4 MTI0LzB4MWE4KQo+IFsgICAgMy41MDc3MDFdIFs8YzAzZWExOTQ+XSAoX19zcGlfc3luYykgZnJv bSBbPGMwM2VhMmVjPl0KPiAoc3BpX3dyaXRlX3RoZW5fcmVhZCsweGM0LzB4MTc0KQo+IFsgICAg My41MTU4MTRdIFs8YzAzZWEyZWM+XSAoc3BpX3dyaXRlX3RoZW5fcmVhZCkgZnJvbSBbPGMwM2U2 OTA0Pl0KPiAobTI1cDgwX3JlYWRfcmVnKzB4MzQvMHg2NCkKPiBbICAgIDMuNTI0MzIxXSBbPGMw M2U2OTA0Pl0gKG0yNXA4MF9yZWFkX3JlZykgZnJvbSBbPGMwM2U2ZmVjPl0KPiAoc3BpX25vcl9y ZWFkX2lkKzB4MjAvMHhhOCkKPiBbICAgIDMuNTMyNDgzXSBbPGMwM2U2ZmVjPl0gKHNwaV9ub3Jf cmVhZF9pZCkgZnJvbSBbPGMwM2U3YWM4Pl0KPiAoc3BpX25vcl9zY2FuKzB4MmE4LzB4ODBjKQo+ IFsgICAgMy41NDA1MjRdIFs8YzAzZTdhYzg+XSAoc3BpX25vcl9zY2FuKSBmcm9tIFs8YzAzZTY4 NDA+XQo+IChtMjVwX3Byb2JlKzB4YjAvMHgxNDApCj4gWyAgICAzLjU0ODA2NV0gWzxjMDNlNjg0 MD5dIChtMjVwX3Byb2JlKSBmcm9tIFs8YzAzZTk2Yzg+XQo+IChzcGlfZHJ2X3Byb2JlKzB4NWMv MHg3NCkKPiBbICAgIDMuNTU1NjAwXSBbPGMwM2U5NmM4Pl0gKHNwaV9kcnZfcHJvYmUpIGZyb20g WzxjMDM3ZGI0ND5dCj4gKGRyaXZlcl9wcm9iZV9kZXZpY2UrMHgxYzgvMHgyNmMpCj4gWyAgICAz LjU2NDEwNl0gWzxjMDM3ZGI0ND5dIChkcml2ZXJfcHJvYmVfZGV2aWNlKSBmcm9tIFs8YzAzN2My NDQ+XQo+IChidXNfZm9yX2VhY2hfZHJ2KzB4NDQvMHg4YykKPiBbICAgIDMuNTcyNjg0XSBbPGMw MzdjMjQ0Pl0gKGJ1c19mb3JfZWFjaF9kcnYpIGZyb20gWzxjMDM3ZDkwND5dCj4gKF9fZGV2aWNl X2F0dGFjaCsweDg4LzB4ZDgpCj4gWyAgICAzLjU4MDkxN10gWzxjMDM3ZDkwND5dIChfX2Rldmlj ZV9hdHRhY2gpIGZyb20gWzxjMDM3ZDBiYz5dCj4gKGJ1c19wcm9iZV9kZXZpY2UrMHg4NC8weDhj KQo+IFsgICAgMy41ODkxNDldIFs8YzAzN2QwYmM+XSAoYnVzX3Byb2JlX2RldmljZSkgZnJvbSBb PGMwMzdiNWZjPl0KPiAoZGV2aWNlX2FkZCsweDMzYy8weDUyNCkKPiBbICAgIDMuNTk3MTEwXSBb PGMwMzdiNWZjPl0gKGRldmljZV9hZGQpIGZyb20gWzxjMDNlOTU0MD5dCj4gKHNwaV9hZGRfZGV2 aWNlKzB4ODgvMHgxMzApCj4gWyAgICAzLjYwNDgzNV0gWzxjMDNlOTU0MD5dIChzcGlfYWRkX2Rl dmljZSkgZnJvbSBbPGMwM2VhYjY0Pl0KPiAob2ZfcmVnaXN0ZXJfc3BpX2RldmljZSsweDIwOC8w eDJmOCkKPiBbICAgIDMuNjEzNjc2XSBbPGMwM2VhYjY0Pl0gKG9mX3JlZ2lzdGVyX3NwaV9kZXZp Y2UpIGZyb20gWzxjMDNlYjAzND5dCj4gKHNwaV9yZWdpc3Rlcl9tYXN0ZXIrMHgyMTQvMHg0NDQp Cj4gWyAgICAzLjYyMjk1MF0gWzxjMDNlYjAzND5dIChzcGlfcmVnaXN0ZXJfbWFzdGVyKSBmcm9t IFs8YzAzZWIyOTA+XQo+IChkZXZtX3NwaV9yZWdpc3Rlcl9tYXN0ZXIrMHgyYy8weDY4KQo+IFsg ICAgMy42MzIyMjJdIFs8YzAzZWIyOTA+XSAoZGV2bV9zcGlfcmVnaXN0ZXJfbWFzdGVyKSBmcm9t Cj4gWzxjMDNlYmRjOD5dICh0ZWdyYV9zcGlfcHJvYmUrMHgyOWMvMHgzNTApCj4gWyAgICAzLjY0 MTMyMl0gWzxjMDNlYmRjOD5dICh0ZWdyYV9zcGlfcHJvYmUpIGZyb20gWzxjMDM3ZjIzMD5dCj4g KHBsYXRmb3JtX2Rydl9wcm9iZSsweDQ4LzB4YTQpCj4gWyAgICAzLjY0OTcyOF0gWzxjMDM3ZjIz MD5dIChwbGF0Zm9ybV9kcnZfcHJvYmUpIGZyb20gWzxjMDM3ZGI0ND5dCj4gKGRyaXZlcl9wcm9i ZV9kZXZpY2UrMHgxYzgvMHgyNmMpCj4gWyAgICAzLjY1ODY3MV0gWzxjMDM3ZGI0ND5dIChkcml2 ZXJfcHJvYmVfZGV2aWNlKSBmcm9tIFs8YzAzN2RjNzQ+XQo+IChfX2RyaXZlcl9hdHRhY2grMHg4 Yy8weDkwKQo+IFsgICAgMy42NjcxMzVdIFs8YzAzN2RjNzQ+XSAoX19kcml2ZXJfYXR0YWNoKSBm cm9tIFs8YzAzN2MyZTA+XQo+IChidXNfZm9yX2VhY2hfZGV2KzB4NTQvMHg4OCkKPiBbICAgIDMu Njc1MzgyXSBbPGMwMzdjMmUwPl0gKGJ1c19mb3JfZWFjaF9kZXYpIGZyb20gWzxjMDM3ZDJhMD5d Cj4gKGJ1c19hZGRfZHJpdmVyKzB4ZTgvMHgxZjQpCj4gWyAgICAzLjY4MzYyMl0gWzxjMDM3ZDJh MD5dIChidXNfYWRkX2RyaXZlcikgZnJvbSBbPGMwMzdlNmEwPl0KPiAoZHJpdmVyX3JlZ2lzdGVy KzB4NzgvMHhmNCkKPiBbICAgIDMuNjkxNjkzXSBbPGMwMzdlNmEwPl0gKGRyaXZlcl9yZWdpc3Rl cikgZnJvbSBbPGMwMDA5NmM0Pl0KPiAoZG9fb25lX2luaXRjYWxsKzB4ODAvMHgxZDApCj4gWyAg ICAzLjY5OTkwOF0gWzxjMDAwOTZjND5dIChkb19vbmVfaW5pdGNhbGwpIGZyb20gWzxjMGEwOWRj OD5dCj4gKGtlcm5lbF9pbml0X2ZyZWVhYmxlKzB4MTEwLzB4MWRjKQo+IFsgICAgMy43MDg2NjNd IFs8YzBhMDlkYzg+XSAoa2VybmVsX2luaXRfZnJlZWFibGUpIGZyb20gWzxjMDczNjc3MD5dCj4g KGtlcm5lbF9pbml0KzB4OC8weGVjKQo+IFsgICAgMy43MTY3OTVdIFs8YzA3MzY3NzA+XSAoa2Vy bmVsX2luaXQpIGZyb20gWzxjMDAwZmRlOD5dCj4gKHJldF9mcm9tX2ZvcmsrMHgxNC8weDJjKQo+ IFsgICAgMy43MjQ0MzldIC0tLVsgZW5kIHRyYWNlIGU5MjY5OGM1Mzc2YmZlZmIgXS0tLQo+IFsg ICAgMy43MjkxMDhdIHNwaS10ZWdyYTExNCA3MDAwZGEwMC5zcGk6IHNwaSB0cmFzZmVyIHRpbWVv dXQsIGVyciAwCj4gWyAgICAzLjczNTI3Ml0gc3BpX21hc3RlciBzcGkzMjc2NTogZmFpbGVkIHRv IHRyYW5zZmVyIG9uZSBtZXNzYWdlIGZyb20gcXVldWUKPiBbICAgIDMuNzQyMTk1XSBtMjVwODAg c3BpMzI3NjUuMDogZXJyb3IgLTUgcmVhZGluZyA5Zgo+IFsgICAgMy43NDcwNDldIG0yNXA4MDog cHJvYmUgb2Ygc3BpMzI3NjUuMCBmYWlsZWQgd2l0aCBlcnJvciAtNQo+IFsgICAgMy43NTQ3Njhd IENBTiBkZXZpY2UgZHJpdmVyIGludGVyZmFjZQo+IFsgICAgMy43NTY4MjldIGlnYjogSW50ZWwo UikgR2lnYWJpdCBFdGhlcm5ldCBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gNS4yLjE1LWsKPiBb ICAgIDMuNzYzODI3XSBpZ2I6IENvcHlyaWdodCAoYykgMjAwNy0yMDE0IEludGVsIENvcnBvcmF0 aW9uLgo+IFsgICAgMy43Njk4MzBdIHhlbl9uZXRmcm9udDogSW5pdGlhbGlzaW5nIFhlbiB2aXJ0 dWFsIGV0aGVybmV0IGRyaXZlcgo+IFsgICAgMy43NzYwMDldIHBlZ2FzdXM6IHYwLjkuMyAoMjAx My8wNC8yNSksIFBlZ2FzdXMvUGVnYXN1cyBJSSBVU0IKPiBFdGhlcm5ldCBkcml2ZXIKPiBbICAg IDMuNzgzMjg5XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHBlZ2Fz dXMKPiBbICAgIDMuNzg5MDU4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp dmVyIGFzaXgKPiBbICAgIDMuNzk0NDU1XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZh Y2UgZHJpdmVyIGF4ODgxNzlfMTc4YQo+IFsgICAgMy44MDA2MzddIHVzYmNvcmU6IHJlZ2lzdGVy ZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY2RjX2V0aGVyCj4gWyAgICAzLjgwNjU1NV0gdXNiY29y ZTogcmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciBzbXNjNzV4eAo+IFsgICAgMy44MTIz NzJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgc21zYzk1eHgKPiBb ICAgIDMuODE4MTI5XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIG5l dDEwODAKPiBbICAgIDMuODIzODM3XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug ZHJpdmVyIGNkY19zdWJzZXQKPiBbICAgIDMuODI5ODQ5XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5l dyBpbnRlcmZhY2UgZHJpdmVyIHphdXJ1cwo+IFsgICAgMy44MzU1MjBdIHVzYmNvcmU6IHJlZ2lz dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgY2RjX25jbQo+IFsgICAgMy44NDEzNThdIHRlZ3Jh LXBoeSA3ZDAwNDAwMC51c2ItcGh5OiBubyB2YnVzIHJlZ3VsYXRvcgo+IFsgICAgMy44NDcwMjNd IGVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcgSG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2 ZXIKPiBbICAgIDMuODUzMTA2XSBlaGNpLXBjaTogRUhDSSBQQ0kgcGxhdGZvcm0gZHJpdmVyCj4g WyAgICAzLjg1NzczNV0gdGVncmEtZWhjaTogVGVncmEgRUhDSSBkcml2ZXIKPiBbICAgIDMuODYy MDI5XSB0ZWdyYS1laGNpIDdkMDA0MDAwLnVzYjogRUhDSSBIb3N0IENvbnRyb2xsZXIKPiBbICAg IDMuODY3MTY0XSB0ZWdyYS1laGNpIDdkMDA0MDAwLnVzYjogbmV3IFVTQiBidXMgcmVnaXN0ZXJl ZCwKPiBhc3NpZ25lZCBidXMgbnVtYmVyIDEKPiBbICAgIDMuODc1MDg4XSB0ZWdyYS1laGNpIDdk MDA0MDAwLnVzYjogaXJxIDM0MiwgaW8gbWVtIDB4N2QwMDQwMDAKPiBbICAgIDMuODk3MjQ0XSB0 ZWdyYS1laGNpIDdkMDA0MDAwLnVzYjogVVNCIDIuMCBzdGFydGVkLCBFSENJIDEuMTAKPiBbICAg IDMuOTAzMDE2XSBodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZAo+IFsgICAgMy45MDUxNDZdIGh1 YiAxLTA6MS4wOiAxIHBvcnQgZGV0ZWN0ZWQKPiBbICAgIDMuOTEwNTQzXSB1c2Jjb3JlOiByZWdp c3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGNkY19hY20KPiBbICAgIDMuOTE0NzgxXSBjZGNf YWNtOiBVU0IgQWJzdHJhY3QgQ29udHJvbCBNb2RlbCBkcml2ZXIgZm9yIFVTQgo+IG1vZGVtcyBh bmQgSVNETiBhZGFwdGVycwo+IFsgICAgMy45MjMwMDJdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3 IGludGVyZmFjZSBkcml2ZXIgY2RjX3dkbQo+IFsgICAgMy45Mjg4MDJdIHVzYmNvcmU6IHJlZ2lz dGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3JhZ2UKPiBbICAgIDMuOTM1NDI3XSBt b3VzZWRldjogUFMvMiBtb3VzZSBkZXZpY2UgY29tbW9uIGZvciBhbGwgbWljZQo+IFsgICAgMy45 NDMzNTVdIHRlZ3JhX3J0YyA3MDAwZTAwMC5ydGM6IHJ0YyBjb3JlOiByZWdpc3RlcmVkIDcwMDBl MDAwLnJ0YyBhcyBydGMxCj4gWyAgICAzLjk0ODcyMF0gdGVncmFfcnRjIDcwMDBlMDAwLnJ0Yzog VGVncmEgaW50ZXJuYWwgUmVhbCBUaW1lIENsb2NrCj4gWyAgICAzLjk1NTI1N10gaTJjIC9kZXYg ZW50cmllcyBkcml2ZXIKPiBbICAgIDMuOTYwNzM4XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp bnRlcmZhY2UgZHJpdmVyIHV2Y3ZpZGVvCj4gWyAgICAzLjk2NDU4M10gVVNCIFZpZGVvIENsYXNz IGRyaXZlciAoMS4xLjEpCj4gWyAgICAzLjk2ODc5MF0gZ3NwY2FfbWFpbjogdjIuMTQuMCByZWdp c3RlcmVkCj4gWyAgICAzLjk3MzcyN10gMC0wMDRjIHN1cHBseSB2Y2Mgbm90IGZvdW5kLCB1c2lu ZyBkdW1teSByZWd1bGF0b3IKPiBbICAgIDQuOTc3MjM1XSB0ZWdyYS1pMmMgNzAwMGMwMDAuaTJj OiBpMmMgdHJhbnNmZXIgdGltZWQgb3V0Cj4gWyAgICA0Ljk4MDg0Nl0gbG05MCAwLTAwNGM6IFJl Z2lzdGVyIDB4NCByZWFkIGZhaWxlZCAoLTExMCkKPiBbICAgIDQuOTg2MTk2XSBsbTkwIDAtMDA0 YzogRmFpbGVkIHRvIHJlYWQgY29udnJhdGUgcmVnaXN0ZXIhCj4gWyAgICA1Ljk4NzIzNF0gdGVn cmEtaTJjIDcwMDBjMDAwLmkyYzogaTJjIHRyYW5zZmVyIHRpbWVkIG91dAo+IFsgICAgNi41NDcy NDZdIGNmZzgwMjExOiBDYWxsaW5nIENSREEgdG8gdXBkYXRlIHdvcmxkIHJlZ3VsYXRvcnkgZG9t YWluCj4gWyAgICA2Ljk4NzIzN10gdGVncmEtaTJjIDcwMDBjMDAwLmkyYzogaTJjIHRyYW5zZmVy IHRpbWVkIG91dAo+IFsgICAgNi45OTA4NDJdIGxtOTAgMC0wMDRjOiBSZWdpc3RlciAweDMgcmVh ZCBmYWlsZWQgKC0xMTApCj4gWyAgICA2Ljk5NjE5OF0gbG05MCAwLTAwNGM6IEluaXRpYWxpemF0 aW9uIGZhaWxlZCEKPiBbICAgIDcuMDAyMDQxXSBzZGhjaTogU2VjdXJlIERpZ2l0YWwgSG9zdCBD b250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKPiBbICAgIDcuMDA3MDI3XSBzZGhjaTogQ29weXJp Z2h0KGMpIFBpZXJyZSBPc3NtYW4KPiBbICAgIDcuMDExNDgxXSBzZGhjaS1wbHRmbTogU0RIQ0kg cGxhdGZvcm0gYW5kIE9GIGRyaXZlciBoZWxwZXIKPiBbICAgIDcuMDE3NTgwXSBzZGhjaS10ZWdy YSA3MDBiMDQwMC5zZGhjaTogR290IENEIEdQSU8KPiBbICAgIDcuMDIyMTI4XSBzZGhjaS10ZWdy YSA3MDBiMDQwMC5zZGhjaTogR290IFdQIEdQSU8KPiBbICAgIDcuMDI3MTA1XSBtbWMwOiBVbmtu b3duIGNvbnRyb2xsZXIgdmVyc2lvbiAoMykuIFlvdSBtYXkKPiBleHBlcmllbmNlIHByb2JsZW1z Lgo+IFsgICAgNy4wMzQ0OTFdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNkaGNpOiBObyB2bW1jIHJl Z3VsYXRvciBmb3VuZAo+IFsgICAgNy4wNDA1NTBdIG1tYzA6IFVua25vd24gY29udHJvbGxlciB2 ZXJzaW9uICgzKS4gWW91IG1heQo+IGV4cGVyaWVuY2UgcHJvYmxlbXMuCj4gWyAgICA3LjA0Nzcy MV0gc2RoY2ktdGVncmEgNzAwYjA2MDAuc2RoY2k6IE5vIHZtbWMgcmVndWxhdG9yIGZvdW5kCj4g WyAgICA3LjA1MzU3MF0gc2RoY2ktdGVncmEgNzAwYjA2MDAuc2RoY2k6IE5vIHZxbW1jIHJlZ3Vs YXRvciBmb3VuZAo+IFsgICAgNy4wNTk2NTRdIG1tYzA6IEludmFsaWQgbWF4aW11bSBibG9jayBz aXplLCBhc3N1bWluZyA1MTIgYnl0ZXMKPiBbICAgIDcuMTE3MjUzXSBtbWMwOiBTREhDSSBjb250 cm9sbGVyIG9uIDcwMGIwNjAwLnNkaGNpCj4gWzcwMGIwNjAwLnNkaGNpXSB1c2luZyBBRE1BIDY0 LWJpdAo+IFsgICAgNy4xMjQ0NjhdIHVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBk cml2ZXIgdXNiaGlkCj4gWyAgICA3LjEyODk5OV0gdXNiaGlkOiBVU0IgSElEIGNvcmUgZHJpdmVy Cj4gWyAgICA4LjUzNzIzN10gdGVncmEtaTJjIDcwMDBjMDAwLmkyYzogaTJjIHRyYW5zZmVyIHRp bWVkIG91dAo+IFsgICAgOC41NDA4NDddIHJ0NTY0MCAwLTAwMWM6IERldmljZSB3aXRoIElEIHJl Z2lzdGVyIGMwYWY5ZDM0IGlzIG5vdCBydDU2NDAvMzkKPiBbICAgIDguNTUxMzQxXSB0ZWdyYTMw LWkycyA3MDMwMTEwMC5pMnM6IERNQSBjaGFubmVscyBzb3VyY2VkIGZyb20KPiBkZXZpY2UgNzAz MDAwMDAuYWh1Ygo+IFsgICAgOC41NTc4MzhdIHRlZ3JhLXNuZC1ydDU2NDAgc291bmQ6IEFTb0M6 IENPREVDIERBSSBydDU2NDAtYWlmMSBub3QKPiByZWdpc3RlcmVkCj4gWyAgICA4LjU2NDQ2NF0g dGVncmEtc25kLXJ0NTY0MCBzb3VuZDogc25kX3NvY19yZWdpc3Rlcl9jYXJkIGZhaWxlZCAoLTUx NykKPiBbICAgIDguNTczMjM3XSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwCj4g WyAgICA4LjU3NzUxN10gbWlwNjogTW9iaWxlIElQdjYKPiBbICAgIDguNTc4ODIwXSBzaXQ6IElQ djYgb3ZlciBJUHY0IHR1bm5lbGluZyBkcml2ZXIKPiBbICAgIDguNTg2NTQxXSBORVQ6IFJlZ2lz dGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3Cj4gWyAgICA4LjU4OTE5Ml0gTkVUOiBSZWdpc3RlcmVk IHByb3RvY29sIGZhbWlseSAxNQo+IFsgICAgOC41OTM2MDNdIGNhbjogY29udHJvbGxlciBhcmVh IG5ldHdvcmsgY29yZSAocmV2IDIwMTIwNTI4IGFiaSA5KQo+IFsgICAgOC42MDAwMzddIE5FVDog UmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMjkKPiBbICAgIDguNjA0MzUxXSBjYW46IHJhdyBw cm90b2NvbCAocmV2IDIwMTIwNTI4KQo+IFsgICAgOC42MDg2OTddIGNhbjogYnJvYWRjYXN0IG1h bmFnZXIgcHJvdG9jb2wgKHJldiAyMDEyMDUyOCB0KQo+IFsgICAgOC42MTQ0MThdIGNhbjogbmV0 bGluayBnYXRld2F5IChyZXYgMjAxMzAxMTcpIG1heF9ob3BzPTEKPiBbICAgIDguNjIwMTk3XSBC bHVldG9vdGg6IFJGQ09NTSBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKPiBbICAgIDguNjI1MTU2 XSBCbHVldG9vdGg6IFJGQ09NTSB2ZXIgMS4xMQo+IFsgICAgOC42Mjg5OTFdIEJsdWV0b290aDog Qk5FUCAoRXRoZXJuZXQgRW11bGF0aW9uKSB2ZXIgMS4zCj4gWyAgICA4LjYzNDM0MV0gQmx1ZXRv b3RoOiBCTkVQIHNvY2tldCBsYXllciBpbml0aWFsaXplZAo+IFsgICAgOC42MzkzNzRdIEJsdWV0 b290aDogSElEUCAoSHVtYW4gSW50ZXJmYWNlIEVtdWxhdGlvbikgdmVyIDEuMgo+IFsgICAgOC42 NDUzNDldIEJsdWV0b290aDogSElEUCBzb2NrZXQgbGF5ZXIgaW5pdGlhbGl6ZWQKPiBbICAgIDgu NjUwNjc4XSBSZWdpc3RlcmluZyBTV1AvU1dQQiBlbXVsYXRpb24gaGFuZGxlcgo+IFsgICAgOC42 NjEyMThdIHRlZ3JhLXBjaWUgMTAwMzAwMC5wY2llLWNvbnRyb2xsZXI6IDJ4MSwgMXgxIGNvbmZp Z3VyYXRpb24KPiBbICAgIDguNjY1ODg2XSB0ZWdyYS1wY2llIDEwMDMwMDAucGNpZS1jb250cm9s bGVyOiBGYWlsZWQgdG8gZ2V0Cj4gc3VwcGx5ICdhdmRkaW8tcGV4JzogLTUxNwo+IFsgICAgOC42 NzQzNTRdICs1Vl9TWVM6IHN1cHBsaWVkIGJ5ICtWRERfTVVYCj4gWyAgICA4LjY3ODA5MF0gKzVW X0hETUlfQ09OOiBzdXBwbGllZCBieSArNVZfU1lTCj4gWyAgICA4LjY4MjU3Nl0gcmVnLWZpeGVk LXZvbHRhZ2UgcmVndWxhdG9yczpyZWd1bGF0b3JAMTE6IEZhaWxlZCB0bwo+IHJlc29sdmUgdmlu LXN1cHBseSBmb3IgKzEuMDVWX1JVTl9BVkREX0hETUlfUExMCj4gWyAgICA4LjY5MjY0OV0gdGVn cmEtaGRtaSA1NDI4MDAwMC5oZG1pOiBmYWlsZWQgdG8gZ2V0IFBMTCByZWd1bGF0b3IKPiBbICAg IDguNjk5MzI1XSB0ZWdyYS1haGNpIDcwMDI3MDAwLnNhdGE6IEZhaWxlZCB0byBnZXQgc3VwcGx5 ICdhdmRkJzogLTUxNwo+IFsgICAgOC43MDU0NTRdIHRlZ3JhLWFoY2kgNzAwMjcwMDAuc2F0YTog RmFpbGVkIHRvIGdldCByZWd1bGF0b3JzCj4gWyAgICA4LjcxMTgyNF0gKzVWX1VTQl9IUzogc3Vw cGxpZWQgYnkgKzVWX1NZUwo+IFsgICAgOC43MTYxODJdIHRlZ3JhLWVoY2kgN2QwMDgwMDAudXNi OiBFSENJIEhvc3QgQ29udHJvbGxlcgo+IFsgICAgOC43MjExNjVdIHRlZ3JhLWVoY2kgN2QwMDgw MDAudXNiOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLAo+IGFzc2lnbmVkIGJ1cyBudW1iZXIgMgo+ IFsgICAgOC43MjkxNTVdIHRlZ3JhLWVoY2kgN2QwMDgwMDAudXNiOiBpcnEgMzQzLCBpbyBtZW0g MHg3ZDAwODAwMAo+IFsgICAgOC43NDcyNDZdIHRlZ3JhLWVoY2kgN2QwMDgwMDAudXNiOiBVU0Ig Mi4wIHN0YXJ0ZWQsIEVIQ0kgMS4xMAo+IFsgICAgOC43NTMwMDldIGh1YiAyLTA6MS4wOiBVU0Ig aHViIGZvdW5kCj4gWyAgICA4Ljc1NTEzOV0gaHViIDItMDoxLjA6IDEgcG9ydCBkZXRlY3RlZAo+ IFsgICAgOC43NjAyMzZdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNkaGNpOiBHb3QgQ0QgR1BJTwo+ IFsgICAgOC43NjQwMjFdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNkaGNpOiBHb3QgV1AgR1BJTwo+ IFsgICAgOC43NjkwMjFdIG1tYzE6IFVua25vd24gY29udHJvbGxlciB2ZXJzaW9uICgzKS4gWW91 IG1heQo+IGV4cGVyaWVuY2UgcHJvYmxlbXMuCj4gWyAgICA4Ljc3NjM3MF0gc2RoY2ktdGVncmEg NzAwYjA0MDAuc2RoY2k6IE5vIHZtbWMgcmVndWxhdG9yIGZvdW5kCj4gWyAgICA4Ljc4MjcyNl0g dGVncmEtc25kLXJ0NTY0MCBzb3VuZDogQVNvQzogQ09ERUMgREFJIHJ0NTY0MC1haWYxIG5vdAo+ IHJlZ2lzdGVyZWQKPiBbICAgIDguNzg5NTIxXSB0ZWdyYS1zbmQtcnQ1NjQwIHNvdW5kOiBzbmRf c29jX3JlZ2lzdGVyX2NhcmQgZmFpbGVkICgtNTE3KQo+IFsgICAgOC43OTY5NzddIHRlZ3JhLXBj aWUgMTAwMzAwMC5wY2llLWNvbnRyb2xsZXI6IDJ4MSwgMXgxIGNvbmZpZ3VyYXRpb24KPiBbICAg IDguODAyODE4XSB0ZWdyYS1wY2llIDEwMDMwMDAucGNpZS1jb250cm9sbGVyOiBGYWlsZWQgdG8g Z2V0Cj4gc3VwcGx5ICdhdmRkaW8tcGV4JzogLTUxNwo+IFsgICAgOC44MTEyOTFdIHJlZy1maXhl ZC12b2x0YWdlIHJlZ3VsYXRvcnM6cmVndWxhdG9yQDExOiBGYWlsZWQgdG8KPiByZXNvbHZlIHZp bi1zdXBwbHkgZm9yICsxLjA1Vl9SVU5fQVZERF9IRE1JX1BMTAo+IFsgICAgOC44MjEwNDhdIHRl Z3JhLWhkbWkgNTQyODAwMDAuaGRtaTogZmFpbGVkIHRvIGdldCBQTEwgcmVndWxhdG9yCj4gWyAg ICA4LjgyNzY5MV0gdGVncmEtYWhjaSA3MDAyNzAwMC5zYXRhOiBGYWlsZWQgdG8gZ2V0IHN1cHBs eSAnYXZkZCc6IC01MTcKPiBbICAgIDguODMzODU3XSB0ZWdyYS1haGNpIDcwMDI3MDAwLnNhdGE6 IEZhaWxlZCB0byBnZXQgcmVndWxhdG9ycwo+IFsgICAgOC44NDA4MDVdIGlucHV0OiBncGlvLWtl eXMgYXMgL2RldmljZXMvc29jMC9ncGlvLWtleXMvaW5wdXQvaW5wdXQwCj4gWyAgICA4Ljg0Njgy MF0gaGN0b3N5czogdW5hYmxlIHRvIG9wZW4gcnRjIGRldmljZSAocnRjMCkKPiBbICAgIDguODQ3 MzMxXSBzZGhjaS10ZWdyYSA3MDBiMDQwMC5zZGhjaTogR290IENEIEdQSU8KPiBbICAgIDguODQ3 MzY5XSBzZGhjaS10ZWdyYSA3MDBiMDQwMC5zZGhjaTogR290IFdQIEdQSU8KPiBbICAgIDguODQ3 NDcxXSBtbWMxOiBVbmtub3duIGNvbnRyb2xsZXIgdmVyc2lvbiAoMykuIFlvdSBtYXkKPiBleHBl cmllbmNlIHByb2JsZW1zLgo+IFsgICAgOC44NTE0MDNdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNk aGNpOiBObyB2bW1jIHJlZ3VsYXRvciBmb3VuZAo+IFsgICAgOC44NTIzMjhdIHRlZ3JhLXNuZC1y dDU2NDAgc291bmQ6IEFTb0M6IENPREVDIERBSSBydDU2NDAtYWlmMSBub3QKPiByZWdpc3RlcmVk Cj4gWyAgICA4Ljg1MjM0MF0gdGVncmEtc25kLXJ0NTY0MCBzb3VuZDogc25kX3NvY19yZWdpc3Rl cl9jYXJkIGZhaWxlZCAoLTUxNykKPiBbICAgIDguODU0MDA5XSB0ZWdyYS1wY2llIDEwMDMwMDAu cGNpZS1jb250cm9sbGVyOiAyeDEsIDF4MSBjb25maWd1cmF0aW9uCj4gWyAgICA4Ljg1NDA2Ml0g dGVncmEtcGNpZSAxMDAzMDAwLnBjaWUtY29udHJvbGxlcjogRmFpbGVkIHRvIGdldAo+IHN1cHBs eSAnYXZkZGlvLXBleCc6IC01MTcKPiBbICAgIDguODU1MDE5XSByZWctZml4ZWQtdm9sdGFnZSBy ZWd1bGF0b3JzOnJlZ3VsYXRvckAxMTogRmFpbGVkIHRvCj4gcmVzb2x2ZSB2aW4tc3VwcGx5IGZv ciArMS4wNVZfUlVOX0FWRERfSERNSV9QTEwKPiBbICAgIDguODU1MDMwXSB0ZWdyYS1oZG1pIDU0 MjgwMDAwLmhkbWk6IGZhaWxlZCB0byBnZXQgUExMIHJlZ3VsYXRvcgo+IFsgICAgOC44NTYwNTBd IHRlZ3JhLWFoY2kgNzAwMjcwMDAuc2F0YTogRmFpbGVkIHRvIGdldCBzdXBwbHkgJ2F2ZGQnOiAt NTE3Cj4gWyAgICA4Ljg1NjA1OV0gdGVncmEtYWhjaSA3MDAyNzAwMC5zYXRhOiBGYWlsZWQgdG8g Z2V0IHJlZ3VsYXRvcnMKPiBbICAgIDguOTUxMDUxXSArMTJWX1NBVEE6IGRpc2FibGluZwo+IFsg ICAgOC45NTIzOTFdICs1Vl9TQVRBOiBkaXNhYmxpbmcKPiBbICAgIDguOTU1NTk2XSArNVZfSERN SV9DT046IGRpc2FibGluZwo+IFsgICAgOC45NTkxNjZdICsxLjA1Vl9SVU5fQVZERF9IRE1JX1BM TDogZGlzYWJsaW5nCj4gWyAgICA4Ljk2Mzc0Ml0gK1VTQjBfVkJVU19TVzogZGlzYWJsaW5nCj4g WyAgICA4Ljk2NzQwMF0gKzMuM1ZfQVZERF9IRE1JXwo+CgpUaGUgbGFzdCBzZXZlcmFsIGRvbTAg bG9nIG1lc3NhZ2VzIGFyZToKClsgICAgNS4zOTg1MTJdIHNkaGNpOiBDb3B5cmlnaHQoYykgUGll cnJlIE9zc21hbgoKNnNkaGNpLXBsdGZtOiBTREhDSSBwbGF0Zm9ybSBhbmQgT0YgZHJpdmVyIGhl bHBlcgoKWyAgICA1LjM5ODU3NF0gc2RoY2ktcGx0Zm06IFNESENJIHBsYXRmb3JtIGFuZCBPRiBk cml2ZXIgaGVscGVyCgpzZGhjaS10ZWdyYSA3MDBiMDQwMC5zZGhjaTogR290IENEIEdQSU8KClsg ICAgNS4zOTkwMzJdIHNkaGNpLXRlZ3JhIDcwMGIwNDAwLnNkaGNpOiBHb3QgQ0QgR1BJTwoKc2Ro Y2ktdGVncmEgNzAwYjA0MDAuc2RoY2k6IEdvdCBXUCBHUElPCgpbICAgIDUuMzk5MTA5XSBzZGhj aS10ZWdyYSA3MDBiMDQwMC5zZGhjaTogR290IFdQIEdQSU8KCjNtbWMwOiBVbmtub3duIGNvbnRy b2xsZXIgdmVyc2lvbiAoMykuIFlvdSBtYXkgZXhwZXJpZW5jZSBwcm9ibGVtcy4KClsgICAgNS4z OTkyMzFdIG1tYzA6IFVua25vd24gY29udHJvbGxlciB2ZXJzaW9uICgzKS4gWW91IG1heQpleHBl cmllbmNlIHByb2JsZW1zLgoKc2RoY2ktdGVncmEgNzAwYjA0MDAuc2RoY2k6IE5vIHZtbWMgcmVn dWxhdG9yIGZvdW5kCgpbICAgIDUuMzk5NDQzXSBzZGhjaS10ZWdyYSA3MDBiMDQwMC5zZGhjaTog Tm8gdm1tYyByZWd1bGF0b3IgZm91bmQKCjNtbWMwOiBVbmtub3duIGNvbnRyb2xsZXIgdmVyc2lv biAoMykuIFlvdSBtYXkgZXhwZXJpZW5jZSBwcm9ibGVtcy4KClsgICAgNS4zOTk3MzFdIG1tYzA6 IFVua25vd24gY29udHJvbGxlciB2ZXJzaW9uICgzKS4gWW91IG1heQpleHBlcmllbmNlIHByb2Js ZW1zLgoKc2RoY2ktdGVncmEgNzAwYjA2MDAuc2RoY2k6IE5vIHZtbWMgcmVndWxhdG9yIGZvdW5k CgpbICAgIDUuMzk5ODY4XSBzZGhjaS10ZWdyYSA3MDBiMDYwMC5zZGhjaTogTm8gdm1tYyByZWd1 bGF0b3IgZm91bmQKCnNkaGNpLXRlZ3JhIDcwMGIwNjAwLnNkaGNpOiBObyB2cW1tYyByZWd1bGF0 b3IgZm91bmQKClsgICAgNS4zOTk5MzFdIHNkaGNpLXRlZ3JhIDcwMGIwNjAwLnNkaGNpOiBObyB2 cW1tYyByZWd1bGF0b3IgZm91bmQKCjRtbWMwOiBJbnZhbGlkIG1heGltdW0gYmxvY2sgc2l6ZSwg YXNzdW1pbmcgNTEyIGJ5dGVzCgpbICAgIDUuMzk5OTkzXSBtbWMwOiBJbnZhbGlkIG1heGltdW0g YmxvY2sgc2l6ZSwgYXNzdW1pbmcgNTEyIGJ5dGVzCgo2bW1jMDogU0RIQ0kgY29udHJvbGxlciBv biA3MDBiMDYwMC5zZGhjaSBbNzAwYjA2MDAuc2RoY2ldIHVzaW5nIEFETUEgNjQtYml0CgpbICAg IDUuNDQ2Nzk0XSBtbWMwOiBTREhDSSBjb250cm9sbGVyIG9uIDcwMGIwNjAwLnNkaGNpCls3MDBi MDYwMC5zZGhjaV0gdXNpbmcgQURNQSA2NC1iaXQKCjZ1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBp bnRlcmZhY2UgZHJpdmVyIHVzYmhpZAoKWyAgICA1LjQ0ODAyMF0gdXNiY29yZTogcmVnaXN0ZXJl ZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKCjZ1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2 ZXIKClsgICAgNS40NDgwNzVdIHVzYmhpZDogVVNCIEhJRCBjb3JlIGRyaXZlcgoKNmNmZzgwMjEx OiBDYWxsaW5nIENSREEgdG8gdXBkYXRlIHdvcmxkIHJlZ3VsYXRvcnkgZG9tYWluCgpbICAgIDYu NTM2ODcyXSBjZmc4MDIxMTogQ2FsbGluZyBDUkRBIHRvIHVwZGF0ZSB3b3JsZCByZWd1bGF0b3J5 IGRvbWFpbgoKdGVncmEtaGRhIDcwMDMwMDAwLmhkYTogYXp4X2dldF9yZXNwb25zZSB0aW1lb3V0 LCBzd2l0Y2hpbmcgdG8gcG9sbGluZwptb2RlOiBsYXN0IGNtZD0weDMwMGYwMDAxCgpbICAgIDgu NTI2ODg1XSB0ZWdyYS1oZGEgNzAwMzAwMDAuaGRhOiBhenhfZ2V0X3Jlc3BvbnNlIHRpbWVvdXQs CnN3aXRjaGluZyB0byBwb2xsaW5nIG1vZGU6IGxhc3QgY21kPTB4MzAwZjAwMDEKCjZpbnB1dDog dGVncmEtaGRhIEhETUkvRFAscGNtPTMgYXMgL2RldmljZXMvc29jMC83MDAzMDAwMC5oZGEvc291 bmQvY2FyZDAvaW5wdXQwCgpbICAgIDguOTY4Njg4XSBpbnB1dDogdGVncmEtaGRhIEhETUkvRFAs cGNtPTMgYXMKL2RldmljZXMvc29jMC83MDAzMDAwMC5oZGEvc291bmQvY2FyZDAvaW5wdXQwCgo2 Y2ZnODAyMTE6IENhbGxpbmcgQ1JEQSB0byB1cGRhdGUgd29ybGQgcmVndWxhdG9yeSBkb21haW4K ClsgICAgOS42OTY4NTVdIGNmZzgwMjExOiBDYWxsaW5nIENSREEgdG8gdXBkYXRlIHdvcmxkIHJl Z3VsYXRvcnkgZG9tYWluCgp0ZWdyYS1pMmMgNzAwMGMwMDAuaTJjOgoKLS0tLQpGcm9tIER1c2h5 YW50J3MgbG9nLCBJIHNhdyB0aGUgInRlZ3JhLWkyYyA3MDAwYzAwMC5pMmM6IiB3aWxsIGZpbmFs bHkKdGltZSBvdXQuIEhvd2V2ZXIsIGluIG15IGNhc2UsIEkgZGlkbid0IHNlZSB0aGUgdGltZSBv dXQgaGFwcGVucy4KClRoYW5rcyBhbmQgQmVzdCBSZWdhcmRzLAoKTWVuZwotLS0tLS0tLS0tLQpN ZW5nIFh1ClBoRCBTdHVkZW50IGluIENvbXB1dGVyIGFuZCBJbmZvcm1hdGlvbiBTY2llbmNlClVu aXZlcnNpdHkgb2YgUGVubnN5bHZhbmlhCmh0dHA6Ly93d3cuY2lzLnVwZW5uLmVkdS9+bWVuZ3h1 LwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVu Lm9yZy94ZW4tZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sun, 15 May 2016 00:28:40 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160309133750.GD2589@citrix.com> <56E10135.8050607@arm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Meng Xu Cc: Wei Liu , Stefano Stabellini , Dushyant K Behl , Xen Devel , Julien Grall List-Id: xen-devel@lists.xenproject.org T24gU3VuLCBNYXkgMTUsIDIwMTYgYXQgMTI6MDcgQU0sIE1lbmcgWHUgPG1lbmd4dUBjaXMudXBl bm4uZWR1PiB3cm90ZToKPj4+IHNvbWUgZmFjaWxpdGllcyB0byBibGFja2xpc3QgYSBkZXZpY2Ug dHJlZSBub2RlIChzZWUgYmxhY2tsaXN0IGRldiBpbgo+Pj4gYXJtL3BsYXRmb3Jtcy90ZWdyYS5j KS4KPj4KPj4gSSBoYXZlIGJsYWNrbGlzdGVkIHRoZSB0ZWdyYTIwX3RpbWVyCj4KPiBJIGd1ZXNz IHlvdSBibG9ja2VkIHRoZSAidGVncmEyMC10aW1lciIgKHdoaWNoIHVzZXMgIi0iIGluc3RlYWQg b2YKPiAiXyIpIHJpZ2h0IGFzIHNob3duIGluIHRoZSBmb2xsb3dpbmcgcGF0Y2g/IEFtIEkgcmln aHQ/CgpUaGF0IHdhcyBhIHR5cG8gaW4gdGhlIGVtYWlsIGJ1dCBJIGhhZCBibG9ja2VkIHRoZSBj b3JyZWN0IHRpbWVyLCB3aXRob3V0CmJsYWNrbGlzdGluZyB0aGUgdGVncmEgdGltZXIgdGhlIGxp bnV4IG9ubHkgYm9vdHMgdG8gYSBmZXcgc3RlcHMgYW5kCmZhaWxzLCBpbiBteSBuZXh0CmJvb3Rs b2cgbGludXggYm9vdGVkIGEgbG90IGZ1cnRoZXIgYW5kIHRoZW4gZmFpbGVkIGR1ZSB0byBzb21l IG90aGVyIHJlYXNvbi4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0 cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dushyant Behl Subject: Re: Running Xen on Nvidia Jetson-TK1 Date: Sun, 15 May 2016 00:33:50 +0530 Message-ID: References: <201603080833.u288Xbfi64553164@d28relay03.in.ibm.com> <20160314141226.GC18000@char.us.oracle.com> <56EAC498.1030400@arm.com> <56EC39A4.4050204@arm.com> <56FAD103.5070203@arm.com> <56FE47C0.5050306@arm.com> <57078396.5090400@arm.com> <1460118423.1749.13.camel@hellion.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Meng Xu Cc: sstabellini@kernel.org, Wei Liu , Dushyant K Behl , Stefano Stabellini , Xen Devel , Julien Grall , Ian Campbell List-Id: xen-devel@lists.xenproject.org T24gU3VuLCBNYXkgMTUsIDIwMTYgYXQgMTI6MTMgQU0sIE1lbmcgWHUgPG1lbmd4dUBjaXMudXBl bm4uZWR1PiB3cm90ZToKPiBCdXQgSSBoYXZlIGEgcXVpY2sgIHF1ZXN0aW9uOgo+IFdpdGggdGhl IGZvbGxvd2luZyBrZXJuZWwgYm9vdGluZyBsb2csIGRpZCB5b3VyIGRvbTAgYm9vdCB1cCBzdWNj ZXNzZnVsbHk/Cj4gSSBtZWFuLCBjYW4geW91IGxvZyBpbnRvIHlvdXIgZG9tMCBub3c/CgpObywg SSB3YXMgbm90IGFibGUgdG8gYm9vdCB0aGUgZG9tMCBrZXJuZWwgc3VjY2Vzc2Z1bGx5IGhlbmNl IEkgd2FzCm5vdCBhYmxlIHRvIGxvZ2luIGludG8gdGhlIGRvbTAgbGludXguCgpUaGFua3MsCkR1 c2h5YW50CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=