From mboxrd@z Thu Jan 1 00:00:00 1970 From: chris Subject: Re: [Xen-users] RE: Xen4 / Intel DX58SO Mobo / VT-d not working Date: Thu, 13 May 2010 14:28:11 -0400 Message-ID: References: <20100513122939.GB17817@reaktio.net> <20100513141417.GT17817@reaktio.net> <20100513154728.GV17817@reaktio.net> <20100513175808.GD17817@reaktio.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001485e8eb16d77a4204867deb64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= Cc: Xen-Devel List , Xen-Users List List-Id: xen-devel@lists.xenproject.org --001485e8eb16d77a4204867deb64 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Forwarding to xen-devel. Can't seem to get VT-d working with xen4 from tarball on xen.org 2.6.31.13 pv_ops dom0. On pasi's advice I tried switching to stable/2.6.32.x branch for dom0 and that doesnt even build. Did something change recently thats breaking compilation? Attached is xen dmesg with iommu=3Dverbose loglvl=3Dall guest_loglvl=3Dall, and dom0 dmesg from 2.6.31.x Any ideas on why VT-d is not working on this board? Initialization looks good, xen reports hvm_directio capability, everything says VT-d should work until domain is created. Any ideas why stable/2.6.32.x wont build? - chris On Thu, May 13, 2010 at 2:07 PM, chris wrote: > I redid it with oldconfig which I didn't think would help and same > thing. I guess this tree is broken? Can someone else try and see if > they can build it? Ugh, whata day :) > > On Thu, May 13, 2010 at 1:58 PM, Pasi K=E4rkk=E4inen wrote= : >> On Thu, May 13, 2010 at 01:55:25PM -0400, chris wrote: >>> I used the default config on the wiki which you created. Steps I took w= ere: >>> >>> # make clean distclean >>> # wget -O .config >>> "http://pasik.reaktio.net/xen/pv_ops-dom0-debug/config-2.6.32.10-pvops-= dom0-xen-stable-x86_64" >> >> You should do "make oldconfig" at this point. >> >>> # make -j8 bzImage >>> (blah blah) >>> =A0 LD =A0 =A0 =A0vmlinux.o >>> =A0 MODPOST vmlinux.o >>> WARNING: modpost: Found 7 section mismatch(es). >>> To see full details build your kernel with: >>> 'make CONFIG_DEBUG_SECTION_MISMATCH=3Dy' >>> =A0 GEN =A0 =A0 .version >>> =A0 CHK =A0 =A0 include/linux/compile.h >>> =A0 UPD =A0 =A0 include/linux/compile.h >>> =A0 CC =A0 =A0 =A0init/version.o >>> =A0 LD =A0 =A0 =A0init/built-in.o >>> =A0 LD =A0 =A0 =A0.tmp_vmlinux1 >>> drivers/built-in.o: In function `do_hvm_suspend': >>> /mnt/tmp/linux-2.6-xen/drivers/xen/manage.c:124: undefined reference >>> to `xenbus_suspend' >>> /mnt/tmp/linux-2.6-xen/drivers/xen/manage.c:138: undefined reference >>> to `xenbus_resume' >>> make: *** [.tmp_vmlinux1] Error 1 >>> >> >> Hmm.. weird. I wonder if something has changed recently or what's going = on in here.. >> >> -- Pasi >> >>> >>> On Thu, May 13, 2010 at 11:47 AM, Pasi K=E4rkk=E4inen wr= ote: >>> > On Thu, May 13, 2010 at 11:33:57AM -0400, chris wrote: >>> >> Successfully grabbed the sources and failed to build: >>> >> >>> >> =A0 LD =A0 =A0 =A0.tmp_vmlinux1 >>> >> drivers/built-in.o: In function `do_hvm_suspend': >>> >> /mnt/tmp/linux-2.6-xen/drivers/xen/manage.c:124: undefined reference >>> >> to `xenbus_suspend' >>> >> /mnt/tmp/linux-2.6-xen/drivers/xen/manage.c:138: undefined reference >>> >> to `xenbus_resume' >>> >> make: *** [.tmp_vmlinux1] Error 1 >>> >> >>> >> :( >>> >> >>> > >>> > Try the example .config files provided on the wiki page. >>> > >>> > -- Pasi >>> > >>> >> On Thu, May 13, 2010 at 10:14 AM, Pasi K=E4rkk=E4inen = wrote: >>> >> > On Thu, May 13, 2010 at 10:12:56AM -0400, chris wrote: >>> >> >> Pasi, >>> >> >> >>> >> >> How do I pull those kernel sources you referenced? I see it menti= oned >>> >> >> on http://wiki.xensource.com/xenwiki/XenParavirtOps but no detail= s on >>> >> >> how to retrieve it. >>> >> >> >>> >> > >>> >> > The instructions are there if you read it carefully.. >>> >> > There's the topic of how to switch branches. >>> >> > >>> >> > -- Pasi >>> >> > >>> >> >> - chris >>> >> >> >>> >> >> On Thu, May 13, 2010 at 8:29 AM, Pasi K=E4rkk=E4inen wrote: >>> >> >> > On Wed, May 12, 2010 at 08:41:34PM -0400, chris wrote: >>> >> >> >> When reading the vtdhowto I noticed the ability to set iommu= =3Dverbose. >>> >> >> >> Here is that output, I don't know if it helps at all to figure= out >>> >> >> >> what is wrong. >>> >> >> >> >>> >> >> > >>> >> >> > That seems to be OK: >>> >> >> > >>> >> >> > (XEN) I/O virtualisation enabled >>> >> >> > (XEN) I/O virtualisation for PV guests disabled >>> >> >> > >>> >> >> > So hmm.. I wonder if it's related to MSI stuff? >>> >> >> > You could try xen.git xen/stable-2.6.32.x branch instead and se= e if that makes a difference.. >>> >> >> > >>> >> >> > -- Pasi >>> >> >> > >>> >> >> >> >>> >> >> >> ---------- Forwarded message ---------- >>> >> >> >> From: chris >>> >> >> >> Date: Wed, May 12, 2010 at 5:28 PM >>> >> >> >> Subject: Xen4 / Intel DX58SO Mobo / VT-d not working >>> >> >> >> To: Xen-Users List >>> >> >> >> >>> >> >> >> >>> >> >> >> Hello, >>> >> >> >> >>> >> >> >> I've previously been successful with Xen4 and VT-d on other sy= stems. I >>> >> >> >> am having trouble getting VT-d passthrough working to a WinXP = domain >>> >> >> >> with DX58SO (Q45) motherboard and i7 930 CPU. VT-d is enabled = in bios, >>> >> >> >> xm info shows hvm_directio capability, I have iommu=3D1 set, I= have the >>> >> >> >> devices bound to pciback on dom0 cmdline, xm >>> >> >> >> pci-list-assignable-devices shows the devices as assignable. W= hen I >>> >> >> >> attempt to start the VM I get the error: >>> >> >> >> >>> >> >> >> Error: Failed to assign device to IOMMU >>> >> >> >> (0000:02:00.0@100,msitranslate=3D1,power_mgmt=3D0) >>> >> >> >> >>> >> >> >> Below is all the information I can think of that would be usef= ul to >>> >> >> >> help debug it: >>> >> >> >> >>> >> >> >> BIOS VT-d Enabled: >>> >> >> >> http://i43.tinypic.com/nl3a5e.jpg >>> >> >> >> http://i42.tinypic.com/nqvlu1.jpg >>> >> >> >> >>> >> >> >> grub entry: >>> >> >> >> >>> >> >> >> title =A0 =A0 =A0 =A0 =A0 Xen 4.0.0 / Debian GNU/Linux, kernel= 2.6.31.13 >>> >> >> >> root =A0 =A0 =A0 =A0 =A0 =A0(hd0,0) >>> >> >> >> kernel =A0 =A0 =A0 =A0 =A0/boot/xen-4.0.0.gz iommu=3D1 dom0_me= m=3D256M >>> >> >> >> dom0_max_vcpus=3D1 dom0_vcpus_pin=3Dtrue >>> >> >> >> module =A0 =A0 =A0 =A0 =A0/boot/vmlinuz-2.6.31.13 root=3D/dev/= md0 ro console=3Dtty0 >>> >> >> >> xen-pciback.permissive >>> >> >> >> xen-pciback.hide=3D(02:00.0)(02:00.1)(02:00.2)(04:00.0)(04:00.= 1)(04:00.2)(07:00.0)(07:00.1)(07:00.2)(09:00.0)(09:00.1)(09:00.2) >>> >> >> >> module =A0 =A0 =A0 =A0 =A0/boot/initrd.img-2.6.31.13 >>> >> >> >> >>> >> >> >> # xm pci-list-assignable-devices >>> >> >> >> 0000:09:00.0 >>> >> >> >> 0000:09:00.1 >>> >> >> >> 0000:09:00.2 >>> >> >> >> 0000:07:00.0 >>> >> >> >> 0000:07:00.1 >>> >> >> >> 0000:07:00.2 >>> >> >> >> 0000:04:00.0 >>> >> >> >> 0000:04:00.1 >>> >> >> >> 0000:04:00.2 >>> >> >> >> 0000:02:00.0 >>> >> >> >> 0000:02:00.1 >>> >> >> >> 0000:02:00.2 >>> >> >> >> >>> >> >> >> # xm info >>> >> >> >> host =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 : test-box2 >>> >> >> >> release =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2.6.31.13 >>> >> >> >> version =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: #2 SMP Wed May 12 14:= 11:37 EDT 2010 >>> >> >> >> machine =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: x86_64 >>> >> >> >> nr_cpus =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 8 >>> >> >> >> nr_nodes =A0 =A0 =A0 =A0 =A0 =A0 =A0 : 1 >>> >> >> >> cores_per_socket =A0 =A0 =A0 : 4 >>> >> >> >> threads_per_core =A0 =A0 =A0 : 2 >>> >> >> >> cpu_mhz =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: 2800 >>> >> >> >> hw_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0: >>> >> >> >> bfebfbff:28100800:00000000:00001b40:0098e3bd:00000000:00000001= :00000000 >>> >> >> >> virt_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0: hvm hvm_directio >>> >> >> >> total_memory =A0 =A0 =A0 =A0 =A0 : 7950 >>> >> >> >> free_memory =A0 =A0 =A0 =A0 =A0 =A0: 7812 >>> >> >> >> node_to_cpu =A0 =A0 =A0 =A0 =A0 =A0: node0:0-7 >>> >> >> >> node_to_memory =A0 =A0 =A0 =A0 : node0:7812 >>> >> >> >> node_to_dma32_mem =A0 =A0 =A0: node0:3249 >>> >> >> >> max_node_id =A0 =A0 =A0 =A0 =A0 =A0: 0 >>> >> >> >> xen_major =A0 =A0 =A0 =A0 =A0 =A0 =A0: 4 >>> >> >> >> xen_minor =A0 =A0 =A0 =A0 =A0 =A0 =A0: 0 >>> >> >> >> xen_extra =A0 =A0 =A0 =A0 =A0 =A0 =A0: .0 >>> >> >> >> xen_caps =A0 =A0 =A0 =A0 =A0 =A0 =A0 : xen-3.0-x86_64 xen-3.0-= x86_32p hvm-3.0-x86_32 >>> >> >> >> hvm-3.0-x86_32p hvm-3.0-x86_64 >>> >> >> >> xen_scheduler =A0 =A0 =A0 =A0 =A0: credit >>> >> >> >> xen_pagesize =A0 =A0 =A0 =A0 =A0 : 4096 >>> >> >> >> platform_params =A0 =A0 =A0 =A0: virt_start=3D0xffff8000000000= 00 >>> >> >> >> xen_changeset =A0 =A0 =A0 =A0 =A0: unavailable >>> >> >> >> xen_commandline =A0 =A0 =A0 =A0: iommu=3D1 dom0_mem=3D256M dom= 0_max_vcpus=3D1 >>> >> >> >> dom0_vcpus_pin=3Dtrue >>> >> >> >> cc_compiler =A0 =A0 =A0 =A0 =A0 =A0: gcc version 4.3.2 (Debian= 4.3.2-1.1) >>> >> >> >> cc_compile_by =A0 =A0 =A0 =A0 =A0: root >>> >> >> >> cc_compile_domain =A0 =A0 =A0: >>> >> >> >> cc_compile_date =A0 =A0 =A0 =A0: Thu May =A06 13:41:25 EDT 201= 0 >>> >> >> >> xend_config_format =A0 =A0 : 4 >>> >> >> >> >>> >> >> >> # xm create vm-five.cfg >>> >> >> >> Using config file "./vm-five.cfg". >>> >> >> >> Error: Failed to assign device to IOMMU >>> >> >> >> (0000:02:00.0@100,msitranslate=3D1,power_mgmt=3D0) >>> >> >> >> >>> >> >> >> I feel like I'm missing something really obvious but I've been= at it >>> >> >> >> for a while now and have run out of brain power. Anyone have a= ny idea >>> >> >> >> what might be wrong? >>> >> >> >> >>> >> >> >> - chris >>> >> >> > >>> >> >> >> =A0__ =A0__ =A0 =A0 =A0 =A0 =A0 =A0_ =A0_ =A0 =A0___ =A0 ___ >>> >> >> >> =A0\ \/ /___ _ __ =A0 | || | =A0/ _ \ / _ \ >>> >> >> >> =A0 \ =A0// _ \ \047_ \ =A0| || |_| | | | | | | >>> >> >> >> =A0 / =A0\ =A0__/ | | | |__ =A0 _| |_| | |_| | >>> >> >> >> =A0/_/\_\___|_| |_| =A0 =A0|_|(_)___(_)___/ >>> >> >> >> >>> >> >> >> (XEN) Xen version 4.0.0 (root@) (gcc version 4.3.2 (Debian 4.3= .2-1.1) ) Thu May =A06 13:41:25 EDT 2010 >>> >> >> >> (XEN) Latest ChangeSet: unavailable >>> >> >> >> (XEN) Command line: iommu=3Dverbose dom0_mem=3D256M dom0_max_v= cpus=3D1 dom0_vcpus_pin=3Dtrue >>> >> >> >> (XEN) Video information: >>> >> >> >> (XEN) =A0VGA is text mode 80x25, font 8x16 >>> >> >> >> (XEN) =A0VBE/DDC methods: none; EDID transfer time: 0 seconds >>> >> >> >> (XEN) =A0EDID info not retrieved because no DDC retrieval meth= od detected >>> >> >> >> (XEN) Disc information: >>> >> >> >> (XEN) =A0Found 2 MBR signatures >>> >> >> >> (XEN) =A0Found 2 EDD information structures >>> >> >> >> (XEN) Xen-e820 RAM map: >>> >> >> >> (XEN) =A00000000000000000 - 000000000008f000 (usable) >>> >> >> >> (XEN) =A0000000000008f000 - 0000000000090000 (reserved) >>> >> >> >> (XEN) =A00000000000090000 - 000000000009ec00 (usable) >>> >> >> >> (XEN) =A0000000000009ec00 - 00000000000a0000 (reserved) >>> >> >> >> (XEN) =A000000000000e0000 - 0000000000100000 (reserved) >>> >> >> >> (XEN) =A00000000000100000 - 00000000cf4bd000 (usable) >>> >> >> >> (XEN) =A000000000cf4bd000 - 00000000cf4bf000 (reserved) >>> >> >> >> (XEN) =A000000000cf4bf000 - 00000000cf4c2000 (usable) >>> >> >> >> (XEN) =A000000000cf4c2000 - 00000000cf7bf000 (ACPI NVS) >>> >> >> >> (XEN) =A000000000cf7bf000 - 00000000cf7df000 (usable) >>> >> >> >> (XEN) =A000000000cf7df000 - 00000000cf7ff000 (ACPI data) >>> >> >> >> (XEN) =A000000000cf7ff000 - 00000000cf800000 (usable) >>> >> >> >> (XEN) =A000000000cf800000 - 00000000d0000000 (reserved) >>> >> >> >> (XEN) =A000000000f8000000 - 00000000fd000000 (reserved) >>> >> >> >> (XEN) =A000000000ffe00000 - 0000000100000000 (reserved) >>> >> >> >> (XEN) =A00000000100000000 - 0000000230000000 (usable) >>> >> >> >> (XEN) ACPI: RSDP 000FE020, 0024 (r2 INTEL ) >>> >> >> >> (XEN) ACPI: XSDT CF7FE120, 0074 (r1 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 =A0 =A0 =A0 1000013) >>> >> >> >> (XEN) ACPI: FACP CF7FD000, 00F4 (r3 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI Warning (tbfadt-0444): Optional field "Pm2ControlBl= ock" has zero address or length: 0000000000000450/0 [20070126] >>> >> >> >> (XEN) ACPI: DSDT CF7F8000, 4641 (r2 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: FACS CF728000, 0040 >>> >> >> >> (XEN) ACPI: APIC CF7F7000, 0138 (r2 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: WDDT CF7F6000, 0040 (r1 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: MCFG CF7F5000, 003C (r1 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: ASF! CF7F4000, 00AC (r32 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: HPET CF7F3000, 0038 (r1 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: SSDT CF7E2000, E134 (r1 INTEL =A0SSDT =A0PM =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: DMAR CF7DF000, 0140 (r1 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: WDTT CF7F1000, 020C (r2 INTEL =A0DX58SO =A0 =A0 = =A0 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) ACPI: ASPT CF7F2000, 0034 (r4 INTEL =A0PerfTune =A0 =A0 = 11F6 MSFT =A0100000D) >>> >> >> >> (XEN) System RAM: 7950MB (8140820kB) >>> >> >> >> (XEN) Domain heap initialised >>> >> >> >> (XEN) Processor #0 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #2 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #4 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #6 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #1 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #3 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #5 7:10 APIC version 21 >>> >> >> >> (XEN) Processor #7 7:10 APIC version 21 >>> >> >> >> (XEN) IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GS= I 0-23 >>> >> >> >> (XEN) Enabling APIC mode: =A0Flat. =A0Using 1 I/O APICs >>> >> >> >> (XEN) [VT-D]dmar.c:679: Host address width 39 >>> >> >> >> (XEN) [VT-D]dmar.c:694: found ACPI_DMAR_DRHD: >>> >> >> >> (XEN) [VT-D]dmar.c:398: =A0 dmaru->address =3D fe711000 >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1b.0 >>> >> >> >> (XEN) [VT-D]dmar.c:694: found ACPI_DMAR_DRHD: >>> >> >> >> (XEN) [VT-D]dmar.c:398: =A0 dmaru->address =3D fe710000 >>> >> >> >> (XEN) [VT-D]dmar.c:340: =A0 IOAPIC: f0:1f.7 >>> >> >> >> (XEN) [VT-D]dmar.c:411: =A0 flags: INCLUDE_ALL >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1d.0 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr e9000 end_a= ddress e9fff >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1d.1 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr ea000 end_a= ddress eafff >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1d.2 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr eb000 end_a= ddress ebfff >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1a.0 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr e6000 end_a= ddress e6fff >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1a.1 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr e7000 end_a= ddress e7fff >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1a.2 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr e8000 end_a= ddress e8fff >>> >> >> >> (XEN) [VT-D]dmar.c:699: found ACPI_DMAR_RMRR: >>> >> >> >> (XEN) [VT-D]dmar.c:334: =A0 endpoint: 0:1d.0 >>> >> >> >> (XEN) [VT-D]dmar.c:571: =A0 RMRR region: base_addr ec000 end_a= ddress eefff >>> >> >> >> (XEN) Using scheduler: SMP Credit Scheduler (credit) >>> >> >> >> (XEN) Detected 2800.125 MHz processor. >>> >> >> >> (XEN) Initing memory sharing. >>> >> >> >> (XEN) VMX: Supported advanced features: >>> >> >> >> (XEN) =A0- APIC MMIO access virtualisation >>> >> >> >> (XEN) =A0- APIC TPR shadow >>> >> >> >> (XEN) =A0- Extended Page Tables (EPT) >>> >> >> >> (XEN) =A0- Virtual-Processor Identifiers (VPID) >>> >> >> >> (XEN) =A0- Virtual NMI >>> >> >> >> (XEN) =A0- MSR direct-access bitmap >>> >> >> >> (XEN) HVM: ASIDs enabled. >>> >> >> >> (XEN) HVM: VMX enabled >>> >> >> >> (XEN) HVM: Hardware Assisted Paging detected. >>> >> >> >> (XEN) [VT-D]iommu.c:1078: drhd->address =3D fe711000 iommu->re= g =3D ffff82c3fff57000 >>> >> >> >> (XEN) [VT-D]iommu.c:1080: cap =3D c9008010e60262 ecap =3D f020= 7a >>> >> >> >> (XEN) [VT-D]iommu.c:1078: drhd->address =3D fe710000 iommu->re= g =3D ffff82c3fff56000 >>> >> >> >> (XEN) [VT-D]iommu.c:1080: cap =3D c90780106f0462 ecap =3D f020= fa >>> >> >> >> (XEN) Intel VT-d Snoop Control not supported. >>> >> >> >> (XEN) Intel VT-d DMA Passthrough not supported. >>> >> >> >> (XEN) Intel VT-d Queued Invalidation supported. >>> >> >> >> (XEN) Intel VT-d Interrupt Remapping supported. >>> >> >> >> (XEN) I/O virtualisation enabled >>> >> >> >> (XEN) I/O virtualisation for PV guests disabled >>> >> >> >> (XEN) Total of 8 processors activated. >>> >> >> >> (XEN) ENABLING IO-APIC IRQs >>> >> >> >> (XEN) =A0-> Using new ACK method >>> >> >> >> (XEN) TSC is reliable, synchronization unnecessary >>> >> >> >> (XEN) Platform timer is 14.318MHz HPET >>> >> >> >> (XEN) Allocated console ring of 16 KiB. >>> >> >> >> (XEN) Brought up 8 CPUs >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:10.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:10.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1325: d0:PCIe: map bdf =3D 0:14.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1325: d0:PCIe: map bdf =3D 0:14.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1325: d0:PCIe: map bdf =3D 0:14.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:14.3 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:19.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1a.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1a.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1a.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1a.7 >>> >> >> >> (XEN) [VT-D]iommu.c:1325: d0:PCIe: map bdf =3D 0:1b.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1d.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1d.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1d.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1d.7 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1f.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1f.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1f.3 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 0:1f.5 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 2:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 2:0.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 2:0.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 4:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 4:0.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 4:0.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1325: d0:PCIe: map bdf =3D 5:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 7:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 7:0.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 7:0.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 9:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 9:0.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 9:0.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1325: d0:PCIe: map bdf =3D a:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.3 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.4 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.5 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.6 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D b:3.7 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:0.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:0.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:2.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:2.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:3.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:3.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:3.4 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:4.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:4.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:4.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:4.3 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:5.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:5.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:5.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:5.3 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:6.0 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:6.1 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:6.2 >>> >> >> >> (XEN) [VT-D]iommu.c:1332: d0:PCI: map bdf =3D 3f:6.3 >>> >> >> >> (XEN) [VT-D]iommu.c:695: iommu_enable_translation: iommu->reg = =3D ffff82c3fff57000 >>> >> >> >> (XEN) [VT-D]iommu.c:695: iommu_enable_translation: iommu->reg = =3D ffff82c3fff56000 >>> >> >> >> (XEN) *** LOADING DOMAIN 0 *** >>> >> >> >> (XEN) =A0Xen =A0kernel: 64-bit, lsb, compat32 >>> >> >> >> (XEN) =A0Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x2= 6ae000 >>> >> >> >> (XEN) PHYSICAL MEMORY ARRANGEMENT: >>> >> >> >> (XEN) =A0Dom0 alloc.: =A0 0000000210000000->0000000220000000 >>> >> >> >> (XEN) VIRTUAL MEMORY ARRANGEMENT: >>> >> >> >> (XEN) =A0Loaded kernel: ffffffff81000000->ffffffff826ae000 >>> >> >> >> (XEN) =A0Init. ramdisk: ffffffff826ae000->ffffffff8f4de600 >>> >> >> >> (XEN) =A0Phys-Mach map: ffffffff8f4df000->ffffffff8f55f000 >>> >> >> >> (XEN) =A0Start info: =A0 =A0ffffffff8f55f000->ffffffff8f55f4b4 >>> >> >> >> (XEN) =A0Page tables: =A0 ffffffff8f560000->ffffffff8f5df000 >>> >> >> >> (XEN) =A0Boot stack: =A0 =A0ffffffff8f5df000->ffffffff8f5e0000 >>> >> >> >> (XEN) =A0TOTAL: =A0 =A0 =A0 =A0 ffffffff80000000->ffffffff8f80= 0000 >>> >> >> >> (XEN) =A0ENTRY ADDRESS: ffffffff81a10860 >>> >> >> >> (XEN) Dom0 has maximum 1 VCPUs >>> >> >> >> (XEN) Scrubbing Free RAM: ....................................= ..........................................done. >>> >> >> >> (XEN) Xen trace buffers: disabled >>> >> >> >> (XEN) Std. Loglevel: Errors and warnings >>> >> >> >> (XEN) Guest Loglevel: Nothing (Rate-limited: Errors and warnin= gs) >>> >> >> >> (XEN) Xen is relinquishing VGA console. >>> >> >> >> (XEN) *** Serial input -> DOM0 (type \047CTRL-a\047 three time= s to switch input to Xen) >>> >> >> >> (XEN) Freed 164kB init memory. >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D0, irq=3D0 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D000109f0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D00010000 pirq=3D0 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D2, irq=3D0 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D000109f0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D000009f0 pirq=3D0 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 3 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 4 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 5 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 6 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 7 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 8 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 9 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 10 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 11 already mapped >>> >> >> >> (XEN) irq.c:1445: dom0: pirq 0 or irq 12 already mapped >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D0, irq=3D0 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D000009f0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D00010000 pirq=3D0 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D18, irq=3D18 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9c0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9c0 pirq=3D18 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D19, irq=3D19 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9c8 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9c8 pirq=3D19 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D23, irq=3D23 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a929 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a929 pirq=3D23 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D19, irq=3D19 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9c8 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9c8 pirq=3D19 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D18, irq=3D18 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9c0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9c0 pirq=3D18 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D16, irq=3D16 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9b0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9b0 pirq=3D16 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D16, irq=3D16 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9b0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9b0 pirq=3D16 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D19, irq=3D19 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9c8 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9c8 pirq=3D19 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> >> (XEN) ioapic_guest_write: apic=3D0, pin=3D18, irq=3D18 >>> >> >> >> (XEN) ioapic_guest_write: new_entry=3D0001a9c0 >>> >> >> >> (XEN) ioapic_guest_write: old_entry=3D0000a9c0 pirq=3D18 >>> >> >> >> (XEN) ioapic_guest_write: Attempt to modify IO-APIC pin for in= -use IRQ! >>> >> >> > >>> >> >> >> _______________________________________________ >>> >> >> >> Xen-users mailing list >>> >> >> >> Xen-users@lists.xensource.com >>> >> >> >> http://lists.xensource.com/xen-users >>> >> >> > >>> >> > >>> > >> > --001485e8eb16d77a4204867deb64 Content-Type: text/plain; charset=US-ASCII; name="xm-dmesg-verbose.txt" Content-Disposition: attachment; filename="xm-dmesg-verbose.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_g95wxbyy0 IF9fICBfXyAgICAgICAgICAgIF8gIF8gICAgX19fICAgX19fICANCiBcIFwvIC9fX18gXyBfXyAg IHwgfHwgfCAgLyBfIFwgLyBfIFwgDQogIFwgIC8vIF8gXCBcMDQ3XyBcICB8IHx8IHxffCB8IHwg fCB8IHwgfA0KICAvICBcICBfXy8gfCB8IHwgfF9fICAgX3wgfF98IHwgfF98IHwNCiAvXy9cX1xf X198X3wgfF98ICAgIHxffChfKV9fXyhfKV9fXy8gDQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIA0KKFhFTikgWGVuIHZlcnNpb24gNC4wLjAgKHJvb3RAKSAoZ2NjIHZlcnNp b24gNC4zLjIgKERlYmlhbiA0LjMuMi0xLjEpICkgVGh1IE1heSAgNiAxMzo0MToyNSBFRFQgMjAx MA0KKFhFTikgTGF0ZXN0IENoYW5nZVNldDogdW5hdmFpbGFibGUNCihYRU4pIENvbW1hbmQgbGlu ZTogaW9tbXU9dmVyYm9zZSBkb20wX21lbT0yMDQ4TSBkb20wX21heF92Y3B1cz04IGRvbTBfdmNw dXNfcGluPXRydWUgbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsDQooWEVOKSBWaWRlbyBpbmZv cm1hdGlvbjoNCihYRU4pICBWR0EgaXMgdGV4dCBtb2RlIDgweDI1LCBmb250IDh4MTYNCihYRU4p ICBWQkUvRERDIG1ldGhvZHM6IFYyOyBFRElEIHRyYW5zZmVyIHRpbWU6IDEgc2Vjb25kcw0KKFhF TikgRGlzYyBpbmZvcm1hdGlvbjoNCihYRU4pICBGb3VuZCAyIE1CUiBzaWduYXR1cmVzDQooWEVO KSAgRm91bmQgMiBFREQgaW5mb3JtYXRpb24gc3RydWN0dXJlcw0KKFhFTikgWGVuLWU4MjAgUkFN IG1hcDoNCihYRU4pICAwMDAwMDAwMDAwMDAwMDAwIC0gMDAwMDAwMDAwMDA4ZjAwMCAodXNhYmxl KQ0KKFhFTikgIDAwMDAwMDAwMDAwOGYwMDAgLSAwMDAwMDAwMDAwMDkwMDAwIChyZXNlcnZlZCkN CihYRU4pICAwMDAwMDAwMDAwMDkwMDAwIC0gMDAwMDAwMDAwMDA5ZWMwMCAodXNhYmxlKQ0KKFhF TikgIDAwMDAwMDAwMDAwOWVjMDAgLSAwMDAwMDAwMDAwMGEwMDAwIChyZXNlcnZlZCkNCihYRU4p ICAwMDAwMDAwMDAwMGUwMDAwIC0gMDAwMDAwMDAwMDEwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAg MDAwMDAwMDAwMDEwMDAwMCAtIDAwMDAwMDAwY2Y0YmQwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAw MDAwMGNmNGJkMDAwIC0gMDAwMDAwMDBjZjRiZjAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAw MDBjZjRiZjAwMCAtIDAwMDAwMDAwY2Y0YzIwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMGNm NGMyMDAwIC0gMDAwMDAwMDBjZjdiZjAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDBjZjdi ZjAwMCAtIDAwMDAwMDAwY2Y3ZGYwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMGNmN2RmMDAw IC0gMDAwMDAwMDBjZjdmZjAwMCAoQUNQSSBkYXRhKQ0KKFhFTikgIDAwMDAwMDAwY2Y3ZmYwMDAg LSAwMDAwMDAwMGNmODAwMDAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDBjZjgwMDAwMCAtIDAw MDAwMDAwZDAwMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZjgwMDAwMDAgLSAwMDAw MDAwMGZkMDAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMGZmZTAwMDAwIC0gMDAwMDAw MDEwMDAwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDEwMDAwMDAwMCAtIDAwMDAwMDAy MzAwMDAwMDAgKHVzYWJsZSkNCihYRU4pIEFDUEk6IFJTRFAgMDAwRkUwMjAsIDAwMjQgKHIyIElO VEVMICkNCihYRU4pIEFDUEk6IFhTRFQgQ0Y3RkUxMjAsIDAwNzQgKHIxIElOVEVMICBEWDU4U08g ICAgICAgMTFGNiAgICAgICAxMDAwMDEzKQ0KKFhFTikgQUNQSTogRkFDUCBDRjdGRDAwMCwgMDBG NCAocjMgSU5URUwgIERYNThTTyAgICAgICAxMUY2IE1TRlQgIDEwMDAwMEQpDQooWEVOKSBBQ1BJ IFdhcm5pbmcgKHRiZmFkdC0wNDQ0KTogT3B0aW9uYWwgZmllbGQgIlBtMkNvbnRyb2xCbG9jayIg aGFzIHplcm8gYWRkcmVzcyBvciBsZW5ndGg6IDAwMDAwMDAwMDAwMDA0NTAvMCBbMjAwNzAxMjZd DQooWEVOKSBBQ1BJOiBEU0RUIENGN0Y4MDAwLCA0NjQxIChyMiBJTlRFTCAgRFg1OFNPICAgICAg IDExRjYgTVNGVCAgMTAwMDAwRCkNCihYRU4pIEFDUEk6IEZBQ1MgQ0Y3MjgwMDAsIDAwNDANCihY RU4pIEFDUEk6IEFQSUMgQ0Y3RjcwMDAsIDAxMzggKHIyIElOVEVMICBEWDU4U08gICAgICAgMTFG NiBNU0ZUICAxMDAwMDBEKQ0KKFhFTikgQUNQSTogV0REVCBDRjdGNjAwMCwgMDA0MCAocjEgSU5U RUwgIERYNThTTyAgICAgICAxMUY2IE1TRlQgIDEwMDAwMEQpDQooWEVOKSBBQ1BJOiBNQ0ZHIENG N0Y1MDAwLCAwMDNDIChyMSBJTlRFTCAgRFg1OFNPICAgICAgIDExRjYgTVNGVCAgMTAwMDAwRCkN CihYRU4pIEFDUEk6IEFTRiEgQ0Y3RjQwMDAsIDAwQUMgKHIzMiBJTlRFTCAgRFg1OFNPICAgICAg IDExRjYgTVNGVCAgMTAwMDAwRCkNCihYRU4pIEFDUEk6IEhQRVQgQ0Y3RjMwMDAsIDAwMzggKHIx IElOVEVMICBEWDU4U08gICAgICAgMTFGNiBNU0ZUICAxMDAwMDBEKQ0KKFhFTikgQUNQSTogU1NE VCBDRjdFMjAwMCwgRTEzNCAocjEgSU5URUwgIFNTRFQgIFBNICAgICAxMUY2IE1TRlQgIDEwMDAw MEQpDQooWEVOKSBBQ1BJOiBETUFSIENGN0RGMDAwLCAwMTQwIChyMSBJTlRFTCAgRFg1OFNPICAg ICAgIDExRjYgTVNGVCAgMTAwMDAwRCkNCihYRU4pIEFDUEk6IFdEVFQgQ0Y3RjEwMDAsIDAyMEMg KHIyIElOVEVMICBEWDU4U08gICAgICAgMTFGNiBNU0ZUICAxMDAwMDBEKQ0KKFhFTikgQUNQSTog QVNQVCBDRjdGMjAwMCwgMDAzNCAocjQgSU5URUwgIFBlcmZUdW5lICAgICAxMUY2IE1TRlQgIDEw MDAwMEQpDQooWEVOKSBTeXN0ZW0gUkFNOiA3OTUwTUIgKDgxNDA4MjBrQikNCihYRU4pIE5vIE5V TUEgY29uZmlndXJhdGlvbiBmb3VuZA0KKFhFTikgRmFraW5nIGEgbm9kZSBhdCAwMDAwMDAwMDAw MDAwMDAwLTAwMDAwMDAyMzAwMDAwMDANCihYRU4pIERvbWFpbiBoZWFwIGluaXRpYWxpc2VkDQoo WEVOKSBETUkgMi41IHByZXNlbnQuDQooWEVOKSBVc2luZyBBUElDIGRyaXZlciBkZWZhdWx0DQoo WEVOKSBBQ1BJOiBQTS1UaW1lciBJTyBQb3J0OiAweDQwOA0KKFhFTikgQUNQSTogQUNQSSBTTEVF UCBJTkZPOiBwbTF4X2NudFs0MDQsMF0sIHBtMXhfZXZ0WzQwMCwwXQ0KKFhFTikgQUNQSTogICAg ICAgICAgICAgICAgICB3YWtldXBfdmVjW2NmNzI4MDBjXSwgdmVjX3NpemVbMjBdDQooWEVOKSBB Q1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KKFhFTikgQUNQSTogTEFQSUMgKGFj cGlfaWRbMHgwMF0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMCA3 OjEwIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMV0gbGFw aWNfaWRbMHgwMl0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMiA3OjEwIEFQSUMgdmVyc2lv biAyMQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwMl0gbGFwaWNfaWRbMHgwNF0gZW5h YmxlZCkNCihYRU4pIFByb2Nlc3NvciAjNCA3OjEwIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQ STogTEFQSUMgKGFjcGlfaWRbMHgwM10gbGFwaWNfaWRbMHgwNl0gZW5hYmxlZCkNCihYRU4pIFBy b2Nlc3NvciAjNiA3OjEwIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlf aWRbMHgwNF0gbGFwaWNfaWRbMHgwMV0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMSA3OjEw IEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNV0gbGFwaWNf aWRbMHgwM10gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMyA3OjEwIEFQSUMgdmVyc2lvbiAy MQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNl0gbGFwaWNfaWRbMHgwNV0gZW5hYmxl ZCkNCihYRU4pIFByb2Nlc3NvciAjNSA3OjEwIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTog TEFQSUMgKGFjcGlfaWRbMHgwN10gbGFwaWNfaWRbMHgwN10gZW5hYmxlZCkNCihYRU4pIFByb2Nl c3NvciAjNyA3OjEwIEFQSUMgdmVyc2lvbiAyMQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRb MHgwMV0gbGFwaWNfaWRbMHgxMF0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9p ZFsweDAzXSBsYXBpY19pZFsweDEyXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElDIChhY3Bp X2lkWzB4MDVdIGxhcGljX2lkWzB4MTRdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFj cGlfaWRbMHgwN10gbGFwaWNfaWRbMHgxNl0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBMQVBJQyAo YWNwaV9pZFsweDA5XSBsYXBpY19pZFsweDExXSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6IExBUElD IChhY3BpX2lkWzB4MGJdIGxhcGljX2lkWzB4MTNdIGRpc2FibGVkKQ0KKFhFTikgQUNQSTogTEFQ SUMgKGFjcGlfaWRbMHgwZF0gbGFwaWNfaWRbMHgxNV0gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBM QVBJQyAoYWNwaV9pZFsweDBmXSBsYXBpY19pZFsweDE3XSBkaXNhYmxlZCkNCihYRU4pIEFDUEk6 IExBUElDX05NSSAoYWNwaV9pZFsweDAwXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFD UEk6IExBUElDX05NSSAoYWNwaV9pZFsweDAxXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4p IEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDAyXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihY RU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDAzXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkN CihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA0XSBoaWdoIGxldmVsIGxpbnRbMHgx XSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA1XSBoaWdoIGxldmVsIGxpbnRb MHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA2XSBoaWdoIGxldmVsIGxp bnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA3XSBoaWdoIGxldmVs IGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA4XSBoaWdoIGxl dmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDA5XSBoaWdo IGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDBhXSBo aWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsweDBi XSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9pZFsw eDBjXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNwaV9p ZFsweDBkXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAoYWNw aV9pZFsweDBlXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IExBUElDX05NSSAo YWNwaV9pZFsweDBmXSBoaWdoIGxldmVsIGxpbnRbMHgxXSkNCihYRU4pIEFDUEk6IElPQVBJQyAo aWRbMHgwOF0gYWRkcmVzc1sweGZlYzAwMDAwXSBnc2lfYmFzZVswXSkNCihYRU4pIElPQVBJQ1sw XTogYXBpY19pZCA4LCB2ZXJzaW9uIDMyLCBhZGRyZXNzIDB4ZmVjMDAwMDAsIEdTSSAwLTIzDQoo WEVOKSBBQ1BJOiBJTlRfU1JDX09WUiAoYnVzIDAgYnVzX2lycSAwIGdsb2JhbF9pcnEgMiBkZmwg ZGZsKQ0KKFhFTikgQUNQSTogSU5UX1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgOSBnbG9iYWxfaXJx IDkgaGlnaCBsZXZlbCkNCihYRU4pIEFDUEk6IElSUTAgdXNlZCBieSBvdmVycmlkZS4NCihYRU4p IEFDUEk6IElSUTIgdXNlZCBieSBvdmVycmlkZS4NCihYRU4pIEFDUEk6IElSUTkgdXNlZCBieSBv dmVycmlkZS4NCihYRU4pIEVuYWJsaW5nIEFQSUMgbW9kZTogIEZsYXQuICBVc2luZyAxIEkvTyBB UElDcw0KKFhFTikgQUNQSTogSFBFVCBpZDogMHg4MDg2YTMwMSBiYXNlOiAweGZlZDAwMDAwDQoo WEVOKSBbVlQtRF1kbWFyLmM6Njc5OiBIb3N0IGFkZHJlc3Mgd2lkdGggMzkNCihYRU4pIFtWVC1E XWRtYXIuYzo2OTQ6IGZvdW5kIEFDUElfRE1BUl9EUkhEOg0KKFhFTikgW1ZULURdZG1hci5jOjM5 ODogICBkbWFydS0+YWRkcmVzcyA9IGZlNzExMDAwDQooWEVOKSBbVlQtRF1kbWFyLmM6MzM0OiAg IGVuZHBvaW50OiAwOjFiLjANCihYRU4pIFtWVC1EXWRtYXIuYzo2OTQ6IGZvdW5kIEFDUElfRE1B Ul9EUkhEOg0KKFhFTikgW1ZULURdZG1hci5jOjM5ODogICBkbWFydS0+YWRkcmVzcyA9IGZlNzEw MDAwDQooWEVOKSBbVlQtRF1kbWFyLmM6MzQwOiAgIElPQVBJQzogZjA6MWYuNw0KKFhFTikgW1ZU LURdZG1hci5jOjQxMTogICBmbGFnczogSU5DTFVERV9BTEwNCihYRU4pIFtWVC1EXWRtYXIuYzo2 OTk6IGZvdW5kIEFDUElfRE1BUl9STVJSOg0KKFhFTikgW1ZULURdZG1hci5jOjMzNDogICBlbmRw b2ludDogMDoxZC4wDQooWEVOKSBbVlQtRF1kbWFyLmM6NTcxOiAgIFJNUlIgcmVnaW9uOiBiYXNl X2FkZHIgZTkwMDAgZW5kX2FkZHJlc3MgZTlmZmYNCihYRU4pIFtWVC1EXWRtYXIuYzo2OTk6IGZv dW5kIEFDUElfRE1BUl9STVJSOg0KKFhFTikgW1ZULURdZG1hci5jOjMzNDogICBlbmRwb2ludDog MDoxZC4xDQooWEVOKSBbVlQtRF1kbWFyLmM6NTcxOiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIg ZWEwMDAgZW5kX2FkZHJlc3MgZWFmZmYNCihYRU4pIFtWVC1EXWRtYXIuYzo2OTk6IGZvdW5kIEFD UElfRE1BUl9STVJSOg0KKFhFTikgW1ZULURdZG1hci5jOjMzNDogICBlbmRwb2ludDogMDoxZC4y DQooWEVOKSBbVlQtRF1kbWFyLmM6NTcxOiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZWIwMDAg ZW5kX2FkZHJlc3MgZWJmZmYNCihYRU4pIFtWVC1EXWRtYXIuYzo2OTk6IGZvdW5kIEFDUElfRE1B Ul9STVJSOg0KKFhFTikgW1ZULURdZG1hci5jOjMzNDogICBlbmRwb2ludDogMDoxYS4wDQooWEVO KSBbVlQtRF1kbWFyLmM6NTcxOiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZTYwMDAgZW5kX2Fk ZHJlc3MgZTZmZmYNCihYRU4pIFtWVC1EXWRtYXIuYzo2OTk6IGZvdW5kIEFDUElfRE1BUl9STVJS Og0KKFhFTikgW1ZULURdZG1hci5jOjMzNDogICBlbmRwb2ludDogMDoxYS4xDQooWEVOKSBbVlQt RF1kbWFyLmM6NTcxOiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZTcwMDAgZW5kX2FkZHJlc3Mg ZTdmZmYNCihYRU4pIFtWVC1EXWRtYXIuYzo2OTk6IGZvdW5kIEFDUElfRE1BUl9STVJSOg0KKFhF TikgW1ZULURdZG1hci5jOjMzNDogICBlbmRwb2ludDogMDoxYS4yDQooWEVOKSBbVlQtRF1kbWFy LmM6NTcxOiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZTgwMDAgZW5kX2FkZHJlc3MgZThmZmYN CihYRU4pIFtWVC1EXWRtYXIuYzo2OTk6IGZvdW5kIEFDUElfRE1BUl9STVJSOg0KKFhFTikgW1ZU LURdZG1hci5jOjMzNDogICBlbmRwb2ludDogMDoxZC4wDQooWEVOKSBbVlQtRF1kbWFyLmM6NTcx OiAgIFJNUlIgcmVnaW9uOiBiYXNlX2FkZHIgZWMwMDAgZW5kX2FkZHJlc3MgZWVmZmYNCihYRU4p IFBDSTogTUNGRyBjb25maWd1cmF0aW9uIDA6IGJhc2UgZjgwMDAwMDAgc2VnbWVudCAwIGJ1c2Vz IDAgLSA2Mw0KKFhFTikgUENJOiBNQ0ZHIGFyZWEgYXQgZjgwMDAwMDAgcmVzZXJ2ZWQgaW4gRTgy MA0KKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9ybWF0 aW9uDQooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChjcmVkaXQp DQooWEVOKSBEZXRlY3RlZCAyODAwLjE3MiBNSHogcHJvY2Vzc29yLg0KKFhFTikgSW5pdGluZyBt ZW1vcnkgc2hhcmluZy4NCihYRU4pIFZNWDogU3VwcG9ydGVkIGFkdmFuY2VkIGZlYXR1cmVzOg0K KFhFTikgIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbg0KKFhFTikgIC0gQVBJQyBU UFIgc2hhZG93DQooWEVOKSAgLSBFeHRlbmRlZCBQYWdlIFRhYmxlcyAoRVBUKQ0KKFhFTikgIC0g VmlydHVhbC1Qcm9jZXNzb3IgSWRlbnRpZmllcnMgKFZQSUQpDQooWEVOKSAgLSBWaXJ0dWFsIE5N SQ0KKFhFTikgIC0gTVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwDQooWEVOKSBIVk06IEFTSURzIGVu YWJsZWQuDQooWEVOKSBIVk06IFZNWCBlbmFibGVkDQooWEVOKSBIVk06IEhhcmR3YXJlIEFzc2lz dGVkIFBhZ2luZyBkZXRlY3RlZC4NCihYRU4pIEludGVsIG1hY2hpbmUgY2hlY2sgcmVwb3J0aW5n IGVuYWJsZWQNCihYRU4pIFtWVC1EXWlvbW11LmM6MTA3ODogZHJoZC0+YWRkcmVzcyA9IGZlNzEx MDAwIGlvbW11LT5yZWcgPSBmZmZmODJjM2ZmZjU3MDAwDQooWEVOKSBbVlQtRF1pb21tdS5jOjEw ODA6IGNhcCA9IGM5MDA4MDEwZTYwMjYyIGVjYXAgPSBmMDIwN2ENCihYRU4pIFtWVC1EXWlvbW11 LmM6MTA3ODogZHJoZC0+YWRkcmVzcyA9IGZlNzEwMDAwIGlvbW11LT5yZWcgPSBmZmZmODJjM2Zm ZjU2MDAwDQooWEVOKSBbVlQtRF1pb21tdS5jOjEwODA6IGNhcCA9IGM5MDc4MDEwNmYwNDYyIGVj YXAgPSBmMDIwZmENCihYRU4pIEludGVsIFZULWQgU25vb3AgQ29udHJvbCBub3Qgc3VwcG9ydGVk Lg0KKFhFTikgSW50ZWwgVlQtZCBETUEgUGFzc3Rocm91Z2ggbm90IHN1cHBvcnRlZC4NCihYRU4p IEludGVsIFZULWQgUXVldWVkIEludmFsaWRhdGlvbiBzdXBwb3J0ZWQuDQooWEVOKSBJbnRlbCBW VC1kIEludGVycnVwdCBSZW1hcHBpbmcgc3VwcG9ydGVkLg0KKFhFTikgSS9PIHZpcnR1YWxpc2F0 aW9uIGVuYWJsZWQNCihYRU4pIEkvTyB2aXJ0dWFsaXNhdGlvbiBmb3IgUFYgZ3Vlc3RzIGRpc2Fi bGVkDQooWEVOKSBUb3RhbCBvZiA4IHByb2Nlc3NvcnMgYWN0aXZhdGVkLg0KKFhFTikgRU5BQkxJ TkcgSU8tQVBJQyBJUlFzDQooWEVOKSAgLT4gVXNpbmcgbmV3IEFDSyBtZXRob2QNCihYRU4pIC4u VElNRVI6IHZlY3Rvcj0weEYwIGFwaWMxPTAgcGluMT0yIGFwaWMyPS0xIHBpbjI9LTENCihYRU4p IFRTQyBpcyByZWxpYWJsZSwgc3luY2hyb25pemF0aW9uIHVubmVjZXNzYXJ5DQooWEVOKSBQbGF0 Zm9ybSB0aW1lciBpcyAxNC4zMThNSHogSFBFVA0KKFhFTikgQWxsb2NhdGVkIGNvbnNvbGUgcmlu ZyBvZiA2NCBLaUIuDQooWEVOKSBtaWNyb2NvZGUuYzo3MzpkMzI3NjcgbWljcm9jb2RlOiBDUFUx IHJlc3VtZWQNCihYRU4pIG1pY3JvY29kZS5jOjczOmQzMjc2NyBtaWNyb2NvZGU6IENQVTIgcmVz dW1lZA0KKFhFTikgbWljcm9jb2RlLmM6NzM6ZDMyNzY3IG1pY3JvY29kZTogQ1BVNSByZXN1bWVk DQooWEVOKSBtaWNyb2NvZGUuYzo3MzpkMzI3NjcgbWljcm9jb2RlOiBDUFU3IHJlc3VtZWQNCihY RU4pIEJyb3VnaHQgdXAgOCBDUFVzDQooWEVOKSBtaWNyb2NvZGUuYzo3MzpkMzI3NjcgbWljcm9j b2RlOiBDUFU2IHJlc3VtZWQNCihYRU4pIG1pY3JvY29kZS5jOjczOmQzMjc2NyBtaWNyb2NvZGU6 IENQVTMgcmVzdW1lZA0KKFhFTikgbWljcm9jb2RlLmM6NzM6ZDMyNzY3IG1pY3JvY29kZTogQ1BV NCByZXN1bWVkDQooWEVOKSBUdXJibyBNb2RlIGRldGVjdGVkIQ0KKFhFTikgSFBFVFwwNDdzIE1T SSBtb2RlIGhhc25cMDQ3dCBiZWVuIHN1cHBvcnRlZCB3aGVuIEludGVycnVwdCBSZW1hcHBpbmcg aXMgZW5hYmxlZC4NCihYRU4pIEFDUEkgc2xlZXAgbW9kZXM6IFMzDQooWEVOKSBtY2hlY2tfcG9s bDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuDQooWEVOKSBbVlQtRF1pb21t dS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDA6MC4wDQooWEVOKSBbVlQtRF1pb21tdS5jOjEz MzI6IGQwOlBDSTogbWFwIGJkZiA9IDA6MTAuMA0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBk MDpQQ0k6IG1hcCBiZGYgPSAwOjEwLjENCihYRU4pIFtWVC1EXWlvbW11LmM6MTMyNTogZDA6UENJ ZTogbWFwIGJkZiA9IDA6MTQuMA0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzI1OiBkMDpQQ0llOiBt YXAgYmRmID0gMDoxNC4xDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMjU6IGQwOlBDSWU6IG1hcCBi ZGYgPSAwOjE0LjINCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0g MDoxNC4zDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDA6MTku MA0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAwOjFhLjANCihY RU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gMDoxYS4xDQooWEVOKSBb VlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDA6MWEuMg0KKFhFTikgW1ZULURd aW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAwOjFhLjcNCihYRU4pIFtWVC1EXWlvbW11 LmM6MTMyNTogZDA6UENJZTogbWFwIGJkZiA9IDA6MWIuMA0KKFhFTikgW1ZULURdaW9tbXUuYzox MzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAwOjFkLjANCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjog ZDA6UENJOiBtYXAgYmRmID0gMDoxZC4xDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBD STogbWFwIGJkZiA9IDA6MWQuMg0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1h cCBiZGYgPSAwOjFkLjcNCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRm ID0gMDoxZi4wDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDA6 MWYuMg0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAwOjFmLjMN CihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gMDoxZi41DQooWEVO KSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDI6MC4wDQooWEVOKSBbVlQt RF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDI6MC4xDQooWEVOKSBbVlQtRF1pb21t dS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDI6MC4yDQooWEVOKSBbVlQtRF1pb21tdS5jOjEz MzI6IGQwOlBDSTogbWFwIGJkZiA9IDQ6MC4wDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQw OlBDSTogbWFwIGJkZiA9IDQ6MC4xDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTog bWFwIGJkZiA9IDQ6MC4yDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMjU6IGQwOlBDSWU6IG1hcCBi ZGYgPSA1OjAuMA0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSA3 OjAuMA0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSA3OjAuMQ0K KFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSA3OjAuMg0KKFhFTikg W1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSA5OjAuMA0KKFhFTikgW1ZULURd aW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSA5OjAuMQ0KKFhFTikgW1ZULURdaW9tbXUu YzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSA5OjAuMg0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzI1 OiBkMDpQQ0llOiBtYXAgYmRmID0gYTowLjANCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6 UENJOiBtYXAgYmRmID0gYjozLjANCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBt YXAgYmRmID0gYjozLjENCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRm ID0gYjozLjINCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gYjoz LjMNCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gYjozLjQNCihY RU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gYjozLjUNCihYRU4pIFtW VC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gYjozLjYNCihYRU4pIFtWVC1EXWlv bW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gYjozLjcNCihYRU4pIFtWVC1EXWlvbW11LmM6 MTMzMjogZDA6UENJOiBtYXAgYmRmID0gM2Y6MC4wDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6 IGQwOlBDSTogbWFwIGJkZiA9IDNmOjAuMQ0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQ Q0k6IG1hcCBiZGYgPSAzZjoyLjANCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBt YXAgYmRmID0gM2Y6Mi4xDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJk ZiA9IDNmOjMuMA0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAz ZjozLjENCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gM2Y6My40 DQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDNmOjQuMA0KKFhF TikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAzZjo0LjENCihYRU4pIFtW VC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gM2Y6NC4yDQooWEVOKSBbVlQtRF1p b21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9IDNmOjQuMw0KKFhFTikgW1ZULURdaW9tbXUu YzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAzZjo1LjANCihYRU4pIFtWVC1EXWlvbW11LmM6MTMz MjogZDA6UENJOiBtYXAgYmRmID0gM2Y6NS4xDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQw OlBDSTogbWFwIGJkZiA9IDNmOjUuMg0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6 IG1hcCBiZGYgPSAzZjo1LjMNCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAg YmRmID0gM2Y6Ni4wDQooWEVOKSBbVlQtRF1pb21tdS5jOjEzMzI6IGQwOlBDSTogbWFwIGJkZiA9 IDNmOjYuMQ0KKFhFTikgW1ZULURdaW9tbXUuYzoxMzMyOiBkMDpQQ0k6IG1hcCBiZGYgPSAzZjo2 LjINCihYRU4pIFtWVC1EXWlvbW11LmM6MTMzMjogZDA6UENJOiBtYXAgYmRmID0gM2Y6Ni4zDQoo WEVOKSBbVlQtRF1pb21tdS5jOjY5NTogaW9tbXVfZW5hYmxlX3RyYW5zbGF0aW9uOiBpb21tdS0+ cmVnID0gZmZmZjgyYzNmZmY1NzAwMA0KKFhFTikgW1ZULURdaW9tbXUuYzo2OTU6IGlvbW11X2Vu YWJsZV90cmFuc2xhdGlvbjogaW9tbXUtPnJlZyA9IGZmZmY4MmMzZmZmNTYwMDANCihYRU4pICoq KiBMT0FESU5HIERPTUFJTiAwICoqKg0KKFhFTikgIFhlbiAga2VybmVsOiA2NC1iaXQsIGxzYiwg Y29tcGF0MzINCihYRU4pICBEb20wIGtlcm5lbDogNjQtYml0LCBQQUUsIGxzYiwgcGFkZHIgMHgx MDAwMDAwIC0+IDB4MjZhZTAwMA0KKFhFTikgUEhZU0lDQUwgTUVNT1JZIEFSUkFOR0VNRU5UOg0K KFhFTikgIERvbTAgYWxsb2MuOiAgIDAwMDAwMDAyMTAwMDAwMDAtPjAwMDAwMDAyMjAwMDAwMDAg KDQ1ODc1MiBwYWdlcyB0byBiZSBhbGxvY2F0ZWQpDQooWEVOKSBWSVJUVUFMIE1FTU9SWSBBUlJB TkdFTUVOVDoNCihYRU4pICBMb2FkZWQga2VybmVsOiBmZmZmZmZmZjgxMDAwMDAwLT5mZmZmZmZm ZjgyNmFlMDAwDQooWEVOKSAgSW5pdC4gcmFtZGlzazogZmZmZmZmZmY4MjZhZTAwMC0+ZmZmZmZm ZmY4ZjRkZTYwMA0KKFhFTikgIFBoeXMtTWFjaCBtYXA6IGZmZmZmZmZmOGY0ZGYwMDAtPmZmZmZm ZmZmOGY4ZGYwMDANCihYRU4pICBTdGFydCBpbmZvOiAgICBmZmZmZmZmZjhmOGRmMDAwLT5mZmZm ZmZmZjhmOGRmNGI0DQooWEVOKSAgUGFnZSB0YWJsZXM6ICAgZmZmZmZmZmY4ZjhlMDAwMC0+ZmZm ZmZmZmY4Zjk2MTAwMA0KKFhFTikgIEJvb3Qgc3RhY2s6ICAgIGZmZmZmZmZmOGY5NjEwMDAtPmZm ZmZmZmZmOGY5NjIwMDANCihYRU4pICBUT1RBTDogICAgICAgICBmZmZmZmZmZjgwMDAwMDAwLT5m ZmZmZmZmZjhmYzAwMDAwDQooWEVOKSAgRU5UUlkgQUREUkVTUzogZmZmZmZmZmY4MWExMDg2MA0K KFhFTikgRG9tMCBoYXMgbWF4aW11bSA4IFZDUFVzDQooWEVOKSBTY3J1YmJpbmcgRnJlZSBSQU06 IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLmRvbmUuDQooWEVOKSBYZW4gdHJhY2UgYnVmZmVyczogZGlzYWJsZWQNCihYRU4pIFN0ZC4g TG9nbGV2ZWw6IEFsbA0KKFhFTikgR3Vlc3QgTG9nbGV2ZWw6IEFsbA0KKFhFTikgWGVuIGlzIHJl bGlucXVpc2hpbmcgVkdBIGNvbnNvbGUuDQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAg KHR5cGUgXDA0N0NUUkwtYVwwNDcgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikN CihYRU4pIEZyZWVkIDE2NGtCIGluaXQgbWVtb3J5Lg0KKFhFTikgaW9fYXBpYy5jOjIyOTA6IA0K KFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBhcGljPTAsIHBpbj0wLCBpcnE9MA0KKFhFTikgaW9h cGljX2d1ZXN0X3dyaXRlOiBuZXdfZW50cnk9MDAwMTA5ZjANCihYRU4pIGlvYXBpY19ndWVzdF93 cml0ZTogb2xkX2VudHJ5PTAwMDEwMDAwIHBpcnE9MA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRl OiBBdHRlbXB0IHRvIG1vZGlmeSBJTy1BUElDIHBpbiBmb3IgaW4tdXNlIElSUSENCihYRU4pIGlv X2FwaWMuYzoyMjkwOiANCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogYXBpYz0wLCBwaW49Miwg aXJxPTANCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogbmV3X2VudHJ5PTAwMDEwOWYwDQooWEVO KSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IG9sZF9lbnRyeT0wMDAwMDlmMCBwaXJxPTANCihYRU4pIGlv YXBpY19ndWVzdF93cml0ZTogQXR0ZW1wdCB0byBtb2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVz ZSBJUlEhDQooWEVOKSBpcnEuYzoxNDQ1OiBkb20wOiBwaXJxIDAgb3IgaXJxIDMgYWxyZWFkeSBt YXBwZWQNCihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgNCBhbHJlYWR5IG1h cHBlZA0KKFhFTikgaXJxLmM6MTQ0NTogZG9tMDogcGlycSAwIG9yIGlycSA1IGFscmVhZHkgbWFw cGVkDQooWEVOKSBpcnEuYzoxNDQ1OiBkb20wOiBwaXJxIDAgb3IgaXJxIDYgYWxyZWFkeSBtYXBw ZWQNCihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgNyBhbHJlYWR5IG1hcHBl ZA0KKFhFTikgaXJxLmM6MTQ0NTogZG9tMDogcGlycSAwIG9yIGlycSA4IGFscmVhZHkgbWFwcGVk DQooWEVOKSBpcnEuYzoxNDQ1OiBkb20wOiBwaXJxIDAgb3IgaXJxIDkgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTAgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTEgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTIgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTMgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTQgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTUgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGFsbG9jYXRlZCB2ZWN0b3IgYjAgZm9yIGlycSAxNg0KKFhFTikgaXJxLmM6MTQ0NTog ZG9tMDogcGlycSAwIG9yIGlycSAxNiBhbHJlYWR5IG1hcHBlZA0KKFhFTikgYWxsb2NhdGVkIHZl Y3RvciBiOCBmb3IgaXJxIDE3DQooWEVOKSBpcnEuYzoxNDQ1OiBkb20wOiBwaXJxIDAgb3IgaXJx IDE3IGFscmVhZHkgbWFwcGVkDQooWEVOKSBhbGxvY2F0ZWQgdmVjdG9yIGMwIGZvciBpcnEgMTgN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMTggYWxyZWFkeSBtYXBwZWQN CihYRU4pIGFsbG9jYXRlZCB2ZWN0b3IgYzggZm9yIGlycSAxOQ0KKFhFTikgaXJxLmM6MTQ0NTog ZG9tMDogcGlycSAwIG9yIGlycSAxOSBhbHJlYWR5IG1hcHBlZA0KKFhFTikgYWxsb2NhdGVkIHZl Y3RvciBkMCBmb3IgaXJxIDIwDQooWEVOKSBpcnEuYzoxNDQ1OiBkb20wOiBwaXJxIDAgb3IgaXJx IDIwIGFscmVhZHkgbWFwcGVkDQooWEVOKSBhbGxvY2F0ZWQgdmVjdG9yIGQ4IGZvciBpcnEgMjEN CihYRU4pIGlycS5jOjE0NDU6IGRvbTA6IHBpcnEgMCBvciBpcnEgMjEgYWxyZWFkeSBtYXBwZWQN CihYRU4pIGFsbG9jYXRlZCB2ZWN0b3IgMjEgZm9yIGlycSAyMg0KKFhFTikgaXJxLmM6MTQ0NTog ZG9tMDogcGlycSAwIG9yIGlycSAyMiBhbHJlYWR5IG1hcHBlZA0KKFhFTikgYWxsb2NhdGVkIHZl Y3RvciAyOSBmb3IgaXJxIDIzDQooWEVOKSBpcnEuYzoxNDQ1OiBkb20wOiBwaXJxIDAgb3IgaXJx IDIzIGFscmVhZHkgbWFwcGVkDQooWEVOKSBpb19hcGljLmM6MjI5MDogDQooWEVOKSBpb2FwaWNf Z3Vlc3Rfd3JpdGU6IGFwaWM9MCwgcGluPTAsIGlycT0wDQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3Jp dGU6IG5ld19lbnRyeT0wMDAwMDlmMA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBvbGRfZW50 cnk9MDAwMTAwMDAgcGlycT0wDQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IEF0dGVtcHQgdG8g bW9kaWZ5IElPLUFQSUMgcGluIGZvciBpbi11c2UgSVJRIQ0KKFhFTikgUENJIGFkZCBkZXZpY2Ug MDA6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDEuMA0KKFhFTikgUENJIGFkZCBkZXZp Y2UgMDA6MDMuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDcuMA0KKFhFTikgUENJIGFkZCBk ZXZpY2UgMDA6MTAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTAuMQ0KKFhFTikgUENJIGFk ZCBkZXZpY2UgMDA6MTQuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuMQ0KKFhFTikgUENJ IGFkZCBkZXZpY2UgMDA6MTQuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MTQuMw0KKFhFTikg UENJIGFkZCBkZXZpY2UgMDA6MTkuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWEuMA0KKFhF TikgUENJIGFkZCBkZXZpY2UgMDA6MWEuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWEuMg0K KFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWEuNw0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWIu MA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWMuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6 MWMuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWMuNA0KKFhFTikgUENJIGFkZCBkZXZpY2Ug MDA6MWQuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWQuMQ0KKFhFTikgUENJIGFkZCBkZXZp Y2UgMDA6MWQuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWQuNw0KKFhFTikgUENJIGFkZCBk ZXZpY2UgMDA6MWUuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWYuMA0KKFhFTikgUENJIGFk ZCBkZXZpY2UgMDA6MWYuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWYuMw0KKFhFTikgUENJ IGFkZCBkZXZpY2UgMDA6MWYuNQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDE6MDAuMA0KKFhFTikg UENJIGFkZCBkZXZpY2UgMDI6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDI6MDAuMQ0KKFhF TikgUENJIGFkZCBkZXZpY2UgMDI6MDAuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDM6MDAuMA0K KFhFTikgUENJIGFkZCBkZXZpY2UgMDQ6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDQ6MDAu MQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDQ6MDAuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDU6 MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDY6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2Ug MDc6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDc6MDAuMQ0KKFhFTikgUENJIGFkZCBkZXZp Y2UgMDc6MDAuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDg6MDAuMA0KKFhFTikgUENJIGFkZCBk ZXZpY2UgMDk6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDk6MDAuMQ0KKFhFTikgUENJIGFk ZCBkZXZpY2UgMDk6MDAuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMGE6MDAuMA0KKFhFTikgUENJ IGFkZCBkZXZpY2UgMGI6MDMuMA0KKFhFTikgaXJxLmM6MTE4MjpkMCBDYW5ub3QgYmluZCBJUlEg MCB0byBndWVzdC4gV2lsbCBub3Qgc2hhcmUgd2l0aCBvdGhlcnMuDQooWEVOKSBpcnEuYzoxMTgy OmQwIENhbm5vdCBiaW5kIElSUSAwIHRvIGd1ZXN0LiBXaWxsIG5vdCBzaGFyZSB3aXRoIG90aGVy cy4NCihYRU4pIGlycS5jOjExODI6ZDAgQ2Fubm90IGJpbmQgSVJRIDAgdG8gZ3Vlc3QuIFdpbGwg bm90IHNoYXJlIHdpdGggb3RoZXJzLg0KKFhFTikgaXJxLmM6MTE4MjpkMCBDYW5ub3QgYmluZCBJ UlEgMCB0byBndWVzdC4gV2lsbCBub3Qgc2hhcmUgd2l0aCBvdGhlcnMuDQooWEVOKSBpb19hcGlj LmM6MjI5MDogDQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IGFwaWM9MCwgcGluPTE4LCBpcnE9 MTgNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogbmV3X2VudHJ5PTAwMDFhOWMwDQooWEVOKSBp b2FwaWNfZ3Vlc3Rfd3JpdGU6IG9sZF9lbnRyeT0wMDAwYTljMCBwaXJxPTE4DQooWEVOKSBpb2Fw aWNfZ3Vlc3Rfd3JpdGU6IEF0dGVtcHQgdG8gbW9kaWZ5IElPLUFQSUMgcGluIGZvciBpbi11c2Ug SVJRIQ0KKFhFTikgaW9fYXBpYy5jOjIyOTA6IA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBh cGljPTAsIHBpbj0xOSwgaXJxPTE5DQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IG5ld19lbnRy eT0wMDAxYTljOA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBvbGRfZW50cnk9MDAwMGE5Yzgg cGlycT0xOQ0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBBdHRlbXB0IHRvIG1vZGlmeSBJTy1B UElDIHBpbiBmb3IgaW4tdXNlIElSUSENCihYRU4pIGlvX2FwaWMuYzoyMjkwOiANCihYRU4pIGlv YXBpY19ndWVzdF93cml0ZTogYXBpYz0wLCBwaW49MjMsIGlycT0yMw0KKFhFTikgaW9hcGljX2d1 ZXN0X3dyaXRlOiBuZXdfZW50cnk9MDAwMWE5MjkNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTog b2xkX2VudHJ5PTAwMDBhOTI5IHBpcnE9MjMNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogQXR0 ZW1wdCB0byBtb2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVzZSBJUlEhDQooWEVOKSBpb19hcGlj LmM6MjI5MDogDQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IGFwaWM9MCwgcGluPTE5LCBpcnE9 MTkNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogbmV3X2VudHJ5PTAwMDFhOWM4DQooWEVOKSBp b2FwaWNfZ3Vlc3Rfd3JpdGU6IG9sZF9lbnRyeT0wMDAwYTljOCBwaXJxPTE5DQooWEVOKSBpb2Fw aWNfZ3Vlc3Rfd3JpdGU6IEF0dGVtcHQgdG8gbW9kaWZ5IElPLUFQSUMgcGluIGZvciBpbi11c2Ug SVJRIQ0KKFhFTikgaW9fYXBpYy5jOjIyOTA6IA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBh cGljPTAsIHBpbj0xOCwgaXJxPTE4DQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IG5ld19lbnRy eT0wMDAxYTljMA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBvbGRfZW50cnk9MDAwMGE5YzAg cGlycT0xOA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBBdHRlbXB0IHRvIG1vZGlmeSBJTy1B UElDIHBpbiBmb3IgaW4tdXNlIElSUSENCihYRU4pIGlvX2FwaWMuYzoyMjkwOiANCihYRU4pIGlv YXBpY19ndWVzdF93cml0ZTogYXBpYz0wLCBwaW49MTksIGlycT0xOQ0KKFhFTikgaW9hcGljX2d1 ZXN0X3dyaXRlOiBuZXdfZW50cnk9MDAwMWE5YzgNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTog b2xkX2VudHJ5PTAwMDBhOWM4IHBpcnE9MTkNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogQXR0 ZW1wdCB0byBtb2RpZnkgSU8tQVBJQyBwaW4gZm9yIGluLXVzZSBJUlEhDQooWEVOKSBpb19hcGlj LmM6MjI5MDogDQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IGFwaWM9MCwgcGluPTE2LCBpcnE9 MTYNCihYRU4pIGlvYXBpY19ndWVzdF93cml0ZTogbmV3X2VudHJ5PTAwMDFhOWIwDQooWEVOKSBp b2FwaWNfZ3Vlc3Rfd3JpdGU6IG9sZF9lbnRyeT0wMDAwYTliMCBwaXJxPTE2DQooWEVOKSBpb2Fw aWNfZ3Vlc3Rfd3JpdGU6IEF0dGVtcHQgdG8gbW9kaWZ5IElPLUFQSUMgcGluIGZvciBpbi11c2Ug SVJRIQ0KKFhFTikgaW9fYXBpYy5jOjIyOTA6IA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBh cGljPTAsIHBpbj0xOCwgaXJxPTE4DQooWEVOKSBpb2FwaWNfZ3Vlc3Rfd3JpdGU6IG5ld19lbnRy eT0wMDAxYTljMA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBvbGRfZW50cnk9MDAwMGE5YzAg cGlycT0xOA0KKFhFTikgaW9hcGljX2d1ZXN0X3dyaXRlOiBBdHRlbXB0IHRvIG1vZGlmeSBJTy1B UElDIHBpbiBmb3IgaW4tdXNlIElSUSENCg== --001485e8eb16d77a4204867deb64 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --001485e8eb16d77a4204867deb64--