Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Sun, 16 Feb 2003 19:53:27 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Sun, 16 Feb 2003 19:53:27 -0500 Received: from excalibur.cc.purdue.edu ([128.210.189.22]:53509 "EHLO ibm-ps850.purdueriots.com") by vger.kernel.org with ESMTP id ; Sun, 16 Feb 2003 19:53:06 -0500 Date: Sun, 16 Feb 2003 20:07:43 -0500 (EST) From: Patrick Finnegan To: Kernel Mailing List Subject: Bug: usb-storage module Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="17285288-1457518729-1045444063=:23952" Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 54320 Lines: 1056 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --17285288-1457518729-1045444063=:23952 Content-Type: TEXT/PLAIN; charset=US-ASCII [1.] One line summary of the problem: Failure to 'read' from USB Storage Device [2.] Full description of the problem/report: The kernel gives several I/O errors when my (Sony CyberShot DSC-P30) is connected to my computer. This did not happen with earlier kernels, including 2.4.x kernels and kernel 2.5.47. [3.] Keywords (i.e., modules, networking, kernel): USB SCSI usb-storage [4.] Kernel version (from /proc/version): Linux version 2.5.61 (root@dualie) (gcc version 3.2.3 20030210 (Debian prerelease)) #1 SMP Sun Feb 16 11:20:54 EST 2003 [5.] Output of Oops.. message (if applicable) with symbolic information resolved (see Documentation/oops-tracing.txt) hub 1-0:0: new USB device on port 2, assigned address 4 scsi0 : SCSI emulation for USB Mass Storage devices Vendor: Sony Model: Sony DSC Rev: 3.22 Type: Direct-Access ANSI SCSI revision: 02 SCSI device sda: 126848 512-byte hdwr sectors (65 MB) sda: test WP failed, assume Write Enabled sda: asking for cache data failed sda: assuming drive cache: write through SCSI device (ioctl) reports ILLEGAL REQUEST. SCSI device sda: 126848 512-byte hdwr sectors (65 MB) sda: test WP failed, assume Write Enabled sda: asking for cache data failed sda: assuming drive cache: write through SCSI device sda: 126848 512-byte hdwr sectors (65 MB) sda: test WP failed, assume Write Enabled sda: asking for cache data failed sda: assuming drive cache: write through /dev/scsi/host0/bus0/target0/lun0:<3>Buffer I/O error on device sd(8,0), logical block 0 Buffer I/O error on device sd(8,0), logical block 0 unable to read partition table /dev/scsi/host0/bus0/target0/lun0:<3>Buffer I/O error on device sd(8,0), logical block 0 unable to read partition table Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0 WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 4 [7.] Environment [7.1.] Software (add the output of the ver_linux script here) Linux dualie 2.5.61 #1 SMP Sun Feb 16 11:20:54 EST 2003 i686 unknown unknown GNU/Linux Gnu C 3.2.3 Gnu make 3.80 util-linux 2.11y mount 2.11y module-init-tools 0.9.9 e2fsprogs 1.32 Linux C Library 2.3.1 Dynamic linker (ldd) 2.3.1 Linux C++ Library .. Procps 3.1.5 Net-tools 1.60 Console-tools 0.2.3 Sh-utils 4.5.7 Modules Loaded vfat fat smbfs ntfs usb_storage ohci_hcd usbcore sd_mod sr_mod sg reiserfs 8139too crc32 ide_scsi scsi_mod snd_cmipci snd_pcm snd_opl3_lib snd_timer snd_hwdep snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore nfs lockd sunrpc mousedev dm_mod ide_floppy ide_cd cdrom [7.2.] Processor information (from /proc/cpuinfo): vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(TM) XP 1700+ stepping : 2 cpu MHz : 1466.620 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow bogomips : 2875.39 processor : 1 vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(TM) XP 1700+ stepping : 2 cpu MHz : 1466.620 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow bogomips : 2924.54 [7.3.] Module information (from /proc/modules): vfat 9984 0 - Live 0xe0975000 fat 36128 1 vfat, Live 0xe0a25000 smbfs 55408 0 - Live 0xe09e4000 ntfs 90768 1 - Live 0xe09cc000 usb_storage 21632 0 - Live 0xe0952000 ohci_hcd 12864 0 - Live 0xe0944000 usbcore 74932 4 usb_storage,ohci_hcd, Live 0xe0961000 sd_mod 11360 0 - Live 0xe091c000 sr_mod 11488 0 - Live 0xe0918000 sg 32268 0 - Live 0xe0924000 reiserfs 188784 0 - Live 0xe097e000 8139too 14272 1 - Live 0xe0913000 crc32 3136 1 8139too, Live 0xe08be000 ide_scsi 10752 0 - Live 0xe08a0000 scsi_mod 88356 5 usb_storage,sd_mod,sr_mod,sg,ide_scsi, Live 0xe092d000 snd_cmipci 17112 1 - Live 0xe08a7000 snd_pcm 63936 1 snd_cmipci, Live 0xe08e4000 snd_opl3_lib 6656 1 snd_cmipci, Live 0xe08a4000 snd_timer 12224 2 snd_pcm,snd_opl3_lib, Live 0xe087d000 snd_hwdep 3904 1 snd_opl3_lib, Live 0xe089e000 snd_mpu401_uart 3584 1 snd_cmipci, Live 0xe089c000 snd_rawmidi 14976 1 snd_mpu401_uart, Live 0xe088e000 snd_seq_device 3844 2 snd_opl3_lib,snd_rawmidi, Live 0xe088c000 snd 33924 9 snd_cmipci,snd_pcm,snd_opl3_lib,snd_timer,snd_hwdep,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0xe08da000 soundcore 4288 1 snd, Live 0xe0889000 nfs 78188 4 - Live 0xe08f6000 lockd 51536 2 nfs,[unsafe], Live 0xe08b0000 sunrpc 99972 4 nfs,lockd,[unsafe], Live 0xe08c0000 mousedev 5404 1 - Live 0xe0881000 dm_mod 25604 5 - Live 0xe0894000 ide_floppy 13952 0 - Live 0xe0884000 ide_cd 32704 0 - Live 0xe0869000 cdrom 29408 2 sr_mod,ide_cd, Live 0xe0874000 [7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem) 0000-001f : dma1 0020-003f : pic1 0040-005f : timer 0060-006f : keyboard 0070-007f : rtc 0080-008f : dma page reg 00a0-00bf : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : ide1 01f0-01f7 : ide0 02f8-02ff : serial 0330-0331 : MPU401 UART 0376-0376 : ide1 03c0-03df : vga+ 03f6-03f6 : ide0 03f8-03ff : serial 0cf8-0cff : PCI conf1 a000-afff : PCI Bus #02 a400-a4ff : Realtek Semiconducto RTL-8139/8139C/8139C a400-a4ff : 8139too a800-a8ff : C-Media Electronics CM8738 a800-a8ff : CMI8738-MC6 b800-b80f : Advanced Micro Devic AMD-768 [Opus] IDE b800-b807 : ide0 b808-b80f : ide1 d000-dfff : PCI Bus #01 d800-d8ff : ATI Technologies Inc Radeon RV200 QW [Rad e800-e803 : Advanced Micro Devic AMD-760 MP [IGD4-2P] 00000000-0009fbff : System RAM 0009fc00-0009ffff : reserved 000a0000-000bffff : Video RAM area 000c0000-000c7fff : Video ROM 000f0000-000fffff : System ROM 00100000-1ffebfff : System RAM 00100000-0028e12d : Kernel code 0028e12e-002e12c7 : Kernel data 1ffec000-1ffeefff : ACPI Tables 1ffef000-1fffefff : reserved 1ffff000-1fffffff : ACPI Non-volatile Storage dd800000-deffffff : PCI Bus #02 dd800000-dd8000ff : Realtek Semiconducto RTL-8139/8139C/8139C dd800000-dd8000ff : 8139too de000000-de000fff : Lucent Microelectron USS-312 USB Controll de000000-de000fff : ohci-hcd df000000-dfefffff : PCI Bus #01 df000000-df00ffff : ATI Technologies Inc Radeon RV200 QW [Rad dff00000-ef7fffff : PCI Bus #01 e0000000-e7ffffff : ATI Technologies Inc Radeon RV200 QW [Rad ef800000-ef800fff : Advanced Micro Devic AMD-760 MP [IGD4-2P] f0000000-f7ffffff : Advanced Micro Devic AMD-760 MP [IGD4-2P] fec00000-fec00fff : reserved fee00000-fee00fff : reserved ffff0000-ffffffff : reserved [7.5.] PCI information ('lspci -vvv' as root) 00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] System Controller (rev 11) Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- 00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP Bridge (prog-if 00 [Normal decode]) Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- Reset- FastB2B- 00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev 04) Subsystem: Asustek Computer, Inc. A7M-D Mainboard Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap- 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- TAbort- SERR- Reset- FastB2B- 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon RV200 QW [Radeon 7500] (prog-if 00 [VGA]) Subsystem: ATI Technologies Inc Radeon 7500 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR- Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 PME-Enable- DSel=0 DScale=0 PME- 02:04.0 Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10) Subsystem: Asustek Computer, Inc. CMI8738 6-channel audio controller Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR- ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=054c ProdID=0010 Rev= 3.22 S: Manufacturer=Sony S: Product=Sony DSC C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 2mA I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=ff Prot=01 Driver=usb-storage E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=83(I) Atr=03(Int.) MxPS= 8 Ivl=255ms [X.] Other notes, patches, fixes, workarounds: .config is attached Pat -- Purdue Universtiy ITAP/RCS Information Technology at Purdue Research Computing and Storage http://www-rcd.cc.purdue.edu --17285288-1457518729-1045444063=:23952 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="linux-2.5.61.config" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="linux-2.5.61.config" Iw0KIyBBdXRvbWF0aWNhbGx5IGdlbmVyYXRlZCBtYWtlIGNvbmZpZzogZG9u J3QgZWRpdA0KIw0KQ09ORklHX1g4Nj15DQpDT05GSUdfTU1VPXkNCkNPTkZJ R19TV0FQPXkNCkNPTkZJR19VSUQxNj15DQpDT05GSUdfR0VORVJJQ19JU0Ff RE1BPXkNCg0KIw0KIyBDb2RlIG1hdHVyaXR5IGxldmVsIG9wdGlvbnMNCiMN CkNPTkZJR19FWFBFUklNRU5UQUw9eQ0KDQojDQojIEdlbmVyYWwgc2V0dXAN CiMNCkNPTkZJR19TWVNWSVBDPXkNCkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NU PXkNCkNPTkZJR19TWVNDVEw9eQ0KQ09ORklHX0xPR19CVUZfU0hJRlQ9MTUN Cg0KIw0KIyBMb2FkYWJsZSBtb2R1bGUgc3VwcG9ydA0KIw0KQ09ORklHX01P RFVMRVM9eQ0KQ09ORklHX01PRFVMRV9VTkxPQUQ9eQ0KQ09ORklHX01PRFVM RV9GT1JDRV9VTkxPQUQ9eQ0KQ09ORklHX09CU09MRVRFX01PRFBBUk09eQ0K IyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldA0KIyBDT05GSUdfS01P RCBpcyBub3Qgc2V0DQoNCiMNCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzDQojDQpDT05GSUdfWDg2X1BDPXkNCiMgQ09ORklHX1g4Nl9WT1lBR0VS IGlzIG5vdCBzZXQNCiMgQ09ORklHX1g4Nl9OVU1BUSBpcyBub3Qgc2V0DQoj IENPTkZJR19YODZfU1VNTUlUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1g4Nl9C SUdTTVAgaXMgbm90IHNldA0KIyBDT05GSUdfTTM4NiBpcyBub3Qgc2V0DQoj IENPTkZJR19NNDg2IGlzIG5vdCBzZXQNCiMgQ09ORklHX001ODYgaXMgbm90 IHNldA0KIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0DQojIENPTkZJR19N NTg2TU1YIGlzIG5vdCBzZXQNCiMgQ09ORklHX002ODYgaXMgbm90IHNldA0K IyBDT05GSUdfTVBFTlRJVU1JSSBpcyBub3Qgc2V0DQojIENPTkZJR19NUEVO VElVTUlJSSBpcyBub3Qgc2V0DQojIENPTkZJR19NUEVOVElVTTQgaXMgbm90 IHNldA0KIyBDT05GSUdfTUs2IGlzIG5vdCBzZXQNCkNPTkZJR19NSzc9eQ0K IyBDT05GSUdfTUs4IGlzIG5vdCBzZXQNCiMgQ09ORklHX01FTEFOIGlzIG5v dCBzZXQNCiMgQ09ORklHX01DUlVTT0UgaXMgbm90IHNldA0KIyBDT05GSUdf TVdJTkNISVBDNiBpcyBub3Qgc2V0DQojIENPTkZJR19NV0lOQ0hJUDIgaXMg bm90IHNldA0KIyBDT05GSUdfTVdJTkNISVAzRCBpcyBub3Qgc2V0DQojIENP TkZJR19NQ1lSSVhJSUkgaXMgbm90IHNldA0KIyBDT05GSUdfTVZJQUMzXzIg aXMgbm90IHNldA0KQ09ORklHX1g4Nl9DTVBYQ0hHPXkNCkNPTkZJR19YODZf WEFERD15DQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYNCkNPTkZJR19S V1NFTV9YQ0hHQUREX0FMR09SSVRITT15DQpDT05GSUdfWDg2X1dQX1dPUktT X09LPXkNCkNPTkZJR19YODZfSU5WTFBHPXkNCkNPTkZJR19YODZfQlNXQVA9 eQ0KQ09ORklHX1g4Nl9QT1BBRF9PSz15DQpDT05GSUdfWDg2X1RTQz15DQpD T05GSUdfWDg2X0dPT0RfQVBJQz15DQpDT05GSUdfWDg2X1VTRV9QUFJPX0NI RUNLU1VNPXkNCkNPTkZJR19YODZfVVNFXzNETk9XPXkNCkNPTkZJR19IVUdF VExCX1BBR0U9eQ0KQ09ORklHX1NNUD15DQpDT05GSUdfUFJFRU1QVD15DQpD T05GSUdfWDg2X0xPQ0FMX0FQSUM9eQ0KQ09ORklHX1g4Nl9JT19BUElDPXkN CkNPTkZJR19OUl9DUFVTPTINCkNPTkZJR19YODZfTUNFPXkNCkNPTkZJR19Y ODZfTUNFX05PTkZBVEFMPXkNCiMgQ09ORklHX1g4Nl9NQ0VfUDRUSEVSTUFM IGlzIG5vdCBzZXQNCiMgQ09ORklHX1RPU0hJQkEgaXMgbm90IHNldA0KIyBD T05GSUdfSThLIGlzIG5vdCBzZXQNCiMgQ09ORklHX01JQ1JPQ09ERSBpcyBu b3Qgc2V0DQpDT05GSUdfWDg2X01TUj1tDQpDT05GSUdfWDg2X0NQVUlEPW0N CiMgQ09ORklHX0VERCBpcyBub3Qgc2V0DQpDT05GSUdfTk9ISUdITUVNPXkN CiMgQ09ORklHX0hJR0hNRU00RyBpcyBub3Qgc2V0DQojIENPTkZJR19ISUdI TUVNNjRHIGlzIG5vdCBzZXQNCiMgQ09ORklHX01BVEhfRU1VTEFUSU9OIGlz IG5vdCBzZXQNCkNPTkZJR19NVFJSPXkNCkNPTkZJR19IQVZFX0RFQ19MT0NL PXkNCg0KIw0KIyBQb3dlciBtYW5hZ2VtZW50IG9wdGlvbnMgKEFDUEksIEFQ TSkNCiMNCkNPTkZJR19QTT15DQojIENPTkZJR19TT0ZUV0FSRV9TVVNQRU5E IGlzIG5vdCBzZXQNCg0KIw0KIyBBQ1BJIFN1cHBvcnQNCiMNCiMgQ09ORklH X0FDUEkgaXMgbm90IHNldA0KQ09ORklHX0FQTT1tDQojIENPTkZJR19BUE1f SUdOT1JFX1VTRVJfU1VTUEVORCBpcyBub3Qgc2V0DQpDT05GSUdfQVBNX0RP X0VOQUJMRT15DQpDT05GSUdfQVBNX0NQVV9JRExFPXkNCkNPTkZJR19BUE1f RElTUExBWV9CTEFOSz15DQojIENPTkZJR19BUE1fUlRDX0lTX0dNVCBpcyBu b3Qgc2V0DQojIENPTkZJR19BUE1fQUxMT1dfSU5UUyBpcyBub3Qgc2V0DQoj IENPTkZJR19BUE1fUkVBTF9NT0RFX1BPV0VSX09GRiBpcyBub3Qgc2V0DQoj IENPTkZJR19DUFVfRlJFUSBpcyBub3Qgc2V0DQoNCiMNCiMgQnVzIG9wdGlv bnMgKFBDSSwgUENNQ0lBLCBFSVNBLCBNQ0EsIElTQSkNCiMNCkNPTkZJR19Q Q0k9eQ0KIyBDT05GSUdfUENJX0dPQklPUyBpcyBub3Qgc2V0DQojIENPTkZJ R19QQ0lfR09ESVJFQ1QgaXMgbm90IHNldA0KQ09ORklHX1BDSV9HT0FOWT15 DQpDT05GSUdfUENJX0JJT1M9eQ0KQ09ORklHX1BDSV9ESVJFQ1Q9eQ0KIyBD T05GSUdfU0N4MjAwIGlzIG5vdCBzZXQNCkNPTkZJR19QQ0lfTEVHQUNZX1BS T0M9eQ0KQ09ORklHX1BDSV9OQU1FUz15DQpDT05GSUdfSVNBPXkNCiMgQ09O RklHX0VJU0EgaXMgbm90IHNldA0KIyBDT05GSUdfTUNBIGlzIG5vdCBzZXQN CiMgQ09ORklHX0hPVFBMVUcgaXMgbm90IHNldA0KDQojDQojIEV4ZWN1dGFi bGUgZmlsZSBmb3JtYXRzDQojDQpDT05GSUdfS0NPUkVfRUxGPXkNCiMgQ09O RklHX0tDT1JFX0FPVVQgaXMgbm90IHNldA0KQ09ORklHX0JJTkZNVF9BT1VU PW0NCkNPTkZJR19CSU5GTVRfRUxGPXkNCkNPTkZJR19CSU5GTVRfTUlTQz1t DQoNCiMNCiMgTWVtb3J5IFRlY2hub2xvZ3kgRGV2aWNlcyAoTVREKQ0KIw0K IyBDT05GSUdfTVREIGlzIG5vdCBzZXQNCg0KIw0KIyBQYXJhbGxlbCBwb3J0 IHN1cHBvcnQNCiMNCkNPTkZJR19QQVJQT1JUPW0NCkNPTkZJR19QQVJQT1JU X1BDPW0NCkNPTkZJR19QQVJQT1JUX1BDX0NNTDE9bQ0KIyBDT05GSUdfUEFS UE9SVF9TRVJJQUwgaXMgbm90IHNldA0KQ09ORklHX1BBUlBPUlRfUENfRklG Tz15DQojIENPTkZJR19QQVJQT1JUX1BDX1NVUEVSSU8gaXMgbm90IHNldA0K IyBDT05GSUdfUEFSUE9SVF9PVEhFUiBpcyBub3Qgc2V0DQpDT05GSUdfUEFS UE9SVF8xMjg0PXkNCg0KIw0KIyBQbHVnIGFuZCBQbGF5IHN1cHBvcnQNCiMN CiMgQ09ORklHX1BOUCBpcyBub3Qgc2V0DQoNCiMNCiMgQmxvY2sgZGV2aWNl cw0KIw0KQ09ORklHX0JMS19ERVZfRkQ9eQ0KIyBDT05GSUdfQkxLX0RFVl9Y RCBpcyBub3Qgc2V0DQojIENPTkZJR19QQVJJREUgaXMgbm90IHNldA0KIyBD T05GSUdfQkxLX0NQUV9EQSBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtfQ1BR X0NJU1NfREEgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAg aXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQN CkNPTkZJR19CTEtfREVWX0xPT1A9eQ0KQ09ORklHX0JMS19ERVZfTkJEPW0N CkNPTkZJR19CTEtfREVWX1JBTT1tDQpDT05GSUdfQkxLX0RFVl9SQU1fU0la RT00MDk2DQojIENPTkZJR19MQkQgaXMgbm90IHNldA0KDQojDQojIEFUQS9B VEFQSS9NRk0vUkxMIGRldmljZSBzdXBwb3J0DQojDQpDT05GSUdfSURFPXkN Cg0KIw0KIyBJREUsIEFUQSBhbmQgQVRBUEkgQmxvY2sgZGV2aWNlcw0KIw0K Q09ORklHX0JMS19ERVZfSURFPXkNCg0KIw0KIyBQbGVhc2Ugc2VlIERvY3Vt ZW50YXRpb24vaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMN CiMNCiMgQ09ORklHX0JMS19ERVZfSERfSURFIGlzIG5vdCBzZXQNCiMgQ09O RklHX0JMS19ERVZfSEQgaXMgbm90IHNldA0KQ09ORklHX0JMS19ERVZfSURF RElTSz15DQojIENPTkZJR19JREVESVNLX01VTFRJX01PREUgaXMgbm90IHNl dA0KIyBDT05GSUdfSURFRElTS19TVFJPS0UgaXMgbm90IHNldA0KQ09ORklH X0JMS19ERVZfSURFQ0Q9bQ0KQ09ORklHX0JMS19ERVZfSURFRkxPUFBZPW0N CkNPTkZJR19CTEtfREVWX0lERVNDU0k9bQ0KIyBDT05GSUdfSURFX1RBU0tf SU9DVEwgaXMgbm90IHNldA0KDQojDQojIElERSBjaGlwc2V0IHN1cHBvcnQv YnVnZml4ZXMNCiMNCiMgQ09ORklHX0JMS19ERVZfQ01ENjQwIGlzIG5vdCBz ZXQNCkNPTkZJR19CTEtfREVWX0lERVBDST15DQojIENPTkZJR19CTEtfREVW X0dFTkVSSUMgaXMgbm90IHNldA0KQ09ORklHX0lERVBDSV9TSEFSRV9JUlE9 eQ0KQ09ORklHX0JMS19ERVZfSURFRE1BX1BDST15DQojIENPTkZJR19CTEtf REVWX0lERV9UQ1EgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9PRkZC T0FSRCBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtfREVWX0lERURNQV9GT1JD RUQgaXMgbm90IHNldA0KIyBDT05GSUdfSURFRE1BX1BDSV9BVVRPIGlzIG5v dCBzZXQNCkNPTkZJR19CTEtfREVWX0lERURNQT15DQojIENPTkZJR19JREVE TUFfUENJX1dJUCBpcyBub3Qgc2V0DQpDT05GSUdfQkxLX0RFVl9BRE1BPXkN CiMgQ09ORklHX0JMS19ERVZfQUVDNjJYWCBpcyBub3Qgc2V0DQojIENPTkZJ R19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldA0KQ09ORklHX0JMS19ERVZf QU1ENzRYWD15DQpDT05GSUdfQkxLX0RFVl9DTUQ2NFg9bQ0KIyBDT05GSUdf QkxLX0RFVl9UUklGTEVYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JMS19ERVZf Q1k4MkM2OTMgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9DUzU1MjAg aXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9IUFQzNFggaXMgbm90IHNl dA0KIyBDT05GSUdfQkxLX0RFVl9IUFQzNjYgaXMgbm90IHNldA0KIyBDT05G SUdfQkxLX0RFVl9TQzEyMDAgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RF Vl9QSUlYIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JMS19ERVZfTlM4NzQxNSBp cyBub3Qgc2V0DQojIENPTkZJR19CTEtfREVWX09QVEk2MjEgaXMgbm90IHNl dA0KIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldA0K IyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldA0KIyBD T05GSUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90IHNldA0KIyBDT05GSUdfQkxL X0RFVl9TVldLUyBpcyBub3Qgc2V0DQojIENPTkZJR19CTEtfREVWX1NJSU1B R0UgaXMgbm90IHNldA0KIyBDT05GSUdfQkxLX0RFVl9TSVM1NTEzIGlzIG5v dCBzZXQNCiMgQ09ORklHX0JMS19ERVZfU0xDOTBFNjYgaXMgbm90IHNldA0K IyBDT05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldA0KIyBDT05GSUdf QkxLX0RFVl9WSUE4MkNYWFggaXMgbm90IHNldA0KIyBDT05GSUdfSURFX0NI SVBTRVRTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lERURNQV9JVkIgaXMgbm90 IHNldA0KQ09ORklHX0JMS19ERVZfSURFX01PREVTPXkNCg0KIw0KIyBTQ1NJ IGRldmljZSBzdXBwb3J0DQojDQpDT05GSUdfU0NTST1tDQoNCiMNCiMgU0NT SSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkNCiMNCkNPTkZJ R19CTEtfREVWX1NEPW0NCkNPTkZJR19DSFJfREVWX1NUPW0NCiMgQ09ORklH X0NIUl9ERVZfT1NTVCBpcyBub3Qgc2V0DQpDT05GSUdfQkxLX0RFVl9TUj1t DQojIENPTkZJR19CTEtfREVWX1NSX1ZFTkRPUiBpcyBub3Qgc2V0DQpDT05G SUdfQ0hSX0RFVl9TRz1tDQoNCiMNCiMgU29tZSBTQ1NJIGRldmljZXMgKGUu Zy4gQ0QganVrZWJveCkgc3VwcG9ydCBtdWx0aXBsZSBMVU5zDQojDQojIENP TkZJR19TQ1NJX01VTFRJX0xVTiBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJ X1JFUE9SVF9MVU5TIGlzIG5vdCBzZXQNCkNPTkZJR19TQ1NJX0NPTlNUQU5U Uz15DQpDT05GSUdfU0NTSV9MT0dHSU5HPXkNCg0KIw0KIyBTQ1NJIGxvdy1s ZXZlbCBkcml2ZXJzDQojDQojIENPTkZJR19CTEtfREVWXzNXX1hYWFhfUkFJ RCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJXzcwMDBGQVNTVCBpcyBub3Qg c2V0DQojIENPTkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQNCiMgQ09ORklH X1NDU0lfQUhBMTUyWCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0FIQTE1 NDIgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9BQUNSQUlEIGlzIG5vdCBz ZXQNCkNPTkZJR19TQ1NJX0FJQzdYWFg9bQ0KQ09ORklHX0FJQzdYWFhfQ01E U19QRVJfREVWSUNFPTMyDQpDT05GSUdfQUlDN1hYWF9SRVNFVF9ERUxBWV9N Uz0xNTAwMA0KIyBDT05GSUdfQUlDN1hYWF9QUk9CRV9FSVNBX1ZMIGlzIG5v dCBzZXQNCiMgQ09ORklHX0FJQzdYWFhfQlVJTERfRklSTVdBUkUgaXMgbm90 IHNldA0KQ09ORklHX0FJQzdYWFhfREVCVUdfRU5BQkxFPXkNCkNPTkZJR19B SUM3WFhYX0RFQlVHX01BU0s9MA0KQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRU WV9QUklOVD15DQojIENPTkZJR19TQ1NJX0FJQzdYWFhfT0xEIGlzIG5vdCBz ZXQNCiMgQ09ORklHX1NDU0lfQUlDNzlYWCBpcyBub3Qgc2V0DQojIENPTkZJ R19TQ1NJX0RQVF9JMk8gaXMgbm90IHNldA0KQ09ORklHX1NDU0lfQURWQU5T WVM9bQ0KIyBDT05GSUdfU0NTSV9JTjIwMDAgaXMgbm90IHNldA0KIyBDT05G SUdfU0NTSV9BTTUzQzk3NCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX01F R0FSQUlEIGlzIG5vdCBzZXQNCkNPTkZJR19TQ1NJX0JVU0xPR0lDPW0NCiMg Q09ORklHX1NDU0lfT01JVF9GTEFTSFBPSU5UIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NDU0lfQ1BRRkNUUyBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0RN WDMxOTFEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfRFRDMzI4MCBpcyBu b3Qgc2V0DQojIENPTkZJR19TQ1NJX0VBVEEgaXMgbm90IHNldA0KIyBDT05G SUdfU0NTSV9FQVRBX0RNQSBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0VB VEFfUElPIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfRlVUVVJFX0RPTUFJ TiBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0dEVEggaXMgbm90IHNldA0K IyBDT05GSUdfU0NTSV9HRU5FUklDX05DUjUzODAgaXMgbm90IHNldA0KIyBD T05GSUdfU0NTSV9HRU5FUklDX05DUjUzODBfTU1JTyBpcyBub3Qgc2V0DQoj IENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0lO SVRJTyBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90 IHNldA0KQ09ORklHX1NDU0lfUFBBPW0NCkNPTkZJR19TQ1NJX0lNTT1tDQoj IENPTkZJR19TQ1NJX0laSVBfRVBQMTYgaXMgbm90IHNldA0KIyBDT05GSUdf U0NTSV9JWklQX1NMT1dfQ1RSIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lf TkNSNTNDNDA2QSBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX05DUjUzQzd4 eCBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8yIGlzIG5v dCBzZXQNCiMgQ09ORklHX1NDU0lfTkNSNTNDOFhYIGlzIG5vdCBzZXQNCiMg Q09ORklHX1NDU0lfU1lNNTNDOFhYIGlzIG5vdCBzZXQNCiMgQ09ORklHX1ND U0lfUEFTMTYgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9QQ0kyMDAwIGlz IG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfUENJMjIyMEkgaXMgbm90IHNldA0K IyBDT05GSUdfU0NTSV9QU0kyNDBJIGlzIG5vdCBzZXQNCiMgQ09ORklHX1ND U0lfUUxPR0lDX0ZBUyBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX1FMT0dJ Q19JU1AgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9RTE9HSUNfRkMgaXMg bm90IHNldA0KIyBDT05GSUdfU0NTSV9RTE9HSUNfMTI4MCBpcyBub3Qgc2V0 DQojIENPTkZJR19TQ1NJX1NFQUdBVEUgaXMgbm90IHNldA0KIyBDT05GSUdf U0NTSV9TWU01M0M0MTYgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9EQzM5 MFQgaXMgbm90IHNldA0KIyBDT05GSUdfU0NTSV9UMTI4IGlzIG5vdCBzZXQN CiMgQ09ORklHX1NDU0lfVTE0XzM0RiBpcyBub3Qgc2V0DQojIENPTkZJR19T Q1NJX1VMVFJBU1RPUiBpcyBub3Qgc2V0DQojIENPTkZJR19TQ1NJX05TUDMy IGlzIG5vdCBzZXQNCiMgQ09ORklHX1NDU0lfREVCVUcgaXMgbm90IHNldA0K DQojDQojIE9sZCBDRC1ST00gZHJpdmVycyAobm90IFNDU0ksIG5vdCBJREUp DQojDQojIENPTkZJR19DRF9OT19JREVTQ1NJIGlzIG5vdCBzZXQNCg0KIw0K IyBNdWx0aS1kZXZpY2Ugc3VwcG9ydCAoUkFJRCBhbmQgTFZNKQ0KIw0KQ09O RklHX01EPXkNCkNPTkZJR19CTEtfREVWX01EPW0NCkNPTkZJR19NRF9MSU5F QVI9bQ0KQ09ORklHX01EX1JBSUQwPW0NCkNPTkZJR19NRF9SQUlEMT1tDQpD T05GSUdfTURfUkFJRDU9bQ0KIyBDT05GSUdfTURfTVVMVElQQVRIIGlzIG5v dCBzZXQNCkNPTkZJR19CTEtfREVWX0RNPW0NCg0KIw0KIyBGdXNpb24gTVBU IGRldmljZSBzdXBwb3J0DQojDQojIENPTkZJR19GVVNJT04gaXMgbm90IHNl dA0KDQojDQojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBvcnQgKEVYUEVS SU1FTlRBTCkNCiMNCiMgQ09ORklHX0lFRUUxMzk0IGlzIG5vdCBzZXQNCg0K Iw0KIyBJMk8gZGV2aWNlIHN1cHBvcnQNCiMNCkNPTkZJR19JMk89bQ0KIyBD T05GSUdfSTJPX1BDSSBpcyBub3Qgc2V0DQojIENPTkZJR19JMk9fQkxPQ0sg aXMgbm90IHNldA0KIyBDT05GSUdfSTJPX1NDU0kgaXMgbm90IHNldA0KIyBD T05GSUdfSTJPX1BST0MgaXMgbm90IHNldA0KDQojDQojIE5ldHdvcmtpbmcg c3VwcG9ydA0KIw0KQ09ORklHX05FVD15DQoNCiMNCiMgTmV0d29ya2luZyBv cHRpb25zDQojDQpDT05GSUdfUEFDS0VUPXkNCkNPTkZJR19QQUNLRVRfTU1B UD15DQpDT05GSUdfTkVUTElOS19ERVY9bQ0KQ09ORklHX05FVEZJTFRFUj15 DQojIENPTkZJR19ORVRGSUxURVJfREVCVUcgaXMgbm90IHNldA0KQ09ORklH X0ZJTFRFUj15DQpDT05GSUdfVU5JWD15DQpDT05GSUdfTkVUX0tFWT1tDQpD T05GSUdfSU5FVD15DQpDT05GSUdfSVBfTVVMVElDQVNUPXkNCiMgQ09ORklH X0lQX0FEVkFOQ0VEX1JPVVRFUiBpcyBub3Qgc2V0DQojIENPTkZJR19JUF9Q TlAgaXMgbm90IHNldA0KQ09ORklHX05FVF9JUElQPW0NCkNPTkZJR19ORVRf SVBHUkU9bQ0KIyBDT05GSUdfTkVUX0lQR1JFX0JST0FEQ0FTVCBpcyBub3Qg c2V0DQojIENPTkZJR19JUF9NUk9VVEUgaXMgbm90IHNldA0KIyBDT05GSUdf QVJQRCBpcyBub3Qgc2V0DQojIENPTkZJR19JTkVUX0VDTiBpcyBub3Qgc2V0 DQpDT05GSUdfU1lOX0NPT0tJRVM9eQ0KQ09ORklHX0lORVRfQUg9bQ0KQ09O RklHX0lORVRfRVNQPW0NCiMgQ09ORklHX1hGUk1fVVNFUiBpcyBub3Qgc2V0 DQoNCiMNCiMgSVA6IE5ldGZpbHRlciBDb25maWd1cmF0aW9uDQojDQpDT05G SUdfSVBfTkZfQ09OTlRSQUNLPXkNCkNPTkZJR19JUF9ORl9GVFA9bQ0KIyBD T05GSUdfSVBfTkZfSVJDIGlzIG5vdCBzZXQNCkNPTkZJR19JUF9ORl9RVUVV RT1tDQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9eQ0KQ09ORklHX0lQX05GX01B VENIX0xJTUlUPW0NCkNPTkZJR19JUF9ORl9NQVRDSF9NQUM9bQ0KIyBDT05G SUdfSVBfTkZfTUFUQ0hfUEtUVFlQRSBpcyBub3Qgc2V0DQpDT05GSUdfSVBf TkZfTUFUQ0hfTUFSSz1tDQpDT05GSUdfSVBfTkZfTUFUQ0hfTVVMVElQT1JU PW0NCkNPTkZJR19JUF9ORl9NQVRDSF9UT1M9bQ0KIyBDT05GSUdfSVBfTkZf TUFUQ0hfRUNOIGlzIG5vdCBzZXQNCiMgQ09ORklHX0lQX05GX01BVENIX0RT Q1AgaXMgbm90IHNldA0KIyBDT05GSUdfSVBfTkZfTUFUQ0hfQUhfRVNQIGlz IG5vdCBzZXQNCiMgQ09ORklHX0lQX05GX01BVENIX0xFTkdUSCBpcyBub3Qg c2V0DQojIENPTkZJR19JUF9ORl9NQVRDSF9UVEwgaXMgbm90IHNldA0KIyBD T05GSUdfSVBfTkZfTUFUQ0hfVENQTVNTIGlzIG5vdCBzZXQNCiMgQ09ORklH X0lQX05GX01BVENIX0hFTFBFUiBpcyBub3Qgc2V0DQpDT05GSUdfSVBfTkZf TUFUQ0hfU1RBVEU9bQ0KIyBDT05GSUdfSVBfTkZfTUFUQ0hfQ09OTlRSQUNL IGlzIG5vdCBzZXQNCkNPTkZJR19JUF9ORl9NQVRDSF9VTkNMRUFOPW0NCkNP TkZJR19JUF9ORl9NQVRDSF9PV05FUj1tDQojIENPTkZJR19JUF9ORl9NQVRD SF9QSFlTREVWIGlzIG5vdCBzZXQNCkNPTkZJR19JUF9ORl9GSUxURVI9eQ0K Q09ORklHX0lQX05GX1RBUkdFVF9SRUpFQ1Q9bQ0KQ09ORklHX0lQX05GX1RB UkdFVF9NSVJST1I9bQ0KQ09ORklHX0lQX05GX05BVD15DQpDT05GSUdfSVBf TkZfTkFUX05FRURFRD15DQpDT05GSUdfSVBfTkZfVEFSR0VUX01BU1FVRVJB REU9eQ0KQ09ORklHX0lQX05GX1RBUkdFVF9SRURJUkVDVD15DQojIENPTkZJ R19JUF9ORl9OQVRfTE9DQUwgaXMgbm90IHNldA0KIyBDT05GSUdfSVBfTkZf TkFUX1NOTVBfQkFTSUMgaXMgbm90IHNldA0KQ09ORklHX0lQX05GX05BVF9G VFA9bQ0KQ09ORklHX0lQX05GX01BTkdMRT1tDQpDT05GSUdfSVBfTkZfVEFS R0VUX1RPUz1tDQojIENPTkZJR19JUF9ORl9UQVJHRVRfRUNOIGlzIG5vdCBz ZXQNCiMgQ09ORklHX0lQX05GX1RBUkdFVF9EU0NQIGlzIG5vdCBzZXQNCkNP TkZJR19JUF9ORl9UQVJHRVRfTUFSSz1tDQpDT05GSUdfSVBfTkZfVEFSR0VU X0xPRz1tDQojIENPTkZJR19JUF9ORl9UQVJHRVRfVUxPRyBpcyBub3Qgc2V0 DQojIENPTkZJR19JUF9ORl9UQVJHRVRfVENQTVNTIGlzIG5vdCBzZXQNCiMg Q09ORklHX0lQX05GX0FSUFRBQkxFUyBpcyBub3Qgc2V0DQpDT05GSUdfSVBW Nj1tDQoNCiMNCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24NCiMN CiMgQ09ORklHX0lQNl9ORl9RVUVVRSBpcyBub3Qgc2V0DQpDT05GSUdfSVA2 X05GX0lQVEFCTEVTPW0NCkNPTkZJR19JUDZfTkZfTUFUQ0hfTElNSVQ9bQ0K IyBDT05GSUdfSVA2X05GX01BVENIX01BQyBpcyBub3Qgc2V0DQojIENPTkZJ R19JUDZfTkZfTUFUQ0hfTVVMVElQT1JUIGlzIG5vdCBzZXQNCiMgQ09ORklH X0lQNl9ORl9NQVRDSF9PV05FUiBpcyBub3Qgc2V0DQpDT05GSUdfSVA2X05G X01BVENIX01BUks9bQ0KIyBDT05GSUdfSVA2X05GX01BVENIX0xFTkdUSCBp cyBub3Qgc2V0DQojIENPTkZJR19JUDZfTkZfTUFUQ0hfRVVJNjQgaXMgbm90 IHNldA0KQ09ORklHX0lQNl9ORl9GSUxURVI9bQ0KIyBDT05GSUdfSVA2X05G X1RBUkdFVF9MT0cgaXMgbm90IHNldA0KQ09ORklHX0lQNl9ORl9NQU5HTEU9 bQ0KQ09ORklHX0lQNl9ORl9UQVJHRVRfTUFSSz1tDQoNCiMNCiMgU0NUUCBD b25maWd1cmF0aW9uIChFWFBFUklNRU5UQUwpDQojDQpDT05GSUdfSVBWNl9T Q1RQX189bQ0KIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0DQojIENPTkZJ R19BVE0gaXMgbm90IHNldA0KIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qg c2V0DQojIENPTkZJR19MTEMgaXMgbm90IHNldA0KQ09ORklHX0RFQ05FVD1t DQojIENPTkZJR19ERUNORVRfU0lPQ0dJRkNPTkYgaXMgbm90IHNldA0KIyBD T05GSUdfREVDTkVUX1JPVVRFUiBpcyBub3Qgc2V0DQpDT05GSUdfQlJJREdF PW0NCiMgQ09ORklHX0JSSURHRV9ORl9FQlRBQkxFUyBpcyBub3Qgc2V0DQpD T05GSUdfWDI1PW0NCkNPTkZJR19MQVBCPW0NCiMgQ09ORklHX05FVF9ESVZF UlQgaXMgbm90IHNldA0KQ09ORklHX0VDT05FVD1tDQojIENPTkZJR19FQ09O RVRfQVVOVURQIGlzIG5vdCBzZXQNCiMgQ09ORklHX0VDT05FVF9OQVRJVkUg aXMgbm90IHNldA0KQ09ORklHX1dBTl9ST1VURVI9bQ0KIyBDT05GSUdfTkVU X0ZBU1RST1VURSBpcyBub3Qgc2V0DQojIENPTkZJR19ORVRfSFdfRkxPV0NP TlRST0wgaXMgbm90IHNldA0KDQojDQojIFFvUyBhbmQvb3IgZmFpciBxdWV1 ZWluZw0KIw0KIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQNCg0KIw0K IyBOZXR3b3JrIHRlc3RpbmcNCiMNCkNPTkZJR19ORVRfUEtUR0VOPW0NCkNP TkZJR19ORVRERVZJQ0VTPXkNCg0KIw0KIyBBUkNuZXQgZGV2aWNlcw0KIw0K IyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQNCkNPTkZJR19EVU1NWT1tDQpD T05GSUdfQk9ORElORz1tDQpDT05GSUdfRVFVQUxJWkVSPW0NCkNPTkZJR19U VU49bQ0KIyBDT05GSUdfRVRIRVJUQVAgaXMgbm90IHNldA0KDQojDQojIEV0 aGVybmV0ICgxMCBvciAxMDBNYml0KQ0KIw0KQ09ORklHX05FVF9FVEhFUk5F VD15DQpDT05GSUdfTUlJPXkNCiMgQ09ORklHX0hBUFBZTUVBTCBpcyBub3Qg c2V0DQojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldA0KIyBDT05GSUdfTkVU X1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQNCiMgQ09ORklHX0xBTkNFIGlzIG5v dCBzZXQNCiMgQ09ORklHX05FVF9WRU5ET1JfU01DIGlzIG5vdCBzZXQNCiMg Q09ORklHX05FVF9WRU5ET1JfUkFDQUwgaXMgbm90IHNldA0KDQojDQojIFR1 bGlwIGZhbWlseSBuZXR3b3JrIGRldmljZSBzdXBwb3J0DQojDQojIENPTkZJ R19ORVRfVFVMSVAgaXMgbm90IHNldA0KIyBDT05GSUdfQVQxNzAwIGlzIG5v dCBzZXQNCiMgQ09ORklHX0RFUENBIGlzIG5vdCBzZXQNCiMgQ09ORklHX0hQ MTAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX05FVF9JU0EgaXMgbm90IHNldA0K Q09ORklHX05FVF9QQ0k9eQ0KQ09ORklHX1BDTkVUMzI9bQ0KIyBDT05GSUdf QU1EODExMV9FVEggaXMgbm90IHNldA0KIyBDT05GSUdfQURBUFRFQ19TVEFS RklSRSBpcyBub3Qgc2V0DQojIENPTkZJR19BQzMyMDAgaXMgbm90IHNldA0K IyBDT05GSUdfQVBSSUNPVCBpcyBub3Qgc2V0DQojIENPTkZJR19CNDQgaXMg bm90IHNldA0KIyBDT05GSUdfQ1M4OXgwIGlzIG5vdCBzZXQNCiMgQ09ORklH X0RHUlMgaXMgbm90IHNldA0KIyBDT05GSUdfRUVQUk8xMDAgaXMgbm90IHNl dA0KIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0DQojIENPTkZJR19GRUFMTlgg aXMgbm90IHNldA0KIyBDT05GSUdfTkFUU0VNSSBpcyBub3Qgc2V0DQojIENP TkZJR19ORTJLX1BDSSBpcyBub3Qgc2V0DQojIENPTkZJR184MTM5Q1AgaXMg bm90IHNldA0KQ09ORklHXzgxMzlUT089bQ0KIyBDT05GSUdfODEzOVRPT19Q SU8gaXMgbm90IHNldA0KIyBDT05GSUdfODEzOVRPT19UVU5FX1RXSVNURVIg aXMgbm90IHNldA0KIyBDT05GSUdfODEzOVRPT184MTI5IGlzIG5vdCBzZXQN CiMgQ09ORklHXzgxMzlfT0xEX1JYX1JFU0VUIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NJUzkwMCBpcyBub3Qgc2V0DQojIENPTkZJR19FUElDMTAwIGlzIG5v dCBzZXQNCiMgQ09ORklHX1NVTkRBTkNFIGlzIG5vdCBzZXQNCiMgQ09ORklH X1RMQU4gaXMgbm90IHNldA0KIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBz ZXQNCiMgQ09ORklHX05FVF9QT0NLRVQgaXMgbm90IHNldA0KDQojDQojIEV0 aGVybmV0ICgxMDAwIE1iaXQpDQojDQpDT05GSUdfQUNFTklDPW0NCiMgQ09O RklHX0FDRU5JQ19PTUlUX1RJR09OX0kgaXMgbm90IHNldA0KIyBDT05GSUdf REwySyBpcyBub3Qgc2V0DQojIENPTkZJR19FMTAwMCBpcyBub3Qgc2V0DQoj IENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQNCkNPTkZJR19IQU1BQ0hJPW0N CkNPTkZJR19ZRUxMT1dGSU49bQ0KIyBDT05GSUdfUjgxNjkgaXMgbm90IHNl dA0KQ09ORklHX1NLOThMSU49bQ0KIyBDT05GSUdfVElHT04zIGlzIG5vdCBz ZXQNCiMgQ09ORklHX0ZEREkgaXMgbm90IHNldA0KIyBDT05GSUdfSElQUEkg aXMgbm90IHNldA0KIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0DQpDT05GSUdf UFBQPW0NCkNPTkZJR19QUFBfTVVMVElMSU5LPXkNCiMgQ09ORklHX1BQUF9G SUxURVIgaXMgbm90IHNldA0KQ09ORklHX1BQUF9BU1lOQz1tDQpDT05GSUdf UFBQX1NZTkNfVFRZPW0NCkNPTkZJR19QUFBfREVGTEFURT1tDQpDT05GSUdf UFBQX0JTRENPTVA9bQ0KQ09ORklHX1BQUE9FPW0NCiMgQ09ORklHX1NMSVAg aXMgbm90IHNldA0KDQojDQojIFdpcmVsZXNzIExBTiAobm9uLWhhbXJhZGlv KQ0KIw0KIyBDT05GSUdfTkVUX1JBRElPIGlzIG5vdCBzZXQNCg0KIw0KIyBU b2tlbiBSaW5nIGRldmljZXMgKGRlcGVuZHMgb24gTExDPXkpDQojDQojIENP TkZJR19ORVRfRkMgaXMgbm90IHNldA0KIyBDT05GSUdfUkNQQ0kgaXMgbm90 IHNldA0KQ09ORklHX1NIQVBFUj1tDQoNCiMNCiMgV2FuIGludGVyZmFjZXMN CiMNCiMgQ09ORklHX1dBTiBpcyBub3Qgc2V0DQoNCiMNCiMgQW1hdGV1ciBS YWRpbyBzdXBwb3J0DQojDQojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0 DQoNCiMNCiMgSXJEQSAoaW5mcmFyZWQpIHN1cHBvcnQNCiMNCiMgQ09ORklH X0lSREEgaXMgbm90IHNldA0KDQojDQojIElTRE4gc3Vic3lzdGVtDQojDQoj IENPTkZJR19JU0ROX0JPT0wgaXMgbm90IHNldA0KDQojDQojIFRlbGVwaG9u eSBTdXBwb3J0DQojDQojIENPTkZJR19QSE9ORSBpcyBub3Qgc2V0DQoNCiMN CiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQNCiMNCkNPTkZJR19JTlBVVD15DQoN CiMNCiMgVXNlcmxhbmQgaW50ZXJmYWNlcw0KIw0KQ09ORklHX0lOUFVUX01P VVNFREVWPW0NCkNPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWD15DQpDT05G SUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTYwMA0KQ09ORklHX0lOUFVU X01PVVNFREVWX1NDUkVFTl9ZPTEyMDANCiMgQ09ORklHX0lOUFVUX0pPWURF ViBpcyBub3Qgc2V0DQojIENPTkZJR19JTlBVVF9UU0RFViBpcyBub3Qgc2V0 DQpDT05GSUdfSU5QVVRfRVZERVY9bQ0KIyBDT05GSUdfSU5QVVRfRVZCVUcg aXMgbm90IHNldA0KDQojDQojIElucHV0IEkvTyBkcml2ZXJzDQojDQojIENP TkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0DQpDT05GSUdfU09VTkRfR0FNRVBP UlQ9eQ0KQ09ORklHX1NFUklPPXkNCkNPTkZJR19TRVJJT19JODA0Mj15DQoj IENPTkZJR19TRVJJT19TRVJQT1JUIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NF UklPX0NUODJDNzEwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFUklPX1BBUktC RCBpcyBub3Qgc2V0DQoNCiMNCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMNCiMN CkNPTkZJR19JTlBVVF9LRVlCT0FSRD15DQpDT05GSUdfS0VZQk9BUkRfQVRL QkQ9eQ0KIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQNCiMg Q09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQNCiMgQ09ORklHX0tF WUJPQVJEX05FV1RPTiBpcyBub3Qgc2V0DQpDT05GSUdfSU5QVVRfTU9VU0U9 eQ0KQ09ORklHX01PVVNFX1BTMj15DQpDT05GSUdfTU9VU0VfU0VSSUFMPW0N CiMgQ09ORklHX01PVVNFX0lOUE9SVCBpcyBub3Qgc2V0DQojIENPTkZJR19N T1VTRV9MT0dJQk0gaXMgbm90IHNldA0KIyBDT05GSUdfTU9VU0VfUEMxMTBQ QUQgaXMgbm90IHNldA0KIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90 IHNldA0KIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldA0K Q09ORklHX0lOUFVUX01JU0M9eQ0KQ09ORklHX0lOUFVUX1BDU1BLUj1tDQpD T05GSUdfSU5QVVRfVUlOUFVUPW0NCg0KIw0KIyBDaGFyYWN0ZXIgZGV2aWNl cw0KIw0KQ09ORklHX1ZUPXkNCkNPTkZJR19WVF9DT05TT0xFPXkNCkNPTkZJ R19IV19DT05TT0xFPXkNCiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBp cyBub3Qgc2V0DQoNCiMNCiMgU2VyaWFsIGRyaXZlcnMNCiMNCkNPTkZJR19T RVJJQUxfODI1MD15DQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15DQpD T05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQ0KIyBDT05GSUdfU0VSSUFM XzgyNTBfTUFOWV9QT1JUUyBpcyBub3Qgc2V0DQpDT05GSUdfU0VSSUFMXzgy NTBfU0hBUkVfSVJRPXkNCkNPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJR PXkNCiMgQ09ORklHX1NFUklBTF84MjUwX01VTFRJUE9SVCBpcyBub3Qgc2V0 DQojIENPTkZJR19TRVJJQUxfODI1MF9SU0EgaXMgbm90IHNldA0KDQojDQoj IE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQNCiMNCkNPTkZJR19TRVJJ QUxfQ09SRT15DQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09MRT15DQpDT05G SUdfVU5JWDk4X1BUWVM9eQ0KQ09ORklHX1VOSVg5OF9QVFlfQ09VTlQ9NTEy DQpDT05GSUdfUFJJTlRFUj1tDQojIENPTkZJR19MUF9DT05TT0xFIGlzIG5v dCBzZXQNCkNPTkZJR19QUERFVj1tDQojIENPTkZJR19USVBBUiBpcyBub3Qg c2V0DQoNCiMNCiMgSTJDIHN1cHBvcnQNCiMNCkNPTkZJR19JMkM9bQ0KIyBD T05GSUdfSTJDX0FMR09CSVQgaXMgbm90IHNldA0KIyBDT05GSUdfSTJDX0FM R09QQ0YgaXMgbm90IHNldA0KQ09ORklHX0kyQ19DSEFSREVWPW0NCkNPTkZJ R19JMkNfUFJPQz1tDQoNCiMNCiMgSTJDIEhhcmR3YXJlIFNlbnNvcnMgTWFp bmJvYXJkIHN1cHBvcnQNCiMNCiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90 IHNldA0KIyBDT05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldA0KDQojDQoj IEkyQyBIYXJkd2FyZSBTZW5zb3JzIENoaXAgc3VwcG9ydA0KIw0KIyBDT05G SUdfU0VOU09SU19BRE0xMDIxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NFTlNP UlNfTE03NSBpcyBub3Qgc2V0DQoNCiMNCiMgTWljZQ0KIw0KIyBDT05GSUdf QlVTTU9VU0UgaXMgbm90IHNldA0KIyBDT05GSUdfUUlDMDJfVEFQRSBpcyBu b3Qgc2V0DQoNCiMNCiMgSVBNSQ0KIw0KIyBDT05GSUdfSVBNSV9IQU5ETEVS IGlzIG5vdCBzZXQNCg0KIw0KIyBXYXRjaGRvZyBDYXJkcw0KIw0KIyBDT05G SUdfV0FUQ0hET0cgaXMgbm90IHNldA0KIyBDT05GSUdfSU5URUxfUk5HIGlz IG5vdCBzZXQNCkNPTkZJR19BTURfUk5HPW0NCkNPTkZJR19OVlJBTT1tDQpD T05GSUdfUlRDPXkNCiMgQ09ORklHX0RUTEsgaXMgbm90IHNldA0KIyBDT05G SUdfUjM5NjQgaXMgbm90IHNldA0KIyBDT05GSUdfQVBQTElDT00gaXMgbm90 IHNldA0KIyBDT05GSUdfU09OWVBJIGlzIG5vdCBzZXQNCg0KIw0KIyBGdGFw ZSwgdGhlIGZsb3BweSB0YXBlIGRldmljZSBkcml2ZXINCiMNCiMgQ09ORklH X0ZUQVBFIGlzIG5vdCBzZXQNCkNPTkZJR19BR1A9eQ0KIyBDT05GSUdfQUdQ MyBpcyBub3Qgc2V0DQojIENPTkZJR19BR1BfSU5URUwgaXMgbm90IHNldA0K IyBDT05GSUdfQUdQX1ZJQSBpcyBub3Qgc2V0DQpDT05GSUdfQUdQX0FNRD15 DQojIENPTkZJR19BR1BfU0lTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FHUF9B TEkgaXMgbm90IHNldA0KIyBDT05GSUdfQUdQX1NXT1JLUyBpcyBub3Qgc2V0 DQojIENPTkZJR19BR1BfQU1EXzgxNTEgaXMgbm90IHNldA0KQ09ORklHX0RS TT15DQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0DQojIENPTkZJR19E Uk1fUjEyOCBpcyBub3Qgc2V0DQpDT05GSUdfRFJNX1JBREVPTj1tDQojIENP TkZJR19EUk1fSTgxMCBpcyBub3Qgc2V0DQojIENPTkZJR19EUk1fSTgzMCBp cyBub3Qgc2V0DQojIENPTkZJR19EUk1fTUdBIGlzIG5vdCBzZXQNCiMgQ09O RklHX01XQVZFIGlzIG5vdCBzZXQNCkNPTkZJR19SQVdfRFJJVkVSPW0NCiMg Q09ORklHX0hBTkdDSEVDS19USU1FUiBpcyBub3Qgc2V0DQoNCiMNCiMgTXVs dGltZWRpYSBkZXZpY2VzDQojDQpDT05GSUdfVklERU9fREVWPW0NCg0KIw0K IyBWaWRlbyBGb3IgTGludXgNCiMNCkNPTkZJR19WSURFT19QUk9DX0ZTPXkN Cg0KIw0KIyBWaWRlbyBBZGFwdGVycw0KIw0KIyBDT05GSUdfVklERU9fUE1T IGlzIG5vdCBzZXQNCiMgQ09ORklHX1ZJREVPX0JXUUNBTSBpcyBub3Qgc2V0 DQojIENPTkZJR19WSURFT19DUUNBTSBpcyBub3Qgc2V0DQojIENPTkZJR19W SURFT19XOTk2NiBpcyBub3Qgc2V0DQpDT05GSUdfVklERU9fQ1BJQT1tDQpD T05GSUdfVklERU9fQ1BJQV9QUD1tDQpDT05GSUdfVklERU9fQ1BJQV9VU0I9 bQ0KIyBDT05GSUdfVklERU9fU0FBNTI0OSBpcyBub3Qgc2V0DQojIENPTkZJ R19UVU5FUl8zMDM2IGlzIG5vdCBzZXQNCiMgQ09ORklHX1ZJREVPX1NUUkFE SVMgaXMgbm90IHNldA0KIyBDT05GSUdfVklERU9fWk9SQU4gaXMgbm90IHNl dA0KIyBDT05GSUdfVklERU9fWlIzNjEyMCBpcyBub3Qgc2V0DQojIENPTkZJ R19WSURFT19TQUE3MTM0IGlzIG5vdCBzZXQNCg0KIw0KIyBSYWRpbyBBZGFw dGVycw0KIw0KIyBDT05GSUdfUkFESU9fQ0FERVQgaXMgbm90IHNldA0KIyBD T05GSUdfUkFESU9fUlRSQUNLIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JBRElP X1JUUkFDSzIgaXMgbm90IHNldA0KIyBDT05GSUdfUkFESU9fQVpURUNIIGlz IG5vdCBzZXQNCiMgQ09ORklHX1JBRElPX0dFTVRFSyBpcyBub3Qgc2V0DQoj IENPTkZJR19SQURJT19HRU1URUtfUENJIGlzIG5vdCBzZXQNCiMgQ09ORklH X1JBRElPX01BWElSQURJTyBpcyBub3Qgc2V0DQojIENPTkZJR19SQURJT19N QUVTVFJPIGlzIG5vdCBzZXQNCiMgQ09ORklHX1JBRElPX1NGMTZGTUkgaXMg bm90IHNldA0KIyBDT05GSUdfUkFESU9fVEVSUkFURUMgaXMgbm90IHNldA0K IyBDT05GSUdfUkFESU9fVFJVU1QgaXMgbm90IHNldA0KIyBDT05GSUdfUkFE SU9fVFlQSE9PTiBpcyBub3Qgc2V0DQojIENPTkZJR19SQURJT19aT0xUUklY IGlzIG5vdCBzZXQNCg0KIw0KIyBEaWdpdGFsIFZpZGVvIEJyb2FkY2FzdGlu ZyBEZXZpY2VzDQojDQojIENPTkZJR19EVkIgaXMgbm90IHNldA0KDQojDQoj IEZpbGUgc3lzdGVtcw0KIw0KQ09ORklHX1FVT1RBPXkNCiMgQ09ORklHX1FG TVRfVjEgaXMgbm90IHNldA0KIyBDT05GSUdfUUZNVF9WMiBpcyBub3Qgc2V0 DQpDT05GSUdfUVVPVEFDVEw9eQ0KQ09ORklHX0FVVE9GU19GUz1tDQpDT05G SUdfQVVUT0ZTNF9GUz15DQpDT05GSUdfUkVJU0VSRlNfRlM9bQ0KIyBDT05G SUdfUkVJU0VSRlNfQ0hFQ0sgaXMgbm90IHNldA0KIyBDT05GSUdfUkVJU0VS RlNfUFJPQ19JTkZPIGlzIG5vdCBzZXQNCiMgQ09ORklHX0FERlNfRlMgaXMg bm90IHNldA0KQ09ORklHX0FGRlNfRlM9bQ0KQ09ORklHX0hGU19GUz1tDQoj IENPTkZJR19CRUZTX0ZTIGlzIG5vdCBzZXQNCiMgQ09ORklHX0JGU19GUyBp cyBub3Qgc2V0DQpDT05GSUdfRVhUM19GUz15DQpDT05GSUdfRVhUM19GU19Y QVRUUj15DQpDT05GSUdfRVhUM19GU19QT1NJWF9BQ0w9eQ0KQ09ORklHX0pC RD15DQojIENPTkZJR19KQkRfREVCVUcgaXMgbm90IHNldA0KQ09ORklHX0ZB VF9GUz1tDQojIENPTkZJR19NU0RPU19GUyBpcyBub3Qgc2V0DQpDT05GSUdf VkZBVF9GUz1tDQojIENPTkZJR19FRlNfRlMgaXMgbm90IHNldA0KQ09ORklH X0NSQU1GUz1tDQpDT05GSUdfVE1QRlM9eQ0KQ09ORklHX1JBTUZTPXkNCiMg Q09ORklHX0hVR0VUTEJGUyBpcyBub3Qgc2V0DQpDT05GSUdfSVNPOTY2MF9G Uz15DQpDT05GSUdfSk9MSUVUPXkNCiMgQ09ORklHX1pJU09GUyBpcyBub3Qg c2V0DQojIENPTkZJR19KRlNfRlMgaXMgbm90IHNldA0KQ09ORklHX01JTklY X0ZTPW0NCiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldA0KQ09ORklHX05U RlNfRlM9bQ0KIyBDT05GSUdfTlRGU19ERUJVRyBpcyBub3Qgc2V0DQpDT05G SUdfTlRGU19SVz15DQpDT05GSUdfSFBGU19GUz1tDQpDT05GSUdfUFJPQ19G Uz15DQpDT05GSUdfREVWRlNfRlM9eQ0KQ09ORklHX0RFVkZTX01PVU5UPXkN CiMgQ09ORklHX0RFVkZTX0RFQlVHIGlzIG5vdCBzZXQNCkNPTkZJR19ERVZQ VFNfRlM9eQ0KIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQNCkNPTkZJ R19ST01GU19GUz1tDQpDT05GSUdfRVhUMl9GUz15DQpDT05GSUdfRVhUMl9G U19YQVRUUj15DQpDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9eQ0KQ09ORklH X1NZU1ZfRlM9bQ0KQ09ORklHX1VERl9GUz1tDQpDT05GSUdfVUZTX0ZTPW0N CkNPTkZJR19VRlNfRlNfV1JJVEU9eQ0KQ09ORklHX1hGU19GUz1tDQojIENP TkZJR19YRlNfUlQgaXMgbm90IHNldA0KQ09ORklHX1hGU19RVU9UQT15DQpD T05GSUdfWEZTX1BPU0lYX0FDTD15DQoNCiMNCiMgTmV0d29yayBGaWxlIFN5 c3RlbXMNCiMNCiMgQ09ORklHX0NPREFfRlMgaXMgbm90IHNldA0KIyBDT05G SUdfSU5URVJNRVpaT19GUyBpcyBub3Qgc2V0DQpDT05GSUdfTkZTX0ZTPW0N CkNPTkZJR19ORlNfVjM9eQ0KIyBDT05GSUdfTkZTX1Y0IGlzIG5vdCBzZXQN CkNPTkZJR19ORlNEPW0NCkNPTkZJR19ORlNEX1YzPXkNCiMgQ09ORklHX05G U0RfVjQgaXMgbm90IHNldA0KIyBDT05GSUdfTkZTRF9UQ1AgaXMgbm90IHNl dA0KQ09ORklHX1NVTlJQQz1tDQojIENPTkZJR19TVU5SUENfR1NTIGlzIG5v dCBzZXQNCkNPTkZJR19MT0NLRD1tDQpDT05GSUdfTE9DS0RfVjQ9eQ0KQ09O RklHX0VYUE9SVEZTPW0NCkNPTkZJR19DSUZTPW0NCkNPTkZJR19TTUJfRlM9 bQ0KIyBDT05GSUdfU01CX05MU19ERUZBVUxUIGlzIG5vdCBzZXQNCiMgQ09O RklHX05DUF9GUyBpcyBub3Qgc2V0DQojIENPTkZJR19BRlNfRlMgaXMgbm90 IHNldA0KQ09ORklHX0ZTX01CQ0FDSEU9eQ0KQ09ORklHX0ZTX1BPU0lYX0FD TD15DQoNCiMNCiMgUGFydGl0aW9uIFR5cGVzDQojDQpDT05GSUdfUEFSVElU SU9OX0FEVkFOQ0VEPXkNCiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBu b3Qgc2V0DQpDT05GSUdfT1NGX1BBUlRJVElPTj15DQpDT05GSUdfQU1JR0Ff UEFSVElUSU9OPXkNCiMgQ09ORklHX0FUQVJJX1BBUlRJVElPTiBpcyBub3Qg c2V0DQpDT05GSUdfTUFDX1BBUlRJVElPTj15DQpDT05GSUdfTVNET1NfUEFS VElUSU9OPXkNCkNPTkZJR19CU0RfRElTS0xBQkVMPXkNCiMgQ09ORklHX01J TklYX1NVQlBBUlRJVElPTiBpcyBub3Qgc2V0DQpDT05GSUdfU09MQVJJU19Y ODZfUEFSVElUSU9OPXkNCiMgQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJFTCBp cyBub3Qgc2V0DQojIENPTkZJR19MRE1fUEFSVElUSU9OIGlzIG5vdCBzZXQN CkNPTkZJR19TR0lfUEFSVElUSU9OPXkNCiMgQ09ORklHX1VMVFJJWF9QQVJU SVRJT04gaXMgbm90IHNldA0KQ09ORklHX1NVTl9QQVJUSVRJT049eQ0KIyBD T05GSUdfRUZJX1BBUlRJVElPTiBpcyBub3Qgc2V0DQpDT05GSUdfU01CX05M Uz15DQpDT05GSUdfTkxTPXkNCg0KIw0KIyBOYXRpdmUgTGFuZ3VhZ2UgU3Vw cG9ydA0KIw0KQ09ORklHX05MU19ERUZBVUxUPSJjcDQzNyINCiMgQ09ORklH X05MU19DT0RFUEFHRV80MzcgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NP REVQQUdFXzczNyBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0Vf Nzc1IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMg bm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0 DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU1IGlzIG5vdCBzZXQNCiMgQ09O RklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldA0KIyBDT05GSUdfTkxT X0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBB R0VfODYxIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIg aXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qg c2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY0IGlzIG5vdCBzZXQNCiMg Q09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldA0KIyBDT05GSUdf TkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfQ09E RVBBR0VfODY5IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV85 MzYgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0NPREVQQUdFXzk1MCBpcyBu b3Qgc2V0DQojIENPTkZJR19OTFNfQ09ERVBBR0VfOTMyIGlzIG5vdCBzZXQN CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldA0KIyBDT05G SUdfTkxTX0NPREVQQUdFXzg3NCBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNf SVNPODg1OV84IGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV8x MjUwIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19DT0RFUEFHRV8xMjUxIGlz IG5vdCBzZXQNCiMgQ09ORklHX05MU19JU084ODU5XzEgaXMgbm90IHNldA0K IyBDT05GSUdfTkxTX0lTTzg4NTlfMiBpcyBub3Qgc2V0DQojIENPTkZJR19O TFNfSVNPODg1OV8zIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19JU084ODU5 XzQgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qg c2V0DQojIENPTkZJR19OTFNfSVNPODg1OV82IGlzIG5vdCBzZXQNCiMgQ09O RklHX05MU19JU084ODU5XzcgaXMgbm90IHNldA0KIyBDT05GSUdfTkxTX0lT Tzg4NTlfOSBpcyBub3Qgc2V0DQojIENPTkZJR19OTFNfSVNPODg1OV8xMyBp cyBub3Qgc2V0DQojIENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBub3Qgc2V0 DQojIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0DQojIENPTkZJ R19OTFNfS09JOF9SIGlzIG5vdCBzZXQNCiMgQ09ORklHX05MU19LT0k4X1Ug aXMgbm90IHNldA0KIyBDT05GSUdfTkxTX1VURjggaXMgbm90IHNldA0KDQoj DQojIEdyYXBoaWNzIHN1cHBvcnQNCiMNCiMgQ09ORklHX0ZCIGlzIG5vdCBz ZXQNCkNPTkZJR19WSURFT19TRUxFQ1Q9eQ0KDQojDQojIENvbnNvbGUgZGlz cGxheSBkcml2ZXIgc3VwcG9ydA0KIw0KQ09ORklHX1ZHQV9DT05TT0xFPXkN CiMgQ09ORklHX01EQV9DT05TT0xFIGlzIG5vdCBzZXQNCkNPTkZJR19EVU1N WV9DT05TT0xFPXkNCg0KIw0KIyBTb3VuZA0KIw0KQ09ORklHX1NPVU5EPW0N Cg0KIw0KIyBBZHZhbmNlZCBMaW51eCBTb3VuZCBBcmNoaXRlY3R1cmUNCiMN CkNPTkZJR19TTkQ9bQ0KQ09ORklHX1NORF9TRVFVRU5DRVI9bQ0KIyBDT05G SUdfU05EX1NFUV9EVU1NWSBpcyBub3Qgc2V0DQpDT05GSUdfU05EX09TU0VN VUw9eQ0KQ09ORklHX1NORF9NSVhFUl9PU1M9bQ0KQ09ORklHX1NORF9QQ01f T1NTPW0NCkNPTkZJR19TTkRfU0VRVUVOQ0VSX09TUz15DQpDT05GSUdfU05E X1JUQ1RJTUVSPW0NCiMgQ09ORklHX1NORF9WRVJCT1NFX1BSSU5USyBpcyBu b3Qgc2V0DQojIENPTkZJR19TTkRfREVCVUcgaXMgbm90IHNldA0KDQojDQoj IEdlbmVyaWMgZGV2aWNlcw0KIw0KIyBDT05GSUdfU05EX0RVTU1ZIGlzIG5v dCBzZXQNCiMgQ09ORklHX1NORF9WSVJNSURJIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NORF9NVFBBViBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfU0VSSUFM X1UxNjU1MCBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfTVBVNDAxIGlzIG5v dCBzZXQNCg0KIw0KIyBJU0EgZGV2aWNlcw0KIw0KIyBDT05GSUdfU05EX0FE MTg0OCBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfQ1M0MjMxIGlzIG5vdCBz ZXQNCiMgQ09ORklHX1NORF9DUzQyMzIgaXMgbm90IHNldA0KIyBDT05GSUdf U05EX0NTNDIzNiBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfRVMxNjg4IGlz IG5vdCBzZXQNCiMgQ09ORklHX1NORF9FUzE4WFggaXMgbm90IHNldA0KIyBD T05GSUdfU05EX0dVU0NMQVNTSUMgaXMgbm90IHNldA0KIyBDT05GSUdfU05E X0dVU0VYVFJFTUUgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0dVU01BWCBp cyBub3Qgc2V0DQojIENPTkZJR19TTkRfSU5URVJXQVZFIGlzIG5vdCBzZXQN CiMgQ09ORklHX1NORF9JTlRFUldBVkVfU1RCIGlzIG5vdCBzZXQNCiMgQ09O RklHX1NORF9PUFRJOTJYX0FEMTg0OCBpcyBub3Qgc2V0DQojIENPTkZJR19T TkRfT1BUSTkyWF9DUzQyMzEgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX09Q VEk5M1ggaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1NCOCBpcyBub3Qgc2V0 DQojIENPTkZJR19TTkRfU0IxNiBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRf U0JBV0UgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1dBVkVGUk9OVCBpcyBu b3Qgc2V0DQojIENPTkZJR19TTkRfQ01JODMzMCBpcyBub3Qgc2V0DQojIENP TkZJR19TTkRfT1BMM1NBMiBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfU0dB TEFYWSBpcyBub3Qgc2V0DQoNCiMNCiMgUENJIGRldmljZXMNCiMNCiMgQ09O RklHX1NORF9BTEk1NDUxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9DUzQ2 WFggaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0 DQojIENPTkZJR19TTkRfRU1VMTBLMSBpcyBub3Qgc2V0DQojIENPTkZJR19T TkRfS09SRzEyMTIgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX05NMjU2IGlz IG5vdCBzZXQNCiMgQ09ORklHX1NORF9STUUzMiBpcyBub3Qgc2V0DQojIENP TkZJR19TTkRfUk1FOTYgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX1JNRTk2 NTIgaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0hEU1AgaXMgbm90IHNldA0K IyBDT05GSUdfU05EX1RSSURFTlQgaXMgbm90IHNldA0KIyBDT05GSUdfU05E X1lNRlBDSSBpcyBub3Qgc2V0DQojIENPTkZJR19TTkRfQUxTNDAwMCBpcyBu b3Qgc2V0DQpDT05GSUdfU05EX0NNSVBDST1tDQpDT05GSUdfU05EX0VOUzEz NzA9bQ0KQ09ORklHX1NORF9FTlMxMzcxPW0NCiMgQ09ORklHX1NORF9FUzE5 MzggaXMgbm90IHNldA0KIyBDT05GSUdfU05EX0VTMTk2OCBpcyBub3Qgc2V0 DQojIENPTkZJR19TTkRfTUFFU1RSTzMgaXMgbm90IHNldA0KIyBDT05GSUdf U05EX0ZNODAxIGlzIG5vdCBzZXQNCiMgQ09ORklHX1NORF9JQ0UxNzEyIGlz IG5vdCBzZXQNCiMgQ09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0DQoj IENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBub3Qgc2V0DQojIENPTkZJR19T TkRfVklBODJYWCBpcyBub3Qgc2V0DQoNCiMNCiMgQUxTQSBVU0IgZGV2aWNl cw0KIw0KIyBDT05GSUdfU05EX1VTQl9BVURJTyBpcyBub3Qgc2V0DQoNCiMN CiMgT3BlbiBTb3VuZCBTeXN0ZW0NCiMNCiMgQ09ORklHX1NPVU5EX1BSSU1F IGlzIG5vdCBzZXQNCg0KIw0KIyBVU0Igc3VwcG9ydA0KIw0KQ09ORklHX1VT Qj1tDQojIENPTkZJR19VU0JfREVCVUcgaXMgbm90IHNldA0KDQojDQojIE1p c2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMNCiMNCkNPTkZJR19VU0JfREVWSUNF RlM9eQ0KIyBDT05GSUdfVVNCX0JBTkRXSURUSCBpcyBub3Qgc2V0DQojIENP TkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldA0KDQojDQojIFVT QiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycw0KIw0KQ09ORklHX1VTQl9FSENJ X0hDRD1tDQpDT05GSUdfVVNCX09IQ0lfSENEPW0NCiMgQ09ORklHX1VTQl9V SENJX0hDRCBpcyBub3Qgc2V0DQoNCiMNCiMgVVNCIERldmljZSBDbGFzcyBk cml2ZXJzDQojDQpDT05GSUdfVVNCX0FVRElPPW0NCiMgQ09ORklHX1VTQl9C TFVFVE9PVEhfVFRZIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9NSURJIGlz IG5vdCBzZXQNCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldA0KIyBDT05G SUdfVVNCX1BSSU5URVIgaXMgbm90IHNldA0KQ09ORklHX1VTQl9TVE9SQUdF PW0NCiMgQ09ORklHX1VTQl9TVE9SQUdFX0RFQlVHIGlzIG5vdCBzZXQNCiMg Q09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUIgaXMgbm90IHNldA0KIyBDT05G SUdfVVNCX1NUT1JBR0VfRlJFRUNPTSBpcyBub3Qgc2V0DQojIENPTkZJR19V U0JfU1RPUkFHRV9JU0QyMDAgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NU T1JBR0VfRFBDTSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU1RPUkFHRV9I UDgyMDBlIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9TVE9SQUdFX1NERFIw OSBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUgaXMg bm90IHNldA0KIyBDT05GSUdfVVNCX1NUT1JBR0VfSlVNUFNIT1QgaXMgbm90 IHNldA0KDQojDQojIFVTQiBIdW1hbiBJbnRlcmZhY2UgRGV2aWNlcyAoSElE KQ0KIw0KQ09ORklHX1VTQl9ISUQ9bQ0KIyBDT05GSUdfVVNCX0hJRElOUFVU IGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9ISURERVYgaXMgbm90IHNldA0K DQojDQojIFVTQiBISUQgQm9vdCBQcm90b2NvbCBkcml2ZXJzDQojDQpDT05G SUdfVVNCX0tCRD1tDQpDT05GSUdfVVNCX01PVVNFPW0NCiMgQ09ORklHX1VT Ql9BSVBURUsgaXMgbm90IHNldA0KQ09ORklHX1VTQl9XQUNPTT1tDQojIENP TkZJR19VU0JfUE9XRVJNQVRFIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9Y UEFEIGlzIG5vdCBzZXQNCg0KIw0KIyBVU0IgSW1hZ2luZyBkZXZpY2VzDQoj DQojIENPTkZJR19VU0JfTURDODAwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VT Ql9TQ0FOTkVSIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9NSUNST1RFSyBp cyBub3Qgc2V0DQojIENPTkZJR19VU0JfSFBVU0JTQ1NJIGlzIG5vdCBzZXQN Cg0KIw0KIyBVU0IgTXVsdGltZWRpYSBkZXZpY2VzDQojDQojIENPTkZJR19V U0JfREFCVVNCIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9WSUNBTSBpcyBu b3Qgc2V0DQojIENPTkZJR19VU0JfRFNCUiBpcyBub3Qgc2V0DQojIENPTkZJ R19VU0JfSUJNQ0FNIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9LT05JQ0FX QyBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfT1Y1MTEgaXMgbm90IHNldA0K IyBDT05GSUdfVVNCX1BXQyBpcyBub3Qgc2V0DQojIENPTkZJR19VU0JfU0U0 MDEgaXMgbm90IHNldA0KIyBDT05GSUdfVVNCX1NUVjY4MCBpcyBub3Qgc2V0 DQoNCiMNCiMgVVNCIE5ldHdvcmsgYWRhcHRvcnMNCiMNCiMgQ09ORklHX1VT Ql9DQVRDIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9DRENFVEhFUiBpcyBu b3Qgc2V0DQojIENPTkZJR19VU0JfS0FXRVRIIGlzIG5vdCBzZXQNCiMgQ09O RklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9SVEw4 MTUwIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9VU0JORVQgaXMgbm90IHNl dA0KDQojDQojIFVTQiBwb3J0IGRyaXZlcnMNCiMNCkNPTkZJR19VU0JfVVNT NzIwPW0NCg0KIw0KIyBVU0IgU2VyaWFsIENvbnZlcnRlciBzdXBwb3J0DQoj DQpDT05GSUdfVVNCX1NFUklBTD1tDQpDT05GSUdfVVNCX1NFUklBTF9HRU5F UklDPXkNCkNPTkZJR19VU0JfU0VSSUFMX0JFTEtJTj1tDQpDT05GSUdfVVNC X1NFUklBTF9XSElURUhFQVQ9bQ0KQ09ORklHX1VTQl9TRVJJQUxfRElHSV9B Q0NFTEVQT1JUPW0NCkNPTkZJR19VU0JfU0VSSUFMX0VNUEVHPW0NCkNPTkZJ R19VU0JfU0VSSUFMX0ZURElfU0lPPW0NCkNPTkZJR19VU0JfU0VSSUFMX1ZJ U09SPW0NCkNPTkZJR19VU0JfU0VSSUFMX0lQQVE9bQ0KQ09ORklHX1VTQl9T RVJJQUxfSVI9bQ0KQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9bQ0KIyBD T05GSUdfVVNCX1NFUklBTF9FREdFUE9SVF9USSBpcyBub3Qgc2V0DQpDT05G SUdfVVNCX1NFUklBTF9LRVlTUEFOX1BEQT1tDQojIENPTkZJR19VU0JfU0VS SUFMX0tFWVNQQU4gaXMgbm90IHNldA0KQ09ORklHX1VTQl9TRVJJQUxfS0xT ST1tDQojIENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBpcyBub3Qgc2V0 DQpDT05GSUdfVVNCX1NFUklBTF9NQ1RfVTIzMj1tDQpDT05GSUdfVVNCX1NF UklBTF9QTDIzMDM9bQ0KIyBDT05GSUdfVVNCX1NFUklBTF9TQUZFIGlzIG5v dCBzZXQNCkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz1tDQpDT05GSUdf VVNCX1NFUklBTF9YSVJDT009bQ0KQ09ORklHX1VTQl9TRVJJQUxfT01OSU5F VD1tDQpDT05GSUdfVVNCX0VaVVNCPXkNCg0KIw0KIyBVU0IgTWlzY2VsbGFu ZW91cyBkcml2ZXJzDQojDQojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNl dA0KIyBDT05GSUdfVVNCX1RJR0wgaXMgbm90IHNldA0KIyBDT05GSUdfVVNC X0FVRVJTV0FMRCBpcyBub3Qgc2V0DQpDT05GSUdfVVNCX1JJTzUwMD1tDQoj IENPTkZJR19VU0JfQlJMVkdFUiBpcyBub3Qgc2V0DQojIENPTkZJR19VU0Jf TENEIGlzIG5vdCBzZXQNCiMgQ09ORklHX1VTQl9URVNUIGlzIG5vdCBzZXQN Cg0KIw0KIyBCbHVldG9vdGggc3VwcG9ydA0KIw0KIyBDT05GSUdfQlQgaXMg bm90IHNldA0KDQojDQojIFByb2ZpbGluZyBzdXBwb3J0DQojDQojIENPTkZJ R19QUk9GSUxJTkcgaXMgbm90IHNldA0KDQojDQojIEtlcm5lbCBoYWNraW5n DQojDQpDT05GSUdfREVCVUdfS0VSTkVMPXkNCiMgQ09ORklHX0RFQlVHX1NU QUNLT1ZFUkZMT1cgaXMgbm90IHNldA0KIyBDT05GSUdfREVCVUdfU0xBQiBp cyBub3Qgc2V0DQojIENPTkZJR19ERUJVR19JT1ZJUlQgaXMgbm90IHNldA0K Q09ORklHX01BR0lDX1NZU1JRPXkNCiMgQ09ORklHX0RFQlVHX1NQSU5MT0NL IGlzIG5vdCBzZXQNCiMgQ09ORklHX0tBTExTWU1TIGlzIG5vdCBzZXQNCiMg Q09ORklHX0RFQlVHX1NQSU5MT0NLX1NMRUVQIGlzIG5vdCBzZXQNCiMgQ09O RklHX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldA0KQ09ORklHX1g4Nl9FWFRS QV9JUlFTPXkNCkNPTkZJR19YODZfRklORF9TTVBfQ09ORklHPXkNCkNPTkZJ R19YODZfTVBQQVJTRT15DQoNCiMNCiMgU2VjdXJpdHkgb3B0aW9ucw0KIw0K Q09ORklHX1NFQ1VSSVRZPXkNCkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkN CkNPTkZJR19TRUNVUklUWV9DQVBBQklMSVRJRVM9eQ0KIyBDT05GSUdfU0VD VVJJVFlfUk9PVFBMVUcgaXMgbm90IHNldA0KDQojDQojIENyeXB0b2dyYXBo aWMgb3B0aW9ucw0KIw0KQ09ORklHX0NSWVBUTz15DQpDT05GSUdfQ1JZUFRP X0hNQUM9eQ0KQ09ORklHX0NSWVBUT19OVUxMPW0NCkNPTkZJR19DUllQVE9f TUQ0PW0NCkNPTkZJR19DUllQVE9fTUQ1PW0NCkNPTkZJR19DUllQVE9fU0hB MT1tDQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15DQojIENPTkZJR19DUllQVE9f U0hBNTEyIGlzIG5vdCBzZXQNCkNPTkZJR19DUllQVE9fREVTPW0NCkNPTkZJ R19DUllQVE9fQkxPV0ZJU0g9eQ0KIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0gg aXMgbm90IHNldA0KIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlQgaXMgbm90IHNl dA0KIyBDT05GSUdfQ1JZUFRPX0FFUyBpcyBub3Qgc2V0DQpDT05GSUdfQ1JZ UFRPX1RFU1Q9bQ0KDQojDQojIExpYnJhcnkgcm91dGluZXMNCiMNCkNPTkZJ R19DUkMzMj1tDQpDT05GSUdfWkxJQl9JTkZMQVRFPW0NCkNPTkZJR19aTElC X0RFRkxBVEU9bQ0KQ09ORklHX1g4Nl9TTVA9eQ0KQ09ORklHX1g4Nl9IVD15 DQpDT05GSUdfWDg2X0JJT1NfUkVCT09UPXkNCkNPTkZJR19YODZfVFJBTVBP TElORT15DQo= --17285288-1457518729-1045444063=:23952-- - 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/