From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Bob Picco" Subject: 2.6.20-rc6-mm[2-3] ACPI issues Date: Wed, 31 Jan 2007 15:25:32 -0500 Message-ID: <20070131202532.GS30233@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline Sender: linux-ia64-owner@vger.kernel.org To: len.brown@intel.com Cc: akpm@osdl.org, bob.picco@hp.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-ia64@vger.kernel.org List-Id: linux-acpi@vger.kernel.org Hi Len, On 2.6.20-rc6-mm2 my rx2600 wouldn't boot unless I reverted all changes to drivers/acpi/tables.c. Nearly all major early boot detected ACPI tables weren't discovered. I never had time to resolve because 2.6.20-rc6-mm3 showed up. The -mm2 problem appears corrected but the machine now crashes in acpi_init for -mm3. 2.6.20-rc6 and 2.6.20-rc6-mm3 boot logs are included at end of email. For 2.6.20-rc6-mm3 the HP internal simualtor for a NUMA machine is getting a preposterous pxm value and subsequently MCAs in pxm_to_node because of large pxm. It seems like table parsing is being done incorrectly. Nope this is the issue: Index: linux-2.6.20-rc6-mm3/include/acpi/actbl1.h =================================================================== --- linux-2.6.20-rc6-mm3.orig/include/acpi/actbl1.h 2007-01-30 09:27:44.000000000 -0500 +++ linux-2.6.20-rc6-mm3/include/acpi/actbl1.h 2007-01-31 14:41:32.000000000 -0500 @@ -654,8 +654,8 @@ struct acpi_srat_cpu_affinity { struct acpi_srat_mem_affinity { struct acpi_subtable_header header; - u32 proximity_domain; - u16 reserved; /* Reserved, must be zero */ + u8 proximity_domain; + u8 reserved[5]; /* Reserved, must be zero */ u64 base_address; u64 length; u32 memory_type; /* See acpi_address_range_id */ Index: linux-2.6.20-rc6-mm3/arch/ia64/kernel/acpi.c =================================================================== --- linux-2.6.20-rc6-mm3.orig/arch/ia64/kernel/acpi.c 2007-01-30 13:55:08.000000000 -0500 +++ linux-2.6.20-rc6-mm3/arch/ia64/kernel/acpi.c 2007-01-31 14:49:26.000000000 -0500 @@ -423,7 +423,7 @@ int get_memory_proximity_domain(struct a pxm = ma->proximity_domain; if (ia64_platform_is("sn2")) - pxm += ma->reserved << 8; + pxm += ma->reserved[0] << 8; return pxm; } I doubt you'll want to apply this patch. It appears HP firmware has some of the reserved field not initialized to zero. This results in the huge pxm. Was the pxm size expanded with a recent ACPI spec revision? Well with this patch I can pursue the acpi_init panic on simulator. rx2600 (2 CPU MP) and NUMA simulator (1 node and 4 cpus) boot successfully on 2.6.20-rc6. bob Linux version 2.6.20-rc6 (root@localhost) (gcc version 3.4.1) #1 SMP Mon Jan 29 14:40:17 EST 2007 EFI v1.10 by HP: SALsystab=0x3fb38000 ACPI 2.0=0x3fb2e000 SMBIOS=0x3fb3a000 HCDP=0x3fb2c000 PCDP: v0 at 0x3fb2c000 Early serial console at MMIO 0xf8030000 (options '9600n8') ACPI: RSDP (v002 HP ) @ 0x000000003fb2e000 ACPI: XSDT (v001 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb2e02c ACPI: FADT (v003 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb369e0 ACPI: SPCR (v001 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb36b18 ACPI: DBGP (v001 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb36b68 ACPI: MADT (v001 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb36c28 ACPI: SPMI (v004 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb36ba0 ACPI: CPEP (v001 HP rx2600 0x00000000 HP 0x00000000) @ 0x000000003fb36bf0 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb33870 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb33a50 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb33da0 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb347c0 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb351e0 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb35c00 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb36620 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb36800 ACPI: SSDT (v001 HP rx2600 0x00000006 INTL 0x02012044) @ 0x000000003fb368f0 ACPI: DSDT (v001 HP rx2600 0x00000007 INTL 0x02012044) @ 0x0000000000000000 SAL 3.1: HP version 2.21 SAL Platform features: None SAL: AP wakeup using external interrupt vector 0xff No logical to physical processor mapping available ACPI: Local APIC address c0000000fee00000 GSI 36 (level, low) -> CPU 0 (0x0000) vector 48 2 CPUs available, 2 CPUs total MCA related initialization done Entering add_active_range(0, 1025, 4096) 0 entries of 12800 used Entering add_active_range(0, 4825, 64889) 1 entries of 12800 used Entering add_active_range(0, 65216, 65227) 2 entries of 12800 used Entering add_active_range(0, 16842752, 17038305) 3 entries of 12800 used Entering add_active_range(0, 17038307, 17038312) 4 entries of 12800 used Entering add_active_range(0, 17038313, 17039193) 5 entries of 12800 used Entering add_active_range(0, 17039209, 17039236) 6 entries of 12800 used Entering add_active_range(0, 17039264, 17039343) 7 entries of 12800 used Zone PFN ranges: DMA 1025 -> 262144 Normal 262144 -> 17039360 early_node_map[8] active PFN ranges 0: 1025 -> 4096 0: 4825 -> 64889 0: 65216 -> 65227 0: 16842752 -> 17038305 0: 17038307 -> 17038312 0: 17038313 -> 17039193 0: 17039209 -> 17039236 0: 17039264 -> 17039343 On node 0 totalpages: 259690 DMA zone: 892 pages used for memmap DMA zone: 0 pages reserved DMA zone: 62254 pages, LIFO batch:7 Normal zone: 57343 pages used for memmap Normal zone: 139201 pages, LIFO batch:7 Built 1 zonelists. Total pages: 201455 Kernel command line: BOOT_IMAGE=scsi0:/EFI/debian/boot/vmlinux-2.6.20-rc6 root=/dev/sda3 installtype=DebianInstall raid=noautodetect console=hcdp devfs=nomount nohalt kgdb8250=mmio,0x0000000ff5e2000,115200,51 debug loglevel=9 ro PID hash table entries: 4096 (order: 12, 32768 bytes) CPU 0: base freq=200.000MHz, ITC ratio=10/2, ITC freq=1000.000MHz+/-500ppm Console: colour VGA+ 80x25 Memory: 4137744k/4155040k available (8022k code, 29008k reserved, 3225k data, 720k init) Leaving McKinley Errata 9 workaround enabled Calibrating delay loop... 1499.13 BogoMIPS (lpj=2998272) Dentry cache hash table entries: 524288 (order: 8, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 7, 2097152 bytes) Mount-cache hash table entries: 1024 ACPI: Core revision 20060707 Boot processor id 0x0/0x0 CPU 1: synchronized ITC with CPU 0 (last diff -4 cycles, maxerr 454 cycles) CPU 1: base freq=200.000MHz, ITC ratio=10/2, ITC freq=1000.000MHz+/-500ppm Calibrating delay loop... 1499.13 BogoMIPS (lpj=2998272) Brought up 2 CPUs Total of 2 processors activated (2998.27 BogoMIPS). migration_cost=3270 DMI 2.3 present. NET: Registered protocol family 16 ACPI: bus type pci registered ACPI: Interpreter enabled ACPI: Using IOSAPIC for interrupt routing ACPI: PCI Root Bridge [PCI0] (0000:00) PCI: Firmware left 0000:00:03.0 e100 interrupts enabled, disabling ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI0._PRT] ACPI: PCI Root Bridge [PCI1] (0000:20) ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI1._PRT] ACPI: PCI Root Bridge [PCI2] (0000:40) ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI2._PRT] ACPI: PCI Root Bridge [PCI3] (0000:60) ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI3._PRT] ACPI: PCI Root Bridge [PCI4] (0000:80) ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI4._PRT] ACPI: PCI Root Bridge [PCI6] (0000:c0) ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI6._PRT] ACPI: PCI Root Bridge [PCI7] (0000:e0) Boot video device is 0000:e0:02.0 ACPI: PCI Interrupt Routing Table [\_SB_.SBA0.PCI7._PRT] Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init GSI 34 (edge, high) -> CPU 1 (0x0100) vector 49 GSI 35 (edge, high) -> CPU 0 (0x0000) vector 50 pnp: PnP ACPI: found 11 devices SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb IOC: zx1 2.3 HPA 0xfed01000 IOVA space 1024Mb at 0x40000000 NET: Registered protocol family 2 IP route cache hash table entries: 131072 (order: 6, 1048576 bytes) TCP established hash table entries: 524288 (order: 9, 8388608 bytes) TCP bind hash table entries: 65536 (order: 6, 1048576 bytes) TCP: Hash tables configured (established 524288 bind 65536) TCP reno registered perfmon: version 2.0 IRQ 238 perfmon: Itanium 2 PMU detected, 16 PMCs, 18 PMDs, 4 counters (47 bits) PAL Information Facility v0.5 perfmon: added sampling format default_format perfmon_default_smpl: default_format v2.0 registered Installing knfsd (copyright (C) 1996 okir@monad.swb.de). io scheduler noop registered io scheduler anticipatory registered (default) io scheduler deadline registered io scheduler cfq registered GSI 83 (level, low) -> CPU 1 (0x0100) vector 51 ACPI: PCI Interrupt 0000:e0:02.0[A] -> GSI 83 (level, low) -> IRQ 51 radeonfb: Found Intel x86 BIOS ROM Image radeonfb: Retrieved PLL infos from BIOS radeonfb: Reference=27.00 MHz (RefDiv=60) Memory=166.00 Mhz, System=166.00 MHz radeonfb: PLL min 12000 max 35000 i2c_adapter i2c-1: unable to read EDID block. i2c_adapter i2c-1: unable to read EDID block. i2c_adapter i2c-1: unable to read EDID block. i2c_adapter i2c-3: unable to read EDID block. i2c_adapter i2c-3: unable to read EDID block. i2c_adapter i2c-3: unable to read EDID block. i2c_adapter i2c-2: unable to read EDID block. i2c_adapter i2c-2: unable to read EDID block. i2c_adapter i2c-2: unable to read EDID block. i2c_adapter i2c-3: unable to read EDID block. i2c_adapter i2c-3: unable to read EDID block. i2c_adapter i2c-3: unable to read EDID block. radeonfb: Monitor 1 type CRT found radeonfb: Monitor 2 type no found Console: switching to colour frame buffer device 80x30 radeonfb (0000:e0:02.0): ATI Radeon QY input: Power Button (FF) as /class/input/input0 ACPI: Power Button (FF) [PWRF] input: Sleep Button (FF) as /class/input/input1 ACPI: Sleep Button (FF) [SLPF] ACPI: Thermal Zone [THM0] (27 C) EFI Time Services Driver v0.4 Linux agpgart interface v0.101 (c) Dave Jones [drm] Initialized drm 1.1.0 20060810 [drm] Initialized radeon 1.25.0 20060524 on minor 0 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled 00:04: ttyS0 at MMIO 0xff5e0000 (irq = 49) is a 16550A 00:05: ttyS1 at MMIO 0xff5e2000 (irq = 50) is a 16550A GSI 82 (level, low) -> CPU 0 (0x0000) vector 52 ACPI: PCI Interrupt 0000:e0:01.0[A] -> GSI 82 (level, low) -> IRQ 52 0000:e0:01.0: ttyS2 at MMIO 0xf8031000 (irq = 52) is a 16550A ACPI: PCI Interrupt 0000:e0:01.1[A] -> GSI 82 (level, low) -> IRQ 52 0000:e0:01.1: ttyS3 at MMIO 0xf8030000 (irq = 52) is a 16550A Couldn't register serial port 0000:e0:01.1: -28 RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize loop: loaded (max 8 devices) Intel(R) PRO/1000 Network Driver - version 7.3.15-k2 Copyright (c) 1999-2006 Intel Corporation. Ethernet Channel Bonding Driver: v3.1.1 (September 26, 2006) bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters must be specified, otherwise bonding will not detect link failures! see bonding.txt for details. eepro100.c:v1.09j-t 9/29/99 Donald Becker http://www.scyld.com/network/eepro100.html eepro100.c: $Revision: 1.36 $ 2000/11/17 Modified by Andrey V. Savochkin and others GSI 20 (level, low) -> CPU 1 (0x0100) vector 53 ACPI: PCI Interrupt 0000:00:03.0[A] -> GSI 20 (level, low) -> IRQ 53 eth0: OEM i82557/i82558 10/100 Ethernet, 00:30:6E:4A:53:34, IRQ 53. Board assembly 000000-000, Physical connectors present: RJ45 Primary interface chip i82555 PHY #1. Secondary interface chip i82555. General self-test: passed. Serial sub-system self-test: passed. Internal registers self-test: passed. ROM checksum self-test: passed (0xb874c1d3). tg3.c:v3.72 (January 8, 2007) GSI 29 (level, low) -> CPU 0 (0x0000) vector 54 ACPI: PCI Interrupt 0000:20:02.0[A] -> GSI 29 (level, low) -> IRQ 54 eth1: Tigon3 [partno(BCM95700A6) rev 0105 PHY(5701)] (PCI:66MHz:64-bit) 10/100/1000Base-T Ethernet 00:30:6e:4a:52:9a eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[0] eth1: dma_rwctrl[76ff2d0f] dma_mask[64-bit] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx CMD649: IDE controller at PCI slot 0000:00:02.0 GSI 21 (level, low) -> CPU 1 (0x0100) vector 55 ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 21 (level, low) -> IRQ 55 CMD649: chipset revision 2 CMD649: 100% native mode on irq 55 ide0: BM-DMA at 0x0d40-0x0d47, BIOS settings: hda:pio, hdb:pio ide1: BM-DMA at 0x0d48-0x0d4f, BIOS settings: hdc:pio, hdd:pio Probing IDE interface ide0... hda: DW-224E, ATAPI CD/DVD-ROM drive ide0 at 0xd58-0xd5f,0xd66 on irq 55 Probing IDE interface ide1... hda: ATAPI 24X DVD-ROM CD-R/RW drive, 1658kB Cache, UDMA(33) Uniform CD-ROM driver Revision: 3.20 ide-floppy driver 0.99.newide st: Version 20061107, fixed bufsize 32768, s/g segs 256 osst :I: Tape driver with OnStream support version 0.99.4 osst :I: $Id: osst.c,v 1.73 2005/01/01 21:13:34 wriede Exp $ Fusion MPT base driver 3.04.03 Copyright (c) 1999-2007 LSI Logic Corporation Fusion MPT SPI Host driver 3.04.03 GSI 27 (level, low) -> CPU 0 (0x0000) vector 56 ACPI: PCI Interrupt 0000:20:01.0[A] -> GSI 27 (level, low) -> IRQ 56 mptbase: Initiating ioc0 bringup ioc0: 53C1030: Capabilities={Initiator} scsi0 : ioc0: LSI53C1030, FwRev=01030600h, Ports=1, MaxQ=255, IRQ=56 scsi 0:0:0:0: Direct-Access HP 36.4G ST336753LC HPC3 PQ: 0 ANSI: 3 target0:0:0: Beginning Domain Validation target0:0:0: Ending Domain Validation target0:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU QAS RTI WRFLOW PCOMP (6.25 ns, offset 63) SCSI device sda: 71132960 512-byte hdwr sectors (36420 MB) sda: Write Protect is off sda: Mode Sense: d3 00 10 08 SCSI device sda: write cache: disabled, read cache: enabled, supports DPO and FUA SCSI device sda: 71132960 512-byte hdwr sectors (36420 MB) sda: Write Protect is off sda: Mode Sense: d3 00 10 08 SCSI device sda: write cache: disabled, read cache: enabled, supports DPO and FUA sda: sda1 sda2 sda3 sd 0:0:0:0: Attached scsi disk sda sd 0:0:0:0: Attached scsi generic sg0 type 0 scsi 0:0:1:0: Direct-Access HP 36.4G ST336753LC HPC3 PQ: 0 ANSI: 3 target0:0:1: Beginning Domain Validation target0:0:1: Ending Domain Validation target0:0:1: FAST-160 WIDE SCSI 320.0 MB/s DT IU QAS RTI WRFLOW PCOMP (6.25 ns, offset 63) SCSI device sdb: 71132960 512-byte hdwr sectors (36420 MB) sdb: Write Protect is off sdb: Mode Sense: d3 00 10 08 SCSI device sdb: write cache: disabled, read cache: enabled, supports DPO and FUA SCSI device sdb: 71132960 512-byte hdwr sectors (36420 MB) sdb: Write Protect is off sdb: Mode Sense: d3 00 10 08 SCSI device sdb: write cache: disabled, read cache: enabled, supports DPO and FUA sdb: sdb1 sdb2 sdb3 sd 0:0:1:0: Attached scsi disk sdb sd 0:0:1:0: Attached scsi generic sg1 type 0 GSI 28 (level, low) -> CPU 1 (0x0100) vector 57 ACPI: PCI Interrupt 0000:20:01.1[B] -> GSI 28 (level, low) -> IRQ 57 mptbase: Initiating ioc1 bringup ioc1: 53C1030: Capabilities={Initiator} scsi1 : ioc1: LSI53C1030, FwRev=01030600h, Ports=1, MaxQ=255, IRQ=57 GSI 18 (level, low) -> CPU 0 (0x0000) vector 58 ACPI: PCI Interrupt 0000:00:01.2[C] -> GSI 18 (level, low) -> IRQ 58 ehci_hcd 0000:00:01.2: EHCI Host Controller ehci_hcd 0000:00:01.2: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:01.2: irq 58, io mem 0x80021000 ehci_hcd 0000:00:01.2: USB 2.0 started, EHCI 0.95, driver 10 Dec 2004 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 5 ports detected ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI) GSI 16 (level, low) -> CPU 1 (0x0100) vector 59 ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 59 ohci_hcd 0000:00:01.0: OHCI Host Controller ohci_hcd 0000:00:01.0: new USB bus registered, assigned bus number 2 ohci_hcd 0000:00:01.0: irq 59, io mem 0x80023000 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 3 ports detected GSI 17 (level, low) -> CPU 0 (0x0000) vector 60 ACPI: PCI Interrupt 0000:00:01.1[B] -> GSI 17 (level, low) -> IRQ 60 ohci_hcd 0000:00:01.1: OHCI Host Controller ohci_hcd 0000:00:01.1: new USB bus registered, assigned bus number 3 ohci_hcd 0000:00:01.1: irq 60, io mem 0x80022000 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected USB Universal Host Controller Interface driver v3.0 usbcore: registered new interface driver hiddev usbcore: registered new interface driver usbhid drivers/usb/input/hid-core.c: v2.6:USB HID core driver mice: PS/2 mouse device common for all mice md: linear personality registered for level -1 md: raid0 personality registered for level 0 md: raid1 personality registered for level 1 md: multipath personality registered for level -4 device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com EFI Variables Facility v0.08 2004-May-17 TCP cubic registered NET: Registered protocol family 1 NET: Registered protocol family 17 Adding console on ttyS3 at MMIO 0xf8030000 (options '9600n8') md: Skipping autodetection of RAID arrays. (raid=noautodetect) kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. VFS: Mounted root (ext3 filesystem) readonly. Freeing unused kernel memory: 720kB freed EXT3 FS on sda3, internal journal Adding 971744k swap on /dev/sda2. Priority:-1 extents:1 across:971744k Linux version 2.6.20-rc6-mm3 (root@localhost) (gcc version 3.4.1) #2 SMP Tue Jan 30 09:51:25 EST 2007 EFI v1.10 by HP: SALsystab=0x3fb38000 ACPI 2.0=0x3fb2e000 SMBIOS=0x3fb3a000 HCDP=0x3fb2c000 PCDP: v0 at 0x3fb2c000 Early serial console at MMIO 0xf8030000 (options '9600n8') ACPI: RSDP @ 0x000000003fb2e000/0x0028 (v002 HP) ACPI: XSDT @ 0x000000003fb2e02c/0x009C (v001 HP rx2600 0x00000000 HP 0x00000000) ACPI: FACP @ 0x000000003fb369e0/0x00F4 (v003 HP rx2600 0x00000000 HP 0x00000000) ACPI: DSDT @ 0x000000003fb2e0e0/0x5781 (v001 HP rx2600 0x00000007 INTL 0x02012044) ACPI: FACS @ 0x000000003fb36ad8/0x0040 ACPI: SPCR @ 0x000000003fb36b18/0x0050 (v001 HP rx2600 0x00000000 HP 0x00000000) ACPI: DBGP @ 0x000000003fb36b68/0x0034 (v001 HP rx2600 0x00000000 HP 0x00000000) ACPI: APIC @ 0x000000003fb36c28/0x00C0 (v001 HP rx2600 0x00000000 HP 0x00000000) ACPI: SPMI @ 0x000000003fb36ba0/0x0050 (v004 HP rx2600 0x00000000 HP 0x00000000) ACPI: CPEP @ 0x000000003fb36bf0/0x0034 (v001 HP rx2600 0x00000000 HP 0x00000000) ACPI: SSDT @ 0x000000003fb33870/0x01D6 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb33a50/0x0342 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb33da0/0x0A16 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb347c0/0x0A16 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb351e0/0x0A16 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb35c00/0x0A16 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb36620/0x01D8 (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb36800/0x00EB (v001 HP rx2600 0x00000006 INTL 0x02012044) ACPI: SSDT @ 0x000000003fb368f0/0x00EF (v001 HP rx2600 0x00000006 INTL 0x02012044) SAL 3.1: HP version 2.21 SAL Platform features: None SAL: AP wakeup using external interrupt vector 0xff No logical to physical processor mapping available ACPI: Local APIC address c0000000fee00000 GSI 36 (level, low) -> CPU 0 (0x0000) vector 48 2 CPUs available, 2 CPUs total MCA related initialization done Zone PFN ranges: DMA 1024 -> 262144 Normal 262144 -> 17039360 early_node_map[5] active PFN ranges 0: 1024 -> 64889 0: 65216 -> 65227 0: 16842752 -> 17039193 0: 17039209 -> 17039236 0: 17039264 -> 17039343 Built 1 zonelists. Total pages: 202188 Kernel command line: BOOT_IMAGE=scsi0:/EFI/debian/boot/vmlinux-2.6.20-rc6-mm3 root=/dev/sda3 installtype=DebianInstall raid=noautodetect console=hcdp devfs=nomount nohalt kgdb8250=mmio,0x0000000ff5e2000,115200,51 debug loglevel=9 ro PID hash table entries: 4096 (order: 12, 32768 bytes) CPU 0: base freq=200.000MHz, ITC ratio=10/2, ITC freq=1000.000MHz+/-500ppm Console: colour VGA+ 80x25 Memory: 4137488k/4154784k available (8153k code, 29280k reserved, 3330k data, 736k init) Leaving McKinley Errata 9 workaround enabled Calibrating delay loop... 1499.13 BogoMIPS (lpj=2998272) Dentry cache hash table entries: 524288 (order: 8, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 7, 2097152 bytes) Mount-cache hash table entries: 1024 ACPI: Core revision 20070126 Boot processor id 0x0/0x0 CPU 1: synchronized ITC with CPU 0 (last diff -19 cycles, maxerr 464 cycles) CPU 1: base freq=200.000MHz, ITC ratio=10/2, ITC freq=1000.000MHz+/-500ppm Calibrating delay loop... 1499.13 BogoMIPS (lpj=2998272) Brought up 2 CPUs Total of 2 processors activated (2998.27 BogoMIPS). migration_cost=3267 DMI 2.3 present. NET: Registered protocol family 16 ACPI: bus type pci registered Unable to handle kernel paging request at virtual address 00000000005c100a swapper[1]: Oops 8813272891392 [1] Pid: 1, CPU 0, comm: swapper psr : 00001010085a2010 ifs : 8000000000000309 ip : [] Not tainted ip is at acpi_os_read_port+0x1a0/0x2e0 unat: 0000000000000000 pfs : 000000000000030a rsc : 0000000000000003 rnat: 0000000000000000 bsps: 0000000000000000 pr : 0000000000011961 ldrs: 0000000000000000 ccv : 0000000000000000 fpsr: 0009804c8a74433f csd : 0000000000000000 ssd : 0000000000000000 b0 : a0000001003d5090 b6 : a0000001003d5250 b7 : a00000010000a880 f6 : 1003e0000000000000000 f7 : 1003e20c49ba5e353f7cf f8 : 1003e0000000000000000 f9 : 1003e0000000000000338 f10 : 1003e0000000000000c48 f11 : 1003e431bde82d7b634db r1 : a000000100d18ac0 r2 : e0000040fedbfdb7 r3 : e0000040fedbfdb6 r8 : e0000040fedbfdb5 r9 : e0000040fedbfdb4 r10 : e0000040fedbfdb3 r11 : e0000040fedbfdb2 r12 : e0000040fedbfd90 r13 : e0000040fedb8000 r14 : e0000040fedbfda0 r15 : 00000000005c100a r16 : 0000000000000000 r17 : 000000000000005c r18 : 00000000000000ff r19 : 0000000000000000 r20 : 0000000000000000 r21 : a000000100b7aef4 r22 : 00000000005c100a r23 : 0000000000000000 r24 : a000000100b3c0b0 r25 : 00000000005c100a r26 : 0000000000000000 r27 : a000000100b3c0b8 r28 : 0000000000ffffff r29 : a000000100b3b0c0 r30 : 00000000000000ff r31 : a000000100b3b0c0 Call Trace: [] show_stack+0x50/0xa0 sp=e0000040fedbf940 bsp=e0000040fedb8e80 [] show_regs+0x810/0x840 sp=e0000040fedbfb10 bsp=e0000040fedb8e38 [] die+0x1d0/0x2c0 sp=e0000040fedbfb10 bsp=e0000040fedb8de8 [] ia64_do_page_fault+0x840/0x940 sp=e0000040fedbfb30 bsp=e0000040fedb8d88 [] ia64_leave_kernel+0x0/0x280 sp=e0000040fedbfbc0 bsp=e0000040fedb8d88 [] acpi_os_read_port+0x1a0/0x2e0 sp=e0000040fedbfd90 bsp=e0000040fedb8d40 [] acpi_hw_low_level_read+0x190/0x200 sp=e0000040fedbfda0 bsp=e0000040fedb8d10 [] acpi_hw_register_read+0x170/0x400 sp=e0000040fedbfdb0 bsp=e0000040fedb8cc8 [] acpi_set_register+0xc0/0x340 sp=e0000040fedbfdc0 bsp=e0000040fedb8c90 [] acpi_ev_initialize_events+0x80/0x180 sp=e0000040fedbfdd0 bsp=e0000040fedb8c68 [] acpi_enable_subsystem+0xf0/0x180 sp=e0000040fedbfdd0 bsp=e0000040fedb8c38 [] acpi_init+0x80/0x460 sp=e0000040fedbfdd0 bsp=e0000040fedb8c10 [] init+0x400/0x660 sp=e0000040fedbfe00 bsp=e0000040fedb8bc8 [] kernel_thread_helper+0x30/0x60 sp=e0000040fedbfe30 bsp=e0000040fedb8ba0 [] start_kernel_thread+0x20/0x40 sp=e0000040fedbfe30 bsp=e0000040fedb8ba0 Kernel panic - not syncing: Attempted to kill init! From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Bob Picco" Date: Wed, 31 Jan 2007 20:25:32 +0000 Subject: 2.6.20-rc6-mm[2-3] ACPI issues Message-Id: <20070131202532.GS30233@localhost> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="macroman" Content-Transfer-Encoding: base64 To: len.brown@intel.com Cc: akpm@osdl.org, bob.picco@hp.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-ia64@vger.kernel.org SGkgTGVuLAoKT24gMi42LjIwLXJjNi1tbTIgbXkgcngyNjAwIHdvdWxkbid0IGJvb3QgdW5sZXNz IEkgcmV2ZXJ0ZWQgYWxsIGNoYW5nZXMKdG8gZHJpdmVycy9hY3BpL3RhYmxlcy5jLiBOZWFybHkg YWxsIG1ham9yIGVhcmx5IGJvb3QgZGV0ZWN0ZWQgQUNQSSB0YWJsZXMKd2VyZW4ndCBkaXNjb3Zl cmVkLiAgSSBuZXZlciBoYWQgdGltZSB0byByZXNvbHZlIGJlY2F1c2UgMi42LjIwLXJjNi1tbTMK c2hvd2VkIHVwLiBUaGUgLW1tMiBwcm9ibGVtIGFwcGVhcnMgY29ycmVjdGVkIGJ1dCB0aGUgbWFj aGluZSBub3cgY3Jhc2hlcyBpbgphY3BpX2luaXQgZm9yIC1tbTMuIDIuNi4yMC1yYzYgYW5kIDIu Ni4yMC1yYzYtbW0zIGJvb3QgbG9ncyBhcmUgaW5jbHVkZWQKYXQgZW5kIG9mIGVtYWlsLgoKRm9y IDIuNi4yMC1yYzYtbW0zIHRoZSBIUCBpbnRlcm5hbCBzaW11YWx0b3IgZm9yIGEgTlVNQSBtYWNo aW5lIGlzCmdldHRpbmcgYSBwcmVwb3N0ZXJvdXMgcHhtIHZhbHVlIGFuZCBzdWJzZXF1ZW50bHkg TUNBcyBpbiBweG1fdG9fbm9kZQpiZWNhdXNlIG9mIGxhcmdlIHB4bS4gSXQgc2VlbXMgbGlrZSB0 YWJsZSBwYXJzaW5nIGlzIGJlaW5nIGRvbmUKaW5jb3JyZWN0bHkuCgpOb3BlIHRoaXMgaXMgdGhl IGlzc3VlOgoKSW5kZXg6IGxpbnV4LTIuNi4yMC1yYzYtbW0zL2luY2x1ZGUvYWNwaS9hY3RibDEu aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLS0gbGludXgtMi42LjIwLXJjNi1t bTMub3JpZy9pbmNsdWRlL2FjcGkvYWN0YmwxLmgJMjAwNy0wMS0zMCAwOToyNzo0NC4wMDAwMDAw MDAgLTA1MDAKKysrIGxpbnV4LTIuNi4yMC1yYzYtbW0zL2luY2x1ZGUvYWNwaS9hY3RibDEuaAky MDA3LTAxLTMxIDE0OjQxOjMyLjAwMDAwMDAwMCAtMDUwMApAQCAtNjU0LDggKzY1NCw4IEBAIHN0 cnVjdCBhY3BpX3NyYXRfY3B1X2FmZmluaXR5IHsKIAogc3RydWN0IGFjcGlfc3JhdF9tZW1fYWZm aW5pdHkgewogCXN0cnVjdCBhY3BpX3N1YnRhYmxlX2hlYWRlciBoZWFkZXI7Ci0JdTMyIHByb3hp bWl0eV9kb21haW47Ci0JdTE2IHJlc2VydmVkOwkJLyogUmVzZXJ2ZWQsIG11c3QgYmUgemVybyAq LworCXU4ICBwcm94aW1pdHlfZG9tYWluOworCXU4ICByZXNlcnZlZFs1XTsJCS8qIFJlc2VydmVk LCBtdXN0IGJlIHplcm8gKi8KIAl1NjQgYmFzZV9hZGRyZXNzOwogCXU2NCBsZW5ndGg7CiAJdTMy IG1lbW9yeV90eXBlOwkvKiBTZWUgYWNwaV9hZGRyZXNzX3JhbmdlX2lkICovCkluZGV4OiBsaW51 eC0yLjYuMjAtcmM2LW1tMy9hcmNoL2lhNjQva2VybmVsL2FjcGkuYwo9PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0tLS0gbGludXgtMi42LjIwLXJjNi1tbTMub3JpZy9hcmNoL2lhNjQv a2VybmVsL2FjcGkuYwkyMDA3LTAxLTMwIDEzOjU1OjA4LjAwMDAwMDAwMCAtMDUwMAorKysgbGlu dXgtMi42LjIwLXJjNi1tbTMvYXJjaC9pYTY0L2tlcm5lbC9hY3BpLmMJMjAwNy0wMS0zMSAxNDo0 OToyNi4wMDAwMDAwMDAgLTA1MDAKQEAgLTQyMyw3ICs0MjMsNyBAQCBpbnQgZ2V0X21lbW9yeV9w cm94aW1pdHlfZG9tYWluKHN0cnVjdCBhCiAKIAlweG0gPSBtYS0+cHJveGltaXR5X2RvbWFpbjsK IAlpZiAoaWE2NF9wbGF0Zm9ybV9pcygic24yIikpCi0JCXB4bSArPSBtYS0+cmVzZXJ2ZWQgPDwg ODsKKwkJcHhtICs9IG1hLT5yZXNlcnZlZFswXSA8PCA4OwogCiAJcmV0dXJuIHB4bTsKIH0KCkkg ZG91YnQgeW91J2xsIHdhbnQgdG8gYXBwbHkgdGhpcyBwYXRjaC4gSXQgYXBwZWFycyBIUCBmaXJt d2FyZSBoYXMgc29tZQpvZiB0aGUgcmVzZXJ2ZWQgZmllbGQgbm90IGluaXRpYWxpemVkIHRvIHpl cm8uIFRoaXMgcmVzdWx0cyBpbiB0aGUgaHVnZQpweG0uIFdhcyB0aGUgcHhtIHNpemUgZXhwYW5k ZWQgd2l0aCBhIHJlY2VudCBBQ1BJIHNwZWMgcmV2aXNpb24/IAoKV2VsbCB3aXRoIHRoaXMgcGF0 Y2ggSSBjYW4gcHVyc3VlIHRoZSBhY3BpX2luaXQgcGFuaWMgb24gc2ltdWxhdG9yLgoKcngyNjAw ICgyIENQVSBNUCkgYW5kIE5VTUEgc2ltdWxhdG9yICgxIG5vZGUgYW5kIDQgY3B1cykgIGJvb3Qg c3VjY2Vzc2Z1bGx5Cm9uIDIuNi4yMC1yYzYuCgpib2IKCgpMaW51eCB2ZXJzaW9uIDIuNi4yMC1y YzYgKHJvb3RAbG9jYWxob3N0KSAoZ2NjIHZlcnNpb24gMy40LjEpICMxIFNNUCBNb24gSmFuIDI5 IDE0OjQwOjE3IEVTVCAyMDA3CkVGSSB2MS4xMCBieSBIUDogU0FMc3lzdGFiPTB4M2ZiMzgwMDAg QUNQSSAyLjA9MHgzZmIyZTAwMCBTTUJJT1M9MHgzZmIzYTAwMCBIQ0RQPTB4M2ZiMmMwMDAKUENE UDogdjAgYXQgMHgzZmIyYzAwMApFYXJseSBzZXJpYWwgY29uc29sZSBhdCBNTUlPIDB4ZjgwMzAw MDAgKG9wdGlvbnMgJzk2MDBuOCcpCkFDUEk6IFJTRFAgKHYwMDIgICAgIEhQICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICApIEAgMHgwMDAwMDAwMDNmYjJlMDAwCkFDUEk6IFhTRFQgKHYw MDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDAgSFAgMHgwMDAwMDAwMCkgQCAweDAwMDAwMDAw M2ZiMmUwMmMKQUNQSTogRkFEVCAodjAwMyAgICAgSFAgICByeDI2MDAgMHgwMDAwMDAwMCBIUCAw eDAwMDAwMDAwKSBAIDB4MDAwMDAwMDAzZmIzNjllMApBQ1BJOiBTUENSICh2MDAxICAgICBIUCAg IHJ4MjYwMCAweDAwMDAwMDAwIEhQIDB4MDAwMDAwMDApIEAgMHgwMDAwMDAwMDNmYjM2YjE4CkFD UEk6IERCR1AgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDAgSFAgMHgwMDAwMDAwMCkg QCAweDAwMDAwMDAwM2ZiMzZiNjgKQUNQSTogTUFEVCAodjAwMSAgICAgSFAgICByeDI2MDAgMHgw MDAwMDAwMCBIUCAweDAwMDAwMDAwKSBAIDB4MDAwMDAwMDAzZmIzNmMyOApBQ1BJOiBTUE1JICh2 MDA0ICAgICBIUCAgIHJ4MjYwMCAweDAwMDAwMDAwIEhQIDB4MDAwMDAwMDApIEAgMHgwMDAwMDAw MDNmYjM2YmEwCkFDUEk6IENQRVAgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDAgSFAg MHgwMDAwMDAwMCkgQCAweDAwMDAwMDAwM2ZiMzZiZjAKQUNQSTogU1NEVCAodjAwMSAgICAgSFAg ICByeDI2MDAgMHgwMDAwMDAwNiBJTlRMIDB4MDIwMTIwNDQpIEAgMHgwMDAwMDAwMDNmYjMzODcw CkFDUEk6IFNTRFQgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDYgSU5UTCAweDAyMDEy MDQ0KSBAIDB4MDAwMDAwMDAzZmIzM2E1MApBQ1BJOiBTU0RUICh2MDAxICAgICBIUCAgIHJ4MjYw MCAweDAwMDAwMDA2IElOVEwgMHgwMjAxMjA0NCkgQCAweDAwMDAwMDAwM2ZiMzNkYTAKQUNQSTog U1NEVCAodjAwMSAgICAgSFAgICByeDI2MDAgMHgwMDAwMDAwNiBJTlRMIDB4MDIwMTIwNDQpIEAg MHgwMDAwMDAwMDNmYjM0N2MwCkFDUEk6IFNTRFQgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAw MDAwMDYgSU5UTCAweDAyMDEyMDQ0KSBAIDB4MDAwMDAwMDAzZmIzNTFlMApBQ1BJOiBTU0RUICh2 MDAxICAgICBIUCAgIHJ4MjYwMCAweDAwMDAwMDA2IElOVEwgMHgwMjAxMjA0NCkgQCAweDAwMDAw MDAwM2ZiMzVjMDAKQUNQSTogU1NEVCAodjAwMSAgICAgSFAgICByeDI2MDAgMHgwMDAwMDAwNiBJ TlRMIDB4MDIwMTIwNDQpIEAgMHgwMDAwMDAwMDNmYjM2NjIwCkFDUEk6IFNTRFQgKHYwMDEgICAg IEhQICAgcngyNjAwIDB4MDAwMDAwMDYgSU5UTCAweDAyMDEyMDQ0KSBAIDB4MDAwMDAwMDAzZmIz NjgwMApBQ1BJOiBTU0RUICh2MDAxICAgICBIUCAgIHJ4MjYwMCAweDAwMDAwMDA2IElOVEwgMHgw MjAxMjA0NCkgQCAweDAwMDAwMDAwM2ZiMzY4ZjAKQUNQSTogRFNEVCAodjAwMSAgICAgSFAgICBy eDI2MDAgMHgwMDAwMDAwNyBJTlRMIDB4MDIwMTIwNDQpIEAgMHgwMDAwMDAwMDAwMDAwMDAwClNB TCAzLjE6IEhQIHZlcnNpb24gMi4yMQpTQUwgUGxhdGZvcm0gZmVhdHVyZXM6IE5vbmUKU0FMOiBB UCB3YWtldXAgdXNpbmcgZXh0ZXJuYWwgaW50ZXJydXB0IHZlY3RvciAweGZmCk5vIGxvZ2ljYWwg dG8gcGh5c2ljYWwgcHJvY2Vzc29yIG1hcHBpbmcgYXZhaWxhYmxlCkFDUEk6IExvY2FsIEFQSUMg YWRkcmVzcyBjMDAwMDAwMGZlZTAwMDAwCkdTSSAzNiAobGV2ZWwsIGxvdykgLT4gQ1BVIDAgKDB4 MDAwMCkgdmVjdG9yIDQ4CjIgQ1BVcyBhdmFpbGFibGUsIDIgQ1BVcyB0b3RhbApNQ0EgcmVsYXRl ZCBpbml0aWFsaXphdGlvbiBkb25lCkVudGVyaW5nIGFkZF9hY3RpdmVfcmFuZ2UoMCwgMTAyNSwg NDA5NikgMCBlbnRyaWVzIG9mIDEyODAwIHVzZWQKRW50ZXJpbmcgYWRkX2FjdGl2ZV9yYW5nZSgw LCA0ODI1LCA2NDg4OSkgMSBlbnRyaWVzIG9mIDEyODAwIHVzZWQKRW50ZXJpbmcgYWRkX2FjdGl2 ZV9yYW5nZSgwLCA2NTIxNiwgNjUyMjcpIDIgZW50cmllcyBvZiAxMjgwMCB1c2VkCkVudGVyaW5n IGFkZF9hY3RpdmVfcmFuZ2UoMCwgMTY4NDI3NTIsIDE3MDM4MzA1KSAzIGVudHJpZXMgb2YgMTI4 MDAgdXNlZApFbnRlcmluZyBhZGRfYWN0aXZlX3JhbmdlKDAsIDE3MDM4MzA3LCAxNzAzODMxMikg NCBlbnRyaWVzIG9mIDEyODAwIHVzZWQKRW50ZXJpbmcgYWRkX2FjdGl2ZV9yYW5nZSgwLCAxNzAz ODMxMywgMTcwMzkxOTMpIDUgZW50cmllcyBvZiAxMjgwMCB1c2VkCkVudGVyaW5nIGFkZF9hY3Rp dmVfcmFuZ2UoMCwgMTcwMzkyMDksIDE3MDM5MjM2KSA2IGVudHJpZXMgb2YgMTI4MDAgdXNlZApF bnRlcmluZyBhZGRfYWN0aXZlX3JhbmdlKDAsIDE3MDM5MjY0LCAxNzAzOTM0MykgNyBlbnRyaWVz IG9mIDEyODAwIHVzZWQKWm9uZSBQRk4gcmFuZ2VzOgogIERNQSAgICAgICAgICAxMDI1IC0+ICAg MjYyMTQ0CiAgTm9ybWFsICAgICAyNjIxNDQgLT4gMTcwMzkzNjAKZWFybHlfbm9kZV9tYXBbOF0g YWN0aXZlIFBGTiByYW5nZXMKICAgIDA6ICAgICAxMDI1IC0+ICAgICA0MDk2CiAgICAwOiAgICAg NDgyNSAtPiAgICA2NDg4OQogICAgMDogICAgNjUyMTYgLT4gICAgNjUyMjcKICAgIDA6IDE2ODQy NzUyIC0+IDE3MDM4MzA1CiAgICAwOiAxNzAzODMwNyAtPiAxNzAzODMxMgogICAgMDogMTcwMzgz MTMgLT4gMTcwMzkxOTMKICAgIDA6IDE3MDM5MjA5IC0+IDE3MDM5MjM2CiAgICAwOiAxNzAzOTI2 NCAtPiAxNzAzOTM0MwpPbiBub2RlIDAgdG90YWxwYWdlczogMjU5NjkwCiAgRE1BIHpvbmU6IDg5 MiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKICBETUEgem9uZTogMCBwYWdlcyByZXNlcnZlZAogIERN QSB6b25lOiA2MjI1NCBwYWdlcywgTElGTyBiYXRjaDo3CiAgTm9ybWFsIHpvbmU6IDU3MzQzIHBh Z2VzIHVzZWQgZm9yIG1lbW1hcAogIE5vcm1hbCB6b25lOiAxMzkyMDEgcGFnZXMsIExJRk8gYmF0 Y2g6NwpCdWlsdCAxIHpvbmVsaXN0cy4gIFRvdGFsIHBhZ2VzOiAyMDE0NTUKS2VybmVsIGNvbW1h bmQgbGluZTogQk9PVF9JTUFHRT1zY3NpMDovRUZJL2RlYmlhbi9ib290L3ZtbGludXgtMi42LjIw LXJjNiByb290PS9kZXYvc2RhMyBpbnN0YWxsdHlwZd5iaWFuSW5zdGFsbCByYWlkPW5vYXV0b2Rl dGVjdCBjb25zb2xlPWhjZHAgZGV2ZnM9bm9tb3VudCBub2hhbHQga2dkYjgyNTA9bW1pbywweDAw MDAwMDBmZjVlMjAwMCwxMTUyMDAsNTEgIGRlYnVnIGxvZ2xldmVsPTkgcm8KUElEIGhhc2ggdGFi bGUgZW50cmllczogNDA5NiAob3JkZXI6IDEyLCAzMjc2OCBieXRlcykKQ1BVIDA6IGJhc2UgZnJl cSAwLjAwME1IeiwgSVRDIHJhdGlvEC8yLCBJVEMgZnJlcRAwMC4wMDBNSHorLy01MDBwcG0KQ29u c29sZTogY29sb3VyIFZHQSsgODB4MjUKTWVtb3J5OiA0MTM3NzQ0ay80MTU1MDQwayBhdmFpbGFi bGUgKDgwMjJrIGNvZGUsIDI5MDA4ayByZXNlcnZlZCwgMzIyNWsgZGF0YSwgNzIwayBpbml0KQpM ZWF2aW5nIE1jS2lubGV5IEVycmF0YSA5IHdvcmthcm91bmQgZW5hYmxlZApDYWxpYnJhdGluZyBk ZWxheSBsb29wLi4uIDE0OTkuMTMgQm9nb01JUFMgKGxwaik5ODI3MikKRGVudHJ5IGNhY2hlIGhh c2ggdGFibGUgZW50cmllczogNTI0Mjg4IChvcmRlcjogOCwgNDE5NDMwNCBieXRlcykKSW5vZGUt Y2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAyNjIxNDQgKG9yZGVyOiA3LCAyMDk3MTUyIGJ5dGVz KQpNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQKQUNQSTogQ29yZSByZXZpc2lv biAyMDA2MDcwNwpCb290IHByb2Nlc3NvciBpZCAweDAvMHgwCkNQVSAxOiBzeW5jaHJvbml6ZWQg SVRDIHdpdGggQ1BVIDAgKGxhc3QgZGlmZiAtNCBjeWNsZXMsIG1heGVyciA0NTQgY3ljbGVzKQpD UFUgMTogYmFzZSBmcmVxIDAuMDAwTUh6LCBJVEMgcmF0aW8QLzIsIElUQyBmcmVxEDAwLjAwME1I eisvLTUwMHBwbQpDYWxpYnJhdGluZyBkZWxheSBsb29wLi4uIDE0OTkuMTMgQm9nb01JUFMgKGxw aik5ODI3MikKQnJvdWdodCB1cCAyIENQVXMKVG90YWwgb2YgMiBwcm9jZXNzb3JzIGFjdGl2YXRl ZCAoMjk5OC4yNyBCb2dvTUlQUykuCm1pZ3JhdGlvbl9jb3N0MjcwCkRNSSAyLjMgcHJlc2VudC4K TkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAxNgpBQ1BJOiBidXMgdHlwZSBwY2kgcmVn aXN0ZXJlZApBQ1BJOiBJbnRlcnByZXRlciBlbmFibGVkCkFDUEk6IFVzaW5nIElPU0FQSUMgZm9y IGludGVycnVwdCByb3V0aW5nCkFDUEk6IFBDSSBSb290IEJyaWRnZSBbUENJMF0gKDAwMDA6MDAp ClBDSTogRmlybXdhcmUgbGVmdCAwMDAwOjAwOjAzLjAgZTEwMCBpbnRlcnJ1cHRzIGVuYWJsZWQs IGRpc2FibGluZwpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNCQTAu UENJMC5fUFJUXQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTFdICgwMDAwOjIwKQpBQ1BJOiBQ Q0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNCQTAuUENJMS5fUFJUXQpBQ1BJOiBQ Q0kgUm9vdCBCcmlkZ2UgW1BDSTJdICgwMDAwOjQwKQpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRp bmcgVGFibGUgW1xfU0JfLlNCQTAuUENJMi5fUFJUXQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BD STNdICgwMDAwOjYwKQpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNC QTAuUENJMy5fUFJUXQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTRdICgwMDAwOjgwKQpBQ1BJ OiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNCQTAuUENJNC5fUFJUXQpBQ1BJ OiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTZdICgwMDAwOmMwKQpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJv dXRpbmcgVGFibGUgW1xfU0JfLlNCQTAuUENJNi5fUFJUXQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2Ug W1BDSTddICgwMDAwOmUwKQpCb290IHZpZGVvIGRldmljZSBpcyAwMDAwOmUwOjAyLjAKQUNQSTog UENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5TQkEwLlBDSTcuX1BSVF0KTGludXgg UGx1ZyBhbmQgUGxheSBTdXBwb3J0IHYwLjk3IChjKSBBZGFtIEJlbGF5CnBucDogUG5QIEFDUEkg aW5pdApHU0kgMzQgKGVkZ2UsIGhpZ2gpIC0+IENQVSAxICgweDAxMDApIHZlY3RvciA0OQpHU0kg MzUgKGVkZ2UsIGhpZ2gpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA1MApwbnA6IFBuUCBBQ1BJ OiBmb3VuZCAxMSBkZXZpY2VzClNDU0kgc3Vic3lzdGVtIGluaXRpYWxpemVkCnVzYmNvcmU6IHJl Z2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKdXNiY29yZTogcmVnaXN0ZXJlZCBu ZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRy aXZlciB1c2IKSU9DOiB6eDEgMi4zIEhQQSAweGZlZDAxMDAwIElPVkEgc3BhY2UgMTAyNE1iIGF0 IDB4NDAwMDAwMDAKTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAyCklQIHJvdXRlIGNh Y2hlIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRlcjogNiwgMTA0ODU3NiBieXRlcykK VENQIGVzdGFibGlzaGVkIGhhc2ggdGFibGUgZW50cmllczogNTI0Mjg4IChvcmRlcjogOSwgODM4 ODYwOCBieXRlcykKVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAob3JkZXI6IDYs IDEwNDg1NzYgYnl0ZXMpClRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0YWJsaXNoZWQg NTI0Mjg4IGJpbmQgNjU1MzYpClRDUCByZW5vIHJlZ2lzdGVyZWQKcGVyZm1vbjogdmVyc2lvbiAy LjAgSVJRIDIzOApwZXJmbW9uOiBJdGFuaXVtIDIgUE1VIGRldGVjdGVkLCAxNiBQTUNzLCAxOCBQ TURzLCA0IGNvdW50ZXJzICg0NyBiaXRzKQpQQUwgSW5mb3JtYXRpb24gRmFjaWxpdHkgdjAuNQpw ZXJmbW9uOiBhZGRlZCBzYW1wbGluZyBmb3JtYXQgZGVmYXVsdF9mb3JtYXQKcGVyZm1vbl9kZWZh dWx0X3NtcGw6IGRlZmF1bHRfZm9ybWF0IHYyLjAgcmVnaXN0ZXJlZApJbnN0YWxsaW5nIGtuZnNk IChjb3B5cmlnaHQgKEMpIDE5OTYgb2tpckBtb25hZC5zd2IuZGUpLgppbyBzY2hlZHVsZXIgbm9v cCByZWdpc3RlcmVkCmlvIHNjaGVkdWxlciBhbnRpY2lwYXRvcnkgcmVnaXN0ZXJlZCAoZGVmYXVs dCkKaW8gc2NoZWR1bGVyIGRlYWRsaW5lIHJlZ2lzdGVyZWQKaW8gc2NoZWR1bGVyIGNmcSByZWdp c3RlcmVkCkdTSSA4MyAobGV2ZWwsIGxvdykgLT4gQ1BVIDEgKDB4MDEwMCkgdmVjdG9yIDUxCkFD UEk6IFBDSSBJbnRlcnJ1cHQgMDAwMDplMDowMi4wW0FdIC0+IEdTSSA4MyAobGV2ZWwsIGxvdykg LT4gSVJRIDUxCnJhZGVvbmZiOiBGb3VuZCBJbnRlbCB4ODYgQklPUyBST00gSW1hZ2UKcmFkZW9u ZmI6IFJldHJpZXZlZCBQTEwgaW5mb3MgZnJvbSBCSU9TCnJhZGVvbmZiOiBSZWZlcmVuY2UnLjAw IE1IeiAoUmVmRGl2YCkgTWVtb3J5FjYuMDAgTWh6LCBTeXN0ZW0WNi4wMCBNSHoKcmFkZW9uZmI6 IFBMTCBtaW4gMTIwMDAgbWF4IDM1MDAwCmkyY19hZGFwdGVyIGkyYy0xOiB1bmFibGUgdG8gcmVh ZCBFRElEIGJsb2NrLgppMmNfYWRhcHRlciBpMmMtMTogdW5hYmxlIHRvIHJlYWQgRURJRCBibG9j ay4KaTJjX2FkYXB0ZXIgaTJjLTE6IHVuYWJsZSB0byByZWFkIEVESUQgYmxvY2suCmkyY19hZGFw dGVyIGkyYy0zOiB1bmFibGUgdG8gcmVhZCBFRElEIGJsb2NrLgppMmNfYWRhcHRlciBpMmMtMzog dW5hYmxlIHRvIHJlYWQgRURJRCBibG9jay4KaTJjX2FkYXB0ZXIgaTJjLTM6IHVuYWJsZSB0byBy ZWFkIEVESUQgYmxvY2suCmkyY19hZGFwdGVyIGkyYy0yOiB1bmFibGUgdG8gcmVhZCBFRElEIGJs b2NrLgppMmNfYWRhcHRlciBpMmMtMjogdW5hYmxlIHRvIHJlYWQgRURJRCBibG9jay4KaTJjX2Fk YXB0ZXIgaTJjLTI6IHVuYWJsZSB0byByZWFkIEVESUQgYmxvY2suCmkyY19hZGFwdGVyIGkyYy0z OiB1bmFibGUgdG8gcmVhZCBFRElEIGJsb2NrLgppMmNfYWRhcHRlciBpMmMtMzogdW5hYmxlIHRv IHJlYWQgRURJRCBibG9jay4KaTJjX2FkYXB0ZXIgaTJjLTM6IHVuYWJsZSB0byByZWFkIEVESUQg YmxvY2suCnJhZGVvbmZiOiBNb25pdG9yIDEgdHlwZSBDUlQgZm91bmQKcmFkZW9uZmI6IE1vbml0 b3IgMiB0eXBlIG5vIGZvdW5kCkNvbnNvbGU6IHN3aXRjaGluZyB0byBjb2xvdXIgZnJhbWUgYnVm ZmVyIGRldmljZSA4MHgzMApyYWRlb25mYiAoMDAwMDplMDowMi4wKTogQVRJIFJhZGVvbiBRWSAK aW5wdXQ6IFBvd2VyIEJ1dHRvbiAoRkYpIGFzIC9jbGFzcy9pbnB1dC9pbnB1dDAKQUNQSTogUG93 ZXIgQnV0dG9uIChGRikgW1BXUkZdCmlucHV0OiBTbGVlcCBCdXR0b24gKEZGKSBhcyAvY2xhc3Mv aW5wdXQvaW5wdXQxCkFDUEk6IFNsZWVwIEJ1dHRvbiAoRkYpIFtTTFBGXQpBQ1BJOiBUaGVybWFs IFpvbmUgW1RITTBdICgyNyBDKQpFRkkgVGltZSBTZXJ2aWNlcyBEcml2ZXIgdjAuNApMaW51eCBh Z3BnYXJ0IGludGVyZmFjZSB2MC4xMDEgKGMpIERhdmUgSm9uZXMKW2RybV0gSW5pdGlhbGl6ZWQg ZHJtIDEuMS4wIDIwMDYwODEwCltkcm1dIEluaXRpYWxpemVkIHJhZGVvbiAxLjI1LjAgMjAwNjA1 MjQgb24gbWlub3IgMApTZXJpYWw6IDgyNTAvMTY1NTAgZHJpdmVyICRSZXZpc2lvbjogMS45MCAk IDQgcG9ydHMsIElSUSBzaGFyaW5nIGRpc2FibGVkCjAwOjA0OiB0dHlTMCBhdCBNTUlPIDB4ZmY1 ZTAwMDAgKGlycSA9IDQ5KSBpcyBhIDE2NTUwQQowMDowNTogdHR5UzEgYXQgTU1JTyAweGZmNWUy MDAwIChpcnEgPSA1MCkgaXMgYSAxNjU1MEEKR1NJIDgyIChsZXZlbCwgbG93KSAtPiBDUFUgMCAo MHgwMDAwKSB2ZWN0b3IgNTIKQUNQSTogUENJIEludGVycnVwdCAwMDAwOmUwOjAxLjBbQV0gLT4g R1NJIDgyIChsZXZlbCwgbG93KSAtPiBJUlEgNTIKMDAwMDplMDowMS4wOiB0dHlTMiBhdCBNTUlP IDB4ZjgwMzEwMDAgKGlycSA9IDUyKSBpcyBhIDE2NTUwQQpBQ1BJOiBQQ0kgSW50ZXJydXB0IDAw MDA6ZTA6MDEuMVtBXSAtPiBHU0kgODIgKGxldmVsLCBsb3cpIC0+IElSUSA1MgowMDAwOmUwOjAx LjE6IHR0eVMzIGF0IE1NSU8gMHhmODAzMDAwMCAoaXJxID0gNTIpIGlzIGEgMTY1NTBBCkNvdWxk bid0IHJlZ2lzdGVyIHNlcmlhbCBwb3J0IDAwMDA6ZTA6MDEuMTogLTI4ClJBTURJU0sgZHJpdmVy IGluaXRpYWxpemVkOiAxNiBSQU0gZGlza3Mgb2YgNDA5Nksgc2l6ZSAxMDI0IGJsb2Nrc2l6ZQps b29wOiBsb2FkZWQgKG1heCA4IGRldmljZXMpCkludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgRHJp dmVyIC0gdmVyc2lvbiA3LjMuMTUtazIKQ29weXJpZ2h0IChjKSAxOTk5LTIwMDYgSW50ZWwgQ29y cG9yYXRpb24uCkV0aGVybmV0IENoYW5uZWwgQm9uZGluZyBEcml2ZXI6IHYzLjEuMSAoU2VwdGVt YmVyIDI2LCAyMDA2KQpib25kaW5nOiBXYXJuaW5nOiBlaXRoZXIgbWlpbW9uIG9yIGFycF9pbnRl cnZhbCBhbmQgYXJwX2lwX3RhcmdldCBtb2R1bGUgcGFyYW1ldGVycyBtdXN0IGJlIHNwZWNpZmll ZCwgb3RoZXJ3aXNlIGJvbmRpbmcgd2lsbCBub3QgZGV0ZWN0IGxpbmsgZmFpbHVyZXMhIHNlZSBi b25kaW5nLnR4dCBmb3IgZGV0YWlscy4KZWVwcm8xMDAuYzp2MS4wOWotdCA5LzI5Lzk5IERvbmFs ZCBCZWNrZXIgaHR0cDovL3d3dy5zY3lsZC5jb20vbmV0d29yay9lZXBybzEwMC5odG1sCmVlcHJv MTAwLmM6ICRSZXZpc2lvbjogMS4zNiAkIDIwMDAvMTEvMTcgTW9kaWZpZWQgYnkgQW5kcmV5IFYu IFNhdm9jaGtpbiA8c2F3QHNhdy5zdy5jb20uc2c+IGFuZCBvdGhlcnMKR1NJIDIwIChsZXZlbCwg bG93KSAtPiBDUFUgMSAoMHgwMTAwKSB2ZWN0b3IgNTMKQUNQSTogUENJIEludGVycnVwdCAwMDAw OjAwOjAzLjBbQV0gLT4gR1NJIDIwIChsZXZlbCwgbG93KSAtPiBJUlEgNTMKZXRoMDogT0VNIGk4 MjU1Ny9pODI1NTggMTAvMTAwIEV0aGVybmV0LCAwMDozMDo2RTo0QTo1MzozNCwgSVJRIDUzLgog IEJvYXJkIGFzc2VtYmx5IDAwMDAwMC0wMDAsIFBoeXNpY2FsIGNvbm5lY3RvcnMgcHJlc2VudDog Uko0NQogIFByaW1hcnkgaW50ZXJmYWNlIGNoaXAgaTgyNTU1IFBIWSAjMS4KICAgIFNlY29uZGFy eSBpbnRlcmZhY2UgY2hpcCBpODI1NTUuCiAgR2VuZXJhbCBzZWxmLXRlc3Q6IHBhc3NlZC4KICBT ZXJpYWwgc3ViLXN5c3RlbSBzZWxmLXRlc3Q6IHBhc3NlZC4KICBJbnRlcm5hbCByZWdpc3RlcnMg c2VsZi10ZXN0OiBwYXNzZWQuCiAgUk9NIGNoZWNrc3VtIHNlbGYtdGVzdDogcGFzc2VkICgweGI4 NzRjMWQzKS4KdGczLmM6djMuNzIgKEphbnVhcnkgOCwgMjAwNykKR1NJIDI5IChsZXZlbCwgbG93 KSAtPiBDUFUgMCAoMHgwMDAwKSB2ZWN0b3IgNTQKQUNQSTogUENJIEludGVycnVwdCAwMDAwOjIw OjAyLjBbQV0gLT4gR1NJIDI5IChsZXZlbCwgbG93KSAtPiBJUlEgNTQKZXRoMTogVGlnb24zIFtw YXJ0bm8oQkNNOTU3MDBBNikgcmV2IDAxMDUgUEhZKDU3MDEpXSAoUENJOjY2TUh6OjY0LWJpdCkg MTAvMTAwLzEwMDBCYXNlLVQgRXRoZXJuZXQgMDA6MzA6NmU6NGE6NTI6OWEKZXRoMTogUlhjc3Vt c1sxXSBMaW5rQ2hnUkVHWzBdIE1JaXJxWzBdIEFTRlswXSBTcGxpdFswXSBXaXJlU3BlZWRbMV0g VFNPY2FwWzBdIApldGgxOiBkbWFfcndjdHJsWzc2ZmYyZDBmXSBkbWFfbWFza1s2NC1iaXRdClVu aWZvcm0gTXVsdGktUGxhdGZvcm0gRS1JREUgZHJpdmVyIFJldmlzaW9uOiA3LjAwYWxwaGEyCmlk ZTogQXNzdW1pbmcgMzNNSHogc3lzdGVtIGJ1cyBzcGVlZCBmb3IgUElPIG1vZGVzOyBvdmVycmlk ZSB3aXRoIGlkZWJ1cz14eApDTUQ2NDk6IElERSBjb250cm9sbGVyIGF0IFBDSSBzbG90IDAwMDA6 MDA6MDIuMApHU0kgMjEgKGxldmVsLCBsb3cpIC0+IENQVSAxICgweDAxMDApIHZlY3RvciA1NQpB Q1BJOiBQQ0kgSW50ZXJydXB0IDAwMDA6MDA6MDIuMFtBXSAtPiBHU0kgMjEgKGxldmVsLCBsb3cp IC0+IElSUSA1NQpDTUQ2NDk6IGNoaXBzZXQgcmV2aXNpb24gMgpDTUQ2NDk6IDEwMCUgbmF0aXZl IG1vZGUgb24gaXJxIDU1CiAgICBpZGUwOiBCTS1ETUEgYXQgMHgwZDQwLTB4MGQ0NywgQklPUyBz ZXR0aW5nczogaGRhOnBpbywgaGRiOnBpbwogICAgaWRlMTogQk0tRE1BIGF0IDB4MGQ0OC0weDBk NGYsIEJJT1Mgc2V0dGluZ3M6IGhkYzpwaW8sIGhkZDpwaW8KUHJvYmluZyBJREUgaW50ZXJmYWNl IGlkZTAuLi4KaGRhOiBEVy0yMjRFLCBBVEFQSSBDRC9EVkQtUk9NIGRyaXZlCmlkZTAgYXQgMHhk NTgtMHhkNWYsMHhkNjYgb24gaXJxIDU1ClByb2JpbmcgSURFIGludGVyZmFjZSBpZGUxLi4uCmhk YTogQVRBUEkgMjRYIERWRC1ST00gQ0QtUi9SVyBkcml2ZSwgMTY1OGtCIENhY2hlLCBVRE1BKDMz KQpVbmlmb3JtIENELVJPTSBkcml2ZXIgUmV2aXNpb246IDMuMjAKaWRlLWZsb3BweSBkcml2ZXIg MC45OS5uZXdpZGUKc3Q6IFZlcnNpb24gMjAwNjExMDcsIGZpeGVkIGJ1ZnNpemUgMzI3NjgsIHMv ZyBzZWdzIDI1Ngpvc3N0IDpJOiBUYXBlIGRyaXZlciB3aXRoIE9uU3RyZWFtIHN1cHBvcnQgdmVy c2lvbiAwLjk5LjQKb3NzdCA6STogJElkOiBvc3N0LmMsdiAxLjczIDIwMDUvMDEvMDEgMjE6MTM6 MzQgd3JpZWRlIEV4cCAkCkZ1c2lvbiBNUFQgYmFzZSBkcml2ZXIgMy4wNC4wMwpDb3B5cmlnaHQg KGMpIDE5OTktMjAwNyBMU0kgTG9naWMgQ29ycG9yYXRpb24KRnVzaW9uIE1QVCBTUEkgSG9zdCBk cml2ZXIgMy4wNC4wMwpHU0kgMjcgKGxldmVsLCBsb3cpIC0+IENQVSAwICgweDAwMDApIHZlY3Rv ciA1NgpBQ1BJOiBQQ0kgSW50ZXJydXB0IDAwMDA6MjA6MDEuMFtBXSAtPiBHU0kgMjcgKGxldmVs LCBsb3cpIC0+IElSUSA1NgptcHRiYXNlOiBJbml0aWF0aW5nIGlvYzAgYnJpbmd1cAppb2MwOiA1 M0MxMDMwOiBDYXBhYmlsaXRpZXM9e0luaXRpYXRvcn0Kc2NzaTAgOiBpb2MwOiBMU0k1M0MxMDMw LCBGd1JldgEwMzA2MDBoLCBQb3J0cz0xLCBNYXhRJTUsIElSUVYKc2NzaSAwOjA6MDowOiBEaXJl Y3QtQWNjZXNzICAgICBIUCAzNi40RyBTVDMzNjc1M0xDICAgICAgIEhQQzMgUFE6IDAgQU5TSTog MwogdGFyZ2V0MDowOjA6IEJlZ2lubmluZyBEb21haW4gVmFsaWRhdGlvbgogdGFyZ2V0MDowOjA6 IEVuZGluZyBEb21haW4gVmFsaWRhdGlvbgogdGFyZ2V0MDowOjA6IEZBU1QtMTYwIFdJREUgU0NT SSAzMjAuMCBNQi9zIERUIElVIFFBUyBSVEkgV1JGTE9XIFBDT01QICg2LjI1IG5zLCBvZmZzZXQg NjMpClNDU0kgZGV2aWNlIHNkYTogNzExMzI5NjAgNTEyLWJ5dGUgaGR3ciBzZWN0b3JzICgzNjQy MCBNQikKc2RhOiBXcml0ZSBQcm90ZWN0IGlzIG9mZgpzZGE6IE1vZGUgU2Vuc2U6IGQzIDAwIDEw IDA4ClNDU0kgZGV2aWNlIHNkYTogd3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBl bmFibGVkLCBzdXBwb3J0cyBEUE8gYW5kIEZVQQpTQ1NJIGRldmljZSBzZGE6IDcxMTMyOTYwIDUx Mi1ieXRlIGhkd3Igc2VjdG9ycyAoMzY0MjAgTUIpCnNkYTogV3JpdGUgUHJvdGVjdCBpcyBvZmYK c2RhOiBNb2RlIFNlbnNlOiBkMyAwMCAxMCAwOApTQ1NJIGRldmljZSBzZGE6IHdyaXRlIGNhY2hl OiBkaXNhYmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgc3VwcG9ydHMgRFBPIGFuZCBGVUEKIHNk YTogc2RhMSBzZGEyIHNkYTMKc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBkaXNrIHNkYQpzZCAw OjA6MDowOiBBdHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cwIHR5cGUgMApzY3NpIDA6MDoxOjA6IERp cmVjdC1BY2Nlc3MgICAgIEhQIDM2LjRHIFNUMzM2NzUzTEMgICAgICAgSFBDMyBQUTogMCBBTlNJ OiAzCiB0YXJnZXQwOjA6MTogQmVnaW5uaW5nIERvbWFpbiBWYWxpZGF0aW9uCiB0YXJnZXQwOjA6 MTogRW5kaW5nIERvbWFpbiBWYWxpZGF0aW9uCiB0YXJnZXQwOjA6MTogRkFTVC0xNjAgV0lERSBT Q1NJIDMyMC4wIE1CL3MgRFQgSVUgUUFTIFJUSSBXUkZMT1cgUENPTVAgKDYuMjUgbnMsIG9mZnNl dCA2MykKU0NTSSBkZXZpY2Ugc2RiOiA3MTEzMjk2MCA1MTItYnl0ZSBoZHdyIHNlY3RvcnMgKDM2 NDIwIE1CKQpzZGI6IFdyaXRlIFByb3RlY3QgaXMgb2ZmCnNkYjogTW9kZSBTZW5zZTogZDMgMDAg MTAgMDgKU0NTSSBkZXZpY2Ugc2RiOiB3cml0ZSBjYWNoZTogZGlzYWJsZWQsIHJlYWQgY2FjaGU6 IGVuYWJsZWQsIHN1cHBvcnRzIERQTyBhbmQgRlVBClNDU0kgZGV2aWNlIHNkYjogNzExMzI5NjAg NTEyLWJ5dGUgaGR3ciBzZWN0b3JzICgzNjQyMCBNQikKc2RiOiBXcml0ZSBQcm90ZWN0IGlzIG9m ZgpzZGI6IE1vZGUgU2Vuc2U6IGQzIDAwIDEwIDA4ClNDU0kgZGV2aWNlIHNkYjogd3JpdGUgY2Fj aGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBlbmFibGVkLCBzdXBwb3J0cyBEUE8gYW5kIEZVQQog c2RiOiBzZGIxIHNkYjIgc2RiMwpzZCAwOjA6MTowOiBBdHRhY2hlZCBzY3NpIGRpc2sgc2RiCnNk IDA6MDoxOjA6IEF0dGFjaGVkIHNjc2kgZ2VuZXJpYyBzZzEgdHlwZSAwCkdTSSAyOCAobGV2ZWws IGxvdykgLT4gQ1BVIDEgKDB4MDEwMCkgdmVjdG9yIDU3CkFDUEk6IFBDSSBJbnRlcnJ1cHQgMDAw MDoyMDowMS4xW0JdIC0+IEdTSSAyOCAobGV2ZWwsIGxvdykgLT4gSVJRIDU3Cm1wdGJhc2U6IElu aXRpYXRpbmcgaW9jMSBicmluZ3VwCmlvYzE6IDUzQzEwMzA6IENhcGFiaWxpdGllcz17SW5pdGlh dG9yfQpzY3NpMSA6IGlvYzE6IExTSTUzQzEwMzAsIEZ3UmV2ATAzMDYwMGgsIFBvcnRzPTEsIE1h eFElNSwgSVJRVwpHU0kgMTggKGxldmVsLCBsb3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA1 OApBQ1BJOiBQQ0kgSW50ZXJydXB0IDAwMDA6MDA6MDEuMltDXSAtPiBHU0kgMTggKGxldmVsLCBs b3cpIC0+IElSUSA1OAplaGNpX2hjZCAwMDAwOjAwOjAxLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVy CmVoY2lfaGNkIDAwMDA6MDA6MDEuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQg YnVzIG51bWJlciAxCmVoY2lfaGNkIDAwMDA6MDA6MDEuMjogaXJxIDU4LCBpbyBtZW0gMHg4MDAy MTAwMAplaGNpX2hjZCAwMDAwOjAwOjAxLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAwLjk1LCBk cml2ZXIgMTAgRGVjIDIwMDQKdXNiIHVzYjE6IGNvbmZpZ3VyYXRpb24gIzEgY2hvc2VuIGZyb20g MSBjaG9pY2UKaHViIDEtMDoxLjA6IFVTQiBodWIgZm91bmQKaHViIDEtMDoxLjA6IDUgcG9ydHMg ZGV0ZWN0ZWQKb2hjaV9oY2Q6IDIwMDYgQXVndXN0IDA0IFVTQiAxLjEgJ09wZW4nIEhvc3QgQ29u dHJvbGxlciAoT0hDSSkgRHJpdmVyIChQQ0kpCkdTSSAxNiAobGV2ZWwsIGxvdykgLT4gQ1BVIDEg KDB4MDEwMCkgdmVjdG9yIDU5CkFDUEk6IFBDSSBJbnRlcnJ1cHQgMDAwMDowMDowMS4wW0FdIC0+ IEdTSSAxNiAobGV2ZWwsIGxvdykgLT4gSVJRIDU5Cm9oY2lfaGNkIDAwMDA6MDA6MDEuMDogT0hD SSBIb3N0IENvbnRyb2xsZXIKb2hjaV9oY2QgMDAwMDowMDowMS4wOiBuZXcgVVNCIGJ1cyByZWdp c3RlcmVkLCBhc3NpZ25lZCBidXMgbnVtYmVyIDIKb2hjaV9oY2QgMDAwMDowMDowMS4wOiBpcnEg NTksIGlvIG1lbSAweDgwMDIzMDAwCnVzYiB1c2IyOiBjb25maWd1cmF0aW9uICMxIGNob3NlbiBm cm9tIDEgY2hvaWNlCmh1YiAyLTA6MS4wOiBVU0IgaHViIGZvdW5kCmh1YiAyLTA6MS4wOiAzIHBv cnRzIGRldGVjdGVkCkdTSSAxNyAobGV2ZWwsIGxvdykgLT4gQ1BVIDAgKDB4MDAwMCkgdmVjdG9y IDYwCkFDUEk6IFBDSSBJbnRlcnJ1cHQgMDAwMDowMDowMS4xW0JdIC0+IEdTSSAxNyAobGV2ZWws IGxvdykgLT4gSVJRIDYwCm9oY2lfaGNkIDAwMDA6MDA6MDEuMTogT0hDSSBIb3N0IENvbnRyb2xs ZXIKb2hjaV9oY2QgMDAwMDowMDowMS4xOiBuZXcgVVNCIGJ1cyByZWdpc3RlcmVkLCBhc3NpZ25l ZCBidXMgbnVtYmVyIDMKb2hjaV9oY2QgMDAwMDowMDowMS4xOiBpcnEgNjAsIGlvIG1lbSAweDgw MDIyMDAwCnVzYiB1c2IzOiBjb25maWd1cmF0aW9uICMxIGNob3NlbiBmcm9tIDEgY2hvaWNlCmh1 YiAzLTA6MS4wOiBVU0IgaHViIGZvdW5kCmh1YiAzLTA6MS4wOiAyIHBvcnRzIGRldGVjdGVkClVT QiBVbml2ZXJzYWwgSG9zdCBDb250cm9sbGVyIEludGVyZmFjZSBkcml2ZXIgdjMuMAp1c2Jjb3Jl OiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIGhpZGRldgp1c2Jjb3JlOiByZWdpc3Rl cmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmhpZApkcml2ZXJzL3VzYi9pbnB1dC9oaWQtY29y ZS5jOiB2Mi42OlVTQiBISUQgY29yZSBkcml2ZXIKbWljZTogUFMvMiBtb3VzZSBkZXZpY2UgY29t bW9uIGZvciBhbGwgbWljZQptZDogbGluZWFyIHBlcnNvbmFsaXR5IHJlZ2lzdGVyZWQgZm9yIGxl dmVsIC0xCm1kOiByYWlkMCBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCAwCm1kOiBy YWlkMSBwZXJzb25hbGl0eSByZWdpc3RlcmVkIGZvciBsZXZlbCAxCm1kOiBtdWx0aXBhdGggcGVy c29uYWxpdHkgcmVnaXN0ZXJlZCBmb3IgbGV2ZWwgLTQKZGV2aWNlLW1hcHBlcjogaW9jdGw6IDQu MTEuMC1pb2N0bCAoMjAwNi0xMC0xMikgaW5pdGlhbGlzZWQ6IGRtLWRldmVsQHJlZGhhdC5jb20K RUZJIFZhcmlhYmxlcyBGYWNpbGl0eSB2MC4wOCAyMDA0LU1heS0xNwpUQ1AgY3ViaWMgcmVnaXN0 ZXJlZApORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEKTkVUOiBSZWdpc3RlcmVkIHBy b3RvY29sIGZhbWlseSAxNwpBZGRpbmcgY29uc29sZSBvbiB0dHlTMyBhdCBNTUlPIDB4ZjgwMzAw MDAgKG9wdGlvbnMgJzk2MDBuOCcpCm1kOiBTa2lwcGluZyBhdXRvZGV0ZWN0aW9uIG9mIFJBSUQg YXJyYXlzLiAocmFpZD1ub2F1dG9kZXRlY3QpCmtqb3VybmFsZCBzdGFydGluZy4gIENvbW1pdCBp bnRlcnZhbCA1IHNlY29uZHMKRVhUMy1mczogbW91bnRlZCBmaWxlc3lzdGVtIHdpdGggb3JkZXJl ZCBkYXRhIG1vZGUuClZGUzogTW91bnRlZCByb290IChleHQzIGZpbGVzeXN0ZW0pIHJlYWRvbmx5 LgpGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA3MjBrQiBmcmVlZApFWFQzIEZTIG9uIHNk YTMsIGludGVybmFsIGpvdXJuYWwKQWRkaW5nIDk3MTc0NGsgc3dhcCBvbiAvZGV2L3NkYTIuICBQ cmlvcml0eTotMSBleHRlbnRzOjEgYWNyb3NzOjk3MTc0NGsKCgpMaW51eCB2ZXJzaW9uIDIuNi4y MC1yYzYtbW0zIChyb290QGxvY2FsaG9zdCkgKGdjYyB2ZXJzaW9uIDMuNC4xKSAjMiBTTVAgVHVl IEphbiAzMCAwOTo1MToyNSBFU1QgMjAwNwpFRkkgdjEuMTAgYnkgSFA6IFNBTHN5c3RhYj0weDNm YjM4MDAwIEFDUEkgMi4wPTB4M2ZiMmUwMDAgU01CSU9TPTB4M2ZiM2EwMDAgSENEUD0weDNmYjJj MDAwClBDRFA6IHYwIGF0IDB4M2ZiMmMwMDAKRWFybHkgc2VyaWFsIGNvbnNvbGUgYXQgTU1JTyAw eGY4MDMwMDAwIChvcHRpb25zICc5NjAwbjgnKQpBQ1BJOiBSU0RQIEAgMHgwMDAwMDAwMDNmYjJl MDAwLzB4MDAyOCAodjAwMiAgICAgSFApCkFDUEk6IFhTRFQgQCAweDAwMDAwMDAwM2ZiMmUwMmMv MHgwMDlDICh2MDAxICAgICBIUCAgIHJ4MjYwMCAweDAwMDAwMDAwICAgSFAgMHgwMDAwMDAwMCkK QUNQSTogRkFDUCBAIDB4MDAwMDAwMDAzZmIzNjllMC8weDAwRjQgKHYwMDMgICAgIEhQICAgcngy NjAwIDB4MDAwMDAwMDAgICBIUCAweDAwMDAwMDAwKQpBQ1BJOiBEU0RUIEAgMHgwMDAwMDAwMDNm YjJlMGUwLzB4NTc4MSAodjAwMSAgICAgSFAgICByeDI2MDAgMHgwMDAwMDAwNyBJTlRMIDB4MDIw MTIwNDQpCkFDUEk6IEZBQ1MgQCAweDAwMDAwMDAwM2ZiMzZhZDgvMHgwMDQwCkFDUEk6IFNQQ1Ig QCAweDAwMDAwMDAwM2ZiMzZiMTgvMHgwMDUwICh2MDAxICAgICBIUCAgIHJ4MjYwMCAweDAwMDAw MDAwICAgSFAgMHgwMDAwMDAwMCkKQUNQSTogREJHUCBAIDB4MDAwMDAwMDAzZmIzNmI2OC8weDAw MzQgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDAgICBIUCAweDAwMDAwMDAwKQpBQ1BJ OiBBUElDIEAgMHgwMDAwMDAwMDNmYjM2YzI4LzB4MDBDMCAodjAwMSAgICAgSFAgICByeDI2MDAg MHgwMDAwMDAwMCAgIEhQIDB4MDAwMDAwMDApCkFDUEk6IFNQTUkgQCAweDAwMDAwMDAwM2ZiMzZi YTAvMHgwMDUwICh2MDA0ICAgICBIUCAgIHJ4MjYwMCAweDAwMDAwMDAwICAgSFAgMHgwMDAwMDAw MCkKQUNQSTogQ1BFUCBAIDB4MDAwMDAwMDAzZmIzNmJmMC8weDAwMzQgKHYwMDEgICAgIEhQICAg cngyNjAwIDB4MDAwMDAwMDAgICBIUCAweDAwMDAwMDAwKQpBQ1BJOiBTU0RUIEAgMHgwMDAwMDAw MDNmYjMzODcwLzB4MDFENiAodjAwMSAgICAgSFAgICByeDI2MDAgMHgwMDAwMDAwNiBJTlRMIDB4 MDIwMTIwNDQpCkFDUEk6IFNTRFQgQCAweDAwMDAwMDAwM2ZiMzNhNTAvMHgwMzQyICh2MDAxICAg ICBIUCAgIHJ4MjYwMCAweDAwMDAwMDA2IElOVEwgMHgwMjAxMjA0NCkKQUNQSTogU1NEVCBAIDB4 MDAwMDAwMDAzZmIzM2RhMC8weDBBMTYgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDYg SU5UTCAweDAyMDEyMDQ0KQpBQ1BJOiBTU0RUIEAgMHgwMDAwMDAwMDNmYjM0N2MwLzB4MEExNiAo djAwMSAgICAgSFAgICByeDI2MDAgMHgwMDAwMDAwNiBJTlRMIDB4MDIwMTIwNDQpCkFDUEk6IFNT RFQgQCAweDAwMDAwMDAwM2ZiMzUxZTAvMHgwQTE2ICh2MDAxICAgICBIUCAgIHJ4MjYwMCAweDAw MDAwMDA2IElOVEwgMHgwMjAxMjA0NCkKQUNQSTogU1NEVCBAIDB4MDAwMDAwMDAzZmIzNWMwMC8w eDBBMTYgKHYwMDEgICAgIEhQICAgcngyNjAwIDB4MDAwMDAwMDYgSU5UTCAweDAyMDEyMDQ0KQpB Q1BJOiBTU0RUIEAgMHgwMDAwMDAwMDNmYjM2NjIwLzB4MDFEOCAodjAwMSAgICAgSFAgICByeDI2 MDAgMHgwMDAwMDAwNiBJTlRMIDB4MDIwMTIwNDQpCkFDUEk6IFNTRFQgQCAweDAwMDAwMDAwM2Zi MzY4MDAvMHgwMEVCICh2MDAxICAgICBIUCAgIHJ4MjYwMCAweDAwMDAwMDA2IElOVEwgMHgwMjAx MjA0NCkKQUNQSTogU1NEVCBAIDB4MDAwMDAwMDAzZmIzNjhmMC8weDAwRUYgKHYwMDEgICAgIEhQ ICAgcngyNjAwIDB4MDAwMDAwMDYgSU5UTCAweDAyMDEyMDQ0KQpTQUwgMy4xOiBIUCB2ZXJzaW9u IDIuMjEKU0FMIFBsYXRmb3JtIGZlYXR1cmVzOiBOb25lClNBTDogQVAgd2FrZXVwIHVzaW5nIGV4 dGVybmFsIGludGVycnVwdCB2ZWN0b3IgMHhmZgpObyBsb2dpY2FsIHRvIHBoeXNpY2FsIHByb2Nl c3NvciBtYXBwaW5nIGF2YWlsYWJsZQpBQ1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgYzAwMDAwMDBm ZWUwMDAwMApHU0kgMzYgKGxldmVsLCBsb3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA0OAoy IENQVXMgYXZhaWxhYmxlLCAyIENQVXMgdG90YWwKTUNBIHJlbGF0ZWQgaW5pdGlhbGl6YXRpb24g ZG9uZQpab25lIFBGTiByYW5nZXM6CiAgRE1BICAgICAgICAgIDEwMjQgLT4gICAyNjIxNDQKICBO b3JtYWwgICAgIDI2MjE0NCAtPiAxNzAzOTM2MAplYXJseV9ub2RlX21hcFs1XSBhY3RpdmUgUEZO IHJhbmdlcwogICAgMDogICAgIDEwMjQgLT4gICAgNjQ4ODkKICAgIDA6ICAgIDY1MjE2IC0+ICAg IDY1MjI3CiAgICAwOiAxNjg0Mjc1MiAtPiAxNzAzOTE5MwogICAgMDogMTcwMzkyMDkgLT4gMTcw MzkyMzYKICAgIDA6IDE3MDM5MjY0IC0+IDE3MDM5MzQzCkJ1aWx0IDEgem9uZWxpc3RzLiAgVG90 YWwgcGFnZXM6IDIwMjE4OApLZXJuZWwgY29tbWFuZCBsaW5lOiBCT09UX0lNQUdFPXNjc2kwOi9F RkkvZGViaWFuL2Jvb3Qvdm1saW51eC0yLjYuMjAtcmM2LW1tMyByb290PS9kZXYvc2RhMyBpbnN0 YWxsdHlwZd5iaWFuSW5zdGFsbCByYWlkPW5vYXV0b2RldGVjdCBjb25zb2xlPWhjZHAgZGV2ZnM9 bm9tb3VudCBub2hhbHQga2dkYjgyNTA9bW1pbywweDAwMDAwMDBmZjVlMjAwMCwxMTUyMDAsNTEg IGRlYnVnIGxvZ2xldmVsPTkgcm8KUElEIGhhc2ggdGFibGUgZW50cmllczogNDA5NiAob3JkZXI6 IDEyLCAzMjc2OCBieXRlcykKQ1BVIDA6IGJhc2UgZnJlcSAwLjAwME1IeiwgSVRDIHJhdGlvEC8y LCBJVEMgZnJlcRAwMC4wMDBNSHorLy01MDBwcG0KQ29uc29sZTogY29sb3VyIFZHQSsgODB4MjUK TWVtb3J5OiA0MTM3NDg4ay80MTU0Nzg0ayBhdmFpbGFibGUgKDgxNTNrIGNvZGUsIDI5MjgwayBy ZXNlcnZlZCwgMzMzMGsgZGF0YSwgNzM2ayBpbml0KQpMZWF2aW5nIE1jS2lubGV5IEVycmF0YSA5 IHdvcmthcm91bmQgZW5hYmxlZApDYWxpYnJhdGluZyBkZWxheSBsb29wLi4uIDE0OTkuMTMgQm9n b01JUFMgKGxwaik5ODI3MikKRGVudHJ5IGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogNTI0Mjg4 IChvcmRlcjogOCwgNDE5NDMwNCBieXRlcykKSW5vZGUtY2FjaGUgaGFzaCB0YWJsZSBlbnRyaWVz OiAyNjIxNDQgKG9yZGVyOiA3LCAyMDk3MTUyIGJ5dGVzKQpNb3VudC1jYWNoZSBoYXNoIHRhYmxl IGVudHJpZXM6IDEwMjQKQUNQSTogQ29yZSByZXZpc2lvbiAyMDA3MDEyNgpCb290IHByb2Nlc3Nv ciBpZCAweDAvMHgwCkNQVSAxOiBzeW5jaHJvbml6ZWQgSVRDIHdpdGggQ1BVIDAgKGxhc3QgZGlm ZiAtMTkgY3ljbGVzLCBtYXhlcnIgNDY0IGN5Y2xlcykKQ1BVIDE6IGJhc2UgZnJlcSAwLjAwME1I eiwgSVRDIHJhdGlvEC8yLCBJVEMgZnJlcRAwMC4wMDBNSHorLy01MDBwcG0KQ2FsaWJyYXRpbmcg ZGVsYXkgbG9vcC4uLiAxNDk5LjEzIEJvZ29NSVBTIChscGopOTgyNzIpCkJyb3VnaHQgdXAgMiBD UFVzClRvdGFsIG9mIDIgcHJvY2Vzc29ycyBhY3RpdmF0ZWQgKDI5OTguMjcgQm9nb01JUFMpLgpt aWdyYXRpb25fY29zdDI2NwpETUkgMi4zIHByZXNlbnQuCk5FVDogUmVnaXN0ZXJlZCBwcm90b2Nv bCBmYW1pbHkgMTYKQUNQSTogYnVzIHR5cGUgcGNpIHJlZ2lzdGVyZWQKVW5hYmxlIHRvIGhhbmRs ZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3QgYXQgdmlydHVhbCBhZGRyZXNzIDAwMDAwMDAwMDA1YzEw MGEKc3dhcHBlclsxXTogT29wcyA4ODEzMjcyODkxMzkyIFsxXQoKUGlkOiAxLCBDUFUgMCwgY29t bTogICAgICAgICAgICAgIHN3YXBwZXIKcHNyIDogMDAwMDEwMTAwODVhMjAxMCBpZnMgOiA4MDAw MDAwMDAwMDAwMzA5IGlwICA6IFs8YTAwMDAwMDEwMDNiMjk4MD5dICAgIE5vdCB0YWludGVkCmlw IGlzIGF0IGFjcGlfb3NfcmVhZF9wb3J0KzB4MWEwLzB4MmUwCnVuYXQ6IDAwMDAwMDAwMDAwMDAw MDAgcGZzIDogMDAwMDAwMDAwMDAwMDMwYSByc2MgOiAwMDAwMDAwMDAwMDAwMDAzCnJuYXQ6IDAw MDAwMDAwMDAwMDAwMDAgYnNwczogMDAwMDAwMDAwMDAwMDAwMCBwciAgOiAwMDAwMDAwMDAwMDEx OTYxCmxkcnM6IDAwMDAwMDAwMDAwMDAwMDAgY2N2IDogMDAwMDAwMDAwMDAwMDAwMCBmcHNyOiAw MDA5ODA0YzhhNzQ0MzNmCmNzZCA6IDAwMDAwMDAwMDAwMDAwMDAgc3NkIDogMDAwMDAwMDAwMDAw MDAwMApiMCAgOiBhMDAwMDAwMTAwM2Q1MDkwIGI2ICA6IGEwMDAwMDAxMDAzZDUyNTAgYjcgIDog YTAwMDAwMDEwMDAwYTg4MApmNiAgOiAxMDAzZTAwMDAwMDAwMDAwMDAwMDAgZjcgIDogMTAwM2Uy MGM0OWJhNWUzNTNmN2NmCmY4ICA6IDEwMDNlMDAwMDAwMDAwMDAwMDAwMCBmOSAgOiAxMDAzZTAw MDAwMDAwMDAwMDAzMzgKZjEwIDogMTAwM2UwMDAwMDAwMDAwMDAwYzQ4IGYxMSA6IDEwMDNlNDMx YmRlODJkN2I2MzRkYgpyMSAgOiBhMDAwMDAwMTAwZDE4YWMwIHIyICA6IGUwMDAwMDQwZmVkYmZk YjcgcjMgIDogZTAwMDAwNDBmZWRiZmRiNgpyOCAgOiBlMDAwMDA0MGZlZGJmZGI1IHI5ICA6IGUw MDAwMDQwZmVkYmZkYjQgcjEwIDogZTAwMDAwNDBmZWRiZmRiMwpyMTEgOiBlMDAwMDA0MGZlZGJm ZGIyIHIxMiA6IGUwMDAwMDQwZmVkYmZkOTAgcjEzIDogZTAwMDAwNDBmZWRiODAwMApyMTQgOiBl MDAwMDA0MGZlZGJmZGEwIHIxNSA6IDAwMDAwMDAwMDA1YzEwMGEgcjE2IDogMDAwMDAwMDAwMDAw MDAwMApyMTcgOiAwMDAwMDAwMDAwMDAwMDVjIHIxOCA6IDAwMDAwMDAwMDAwMDAwZmYgcjE5IDog MDAwMDAwMDAwMDAwMDAwMApyMjAgOiAwMDAwMDAwMDAwMDAwMDAwIHIyMSA6IGEwMDAwMDAxMDBi N2FlZjQgcjIyIDogMDAwMDAwMDAwMDVjMTAwYQpyMjMgOiAwMDAwMDAwMDAwMDAwMDAwIHIyNCA6 IGEwMDAwMDAxMDBiM2MwYjAgcjI1IDogMDAwMDAwMDAwMDVjMTAwYQpyMjYgOiAwMDAwMDAwMDAw MDAwMDAwIHIyNyA6IGEwMDAwMDAxMDBiM2MwYjggcjI4IDogMDAwMDAwMDAwMGZmZmZmZgpyMjkg OiBhMDAwMDAwMTAwYjNiMGMwIHIzMCA6IDAwMDAwMDAwMDAwMDAwZmYgcjMxIDogYTAwMDAwMDEw MGIzYjBjMAoKQ2FsbCBUcmFjZToKIFs8YTAwMDAwMDEwMDAxMDQ3MD5dIHNob3dfc3RhY2srMHg1 MC8weGEwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3DgMDAwMDQwZmVkYmY5NDAg YnNw4DAwMDA0MGZlZGI4ZTgwCiBbPGEwMDAwMDAxMDAwMTBkMzA+XSBzaG93X3JlZ3MrMHg4MTAv MHg4NDAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcOAwMDAwNDBmZWRiZmIxMCBi c3DgMDAwMDQwZmVkYjhlMzgKIFs8YTAwMDAwMDEwMDAzMmQxMD5dIGRpZSsweDFkMC8weDJjMAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNw4DAwMDA0MGZlZGJmYjEwIGJzcOAwMDAw NDBmZWRiOGRlOAogWzxhMDAwMDAwMTAwMDUxMzYwPl0gaWE2NF9kb19wYWdlX2ZhdWx0KzB4ODQw LzB4OTQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3DgMDAwMDQwZmVkYmZiMzAg YnNw4DAwMDA0MGZlZGI4ZDg4CiBbPGEwMDAwMDAxMDAwMGIwNjA+XSBpYTY0X2xlYXZlX2tlcm5l bCsweDAvMHgyODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcOAwMDAwNDBmZWRi ZmJjMCBic3DgMDAwMDQwZmVkYjhkODgKIFs8YTAwMDAwMDEwMDNiMjk4MD5dIGFjcGlfb3NfcmVh ZF9wb3J0KzB4MWEwLzB4MmUwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3DgMDAw MDQwZmVkYmZkOTAgYnNw4DAwMDA0MGZlZGI4ZDQwCiBbPGEwMDAwMDAxMDAzZDUwOTA+XSBhY3Bp X2h3X2xvd19sZXZlbF9yZWFkKzB4MTkwLzB4MjAwCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3DgMDAwMDQwZmVkYmZkYTAgYnNw4DAwMDA0MGZlZGI4ZDEwCiBbPGEwMDAwMDAxMDAz ZDUyNzA+XSBhY3BpX2h3X3JlZ2lzdGVyX3JlYWQrMHgxNzAvMHg0MDAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzcOAwMDAwNDBmZWRiZmRiMCBic3DgMDAwMDQwZmVkYjhjYzgKIFs8 YTAwMDAwMDEwMDNkNWQ0MD5dIGFjcGlfc2V0X3JlZ2lzdGVyKzB4YzAvMHgzNDAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzcOAwMDAwNDBmZWRiZmRjMCBic3DgMDAwMDQwZmVkYjhj OTAKIFs8YTAwMDAwMDEwMDNiZTkwMD5dIGFjcGlfZXZfaW5pdGlhbGl6ZV9ldmVudHMrMHg4MC8w eDE4MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNw4DAwMDA0MGZlZGJmZGQwIGJz cOAwMDAwNDBmZWRiOGM2OAogWzxhMDAwMDAwMTAwM2VjZmIwPl0gYWNwaV9lbmFibGVfc3Vic3lz dGVtKzB4ZjAvMHgxODAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcOAwMDAwNDBm ZWRiZmRkMCBic3DgMDAwMDQwZmVkYjhjMzgKIFs8YTAwMDAwMDEwMDliZGJjMD5dIGFjcGlfaW5p dCsweDgwLzB4NDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3DgMDAwMDQwZmVk YmZkZDAgYnNw4DAwMDA0MGZlZGI4YzEwCiBbPGEwMDAwMDAxMDA5OGQ1MjA+XSBpbml0KzB4NDAw LzB4NjYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3DgMDAwMDQwZmVkYmZlMDAg YnNw4DAwMDA0MGZlZGI4YmM4CiBbPGEwMDAwMDAxMDAwMTI0NTA+XSBrZXJuZWxfdGhyZWFkX2hl bHBlcisweDMwLzB4NjAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcOAwMDAwNDBm ZWRiZmUzMCBic3DgMDAwMDQwZmVkYjhiYTAKIFs8YTAwMDAwMDEwMDAwOGQ0MD5dIHN0YXJ0X2tl cm5lbF90aHJlYWQrMHgyMC8weDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Dg MDAwMDQwZmVkYmZlMzAgYnNw4DAwMDA0MGZlZGI4YmEwCktlcm5lbCBwYW5pYyAtIG5vdCBzeW5j aW5nOiBBdHRlbXB0ZWQgdG8ga2lsbCBpbml0IQoKLQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMg bGlzdDogc2VuZCB0aGUgbGluZSAidW5zdWJzY3JpYmUgbGludXgtaWE2NCIgaW4KdGhlIGJvZHkg b2YgYSBtZXNzYWdlIHRvIG1ham9yZG9tb0B2Z2VyLmtlcm5lbC5vcmcKTW9yZSBtYWpvcmRvbW8g aW5mbyBhdCAgaHR0cDovL3ZnZXIua2VybmVsLm9yZy9tYWpvcmRvbW8taW5mby5odG1s