Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751381Ab0HRF3O (ORCPT ); Wed, 18 Aug 2010 01:29:14 -0400 Received: from mail-gx0-f174.google.com ([209.85.161.174]:46357 "EHLO mail-gx0-f174.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750961Ab0HRF3E (ORCPT ); Wed, 18 Aug 2010 01:29:04 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:reply-to:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type; b=jELpmAR43QWhQpzjweytpq1QLfvVAp7h63NnAs/fqeUiE8BQnx5R4NjbZbtu/3CW7u DsCW8JbjisTEZu2BG+QSHOV7CsPkvR2eyouHK9CnL5lXBIl7HdA34n/v4RIb0NmH1ZAN /e+jpDrH6wkVQW9ThY34eItWPsjHtap8PEzpQ= Message-ID: <4C6B6F97.3060602@gmail.com> Date: Wed, 18 Aug 2010 13:28:55 +0800 From: "Mr. Teo En Ming (Zhang Enming) of Singapore" Reply-To: space.time.universe@gmail.com User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.1) Gecko/20090814 Fedora/3.0-2.6.b3.fc11 Thunderbird/3.0b3 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Pasi_K=E4rkk=E4inen?= CC: linux-kernel@vger.kernel.org, Jeremy Fitzhardinge , Stefano Stabellini , Konrad Rzeszutek Wilk , "Han, Weidong" , "space.time.universe@gmail.com" , "teoenming@hotmail.com" , zhang_enming@lavabit.com Subject: Re: [Xen-devel] Xen patches merged to upstream Linux 2.6.36, plans for 2.6.37? References: <20100815160904.GM2804@reaktio.net> <4C68CCCD.5060303@gmail.com> <4C693557.2010005@gmail.com> <20100816130401.GL2804@reaktio.net> <4C696AFC.7060504@gmail.com> <20100816165548.GQ2804@reaktio.net> <4C69740F.8060405@gmail.com> <4C69C988.1020803@gmail.com> <20100817055724.GZ2804@reaktio.net> In-Reply-To: <20100817055724.GZ2804@reaktio.net> Content-Type: multipart/mixed; boundary="------------010307010602020802040503" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 89093 Lines: 1936 This is a multi-part message in MIME format. --------------010307010602020802040503 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Dear All, I must apologize to have to say that Intel IGD VGA passthrough to my Windows XP Home Edition HVM domU did not succeed/work with Xen 4.0.1-rc6-pre hypervisor and Jeremy Fitzhardinge's pv-ops dom0 kernel 2.6.32.19 in my earlier email. I was not patient enough. This morning, on 18 August 2010 Wednesday, at about 11:16+ A.M. Singapore Time, I have just added a section to my /boot/grub/grub.conf to enable serial console for Xen 4.0.1-rc6-pre and pv-ops dom0 kernel 2.6.32.19 for kernel debugging/troubleshooting. Here is my updated /boot/grub/grub.conf. Section 8: My /boot/grub/grub.conf configuration ============================== # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0) # kernel /vmlinuz-version ro root=/dev/mapper/vg_fedora11_host-lv_root # initrd /initrd-version.img #boot=/dev/sda default=6 timeout=100 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.32.19-xen-enming.teo) with Serial Console root (hd0,0) # kernel /vmlinuz-2.6.32.19-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.32.19-xen-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all sync_console console_to_ring com1=115200,8n1 console=com1 module /vmlinuz-2.6.32.19-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 console=hvc0 earlyprintk=xen nomodeset module /initrd-2.6.32.19-xen-enming.teo.img title Fedora (2.6.32.19-xen-enming.teo) root (hd0,0) # kernel /vmlinuz-2.6.32.19-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.32.19-xen-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.32.19-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 nomodeset module /initrd-2.6.32.19-xen-enming.teo.img title Fedora (2.6.31.5-xen-enming.teo) root (hd0,0) # kernel /vmlinuz-2.6.31.5-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.31.5-xen-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.31.5-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 nomodeset module /initrd-2.6.31.5-xen-enming.teo.img title Fedora (2.6.31.4-xen-enming.teo) root (hd0,0) # kernel /vmlinuz-2.6.31.4-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.31.4-xen-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.31.4-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 nomodeset module /initrd-2.6.31.4-xen-enming.teo.img title Fedora (2.6.31.1-xen-enming.teo) root (hd0,0) # kernel /vmlinuz-2.6.31.1-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.31.1-xen-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.31.1-xen-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 nomodeset module /initrd-2.6.31.1-xen-enming.teo.img title Fedora (2.6.31-enming.teo) root (hd0,0) kernel /vmlinuz-2.6.31-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 initrd /initrd-2.6.31-enming.teo.img title Fedora (2.6.30.5-enming.teo) root (hd0,0) kernel /vmlinuz-2.6.30.5-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 initrd /initrd-2.6.30.5-enming.teo.img title Fedora (2.6.18.8-enming.teo) root (hd0,0) # kernel /vmlinuz-2.6.18.8-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.18.8-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.18.8-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root module /initrd-2.6.18.8-enming.teo.img title Fedora (2.6.31-rc6-enming.teo) with Serial Console root (hd0,0) # kernel /vmlinuz-2.6.31-rc6-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.31-rc6-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 iommu_inclusive_mapping=1 com1=115200,8n1 console=com1 # module /vmlinuz-2.6.31-rc6-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root selinux=0 xencons=ttyS0 console=ttyS0,115200 module /vmlinuz-2.6.31-rc6-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root selinux=0 console=hvc0 earlyprintk=xen module /initrd-2.6.31-rc6-enming.teo.img title Fedora (2.6.30-rc3-enming.teo-tip) with Serial Console root (hd0,0) # kernel /vmlinuz-2.6.30-rc3-enming.teo-tip ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.30-rc3-enming.teo-tip.img kernel /xen.gz dom0_mem=1024M iommu=1 iommu_inclusive_mapping=1 com1=115200,8n1 console=com1 # module /vmlinuz-2.6.30-rc3-enming.teo-tip ro root=/dev/mapper/vg_fedora11_host-lv_root selinux=0 xencons=ttyS0 console=ttyS0,115200 module /vmlinuz-2.6.30-rc3-enming.teo-tip ro root=/dev/mapper/vg_fedora11_host-lv_root selinux=0 console=hvc0 earlyprintk=xen module /initrd-2.6.30-rc3-enming.teo-tip.img title Fedora (2.6.31-rc6-enming.teo) root (hd0,0) # kernel /vmlinuz-2.6.31-rc6-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.31-rc6-enming.teo.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.31-rc6-enming.teo ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 nomodeset module /initrd-2.6.31-rc6-enming.teo.img title Fedora (2.6.30-rc3-enming.teo-tip) root (hd0,0) # kernel /vmlinuz-2.6.30-rc3-enming.teo-tip ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 # initrd /initrd-2.6.30-rc3-enming.teo-tip.img kernel /xen.gz dom0_mem=1024M iommu=1 module /vmlinuz-2.6.30-rc3-enming.teo-tip ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 nomodeset module /initrd-2.6.30-rc3-enming.teo-tip.img title Fedora (2.6.29.4-167.fc11.x86_64) root (hd0,0) kernel /vmlinuz-2.6.29.4-167.fc11.x86_64 ro root=/dev/mapper/vg_fedora11_host-lv_root rhgb quiet selinux=0 initrd /initrd-2.6.29.4-167.fc11.x86_64.img Before I go any further, let me reproduce my own custom Linux shell scripts here. Section 9: My Linux shell script start-windows ============================= #!/bin/sh set -x # Stops the BOINC Core Client service boinc-client stop # Stops the Snort NIDS service snort stop # Stops barnyard service barnyard stop # Stops NTOP service ntop stop # Stops OSSEC HIDS service ossec stop # Passthrough NVIDIA graphics card #/etc/xen/scripts/passthru-nvidia.sh # Passthrough IGD /etc/xen/scripts/passthru-igd.sh # Passthrough Firewire port /etc/xen/scripts/passthru-firewire.sh # Passthrough Audio Controller /etc/xen/scripts/passthru-audio.sh ls -ltr /sys/bus/pci/drivers/pci-stub/ sleep 5 # Start Windows XP guest domain xm create winxphome32 Section 10: My Linux shell script /etc/xen/scripts/passthru-igd.sh ======================================== #!/bin/sh set -x echo "8086 2e12" > /sys/bus/pci/drivers/pci-stub/new_id echo "0000:00:02.0" > /sys/bus/pci/devices/0000:00:02.0/driver/unbind echo "0000:00:02.0" > /sys/bus/pci/drivers/pci-stub/bind Section 11: My Linux shell script /etc/xen/scripts/passthru-firewire.sh =========================================== #!/bin/sh set -x echo "11c1 5811" > /sys/bus/pci/drivers/pci-stub/new_id echo "0000:02:01.0" > /sys/bus/pci/devices/0000:02:01.0/driver/unbind echo "0000:02:01.0" > /sys/bus/pci/drivers/pci-stub/bind #Unload firewire driver rmmod firewire_ohci rmmod firewire_core Section 12: My Linux shell script /etc/xen/scripts/passthru-audio.sh ========================================== #!/bin/sh set -x echo "8086 3a6e" > /sys/bus/pci/drivers/pci-stub/new_id echo "0000:00:1b.0" > /sys/bus/pci/devices/0000:00:1b.0/driver/unbind echo "0000:00:1b.0" > /sys/bus/pci/drivers/pci-stub/bind rmmod snd_hda_intel Section 13: My Microsoft Windows XP Home Edition 32-bit HVM domU Guest Operating System Configuration File ====================================================================== #import os, re #arch = os.uname()[4] #if re.search('64', arch): # arch_libdir = 'lib64' #else: # arch_libdir = 'lib' kernel = "/usr/lib/xen/boot/hvmloader" builder='hvm' memory = 3072 # Should be at least 2KB per MB of domain memory, plus a few MB per vcpu. #shadow_memory = 8 name = "winxphome32" vif = [ 'bridge=eth0' ] acpi = 1 apic = 1 disk = [ 'phy:/dev/virtualmachines/winxphome32,hda,w', 'phy:/dev/sr0,hdc:cdrom,r' ] #device_model = '/usr/' + arch_libdir + '/xen/bin/qemu-dm' #device_model = '/usr/' + 'lib' + '/xen/bin/qemu-dm' device_model = 'qemu-dm' #----------------------------------------------------------------------------- # boot on floppy (a), hard disk (c) or CD-ROM (d) # default: hard disk, cd-rom, floppy boot="cd" sdl=0 vnc=1 vnclisten="192.168.1.2" vncdisplay=1 vncunused=1 vncconsole=0 vncpasswd='' #serial='pty' #usbdevice='tablet' # onboard #pci = [ '00:02.0' ] ########################## # Xen 3.5 unstable options ########################## # nVidia Geforce 8400 GS & firewire controller & HD audio controller #pci = [ '01:00.0','02:01.0','00:1b.0' ] ####################### # Xen 4.0.1-rc6 options ####################### # IGD & HD audio controller pci = [ '00:02.0','00:1b.0' ] vcpus=2 ########################## # Xen 3.5 unstable options ########################## # No passthrough #gfx_passthru=0 # onboard #gfx_passthru=1 # nvidia #gfx_passthru=2 ####################### # Xen 4.0.1-rc6 options ####################### gfx_passthru=1 # Can only pass through one usb device at a time usb=1 # USB Unity Green Mouse #usbdevice = 'host:1bcf:0007' # USB A1pro Black Mouse usbdevice = 'host:15d9:0a41' # USB Keyboard #usbdevice = 'host:0603:00f2' # USB Sony IC Recorder #usbdevice = 'host:054c:0271' # USB Lexmark X1270 Color Printer #usbdevice = 'host:043d:00ff' # USB Lexmark X1270 Photo Scanner #usbdevice = 'host:043d:007d' # USB Lexmark X1270 Generic Hub #usbdevice = 'host:043d:007a' # Hauppauge WinTV PVR USB2 TV Tuner #usbdevice = 'host:2040:2400' tsc_native=1 At the moment the command "xm create winxphome32" is executed, my LCD monitor immediately goes blank with the label "NO SIGNAL". But, three minutes later, Windows XP Home Edition HVM domU starts booting! It took a good solid 3 minutes for WinXP Home HVM to start booting! Like I mentioned earlier in this email, I was not patient enough. Intel IGD (primary display adapter) VGA passthrough to Windows XP Home Edition HVM domU definitely works with Xen 4.0.1-rc6-pre hypervisor and pv-ops dom0 kernel 2.6.32.19. I can see the Windows XP GUI and all that. But shortly after Windows XP Home Edition HVM domU starts booting, it complains that it couldn't load the SoundMAX audio driver and subsequently crashes with the Blue Screen of Death (BSOD). Dom0 is still running and didn't hang. I could still issue the command to reboot in Domain 0. Here is my Xen 4.0.1-rc6-pre and pv-ops dom0 kernel 2.6.32.19 kernel debug log. Section 14: Kernel Debugging Output through the Xen Serial Console =========================================== Shutting down smartd: [ OK ] Stopping boinc-client: [ OK ] Stopping mythbackend: [ OK ] Shutting down console mouse services: [ OK ] Stopping httpd: [ OK ] Stopping ntop: [ OK ] Stopping clamd.scan: [ OK ] Shutting down sm-client: [ OK ] Shutting down sendmail: [ OK ] Stopping MySQL: [ OK ] Stopping crond: [ OK ] Stopping acpi daemon: [ OK ] Stopping HAL daemon: [ OK ] Stopping lm_sensors: [ OK ] Stopping system message bus: [ OK ] Stopping auditd: [ OK ] Shutting down system logger: [ OK ] Shutting down interface eth0: snort[3357]: pcap_loop: recvfrom: Network is down snort[3357]: =============================================================================== snort[3357]: Packet Wire Totals: snort[3357]: Received: 56 snort[3357]: Analyzed: 56 (100.000%) snort[3357]: Dropped: 0 (0.000%) snort[3357]: Outstanding: 0 (0.000%) snort[3357]: =============================================================================== snort[3357]: Breakdown by protocol (includes rebuilt packets): snort[3357]: ETH: 56 (100.000%) snort[3357]: ETHdisc: 0 (0.000%) snort[3357]: VLAN: 0 (0.000%) snort[3357]: IPV6: 0 (0.000%) snort[3357]: IP6 EXT: 0 (0.000%) snort[3357]: IP6opts: 0 (0.000%) snort[3357]: IP6disc: 0 (0.000%) snort[3357]: IP4: 54 (96.429%) snort[3357]: IP4disc: 0 (0.000%) snort[3357]: TCP 6: 0 (0.000%) snort[3357]: UDP 6: 0 (0.000%) snort[3357]: ICMP6: 0 (0.000%) snort[3357]: ICMP-IP: 0 (0.000%) snort[3357]: TCP: 40 (71.429%) snort[3357]: UDP: 14 (25.000%) snort[3357]: ICMP: 0 (0.000%) snort[3357]: TCPdisc: 0 (0.000%) snort[3357]: UDPdisc: 0 (0.000%) snort[3357]: ICMPdis: 0 (0.000%) snort[3357]: FRAG: 0 (0.000%) snort[3357]: FRAG 6: 0 (0.000%) snort[3357]: ARP: 2 (3.571%) snort[3357]: EAPOL: 0 (0.000%) snort[3357]: ETHLOOP: 0 (0.000%) snort[3357]: IPX: 0 (0.000%) snort[3357]: OTHER: 0 (0.000%) snort[3357]: DISCARD: 0 (0.000%) snort[3357]: InvChkSum: 10 (17.857%) snort[3357]: S5 G 1: 0 (0.000%) snort[3357]: S5 G 2: 0 (0.000%) snort[3357]: Total: 56 snort[3357]: =============================================================================== snort[3357]: Action Stats: snort[3357]: ALERTS: 0 snort[3357]: LOGGED: 0 snort[3357]: PASSED: 0 snort[3357]: =============================================================================== snort[3357]: Frag3 statistics: snort[3357]: Total Fragments: 0 snort[3357]: Frags Reassembled: 0 snort[3357]: Discards: 0 snort[3357]: Memory Faults: 0 snort[3357]: Timeouts: 0 snort[3357]: Overlaps: 0 snort[3357]: Anomalies: 0 snort[3357]: Alerts: 0 snort[3357]: FragTrackers Added: 0 snort[3357]: FragTrackers Dumped: 0 snort[3357]: FragTrackers Auto Freed: 0 snort[3357]: Frag Nodes Inserted: 0 snort[3357]: Frag Nodes Deleted: 0 snort[3357]: =============================================================================== snort[3357]: Stream5 statistics: snort[3357]: Total sessions: 3 snort[3357]: TCP sessions: 3 snort[3357]: UDP sessions: 0 snort[3357]: ICMP sessions: 0 snort[3357]: TCP Prunes: 0 snort[3357]: UDP Prunes: 0 snort[3357]: ICMP Prunes: 0 snort[3357]: TCP StreamTrackers Created: 3 snort[3357]: TCP StreamTrackers Deleted: 3 snort[3357]: TCP Timeouts: 2 snort[3357]: TCP Overlaps: 0 snort[3357]: TCP Segments Queued: 0 snort[3357]: TCP Segments Released: 0 snort[3357]: TCP Rebuilt Packets: 0 snort[3357]: TCP Segments Used: 0 snort[3357]: TCP Discards: 3 snort[3357]: UDP Sessions Created: 0 snort[3357]: UDP Sessions Deleted: 0 snort[3357]: UDP Timeouts: 0 snort[3357]: UDP Discards: 0 snort[3357]: Events: 0 snort[3357]: TCP Port Filter snort[3357]: Dropped: 0 snort[3357]: Inspected: 0 snort[3357]: Tracked: 37 snort[3357]: UDP Port Filter snort[3357]: Dropped: 0 snort[3357]: Inspected: 0 snort[3357]: Tracked: 0 snort[3357]: =============================================================================== snort[3357]: HTTP Inspect - encodings (Note: stream-reassembled packets included): snort[3357]: POST methods: 0 snort[3357]: GET methods: 0 snort[3357]: Headers extracted: 0 snort[3357]: Header Cookies extracted: 0 snort[3357]: Post parameters extracted: 0 snort[3357]: Unicode: 0 snort[3357]: Double unicode: 0 snort[3357]: Non-ASCII representable: 0 snort[3357]: Base 36: 0 snort[3357]: Directory traversals: 0 snort[3357]: Extra slashes ("//"): 0 snort[3357]: Self-referencing paths ("./"): 0 snort[3357]: Total packets processed: 9 snort[3357]: =============================================================================== snort[3357]: dcerpc2 Preprocessor Statistics snort[3357]: Total sessions: 0 snort[3357]: =============================================================================== snort[3357]: =============================================================================== snort[3357]: Snort exiting [ OK ] Shutting down loopback interface: [ OK ] iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ] Shutting down Barnyard: [ OK ] Shutting down snort service: [FAILED] Sending all processes the TERM signal... Sending all processes the KILL signal... Saving mixer settings Saving random seed: Syncing hardware clock to system time Turning off swap: Turning off quotas: Unmounting file systems: Please stand by while rebooting the system... Restarting system. (XEN) Domain 0 shutdown: rebooting machine. (XEN) Resetting with ACPI MEMORY or I/O RESET_REG. __ __ _ _ ___ _ __ \ \/ /___ _ __ | || | / _ \ / | _ __ ___ / /_ _ __ _ __ ___ \ // _ \ '_ \ | || |_| | | || |__| '__/ __| '_ \ __| '_ \| '__/ _ \ / \ __/ | | | |__ _| |_| || |__| | | (__| (_) |__| |_) | | | __/ /_/\_\___|_| |_| |_|(_)___(_)_| |_| \___|\___/ | .__/|_| \___| |_| (XEN) Xen version 4.0.1-rc6-pre (root@(none)) (gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC) ) Tue Aug 17 02:18:29 SGT 2010 (XEN) Latest ChangeSet: Wed Aug 11 16:44:03 2010 +0100 21307:8e8dd38374e9 (XEN) Console output is synchronous. (XEN) Bootloader: GNU GRUB 0.97 (XEN) Command line: dom0_mem=1024M iommu=1 loglvl=all guest_loglvl=all sync_console console_to_ring com1=115200,8n1 console=com1 (XEN) Video information: (XEN) VGA is text mode 80x25, font 8x16 (XEN) VBE/DDC methods: V2; EDID transfer time: 1 seconds (XEN) Disc information: (XEN) Found 2 MBR signatures (XEN) Found 3 EDD information structures (XEN) Xen-e820 RAM map: (XEN) 0000000000000000 - 000000000009ec00 (usable) (XEN) 000000000009ec00 - 00000000000a0000 (reserved) (XEN) 00000000000e0000 - 0000000000100000 (reserved) (XEN) 0000000000100000 - 000000007d67e000 (usable) (XEN) 000000007d67e000 - 000000007d702000 (ACPI NVS) (XEN) 000000007d702000 - 000000007d82a000 (reserved) (XEN) 000000007d82a000 - 000000007d83e000 (ACPI NVS) (XEN) 000000007d83e000 - 000000007d943000 (reserved) (XEN) 000000007d943000 - 000000007d94b000 (ACPI data) (XEN) 000000007d94b000 - 000000007d966000 (ACPI NVS) (XEN) 000000007d966000 - 000000007d988000 (reserved) (XEN) 000000007d988000 - 000000007d98e000 (ACPI NVS) (XEN) 000000007d98e000 - 000000007db00000 (usable) (XEN) 000000007dc00000 - 0000000080000000 (reserved) (XEN) 00000000fed1c000 - 00000000fed20000 (reserved) (XEN) 00000000ff000000 - 0000000100000000 (reserved) (XEN) 0000000100000000 - 00000001fc000000 (usable) (XEN) ACPI: RSDP 000F03C0, 0024 (r2 INTEL) (XEN) ACPI: XSDT 7D949E18, 005C (r1 INTEL DQ45CB 5D MSFT 10013) (XEN) ACPI: FACP 7D948D98, 00F4 (r4 INTEL A M I 6222004 MSFT 10013) (XEN) ACPI: DSDT 7D943018, 4B53 (r1 INTEL DQ45CB 5D INTL 20051117) (XEN) ACPI: FACS 7D951F40, 0040 (XEN) ACPI: APIC 7D948F18, 006C (r2 INTEL DQ45CB 5D MSFT 10013) (XEN) ACPI: MCFG 7D953E18, 003C (r1 INTEL DQ45CB 5D MSFT 97) (XEN) ACPI: ASF! 7D952D18, 00A0 (r32 INTEL DQ45CB 5D TFSM F4240) (XEN) ACPI: SPCR 7D953D98, 0050 (r1 INTEL DQ45CB 5D AMI. 3) (XEN) ACPI: TCPA 7D953D18, 0032 (r2 INTEL DQ45CB 5D MSFT 1000013) (XEN) ACPI: DMAR 7D701D98, 0110 (r1 INTEL DQ45CB 5D INTL 1) (XEN) System RAM: 6039MB (6184504kB) (XEN) No NUMA configuration found (XEN) Faking a node at 0000000000000000-00000001fc000000 (XEN) Domain heap initialised (XEN) DMI 2.4 present. (XEN) Using APIC driver default (XEN) ACPI: PM-Timer IO Port: 0x408 (XEN) ACPI: ACPI SLEEP INFO: pm1x_cnt[404,0], pm1x_evt[400,0] (XEN) ACPI: 32/64X FACS address mismatch in FADT - 7d94cf40/000000007d951f40, using 32 (XEN) ACPI: wakeup_vec[7d94cf4c], vec_size[20] (XEN) ACPI: Local APIC address 0xfee00000 (XEN) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) (XEN) Processor #0 7:7 APIC version 20 (XEN) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) (XEN) Processor #1 7:7 APIC version 20 (XEN) ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] disabled) (XEN) ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] disabled) (XEN) ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0]) (XEN) IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23 (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) (XEN) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) (XEN) ACPI: IRQ0 used by override. (XEN) ACPI: IRQ2 used by override. (XEN) ACPI: IRQ9 used by override. (XEN) Enabling APIC mode: Flat. Using 1 I/O APICs (XEN) PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 255 (XEN) PCI: Not using MMCONFIG. (XEN) Using ACPI (MADT) for SMP configuration information (XEN) Using scheduler: SMP Credit Scheduler (credit) (XEN) Detected 2800.167 MHz processor. (XEN) Initing memory sharing. (XEN) VMX: Supported advanced features: (XEN) - APIC MMIO access virtualisation (XEN) - APIC TPR shadow (XEN) - Virtual NMI (XEN) - MSR direct-access bitmap (XEN) HVM: ASIDs disabled. (XEN) HVM: VMX enabled (XEN) xsave_init: cpu0: cntxt_max_size: 0x240 and states: 00000000:00000003 (XEN) xsave_init: using cntxt_size: 0x240 and states: 00000000:00000003 (XEN) Intel machine check reporting enabled (XEN) Intel VT-d Snoop Control not supported. (XEN) Intel VT-d DMA Passthrough not supported. (XEN) Intel VT-d Queued Invalidation not supported. (XEN) Intel VT-d Interrupt Remapping not supported. (XEN) I/O virtualisation enabled (XEN) - Dom0 mode: Relaxed (XEN) xsave_init: cpu1: cntxt_max_size: 0x240 and states: 00000000:00000003 (XEN) Total of 2 processors activated. (XEN) ENABLING IO-APIC IRQs (XEN) -> Using new ACK method (XEN) ..TIMER: vector=0xF0 apic1=0 pin1=2 apic2=-1 pin2=-1 (XEN) checking TSC synchronization across 2 CPUs: passed. (XEN) Platform timer appears to have unexpectedly wrapped 10 or more times. (XEN) Platform timer is 3.579MHz ACPI PM Timer ?(XEN) Allocated console ring of 16 KiB. (XEN) Brought up 2 CPUs (XEN) microcode.c:73:d32767 microcode: CPU1 resumed (XEN) CPUIDLE: disabled due to no HPET. Force enable with 'cpuidle'. (XEN) ACPI sleep modes: S3 (XEN) mcheck_poll: Machine check polling timer started. (XEN) *** LOADING DOMAIN 0 *** (XEN) Xen kernel: 64-bit, lsb, compat32 (XEN) Dom0 kernel: 64-bit, PAE, lsb, paddr 0x1000000 -> 0x18d0000 (XEN) PHYSICAL MEMORY ARRANGEMENT: (XEN) Dom0 alloc.: 00000001f0000000->00000001f4000000 (245760 pages to be allocated) (XEN) VIRTUAL MEMORY ARRANGEMENT: (XEN) Loaded kernel: ffffffff81000000->ffffffff818d0000 (XEN) Init. ramdisk: ffffffff818d0000->ffffffff82043c00 (XEN) Phys-Mach map: ffffffff82044000->ffffffff82244000 (XEN) Start info: ffffffff82244000->ffffffff822444b4 (XEN) Page tables: ffffffff82245000->ffffffff8225a000 (XEN) Boot stack: ffffffff8225a000->ffffffff8225b000 (XEN) TOTAL: ffffffff80000000->ffffffff82400000 (XEN) ENTRY ADDRESS: ffffffff8166a200 (XEN) Dom0 has maximum 2 VCPUs (XEN) Scrubbing Free RAM: .................................................done. (XEN) trace.c:89:d32767 calc_tinfo_first_offset: NR_CPUs 128, offset_in_bytes 258, t_info_first_offset 65 (XEN) Xen trace buffers: disabled (XEN) Std. Loglevel: All (XEN) Guest Loglevel: All (XEN) ********************************************** (XEN) ******* WARNING: CONSOLE OUTPUT IS SYNCHRONOUS (XEN) ******* This option is intended to aid debugging of Xen by ensuring (XEN) ******* that all output is synchronously delivered on the serial line. (XEN) ******* However it can introduce SIGNIFICANT latencies and affect (XEN) ******* timekeeping. It is NOT recommended for production use! (XEN) ********************************************** (XEN) 3... 2... 1... (XEN) *** Serial input -> DOM0 (type 'CTRL-a' three times to switch input to Xen) (XEN) Freed 172kB init memory. mapping kernel into physical memory Xen: setup ISA identity maps about to get started... ERROR: Unable to locate IOAPIC for GSI 2 ERROR: Unable to locate IOAPIC for GSI 9 ERROR: Unable to locate IOAPIC for GSI 9 (XEN) PCI add device 00:00.0 (XEN) PCI add device 00:01.0 (XEN) PCI add device 00:02.0 (XEN) PCI add device 00:03.0 (XEN) PCI add device 00:03.2 (XEN) PCI add device 00:03.3 (XEN) PCI add device 00:19.0 (XEN) PCI add device 00:1a.0 (XEN) PCI add device 00:1a.1 (XEN) PCI add device 00:1a.2 (XEN) PCI add device 00:1a.7 (XEN) PCI add device 00:1b.0 (XEN) PCI add device 00:1d.0 (XEN) PCI add device 00:1d.1 (XEN) PCI add device 00:1d.2 (XEN) PCI add device 00:1d.7 (XEN) PCI add device 00:1e.0 (XEN) PCI add device 00:1f.0 (XEN) PCI add device 00:1f.2 (XEN) PCI add device 00:1f.3 (XEN) PCI add device 00:1f.5 (XEN) PCI add device 01:00.0 (XEN) PCI add device 02:01.0 registering netback %G Welcome to Fedora Press 'I' to enter interactive startup. Starting udev: %G[ OK ] Setting hostname fedora11-x86-64-host: [ OK ] mdadm: No arrays found in config file or automatically Setting up Logical Volume Management: 20 logical volume(s) in volume group "virtualmachines" now active 4 logical volume(s) in volume group "vg_fedora11_host" now active [ OK ] Checking filesystems Checking all file systems. [/sbin/fsck.ext4 (1) -- /] fsck.ext4 -a /dev/mapper/vg_fedora11_host-lv_root /dev/mapper/vg_fedora11_host-lv_root: clean, 497285/1966080 files, 5044536/7864320 blocks [/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -a /dev/sda1 /dev/sda1: clean, 80/51200 files, 128389/204800 blocks [/sbin/fsck.ext4 (1) -- /var] fsck.ext4 -a /dev/mapper/vg_fedora11_host-lv_var /dev/mapper/vg_fedora11_host-lv_var: clean, 31793/655360 files, 501177/2621440 blocks [/sbin/fsck.ext4 (1) -- /home] fsck.ext4 -a /dev/mapper/vg_fedora11_host-lv_home /dev/mapper/vg_fedora11_host-lv_home: clean, 27796/655360 files, 2238819/2621440 blocks [ OK ] Remounting root filesystem in read-write mode: [ OK ] Mounting local filesystems: [ OK ] Enabling local filesystem quotas: [ OK ] Enabling /etc/fstab swaps: [ OK ] Entering non-interactive startup Applying Intel CPU microcode update: WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-intel, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-original, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-nvidia, it will be ignored in a future release. [ OK ] iptables: Applying firewall rules: [ OK ] WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-intel, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-original, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-nvidia, it will be ignored in a future release. Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining IP information for eth0... done. [ OK ] Bringing up interface vpn_000: WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-intel, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-original, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-nvidia, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-intel, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-original, it will be ignored in a future release. WARNING: All config files need .conf: /etc/modprobe.d/blacklist.conf-nvidia, it will be ignored in a future release. Device vpn_000 does not seem to be present, delaying initialization. [FAILED] Starting auditd: [ OK ] Starting system logger: [ OK ] Starting irqbalance: [ OK ] Starting system message bus: [ OK ] Starting acpi daemon: [ OK ] Starting HAL daemon: [ OK ] Starting lm_sensors: loading module coretemp [ OK ] Starting MySQL: [ OK ] Starting clamd.scan: LibClamAV Warning: ************************************************** LibClamAV Warning: *** The virus database is older than 7 days! *** LibClamAV Warning: *** Please update it as soon as possible. *** LibClamAV Warning: ************************************************** LibClamAV Warning: *********************************************************** LibClamAV Warning: *** This version of the ClamAV engine is outdated. *** LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq *** LibClamAV Warning: *********************************************************** [ OK ] Starting sendmail: [ OK ] Starting sm-client: [ OK ] Starting ntop: [ OK ] Error Opening file ./GeoLiteCity.dat Starting console mouse services: Error Opening file ./GeoIPASNum.dat [ OK ] Starting httpd: httpd: apr_sockaddr_info_get() failed for fedora11-x86-64-host httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ] Starting mythbackend: [ OK ] Starting crond: [ OK ] [ OK ] Starting boinc-client: [ OK ] Starting Barnyard: Barnyard Version 0.2.0 (Build 32) 3199 [ OK ] Starting OSSEC: 2010/08/18 11:51:49 ossec-maild: INFO: E-Mail notification disabled. Clean Exit. [ OK ] Starting smartd: [ OK ] Starting snort service: 3392 [ OK ] Fedora release 11 (Leonidas) Kernel 2.6.32.19-xen-enming.teo on an x86_64 (/dev/hvc0) ================================================================================ Banner Created on 5th September 2009 A.D. Saturday at 10:57 A.M. SGT This is the home personal computer system of Mr. Teo En Ming Dip(Mechatronics) BEng(Hons)(Mechanical Engineering) Alma Maters: (1) Singapore Polytechnic (2) National University of Singapore Hanyu Pinyin Name: Zhang Enming Age: 31 Email: space.time.universe@gmail.com Mobile Phone: +65-9648-9798 Street: Bedok Reservoir Road Republic of Singapore ================================================================================ fedora11-x86-64-host login: Fedora release 11 (Leonidas) Kernel 2.6.32.19-xen-enming.teo on an x86_64 (/dev/hvc0) ================================================================================ Banner Created on 5th September 2009 A.D. Saturday at 10:57 A.M. SGT This is the home personal computer system of Mr. Teo En Ming Dip(Mechatronics) BEng(Hons)(Mechanical Engineering) Alma Maters: (1) Singapore Polytechnic (2) National University of Singapore Hanyu Pinyin Name: Zhang Enming Age: 31 Email: space.time.universe@gmail.com Mobile Phone: +65-9648-9798 Street: Bedok Reservoir Road Republic of Singapore ================================================================================ fedora11-x86-64-host login: Fedora release 11 (Leonidas) Kernel 2.6.32.19-xen-enming.teo on an x86_64 (/dev/hvc0) ================================================================================ Banner Created on 5th September 2009 A.D. Saturday at 10:57 A.M. SGT This is the home personal computer system of Mr. Teo En Ming Dip(Mechatronics) BEng(Hons)(Mechanical Engineering) Alma Maters: (1) Singapore Polytechnic (2) National University of Singapore Hanyu Pinyin Name: Zhang Enming Age: 31 Email: space.time.universe@gmail.com Mobile Phone: +65-9648-9798 Street: Bedok Reservoir Road Republic of Singapore ================================================================================ fedora11-x86-64-host login: root Password: Last login: Wed Aug 18 11:48:49 on tty1 [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# start-windows + service boinc-client stop Stopping boinc-client: [ OK ] + service snort stop Shutting down snort service: [ OK ] + service barnyard stop Shutting down Barnyard: [ OK ] + service ntop stop Stopping ntop: [ OK ] + service ossec stop Stopping OSSEC: [ OK ] + /etc/xen/scripts/passthru-igd.sh + echo '8086 2e12' + echo 0000:00:02.0 + echo 0000:00:02.0 + /etc/xen/scripts/passthru-firewire.sh + echo '11c1 5811' + echo 0000:02:01.0 + echo 0000:02:01.0 + rmmod firewire_ohci + rmmod firewire_core + /etc/xen/scripts/passthru-audio.sh + echo '8086 3a6e' + echo 0000:00:1b.0 + echo 0000:00:1b.0 + rmmod snd_hda_intel + ls -ltr /sys/bus/pci/drivers/pci-stub/ total 0 --w------- 1 root root 4096 2010-08-18 11:54 unbind --w------- 1 root root 4096 2010-08-18 11:54 new_id --w------- 1 root root 4096 2010-08-18 11:54 bind --w------- 1 root root 4096 2010-08-18 11:54 uevent --w------- 1 root root 4096 2010-08-18 11:54 remove_id lrwxrwxrwx 1 root root 0 2010-08-18 11:54 0000:02:01.0 -> ../../../../devices/pci0000:00/0000:00:1e.0/0000:02:01.0 lrwxrwxrwx 1 root root 0 2010-08-18 11:54 0000:00:1b.0 -> ../../../../devices/pci0000:00/0000:00:1b.0 lrwxrwxrwx 1 root root 0 2010-08-18 11:54 0000:00:02.0 -> ../../../../devices/pci0000:00/0000:00:02.0 + sleep 5 + xm create winxphome32 Using config file "/etc/xen/winxphome32". (XEN) domctl.c:1035:d0 ioport_map:add f_gport=3b0 f_mport=3b0 np=c (XEN) domctl.c:1035:d0 ioport_map:add f_gport=3c0 f_mport=3c0 np=20 (XEN) domctl.c:979:d0 memory_map:add: gfn=a0 mfn=a0 nr_mfns=20 (XEN) HVM1: HVM Loader Started domain winxphome32 (id=1)(XEN) HVM1: Detected Xen v4.0.1-rc6-pre (XEN) HVM1: CPU speed is 2800 MHz (XEN) irq.c:243: Dom1 PCI link 0 changed 0 -> 5 (XEN) HVM1: PCI-ISA link 0 routed to IRQ5 (XEN) irq.c:243: Dom1 PCI link 1 changed 0 -> 10 (XEN) HVM1: PCI-ISA link 1 routed to IRQ10 (XEN) irq.c:243: Dom1 PCI link 2 changed 0 -> 11 (XEN) HVM1: PCI-ISA link 2 routed to IRQ11 (XEN) irq.c:243: Dom1 PCI link 3 changed 0 -> 5 (XEN) HVM1: PCI-ISA link 3 routed to IRQ5 (XEN) HVM1: pci dev 01:2 INTD->IRQ5 You have new mail in /var/spool/mail/root [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# (XEN) HVM1: pci dev 01:3 INTA->IRQ10 [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# (XEN) HVM1: pci dev 02:0 INTA->IRQ11 [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# (XEN) HVM1: pci dev 03:0 INTA->IRQ5 (XEN) HVM1: pci dev 04:0 INTA->IRQ5 (XEN) HVM1: pci dev 05:0 INTA->IRQ10 (XEN) domctl.c:979:d0 memory_map:add: gfn=e0000 mfn=b0000 nr_mfns=10000 (XEN) HVM1: pci dev 02:0 bar 18 size 10000000: e000000c (XEN) HVM1: pci dev 03:0 bar 14 size 01000000: f0000008 (XEN) domctl.c:979:d0 memory_map:add: gfn=f1000 mfn=d3400 nr_mfns=400 (XEN) HVM1: pci dev 02:0 bar 10 size 00400000: f1000004 (XEN) domctl.c:979:d0 memory_map:add: gfn=f1400 mfn=d3920 nr_mfns=4 (XEN) HVM1: pci dev 05:0 bar 10 size 00004000: f1400004 (XEN) HVM1: pci dev 03:0 bar 10 size 00000100: 0000c001 (XEN) HVM1: pci dev 04:0 bar 10 size 00000100: 0000c101 (XEN) HVM1: pci dev 04:0 bar 14 size 00000100: f1404000 (XEN) HVM1: pci dev 01:2 bar 20 size 00000020: 0000c201 (XEN) HVM1: pci dev 01:1 bar 20 size 00000010: 0000c221 (XEN) domctl.c:1035:d0 ioport_map:add f_gport=c230 f_mport=e220 np=8 (XEN) HVM1: pci dev 02:0 bar 20 size 00000008: 0000c231 (XEN) HVM1: Multiprocessor initialisation: (XEN) HVM1: - CPU0 ... 36-bit phys ... fixed MTRRs ... var MTRRs [3/8] ... done. (XEN) HVM1: - CPU1 ... 36-bit phys ... fixed MTRRs ... var MTRRs [3/8] ... done. (XEN) HVM1: Writing SMBIOS tables ... (XEN) HVM1: Loading ROMBIOS ... (XEN) HVM1: 10524 bytes of ROMBIOS high-memory extensions: (XEN) HVM1: Relocating to 0xfc000000-0xfc00291c ... done (XEN) HVM1: Creating MP tables ... (XEN) HVM1: Loading VGABIOS of passthroughed gfx ... (XEN) HVM1: Loading PCI Option ROM ... (XEN) HVM1: - Manufacturer: http://etherboot.org (XEN) HVM1: - Product name: gPXE (XEN) HVM1: Loading ACPI ... (XEN) HVM1: - Lo data: 000ea020-000ea04f (XEN) HVM1: - Hi data: fc002c00-fc012d1f (XEN) HVM1: vm86 TSS at fc013000 (XEN) HVM1: BIOS map: (XEN) HVM1: c0000-cc7ff: VGA BIOS (XEN) HVM1: cc800-d8fff: Etherboot ROM (XEN) HVM1: eb000-eb177: SMBIOS tables (XEN) HVM1: f0000-fffff: Main BIOS (XEN) HVM1: Invoking ROMBIOS ... (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $ (XEN) HVM1: *** int 15h function AX=5f21, BX=c000 not yet supported! (XEN) HVM1: *** int 15h function AX=5f22, BX=0004 not yet supported! (XEN) HVM1: Bochs BIOS - build: 06/23/99 (XEN) HVM1: $Revision: 1.221 $ $Date: 2008/12/07 17:32:29 $ (XEN) HVM1: Options: apmbios pcibios eltorito PMM (XEN) HVM1: (XEN) HVM1: ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63 (XEN) HVM1: ata0 master: QEMU HARDDISK ATA-7 Hard-Disk (51200 MBytes) (XEN) HVM1: IDE time out (XEN) HVM1: ata1 master: QEMU DVD-ROM ATAPI-4 CD-Rom/DVD-Rom (XEN) HVM1: IDE time out (XEN) HVM1: (XEN) HVM1: PCI BIOS: PCI not present (XEN) HVM1: (XEN) HVM1: (XEN) HVM1: Press F12 for boot menu. (XEN) HVM1: (XEN) HVM1: Booting from Hard Disk... (XEN) HVM1: Booting from 0000:7c00 (XEN) HVM1: PCI BIOS: PCI not present (XEN) HVM1: int13_harddisk: function 15, unmapped device for ELDL=81 (XEN) HVM1: *** int 15h function AX=e980, BX=0069 not yet supported! (XEN) irq.c:243: Dom1 PCI link 0 changed 5 -> 0 (XEN) irq.c:243: Dom1 PCI link 1 changed 10 -> 0 (XEN) irq.c:243: Dom1 PCI link 2 changed 11 -> 0 (XEN) irq.c:243: Dom1 PCI link 3 changed 5 -> 0 (XEN) domctl.c:989:d0 memory_map:remove: gfn=f1000 mfn=d3400 nr_mfns=400 (XEN) domctl.c:989:d0 memory_map:remove: gfn=e0000 mfn=b0000 nr_mfns=10000 (XEN) domctl.c:1059:d0 ioport_map:remove f_gport=c230 f_mport=e220 np=8 (XEN) domctl.c:979:d0 memory_map:add: gfn=f1000 mfn=d3400 nr_mfns=400 (XEN) domctl.c:979:d0 memory_map:add: gfn=e0000 mfn=b0000 nr_mfns=10000 (XEN) domctl.c:1035:d0 ioport_map:add f_gport=c230 f_mport=e220 np=8 (XEN) domctl.c:989:d0 memory_map:remove: gfn=f1400 mfn=d3920 nr_mfns=4 (XEN) domctl.c:979:d0 memory_map:add: gfn=f1400 mfn=d3920 nr_mfns=4 (XEN) grant_table.c:1121:d1 Expanding dom (1) grant table from (4) to (32) frames. (XEN) irq.c:309: Dom1 callback via changed to GSI 28 (XEN) domctl.c:989:d0 memory_map:remove: gfn=f1400 mfn=d3920 nr_mfns=4 (XEN) domctl.c:979:d0 memory_map:add: gfn=f1400 mfn=d3920 nr_mfns=4 (XEN) domctl.c:811:d0 XEN_DOMCTL_test_assign_device: 0:2.0 already assigned, or non-existent You have new mail in /var/spool/mail/root [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# You have new mail in /var/spool/mail/root [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# [root@fedora11-x86-64-host ~]# The above kernel debugging output is also attached as a text file in this email. Any ideas why my Windows XP Home Edition HVM domU with Intel IGD VGA passthrough crashed with a BSOD? Yours sincerely, Mr. Teo En Ming (Zhang Enming) Citizenship: Singapore Citizen/Singaporean Facebook account: Teo En Ming (Zhang Enming) Facebook link:http://www.facebook.com/profile.php?id=100000750083982 Facebook photos: http://www.facebook.com/profile.php?id=100000750083982#!/profile.php?id=100000750083982&v=photos Facebook videos: http://www.facebook.com/profile.php?id=100000750083982&v=app_2392950137 Mobile Phone (Starhub pre-paid): +65-8369-2618 Windows Live Messenger:teoenming at hotmail.com Location: Bedok Reservoir Road, Singapore ZIP: 470103 My Open Letter (Plea for Medical Help/Assistance) to World Leaders:- http://lists.mcs.anl.gov/pipermail/mpich-discuss/2010-August/007693.html http://lists.fedoraproject.org/pipermail/users/2010-August/380213.html http://mythtv.org/pipermail/mythtv-users/2010-August/294733.html On 08/17/2010 01:57 PM, Pasi K?rkk?inen wrote: > On Tue, Aug 17, 2010 at 07:28:08AM +0800, Mr. Teo En Ming (Zhang Enming) of Singapore wrote: > >> Dear All, >> >> I have just finished configuring, building/compiling, and installing Xen >> 4.0.1-rc6-pre hypervisor and pv-ops dom0 kernel 2.6.32.19 in my Fedora 11 >> x86_64 Linux system. >> >> I can boot up the Xen 4.0.1-rc6-pre hypervisor and paravirt-ops dom0 >> kernel 2.6.32.19 combination successfully to a text console, load the >> driver for the Intel IGD, start the X Windowing Server (startx), and go >> into GNOME Desktop Environment. Networking is working fine and I am able >> to surf the web with my internet connection. Inside the GNOME Graphical >> User Interface (GUI), I am able to start Windows XP Home Edition HVM domU >> guest operating system without VGA passthrough successfully, albeit it is >> very very slow. >> >> Then I rebooted to try VGA passthrough of the Intel IGD to Windows XP Home >> Edition HVM domU. It doesn't seem to work. At the moment I execute the >> command "xm create winxphome32", my LCD monitor immediately goes blank >> with the "NO SIGNAL" label. And it stays there. So, in conclusion, I can't >> passthrough the IGD on my Intel Desktop Board DQ45CB with Xen >> 4.0.1-rc6-pre and pv-ops dom0 kernel 2.6.32.19 yet. >> >> In the following sections, I am providing a lot of technical details to >> allow you guys to help me troubleshoot the problem. Basically, I went >> through the night without sleeping at all. It's 7:16 A.M. Singapore Time >> now and I haven't sleep yet. I will probably try to troubleshoot with a >> serial console later. >> >> > Yeah, you need a serial console to troubleshoot it.. > > -- Pasi > > > --------------010307010602020802040503 Content-Type: text/plain; name="intel-igd-vga-passthru-to-winxp-home-hvm-domU-xen-4.0.1-rc6-pre-and-pv-ops-dom0-kernel-2.6.32.19-in-Fedora11-64bit-18aug2010-1213hrs.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="intel-igd-vga-passthru-to-winxp-home-hvm-domU-xen-4.0.1-rc6-"; filename*1="pre-and-pv-ops-dom0-kernel-2.6.32.19-in-Fedora11-64bit-18aug"; filename*2="2010-1213hrs.txt" U2h1dHRpbmcgZG93biBzbWFydGQ6IFsgIE9LICBdDQ0NClN0b3BwaW5nIGJvaW5jLWNsaWVu dDogWyAgT0sgIF0NDQ0KU3RvcHBpbmcgbXl0aGJhY2tlbmQ6IFsgIE9LICBdDQ0NClNodXR0 aW5nIGRvd24gY29uc29sZSBtb3VzZSBzZXJ2aWNlczogWyAgT0sgIF0NDQ0KU3RvcHBpbmcg aHR0cGQ6IFsgIE9LICBdDQ0NClN0b3BwaW5nIG50b3A6IFsgIE9LICBdDQ0NClN0b3BwaW5n IGNsYW1kLnNjYW46IFsgIE9LICBdDQ0NClNodXR0aW5nIGRvd24gc20tY2xpZW50OiBbICBP SyAgXQ0NDQpTaHV0dGluZyBkb3duIHNlbmRtYWlsOiBbICBPSyAgXQ0NDQpTdG9wcGluZyBN eVNRTDogIFsgIE9LICBdDQ0NClN0b3BwaW5nIGNyb25kOiBbICBPSyAgXQ0NDQpTdG9wcGlu ZyBhY3BpIGRhZW1vbjogWyAgT0sgIF0NDQ0KU3RvcHBpbmcgSEFMIGRhZW1vbjogWyAgT0sg IF0NDQ0KU3RvcHBpbmcgbG1fc2Vuc29yczogWyAgT0sgIF0NDQ0KU3RvcHBpbmcgc3lzdGVt IG1lc3NhZ2UgYnVzOiBbICBPSyAgXQ0NDQpTdG9wcGluZyBhdWRpdGQ6IFsgIE9LICBdDQ0N ClNodXR0aW5nIGRvd24gc3lzdGVtIGxvZ2dlcjogWyAgT0sgIF0NDQ0KU2h1dHRpbmcgZG93 biBpbnRlcmZhY2UgZXRoMDogIHNub3J0WzMzNTddOiBwY2FwX2xvb3A6IHJlY3Zmcm9tOiBO ZXR3b3JrIGlzIGRvd24NDQ0Kc25vcnRbMzM1N106ID09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT0NDQoNDQ0Kc25vcnRbMzM1N106IFBhY2tldCBXaXJlIFRvdGFsczoNDQoNDQ0Kc25vcnRb MzM1N106ICAgIFJlY2VpdmVkOiAgICAgICAgICAgNTYNDQoNDQ0Kc25vcnRbMzM1N106ICAg IEFuYWx5emVkOiAgICAgICAgICAgNTYgKDEwMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTog ICAgIERyb3BwZWQ6ICAgICAgICAgICAgMCAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTog T3V0c3RhbmRpbmc6ICAgICAgICAgICAgMCAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTog PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCg0NDQpzbm9ydFszMzU3XTogQnJlYWtkb3du IGJ5IHByb3RvY29sIChpbmNsdWRlcyByZWJ1aWx0IHBhY2tldHMpOg0NCg0NDQpzbm9ydFsz MzU3XTogICAgICAgRVRIOiA1NiAgICAgICAgICgxMDAuMDAwJSkNDQoNDQ0Kc25vcnRbMzM1 N106ICAgRVRIZGlzYzogMCAgICAgICAgICAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTog ICAgICBWTEFOOiAwICAgICAgICAgICgwLjAwMCUpDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAg IElQVjY6IDAgICAgICAgICAgKDAuMDAwJSkNDQoNDQ0Kc25vcnRbMzM1N106ICAgSVA2IEVY VDogMCAgICAgICAgICAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTogICBJUDZvcHRzOiAw ICAgICAgICAgICgwLjAwMCUpDQ0KDQ0NCnNub3J0WzMzNTddOiAgIElQNmRpc2M6IDAgICAg ICAgICAgKDAuMDAwJSkNDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgIElQNDogNTQgICAgICAg ICAoOTYuNDI5JSkNDQoNDQ0Kc25vcnRbMzM1N106ICAgSVA0ZGlzYzogMCAgICAgICAgICAo MC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTogICAgIFRDUCA2OiAwICAgICAgICAgICgwLjAw MCUpDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgVURQIDY6IDAgICAgICAgICAgKDAuMDAwJSkN DQoNDQ0Kc25vcnRbMzM1N106ICAgICBJQ01QNjogMCAgICAgICAgICAoMC4wMDAlKQ0NCg0N DQpzbm9ydFszMzU3XTogICBJQ01QLUlQOiAwICAgICAgICAgICgwLjAwMCUpDQ0KDQ0NCnNu b3J0WzMzNTddOiAgICAgICBUQ1A6IDQwICAgICAgICAgKDcxLjQyOSUpDQ0KDQ0NCnNub3J0 WzMzNTddOiAgICAgICBVRFA6IDE0ICAgICAgICAgKDI1LjAwMCUpDQ0KDQ0NCnNub3J0WzMz NTddOiAgICAgIElDTVA6IDAgICAgICAgICAgKDAuMDAwJSkNDQoNDQ0Kc25vcnRbMzM1N106 ICAgVENQZGlzYzogMCAgICAgICAgICAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTogICBV RFBkaXNjOiAwICAgICAgICAgICgwLjAwMCUpDQ0KDQ0NCnNub3J0WzMzNTddOiAgIElDTVBk aXM6IDAgICAgICAgICAgKDAuMDAwJSkNDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgRlJBRzog MCAgICAgICAgICAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTogICAgRlJBRyA2OiAwICAg ICAgICAgICgwLjAwMCUpDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICBBUlA6IDIgICAgICAg ICAgKDMuNTcxJSkNDQoNDQ0Kc25vcnRbMzM1N106ICAgICBFQVBPTDogMCAgICAgICAgICAo MC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTogICBFVEhMT09QOiAwICAgICAgICAgICgwLjAw MCUpDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICBJUFg6IDAgICAgICAgICAgKDAuMDAwJSkN DQoNDQ0Kc25vcnRbMzM1N106ICAgICBPVEhFUjogMCAgICAgICAgICAoMC4wMDAlKQ0NCg0N DQpzbm9ydFszMzU3XTogICBESVNDQVJEOiAwICAgICAgICAgICgwLjAwMCUpDQ0KDQ0NCnNu b3J0WzMzNTddOiBJbnZDaGtTdW06IDEwICAgICAgICAgKDE3Ljg1NyUpDQ0KDQ0NCnNub3J0 WzMzNTddOiAgICBTNSBHIDE6IDAgICAgICAgICAgKDAuMDAwJSkNDQoNDQ0Kc25vcnRbMzM1 N106ICAgIFM1IEcgMjogMCAgICAgICAgICAoMC4wMDAlKQ0NCg0NDQpzbm9ydFszMzU3XTog ICAgIFRvdGFsOiA1NiAgICAgICAgDQ0KDQ0NCnNub3J0WzMzNTddOiA9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQ0KDQ0NCnNub3J0WzMzNTddOiBBY3Rpb24gU3RhdHM6DQ0KDQ0NCnNu b3J0WzMzNTddOiBBTEVSVFM6IDANDQoNDQ0Kc25vcnRbMzM1N106IExPR0dFRDogMA0NCg0N DQpzbm9ydFszMzU3XTogUEFTU0VEOiAwDQ0KDQ0NCnNub3J0WzMzNTddOiA9PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQ0KDQ0NCnNub3J0WzMzNTddOiBGcmFnMyBzdGF0aXN0aWNzOg0N Cg0NDQpzbm9ydFszMzU3XTogICAgICAgICBUb3RhbCBGcmFnbWVudHM6IDANDQoNDQ0Kc25v cnRbMzM1N106ICAgICAgIEZyYWdzIFJlYXNzZW1ibGVkOiAwDQ0KDQ0NCnNub3J0WzMzNTdd OiAgICAgICAgICAgICAgICBEaXNjYXJkczogMA0NCg0NDQpzbm9ydFszMzU3XTogICAgICAg ICAgIE1lbW9yeSBGYXVsdHM6IDANDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAg IFRpbWVvdXRzOiAwDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICAgICAgICAgICBPdmVybGFw czogMA0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgICAgICAgICBBbm9tYWxpZXM6IDANDQoN DQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAgICAgQWxlcnRzOiAwDQ0KDQ0NCnNub3J0 WzMzNTddOiAgICAgIEZyYWdUcmFja2VycyBBZGRlZDogMA0NCg0NDQpzbm9ydFszMzU3XTog ICAgIEZyYWdUcmFja2VycyBEdW1wZWQ6IDANDQoNDQ0Kc25vcnRbMzM1N106IEZyYWdUcmFj a2VycyBBdXRvIEZyZWVkOiAwDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgRnJhZyBOb2RlcyBJ bnNlcnRlZDogMA0NCg0NDQpzbm9ydFszMzU3XTogICAgICBGcmFnIE5vZGVzIERlbGV0ZWQ6 IDANDQoNDQ0Kc25vcnRbMzM1N106ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQoNDQ0K c25vcnRbMzM1N106IFN0cmVhbTUgc3RhdGlzdGljczoNDQoNDQ0Kc25vcnRbMzM1N106ICAg ICAgICAgICAgIFRvdGFsIHNlc3Npb25zOiAzDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICAg ICAgICAgIFRDUCBzZXNzaW9uczogMw0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgICAgICAg ICBVRFAgc2Vzc2lvbnM6IDANDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICBJQ01Q IHNlc3Npb25zOiAwDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICAgICAgICAgICAgVENQIFBy dW5lczogMA0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgICAgICAgICAgIFVEUCBQcnVuZXM6 IDANDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAgIElDTVAgUHJ1bmVzOiAwDQ0K DQ0NCnNub3J0WzMzNTddOiBUQ1AgU3RyZWFtVHJhY2tlcnMgQ3JlYXRlZDogMw0NCg0NDQpz bm9ydFszMzU3XTogVENQIFN0cmVhbVRyYWNrZXJzIERlbGV0ZWQ6IDMNDQoNDQ0Kc25vcnRb MzM1N106ICAgICAgICAgICAgICAgVENQIFRpbWVvdXRzOiAyDQ0KDQ0NCnNub3J0WzMzNTdd OiAgICAgICAgICAgICAgIFRDUCBPdmVybGFwczogMA0NCg0NDQpzbm9ydFszMzU3XTogICAg ICAgIFRDUCBTZWdtZW50cyBRdWV1ZWQ6IDANDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgVENQ IFNlZ21lbnRzIFJlbGVhc2VkOiAwDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICAgVENQIFJl YnVpbHQgUGFja2V0czogMA0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgICAgVENQIFNlZ21l bnRzIFVzZWQ6IDANDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAgVENQIERpc2Nh cmRzOiAzDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICBVRFAgU2Vzc2lvbnMgQ3JlYXRlZDog MA0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgVURQIFNlc3Npb25zIERlbGV0ZWQ6IDANDQoN DQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAgVURQIFRpbWVvdXRzOiAwDQ0KDQ0NCnNu b3J0WzMzNTddOiAgICAgICAgICAgICAgIFVEUCBEaXNjYXJkczogMA0NCg0NDQpzbm9ydFsz MzU3XTogICAgICAgICAgICAgICAgICAgICBFdmVudHM6IDANDQoNDQ0Kc25vcnRbMzM1N106 ICAgICAgICAgICAgVENQIFBvcnQgRmlsdGVyDQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICAg ICAgICAgICAgICAgRHJvcHBlZDogMA0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgICAgICAg ICAgICBJbnNwZWN0ZWQ6IDANDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAgICAg ICBUcmFja2VkOiAzNw0NCg0NDQpzbm9ydFszMzU3XTogICAgICAgICAgICBVRFAgUG9ydCBG aWx0ZXINDQoNDQ0Kc25vcnRbMzM1N106ICAgICAgICAgICAgICAgICAgICBEcm9wcGVkOiAw DQ0KDQ0NCnNub3J0WzMzNTddOiAgICAgICAgICAgICAgICAgIEluc3BlY3RlZDogMA0NCg0N DQpzbm9ydFszMzU3XTogICAgICAgICAgICAgICAgICAgIFRyYWNrZWQ6IDANDQoNDQ0Kc25v cnRbMzM1N106ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NDQoNDQ0Kc25vcnRbMzM1N106 IEhUVFAgSW5zcGVjdCAtIGVuY29kaW5ncyAoTm90ZTogc3RyZWFtLXJlYXNzZW1ibGVkIHBh Y2tldHMgaW5jbHVkZWQpOg0NCg0NDQpzbm9ydFszMzU3XTogICAgIFBPU1QgbWV0aG9kczog ICAgICAgICAgICAgICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTogICAgIEdF VCBtZXRob2RzOiAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFsz MzU3XTogICAgIEhlYWRlcnMgZXh0cmFjdGVkOiAgICAgICAgICAgICAgMCAgICAgICAgIA0N Cg0NDQpzbm9ydFszMzU3XTogICAgIEhlYWRlciBDb29raWVzIGV4dHJhY3RlZDogICAgICAg MCAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTogICAgIFBvc3QgcGFyYW1ldGVycyBleHRy YWN0ZWQ6ICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTogICAgIFVuaWNvZGU6 ICAgICAgICAgICAgICAgICAgICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTog ICAgIERvdWJsZSB1bmljb2RlOiAgICAgICAgICAgICAgICAgMCAgICAgICAgIA0NCg0NDQpz bm9ydFszMzU3XTogICAgIE5vbi1BU0NJSSByZXByZXNlbnRhYmxlOiAgICAgICAgMCAgICAg ICAgIA0NCg0NDQpzbm9ydFszMzU3XTogICAgIEJhc2UgMzY6ICAgICAgICAgICAgICAgICAg ICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTogICAgIERpcmVjdG9yeSB0cmF2 ZXJzYWxzOiAgICAgICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTogICAgIEV4 dHJhIHNsYXNoZXMgKCIvLyIpOiAgICAgICAgICAgMCAgICAgICAgIA0NCg0NDQpzbm9ydFsz MzU3XTogICAgIFNlbGYtcmVmZXJlbmNpbmcgcGF0aHMgKCIuLyIpOiAgMCAgICAgICAgIA0N Cg0NDQpzbm9ydFszMzU3XTogICAgIFRvdGFsIHBhY2tldHMgcHJvY2Vzc2VkOiAgICAgICAg OSAgICAgICAgIA0NCg0NDQpzbm9ydFszMzU3XTogPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0NCg0NDQpzbm9ydFszMzU3XTogZGNlcnBjMiBQcmVwcm9jZXNzb3IgU3RhdGlzdGljcw0N Cg0NDQpzbm9ydFszMzU3XTogICBUb3RhbCBzZXNzaW9uczogMA0NCg0NDQpzbm9ydFszMzU3 XTogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0NCg0NDQpzbm9ydFszMzU3XTogPT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQ0NCg0NDQpzbm9ydFszMzU3XTogU25vcnQgZXhpdGluZw0N Cg0NDQpbICBPSyAgXQ0NDQpTaHV0dGluZyBkb3duIGxvb3BiYWNrIGludGVyZmFjZTogIFsg IE9LICBdDQ0NCmlwdGFibGVzOiBGbHVzaGluZyBmaXJld2FsbCBydWxlczogWyAgT0sgIF0N DQ0KaXB0YWJsZXM6IFNldHRpbmcgY2hhaW5zIHRvIHBvbGljeSBBQ0NFUFQ6IGZpbHRlciBb ICBPSyAgXQ0NDQppcHRhYmxlczogVW5sb2FkaW5nIG1vZHVsZXM6IFsgIE9LICBdDQ0NClNo dXR0aW5nIGRvd24gQmFybnlhcmQ6IFsgIE9LICBdDQ0NClNodXR0aW5nIGRvd24gc25vcnQg c2VydmljZTogW0ZBSUxFRF0NDQ0KU2VuZGluZyBhbGwgcHJvY2Vzc2VzIHRoZSBURVJNIHNp Z25hbC4uLiANDQpTZW5kaW5nIGFsbCBwcm9jZXNzZXMgdGhlIEtJTEwgc2lnbmFsLi4uIA0N ClNhdmluZyBtaXhlciBzZXR0aW5ncyANDQpTYXZpbmcgcmFuZG9tIHNlZWQ6ICANDQpTeW5j aW5nIGhhcmR3YXJlIGNsb2NrIHRvIHN5c3RlbSB0aW1lIA0NClR1cm5pbmcgb2ZmIHN3YXA6 ICANDQpUdXJuaW5nIG9mZiBxdW90YXM6ICANDQpVbm1vdW50aW5nIGZpbGUgc3lzdGVtczog IA0NClBsZWFzZSBzdGFuZCBieSB3aGlsZSByZWJvb3RpbmcgdGhlIHN5c3RlbS4uLg0NClJl c3RhcnRpbmcgc3lzdGVtLg0NCihYRU4pIERvbWFpbiAwIHNodXRkb3duOiByZWJvb3Rpbmcg bWFjaGluZS4NCihYRU4pIFJlc2V0dGluZyB3aXRoIEFDUEkgTUVNT1JZIG9yIEkvTyBSRVNF VF9SRUcuDQogX18gIF9fICAgICAgICAgICAgXyAgXyAgICBfX18gICBfICAgICAgICAgICAg ICBfXyAgICAgICAgICAgICAgICAgICAgIA0KIFwgXC8gL19fXyBfIF9fICAgfCB8fCB8ICAv IF8gXCAvIHwgICBfIF9fIF9fXyAvIC9fICAgICBfIF9fICBfIF9fIF9fXyANCiAgXCAgLy8g XyBcICdfIFwgIHwgfHwgfF98IHwgfCB8fCB8X198ICdfXy8gX198ICdfIFwgX198ICdfIFx8 ICdfXy8gXyBcDQogIC8gIFwgIF9fLyB8IHwgfCB8X18gICBffCB8X3wgfHwgfF9ffCB8IHwg KF9ffCAoXykgfF9ffCB8XykgfCB8IHwgIF9fLw0KIC9fL1xfXF9fX3xffCB8X3wgICAgfF98 KF8pX19fKF8pX3wgIHxffCAgXF9fX3xcX19fLyAgIHwgLl9fL3xffCAgXF9fX3wNCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8X3wg ICAgICAgICAgICAgDQooWEVOKSBYZW4gdmVyc2lvbiA0LjAuMS1yYzYtcHJlIChyb290QChu b25lKSkgKGdjYyB2ZXJzaW9uIDQuNC4xIDIwMDkwNzI1IChSZWQgSGF0IDQuNC4xLTIpIChH Q0MpICkgVHVlIEF1ZyAxNyAwMjoxODoyOSBTR1QgMjAxMA0KKFhFTikgTGF0ZXN0IENoYW5n ZVNldDogV2VkIEF1ZyAxMSAxNjo0NDowMyAyMDEwICswMTAwIDIxMzA3OjhlOGRkMzgzNzRl OQ0KKFhFTikgQ29uc29sZSBvdXRwdXQgaXMgc3luY2hyb25vdXMuDQooWEVOKSBCb290bG9h ZGVyOiBHTlUgR1JVQiAwLjk3DQooWEVOKSBDb21tYW5kIGxpbmU6IGRvbTBfbWVtPTEwMjRN IGlvbW11PTEgbG9nbHZsPWFsbCBndWVzdF9sb2dsdmw9YWxsIHN5bmNfY29uc29sZSBjb25z b2xlX3RvX3JpbmcgY29tMT0xMTUyMDAsOG4xIGNvbnNvbGU9Y29tMQ0KKFhFTikgVmlkZW8g aW5mb3JtYXRpb246DQooWEVOKSAgVkdBIGlzIHRleHQgbW9kZSA4MHgyNSwgZm9udCA4eDE2 DQooWEVOKSAgVkJFL0REQyBtZXRob2RzOiBWMjsgRURJRCB0cmFuc2ZlciB0aW1lOiAxIHNl Y29uZHMNCihYRU4pIERpc2MgaW5mb3JtYXRpb246DQooWEVOKSAgRm91bmQgMiBNQlIgc2ln bmF0dXJlcw0KKFhFTikgIEZvdW5kIDMgRUREIGluZm9ybWF0aW9uIHN0cnVjdHVyZXMNCihY RU4pIFhlbi1lODIwIFJBTSBtYXA6DQooWEVOKSAgMDAwMDAwMDAwMDAwMDAwMCAtIDAwMDAw MDAwMDAwOWVjMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMDAwMDllYzAwIC0gMDAwMDAw MDAwMDBhMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDAwMDBlMDAwMCAtIDAwMDAw MDAwMDAxMDAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwMDAxMDAwMDAgLSAwMDAw MDAwMDdkNjdlMDAwICh1c2FibGUpDQooWEVOKSAgMDAwMDAwMDA3ZDY3ZTAwMCAtIDAwMDAw MDAwN2Q3MDIwMDAgKEFDUEkgTlZTKQ0KKFhFTikgIDAwMDAwMDAwN2Q3MDIwMDAgLSAwMDAw MDAwMDdkODJhMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDdkODJhMDAwIC0gMDAw MDAwMDA3ZDgzZTAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDA3ZDgzZTAwMCAtIDAw MDAwMDAwN2Q5NDMwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwN2Q5NDMwMDAgLSAw MDAwMDAwMDdkOTRiMDAwIChBQ1BJIGRhdGEpDQooWEVOKSAgMDAwMDAwMDA3ZDk0YjAwMCAt IDAwMDAwMDAwN2Q5NjYwMDAgKEFDUEkgTlZTKQ0KKFhFTikgIDAwMDAwMDAwN2Q5NjYwMDAg LSAwMDAwMDAwMDdkOTg4MDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMDdkOTg4MDAw IC0gMDAwMDAwMDA3ZDk4ZTAwMCAoQUNQSSBOVlMpDQooWEVOKSAgMDAwMDAwMDA3ZDk4ZTAw MCAtIDAwMDAwMDAwN2RiMDAwMDAgKHVzYWJsZSkNCihYRU4pICAwMDAwMDAwMDdkYzAwMDAw IC0gMDAwMDAwMDA4MDAwMDAwMCAocmVzZXJ2ZWQpDQooWEVOKSAgMDAwMDAwMDBmZWQxYzAw MCAtIDAwMDAwMDAwZmVkMjAwMDAgKHJlc2VydmVkKQ0KKFhFTikgIDAwMDAwMDAwZmYwMDAw MDAgLSAwMDAwMDAwMTAwMDAwMDAwIChyZXNlcnZlZCkNCihYRU4pICAwMDAwMDAwMTAwMDAw MDAwIC0gMDAwMDAwMDFmYzAwMDAwMCAodXNhYmxlKQ0KKFhFTikgQUNQSTogUlNEUCAwMDBG MDNDMCwgMDAyNCAocjIgIElOVEVMKQ0KKFhFTikgQUNQSTogWFNEVCA3RDk0OUUxOCwgMDA1 QyAocjEgSU5URUwgIERRNDVDQiAgICAgICAgIDVEIE1TRlQgICAgMTAwMTMpDQooWEVOKSBB Q1BJOiBGQUNQIDdEOTQ4RDk4LCAwMEY0IChyNCAgSU5URUwgICAgQSBNIEkgIDYyMjIwMDQg TVNGVCAgICAxMDAxMykNCihYRU4pIEFDUEk6IERTRFQgN0Q5NDMwMTgsIDRCNTMgKHIxIElO VEVMICBEUTQ1Q0IgICAgICAgICA1RCBJTlRMIDIwMDUxMTE3KQ0KKFhFTikgQUNQSTogRkFD UyA3RDk1MUY0MCwgMDA0MA0KKFhFTikgQUNQSTogQVBJQyA3RDk0OEYxOCwgMDA2QyAocjIg SU5URUwgIERRNDVDQiAgICAgICAgIDVEIE1TRlQgICAgMTAwMTMpDQooWEVOKSBBQ1BJOiBN Q0ZHIDdEOTUzRTE4LCAwMDNDIChyMSBJTlRFTCAgRFE0NUNCICAgICAgICAgNUQgTVNGVCAg ICAgICA5NykNCihYRU4pIEFDUEk6IEFTRiEgN0Q5NTJEMTgsIDAwQTAgKHIzMiBJTlRFTCAg RFE0NUNCICAgICAgICAgNUQgVEZTTSAgICBGNDI0MCkNCihYRU4pIEFDUEk6IFNQQ1IgN0Q5 NTNEOTgsIDAwNTAgKHIxIElOVEVMICBEUTQ1Q0IgICAgICAgICA1RCBBTUkuICAgICAgICAz KQ0KKFhFTikgQUNQSTogVENQQSA3RDk1M0QxOCwgMDAzMiAocjIgSU5URUwgIERRNDVDQiAg ICAgICAgIDVEIE1TRlQgIDEwMDAwMTMpDQooWEVOKSBBQ1BJOiBETUFSIDdENzAxRDk4LCAw MTEwIChyMSBJTlRFTCAgRFE0NUNCICAgICAgICAgNUQgSU5UTCAgICAgICAgMSkNCihYRU4p IFN5c3RlbSBSQU06IDYwMzlNQiAoNjE4NDUwNGtCKQ0KKFhFTikgTm8gTlVNQSBjb25maWd1 cmF0aW9uIGZvdW5kDQooWEVOKSBGYWtpbmcgYSBub2RlIGF0IDAwMDAwMDAwMDAwMDAwMDAt MDAwMDAwMDFmYzAwMDAwMA0KKFhFTikgRG9tYWluIGhlYXAgaW5pdGlhbGlzZWQNCihYRU4p IERNSSAyLjQgcHJlc2VudC4NCihYRU4pIFVzaW5nIEFQSUMgZHJpdmVyIGRlZmF1bHQNCihY RU4pIEFDUEk6IFBNLVRpbWVyIElPIFBvcnQ6IDB4NDA4DQooWEVOKSBBQ1BJOiBBQ1BJIFNM RUVQIElORk86IHBtMXhfY250WzQwNCwwXSwgcG0xeF9ldnRbNDAwLDBdDQooWEVOKSBBQ1BJ OiAzMi82NFggRkFDUyBhZGRyZXNzIG1pc21hdGNoIGluIEZBRFQgLSA3ZDk0Y2Y0MC8wMDAw MDAwMDdkOTUxZjQwLCB1c2luZyAzMg0KKFhFTikgQUNQSTogICAgICAgICAgICAgICAgICB3 YWtldXBfdmVjWzdkOTRjZjRjXSwgdmVjX3NpemVbMjBdDQooWEVOKSBBQ1BJOiBMb2NhbCBB UElDIGFkZHJlc3MgMHhmZWUwMDAwMA0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgw MV0gbGFwaWNfaWRbMHgwMF0gZW5hYmxlZCkNCihYRU4pIFByb2Nlc3NvciAjMCA3OjcgQVBJ QyB2ZXJzaW9uIDIwDQooWEVOKSBBQ1BJOiBMQVBJQyAoYWNwaV9pZFsweDAyXSBsYXBpY19p ZFsweDAxXSBlbmFibGVkKQ0KKFhFTikgUHJvY2Vzc29yICMxIDc6NyBBUElDIHZlcnNpb24g MjANCihYRU4pIEFDUEk6IExBUElDIChhY3BpX2lkWzB4MDNdIGxhcGljX2lkWzB4MDJdIGRp c2FibGVkKQ0KKFhFTikgQUNQSTogTEFQSUMgKGFjcGlfaWRbMHgwNF0gbGFwaWNfaWRbMHgw M10gZGlzYWJsZWQpDQooWEVOKSBBQ1BJOiBJT0FQSUMgKGlkWzB4MDBdIGFkZHJlc3NbMHhm ZWMwMDAwMF0gZ3NpX2Jhc2VbMF0pDQooWEVOKSBJT0FQSUNbMF06IGFwaWNfaWQgMCwgdmVy c2lvbiAzMiwgYWRkcmVzcyAweGZlYzAwMDAwLCBHU0kgMC0yMw0KKFhFTikgQUNQSTogSU5U X1NSQ19PVlIgKGJ1cyAwIGJ1c19pcnEgMCBnbG9iYWxfaXJxIDIgZGZsIGRmbCkNCihYRU4p IEFDUEk6IElOVF9TUkNfT1ZSIChidXMgMCBidXNfaXJxIDkgZ2xvYmFsX2lycSA5IGhpZ2gg bGV2ZWwpDQooWEVOKSBBQ1BJOiBJUlEwIHVzZWQgYnkgb3ZlcnJpZGUuDQooWEVOKSBBQ1BJ OiBJUlEyIHVzZWQgYnkgb3ZlcnJpZGUuDQooWEVOKSBBQ1BJOiBJUlE5IHVzZWQgYnkgb3Zl cnJpZGUuDQooWEVOKSBFbmFibGluZyBBUElDIG1vZGU6ICBGbGF0LiAgVXNpbmcgMSBJL08g QVBJQ3MNCihYRU4pIFBDSTogTUNGRyBjb25maWd1cmF0aW9uIDA6IGJhc2UgZTAwMDAwMDAg c2VnbWVudCAwIGJ1c2VzIDAgLSAyNTUNCihYRU4pIFBDSTogTm90IHVzaW5nIE1NQ09ORklH Lg0KKFhFTikgVXNpbmcgQUNQSSAoTUFEVCkgZm9yIFNNUCBjb25maWd1cmF0aW9uIGluZm9y bWF0aW9uDQooWEVOKSBVc2luZyBzY2hlZHVsZXI6IFNNUCBDcmVkaXQgU2NoZWR1bGVyIChj cmVkaXQpDQooWEVOKSBEZXRlY3RlZCAyODAwLjE2NyBNSHogcHJvY2Vzc29yLg0KKFhFTikg SW5pdGluZyBtZW1vcnkgc2hhcmluZy4NCihYRU4pIFZNWDogU3VwcG9ydGVkIGFkdmFuY2Vk IGZlYXR1cmVzOg0KKFhFTikgIC0gQVBJQyBNTUlPIGFjY2VzcyB2aXJ0dWFsaXNhdGlvbg0K KFhFTikgIC0gQVBJQyBUUFIgc2hhZG93DQooWEVOKSAgLSBWaXJ0dWFsIE5NSQ0KKFhFTikg IC0gTVNSIGRpcmVjdC1hY2Nlc3MgYml0bWFwDQooWEVOKSBIVk06IEFTSURzIGRpc2FibGVk Lg0KKFhFTikgSFZNOiBWTVggZW5hYmxlZA0KKFhFTikgeHNhdmVfaW5pdDogY3B1MDogY250 eHRfbWF4X3NpemU6IDB4MjQwIGFuZCBzdGF0ZXM6IDAwMDAwMDAwOjAwMDAwMDAzDQooWEVO KSB4c2F2ZV9pbml0OiB1c2luZyBjbnR4dF9zaXplOiAweDI0MCBhbmQgc3RhdGVzOiAwMDAw MDAwMDowMDAwMDAwMw0KKFhFTikgSW50ZWwgbWFjaGluZSBjaGVjayByZXBvcnRpbmcgZW5h YmxlZA0KKFhFTikgSW50ZWwgVlQtZCBTbm9vcCBDb250cm9sIG5vdCBzdXBwb3J0ZWQuDQoo WEVOKSBJbnRlbCBWVC1kIERNQSBQYXNzdGhyb3VnaCBub3Qgc3VwcG9ydGVkLg0KKFhFTikg SW50ZWwgVlQtZCBRdWV1ZWQgSW52YWxpZGF0aW9uIG5vdCBzdXBwb3J0ZWQuDQooWEVOKSBJ bnRlbCBWVC1kIEludGVycnVwdCBSZW1hcHBpbmcgbm90IHN1cHBvcnRlZC4NCihYRU4pIEkv TyB2aXJ0dWFsaXNhdGlvbiBlbmFibGVkDQooWEVOKSAgLSBEb20wIG1vZGU6IFJlbGF4ZWQN CihYRU4pIHhzYXZlX2luaXQ6IGNwdTE6IGNudHh0X21heF9zaXplOiAweDI0MCBhbmQgc3Rh dGVzOiAwMDAwMDAwMDowMDAwMDAwMw0KKFhFTikgVG90YWwgb2YgMiBwcm9jZXNzb3JzIGFj dGl2YXRlZC4NCihYRU4pIEVOQUJMSU5HIElPLUFQSUMgSVJRcw0KKFhFTikgIC0+IFVzaW5n IG5ldyBBQ0sgbWV0aG9kDQooWEVOKSAuLlRJTUVSOiB2ZWN0b3I9MHhGMCBhcGljMT0wIHBp bjE9MiBhcGljMj0tMSBwaW4yPS0xDQooWEVOKSBjaGVja2luZyBUU0Mgc3luY2hyb25pemF0 aW9uIGFjcm9zcyAyIENQVXM6IHBhc3NlZC4NCihYRU4pIFBsYXRmb3JtIHRpbWVyIGFwcGVh cnMgdG8gaGF2ZSB1bmV4cGVjdGVkbHkgd3JhcHBlZCAxMCBvciBtb3JlIHRpbWVzLg0KKFhF TikgUGxhdGZvcm0gdGltZXIgaXMgMy41NzlNSHogQUNQSSBQTSBUaW1lcg0K/yhYRU4pIEFs bG9jYXRlZCBjb25zb2xlIHJpbmcgb2YgMTYgS2lCLg0KKFhFTikgQnJvdWdodCB1cCAyIENQ VXMNCihYRU4pIG1pY3JvY29kZS5jOjczOmQzMjc2NyBtaWNyb2NvZGU6IENQVTEgcmVzdW1l ZA0KKFhFTikgQ1BVSURMRTogZGlzYWJsZWQgZHVlIHRvIG5vIEhQRVQuIEZvcmNlIGVuYWJs ZSB3aXRoICdjcHVpZGxlJy4NCihYRU4pIEFDUEkgc2xlZXAgbW9kZXM6IFMzDQooWEVOKSBt Y2hlY2tfcG9sbDogTWFjaGluZSBjaGVjayBwb2xsaW5nIHRpbWVyIHN0YXJ0ZWQuDQooWEVO KSAqKiogTE9BRElORyBET01BSU4gMCAqKioNCihYRU4pICBYZW4gIGtlcm5lbDogNjQtYml0 LCBsc2IsIGNvbXBhdDMyDQooWEVOKSAgRG9tMCBrZXJuZWw6IDY0LWJpdCwgUEFFLCBsc2Is IHBhZGRyIDB4MTAwMDAwMCAtPiAweDE4ZDAwMDANCihYRU4pIFBIWVNJQ0FMIE1FTU9SWSBB UlJBTkdFTUVOVDoNCihYRU4pICBEb20wIGFsbG9jLjogICAwMDAwMDAwMWYwMDAwMDAwLT4w MDAwMDAwMWY0MDAwMDAwICgyNDU3NjAgcGFnZXMgdG8gYmUgYWxsb2NhdGVkKQ0KKFhFTikg VklSVFVBTCBNRU1PUlkgQVJSQU5HRU1FTlQ6DQooWEVOKSAgTG9hZGVkIGtlcm5lbDogZmZm ZmZmZmY4MTAwMDAwMC0+ZmZmZmZmZmY4MThkMDAwMA0KKFhFTikgIEluaXQuIHJhbWRpc2s6 IGZmZmZmZmZmODE4ZDAwMDAtPmZmZmZmZmZmODIwNDNjMDANCihYRU4pICBQaHlzLU1hY2gg bWFwOiBmZmZmZmZmZjgyMDQ0MDAwLT5mZmZmZmZmZjgyMjQ0MDAwDQooWEVOKSAgU3RhcnQg aW5mbzogICAgZmZmZmZmZmY4MjI0NDAwMC0+ZmZmZmZmZmY4MjI0NDRiNA0KKFhFTikgIFBh Z2UgdGFibGVzOiAgIGZmZmZmZmZmODIyNDUwMDAtPmZmZmZmZmZmODIyNWEwMDANCihYRU4p ICBCb290IHN0YWNrOiAgICBmZmZmZmZmZjgyMjVhMDAwLT5mZmZmZmZmZjgyMjViMDAwDQoo WEVOKSAgVE9UQUw6ICAgICAgICAgZmZmZmZmZmY4MDAwMDAwMC0+ZmZmZmZmZmY4MjQwMDAw MA0KKFhFTikgIEVOVFJZIEFERFJFU1M6IGZmZmZmZmZmODE2NmEyMDANCihYRU4pIERvbTAg aGFzIG1heGltdW0gMiBWQ1BVcw0KKFhFTikgU2NydWJiaW5nIEZyZWUgUkFNOiAuLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uZG9uZS4NCihYRU4p IHRyYWNlLmM6ODk6ZDMyNzY3IGNhbGNfdGluZm9fZmlyc3Rfb2Zmc2V0OiBOUl9DUFVzIDEy OCwgb2Zmc2V0X2luX2J5dGVzIDI1OCwgdF9pbmZvX2ZpcnN0X29mZnNldCA2NQ0KKFhFTikg WGVuIHRyYWNlIGJ1ZmZlcnM6IGRpc2FibGVkDQooWEVOKSBTdGQuIExvZ2xldmVsOiBBbGwN CihYRU4pIEd1ZXN0IExvZ2xldmVsOiBBbGwNCihYRU4pICoqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioNCihYRU4pICoqKioqKiogV0FSTklORzogQ09O U09MRSBPVVRQVVQgSVMgU1lOQ0hST05PVVMNCihYRU4pICoqKioqKiogVGhpcyBvcHRpb24g aXMgaW50ZW5kZWQgdG8gYWlkIGRlYnVnZ2luZyBvZiBYZW4gYnkgZW5zdXJpbmcNCihYRU4p ICoqKioqKiogdGhhdCBhbGwgb3V0cHV0IGlzIHN5bmNocm9ub3VzbHkgZGVsaXZlcmVkIG9u IHRoZSBzZXJpYWwgbGluZS4NCihYRU4pICoqKioqKiogSG93ZXZlciBpdCBjYW4gaW50cm9k dWNlIFNJR05JRklDQU5UIGxhdGVuY2llcyBhbmQgYWZmZWN0DQooWEVOKSAqKioqKioqIHRp bWVrZWVwaW5nLiBJdCBpcyBOT1QgcmVjb21tZW5kZWQgZm9yIHByb2R1Y3Rpb24gdXNlIQ0K KFhFTikgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K KFhFTikgMy4uLiAyLi4uIDEuLi4gDQooWEVOKSAqKiogU2VyaWFsIGlucHV0IC0+IERPTTAg KHR5cGUgJ0NUUkwtYScgdGhyZWUgdGltZXMgdG8gc3dpdGNoIGlucHV0IHRvIFhlbikNCihY RU4pIEZyZWVkIDE3MmtCIGluaXQgbWVtb3J5Lg0KbWFwcGluZyBrZXJuZWwgaW50byBwaHlz aWNhbCBtZW1vcnkNClhlbjogc2V0dXAgSVNBIGlkZW50aXR5IG1hcHMNCmFib3V0IHRvIGdl dCBzdGFydGVkLi4uDQpFUlJPUjogVW5hYmxlIHRvIGxvY2F0ZSBJT0FQSUMgZm9yIEdTSSAy DQpFUlJPUjogVW5hYmxlIHRvIGxvY2F0ZSBJT0FQSUMgZm9yIEdTSSA5DQpFUlJPUjogVW5h YmxlIHRvIGxvY2F0ZSBJT0FQSUMgZm9yIEdTSSA5DQ0KKFhFTikgUENJIGFkZCBkZXZpY2Ug MDA6MDAuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDEuMA0KKFhFTikgUENJIGFkZCBk ZXZpY2UgMDA6MDIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDMuMA0KKFhFTikgUENJ IGFkZCBkZXZpY2UgMDA6MDMuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MDMuMw0KKFhF TikgUENJIGFkZCBkZXZpY2UgMDA6MTkuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWEu MA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWEuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2Ug MDA6MWEuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWEuNw0KKFhFTikgUENJIGFkZCBk ZXZpY2UgMDA6MWIuMA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWQuMA0KKFhFTikgUENJ IGFkZCBkZXZpY2UgMDA6MWQuMQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWQuMg0KKFhF TikgUENJIGFkZCBkZXZpY2UgMDA6MWQuNw0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWUu MA0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWYuMA0KKFhFTikgUENJIGFkZCBkZXZpY2Ug MDA6MWYuMg0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDA6MWYuMw0KKFhFTikgUENJIGFkZCBk ZXZpY2UgMDA6MWYuNQ0KKFhFTikgUENJIGFkZCBkZXZpY2UgMDE6MDAuMA0KKFhFTikgUENJ IGFkZCBkZXZpY2UgMDI6MDEuMA0KcmVnaXN0ZXJpbmcgbmV0YmFjaw0NChslRwkJV2VsY29t ZSB0byBGZWRvcmEgDQ0NCgkJUHJlc3MgJ0knIHRvIGVudGVyIGludGVyYWN0aXZlIHN0YXJ0 dXAuDQ0NClN0YXJ0aW5nIHVkZXY6IBslR1sgIE9LICBdDQ0NDQpTZXR0aW5nIGhvc3RuYW1l IGZlZG9yYTExLXg4Ni02NC1ob3N0OiAgWyAgT0sgIF0NDQ0NCm1kYWRtOiBObyBhcnJheXMg Zm91bmQgaW4gY29uZmlnIGZpbGUgb3IgYXV0b21hdGljYWxseQ0NDQpTZXR0aW5nIHVwIExv Z2ljYWwgVm9sdW1lIE1hbmFnZW1lbnQ6ICAgMjAgbG9naWNhbCB2b2x1bWUocykgaW4gdm9s dW1lIGdyb3VwICJ2aXJ0dWFsbWFjaGluZXMiIG5vdyBhY3RpdmUNDQ0KICA0IGxvZ2ljYWwg dm9sdW1lKHMpIGluIHZvbHVtZSBncm91cCAidmdfZmVkb3JhMTFfaG9zdCIgbm93IGFjdGl2 ZQ0NDQpbICBPSyAgXQ0NDQ0KQ2hlY2tpbmcgZmlsZXN5c3RlbXMNDQ0KQ2hlY2tpbmcgYWxs IGZpbGUgc3lzdGVtcy4NDQ0KWy9zYmluL2ZzY2suZXh0NCAoMSkgLS0gL10gZnNjay5leHQ0 IC1hIC9kZXYvbWFwcGVyL3ZnX2ZlZG9yYTExX2hvc3QtbHZfcm9vdCANDQ0KL2Rldi9tYXBw ZXIvdmdfZmVkb3JhMTFfaG9zdC1sdl9yb290OiBjbGVhbiwgNDk3Mjg1LzE5NjYwODAgZmls ZXMsIDUwNDQ1MzYvNzg2NDMyMCBibG9ja3MNDQ0KWy9zYmluL2ZzY2suZXh0MyAoMSkgLS0g L2Jvb3RdIGZzY2suZXh0MyAtYSAvZGV2L3NkYTEgDQ0NCi9kZXYvc2RhMTogY2xlYW4sIDgw LzUxMjAwIGZpbGVzLCAxMjgzODkvMjA0ODAwIGJsb2Nrcw0NDQpbL3NiaW4vZnNjay5leHQ0 ICgxKSAtLSAvdmFyXSBmc2NrLmV4dDQgLWEgL2Rldi9tYXBwZXIvdmdfZmVkb3JhMTFfaG9z dC1sdl92YXIgDQ0NCi9kZXYvbWFwcGVyL3ZnX2ZlZG9yYTExX2hvc3QtbHZfdmFyOiBjbGVh biwgMzE3OTMvNjU1MzYwIGZpbGVzLCA1MDExNzcvMjYyMTQ0MCBibG9ja3MNDQ0KWy9zYmlu L2ZzY2suZXh0NCAoMSkgLS0gL2hvbWVdIGZzY2suZXh0NCAtYSAvZGV2L21hcHBlci92Z19m ZWRvcmExMV9ob3N0LWx2X2hvbWUgDQ0NCi9kZXYvbWFwcGVyL3ZnX2ZlZG9yYTExX2hvc3Qt bHZfaG9tZTogY2xlYW4sIDI3Nzk2LzY1NTM2MCBmaWxlcywgMjIzODgxOS8yNjIxNDQwIGJs b2Nrcw0NDQpbICBPSyAgXQ0NDQ0KUmVtb3VudGluZyByb290IGZpbGVzeXN0ZW0gaW4gcmVh ZC13cml0ZSBtb2RlOiAgWyAgT0sgIF0NDQ0NCk1vdW50aW5nIGxvY2FsIGZpbGVzeXN0ZW1z OiAgWyAgT0sgIF0NDQ0NCkVuYWJsaW5nIGxvY2FsIGZpbGVzeXN0ZW0gcXVvdGFzOiAgWyAg T0sgIF0NDQ0NCkVuYWJsaW5nIC9ldGMvZnN0YWIgc3dhcHM6ICBbICBPSyAgXQ0NDQpFbnRl cmluZyBub24taW50ZXJhY3RpdmUgc3RhcnR1cA0NDQpBcHBseWluZyBJbnRlbCBDUFUgbWlj cm9jb2RlIHVwZGF0ZTogV0FSTklORzogQWxsIGNvbmZpZyBmaWxlcyBuZWVkIC5jb25mOiAv ZXRjL21vZHByb2JlLmQvYmxhY2tsaXN0LmNvbmYtaW50ZWwsIGl0IHdpbGwgYmUgaWdub3Jl ZCBpbiBhIGZ1dHVyZSByZWxlYXNlLg0NDQpXQVJOSU5HOiBBbGwgY29uZmlnIGZpbGVzIG5l ZWQgLmNvbmY6IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xpc3QuY29uZi1vcmlnaW5hbCwgaXQg d2lsbCBiZSBpZ25vcmVkIGluIGEgZnV0dXJlIHJlbGVhc2UuDQ0NCldBUk5JTkc6IEFsbCBj b25maWcgZmlsZXMgbmVlZCAuY29uZjogL2V0Yy9tb2Rwcm9iZS5kL2JsYWNrbGlzdC5jb25m LW52aWRpYSwgaXQgd2lsbCBiZSBpZ25vcmVkIGluIGEgZnV0dXJlIHJlbGVhc2UuDQ0NClsg IE9LICBdDQ0NDQppcHRhYmxlczogQXBwbHlpbmcgZmlyZXdhbGwgcnVsZXM6IFsgIE9LICBd DQ0NDQpXQVJOSU5HOiBBbGwgY29uZmlnIGZpbGVzIG5lZWQgLmNvbmY6IC9ldGMvbW9kcHJv YmUuZC9ibGFja2xpc3QuY29uZi1pbnRlbCwgaXQgd2lsbCBiZSBpZ25vcmVkIGluIGEgZnV0 dXJlIHJlbGVhc2UuDQ0NCldBUk5JTkc6IEFsbCBjb25maWcgZmlsZXMgbmVlZCAuY29uZjog L2V0Yy9tb2Rwcm9iZS5kL2JsYWNrbGlzdC5jb25mLW9yaWdpbmFsLCBpdCB3aWxsIGJlIGln bm9yZWQgaW4gYSBmdXR1cmUgcmVsZWFzZS4NDQ0KV0FSTklORzogQWxsIGNvbmZpZyBmaWxl cyBuZWVkIC5jb25mOiAvZXRjL21vZHByb2JlLmQvYmxhY2tsaXN0LmNvbmYtbnZpZGlhLCBp dCB3aWxsIGJlIGlnbm9yZWQgaW4gYSBmdXR1cmUgcmVsZWFzZS4NDQ0KQnJpbmdpbmcgdXAg bG9vcGJhY2sgaW50ZXJmYWNlOiAgWyAgT0sgIF0NDQ0NCkJyaW5naW5nIHVwIGludGVyZmFj ZSBldGgwOiAgDQ0NCkRldGVybWluaW5nIElQIGluZm9ybWF0aW9uIGZvciBldGgwLi4uIGRv bmUuDQ0NClsgIE9LICBdDQ0NDQpCcmluZ2luZyB1cCBpbnRlcmZhY2UgdnBuXzAwMDogIFdB Uk5JTkc6IEFsbCBjb25maWcgZmlsZXMgbmVlZCAuY29uZjogL2V0Yy9tb2Rwcm9iZS5kL2Js YWNrbGlzdC5jb25mLWludGVsLCBpdCB3aWxsIGJlIGlnbm9yZWQgaW4gYSBmdXR1cmUgcmVs ZWFzZS4NDQ0KV0FSTklORzogQWxsIGNvbmZpZyBmaWxlcyBuZWVkIC5jb25mOiAvZXRjL21v ZHByb2JlLmQvYmxhY2tsaXN0LmNvbmYtb3JpZ2luYWwsIGl0IHdpbGwgYmUgaWdub3JlZCBp biBhIGZ1dHVyZSByZWxlYXNlLg0NDQpXQVJOSU5HOiBBbGwgY29uZmlnIGZpbGVzIG5lZWQg LmNvbmY6IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xpc3QuY29uZi1udmlkaWEsIGl0IHdpbGwg YmUgaWdub3JlZCBpbiBhIGZ1dHVyZSByZWxlYXNlLg0NDQpXQVJOSU5HOiBBbGwgY29uZmln IGZpbGVzIG5lZWQgLmNvbmY6IC9ldGMvbW9kcHJvYmUuZC9ibGFja2xpc3QuY29uZi1pbnRl bCwgaXQgd2lsbCBiZSBpZ25vcmVkIGluIGEgZnV0dXJlIHJlbGVhc2UuDQ0NCldBUk5JTkc6 IEFsbCBjb25maWcgZmlsZXMgbmVlZCAuY29uZjogL2V0Yy9tb2Rwcm9iZS5kL2JsYWNrbGlz dC5jb25mLW9yaWdpbmFsLCBpdCB3aWxsIGJlIGlnbm9yZWQgaW4gYSBmdXR1cmUgcmVsZWFz ZS4NDQ0KV0FSTklORzogQWxsIGNvbmZpZyBmaWxlcyBuZWVkIC5jb25mOiAvZXRjL21vZHBy b2JlLmQvYmxhY2tsaXN0LmNvbmYtbnZpZGlhLCBpdCB3aWxsIGJlIGlnbm9yZWQgaW4gYSBm dXR1cmUgcmVsZWFzZS4NDQ0KRGV2aWNlIHZwbl8wMDAgZG9lcyBub3Qgc2VlbSB0byBiZSBw cmVzZW50LCBkZWxheWluZyBpbml0aWFsaXphdGlvbi4NDQ0KW0ZBSUxFRF0NDQ0NClN0YXJ0 aW5nIGF1ZGl0ZDogWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIHN5c3RlbSBsb2dnZXI6IFsgIE9L ICBdDQ0NDQpTdGFydGluZyBpcnFiYWxhbmNlOiBbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgc3lz dGVtIG1lc3NhZ2UgYnVzOiBbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgYWNwaSBkYWVtb246IFsg IE9LICBdDQ0NDQpTdGFydGluZyBIQUwgZGFlbW9uOiBbICBPSyAgXQ0NDQ0KU3RhcnRpbmcg bG1fc2Vuc29yczogbG9hZGluZyBtb2R1bGUgY29yZXRlbXAgWyAgT0sgIF0NDQ0NClN0YXJ0 aW5nIE15U1FMOiAgWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIGNsYW1kLnNjYW46IExpYkNsYW1B ViBXYXJuaW5nOiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKg0NDQpMaWJDbGFtQVYgV2FybmluZzogKioqICBUaGUgdmlydXMgZGF0YWJhc2Ug aXMgb2xkZXIgdGhhbiA3IGRheXMhICAqKioNDQ0KTGliQ2xhbUFWIFdhcm5pbmc6ICoqKiAg IFBsZWFzZSB1cGRhdGUgaXQgYXMgc29vbiBhcyBwb3NzaWJsZS4gICAgKioqDQ0NCkxpYkNs YW1BViBXYXJuaW5nOiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKg0NDQpMaWJDbGFtQVYgV2FybmluZzogKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioNDQ0KTGliQ2xhbUFWIFdh cm5pbmc6ICoqKiAgVGhpcyB2ZXJzaW9uIG9mIHRoZSBDbGFtQVYgZW5naW5lIGlzIG91dGRh dGVkLiAgICAgKioqDQ0NCkxpYkNsYW1BViBXYXJuaW5nOiAqKiogRE9OJ1QgUEFOSUMhIFJl YWQgaHR0cDovL3d3dy5jbGFtYXYubmV0L3N1cHBvcnQvZmFxICoqKg0NDQpMaWJDbGFtQVYg V2FybmluZzogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioNDQ0KWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIHNlbmRtYWlsOiBbICBP SyAgXQ0NDQ0KU3RhcnRpbmcgc20tY2xpZW50OiBbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgbnRv cDogWyAgT0sgIF0NDQ0NCkVycm9yIE9wZW5pbmcgZmlsZSAuL0dlb0xpdGVDaXR5LmRhdA0N DQpTdGFydGluZyBjb25zb2xlIG1vdXNlIHNlcnZpY2VzOiBFcnJvciBPcGVuaW5nIGZpbGUg Li9HZW9JUEFTTnVtLmRhdA0NDQpbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgaHR0cGQ6IGh0dHBk OiBhcHJfc29ja2FkZHJfaW5mb19nZXQoKSBmYWlsZWQgZm9yIGZlZG9yYTExLXg4Ni02NC1o b3N0DQ0NCmh0dHBkOiBDb3VsZCBub3QgcmVsaWFibHkgZGV0ZXJtaW5lIHRoZSBzZXJ2ZXIn cyBmdWxseSBxdWFsaWZpZWQgZG9tYWluIG5hbWUsIHVzaW5nIDEyNy4wLjAuMSBmb3IgU2Vy dmVyTmFtZQ0NDQpbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgbXl0aGJhY2tlbmQ6IFsgIE9LICBd DQ0NDQpTdGFydGluZyBjcm9uZDogWyAgT0sgIF0NWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIGJv aW5jLWNsaWVudDogWyAgT0sgIF0NDQ0NClN0YXJ0aW5nIEJhcm55YXJkOiBCYXJueWFyZCBW ZXJzaW9uIDAuMi4wIChCdWlsZCAzMikNDQ0KIDMxOTkNDQ0KWyAgT0sgIF0NDQ0NClN0YXJ0 aW5nIE9TU0VDOiAyMDEwLzA4LzE4IDExOjUxOjQ5IG9zc2VjLW1haWxkOiBJTkZPOiBFLU1h aWwgbm90aWZpY2F0aW9uIGRpc2FibGVkLiBDbGVhbiBFeGl0Lg0NDQpbICBPSyAgXQ0NDQ0K U3RhcnRpbmcgc21hcnRkOiBbICBPSyAgXQ0NDQ0KU3RhcnRpbmcgc25vcnQgc2VydmljZTog IDMzOTINDQ0KWyAgT0sgIF0NDQ0NCg0NCkZlZG9yYSByZWxlYXNlIDExIChMZW9uaWRhcykN DQpLZXJuZWwgMi42LjMyLjE5LXhlbi1lbm1pbmcudGVvIG9uIGFuIHg4Nl82NCAoL2Rldi9o dmMwKQ0NCg0NCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KQmFubmVyIENyZWF0ZWQg b24gNXRoIFNlcHRlbWJlciAyMDA5IEEuRC4gU2F0dXJkYXkgYXQgMTA6NTcgQS5NLiBTR1QN DQoNDQpUaGlzIGlzIHRoZSBob21lIHBlcnNvbmFsIGNvbXB1dGVyIHN5c3RlbSBvZg0NCg0N Ck1yLiBUZW8gRW4gTWluZyBEaXAoTWVjaGF0cm9uaWNzKSBCRW5nKEhvbnMpKE1lY2hhbmlj YWwgRW5naW5lZXJpbmcpDQ0KQWxtYSBNYXRlcnM6DQ0KKDEpIFNpbmdhcG9yZSBQb2x5dGVj aG5pYw0NCigyKSBOYXRpb25hbCBVbml2ZXJzaXR5IG9mIFNpbmdhcG9yZQ0NCkhhbnl1IFBp bnlpbiBOYW1lOiBaaGFuZyBFbm1pbmcNDQpBZ2U6IDMxDQ0KRW1haWw6IHNwYWNlLnRpbWUu dW5pdmVyc2VAZ21haWwuY29tDQ0KTW9iaWxlIFBob25lOiArNjUtOTY0OC05Nzk4DQ0KU3Ry ZWV0OiBCZWRvayBSZXNlcnZvaXIgUm9hZA0NClJlcHVibGljIG9mIFNpbmdhcG9yZQ0NCj09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQ0KDQ0KZmVkb3JhMTEteDg2LTY0LWhvc3QgbG9n aW46IA0NCkZlZG9yYSByZWxlYXNlIDExIChMZW9uaWRhcykNDQpLZXJuZWwgMi42LjMyLjE5 LXhlbi1lbm1pbmcudGVvIG9uIGFuIHg4Nl82NCAoL2Rldi9odmMwKQ0NCg0NCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09DQ0KQmFubmVyIENyZWF0ZWQgb24gNXRoIFNlcHRlbWJlciAy MDA5IEEuRC4gU2F0dXJkYXkgYXQgMTA6NTcgQS5NLiBTR1QNDQoNDQpUaGlzIGlzIHRoZSBo b21lIHBlcnNvbmFsIGNvbXB1dGVyIHN5c3RlbSBvZg0NCg0NCk1yLiBUZW8gRW4gTWluZyBE aXAoTWVjaGF0cm9uaWNzKSBCRW5nKEhvbnMpKE1lY2hhbmljYWwgRW5naW5lZXJpbmcpDQ0K QWxtYSBNYXRlcnM6DQ0KKDEpIFNpbmdhcG9yZSBQb2x5dGVjaG5pYw0NCigyKSBOYXRpb25h bCBVbml2ZXJzaXR5IG9mIFNpbmdhcG9yZQ0NCkhhbnl1IFBpbnlpbiBOYW1lOiBaaGFuZyBF bm1pbmcNDQpBZ2U6IDMxDQ0KRW1haWw6IHNwYWNlLnRpbWUudW5pdmVyc2VAZ21haWwuY29t DQ0KTW9iaWxlIFBob25lOiArNjUtOTY0OC05Nzk4DQ0KU3RyZWV0OiBCZWRvayBSZXNlcnZv aXIgUm9hZA0NClJlcHVibGljIG9mIFNpbmdhcG9yZQ0NCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09DQ0KDQ0KZmVkb3JhMTEteDg2LTY0LWhvc3QgbG9naW46IA0NCkZlZG9yYSByZWxl YXNlIDExIChMZW9uaWRhcykNDQpLZXJuZWwgMi42LjMyLjE5LXhlbi1lbm1pbmcudGVvIG9u IGFuIHg4Nl82NCAoL2Rldi9odmMwKQ0NCg0NCj09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 DQ0KQmFubmVyIENyZWF0ZWQgb24gNXRoIFNlcHRlbWJlciAyMDA5IEEuRC4gU2F0dXJkYXkg YXQgMTA6NTcgQS5NLiBTR1QNDQoNDQpUaGlzIGlzIHRoZSBob21lIHBlcnNvbmFsIGNvbXB1 dGVyIHN5c3RlbSBvZg0NCg0NCk1yLiBUZW8gRW4gTWluZyBEaXAoTWVjaGF0cm9uaWNzKSBC RW5nKEhvbnMpKE1lY2hhbmljYWwgRW5naW5lZXJpbmcpDQ0KQWxtYSBNYXRlcnM6DQ0KKDEp IFNpbmdhcG9yZSBQb2x5dGVjaG5pYw0NCigyKSBOYXRpb25hbCBVbml2ZXJzaXR5IG9mIFNp bmdhcG9yZQ0NCkhhbnl1IFBpbnlpbiBOYW1lOiBaaGFuZyBFbm1pbmcNDQpBZ2U6IDMxDQ0K RW1haWw6IHNwYWNlLnRpbWUudW5pdmVyc2VAZ21haWwuY29tDQ0KTW9iaWxlIFBob25lOiAr NjUtOTY0OC05Nzk4DQ0KU3RyZWV0OiBCZWRvayBSZXNlcnZvaXIgUm9hZA0NClJlcHVibGlj IG9mIFNpbmdhcG9yZQ0NCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQ0KDQ0KZmVkb3Jh MTEteDg2LTY0LWhvc3QgbG9naW46IHJvb3QNDQpQYXNzd29yZDogDQ0KTGFzdCBsb2dpbjog V2VkIEF1ZyAxOCAxMTo0ODo0OSBvbiB0dHkxDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhv c3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRv cmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0j IA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14 ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NClty b290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQt aG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZl ZG9yYTExLXg4Ni02NC1ob3N0IH5dIyBzdGFydC13aW5kb3dzDQ0KKyBzZXJ2aWNlIGJvaW5j LWNsaWVudCBzdG9wDQ0KU3RvcHBpbmcgYm9pbmMtY2xpZW50OiANDQoNDQoNDQoNDQoNDQpb ICBPSyAgXQ0NDQorIHNlcnZpY2Ugc25vcnQgc3RvcA0NClNodXR0aW5nIGRvd24gc25vcnQg c2VydmljZTogWyAgT0sgIF0NDQ0KKyBzZXJ2aWNlIGJhcm55YXJkIHN0b3ANDQpTaHV0dGlu ZyBkb3duIEJhcm55YXJkOiBbICBPSyAgXQ0NDQorIHNlcnZpY2UgbnRvcCBzdG9wDQ0KU3Rv cHBpbmcgbnRvcDogWyAgT0sgIF0NDQ0KKyBzZXJ2aWNlIG9zc2VjIHN0b3ANDQpTdG9wcGlu ZyBPU1NFQzogWyAgT0sgIF0NDQ0KKyAvZXRjL3hlbi9zY3JpcHRzL3Bhc3N0aHJ1LWlnZC5z aA0NCisgZWNobyAnODA4NiAyZTEyJw0NCisgZWNobyAwMDAwOjAwOjAyLjANDQorIGVjaG8g MDAwMDowMDowMi4wDQ0KKyAvZXRjL3hlbi9zY3JpcHRzL3Bhc3N0aHJ1LWZpcmV3aXJlLnNo DQ0KKyBlY2hvICcxMWMxIDU4MTEnDQ0KKyBlY2hvIDAwMDA6MDI6MDEuMA0NCisgZWNobyAw MDAwOjAyOjAxLjANDQorIHJtbW9kIGZpcmV3aXJlX29oY2kNDQorIHJtbW9kIGZpcmV3aXJl X2NvcmUNDQorIC9ldGMveGVuL3NjcmlwdHMvcGFzc3RocnUtYXVkaW8uc2gNDQorIGVjaG8g JzgwODYgM2E2ZScNDQorIGVjaG8gMDAwMDowMDoxYi4wDQ0KKyBlY2hvIDAwMDA6MDA6MWIu MA0NCisgcm1tb2Qgc25kX2hkYV9pbnRlbA0NCisgbHMgLWx0ciAvc3lzL2J1cy9wY2kvZHJp dmVycy9wY2ktc3R1Yi8NDQp0b3RhbCAwDQ0KLS13LS0tLS0tLSAxIHJvb3Qgcm9vdCA0MDk2 IDIwMTAtMDgtMTggMTE6NTQgdW5iaW5kDQ0KLS13LS0tLS0tLSAxIHJvb3Qgcm9vdCA0MDk2 IDIwMTAtMDgtMTggMTE6NTQgbmV3X2lkDQ0KLS13LS0tLS0tLSAxIHJvb3Qgcm9vdCA0MDk2 IDIwMTAtMDgtMTggMTE6NTQgYmluZA0NCi0tdy0tLS0tLS0gMSByb290IHJvb3QgNDA5NiAy MDEwLTA4LTE4IDExOjU0IHVldmVudA0NCi0tdy0tLS0tLS0gMSByb290IHJvb3QgNDA5NiAy MDEwLTA4LTE4IDExOjU0IHJlbW92ZV9pZA0NCmxyd3hyd3hyd3ggMSByb290IHJvb3QgICAg MCAyMDEwLTA4LTE4IDExOjU0IDAwMDA6MDI6MDEuMCAtPiAuLi8uLi8uLi8uLi9kZXZpY2Vz L3BjaTAwMDA6MDAvMDAwMDowMDoxZS4wLzAwMDA6MDI6MDEuMA0NCmxyd3hyd3hyd3ggMSBy b290IHJvb3QgICAgMCAyMDEwLTA4LTE4IDExOjU0IDAwMDA6MDA6MWIuMCAtPiAuLi8uLi8u Li8uLi9kZXZpY2VzL3BjaTAwMDA6MDAvMDAwMDowMDoxYi4wDQ0KbHJ3eHJ3eHJ3eCAxIHJv b3Qgcm9vdCAgICAwIDIwMTAtMDgtMTggMTE6NTQgMDAwMDowMDowMi4wIC0+IC4uLy4uLy4u Ly4uL2RldmljZXMvcGNpMDAwMDowMC8wMDAwOjAwOjAyLjANDQorIHNsZWVwIDUNDQorIHht IGNyZWF0ZSB3aW54cGhvbWUzMg0NClVzaW5nIGNvbmZpZyBmaWxlICIvZXRjL3hlbi93aW54 cGhvbWUzMiIuDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0K DQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0KDQ0K DQ0KDQ0KDQ0KKFhFTikgZG9tY3RsLmM6MTAzNTpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0 PTNiMCBmX21wb3J0PTNiMCBucD1jDQooWEVOKSBkb21jdGwuYzoxMDM1OmQwIGlvcG9ydF9t YXA6YWRkIGZfZ3BvcnQ9M2MwIGZfbXBvcnQ9M2MwIG5wPTIwDQooWEVOKSBkb21jdGwuYzo5 Nzk6ZDAgbWVtb3J5X21hcDphZGQ6IGdmbj1hMCBtZm49YTAgbnJfbWZucz0yMA0KDQ0KKFhF TikgSFZNMTogSFZNIExvYWRlcg0KU3RhcnRlZCBkb21haW4gd2lueHBob21lMzIgKGlkPTEp KFhFTikgSFZNMTogRGV0ZWN0ZWQgWGVuIHY0LjAuMS1yYzYtcHJlDQoNDQooWEVOKSBIVk0x OiBDUFUgc3BlZWQgaXMgMjgwMCBNSHoNCihYRU4pIGlycS5jOjI0MzogRG9tMSBQQ0kgbGlu ayAwIGNoYW5nZWQgMCAtPiA1DQooWEVOKSBIVk0xOiBQQ0ktSVNBIGxpbmsgMCByb3V0ZWQg dG8gSVJRNQ0KKFhFTikgaXJxLmM6MjQzOiBEb20xIFBDSSBsaW5rIDEgY2hhbmdlZCAwIC0+ IDEwDQooWEVOKSBIVk0xOiBQQ0ktSVNBIGxpbmsgMSByb3V0ZWQgdG8gSVJRMTANCihYRU4p IGlycS5jOjI0MzogRG9tMSBQQ0kgbGluayAyIGNoYW5nZWQgMCAtPiAxMQ0KKFhFTikgSFZN MTogUENJLUlTQSBsaW5rIDIgcm91dGVkIHRvIElSUTExDQooWEVOKSBpcnEuYzoyNDM6IERv bTEgUENJIGxpbmsgMyBjaGFuZ2VkIDAgLT4gNQ0KKFhFTikgSFZNMTogUENJLUlTQSBsaW5r IDMgcm91dGVkIHRvIElSUTUNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDE6MiBJTlRELT5JUlE1 DQpZb3UgaGF2ZSBuZXcgbWFpbCBpbiAvdmFyL3Nwb29sL21haWwvcm9vdA0NCltyb290QGZl ZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+ XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTEx LXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0K W3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02 NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RA ZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0 IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3Jh MTEteDg2LTY0LWhvc3Qgfl0jIA0NCihYRU4pIEhWTTE6IHBjaSBkZXYgMDE6MyBJTlRBLT5J UlExMA0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTEx LXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0K W3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02 NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RA ZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0 IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3Jh MTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyAN DQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2 LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9v dEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhv c3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQooWEVOKSBIVk0x OiBwY2kgZGV2IDAyOjAgSU5UQS0+SVJRMTENCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0 IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3Jh MTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyAN DQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2 LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9v dEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhv c3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRv cmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0j IA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyAoWEVOKSBIVk0xOiBwY2kgZGV2 IDAzOjAgSU5UQS0+SVJRNQ0KKFhFTikgSFZNMTogcGNpIGRldiAwNDowIElOVEEtPklSUTUN CihYRU4pIEhWTTE6IHBjaSBkZXYgMDU6MCBJTlRBLT5JUlExMA0KKFhFTikgZG9tY3RsLmM6 OTc5OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49ZTAwMDAgbWZuPWIwMDAwIG5yX21mbnM9MTAw MDANCihYRU4pIEhWTTE6IHBjaSBkZXYgMDI6MCBiYXIgMTggc2l6ZSAxMDAwMDAwMDogZTAw MDAwMGMNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDM6MCBiYXIgMTQgc2l6ZSAwMTAwMDAwMDog ZjAwMDAwMDgNCihYRU4pIGRvbWN0bC5jOjk3OTpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYx MDAwIG1mbj1kMzQwMCBucl9tZm5zPTQwMA0KKFhFTikgSFZNMTogcGNpIGRldiAwMjowIGJh ciAxMCBzaXplIDAwNDAwMDAwOiBmMTAwMDAwNA0KKFhFTikgZG9tY3RsLmM6OTc5OmQwIG1l bW9yeV9tYXA6YWRkOiBnZm49ZjE0MDAgbWZuPWQzOTIwIG5yX21mbnM9NA0KKFhFTikgSFZN MTogcGNpIGRldiAwNTowIGJhciAxMCBzaXplIDAwMDA0MDAwOiBmMTQwMDAwNA0KKFhFTikg SFZNMTogcGNpIGRldiAwMzowIGJhciAxMCBzaXplIDAwMDAwMTAwOiAwMDAwYzAwMQ0KKFhF TikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxMCBzaXplIDAwMDAwMTAwOiAwMDAwYzEwMQ0K KFhFTikgSFZNMTogcGNpIGRldiAwNDowIGJhciAxNCBzaXplIDAwMDAwMTAwOiBmMTQwNDAw MA0KKFhFTikgSFZNMTogcGNpIGRldiAwMToyIGJhciAyMCBzaXplIDAwMDAwMDIwOiAwMDAw YzIwMQ0KKFhFTikgSFZNMTogcGNpIGRldiAwMToxIGJhciAyMCBzaXplIDAwMDAwMDEwOiAw MDAwYzIyMQ0KKFhFTikgZG9tY3RsLmM6MTAzNTpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0 PWMyMzAgZl9tcG9ydD1lMjIwIG5wPTgNCihYRU4pIEhWTTE6IHBjaSBkZXYgMDI6MCBiYXIg MjAgc2l6ZSAwMDAwMDAwODogMDAwMGMyMzENCihYRU4pIEhWTTE6IE11bHRpcHJvY2Vzc29y IGluaXRpYWxpc2F0aW9uOg0KKFhFTikgSFZNMTogIC0gQ1BVMCAuLi4gMzYtYml0IHBoeXMg Li4uIGZpeGVkIE1UUlJzIC4uLiB2YXIgTVRSUnMgWzMvOF0gLi4uIGRvbmUuDQooWEVOKSBI Vk0xOiAgLSBDUFUxIC4uLiAzNi1iaXQgcGh5cyAuLi4gZml4ZWQgTVRSUnMgLi4uIHZhciBN VFJScyBbMy84XSAuLi4gZG9uZS4NCihYRU4pIEhWTTE6IFdyaXRpbmcgU01CSU9TIHRhYmxl cyAuLi4NCihYRU4pIEhWTTE6IExvYWRpbmcgUk9NQklPUyAuLi4NCihYRU4pIEhWTTE6IDEw NTI0IGJ5dGVzIG9mIFJPTUJJT1MgaGlnaC1tZW1vcnkgZXh0ZW5zaW9uczoNCihYRU4pIEhW TTE6ICAgUmVsb2NhdGluZyB0byAweGZjMDAwMDAwLTB4ZmMwMDI5MWMgLi4uIGRvbmUNCihY RU4pIEhWTTE6IENyZWF0aW5nIE1QIHRhYmxlcyAuLi4NCihYRU4pIEhWTTE6IExvYWRpbmcg VkdBQklPUyBvZiBwYXNzdGhyb3VnaGVkIGdmeCAuLi4NCihYRU4pIEhWTTE6IExvYWRpbmcg UENJIE9wdGlvbiBST00gLi4uDQooWEVOKSBIVk0xOiAgLSBNYW51ZmFjdHVyZXI6IGh0dHA6 Ly9ldGhlcmJvb3Qub3JnDQooWEVOKSBIVk0xOiAgLSBQcm9kdWN0IG5hbWU6IGdQWEUNCihY RU4pIEhWTTE6IExvYWRpbmcgQUNQSSAuLi4NCihYRU4pIEhWTTE6ICAtIExvIGRhdGE6IDAw MGVhMDIwLTAwMGVhMDRmDQooWEVOKSBIVk0xOiAgLSBIaSBkYXRhOiBmYzAwMmMwMC1mYzAx MmQxZg0KKFhFTikgSFZNMTogdm04NiBUU1MgYXQgZmMwMTMwMDANCihYRU4pIEhWTTE6IEJJ T1MgbWFwOg0KKFhFTikgSFZNMTogIGMwMDAwLWNjN2ZmOiBWR0EgQklPUw0KKFhFTikgSFZN MTogIGNjODAwLWQ4ZmZmOiBFdGhlcmJvb3QgUk9NDQooWEVOKSBIVk0xOiAgZWIwMDAtZWIx Nzc6IFNNQklPUyB0YWJsZXMNCihYRU4pIEhWTTE6ICBmMDAwMC1mZmZmZjogTWFpbiBCSU9T DQooWEVOKSBIVk0xOiBJbnZva2luZyBST01CSU9TIC4uLg0KKFhFTikgSFZNMTogJFJldmlz aW9uOiAxLjIyMSAkICREYXRlOiAyMDA4LzEyLzA3IDE3OjMyOjI5ICQNCihYRU4pIEhWTTE6 ICoqKiBpbnQgMTVoIGZ1bmN0aW9uIEFYPTVmMjEsIEJYPWMwMDAgbm90IHlldCBzdXBwb3J0 ZWQhDQooWEVOKSBIVk0xOiAqKiogaW50IDE1aCBmdW5jdGlvbiBBWD01ZjIyLCBCWD0wMDA0 IG5vdCB5ZXQgc3VwcG9ydGVkIQ0KKFhFTikgSFZNMTogQm9jaHMgQklPUyAtIGJ1aWxkOiAw Ni8yMy85OQ0KKFhFTikgSFZNMTogJFJldmlzaW9uOiAxLjIyMSAkICREYXRlOiAyMDA4LzEy LzA3IDE3OjMyOjI5ICQNCihYRU4pIEhWTTE6IE9wdGlvbnM6IGFwbWJpb3MgcGNpYmlvcyBl bHRvcml0byBQTU0gDQooWEVOKSBIVk0xOiANCihYRU4pIEhWTTE6IGF0YTAtMDogUENIUz0x NjM4My8xNi82MyB0cmFuc2xhdGlvbj1sYmEgTENIUz0xMDI0LzI1NS82Mw0KKFhFTikgSFZN MTogYXRhMCBtYXN0ZXI6IFFFTVUgSEFSRERJU0sgQVRBLTcgSGFyZC1EaXNrICg1MTIwMCBN Qnl0ZXMpDQooWEVOKSBIVk0xOiBJREUgdGltZSBvdXQNCihYRU4pIEhWTTE6IGF0YTEgbWFz dGVyOiBRRU1VIERWRC1ST00gQVRBUEktNCBDRC1Sb20vRFZELVJvbQ0KKFhFTikgSFZNMTog SURFIHRpbWUgb3V0DQooWEVOKSBIVk0xOiANCihYRU4pIEhWTTE6IFBDSSBCSU9TOiBQQ0kg bm90IHByZXNlbnQNCihYRU4pIEhWTTE6IA0KKFhFTikgSFZNMTogDQooWEVOKSBIVk0xOiBQ cmVzcyBGMTIgZm9yIGJvb3QgbWVudS4NCihYRU4pIEhWTTE6IA0KKFhFTikgSFZNMTogQm9v dGluZyBmcm9tIEhhcmQgRGlzay4uLg0KKFhFTikgSFZNMTogQm9vdGluZyBmcm9tIDAwMDA6 N2MwMA0KKFhFTikgSFZNMTogUENJIEJJT1M6IFBDSSBub3QgcHJlc2VudA0KKFhFTikgSFZN MTogaW50MTNfaGFyZGRpc2s6IGZ1bmN0aW9uIDE1LCB1bm1hcHBlZCBkZXZpY2UgZm9yIEVM REw9ODENCihYRU4pIEhWTTE6ICoqKiBpbnQgMTVoIGZ1bmN0aW9uIEFYPWU5ODAsIEJYPTAw Njkgbm90IHlldCBzdXBwb3J0ZWQhDQooWEVOKSBpcnEuYzoyNDM6IERvbTEgUENJIGxpbmsg MCBjaGFuZ2VkIDUgLT4gMA0KKFhFTikgaXJxLmM6MjQzOiBEb20xIFBDSSBsaW5rIDEgY2hh bmdlZCAxMCAtPiAwDQooWEVOKSBpcnEuYzoyNDM6IERvbTEgUENJIGxpbmsgMiBjaGFuZ2Vk IDExIC0+IDANCihYRU4pIGlycS5jOjI0MzogRG9tMSBQQ0kgbGluayAzIGNoYW5nZWQgNSAt PiAwDQooWEVOKSBkb21jdGwuYzo5ODk6ZDAgbWVtb3J5X21hcDpyZW1vdmU6IGdmbj1mMTAw MCBtZm49ZDM0MDAgbnJfbWZucz00MDANCihYRU4pIGRvbWN0bC5jOjk4OTpkMCBtZW1vcnlf bWFwOnJlbW92ZTogZ2ZuPWUwMDAwIG1mbj1iMDAwMCBucl9tZm5zPTEwMDAwDQooWEVOKSBk b21jdGwuYzoxMDU5OmQwIGlvcG9ydF9tYXA6cmVtb3ZlIGZfZ3BvcnQ9YzIzMCBmX21wb3J0 PWUyMjAgbnA9OA0KKFhFTikgZG9tY3RsLmM6OTc5OmQwIG1lbW9yeV9tYXA6YWRkOiBnZm49 ZjEwMDAgbWZuPWQzNDAwIG5yX21mbnM9NDAwDQooWEVOKSBkb21jdGwuYzo5Nzk6ZDAgbWVt b3J5X21hcDphZGQ6IGdmbj1lMDAwMCBtZm49YjAwMDAgbnJfbWZucz0xMDAwMA0KKFhFTikg ZG9tY3RsLmM6MTAzNTpkMCBpb3BvcnRfbWFwOmFkZCBmX2dwb3J0PWMyMzAgZl9tcG9ydD1l MjIwIG5wPTgNCihYRU4pIGRvbWN0bC5jOjk4OTpkMCBtZW1vcnlfbWFwOnJlbW92ZTogZ2Zu PWYxNDAwIG1mbj1kMzkyMCBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjk3OTpkMCBtZW1v cnlfbWFwOmFkZDogZ2ZuPWYxNDAwIG1mbj1kMzkyMCBucl9tZm5zPTQNCihYRU4pIGdyYW50 X3RhYmxlLmM6MTEyMTpkMSBFeHBhbmRpbmcgZG9tICgxKSBncmFudCB0YWJsZSBmcm9tICg0 KSB0byAoMzIpIGZyYW1lcy4NCihYRU4pIGlycS5jOjMwOTogRG9tMSBjYWxsYmFjayB2aWEg Y2hhbmdlZCB0byBHU0kgMjgNCihYRU4pIGRvbWN0bC5jOjk4OTpkMCBtZW1vcnlfbWFwOnJl bW92ZTogZ2ZuPWYxNDAwIG1mbj1kMzkyMCBucl9tZm5zPTQNCihYRU4pIGRvbWN0bC5jOjk3 OTpkMCBtZW1vcnlfbWFwOmFkZDogZ2ZuPWYxNDAwIG1mbj1kMzkyMCBucl9tZm5zPTQNCihY RU4pIGRvbWN0bC5jOjgxMTpkMCBYRU5fRE9NQ1RMX3Rlc3RfYXNzaWduX2RldmljZTogMDoy LjAgYWxyZWFkeSBhc3NpZ25lZCwgb3Igbm9uLWV4aXN0ZW50DQoNDQpZb3UgaGF2ZSBuZXcg bWFpbCBpbiAvdmFyL3Nwb29sL21haWwvcm9vdA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1o b3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVk b3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5d IyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEt eDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyANDQpb cm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KWW91IGhhdmUgbmV3IG1haWwgaW4g L3Zhci9zcG9vbC9tYWlsL3Jvb3QNDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMg DQ0KW3Jvb3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4 Ni02NC1ob3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jv b3RAZmVkb3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1o b3N0IH5dIyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVk b3JhMTEteDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5d IyANDQpbcm9vdEBmZWRvcmExMS14ODYtNjQtaG9zdCB+XSMgDQ0KW3Jvb3RAZmVkb3JhMTEt eDg2LTY0LWhvc3Qgfl0jIA0NCltyb290QGZlZG9yYTExLXg4Ni02NC1ob3N0IH5dIyA= --------------010307010602020802040503-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/