Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263502AbUDPR7v (ORCPT ); Fri, 16 Apr 2004 13:59:51 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263573AbUDPR7v (ORCPT ); Fri, 16 Apr 2004 13:59:51 -0400 Received: from dslb138.fsr.net ([12.7.7.138]:24033 "EHLO sandall.us") by vger.kernel.org with ESMTP id S263502AbUDPR7B (ORCPT ); Fri, 16 Apr 2004 13:59:01 -0400 Message-ID: <1082138713.408020592932e@horde.sandall.us> Date: Fri, 16 Apr 2004 11:05:13 -0700 From: Eric Sandall To: LKML Subject: Bug in SCSI driver with SMP with NPTL? MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="-MOQ1082138713ec1ec1ca63ae644f89ffb61519689df1" User-Agent: Internet Messaging Program (IMP) 3.2.2 X-Originating-IP: 134.121.40.89 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 51669 Lines: 839 This message is in MIME format. ---MOQ1082138713ec1ec1ca63ae644f89ffb61519689df1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit I have the following system: $ lspci 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03) 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03) 00:04.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02) 00:04.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01) 00:04.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01) 00:04.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02) 00:06.0 SCSI storage controller: Adaptec AHA-2940U2/U2W / 7890/7891 00:09.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30) 00:0a.0 Multimedia audio controller: Gammagraphx, Inc.: Unknown device 0410 (rev 02) 00:0b.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev a2) 00:0c.0 Unknown mass storage controller: Promise Technology, Inc. 20262 (rev 01) # cat /proc/partitions major minor #blocks name 1 0 8192 ram0 1 1 8192 ram1 1 2 8192 ram2 1 3 8192 ram3 1 4 8192 ram4 1 5 8192 ram5 1 6 8192 ram6 1 7 8192 ram7 1 8 8192 ram8 1 9 8192 ram9 1 10 8192 ram10 1 11 8192 ram11 1 12 8192 ram12 1 13 8192 ram13 1 14 8192 ram14 1 15 8192 ram15 8 16 17921835 sdb 8 17 104391 sdb1 8 18 17816085 sdb2 254 0 5120000 dm-0 254 1 3072000 dm-1 254 2 1024000 dm-2 254 3 8499200 dm-3 Tested with Source Mage GNU/Linux on a vanilla 2.6.3 kernel and Fedora Core I with the 2.4.22-1.2174.nptlsmp kernel (and prior ones as well), both have glibc+NPTL support (glibc 2.3.3 [20040310 snapshot] on SMGL, 2.3.2-101.4 on FC1). And periodically I get the messages below and the system is "frozen" during whatever is going on. I've also attached my config from this. If I disable SMP (in either SMGL or FC1) I cannot repeat the problem. $ dmesg 30 14 8 24 29 27 22 18 12 6 2 15 1 13 5 9 34 33 32 DevQ(0:4:0): 0 waiting DevQ(0:8:0): 0 waiting <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> (scsi0:A:8:0): Device is disconnected, re-queuing SCB Recovery code sleeping Recovery code awake Timer Expired aic7xxx_abort returns 0x2003 scsi0:0:8:0: Attempting to queue an ABORT message CDB: 0x28 0x0 0x1 0xd8 0x4 0xed 0x0 0x0 0x10 0x0 scsi0: At time of recovery, card was not paused >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x9f Card was paused ACCUM = 0x0, SINDEX = 0x52, DINDEX = 0xff, ARG_2 = 0x1b HCNT = 0x0 SCBPTR = 0x1e SCSISIGI[0x54] ERROR[0x0] SCSIBUSL[0x8b] LASTPHASE[0x40] SCSISEQ[0x12] SBLKCTL[0xa] SCSIRATE[0x95] SEQCTL[0x10] SEQ_FLAGS[0x20] SSTAT0[0x5] SSTAT1[0x2] SSTAT2[0x10] SSTAT3[0x0] SIMODE0[0x8] SIMODE1[0xac] SXFRCTL0[0x88] DFCNTRL[0x0] DFSTATUS[0x89] STACK: 0x0 0x166 0x62 0x83 SCB count = 36 Kernel NEXTQSCB = 3 Card NEXTQSCB = 17 QINFIFO entries: 17 Waiting Queue entries: Disconnected Queue entries: 0:10 4:21 29:28 14:26 QOUTFIFO entries: Sequencer Free SCB List: 27 31 1 17 23 24 22 12 7 6 16 26 8 11 9 19 5 10 18 3 2 21 15 28 20 13 25 Sequencer SCB Info: 0 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xa] 1 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 2 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 3 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 4 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x15] 5 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 6 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 7 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 8 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 9 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 10 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 11 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 12 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 13 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 14 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x1a] 15 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 16 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 17 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 18 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 19 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 20 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 21 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 22 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 23 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 24 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 25 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 26 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 27 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 28 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 29 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x1c] 30 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x10] 31 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] Pending list: 10 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 21 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 28 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 26 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 17 SCB_CONTROL[0x74] SCB_SCSIID[0x87] SCB_LUN[0x0] 16 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] Kernel Free SCB list: 25 31 11 0 7 19 20 35 23 4 30 14 8 24 29 27 22 18 12 6 2 15 1 13 5 9 34 33 32 DevQ(0:4:0): 0 waiting DevQ(0:8:0): 0 waiting <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> Recovery SCB completes (scsi0:A:8:0): Device is disconnected, re-queuing SCB Recovery code sleeping Recovery code awake Timer Expired aic7xxx_abort returns 0x2003 scsi0:0:8:0: Attempting to queue an ABORT message CDB: 0x28 0x0 0x1 0xb4 0x5d 0xd5 0x0 0x0 0x8 0x0 scsi0: At time of recovery, card was not paused >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x9f Card was paused ACCUM = 0x0, SINDEX = 0x52, DINDEX = 0xff, ARG_2 = 0x1b HCNT = 0x0 SCBPTR = 0x1e SCSISIGI[0x54] ERROR[0x0] SCSIBUSL[0x8b] LASTPHASE[0x40] SCSISEQ[0x12] SBLKCTL[0xa] SCSIRATE[0x95] SEQCTL[0x10] SEQ_FLAGS[0x20] SSTAT0[0x5] SSTAT1[0x2] SSTAT2[0x10] SSTAT3[0x0] SIMODE0[0x8] SIMODE1[0xac] SXFRCTL0[0x88] DFCNTRL[0x0] DFSTATUS[0x89] STACK: 0x0 0x166 0x62 0x83 SCB count = 36 Kernel NEXTQSCB = 3 Card NEXTQSCB = 26 QINFIFO entries: 26 Waiting Queue entries: Disconnected Queue entries: 0:10 4:21 29:28 QOUTFIFO entries: Sequencer Free SCB List: 14 27 31 1 17 23 24 22 12 7 6 16 26 8 11 9 19 5 10 18 3 2 21 15 28 20 13 25 Sequencer SCB Info: 0 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xa] 1 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 2 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 3 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 4 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x15] 5 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 6 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 7 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 8 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 9 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 10 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 11 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 12 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 13 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 14 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 15 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 16 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 17 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 18 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 19 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 20 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 21 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 22 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 23 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 24 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 25 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 26 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 27 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 28 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 29 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x1c] 30 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x10] 31 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] Pending list: 10 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 21 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 28 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 26 SCB_CONTROL[0x74] SCB_SCSIID[0x87] SCB_LUN[0x0] 16 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] Kernel Free SCB list: 17 25 31 11 0 7 19 20 35 23 4 30 14 8 24 29 27 22 18 12 6 2 15 1 13 5 9 34 33 32 DevQ(0:4:0): 0 waiting DevQ(0:8:0): 0 waiting <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> Recovery SCB completes (scsi0:A:8:0): Device is disconnected, re-queuing SCB Recovery code sleeping Recovery code awake Timer Expired aic7xxx_abort returns 0x2003 scsi0:0:8:0: Attempting to queue an ABORT message CDB: 0x28 0x0 0x1 0xb4 0x5e 0x5 0x0 0x0 0x20 0x0 scsi0: At time of recovery, card was not paused >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x9f Card was paused ACCUM = 0x0, SINDEX = 0x52, DINDEX = 0xff, ARG_2 = 0x1b HCNT = 0x0 SCBPTR = 0x1e SCSISIGI[0x54] ERROR[0x0] SCSIBUSL[0x8b] LASTPHASE[0x40] SCSISEQ[0x12] SBLKCTL[0xa] SCSIRATE[0x95] SEQCTL[0x10] SEQ_FLAGS[0x20] SSTAT0[0x5] SSTAT1[0x2] SSTAT2[0x10] SSTAT3[0x0] SIMODE0[0x8] SIMODE1[0xac] SXFRCTL0[0x88] DFCNTRL[0x0] DFSTATUS[0x89] STACK: 0x0 0x166 0x62 0x83 SCB count = 36 Kernel NEXTQSCB = 3 Card NEXTQSCB = 28 QINFIFO entries: 28 Waiting Queue entries: Disconnected Queue entries: 0:10 4:21 QOUTFIFO entries: Sequencer Free SCB List: 29 14 27 31 1 17 23 24 22 12 7 6 16 26 8 11 9 19 5 10 18 3 2 21 15 28 20 13 25 Sequencer SCB Info: 0 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xa] 1 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 2 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 3 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 4 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x15] 5 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 6 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 7 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 8 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 9 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 10 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 11 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 12 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 13 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 14 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 15 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 16 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 17 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 18 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 19 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 20 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 21 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 22 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 23 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 24 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 25 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 26 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 27 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 28 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 29 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 30 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x10] 31 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] Pending list: 10 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 21 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 28 SCB_CONTROL[0x74] SCB_SCSIID[0x87] SCB_LUN[0x0] 16 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] Kernel Free SCB list: 26 17 25 31 11 0 7 19 20 35 23 4 30 14 8 24 29 27 22 18 12 6 2 15 1 13 5 9 34 33 32 DevQ(0:4:0): 0 waiting DevQ(0:8:0): 0 waiting <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> Recovery SCB completes (scsi0:A:8:0): Device is disconnected, re-queuing SCB Recovery code sleeping Recovery code awake Timer Expired aic7xxx_abort returns 0x2003 scsi0:0:8:0: Attempting to queue an ABORT message CDB: 0x28 0x0 0x1 0xb4 0x8d 0x5 0x0 0x0 0x58 0x0 scsi0: At time of recovery, card was not paused >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<< scsi0: Dumping Card State in Data-in phase, at SEQADDR 0x9f Card was paused ACCUM = 0x0, SINDEX = 0x52, DINDEX = 0xff, ARG_2 = 0x1b HCNT = 0x0 SCBPTR = 0x1e SCSISIGI[0x54] ERROR[0x0] SCSIBUSL[0x8b] LASTPHASE[0x40] SCSISEQ[0x12] SBLKCTL[0xa] SCSIRATE[0x95] SEQCTL[0x10] SEQ_FLAGS[0x20] SSTAT0[0x5] SSTAT1[0x2] SSTAT2[0x10] SSTAT3[0x0] SIMODE0[0x8] SIMODE1[0xac] SXFRCTL0[0x88] DFCNTRL[0x0] DFSTATUS[0x89] STACK: 0x0 0x166 0x62 0x83 SCB count = 36 Kernel NEXTQSCB = 3 Card NEXTQSCB = 21 QINFIFO entries: 21 Waiting Queue entries: Disconnected Queue entries: 0:10 QOUTFIFO entries: Sequencer Free SCB List: 4 29 14 27 31 1 17 23 24 22 12 7 6 16 26 8 11 9 19 5 10 18 3 2 21 15 28 20 13 25 Sequencer SCB Info: 0 SCB_CONTROL[0x64] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xa] 1 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 2 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 3 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 4 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 5 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 6 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 7 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 8 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 9 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 10 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 11 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 12 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 13 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 14 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 15 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 16 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 17 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 18 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 19 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 20 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 21 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 22 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 23 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 24 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 25 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 26 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 27 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 28 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 29 SCB_CONTROL[0x0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] 30 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0x10] 31 SCB_CONTROL[0xe0] SCB_SCSIID[0x87] SCB_LUN[0x0] SCB_TAG[0xff] Pending list: 10 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] 21 SCB_CONTROL[0x74] SCB_SCSIID[0x87] SCB_LUN[0x0] 16 SCB_CONTROL[0x60] SCB_SCSIID[0x87] SCB_LUN[0x0] Kernel Free SCB list: 28 26 17 25 31 11 0 7 19 20 35 23 4 30 14 8 24 29 27 22 18 12 6 2 15 1 13 5 9 34 33 32 DevQ(0:4:0): 0 waiting DevQ(0:8:0): 0 waiting <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>> Recovery SCB completes (scsi0:A:8:0): Device is disconnected, re-queuing SCB Recovery code sleeping Recovery code awake Timer Expired aic7xxx_abort returns 0x2003 scsi0:0:8:0: Attempting to queue a TARGET RESET message CDB: 0x28 0x0 0x1 0xd8 0x4 0x55 0x0 0x0 0x50 0x0 aic7xxx_dev_reset returns 0x2003 Recovery SCB completes Recovery SCB completes -- PGP Key Fingerprint: FCFF 26A1 BE21 08F4 BB91 FAED 1D7B 7D74 A8EF DD61 http://search.keyserver.net:11371/pks/lookup?op=get&search=0xA8EFDD61 -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS/E/IT$ d-- s++:+>: a-- C++(+++) BL++++VIS>$ P+(++) L+++ E-(---) W++ N+@ o? K? w++++>-- O M-@ V-- PS+(+++) PE(-) Y++(+) PGP++(+) t+() 5++ X(+) R+(++) tv(--)b++(+++) DI+@ D++(+++) G>+++ e>+++ h---(++) r++ y+ ------END GEEK CODE BLOCK------ Eric Sandall | Source Mage GNU/Linux Developer eric@sandall.us | http://www.sourcemage.org/ http://eric.sandall.us/ | SysAdmin @ Inst. Shock Physics @ WSU http://counter.li.org/ #196285 | http://www.shock.wsu.edu/ ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. ---MOQ1082138713ec1ec1ca63ae644f89ffb61519689df1 Content-Type: application/octet-stream; name="config" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIG1ha2UgY29uZmlnOiBkb24ndCBlZGl0CiMKQ09O RklHX1g4Nj15CkNPTkZJR19NTVU9eQpDT05GSUdfVUlEMTY9eQpDT05GSUdfR0VORVJJQ19JU0Ff RE1BPXkKCiMKIyBDb2RlIG1hdHVyaXR5IGxldmVsIG9wdGlvbnMKIwpDT05GSUdfRVhQRVJJTUVO VEFMPXkKQ09ORklHX0NMRUFOX0NPTVBJTEU9eQpDT05GSUdfU1RBTkRBTE9ORT15CgojCiMgR2Vu ZXJhbCBzZXR1cAojCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfQlNEX1BS T0NFU1NfQUNDVD15CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xNQpDT05G SUdfSUtDT05GSUc9eQpDT05GSUdfSUtDT05GSUdfUFJPQz15CiMgQ09ORklHX0VNQkVEREVEIGlz IG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkK Q09ORklHX0lPU0NIRURfTk9PUD15CkNPTkZJR19JT1NDSEVEX0FTPXkKQ09ORklHX0lPU0NIRURf REVBRExJTkU9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CgojCiMg TG9hZGFibGUgbW9kdWxlIHN1cHBvcnQKIwpDT05GSUdfTU9EVUxFUz15CkNPTkZJR19NT0RVTEVf VU5MT0FEPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRCBpcyBub3Qgc2V0CkNPTkZJR19P QlNPTEVURV9NT0RQQVJNPXkKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldApDT05GSUdf S01PRD15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1g4Nl9QQz15 CiMgQ09ORklHX1g4Nl9WT1lBR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X05VTUFRIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X1NVTU1JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9CSUdTTVAg aXMgbm90IHNldAojIENPTkZJR19YODZfVklTV1MgaXMgbm90IHNldAojIENPTkZJR19YODZfR0VO RVJJQ0FSQ0ggaXMgbm90IHNldAojIENPTkZJR19YODZfRVM3MDAwIGlzIG5vdCBzZXQKIyBDT05G SUdfTTM4NiBpcyBub3Qgc2V0CiMgQ09ORklHX000ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZNTVgg aXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSSBp cyBub3Qgc2V0CkNPTkZJR19NUEVOVElVTUlJST15CiMgQ09ORklHX01QRU5USVVNNCBpcyBub3Qg c2V0CiMgQ09ORklHX01LNiBpcyBub3Qgc2V0CiMgQ09ORklHX01LNyBpcyBub3Qgc2V0CiMgQ09O RklHX01LOCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNS VVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19N V0lOQ0hJUDIgaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05G SUdfTUNZUklYSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVZJQUMzXzIgaXMgbm90IHNldAojIENP TkZJR19YODZfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19YODZfQ01QWENIRz15CkNPTkZJR19Y ODZfWEFERD15CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NQpDT05GSUdfUldTRU1fWENIR0FE RF9BTEdPUklUSE09eQpDT05GSUdfWDg2X1dQX1dPUktTX09LPXkKQ09ORklHX1g4Nl9JTlZMUEc9 eQpDT05GSUdfWDg2X0JTV0FQPXkKQ09ORklHX1g4Nl9QT1BBRF9PSz15CkNPTkZJR19YODZfR09P RF9BUElDPXkKQ09ORklHX1g4Nl9JTlRFTF9VU0VSQ09QWT15CkNPTkZJR19YODZfVVNFX1BQUk9f Q0hFQ0tTVU09eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VNVUxBVEVfUlRDPXkK Q09ORklHX1NNUD15CkNPTkZJR19OUl9DUFVTPTIKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfWDg2 X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1RTQz15CkNPTkZJ R19YODZfTUNFPXkKQ09ORklHX1g4Nl9NQ0VfTk9ORkFUQUw9eQojIENPTkZJR19YODZfTUNFX1A0 VEhFUk1BTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkEgaXMgbm90IHNldAojIENPTkZJR19J OEsgaXMgbm90IHNldApDT05GSUdfTUlDUk9DT0RFPW0KQ09ORklHX1g4Nl9NU1I9bQpDT05GSUdf WDg2X0NQVUlEPW0KIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09ORklHX05PSElHSE1FTT15CiMg Q09ORklHX0hJR0hNRU00RyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJR0hNRU02NEcgaXMgbm90IHNl dAojIENPTkZJR19NQVRIX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19NVFJSPXkKIyBDT05G SUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVDX0xPQ0s9eQoKIwojIFBvd2VyIG1hbmFn ZW1lbnQgb3B0aW9ucyAoQUNQSSwgQVBNKQojCkNPTkZJR19QTT15CiMgQ09ORklHX1NPRlRXQVJF X1NVU1BFTkQgaXMgbm90IHNldAojIENPTkZJR19QTV9ESVNLIGlzIG5vdCBzZXQKCiMKIyBBQ1BJ IChBZHZhbmNlZCBDb25maWd1cmF0aW9uIGFuZCBQb3dlciBJbnRlcmZhY2UpIFN1cHBvcnQKIwpD T05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0JPT1Q9eQpDT05GSUdfQUNQSV9JTlRFUlBSRVRFUj15 CiMgQ09ORklHX0FDUElfU0xFRVAgaXMgbm90IHNldApDT05GSUdfQUNQSV9BQz1tCkNPTkZJR19B Q1BJX0JBVFRFUlk9bQpDT05GSUdfQUNQSV9CVVRUT049bQpDT05GSUdfQUNQSV9GQU49bQpDT05G SUdfQUNQSV9QUk9DRVNTT1I9bQpDT05GSUdfQUNQSV9USEVSTUFMPW0KIyBDT05GSUdfQUNQSV9B U1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9UT1NISUJBIGlzIG5vdCBzZXQKIyBDT05GSUdf QUNQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0JVUz15CkNPTkZJR19BQ1BJX0VDPXkK Q09ORklHX0FDUElfUE9XRVI9eQpDT05GSUdfQUNQSV9QQ0k9eQpDT05GSUdfQUNQSV9TWVNURU09 eQojIENPTkZJR19BQ1BJX1JFTEFYRURfQU1MIGlzIG5vdCBzZXQKCiMKIyBBUE0gKEFkdmFuY2Vk IFBvd2VyIE1hbmFnZW1lbnQpIEJJT1MgU3VwcG9ydAojCiMgQ09ORklHX0FQTSBpcyBub3Qgc2V0 CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNl dAoKIwojIEJ1cyBvcHRpb25zIChQQ0ksIFBDTUNJQSwgRUlTQSwgTUNBLCBJU0EpCiMKQ09ORklH X1BDST15CiMgQ09ORklHX1BDSV9HT0JJT1MgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09ESVJF Q1QgaXMgbm90IHNldApDT05GSUdfUENJX0dPQU5ZPXkKQ09ORklHX1BDSV9CSU9TPXkKQ09ORklH X1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX1VTRV9WRUNUT1I9eQpDT05GSUdfUENJX0xFR0FDWV9Q Uk9DPXkKQ09ORklHX1BDSV9OQU1FUz15CkNPTkZJR19JU0E9eQpDT05GSUdfRUlTQT15CiMgQ09O RklHX0VJU0FfVkxCX1BSSU1JTkcgaXMgbm90IHNldApDT05GSUdfRUlTQV9QQ0lfRUlTQT15CkNP TkZJR19FSVNBX1ZJUlRVQUxfUk9PVD15CkNPTkZJR19FSVNBX05BTUVTPXkKIyBDT05GSUdfTUNB IGlzIG5vdCBzZXQKIyBDT05GSUdfU0N4MjAwIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUc9eQoK IwojIFBDTUNJQS9DYXJkQnVzIHN1cHBvcnQKIwojIENPTkZJR19QQ01DSUEgaXMgbm90IHNldApD T05GSUdfUENNQ0lBX1BST0JFPXkKCiMKIyBQQ0kgSG90cGx1ZyBTdXBwb3J0CiMKIyBDT05GSUdf SE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09O RklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQklORk1UX0FPVVQ9bQpDT05GSUdfQklORk1UX01JU0M9 bQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09O RklHX0ZXX0xPQURFUj1tCgojCiMgTWVtb3J5IFRlY2hub2xvZ3kgRGV2aWNlcyAoTVREKQojCiMg Q09ORklHX01URCBpcyBub3Qgc2V0CgojCiMgUGFyYWxsZWwgcG9ydCBzdXBwb3J0CiMKQ09ORklH X1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9SVF9QQz1tCkNPTkZJR19QQVJQT1JUX1BDX0NNTDE9bQpD T05GSUdfUEFSUE9SVF9TRVJJQUw9bQpDT05GSUdfUEFSUE9SVF9QQ19GSUZPPXkKQ09ORklHX1BB UlBPUlRfUENfU1VQRVJJTz15CiMgQ09ORklHX1BBUlBPUlRfT1RIRVIgaXMgbm90IHNldApDT05G SUdfUEFSUE9SVF8xMjg0PXkKCiMKIyBQbHVnIGFuZCBQbGF5IHN1cHBvcnQKIwojIENPTkZJR19Q TlAgaXMgbm90IHNldAoKIwojIEJsb2NrIGRldmljZXMKIwpDT05GSUdfQkxLX0RFVl9GRD1tCiMg Q09ORklHX0JMS19ERVZfWEQgaXMgbm90IHNldAojIENPTkZJR19QQVJJREUgaXMgbm90IHNldAoj IENPTkZJR19CTEtfQ1BRX0RBIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NQUV9DSVNTX0RBIGlz IG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtf REVWX1VNRU0gaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9MT09QPW0KQ09ORklHX0JMS19ERVZf Q1JZUFRPTE9PUD1tCkNPTkZJR19CTEtfREVWX05CRD1tCkNPTkZJR19CTEtfREVWX1JBTT15CkNP TkZJR19CTEtfREVWX1JBTV9TSVpFPTgxOTIKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKIyBDT05G SUdfTEJEIGlzIG5vdCBzZXQKCiMKIyBBVEEvQVRBUEkvTUZNL1JMTCBzdXBwb3J0CiMKQ09ORklH X0lERT15CkNPTkZJR19CTEtfREVWX0lERT15CgojCiMgUGxlYXNlIHNlZSBEb2N1bWVudGF0aW9u L2lkZS50eHQgZm9yIGhlbHAvaW5mbyBvbiBJREUgZHJpdmVzCiMKIyBDT05GSUdfQkxLX0RFVl9I RF9JREUgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVESVNLPXkKQ09ORklHX0lERURJU0tf TVVMVElfTU9ERT15CkNPTkZJR19JREVESVNLX1NUUk9LRT15CkNPTkZJR19CTEtfREVWX0lERUNE PW0KIyBDT05GSUdfQkxLX0RFVl9JREVUQVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9J REVGTE9QUFkgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVTQ1NJPW0KQ09ORklHX0lERV9U QVNLX0lPQ1RMPXkKIyBDT05GSUdfSURFX1RBU0tGSUxFX0lPIGlzIG5vdCBzZXQKCiMKIyBJREUg Y2hpcHNldCBzdXBwb3J0L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPXkKIyBDT05GSUdf QkxLX0RFVl9DTUQ2NDAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVQQ0k9eQpDT05GSUdf SURFUENJX1NIQVJFX0lSUT15CiMgQ09ORklHX0JMS19ERVZfT0ZGQk9BUkQgaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9HRU5FUklDPXkKIyBDT05GSUdfQkxLX0RFVl9PUFRJNjIxIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVE TUFfUENJPXkKIyBDT05GSUdfQkxLX0RFVl9JREVETUFfRk9SQ0VEIGlzIG5vdCBzZXQKQ09ORklH X0lERURNQV9QQ0lfQVVUTz15CiMgQ09ORklHX0lERURNQV9PTkxZRElTSyBpcyBub3Qgc2V0CkNP TkZJR19CTEtfREVWX0FETUE9eQojIENPTkZJR19CTEtfREVWX0FFQzYyWFggaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0FNRDc0 WFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfQ1k4MkM2OTMgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0NTNTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfQ1M1NTMwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9IUFQzNFggaXMgbm90IHNldAoj IENPTkZJR19CTEtfREVWX0hQVDM2NiBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU0MxMjAw IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUElJWD15CiMgQ09ORklHX0JMS19ERVZfTlM4NzQx NSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUERDMjAyWFhfT0xEIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NW V0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TSUlNQUdFIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9TSVM1NTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TTEM5MEU2NiBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVFJNMjkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxL X0RFVl9WSUE4MkNYWFggaXMgbm90IHNldAojIENPTkZJR19JREVfQ0hJUFNFVFMgaXMgbm90IHNl dApDT05GSUdfQkxLX0RFVl9JREVETUE9eQpDT05GSUdfSURFRE1BX0lWQj15CkNPTkZJR19JREVE TUFfQVVUTz15CiMgQ09ORklHX0RNQV9OT05QQ0kgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X0hEIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0k9eQpD T05GSUdfU0NTSV9QUk9DX0ZTPXkKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwg Q0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09ORklHX0NIUl9ERVZfU1Q9bQojIENPTkZJ R19DSFJfREVWX09TU1QgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9TUj1tCiMgQ09ORklHX0JM S19ERVZfU1JfVkVORE9SIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0c9bQoKIwojIFNvbWUg U0NTSSBkZXZpY2VzIChlLmcuIENEIGp1a2Vib3gpIHN1cHBvcnQgbXVsdGlwbGUgTFVOcwojCkNP TkZJR19TQ1NJX01VTFRJX0xVTj15CkNPTkZJR19TQ1NJX1JFUE9SVF9MVU5TPXkKIyBDT05GSUdf U0NTSV9DT05TVEFOVFMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0xPR0dJTkcgaXMgbm90IHNl dAoKIwojIFNDU0kgbG93LWxldmVsIGRyaXZlcnMKIwojIENPTkZJR19CTEtfREVWXzNXX1hYWFhf UkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfNzAwMEZBU1NUIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUhBMTUyWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQUhBMTU0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUhBMTc0MCBp cyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQUFDUkFJRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FJ QzdYWFg9eQpDT05GSUdfQUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJQzdYWFhf UkVTRVRfREVMQVlfTVM9MTUwMDAKIyBDT05GSUdfQUlDN1hYWF9QUk9CRV9FSVNBX1ZMIGlzIG5v dCBzZXQKIyBDT05GSUdfQUlDN1hYWF9CVUlMRF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklH X0FJQzdYWFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzdYWFhfREVCVUdfTUFT Sz0wCiMgQ09ORklHX0FJQzdYWFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfQUlDN1hYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzc5WFggaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTjIw MDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX01FR0FSQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9TQVRBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQ1BRRkNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRE1YMzE5MUQgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0RUQzMyODAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VB VEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VBVEFfUElPIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9GVVRVUkVfRE9NQUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9HRFRIIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9HRU5FUklDX05DUjUzODAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X0dFTkVSSUNfTkNSNTM4MF9NTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BQQSBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lNTT1tCkNPTkZJR19TQ1NJX0laSVBfRVBQMTY9eQpDT05G SUdfU0NTSV9JWklQX1NMT1dfQ1RSPXkKIyBDT05GSUdfU0NTSV9OQ1I1M0M0MDZBIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUEFT MTYgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1BTSTI0MEkgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX1FMT0dJQ19GQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ19JU1AgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX1FMT0dJQ19GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxP R0lDXzEyODAgaXMgbm90IHNldApDT05GSUdfU0NTSV9RTEEyWFhYPXkKIyBDT05GSUdfU0NTSV9R TEEyMVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEEyMlhYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9RTEEyMzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEEyMzIyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9RTEE2MzEyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEE2MzIy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TSU03MTAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X1NZTTUzQzQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREMzOTV4IGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9EQzM5MFQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1QxMjggaXMgbm90IHNl dApDT05GSUdfU0NTSV9VMTRfMzRGPW0KQ09ORklHX1NDU0lfVTE0XzM0Rl9UQUdHRURfUVVFVUU9 eQpDT05GSUdfU0NTSV9VMTRfMzRGX0xJTktFRF9DT01NQU5EUz15CkNPTkZJR19TQ1NJX1UxNF8z NEZfTUFYX1RBR1M9OApDT05GSUdfU0NTSV9VTFRSQVNUT1I9bQojIENPTkZJR19TQ1NJX05TUDMy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgT2xkIENELVJP TSBkcml2ZXJzIChub3QgU0NTSSwgbm90IElERSkKIwojIENPTkZJR19DRF9OT19JREVTQ1NJIGlz IG5vdCBzZXQKCiMKIyBNdWx0aS1kZXZpY2Ugc3VwcG9ydCAoUkFJRCBhbmQgTFZNKQojCkNPTkZJ R19NRD15CiMgQ09ORklHX0JMS19ERVZfTUQgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9ETT15 CkNPTkZJR19ETV9JT0NUTF9WND15CgojCiMgRnVzaW9uIE1QVCBkZXZpY2Ugc3VwcG9ydAojCiMg Q09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9y dCAoRVhQRVJJTUVOVEFMKQojCiMgQ09ORklHX0lFRUUxMzk0IGlzIG5vdCBzZXQKCiMKIyBJMk8g ZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSTJPPW0KQ09ORklHX0kyT19QQ0k9bQpDT05GSUdfSTJP X0JMT0NLPW0KQ09ORklHX0kyT19TQ1NJPW0KQ09ORklHX0kyT19QUk9DPW0KCiMKIyBNYWNpbnRv c2ggZGV2aWNlIGRyaXZlcnMKIwoKIwojIE5ldHdvcmtpbmcgc3VwcG9ydAojCkNPTkZJR19ORVQ9 eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCkNPTkZJR19QQUNLRVQ9bQpDT05GSUdfUEFDS0VU X01NQVA9eQpDT05GSUdfTkVUTElOS19ERVY9bQpDT05GSUdfVU5JWD1tCkNPTkZJR19ORVRfS0VZ PW0KQ09ORklHX0lORVQ9eQojIENPTkZJR19JUF9NVUxUSUNBU1QgaXMgbm90IHNldAojIENPTkZJ R19JUF9BRFZBTkNFRF9ST1VURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9QTlAgaXMgbm90IHNl dApDT05GSUdfTkVUX0lQSVA9bQpDT05GSUdfTkVUX0lQR1JFPW0KIyBDT05GSUdfQVJQRCBpcyBu b3Qgc2V0CkNPTkZJR19JTkVUX0VDTj15CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19JTkVU X0FIPW0KQ09ORklHX0lORVRfRVNQPW0KQ09ORklHX0lORVRfSVBDT01QPW0KIyBDT05GSUdfSVBW NiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09O RklHX1hGUk1fVVNFUj1tCgojCiMgU0NUUCBDb25maWd1cmF0aW9uIChFWFBFUklNRU5UQUwpCiMK Q09ORklHX0lQVjZfU0NUUF9fPXkKIyBDT05GSUdfSVBfU0NUUCBpcyBub3Qgc2V0CiMgQ09ORklH X0FUTSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldApDT05GSUdfTExD PW0KIyBDT05GSUdfTExDMiBpcyBub3Qgc2V0CkNPTkZJR19JUFg9bQpDT05GSUdfSVBYX0lOVEVS Tj15CiMgQ09ORklHX0FUQUxLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDI1IGlzIG5vdCBzZXQKIyBD T05GSUdfTEFQQiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9ESVZFUlQgaXMgbm90IHNldAojIENP TkZJR19FQ09ORVQgaXMgbm90IHNldAojIENPTkZJR19XQU5fUk9VVEVSIGlzIG5vdCBzZXQKQ09O RklHX05FVF9GQVNUUk9VVEU9eQojIENPTkZJR19ORVRfSFdfRkxPV0NPTlRST0wgaXMgbm90IHNl dAoKIwojIFFvUyBhbmQvb3IgZmFpciBxdWV1ZWluZwojCiMgQ09ORklHX05FVF9TQ0hFRCBpcyBu b3Qgc2V0CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05GSUdfTkVUX1BLVEdFTiBpcyBub3Qg c2V0CkNPTkZJR19ORVRERVZJQ0VTPXkKCiMKIyBBUkNuZXQgZGV2aWNlcwojCiMgQ09ORklHX0FS Q05FVCBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWT1tCiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNl dAojIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19UVU4gaXMgbm90IHNldAoj IENPTkZJR19FVEhFUlRBUCBpcyBub3Qgc2V0CgojCiMgRXRoZXJuZXQgKDEwIG9yIDEwME1iaXQp CiMKQ09ORklHX05FVF9FVEhFUk5FVD15CkNPTkZJR19NSUk9eQojIENPTkZJR19IQVBQWU1FQUwg aXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl8z Q09NPXkKIyBDT05GSUdfRUwxIGlzIG5vdCBzZXQKIyBDT05GSUdfRUwyIGlzIG5vdCBzZXQKIyBD T05GSUdfRUxQTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUwxNiBpcyBub3Qgc2V0CiMgQ09ORklH X0VMMyBpcyBub3Qgc2V0CiMgQ09ORklHXzNDNTE1IGlzIG5vdCBzZXQKQ09ORklHX1ZPUlRFWD1t CiMgQ09ORklHX1RZUEhPT04gaXMgbm90IHNldAojIENPTkZJR19MQU5DRSBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfU01DIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9SQUNB TCBpcyBub3Qgc2V0CgojCiMgVHVsaXAgZmFtaWx5IG5ldHdvcmsgZGV2aWNlIHN1cHBvcnQKIwoj IENPTkZJR19ORVRfVFVMSVAgaXMgbm90IHNldAojIENPTkZJR19BVDE3MDAgaXMgbm90IHNldAoj IENPTkZJR19ERVBDQSBpcyBub3Qgc2V0CiMgQ09ORklHX0hQMTAwIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0lTQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9QQ0kgaXMgbm90IHNldAojIENPTkZJ R19ORVRfUE9DS0VUIGlzIG5vdCBzZXQKCiMKIyBFdGhlcm5ldCAoMTAwMCBNYml0KQojCiMgQ09O RklHX0FDRU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RMMksgaXMgbm90IHNldAojIENPTkZJR19F MTAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX05TODM4MjAgaXMgbm90IHNldAojIENPTkZJR19IQU1B Q0hJIGlzIG5vdCBzZXQKIyBDT05GSUdfWUVMTE9XRklOIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgx NjkgaXMgbm90IHNldAojIENPTkZJR19TSVMxOTAgaXMgbm90IHNldAojIENPTkZJR19TSzk4TElO IGlzIG5vdCBzZXQKIyBDT05GSUdfVElHT04zIGlzIG5vdCBzZXQKCiMKIyBFdGhlcm5ldCAoMTAw MDAgTWJpdCkKIwojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJUFBJIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJUCBpcyBub3Qgc2V0CiMg Q09ORklHX1BQUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMSVAgaXMgbm90IHNldAoKIwojIFdpcmVs ZXNzIExBTiAobm9uLWhhbXJhZGlvKQojCiMgQ09ORklHX05FVF9SQURJTyBpcyBub3Qgc2V0Cgoj CiMgVG9rZW4gUmluZyBkZXZpY2VzCiMKIyBDT05GSUdfVFIgaXMgbm90IHNldAojIENPTkZJR19O RVRfRkMgaXMgbm90IHNldAojIENPTkZJR19SQ1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NIQVBF UiBpcyBub3Qgc2V0CgojCiMgV2FuIGludGVyZmFjZXMKIwojIENPTkZJR19XQU4gaXMgbm90IHNl dAoKIwojIEFtYXRldXIgUmFkaW8gc3VwcG9ydAojCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBz ZXQKCiMKIyBJckRBIChpbmZyYXJlZCkgc3VwcG9ydAojCiMgQ09ORklHX0lSREEgaXMgbm90IHNl dAoKIwojIEJsdWV0b290aCBzdXBwb3J0CiMKIyBDT05GSUdfQlQgaXMgbm90IHNldAoKIwojIElT RE4gc3Vic3lzdGVtCiMKIyBDT05GSUdfSVNETl9CT09MIGlzIG5vdCBzZXQKCiMKIyBUZWxlcGhv bnkgU3VwcG9ydAojCiMgQ09ORklHX1BIT05FIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ug c3VwcG9ydAojCkNPTkZJR19JTlBVVD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJ R19JTlBVVF9NT1VTRURFVj15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWD15CkNPTkZJR19J TlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5f WT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj1tCiMgQ09ORklHX0lOUFVUX1RTREVWIGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX0VWREVWPW0KIyBDT05GSUdfSU5QVVRfRVZCVUcgaXMgbm90IHNldAoK IwojIElucHV0IEkvTyBkcml2ZXJzCiMKQ09ORklHX0dBTUVQT1JUPW0KQ09ORklHX1NPVU5EX0dB TUVQT1JUPW0KIyBDT05GSUdfR0FNRVBPUlRfTlM1NTggaXMgbm90IHNldAojIENPTkZJR19HQU1F UE9SVF9MNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldAoj IENPTkZJR19HQU1FUE9SVF9WT1JURVggaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgw MSBpcyBub3Qgc2V0CiMgQ09ORklHX0dBTUVQT1JUX0NTNDYxeCBpcyBub3Qgc2V0CkNPTkZJR19T RVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CiMgQ09ORklHX1NFUklPX1NFUlBPUlQgaXMgbm90 IHNldAojIENPTkZJR19TRVJJT19DVDgyQzcxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BB UktCRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX1BDSVBTMiBpcyBub3Qgc2V0CgojCiMgSW5w dXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9B UkRfQVRLQkQ9eQojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX05FV1RPTiBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9NT1VTRT15CkNPTkZJR19NT1VTRV9QUzI9bQojIENPTkZJR19NT1VT RV9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9JTlBPUlQgaXMgbm90IHNldAojIENP TkZJR19NT1VTRV9MT0dJQk0gaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QQzExMFBBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf VE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CkNPTkZJR19JTlBVVF9Q Q1NQS1I9bQpDT05GSUdfSU5QVVRfVUlOUFVUPW0KCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNP TkZJR19WVD15CkNPTkZJR19WVF9DT05TT0xFPXkKQ09ORklHX0hXX0NPTlNPTEU9eQojIENPTkZJ R19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09O RklHX1NFUklBTF84MjUwPW0KQ09ORklHX1NFUklBTF84MjUwX0FDUEk9eQpDT05GSUdfU0VSSUFM XzgyNTBfTlJfVUFSVFM9NApDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VS SUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJR19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05G SUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUT15CkNPTkZJR19TRVJJQUxfODI1MF9NVUxUSVBPUlQ9 eQpDT05GSUdfU0VSSUFMXzgyNTBfUlNBPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBw b3J0CiMKQ09ORklHX1NFUklBTF9DT1JFPW0KQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX1VO SVg5OF9QVFlfQ09VTlQ9MjU2CkNPTkZJR19QUklOVEVSPW0KQ09ORklHX0xQX0NPTlNPTEU9eQpD T05GSUdfUFBERVY9bQpDT05GSUdfVElQQVI9bQoKIwojIE1pY2UKIwojIENPTkZJR19CVVNNT1VT RSBpcyBub3Qgc2V0CiMgQ09ORklHX1FJQzAyX1RBUEUgaXMgbm90IHNldAoKIwojIElQTUkKIwoj IENPTkZJR19JUE1JX0hBTkRMRVIgaXMgbm90IHNldAoKIwojIFdhdGNoZG9nIENhcmRzCiMKIyBD T05GSUdfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NPW0KQ09ORklHX05WUkFN PW0KQ09ORklHX1JUQz15CiMgQ09ORklHX0RUTEsgaXMgbm90IHNldAojIENPTkZJR19SMzk2NCBp cyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJIGlz IG5vdCBzZXQKCiMKIyBGdGFwZSwgdGhlIGZsb3BweSB0YXBlIGRldmljZSBkcml2ZXIKIwpDT05G SUdfQUdQPW0KIyBDT05GSUdfQUdQX0FMSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FHUF9BVEkgaXMg bm90IHNldAojIENPTkZJR19BR1BfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUdQX0FNRDY0IGlz IG5vdCBzZXQKQ09ORklHX0FHUF9JTlRFTD1tCiMgQ09ORklHX0FHUF9OVklESUEgaXMgbm90IHNl dAojIENPTkZJR19BR1BfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUdQX1NXT1JLUyBpcyBub3Qg c2V0CiMgQ09ORklHX0FHUF9WSUEgaXMgbm90IHNldApDT05GSUdfRFJNPXkKIyBDT05GSUdfRFJN X1RERlggaXMgbm90IHNldAojIENPTkZJR19EUk1fR0FNTUEgaXMgbm90IHNldAojIENPTkZJR19E Uk1fUjEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENPTkZJ R19EUk1fSTgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JODMwIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9NR0E9bQojIENPTkZJR19EUk1fU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMg bm90IHNldAojIENPTkZJR19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdDSEVDS19U SU1FUj1tCgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPW0KQ09ORklHX0kyQ19DSEFSREVW PW0KCiMKIyBJMkMgQWxnb3JpdGhtcwojCkNPTkZJR19JMkNfQUxHT0JJVD1tCkNPTkZJR19JMkNf QUxHT1BDRj1tCgojCiMgSTJDIEhhcmR3YXJlIEJ1cyBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0FM STE1MzUgaXMgbm90IHNldAojIENPTkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19BTUQ3NTYgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1EODExMSBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19FTFYgaXMgbm90IHNldApDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0k4 MTA9bQpDT05GSUdfSTJDX0lTQT1tCiMgQ09ORklHX0kyQ19ORk9SQ0UyIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1BISUxJUFNQQVIgaXMgbm90IHNldAojIENPTkZJR19JMkNfUEFSUE9SVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19Q SUlYND1tCiMgQ09ORklHX0kyQ19QUk9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0FW QUdFNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDeDIwMF9BQ0IgaXMgbm90IHNldAojIENPTkZJR19J MkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNldAojIENP TkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZFTExFTUFOIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90 IHNldAojIENPTkZJR19JMkNfVk9PRE9PMyBpcyBub3Qgc2V0CgojCiMgSTJDIEhhcmR3YXJlIFNl bnNvcnMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX1NFTlNPUiBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNCMTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FRVBST00gaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0ZTQ0hFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfSVQ4NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03NSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfTE04MyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04NSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTE05MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVklBNjg2QSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzgxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfVzgzTDc4NVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNl dAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NI SVAgaXMgbm90IHNldAoKIwojIE11bHRpbWVkaWEgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX0RF ViBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBWaWRlbyBCcm9hZGNhc3RpbmcgRGV2aWNlcwojCiMg Q09ORklHX0RWQiBpcyBub3Qgc2V0CgojCiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19GQj15 CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0lNU1RUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJ R19WSURFT19TRUxFQ1Q9eQojIENPTkZJR19GQl9IR0EgaXMgbm90IHNldAojIENPTkZJR19GQl9S SVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTgxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01B VFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTl9PTEQgaXMgbm90IHNldAojIENPTkZJ R19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90IHNldAojIENP TkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENPTkZJ R19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENP TkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBz ZXQKCiMKIyBDb25zb2xlIGRpc3BsYXkgZHJpdmVyIHN1cHBvcnQKIwpDT05GSUdfVkdBX0NPTlNP TEU9eQojIENPTkZJR19NREFfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19EVU1NWV9DT05TT0xF PXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQpDT05GSUdfUENJX0NPTlNPTEU9eQojIENP TkZJR19GT05UUyBpcyBub3Qgc2V0CkNPTkZJR19GT05UXzh4OD15CkNPTkZJR19GT05UXzh4MTY9 eQoKIwojIExvZ28gY29uZmlndXJhdGlvbgojCkNPTkZJR19MT0dPPXkKIyBDT05GSUdfTE9HT19M SU5VWF9NT05PIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0 CkNPTkZJR19MT0dPX0xJTlVYX0NMVVQyMjQ9eQoKIwojIFNvdW5kCiMKQ09ORklHX1NPVU5EPW0K CiMKIyBBZHZhbmNlZCBMaW51eCBTb3VuZCBBcmNoaXRlY3R1cmUKIwojIENPTkZJR19TTkQgaXMg bm90IHNldAoKIwojIE9wZW4gU291bmQgU3lzdGVtCiMKIyBDT05GSUdfU09VTkRfUFJJTUUgaXMg bm90IHNldAoKIwojIFVTQiBzdXBwb3J0CiMKQ09ORklHX1VTQj1tCiMgQ09ORklHX1VTQl9ERUJV RyBpcyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0Jf REVWSUNFRlM9eQpDT05GSUdfVVNCX0JBTkRXSURUSD15CkNPTkZJR19VU0JfRFlOQU1JQ19NSU5P UlM9eQoKIwojIFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJR19VU0JfRUhDSV9I Q0Q9bQpDT05GSUdfVVNCX09IQ0lfSENEPW0KQ09ORklHX1VTQl9VSENJX0hDRD1tCgojCiMgVVNC IERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FVRElPIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0JMVUVUT09USF9UVFkgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlESSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldApDT05GSUdfVVNCX1BSSU5URVI9bQpD T05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RP UkFHRV9GUkVFQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSVNEMjAwIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRFBDTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T VE9SQUdFX0hQODIwMGUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSMDkgaXMg bm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9TRERSNTUgaXMgbm90IHNldAojIENPTkZJR19V U0JfU1RPUkFHRV9KVU1QU0hPVCBpcyBub3Qgc2V0CgojCiMgVVNCIEh1bWFuIEludGVyZmFjZSBE ZXZpY2VzIChISUQpCiMKQ09ORklHX1VTQl9ISUQ9bQpDT05GSUdfVVNCX0hJRElOUFVUPXkKIyBD T05GSUdfSElEX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hJRERFViBpcyBub3Qgc2V0Cgoj CiMgVVNCIEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIwojIENPTkZJR19VU0JfS0JEIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX01PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FJUFRFSyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9XQUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQlRB QiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QT1dFUk1BVEUgaXMgbm90IHNldAojIENPTkZJR19V U0JfWFBBRCBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VT Ql9NREM4MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlDUk9URUsgaXMgbm90IHNldAojIENP TkZJR19VU0JfSFBVU0JTQ1NJIGlzIG5vdCBzZXQKCiMKIyBVU0IgTXVsdGltZWRpYSBkZXZpY2Vz CiMKIyBDT05GSUdfVVNCX0RBQlVTQiBpcyBub3Qgc2V0CgojCiMgVmlkZW80TGludXggc3VwcG9y dCBpcyBuZWVkZWQgZm9yIFVTQiBNdWx0aW1lZGlhIGRldmljZSBzdXBwb3J0CiMKCiMKIyBVU0Ig TmV0d29yayBhZGFwdG9ycwojCiMgQ09ORklHX1VTQl9DQVRDIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0tBV0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9QRUdBU1VTIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1JUTDgxNTAgaXMgbm90IHNldAojIENPTkZJR19VU0JfVVNCTkVUIGlzIG5vdCBz ZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX1VTUzcyMCBpcyBub3Qgc2V0 CgojCiMgVVNCIFNlcmlhbCBDb252ZXJ0ZXIgc3VwcG9ydAojCiMgQ09ORklHX1VTQl9TRVJJQUwg aXMgbm90IHNldAoKIwojIFVTQiBNaXNjZWxsYW5lb3VzIGRyaXZlcnMKIwojIENPTkZJR19VU0Jf RU1JNjIgaXMgbm90IHNldAojIENPTkZJR19VU0JfRU1JMjYgaXMgbm90IHNldApDT05GSUdfVVNC X1RJR0w9bQojIENPTkZJR19VU0JfQVVFUlNXQUxEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1JJ TzUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRUdPVE9XRVIgaXMgbm90IHNldAojIENPTkZJ R19VU0JfQlJMVkdFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldAojIENP TkZJR19VU0JfTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAoKIwoj IFVTQiBHYWRnZXQgU3VwcG9ydAojCiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldAoKIwoj IEZpbGUgc3lzdGVtcwojCkNPTkZJR19FWFQyX0ZTPXkKQ09ORklHX0VYVDJfRlNfWEFUVFI9eQpD T05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUMl9GU19TRUNVUklUWT15CkNPTkZJ R19FWFQzX0ZTPW0KQ09ORklHX0VYVDNfRlNfWEFUVFI9eQpDT05GSUdfRVhUM19GU19QT1NJWF9B Q0w9eQpDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19KQkQ9bQojIENPTkZJR19KQkRf REVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNIRT15CkNPTkZJR19SRUlTRVJGU19GUz15 CiMgQ09ORklHX1JFSVNFUkZTX0NIRUNLIGlzIG5vdCBzZXQKQ09ORklHX1JFSVNFUkZTX1BST0Nf SU5GTz15CiMgQ09ORklHX0pGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQoj IENPTkZJR19YRlNfRlMgaXMgbm90IHNldApDT05GSUdfTUlOSVhfRlM9bQpDT05GSUdfUk9NRlNf RlM9bQojIENPTkZJR19RVU9UQSBpcyBub3Qgc2V0CiMgQ09ORklHX0FVVE9GU19GUyBpcyBub3Qg c2V0CkNPTkZJR19BVVRPRlM0X0ZTPW0KCiMKIyBDRC1ST00vRFZEIEZpbGVzeXN0ZW1zCiMKQ09O RklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJU09GUz15CkNPTkZJR19a SVNPRlNfRlM9bQojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAoKIwojIERPUy9GQVQvTlQgRmls ZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPW0KQ09ORklHX01TRE9TX0ZTPW0KQ09ORklHX1ZGQVRf RlM9bQpDT05GSUdfTlRGU19GUz1tCiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05G SUdfTlRGU19SVz15CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpD T05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19ERVZGU19GUz15CkNPTkZJR19ERVZGU19NT1VOVD15 CiMgQ09ORklHX0RFVkZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RFVlBUU19GUz15CkNPTkZJ R19ERVZQVFNfRlNfWEFUVFI9eQpDT05GSUdfREVWUFRTX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX1RN UEZTPXkKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQl9QQUdF IGlzIG5vdCBzZXQKQ09ORklHX1JBTUZTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIGZpbGVzeXN0ZW1z CiMKIyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19IRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19CRUZTX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfQkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0NSQU1GUz1tCiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19IUEZTX0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfUU5YNEZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVl9G UyBpcyBub3Qgc2V0CiMgQ09ORklHX1VGU19GUyBpcyBub3Qgc2V0CgojCiMgTmV0d29yayBGaWxl IFN5c3RlbXMKIwpDT05GSUdfTkZTX0ZTPW0KQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNfVjQ9 eQojIENPTkZJR19ORlNfRElSRUNUSU8gaXMgbm90IHNldApDT05GSUdfTkZTRD1tCkNPTkZJR19O RlNEX1YzPXkKQ09ORklHX05GU0RfVjQ9eQojIENPTkZJR19ORlNEX1RDUCBpcyBub3Qgc2V0CkNP TkZJR19MT0NLRD1tCkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19FWFBPUlRGUz1tCkNPTkZJR19T VU5SUEM9bQojIENPTkZJR19TVU5SUENfR1NTIGlzIG5vdCBzZXQKQ09ORklHX1NNQl9GUz1tCkNP TkZJR19TTUJfTkxTX0RFRkFVTFQ9eQpDT05GSUdfU01CX05MU19SRU1PVEU9ImNwNDM3IgpDT05G SUdfQ0lGUz1tCiMgQ09ORklHX05DUF9GUyBpcyBub3Qgc2V0CkNPTkZJR19DT0RBX0ZTPW0KIyBD T05GSUdfQ09EQV9GU19PTERfQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJNRVpaT19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVz CiMKIyBDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX01TRE9TX1BB UlRJVElPTj15CgojCiMgTmF0aXZlIExhbmd1YWdlIFN1cHBvcnQKIwpDT05GSUdfTkxTPXkKQ09O RklHX05MU19ERUZBVUxUPSJjcDQzNyIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9eQojIENPTkZJ R19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzc3NSBp cyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENPTkZJR19O TFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTcgaXMgbm90IHNldAojIENPTkZJR19OTFNf Q09ERVBBR0VfODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MSBpcyBub3Qg c2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09E RVBBR0VfODYzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NCBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB R0VfODY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2OSBpcyBub3Qgc2V0CiMg Q09ORklHX05MU19DT0RFUEFHRV85MzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0Vf OTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzkzMiBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOCBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19DT0RFUEFHRV8xMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMg bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lT Tzg4NTlfMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldAojIENP TkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNP ODg1OV83IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTQgaXMg bm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19L T0k4X1IgaXMgbm90IHNldAojIENPTkZJR19OTFNfS09JOF9VIGlzIG5vdCBzZXQKQ09ORklHX05M U19VVEY4PXkKCiMKIyBQcm9maWxpbmcgc3VwcG9ydAojCiMgQ09ORklHX1BST0ZJTElORyBpcyBu b3Qgc2V0CgojCiMgS2VybmVsIGhhY2tpbmcKIwojIENPTkZJR19ERUJVR19LRVJORUwgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19TUElOTE9DS19TTEVFUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZS QU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfWDg2X0ZJTkRfU01QX0NPTkZJRz15CkNPTkZJ R19YODZfTVBQQVJTRT15CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19TRUNVUklUWT15 CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1NFQ1VSSVRZX0NBUEFCSUxJVElFUz1t CkNPTkZJR19TRUNVUklUWV9ST09UUExVRz1tCiMgQ09ORklHX1NFQ1VSSVRZX1NFTElOVVggaXMg bm90IHNldAoKIwojIENyeXB0b2dyYXBoaWMgb3B0aW9ucwojCkNPTkZJR19DUllQVE89eQpDT05G SUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZUFRPX05VTEw9bQpDT05GSUdfQ1JZUFRPX01END1t CkNPTkZJR19DUllQVE9fTUQ1PW0KQ09ORklHX0NSWVBUT19TSEExPW0KQ09ORklHX0NSWVBUT19T SEEyNTY9bQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCkNPTkZJR19DUllQVE9fREVTPW0KQ09ORklH X0NSWVBUT19CTE9XRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19DUllQVE9f U0VSUEVOVD1tCkNPTkZJR19DUllQVE9fQUVTPW0KQ09ORklHX0NSWVBUT19DQVNUNT1tCkNPTkZJ R19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9bQpDT05GSUdfQ1JZUFRPX1RF U1Q9bQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQ1JDMzI9bQpDT05GSUdfWkxJQl9J TkZMQVRFPW0KQ09ORklHX1pMSUJfREVGTEFURT1tCkNPTkZJR19YODZfU01QPXkKQ09ORklHX1g4 Nl9IVD15CkNPTkZJR19YODZfQklPU19SRUJPT1Q9eQpDT05GSUdfWDg2X1RSQU1QT0xJTkU9eQpD T05GSUdfUEM9eQo= ---MOQ1082138713ec1ec1ca63ae644f89ffb61519689df1-- - 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/