From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6157033689116841649==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [x86/asm/64] 74cc41d3b6: BUG:unable_to_handle_kernel Date: Sun, 10 Sep 2017 22:29:56 +0800 Message-ID: <20170910142956.GF29265@yexl-desktop> List-Id: --===============6157033689116841649== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55 ("x86/asm/64: Remove all r= emaining direct thread_struct::sp0 reads") https://git.kernel.org/cgit/linux/kernel/git/luto/linux.git x86/entry_conso= lidation in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +------------------------------------------+------------+------------+ | | 09fc4173ee | 74cc41d3b6 | +------------------------------------------+------------+------------+ | boot_successes | 6 | 2 | | boot_failures | 0 | 8 | | BUG:unable_to_handle_kernel | 0 | 8 | | Oops:#[##] | 0 | 8 | | EIP:__switch_to | 0 | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | +------------------------------------------+------------+------------+ [ 0.318080] BUG: unable to handle kernel paging request at 8f2b0258 [ 0.318845] IP: __switch_to+0x202/0x483 [ 0.319000] *pde =3D 0f7d2067 = [ 0.319000] *pte =3D 0f2b0060 = [ 0.319000] = [ 0.319000] Oops: 0000 [#1] DEBUG_PAGEALLOC [ 0.319000] Modules linked in: [ 0.319000] CPU: 0 PID: 19 Comm: watchdogd Not tainted 4.13.0-rc4-00146-= g74cc41d #1 [ 0.319000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 0.319000] task: 8f2a8040 task.stack: 8f29e000 [ 0.319000] EIP: __switch_to+0x202/0x483 [ 0.319000] EFLAGS: 00210046 CPU: 0 [ 0.319000] EAX: 8f2aee40 EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 0.319000] ESI: 8f2aee40 EDI: 8f2a8a40 EBP: 8f2a5fa4 ESP: 8f2a5f80 [ 0.319000] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 [ 0.319000] CR0: 80050033 CR2: 000000a0 CR3: 02007000 CR4: 00000690 [ 0.319000] Call Trace: [ 0.319000] Code: 00 31 c9 b8 f8 4a ed 81 89 da e8 76 6a 09 00 85 db 58 = 74 0f 8b 45 ec b9 80 0e de 81 89 f2 e8 07 72 00 00 89 f0 8d b6 00 00 00 00 = <8b> 86 18 14 00 00 e8 43 93 01 00 90 66 a1 90 0e de 81 0f b7 c0 [ 0.319000] EIP: __switch_to+0x202/0x483 SS:ESP: 0068:8f2a5f80 [ 0.319000] CR2: 000000008f2b0258 [ 0.319000] ---[ end trace 69022ea50e23af3d ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============6157033689116841649== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.13.0-rc4-00146-g74cc41d" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4xMy4wLXJjNCBLZXJuZWwgQ29uZmlndXJhdGlvbgojCiMgQ09ORklHXzY0QklUIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl8zMj15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVD T0RFUj15CkNPTkZJR19PVVRQVVRfRk9STUFUPSJlbGYzMi1pMzg2IgpDT05GSUdfQVJDSF9ERUZD T05GSUc9ImFyY2gveDg2L2NvbmZpZ3MvaTM4Nl9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NV UFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19B UkNIX01NQVBfUk5EX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MTYK Q09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9S TkRfQ09NUEFUX0JJVFNfTUFYPTE2CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdf R0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfSFdF SUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hHQURE X0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNI X0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklH X0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9GSVJT VF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJR19B UkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJMRT15 CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dFTkVS QUxfSFVHRVRMQj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNP TkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfTEFaWV9H Uz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01F TT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz0yCkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9t b2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05G SUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15CkNPTkZJR19USFJF QURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0JST0tFTl9PTl9T TVA9eQpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIi CiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIK Q09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05G SUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19I QVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJO RUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxf QlpJUDIgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0xaTUE9eQojIENPTkZJR19LRVJORUxfWFog aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM X0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCiMgQ09ORklH X1NXQVAgaXMgbm90IHNldApDT05GSUdfU1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15 CiMgQ09ORklHX1BPU0lYX01RVUVVRSBpcyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRU QUNIPXkKQ09ORklHX0ZIQU5ETEU9eQojIENPTkZJR19VU0VMSUIgaXMgbm90IHNldAojIENPTkZJ R19BVURJVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfQVVESVRTWVNDQUxMPXkKCiMKIyBJ UlEgc3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNf SVJRX1NIT1c9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJR19JUlFfRE9NQUlOPXkK Q09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNP TkZJR19HRU5FUklDX01TSV9JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fREVCVUc9eQpD T05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNFX0lSUT15CiMgQ09ORklH X0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hE T0c9eQpDT05GSUdfQVJDSF9DTE9DS1NPVVJDRV9EQVRBPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZB TElEQVRFX0xBU1RfQ1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklH X0dFTkVSSUNfQ0xPQ0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENB U1Q9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVS SUNfQ01PU19VUERBVEU9eQoKIwojIFRpbWVycyBzdWJzeXN0ZW0KIwpDT05GSUdfSFpfUEVSSU9E SUM9eQojIENPTkZJR19OT19IWl9JRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkKIyBDT05G SUdfSElHSF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0 cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJR19JUlFf VElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQoj CkNPTkZJR19USU5ZX1JDVT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdf U1JDVT15CkNPTkZJR19USU5ZX1NSQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKIyBDT05GSUdfUkNV X1NUQUxMX0NPTU1PTiBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9ORUVEX1NFR0NCTElTVCBpcyBu b3Qgc2V0CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJR19JS0NPTkZJRz15CkNPTkZJR19JS0NP TkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9MTcKQ09ORklHX1BSSU5US19TQUZFX0xP R19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05GSUdf QVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09ORklHX0NHUk9VUFM9eQojIENP TkZJR19NRU1DRyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfQ0dST1VQPXkKIyBDT05GSUdfREVCVUdf QkxLX0NHUk9VUCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9H Uk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRIPXkKQ09ORklHX1JUX0dST1VQX1NDSEVE PXkKQ09ORklHX0NHUk9VUF9QSURTPXkKQ09ORklHX0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9V UF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9ERVZJQ0U9eQojIENPTkZJR19DR1JPVVBfQ1BVQUND VCBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9V UF9CUEY9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfU09DS19DR1JP VVBfREFUQT15CiMgQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19O QU1FU1BBQ0VTPXkKQ09ORklHX1VUU19OUz15CkNPTkZJR19JUENfTlM9eQpDT05GSUdfVVNFUl9O Uz15CiMgQ09ORklHX1BJRF9OUyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfTlM9eQojIENPTkZJR19T Q0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5v dCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRS QU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQojIENPTkZJR19SRF9CWklQMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JEX0xaTUEgaXMgbm90IHNldApDT05GSUdfUkRfWFo9eQojIENPTkZJR19S RF9MWk8gaXMgbm90IHNldAojIENPTkZJR19SRF9MWjQgaXMgbm90IHNldAojIENPTkZJR19DQ19P UFRJTUlaRV9GT1JfUEVSRk9STUFOQ0UgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9S X1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVf VUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BL Ul9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkK Q09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZT X1NZU0NBTEw9eQojIENPTkZJR19TWVNDVExfU1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BP U0lYX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19B TEw9eQojIENPTkZJR19LQUxMU1lNU19BQlNPTFVURV9QRVJDUFUgaXMgbm90IHNldApDT05GSUdf S0FMTFNZTVNfQkFTRV9SRUxBVElWRT15CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05N ST15CkNPTkZJR19CVUc9eQojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldAojIENP TkZJR19CQVNFX0ZVTEwgaXMgbm90IHNldApDT05GSUdfRlVURVg9eQpDT05GSUdfRVBPTEw9eQpD T05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklH X0JQRl9TWVNDQUxMPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CiMgQ09ORklHX0FEVklT RV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19QQ0lfUVVJ UktTPXkKQ09ORklHX01FTUJBUlJJRVI9eQpDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9Q RVJGX0VWRU5UUz15CiMgQ09ORklHX1BDMTA0IGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgUGVyZm9y bWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMgQ09ORklH X0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRfQ09VTlRF UlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CkNPTkZJR19DT01QQVRfQlJLPXkKIyBDT05GSUdfU0xB QiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKIyBDT05GSUdfU0xPQiBpcyBub3Qgc2V0CiMgQ09O RklHX1NMQUJfTUVSR0VfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUJfRlJFRUxJU1Rf UkFORE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5v dCBzZXQKQ09ORklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19DUkFT SF9DT1JFPXkKQ09ORklHX0tFWEVDX0NPUkU9eQpDT05GSUdfT1BST0ZJTEU9eQpDT05GSUdfT1BS T0ZJTEVfRVZFTlRfTVVMVElQTEVYPXkKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BS T0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CkNPTkZJR19KVU1Q X0xBQkVMPXkKIyBDT05GSUdfU1RBVElDX0tFWVNfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdf VVBST0JFUz15CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApD T05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9C VUlMVElOX0JTV0FQPXkKQ09ORklHX0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BS T0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpD T05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNPTkZJR19IQVZFX05NST15CkNPTkZJR19I QVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdf R0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9TT1VSQ0U9 eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNf VEFTS19TVFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09O RklHX0hBVkVfQ0xLPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hX X0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklH X0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9 eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJG X1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJ R19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkK Q09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9W RVJTSU9OPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0dD Q19QTFVHSU5TPXkKIyBDT05GSUdfR0NDX1BMVUdJTlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9D Q19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQK Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP Ul9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlz IG5vdCBzZXQKQ09ORklHX1RISU5fQVJDSElWRVM9eQpDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9T VEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hB VkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVM PXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBf Uk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5E X0JJVFM9OApDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQojIENPTkZJR19IQVZFX0FSQ0hf SEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVNfQVBJIGlzIG5vdCBzZXQKQ09ORklHX0NM T05FX0JBQ0tXQVJEUz15CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfT0xEX1NJR0FD VElPTj15CiMgQ09ORklHX0NQVV9OT19FRkZJQ0lFTlRfRkZTIGlzIG5vdCBzZXQKIyBDT05GSUdf SEFWRV9BUkNIX1ZNQVBfU1RBQ0sgaXMgbm90IHNldAojIENPTkZJR19BUkNIX09QVElPTkFMX0tF Uk5FTF9SV1ggaXMgbm90IHNldAojIENPTkZJR19BUkNIX09QVElPTkFMX0tFUk5FTF9SV1hfREVG QVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJ R19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfTU9EVUxFX1JXWD15 CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CiMgQ09ORklHX1JFRkNPVU5UX0ZVTEwgaXMgbm90 IHNldAoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCkNPTkZJR19HQ09WX0tFUk5F TD15CkNPTkZJR19BUkNIX0hBU19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfR0NPVl9QUk9G SUxFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDT1ZfRk9STUFUX0FVVE9ERVRFQ1QgaXMgbm90 IHNldApDT05GSUdfR0NPVl9GT1JNQVRfM180PXkKIyBDT05GSUdfR0NPVl9GT1JNQVRfNF83IGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQ9eQpDT05GSUdfU0xBQklO Rk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTEKQ09ORklHX01PRFVM RVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlz IG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVf U1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQK Q09ORklHX01PRFVMRV9DT01QUkVTUz15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlz IG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTU19YWj15CiMgQ09ORklHX1RSSU1fVU5VU0VE X0tTWU1TIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJFRV9MT09LVVA9eQpDT05GSUdfQkxP Q0s9eQojIENPTkZJR19MQkRBRiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfU0NTSV9SRVFVRVNUPXkK Q09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKIyBDT05GSUdfQkxL X0RFVl9JTlRFR1JJVFkgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1pPTkVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JMS19DTURM SU5FX1BBUlNFUj15CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVC VUdfRlMgaXMgbm90IHNldAojIENPTkZJR19CTEtfU0VEX09QQUwgaXMgbm90IHNldAoKIwojIFBh cnRpdGlvbiBUeXBlcwojCkNPTkZJR19QQVJUSVRJT05fQURWQU5DRUQ9eQpDT05GSUdfQUNPUk5f UEFSVElUSU9OPXkKQ09ORklHX0FDT1JOX1BBUlRJVElPTl9DVU1BTkE9eQpDT05GSUdfQUNPUk5f UEFSVElUSU9OX0VFU09YPXkKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0lDUyBpcyBub3Qgc2V0 CkNPTkZJR19BQ09STl9QQVJUSVRJT05fQURGUz15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9Q T1dFUlRFQyBpcyBub3Qgc2V0CkNPTkZJR19BQ09STl9QQVJUSVRJT05fUklTQ0lYPXkKIyBDT05G SUdfQUlYX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX09TRl9QQVJUSVRJT04gaXMgbm90 IHNldAojIENPTkZJR19BTUlHQV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfQVRBUklfUEFS VElUSU9OPXkKQ09ORklHX01BQ19QQVJUSVRJT049eQojIENPTkZJR19NU0RPU19QQVJUSVRJT04g aXMgbm90IHNldAojIENPTkZJR19MRE1fUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NHSV9Q QVJUSVRJT049eQojIENPTkZJR19VTFRSSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1NV Tl9QQVJUSVRJT049eQpDT05GSUdfS0FSTUFfUEFSVElUSU9OPXkKIyBDT05GSUdfRUZJX1BBUlRJ VElPTiBpcyBub3Qgc2V0CkNPTkZJR19TWVNWNjhfUEFSVElUSU9OPXkKQ09ORklHX0NNRExJTkVf UEFSVElUSU9OPXkKQ09ORklHX0JMS19NUV9QQ0k9eQpDT05GSUdfQkxLX01RX1ZJUlRJTz15Cgoj CiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9eQojIENPTkZJR19JT1NDSEVE X0RFQURMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfQ0ZRX0dS T1VQX0lPU0NIRUQgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9DRlE9eQojIENPTkZJR19ERUZB VUxUX05PT1AgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT1NDSEVEPSJjZnEiCiMgQ09ORklH X01RX0lPU0NIRURfREVBRExJTkUgaXMgbm90IHNldApDT05GSUdfTVFfSU9TQ0hFRF9LWUJFUj15 CiMgQ09ORklHX0lPU0NIRURfQkZRIGlzIG5vdCBzZXQKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5J TkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09O RklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JX TE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVz CiMKQ09ORklHX1pPTkVfRE1BPXkKIyBDT05GSUdfU01QIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9G RUFUVVJFX05BTUVTPXkKQ09ORklHX1g4Nl9GQVNUX0ZFQVRVUkVfVEVTVFM9eQpDT05GSUdfWDg2 X01QUEFSU0U9eQpDT05GSUdfR09MREZJU0g9eQpDT05GSUdfSU5URUxfUkRUX0E9eQojIENPTkZJ R19YODZfRVhURU5ERURfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBT UyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQK Q09ORklHX0lPU0ZfTUJJPXkKQ09ORklHX0lPU0ZfTUJJX0RFQlVHPXkKQ09ORklHX1g4Nl8zMl9J UklTPXkKIyBDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklH X0hZUEVSVklTT1JfR1VFU1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1fREVCVUdfRlMg aXMgbm90IHNldAojIENPTkZJR19MR1VFU1RfR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19QQVJB VklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfQ0xPQ0s9eQpD T05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX000ODYgaXMgbm90IHNldAojIENPTkZJR19NNTg2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0CiMgQ09ORklHX001ODZNTVgg aXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU1JSSBp cyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJ VU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRkZJQ0VPTiBpcyBub3Qg c2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENPTkZJR19NV0lOQ0hJUDNEIGlz IG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENPTkZJR19NR0VPREVHWDEgaXMg bm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAojIENPTkZJR19NQ1lSSVhJSUkg aXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0CiMgQ09ORklHX01WSUFDNyBp cyBub3Qgc2V0CkNPTkZJR19NQ09SRTI9eQojIENPTkZJR19NQVRPTSBpcyBub3Qgc2V0CkNPTkZJ R19YODZfR0VORVJJQz15CkNPTkZJR19YODZfSU5URVJOT0RFX0NBQ0hFX1NISUZUPTYKQ09ORklH X1g4Nl9MMV9DQUNIRV9TSElGVD02CkNPTkZJR19YODZfSU5URUxfVVNFUkNPUFk9eQpDT05GSUdf WDg2X1VTRV9QUFJPX0NIRUNLU1VNPXkKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhD SEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTUK Q09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NFU1NPUl9TRUxFQ1QgaXMgbm90 IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0NZUklYXzMyPXkKQ09O RklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVfU1VQ X1RSQU5TTUVUQV8zMj15CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19IUEVUX1RJTUVS PXkKQ09ORklHX0RNST15CkNPTkZJR19OUl9DUFVTPTEKQ09ORklHX1BSRUVNUFRfTk9ORT15CiMg Q09ORklHX1BSRUVNUFRfVk9MVU5UQVJZIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJFRU1QVCBpcyBu b3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1VQX0xBVEVfSU5JVD15CkNPTkZJ R19YODZfVVBfQVBJQz15CiMgQ09ORklHX1g4Nl9VUF9JT0FQSUMgaXMgbm90IHNldApDT05GSUdf WDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVf Rk9SX0JST0tFTl9CT09UX0lSUVM9eQojIENPTkZJR19YODZfTUNFIGlzIG5vdCBzZXQKCiMKIyBQ ZXJmb3JtYW5jZSBtb25pdG9yaW5nCiMKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1VOQ09SRT15 CiMgQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEwgaXMgbm90IHNldApDT05GSUdfUEVSRl9F VkVOVFNfSU5URUxfQ1NUQVRFPXkKQ09ORklHX1BFUkZfRVZFTlRTX0FNRF9QT1dFUj15CkNPTkZJ R19YODZfTEVHQUNZX1ZNODY9eQpDT05GSUdfVk04Nj15CiMgQ09ORklHX1RPU0hJQkEgaXMgbm90 IHNldApDT05GSUdfSThLPW0KIyBDT05GSUdfWDg2X1JFQk9PVEZJWFVQUyBpcyBub3Qgc2V0CiMg Q09ORklHX01JQ1JPQ09ERSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9D UFVJRD1tCkNPTkZJR19OT0hJR0hNRU09eQojIENPTkZJR19ISUdITUVNNEcgaXMgbm90IHNldAoj IENPTkZJR19ISUdITUVNNjRHIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1TUExJVF8zRyBpcyBub3Qg c2V0CiMgQ09ORklHX1ZNU1BMSVRfM0dfT1BUIGlzIG5vdCBzZXQKQ09ORklHX1ZNU1BMSVRfMkc9 eQojIENPTkZJR19WTVNQTElUXzJHX09QVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMUcg aXMgbm90IHNldApDT05GSUdfUEFHRV9PRkZTRVQ9MHg4MDAwMDAwMAojIENPTkZJR19YODZfUEFF IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFS U0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19J TExFR0FMX1BPSU5URVJfVkFMVUU9MApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJ R19GTEFUTUVNX01BTlVBTD15CiMgQ09ORklHX1NQQVJTRU1FTV9NQU5VQUwgaXMgbm90IHNldApD T05GSUdfRkxBVE1FTT15CkNPTkZJR19GTEFUX05PREVfTUVNX01BUD15CkNPTkZJR19TUEFSU0VN RU1fU1RBVElDPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19O T0RFX01BUD15CkNPTkZJR19IQVZFX0dFTkVSSUNfR1VQPXkKQ09ORklHX0FSQ0hfRElTQ0FSRF9N RU1CTE9DSz15CiMgQ09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREUgaXMgbm90IHNldApDT05G SUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05GSUdfQkFM TE9PTl9DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkK IyBDT05GSUdfUEhZU19BRERSX1RfNjRCSVQgaXMgbm90IHNldApDT05GSUdfQk9VTkNFPXkKQ09O RklHX1ZJUlRfVE9fQlVTPXkKQ09ORklHX01NVV9OT1RJRklFUj15CiMgQ09ORklHX0tTTSBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfVFJBTlNQQVJF TlRfSFVHRVBBR0U9eQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FSQ0hf V0FOVFNfVEhQX1NXQVAgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FD SEU9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQojIENPTkZJ R19DTUEgaXMgbm90IHNldApDT05GSUdfWlBPT0w9eQpDT05GSUdfWkJVRD1tCkNPTkZJR19aM0ZP TEQ9bQpDT05GSUdfWlNNQUxMT0M9eQojIENPTkZJR19QR1RBQkxFX01BUFBJTkcgaXMgbm90IHNl dApDT05GSUdfWlNNQUxMT0NfU1RBVD15CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpD T05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9TVFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX0lE TEVfUEFHRV9UUkFDS0lORz15CkNPTkZJR19GUkFNRV9WRUNUT1I9eQojIENPTkZJR19QRVJDUFVf U1RBVFMgaXMgbm90IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKIyBDT05GSUdfWDg2X0lOVEVM X01QWCBpcyBub3Qgc2V0CkNPTkZJR19FRkk9eQpDT05GSUdfRUZJX1NUVUI9eQojIENPTkZJR19T RUNDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpf MjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9 eQpDT05GSUdfSFo9MTAwMAojIENPTkZJR19TQ0hFRF9IUlRJQ0sgaXMgbm90IHNldApDT05GSUdf S0VYRUM9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJM RT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ORUVEX1JF TE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfQ09NUEFUX1ZEU089 eQojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJRllfTERUX1NZ U0NBTEwgaXMgbm90IHNldAoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoj CiMgQ09ORklHX1NVU1BFTkQgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1fREVCVUc9 eQojIENPTkZJR19QTV9BRFZBTkNFRF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19EUE1fV0FUQ0hE T0c9eQpDT05GSUdfRFBNX1dBVENIRE9HX1RJTUVPVVQ9MTIwCkNPTkZJR19QTV9DTEs9eQpDT05G SUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQ9eQpDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJ X0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15 CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElf REVCVUdHRVIgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1BST0NGU19QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FD UElfRUNfREVCVUdGUz1tCiMgQ09ORklHX0FDUElfQUMgaXMgbm90IHNldApDT05GSUdfQUNQSV9C QVRURVJZPW0KQ09ORklHX0FDUElfQlVUVE9OPXkKQ09ORklHX0FDUElfVklERU89eQpDT05GSUdf QUNQSV9GQU49bQojIENPTkZJR19BQ1BJX0RPQ0sgaXMgbm90IHNldApDT05GSUdfQUNQSV9DUFVf RlJFUV9QU1M9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfQ1NUQVRFPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SX0lETEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1I9bQojIENPTkZJR19BQ1BJX0lQTUkg aXMgbm90IHNldApDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUj1tCiMgQ09ORklHX0FD UElfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NVU1RPTV9EU0RUX0ZJTEU9IiIKIyBD T05GSUdfQUNQSV9DVVNUT01fRFNEVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19BQ1BJX1RB QkxFX1VQR1JBREU9eQojIENPTkZJR19BQ1BJX1RBQkxFX1VQR1JBREUgaXMgbm90IHNldAojIENP TkZJR19BQ1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qg c2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdf QUNQSV9IT1RQTFVHX0lPQVBJQz15CiMgQ09ORklHX0FDUElfU0JTIGlzIG5vdCBzZXQKQ09ORklH X0FDUElfSEVEPXkKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05G SUdfQUNQSV9CR1JUIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZ PXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CkNP TkZJR19BQ1BJX0FQRUk9eQpDT05GSUdfQUNQSV9BUEVJX0dIRVM9eQpDT05GSUdfQUNQSV9BUEVJ X1BDSUVBRVI9eQpDT05GSUdfQUNQSV9BUEVJX0VJTko9bQojIENPTkZJR19BQ1BJX0FQRUlfRVJT VF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RQVEZfUE9XRVIgaXMgbm90IHNldApDT05GSUdf UE1JQ19PUFJFR0lPTj15CiMgQ09ORklHX1hQT1dFUl9QTUlDX09QUkVHSU9OIGlzIG5vdCBzZXQK Q09ORklHX0NIVF9XQ19QTUlDX09QUkVHSU9OPXkKQ09ORklHX0FDUElfQ09ORklHRlM9bQpDT05G SUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBp cyBub3Qgc2V0CgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lE TEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVfSURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0FSQ0hf TkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX0lETEUgaXMg bm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKIyBDT05G SUdfUENJX0dPQklPUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT01NQ09ORklHIGlzIG5vdCBz ZXQKQ09ORklHX1BDSV9HT0RJUkVDVD15CiMgQ09ORklHX1BDSV9HT0FOWSBpcyBub3Qgc2V0CkNP TkZJR19QQ0lfRElSRUNUPXkKQ09ORklHX1BDSV9ET01BSU5TPXkKQ09ORklHX1BDSV9DTkIyMExF X1FVSVJLPXkKQ09ORklHX1BDSUVQT1JUQlVTPXkKQ09ORklHX1BDSUVBRVI9eQojIENPTkZJR19Q Q0lFX0VDUkMgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQUVSX0lOSkVDVCBpcyBub3Qgc2V0CiMg Q09ORklHX1BDSUVBU1BNIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVfUE1FPXkKQ09ORklHX1BDSUVf RFBDPXkKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNldApDT05GSUdfUENJX01TST15CkNPTkZJ R19QQ0lfTVNJX0lSUV9ET01BSU49eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldApDT05G SUdfUENJX1JFQUxMT0NfRU5BQkxFX0FVVE89eQpDT05GSUdfUENJX1NUVUI9bQojIENPTkZJR19I VF9JUlEgaXMgbm90IHNldApDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfTE9DS0xFU1NfQ09O RklHPXkKQ09ORklHX1BDSV9JT1Y9eQojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKQ09ORklH X1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19IT1RQTFVHX1BDSSBpcyBu b3Qgc2V0CgojCiMgRGVzaWduV2FyZSBQQ0kgQ29yZSBTdXBwb3J0CiMKQ09ORklHX1BDSUVfRFc9 eQpDT05GSUdfUENJRV9EV19IT1NUPXkKQ09ORklHX1BDSUVfRFdfUExBVD15CgojCiMgUENJIGhv c3QgY29udHJvbGxlciBkcml2ZXJzCiMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJR19QQ0lf RU5EUE9JTlQgaXMgbm90IHNldAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMK IyBDT05GSUdfUENJX1NXX1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQV9CVVMgaXMg bm90IHNldApDT05GSUdfSVNBX0RNQV9BUEk9eQojIENPTkZJR19JU0EgaXMgbm90IHNldApDT05G SUdfU0N4MjAwPXkKQ09ORklHX1NDeDIwMEhSX1RJTUVSPXkKIyBDT05GSUdfT0xQQyBpcyBub3Qg c2V0CkNPTkZJR19BTElYPXkKQ09ORklHX05FVDU1MDE9eQojIENPTkZJR19HRU9TIGlzIG5vdCBz ZXQKQ09ORklHX0FNRF9OQj15CkNPTkZJR19QQ0NBUkQ9bQpDT05GSUdfUENNQ0lBPW0KIyBDT05G SUdfUENNQ0lBX0xPQURfQ0lTIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNh cmQgYnJpZGdlcwojCkNPTkZJR19ZRU5UQT1tCiMgQ09ORklHX1lFTlRBX08yIGlzIG5vdCBzZXQK Q09ORklHX1lFTlRBX1JJQ09IPXkKIyBDT05GSUdfWUVOVEFfVEkgaXMgbm90IHNldAojIENPTkZJ R19ZRU5UQV9UT1NISUJBIGlzIG5vdCBzZXQKQ09ORklHX1BENjcyOT1tCiMgQ09ORklHX0k4MjA5 MiBpcyBub3Qgc2V0CkNPTkZJR19QQ0NBUkRfTk9OU1RBVElDPXkKIyBDT05GSUdfUkFQSURJTyBp cyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBpcyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBm aWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxG Q09SRT15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0hBVkVfQU9VVD15CkNPTkZJR19C SU5GTVRfQU9VVD1tCkNPTkZJR19CSU5GTVRfTUlTQz1tCiMgQ09ORklHX0NPUkVEVU1QIGlzIG5v dCBzZXQKQ09ORklHX0NPTVBBVF8zMj15CkNPTkZJR19IQVZFX0FUT01JQ19JT01BUD15CkNPTkZJ R19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qg c2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRX T1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRfUFRQX0NMQVNTSUZZIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJ REdFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF Q05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19JUFggaXMg bm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0 CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENP TkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQK IyBDT05GSUdfRENCIGlzIG5vdCBzZXQKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRf UlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBDT05G SUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJR19J UkRBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldAojIENPTkZJR19TVFJFQU1fUEFS U0VSIGlzIG5vdCBzZXQKQ09ORklHX1dJUkVMRVNTPXkKIyBDT05GSUdfQ0ZHODAyMTEgaXMgbm90 IHNldAojIENPTkZJR19MSUI4MDIxMSBpcyBub3Qgc2V0CgojCiMgQ0ZHODAyMTEgbmVlZHMgdG8g YmUgZW5hYmxlZCBmb3IgTUFDODAyMTEKIwpDT05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJ WkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNldAojIENP TkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJR19QU0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdf RFNUX0NBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1JPX0NFTExTIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0RFVkxJTksgaXMgbm90IHNldApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKCiMKIyBE ZXZpY2UgRHJpdmVycwojCgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwojCiMgQ09ORklHX1VF VkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQpDT05GSUdfREVWVE1QRlNf TU9VTlQ9eQojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRVZFTlRfRklS TVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJFX0lOX0tFUk5F TD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS PXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5vdCBzZXQKIyBD T05GSUdfQUxMT1dfREVWX0NPUkVEVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVS IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0RFVlJFUz15CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJ VkVSX1JFTU9WRSBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0FTWU5DX0RSSVZFUl9QUk9CRT1tCiMg Q09ORklHX1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVW SUNFUyBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVH TUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQTUk9bQpDT05GSUdfUkVH TUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15 CkNPTkZJR19ETUFfRkVOQ0VfVFJBQ0U9eQoKIwojIEJ1cyBkZXZpY2VzCiMKQ09ORklHX1NJTVBM RV9QTV9CVVM9eQojIENPTkZJR19DT05ORUNUT1IgaXMgbm90IHNldAojIENPTkZJR19NVEQgaXMg bm90IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKQ09ORklHX09GX1VOSVRURVNUPXkKQ09O RklHX09GX0ZMQVRUUkVFPXkKQ09ORklHX09GX0VBUkxZX0ZMQVRUUkVFPXkKQ09ORklHX09GX0RZ TkFNSUM9eQpDT05GSUdfT0ZfQUREUkVTUz15CkNPTkZJR19PRl9BRERSRVNTX1BDST15CkNPTkZJ R19PRl9JUlE9eQpDT05GSUdfT0ZfUENJPXkKQ09ORklHX09GX1BDSV9JUlE9eQpDT05GSUdfT0Zf UkVTT0xWRT15CkNPTkZJR19PRl9PVkVSTEFZPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19Q QVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQojIENPTkZJR19QQVJQT1JUX1BDIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFSUE9SVF9HU0MgaXMgbm90IHNldApDT05GSUdfUEFSUE9SVF9BWDg4Nzk2PW0K IyBDT05GSUdfUEFSUE9SVF8xMjg0IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfTk9UX1BDPXkK Q09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJVR19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMg UHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RFVj15CiMgQ09ORklHX0JM S19ERVZfTlVMTF9CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0ZEIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfWlJB TSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19DUFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklH X0JMS19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9MT09QIGlzIG5vdCBzZXQKCiMKIyBEUkJEIGRpc2FibGVkIGJlY2F1c2UgUFJPQ19GUyBvciBJ TkVUIG5vdCBzZWxlY3RlZAojCiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9TWDggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1JBTSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NEUk9NX1BLVENEVkQgaXMgbm90IHNldAojIENPTkZJR19BVEFfT1ZFUl9FVEgg aXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RF Vl9SU1hYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfQ09SRT15CkNPTkZJR19CTEtfREVWX05WTUU9 eQpDT05GSUdfTlZNRV9GQUJSSUNTPW0KIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0CkNPTkZJ R19OVk1FX1RBUkdFVD1tCkNPTkZJR19OVk1FX1RBUkdFVF9MT09QPW0KIyBDT05GSUdfTlZNRV9U QVJHRVRfRkMgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCkNPTkZJR19TRU5TT1JTX0xJ UzNMVjAyRD15CkNPTkZJR19BRDUyNVhfRFBPVD15CkNPTkZJR19BRDUyNVhfRFBPVF9JMkM9bQpD T05GSUdfRFVNTVlfSVJRPW0KQ09ORklHX0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT1tCiMgQ09O RklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKQ09ORklHX1RJRk1fQ09SRT1tCkNPTkZJR19USUZNXzdY WDE9bQojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VSRV9TRVJW SUNFUz1tCiMgQ09ORklHX0NTNTUzNV9NRkdQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hQX0lMTyBp cyBub3Qgc2V0CkNPTkZJR19BUERTOTgwMkFMUz1tCkNPTkZJR19JU0wyOTAwMz1tCiMgQ09ORklH X0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UU0wyNTUwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfQkgxNzcwPW0KQ09ORklHX1NFTlNPUlNfQVBEUzk5MFg9bQpDT05GSUdf SE1DNjM1Mj15CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9CQUxM T09OIGlzIG5vdCBzZXQKQ09ORklHX1BDSF9QSFVCPW0KIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5 NDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1JBTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfRU5EUE9J TlRfVEVTVD1tCkNPTkZJR19DMlBPUlQ9eQpDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD1tCgoj CiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJR19FRVBST01fQVQyNCBpcyBub3Qgc2V0CkNPTkZJ R19FRVBST01fTEVHQUNZPW0KIyBDT05GSUdfRUVQUk9NX01BWDY4NzUgaXMgbm90IHNldApDT05G SUdfRUVQUk9NXzkzQ1g2PW0KQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD1tCkNPTkZJR19DQjcx MF9DT1JFPXkKQ09ORklHX0NCNzEwX0RFQlVHPXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VNUFRJ T05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lw bGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTElTM19JMkM9 eQoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1vZHVsZQojCkNPTkZJR19BTFRF UkFfU1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPW0KIyBDT05GSUdfSU5URUxfTUVJX01FIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qgc2V0CkNPTkZJR19WTVdBUkVfVk1D ST1tCgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZlcgojCgoj CiMgVk9QIEJ1cyBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50 ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENv cHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2 ZXIKIwojIENPTkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1hMX0JBU0UgaXMgbm90IHNl dAojIENPTkZJR19DWExfQUZVX0RSSVZFUl9PUFMgaXMgbm90IHNldAojIENPTkZJR19DWExfTElC IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKIyBDT05GSUdfSURFIGlzIG5vdCBzZXQKCiMK IyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPW0KQ09ORklHX1JBSURfQVRU UlM9bQpDT05GSUdfU0NTST1tCkNPTkZJR19TQ1NJX0RNQT15CiMgQ09ORklHX1NDU0lfTkVUTElO SyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwojIFNDU0kgc3VwcG9ydCB0eXBl IChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZfU0Q9bQojIENPTkZJR19DSFJf REVWX1NUIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfT1NTVD1tCkNPTkZJR19CTEtfREVWX1NS PW0KIyBDT05GSUdfQkxLX0RFVl9TUl9WRU5ET1IgaXMgbm90IHNldAojIENPTkZJR19DSFJfREVW X1NHIGlzIG5vdCBzZXQKQ09ORklHX0NIUl9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJF PW0KIyBDT05GSUdfU0NTSV9DT05TVEFOVFMgaXMgbm90IHNldApDT05GSUdfU0NTSV9MT0dHSU5H PXkKQ09ORklHX1NDU0lfU0NBTl9BU1lOQz15CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklH X1NDU0lfU1BJX0FUVFJTPW0KIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfSVNDU0lfQVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQVNfQVRUUlM9bQpD T05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0hPU1RfU01QPXkKQ09ORklH X1NDU0lfU1JQX0FUVFJTPW0KQ09ORklHX1NDU0lfTE9XTEVWRUw9eQpDT05GSUdfSVNDU0lfQk9P VF9TWVNGUz1tCiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX0JF MklTQ1NJIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEPW0KQ09ORklHX1ND U0lfSFBTQT1tCiMgQ09ORklHX1NDU0lfM1dfOVhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf M1dfU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUNBUkQ9bQojIENPTkZJR19TQ1NJX0FBQ1JB SUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BSUM3WFhYPW0KQ09ORklHX0FJQzdYWFhfQ01EU19Q RVJfREVWSUNFPTMyCkNPTkZJR19BSUM3WFhYX1JFU0VUX0RFTEFZX01TPTUwMDAKIyBDT05GSUdf QUlDN1hYWF9ERUJVR19FTkFCTEUgaXMgbm90IHNldApDT05GSUdfQUlDN1hYWF9ERUJVR19NQVNL PTAKIyBDT05GSUdfQUlDN1hYWF9SRUdfUFJFVFRZX1BSSU5UIGlzIG5vdCBzZXQKQ09ORklHX1ND U0lfQUlDNzlYWD1tCkNPTkZJR19BSUM3OVhYX0NNRFNfUEVSX0RFVklDRT0zMgpDT05GSUdfQUlD NzlYWF9SRVNFVF9ERUxBWV9NUz01MDAwCkNPTkZJR19BSUM3OVhYX0RFQlVHX0VOQUJMRT15CkNP TkZJR19BSUM3OVhYX0RFQlVHX01BU0s9MApDT05GSUdfQUlDNzlYWF9SRUdfUFJFVFRZX1BSSU5U PXkKQ09ORklHX1NDU0lfQUlDOTRYWD1tCkNPTkZJR19BSUM5NFhYX0RFQlVHPXkKQ09ORklHX1ND U0lfTVZTQVM9bQpDT05GSUdfU0NTSV9NVlNBU19ERUJVRz15CkNPTkZJR19TQ1NJX01WU0FTX1RB U0tMRVQ9eQojIENPTkZJR19TQ1NJX01WVU1JIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRFBUX0ky Tz1tCiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9BUkNNU1I9 bQojIENPTkZJR19TQ1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05FV0dF TiBpcyBub3Qgc2V0CkNPTkZJR19NRUdBUkFJRF9MRUdBQ1k9bQojIENPTkZJR19NRUdBUkFJRF9T QVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9NUFQzU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19N QVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01Q VDJTQVM9bQojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9V RlNIQ0QgaXMgbm90IHNldApDT05GSUdfU0NTSV9IUFRJT1A9bQpDT05GSUdfU0NTSV9CVVNMT0dJ Qz1tCkNPTkZJR19TQ1NJX0ZMQVNIUE9JTlQ9eQpDT05GSUdfVk1XQVJFX1BWU0NTST1tCiMgQ09O RklHX0hZUEVSVl9TVE9SQUdFIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU05JQz1tCkNPTkZJR19T Q1NJX1NOSUNfREVCVUdfRlM9eQpDT05GSUdfU0NTSV9ETVgzMTkxRD1tCkNPTkZJR19TQ1NJX0VB VEE9bQpDT05GSUdfU0NTSV9FQVRBX1RBR0dFRF9RVUVVRT15CkNPTkZJR19TQ1NJX0VBVEFfTElO S0VEX0NPTU1BTkRTPXkKQ09ORklHX1NDU0lfRUFUQV9NQVhfVEFHUz0xNgpDT05GSUdfU0NTSV9G VVRVUkVfRE9NQUlOPW0KQ09ORklHX1NDU0lfR0RUSD1tCkNPTkZJR19TQ1NJX0lTQ0k9bQojIENP TkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0lOSVRJTz1tCkNPTkZJR19TQ1NJ X0lOSUExMDA9bQpDT05GSUdfU0NTSV9TVEVYPW0KIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX1FMT0dJQ18xMjgwPW0KIyBDT05GSUdfU0NTSV9RTEFfSVND U0kgaXMgbm90IHNldApDT05GSUdfU0NTSV9EQzM5NXg9bQpDT05GSUdfU0NTSV9BTTUzQzk3ND1t CkNPTkZJR19TQ1NJX05TUDMyPW0KQ09ORklHX1NDU0lfV0Q3MTlYPW0KQ09ORklHX1NDU0lfREVC VUc9bQojIENPTkZJR19TQ1NJX1BNQ1JBSUQgaXMgbm90IHNldApDT05GSUdfU0NTSV9QTTgwMDE9 bQpDT05GSUdfU0NTSV9WSVJUSU89bQojIENPTkZJR19TQ1NJX0xPV0xFVkVMX1BDTUNJQSBpcyBu b3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz1tCkNPTkZJR19TQ1NJ X0RIX0hQX1NXPW0KIyBDT05GSUdfU0NTSV9ESF9FTUMgaXMgbm90IHNldApDT05GSUdfU0NTSV9E SF9BTFVBPW0KQ09ORklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9 bQpDT05GSUdfU0NTSV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19BVEEgaXMgbm90IHNldAojIENPTkZJR19NRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RBUkdFVF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0ZVU0lPTj15CkNPTkZJR19G VVNJT05fU1BJPW0KQ09ORklHX0ZVU0lPTl9TQVM9bQpDT05GSUdfRlVTSU9OX01BWF9TR0U9MTI4 CkNPTkZJR19GVVNJT05fQ1RMPW0KQ09ORklHX0ZVU0lPTl9MT0dHSU5HPXkKCiMKIyBJRUVFIDEz OTQgKEZpcmVXaXJlKSBzdXBwb3J0CiMKQ09ORklHX0ZJUkVXSVJFPW0KIyBDT05GSUdfRklSRVdJ UkVfT0hDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX1NCUDIgaXMgbm90IHNldApDT05G SUdfRklSRVdJUkVfTk9TWT1tCiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19OVk09eQojIENPTkZJR19OVk1f REVCVUcgaXMgbm90IHNldAojIENPTkZJR19OVk1fUlJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX05W TV9QQkxLIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBV VD15CiMgQ09ORklHX0lOUFVUX0xFRFMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRkZfTUVNTEVT Uz15CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05G SUdfSU5QVVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19J TlBVVF9NT1VTRURFVj1tCiMgQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQK Q09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVW X1NDUkVFTl9ZPTc2OApDT05GSUdfSU5QVVRfSk9ZREVWPW0KQ09ORklHX0lOUFVUX0VWREVWPW0K Q09ORklHX0lOUFVUX0VWQlVHPW0KCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19J TlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BREM9bQpDT05GSUdfS0VZQk9BUkRfQURQ NTU4OD1tCkNPTkZJR19LRVlCT0FSRF9BRFA1NTg5PW0KQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkK Q09ORklHX0tFWUJPQVJEX1FUMTA3MD1tCkNPTkZJR19LRVlCT0FSRF9RVDIxNjA9eQpDT05GSUdf S0VZQk9BUkRfRExJTktfRElSNjg1PXkKQ09ORklHX0tFWUJPQVJEX0xLS0JEPW0KIyBDT05GSUdf S0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRD1tCkNP TkZJR19LRVlCT0FSRF9UQ0E2NDE2PW0KIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X0xNODMyMyBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MTTgzMzM9eQpDT05GSUdfS0VZQk9B UkRfTUFYNzM1OT15CkNPTkZJR19LRVlCT0FSRF9NQ1M9bQpDT05GSUdfS0VZQk9BUkRfTVBSMTIx PXkKQ09ORklHX0tFWUJPQVJEX05FV1RPTj1tCkNPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVM9bQoj IENPTkZJR19LRVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR09M REZJU0hfRVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZPW0KQ09ORklH X0tFWUJPQVJEX1NVTktCRD15CiMgQ09ORklHX0tFWUJPQVJEX1NUTVBFIGlzIG5vdCBzZXQKQ09O RklHX0tFWUJPQVJEX09NQVA0PW0KIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5v dCBzZXQKQ09ORklHX0tFWUJPQVJEX1RXTDQwMzA9bQpDT05GSUdfS0VZQk9BUkRfWFRLQkQ9eQpD T05GSUdfS0VZQk9BUkRfQ1JPU19FQz1tCkNPTkZJR19LRVlCT0FSRF9DQVAxMVhYPXkKQ09ORklH X0tFWUJPQVJEX0JDTT1tCiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKQ09ORklHX1RB QkxFVF9VU0JfQUNFQ0FEPXkKQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPXkKQ09ORklHX1RBQkxF VF9VU0JfR1RDTz15CkNPTkZJR19UQUJMRVRfVVNCX0hBTldBTkc9eQojIENPTkZJR19UQUJMRVRf VVNCX0tCVEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTIGlzIG5vdCBz ZXQKQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FDT000PXkKQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVO PXkKQ09ORklHX1RPVUNIU0NSRUVOX1BST1BFUlRJRVM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fODhQ TTg2MFg9bQojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9BUjEwMjFfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVM X01YVD15CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVF9UMzcgaXMgbm90IHNldApDT05G SUdfVE9VQ0hTQ1JFRU5fQVVPX1BJWENJUj1tCkNPTkZJR19UT1VDSFNDUkVFTl9CVTIxMDEzPXkK Q09ORklHX1RPVUNIU0NSRUVOX0NISVBPTkVfSUNOODMxOD15CkNPTkZJR19UT1VDSFNDUkVFTl9D WThDVE1HMTEwPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQX0NPUkUgaXMgbm90IHNldApD T05GSUdfVE9VQ0hTQ1JFRU5fQ1lUVFNQNF9DT1JFPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1lU VFNQNF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9EQTkwMzQgaXMgbm90IHNl dApDT05GSUdfVE9VQ0hTQ1JFRU5fRFlOQVBSTz15CkNPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJ UkU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUVUST15CkNPTkZJR19UT1VDSFNDUkVFTl9FR0FMQVg9 bQpDT05GSUdfVE9VQ0hTQ1JFRU5fRUdBTEFYX1NFUklBTD1tCkNPTkZJR19UT1VDSFNDUkVFTl9G VUpJVFNVPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR09PRElYIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX0lMSTIxMFg9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fR1VOWkU9eQojIENPTkZJR19U T1VDSFNDUkVFTl9FS1RGMjEyNyBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FTEFOPW0K IyBDT05GSUdfVE9VQ0hTQ1JFRU5fRUxPIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5f V0FDT01fVzgwMDEgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9XQUNPTV9JMkMgaXMg bm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgwMSBpcyBub3Qgc2V0CiMgQ09ORklH X1RPVUNIU0NSRUVOX01DUzUwMDAgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fTU1TMTE0 PW0KQ09ORklHX1RPVUNIU0NSRUVOX01FTEZBU19NSVA0PW0KQ09ORklHX1RPVUNIU0NSRUVOX01U T1VDSD1tCkNPTkZJR19UT1VDSFNDUkVFTl9JTVg2VUxfVFNDPXkKQ09ORklHX1RPVUNIU0NSRUVO X0lORVhJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9NSzcxMj1tCkNPTkZJR19UT1VDSFNDUkVFTl9Q RU5NT1VOVD15CkNPTkZJR19UT1VDSFNDUkVFTl9FRFRfRlQ1WDA2PW0KIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVE9VQ0hSSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNIV0lO IGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUj1tCkNPTkZJR19UT1VDSFNDUkVF Tl9XRFQ4N1hYX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9XTTgzMVg9bQojIENPTkZJR19UT1VD SFNDUkVFTl9VU0JfQ09NUE9TSVRFIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNIU0NSRUVOX01DMTM3 ODM9eQojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSElUMjEzIGlzIG5vdCBzZXQKQ09ORklHX1RP VUNIU0NSRUVOX1RTQ19TRVJJTz15CkNPTkZJR19UT1VDSFNDUkVFTl9UU0MyMDBYX0NPUkU9bQpD T05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwND1tCiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcg aXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fUk1fVFM9eQojIENPTkZJR19UT1VDSFNDUkVF Tl9TSUxFQUQgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fU0lTX0kyQz15CkNPTkZJR19U T1VDSFNDUkVFTl9TVDEyMzI9eQojIENPTkZJR19UT1VDSFNDUkVFTl9TVE1GVFMgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9TVE1QRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NS RUVOX1NYODY1NCBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9UUFM2NTA3WD15CiMgQ09O RklHX1RPVUNIU0NSRUVOX1pFVDYyMjMgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9a Rk9SQ0UgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fQ09MSUJSSV9WRjUwPW0KQ09ORklH X1RPVUNIU0NSRUVOX1JPSE1fQlUyMTAyMz1tCkNPTkZJR19JTlBVVF9NSVNDPXkKQ09ORklHX0lO UFVUXzg4UE04NjBYX09OS0VZPW0KQ09ORklHX0lOUFVUX0FENzE0WD15CkNPTkZJR19JTlBVVF9B RDcxNFhfSTJDPW0KQ09ORklHX0lOUFVUX0FUTUVMX0NBUFRPVUNIPXkKQ09ORklHX0lOUFVUX0JN QTE1MD15CkNPTkZJR19JTlBVVF9FM1gwX0JVVFRPTj15CkNPTkZJR19JTlBVVF9NQVg3NzY5M19I QVBUSUM9bQpDT05GSUdfSU5QVVRfTUFYODkyNV9PTktFWT15CkNPTkZJR19JTlBVVF9NQzEzNzgz X1BXUkJVVFRPTj15CiMgQ09ORklHX0lOUFVUX01NQTg0NTAgaXMgbm90IHNldApDT05GSUdfSU5Q VVRfQVBBTkVMPW0KIyBDT05GSUdfSU5QVVRfR1AyQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0dQSU9fQkVFUEVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fVElMVF9QT0xMRUQ9bQoj IENPTkZJR19JTlBVVF9HUElPX0RFQ09ERVIgaXMgbm90IHNldApDT05GSUdfSU5QVVRfV0lTVFJP Tl9CVE5TPXkKQ09ORklHX0lOUFVUX0FUTEFTX0JUTlM9eQpDT05GSUdfSU5QVVRfQVRJX1JFTU9U RTI9eQojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URSBpcyBub3Qgc2V0CkNPTkZJR19JTlBV VF9LWFRKOT1tCkNPTkZJR19JTlBVVF9LWFRKOV9QT0xMRURfTU9ERT15CkNPTkZJR19JTlBVVF9Q T1dFUk1BVEU9bQpDT05GSUdfSU5QVVRfWUVBTElOSz15CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUkVHVUxBVE9SX0hBUFRJQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lOUFVUX1JFVFVfUFdSQlVUVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVFBTNjUy MThfUFdSQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FYUDIwWF9QRUs9eQpDT05GSUdf SU5QVVRfVFdMNDAzMF9QV1JCVVRUT049eQpDT05GSUdfSU5QVVRfVFdMNDAzMF9WSUJSQT15CkNP TkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBPXkKQ09ORklHX0lOUFVUX1VJTlBVVD1tCkNPTkZJR19J TlBVVF9QQ0Y1MDYzM19QTVU9eQpDT05GSUdfSU5QVVRfUENGODU3ND1tCkNPTkZJR19JTlBVVF9Q V01fQkVFUEVSPW0KQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9bQpDT05GSUdfSU5Q VVRfREE5MDU1X09OS0VZPXkKIyBDT05GSUdfSU5QVVRfREE5MDYzX09OS0VZIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfV004MzFYX09OIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FEWEwzNFg9 bQojIENPTkZJR19JTlBVVF9BRFhMMzRYX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9JTVNf UENVPXkKQ09ORklHX0lOUFVUX0NNQTMwMDA9bQojIENPTkZJR19JTlBVVF9DTUEzMDAwX0kyQyBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9JREVBUEFEX1NMSURFQkFSPW0KQ09ORklHX0lOUFVUX0RS VjI2MFhfSEFQVElDUz1tCkNPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1M9bQojIENPTkZJR19J TlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90IHNldApDT05GSUdfUk1JNF9DT1JFPXkKIyBDT05G SUdfUk1JNF9JMkMgaXMgbm90IHNldApDT05GSUdfUk1JNF9TTUI9bQpDT05GSUdfUk1JNF9GMDM9 eQpDT05GSUdfUk1JNF9GMDNfU0VSSU89eQpDT05GSUdfUk1JNF8yRF9TRU5TT1I9eQpDT05GSUdf Uk1JNF9GMTE9eQpDT05GSUdfUk1JNF9GMTI9eQpDT05GSUdfUk1JNF9GMzA9eQojIENPTkZJR19S TUk0X0YzNCBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0Y1ND15CkNPTkZJR19STUk0X0Y1NT15Cgoj CiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRf SEFWRV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JU PXkKQ09ORklHX1NFUklPX0NUODJDNzEwPXkKQ09ORklHX1NFUklPX1BBUktCRD1tCkNPTkZJR19T RVJJT19QQ0lQUzI9bQpDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz15CkNP TkZJR19TRVJJT19BTFRFUkFfUFMyPXkKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05GSUdfU0VS SU9fQVJDX1BTMj15CkNPTkZJR19TRVJJT19BUEJQUzI9bQojIENPTkZJR19IWVBFUlZfS0VZQk9B UkQgaXMgbm90IHNldAojIENPTkZJR19VU0VSSU8gaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlQ9 bQpDT05GSUdfR0FNRVBPUlRfTlM1NTg9bQojIENPTkZJR19HQU1FUE9SVF9MNCBpcyBub3Qgc2V0 CiMgQ09ORklHX0dBTUVQT1JUX0VNVTEwSzEgaXMgbm90IHNldApDT05GSUdfR0FNRVBPUlRfRk04 MDE9bQoKIwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlz IG5vdCBzZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklH X0xFR0FDWV9QVFlfQ09VTlQ9MjU2CiMgQ09ORklHX1NFUklBTF9OT05TVEFOREFSRCBpcyBub3Qg c2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05fR1NNIGlzIG5vdCBzZXQK IyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIX1RUWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFVk1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVktNRU0gaXMgbm90 IHNldAoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJ R19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpD T05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5v dCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1B PXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKIyBD T05GSUdfU0VSSUFMXzgyNTBfQ1MgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTlJfVUFS VFM9NApDT05GSUdfU0VSSUFMXzgyNTBfUlVOVElNRV9VQVJUUz00CiMgQ09ORklHX1NFUklBTF84 MjUwX0VYVEVOREVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfQVNQRUVEX1ZVQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRlNMIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4OFggaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1MF9NSUQ9 eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX09G X1BMQVRGT1JNIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMK IyBDT05GSUdfU0VSSUFMX1VBUlRMSVRFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9DT1JFPXkK Q09ORklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2 SVM3WFggaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf QUxURVJBX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfUENIX1VBUlQgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfQVJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1JQMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9GU0xfTFBVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0NPTkVYQU5UX0RJ R0lDT0xPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9NRU5fWjEzNSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9ERVZfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BSSU5URVIgaXMgbm90IHNldApDT05GSUdfUFBERVY9bQojIENPTkZJ R19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRMRVI9bQpDT05GSUdf SVBNSV9ETUlfREVDT0RFPXkKQ09ORklHX0lQTUlfUEFOSUNfRVZFTlQ9eQpDT05GSUdfSVBNSV9Q QU5JQ19TVFJJTkc9eQpDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFPW0KQ09ORklHX0lQTUlf U0k9bQpDT05GSUdfSVBNSV9TU0lGPW0KQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBN SV9QT1dFUk9GRj1tCkNPTkZJR19IV19SQU5ET009bQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9N RU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KIyBDT05GSUdfSFdfUkFORE9NX0FNRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9HRU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JB TkRPTV9WSUEgaXMgbm90IHNldApDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz1tCiMgQ09ORklHX0hX X1JBTkRPTV9UUE0gaXMgbm90IHNldApDT05GSUdfTlZSQU09eQojIENPTkZJR19SMzk2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKQ09ORklHX1NPTllQST1tCgojCiMg UENNQ0lBIGNoYXJhY3RlciBkZXZpY2VzCiMKIyBDT05GSUdfU1lOQ0xJTktfQ1MgaXMgbm90IHNl dApDT05GSUdfQ0FSRE1BTl80MDAwPW0KIyBDT05GSUdfQ0FSRE1BTl80MDQwIGlzIG5vdCBzZXQK Q09ORklHX1NDUjI0WD1tCiMgQ09ORklHX01XQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0N4MjAw X0dQSU8gaXMgbm90IHNldApDT05GSUdfUEM4NzM2eF9HUElPPXkKQ09ORklHX05TQ19HUElPPXkK IyBDT05GSUdfUkFXX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0hQRVQgaXMgbm90IHNldApD T05GSUdfSEFOR0NIRUNLX1RJTUVSPW0KQ09ORklHX1RDR19UUE09eQpDT05GSUdfVENHX1RJU19D T1JFPXkKQ09ORklHX1RDR19USVM9eQpDT05GSUdfVENHX1RJU19JMkNfQVRNRUw9bQpDT05GSUdf VENHX1RJU19JMkNfSU5GSU5FT049eQpDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTj1tCiMgQ09O RklHX1RDR19OU0MgaXMgbm90IHNldApDT05GSUdfVENHX0FUTUVMPW0KQ09ORklHX1RDR19JTkZJ TkVPTj15CkNPTkZJR19UQ0dfQ1JCPW0KQ09ORklHX1RDR19WVFBNX1BST1hZPW0KQ09ORklHX1RD R19USVNfU1QzM1pQMjQ9bQpDT05GSUdfVENHX1RJU19TVDMzWlAyNF9JMkM9bQpDT05GSUdfVEVM Q0xPQ0s9bQojIENPTkZJR19ERVZQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1hJTExZQlVTPXkKQ09O RklHX1hJTExZQlVTX1BDSUU9bQpDT05GSUdfWElMTFlCVVNfT0Y9bQoKIwojIEkyQyBzdXBwb3J0 CiMKQ09ORklHX0kyQz15CiMgQ09ORklHX0FDUElfSTJDX09QUkVHSU9OIGlzIG5vdCBzZXQKQ09O RklHX0kyQ19CT0FSRElORk89eQpDT05GSUdfSTJDX0NPTVBBVD15CkNPTkZJR19JMkNfQ0hBUkRF Vj15CkNPTkZJR19JMkNfTVVYPW0KCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMK Q09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVOR0U9bQpDT05GSUdfSTJDX01VWF9HUElPPW0KIyBD T05GSUdfSTJDX01VWF9HUE1VWCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfTFRDNDMwNiBp cyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9bQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4 PW0KQ09ORklHX0kyQ19NVVhfUkVHPW0KIyBDT05GSUdfSTJDX01VWF9NTFhDUExEIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19JMkNfU01CVVM9eQpDT05GSUdfSTJD X0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9eQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3Vw cG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfSTJD X0FMSTE1MzU9bQojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQUxJ MTVYMz1tCiMgQ09ORklHX0kyQ19BTUQ3NTYgaXMgbm90IHNldApDT05GSUdfSTJDX0FNRDgxMTE9 eQpDT05GSUdfSTJDX0k4MDE9bQpDT05GSUdfSTJDX0lTQ0g9bQpDT05GSUdfSTJDX0lTTVQ9eQpD T05GSUdfSTJDX1BJSVg0PW0KIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldApDT05GSUdf STJDX1NJUzU1OTU9eQpDT05GSUdfSTJDX1NJUzYzMD1tCiMgQ09ORklHX0kyQ19TSVM5NlggaXMg bm90IHNldAojIENPTkZJR19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBp cyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1NDTUkgaXMgbm90IHNl dAoKIwojIEkyQyBzeXN0ZW0gYnVzIGRyaXZlcnMgKG1vc3RseSBlbWJlZGRlZCAvIHN5c3RlbS1v bi1jaGlwKQojCiMgQ09ORklHX0kyQ19DQlVTX0dQSU8gaXMgbm90IHNldApDT05GSUdfSTJDX0RF U0lHTldBUkVfQ09SRT15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STT15CiMgQ09ORklH X0kyQ19ERVNJR05XQVJFX1NMQVZFIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BD ST15CkNPTkZJR19JMkNfREVTSUdOV0FSRV9CQVlUUkFJTD15CkNPTkZJR19JMkNfRUcyMFQ9eQpD T05GSUdfSTJDX0VNRVYyPW0KQ09ORklHX0kyQ19HUElPPXkKIyBDT05GSUdfSTJDX0tFTVBMRCBp cyBub3Qgc2V0CkNPTkZJR19JMkNfT0NPUkVTPW0KQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQoj IENPTkZJR19JMkNfUFhBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNl dApDT05GSUdfSTJDX1JLM1g9eQojIENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIg ZHJpdmVycwojCkNPTkZJR19JMkNfRElPTEFOX1UyQz15CkNPTkZJR19JMkNfRExOMj15CkNPTkZJ R19JMkNfUEFSUE9SVD1tCkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CkNPTkZJR19JMkNfUk9C T1RGVVpaX09TSUY9bQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldApDT05GSUdfSTJD X1RJTllfVVNCPXkKQ09ORklHX0kyQ19WSVBFUkJPQVJEPW0KCiMKIyBPdGhlciBJMkMvU01CdXMg YnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVMPXkKQ09ORklHX1NDeDIwMF9B Q0I9bQpDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFW RV9FRVBST009bQojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TUE1JPXkKQ09ORklHX0hTST1tCkNPTkZJ R19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxlcnMKIwoKIwojIEhTSSBjbGllbnRz CiMKIyBDT05GSUdfSFNJX0NIQVIgaXMgbm90IHNldAojIENPTkZJR19QUFMgaXMgbm90IHNldAoK IwojIFBUUCBjbG9jayBzdXBwb3J0CiMKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BI WV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIENPTkZJR19Q VFBfMTU4OF9DTE9DS19QQ0ggaXMgbm90IHNldApDT05GSUdfR1BJT0xJQj15CkNPTkZJR19PRl9H UElPPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElCX0lSUUNISVA9eQpDT05GSUdf REVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJQz15CkNP TkZJR19HUElPX01BWDczMFg9bQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKQ09O RklHX0dQSU9fNzRYWF9NTUlPPXkKQ09ORklHX0dQSU9fQUxURVJBPXkKIyBDT05GSUdfR1BJT19B TURQVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FYUDIwOT15CkNPTkZJR19HUElPX0RXQVBCPXkK IyBDT05GSUdfR1BJT19FWEFSIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fRlRHUElPMDEwPXkKQ09O RklHX0dQSU9fR0VORVJJQ19QTEFURk9STT15CkNPTkZJR19HUElPX0dSR1BJTz1tCiMgQ09ORklH X0dQSU9fSUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldApD T05GSUdfR1BJT19NRU5aMTI3PXkKQ09ORklHX0dQSU9fTU9DS1VQPW0KQ09ORklHX0dQSU9fU1lT Q09OPXkKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1hJTElOWD15 CgojCiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fRjcxODhY IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fSVQ4Nz1tCkNPTkZJR19HUElPX1NDSD15CkNPTkZJR19H UElPX1NDSDMxMVg9eQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQURQ NTU4OCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0FETlA9eQpDT05GSUdfR1BJT19NQVg3MzAwPW0K IyBDT05GSUdfR1BJT19NQVg3MzJYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENBOTUzWD1tCiMg Q09ORklHX0dQSU9fUENGODU3WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFBJQzI4MTAgaXMg bm90IHNldAoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0NTNTUzNT15CkNP TkZJR19HUElPX0RBOTA1NT1tCiMgQ09ORklHX0dQSU9fRExOMiBpcyBub3Qgc2V0CkNPTkZJR19H UElPX0tFTVBMRD1tCkNPTkZJR19HUElPX0xQODczWD1tCkNPTkZJR19HUElPX0xQODc1NjU9bQpD T05GSUdfR1BJT19NQVg3NzYyMD15CkNPTkZJR19HUElPX1NUTVBFPXkKIyBDT05GSUdfR1BJT19U SU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19UUFM2NTg2WCBpcyBub3Qgc2V0CkNP TkZJR19HUElPX1RQUzY1OTEyPW0KIyBDT05GSUdfR1BJT19UV0w0MDMwIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fVFdMNjA0MD1tCkNPTkZJR19HUElPX1dNODMxWD15CiMgQ09ORklHX0dQSU9fV004 MzUwIGlzIG5vdCBzZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19BTUQ4 MTExPXkKQ09ORklHX0dQSU9fQlQ4WFg9eQpDT05GSUdfR1BJT19NTF9JT0g9bQpDT05GSUdfR1BJ T19QQ0g9bQojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9f UkRDMzIxWD15CiMgQ09ORklHX0dQSU9fU09EQVZJTExFIGlzIG5vdCBzZXQKCiMKIyBVU0IgR1BJ TyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19WSVBFUkJPQVJEPW0KQ09ORklHX1cxPXkKCiMKIyAx LXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCkNPTkZJR19XMV9N QVNURVJfRFMyNDkwPXkKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4MiBpcyBub3Qgc2V0CkNPTkZJ R19XMV9NQVNURVJfRFMxV009bQpDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoKIwojIDEtd2lyZSBT bGF2ZXMKIwojIENPTkZJR19XMV9TTEFWRV9USEVSTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFW RV9TTUVNPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQwNT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQw OCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9bQpDT05GSUdfVzFfU0xBVkVfRFMy NDA2PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQyMz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MzE9eQpD T05GSUdfVzFfU0xBVkVfRFMyNDMzPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDMzX0NSQyBpcyBu b3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0Mzg9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzYwPXkK Q09ORklHX1cxX1NMQVZFX0RTMjc4MD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4MSBpcyBub3Qg c2V0CkNPTkZJR19XMV9TTEFWRV9EUzI4RTA0PXkKIyBDT05GSUdfVzFfU0xBVkVfQlEyNzAwMCBp cyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9SRVNF VD15CkNPTkZJR19QT1dFUl9SRVNFVF9BUzM3MjI9eQpDT05GSUdfUE9XRVJfUkVTRVRfR1BJTz15 CiMgQ09ORklHX1BPV0VSX1JFU0VUX0dQSU9fUkVTVEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BP V0VSX1JFU0VUX0xUQzI5NTIgaXMgbm90IHNldAojIENPTkZJR19QT1dFUl9SRVNFVF9SRVNUQVJU IGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05G SUdfUE9XRVJfUkVTRVRfU1lTQ09OX1BPV0VST0ZGIGlzIG5vdCBzZXQKQ09ORklHX1JFQk9PVF9N T0RFPW0KQ09ORklHX1NZU0NPTl9SRUJPT1RfTU9ERT1tCkNPTkZJR19QT1dFUl9TVVBQTFk9eQoj IENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIg aXMgbm90IHNldApDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWT1tCkNPTkZJR19NQVg4OTI1X1BP V0VSPW0KQ09ORklHX1dNODMxWF9CQUNLVVA9eQpDT05GSUdfV004MzFYX1BPV0VSPW0KIyBDT05G SUdfV004MzUwX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0 CkNPTkZJR19CQVRURVJZXzg4UE04NjBYPW0KQ09ORklHX0JBVFRFUllfQUNUODk0NUE9eQpDT05G SUdfQkFUVEVSWV9EUzI3NjA9bQpDT05GSUdfQkFUVEVSWV9EUzI3ODA9eQojIENPTkZJR19CQVRU RVJZX0RTMjc4MSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4Mj15CiMgQ09ORklHX0JB VFRFUllfTEVHT19FVjMgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9TQlM9eQpDT05GSUdfQ0hB UkdFUl9TQlM9bQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYPW0KQ09ORklHX0JBVFRFUllfQlEyN1hY WF9JMkM9bQpDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0RUX1VQREFURVNfTlZNPXkKIyBDT05GSUdf QkFUVEVSWV9EQTkwMzAgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0FYUDIwWCBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfQVhQMjBYIGlzIG5vdCBzZXQKQ09ORklHX0FYUDIwWF9QT1dF Uj1tCkNPTkZJR19BWFAyODhfQ0hBUkdFUj1tCkNPTkZJR19BWFAyODhfRlVFTF9HQVVHRT1tCiMg Q09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX01BWDE3 MDQyIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfODhQTTg2MFg9bQojIENPTkZJR19DSEFSR0VS X1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9JU1AxNzA0IGlzIG5vdCBzZXQK Q09ORklHX0NIQVJHRVJfTUFYODkwMz15CkNPTkZJR19DSEFSR0VSX1RXTDQwMzA9bQpDT05GSUdf Q0hBUkdFUl9MUDg3Mjc9eQpDT05GSUdfQ0hBUkdFUl9HUElPPW0KIyBDT05GSUdfQ0hBUkdFUl9N QU5BR0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9MVEMzNjUxIGlzIG5vdCBzZXQKQ09O RklHX0NIQVJHRVJfTUFYMTQ1Nzc9eQojIENPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2 IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9bQojIENPTkZJR19DSEFSR0VSX0JR MjQxNVggaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPXkKIyBDT05GSUdfQ0hBUkdF Ul9CUTI0MjU3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDczNT1tCiMgQ09ORklHX0NI QVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfU01CMzQ3IGlzIG5vdCBz ZXQKQ09ORklHX0NIQVJHRVJfVFBTNjUyMTc9bQpDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQx PW0KQ09ORklHX0JBVFRFUllfR09MREZJU0g9bQojIENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBu b3Qgc2V0CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT1tCkNPTkZJR19IV01PTj15CkNPTkZJR19IV01P Tl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUg ZHJpdmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQUJJVFVHVVJVMz1tCkNPTkZJR19TRU5TT1JTX0FENzQxND15CiMgQ09ORklHX1NFTlNP UlNfQUQ3NDE4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURNMTAyMT15CiMgQ09ORklHX1NF TlNPUlNfQURNMTAyNSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjY9eQpDT05GSUdf U0VOU09SU19BRE0xMDI5PXkKQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCiMgQ09ORklHX1NFTlNP UlNfQURNOTI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDcwPW0KIyBDT05GSUdfU0VOU09SU19BRFQ3NDc1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVNDNzYyMT15CkNPTkZJR19TRU5TT1JTX0s4VEVNUD1t CkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9bQojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FQUExFU01DPXkKQ09ORklHX1NFTlNPUlNfQVNCMTAw PXkKQ09ORklHX1NFTlNPUlNfQVNQRUVEPW0KQ09ORklHX1NFTlNPUlNfQVRYUDE9bQojIENPTkZJ R19TRU5TT1JTX0RTNjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRFMxNjIxPXkKQ09ORklH X1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19EQTkwNTU9bQpDT05GSUdfU0VOU09S U19JNUtfQU1CPXkKQ09ORklHX1NFTlNPUlNfRjcxODA1Rj15CkNPTkZJR19TRU5TT1JTX0Y3MTg4 MkZHPXkKIyBDT05GSUdfU0VOU09SU19GNzUzNzVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19NQzEzNzgzX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfRlNDSE1EIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfRlRTVEVVVEFURVM9eQpDT05GSUdfU0VOU09SU19HTDUxOFNNPXkK IyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRzc2MEE9 eQpDT05GSUdfU0VOU09SU19HNzYyPXkKQ09ORklHX1NFTlNPUlNfR1BJT19GQU49eQpDT05GSUdf U0VOU09SU19ISUg2MTMwPW0KQ09ORklHX1NFTlNPUlNfSUJNQUVNPW0KIyBDT05GSUdfU0VOU09S U19JQk1QRVggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JSU9fSFdNT049bQpDT05GSUdfU0VO U09SU19JNTUwMD1tCkNPTkZJR19TRU5TT1JTX0NPUkVURU1QPW0KQ09ORklHX1NFTlNPUlNfSVQ4 Nz1tCiMgQ09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BPV1Ix MjIwPW0KIyBDT05GSUdfU0VOU09SU19MSU5FQUdFIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf TFRDMjk0NT15CkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9bQpDT05GSUdfU0VOU09SU19MVEM0MTUx PW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDIyMiBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENPTkZJR19TRU5TT1JTX0xUQzQyNjAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVgxNjA2NT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTYxOSBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX01BWDE2Njg9eQpDT05GSUdfU0VOU09SU19NQVgxOTc9eQpDT05GSUdfU0VOU09S U19NQVg2NjM5PXkKQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj1tCkNPTkZJR19TRU5TT1JTX01BWDY2 NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KQ09ORklHX1NFTlNPUlNfTUFYMzE3OTA9bQpD T05GSUdfU0VOU09SU19NQ1AzMDIxPW0KIyBDT05GSUdfU0VOU09SU19UQzY1NCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX01FTkYyMUJNQ19IV01PTj1tCkNPTkZJR19TRU5TT1JTX0xNNjM9eQoj IENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M TTc4PXkKQ09ORklHX1NFTlNPUlNfTE04MD15CiMgQ09ORklHX1NFTlNPUlNfTE04MyBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTE04NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE04 NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTA9bQpDT05GSUdfU0VOU09SU19MTTkyPXkK Q09ORklHX1NFTlNPUlNfTE05Mz15CkNPTkZJR19TRU5TT1JTX0xNOTUyMzQ9bQpDT05GSUdfU0VO U09SU19MTTk1MjQxPXkKQ09ORklHX1NFTlNPUlNfTE05NTI0NT15CkNPTkZJR19TRU5TT1JTX1BD ODczNjA9eQojIENPTkZJR19TRU5TT1JTX1BDODc0MjcgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX05UQ19USEVSTUlTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OQ1Q2NjgzIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCkNPTkZJR19TRU5TT1JTX05DVDc4MDI9 eQpDT05GSUdfU0VOU09SU19OQ1Q3OTA0PXkKQ09ORklHX1NFTlNPUlNfUENGODU5MT15CkNPTkZJ R19QTUJVUz15CkNPTkZJR19TRU5TT1JTX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfQURNMTI3NT1t CkNPTkZJR19TRU5TT1JTX0lSMzUyMjE9bQojIENPTkZJR19TRU5TT1JTX0xNMjUwNjYgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19MVEMyOTc4PXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTc4X1JF R1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzM4MTU9eQpDT05GSUdfU0VOU09S U19NQVgxNjA2ND15CkNPTkZJR19TRU5TT1JTX01BWDIwNzUxPXkKQ09ORklHX1NFTlNPUlNfTUFY MzQ0NDA9eQpDT05GSUdfU0VOU09SU19NQVg4Njg4PW0KQ09ORklHX1NFTlNPUlNfVFBTNDA0MjI9 eQpDT05GSUdfU0VOU09SU19VQ0Q5MDAwPW0KIyBDT05GSUdfU0VOU09SU19VQ0Q5MjAwIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2MTAwPW0KIyBDT05GSUdfU0VOU09SU19QV01fRkFOIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09SU19TSFQyMT15CkNP TkZJR19TRU5TT1JTX1NIVDN4PXkKQ09ORklHX1NFTlNPUlNfU0hUQzE9bQpDT05GSUdfU0VOU09S U19TSVM1NTk1PXkKIyBDT05GSUdfU0VOU09SU19ETUUxNzM3IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19FTUMxNDAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUMyMTAzIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfRU1DNlcyMDE9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N00x IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CiMgQ09ORklHX1NFTlNPUlNf U01TQzQ3QjM5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NDSDU2WFhfQ09NTU9OPW0KIyBD T05GSUdfU0VOU09SU19TQ0g1NjI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0NINTYzNj1t CiMgQ09ORklHX1NFTlNPUlNfU1RUUzc1MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NNTTY2 NT15CkNPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFMxMDE1PW0K IyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BTUM2 ODIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMjA5PW0KIyBDT05GSUdfU0VOU09SU19J TkEyWFggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTMyMjEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19UQzc0PXkKIyBDT05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19UTVA0MDE9eQpDT05GSUdfU0VOU09SU19UTVA0MjE9bQpDT05GSUdfU0VOU09SU19WSUFfQ1BV VEVNUD1tCkNPTkZJR19TRU5TT1JTX1ZJQTY4NkE9bQpDT05GSUdfU0VOU09SU19WVDEyMTE9eQoj IENPTkZJR19TRU5TT1JTX1ZUODIzMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9 bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CkNPTkZJ R19TRU5TT1JTX1c4Mzc5Mz15CkNPTkZJR19TRU5TT1JTX1c4Mzc5NT1tCiMgQ09ORklHX1NFTlNP UlNfVzgzNzk1X0ZBTkNUUkwgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9bQoj IENPTkZJR19TRU5TT1JTX1c4M0w3ODZORyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4MzYy N0hGPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KIyBDT05GSUdfU0VOU09SU19XTTgzMVgg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1dNODM1MCBpcyBub3Qgc2V0CgojCiMgQUNQSSBk cml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1tCiMgQ09ORklHX1NFTlNPUlNfQVRL MDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZ X1BPV0VST0ZGX0RFTEFZX01TPTAKIyBDT05GSUdfVEhFUk1BTF9IV01PTiBpcyBub3Qgc2V0CkNP TkZJR19USEVSTUFMX09GPXkKQ09ORklHX1RIRVJNQUxfV1JJVEFCTEVfVFJJUFM9eQpDT05GSUdf VEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0RFRkFVTFRf R09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1VT RVJfU1BBQ0UgaXMgbm90IHNldAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1BPV0VSX0FM TE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkUgaXMgbm90 IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JB TkdfQkFORz15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1B TF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJ T04gaXMgbm90IHNldApDT05GSUdfTUFYNzc2MjBfVEhFUk1BTD1tCiMgQ09ORklHX1FPUklRX1RI RVJNQUwgaXMgbm90IHNldAojIENPTkZJR19EQTkwNjJfVEhFUk1BTCBpcyBub3Qgc2V0CkNPTkZJ R19JTlRFTF9QT1dFUkNMQU1QPXkKQ09ORklHX0lOVEVMX1NPQ19EVFNfSU9TRl9DT1JFPXkKQ09O RklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTD15CgojCiMgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJp dmVycwojCkNPTkZJR19JTlQzNDBYX1RIRVJNQUw9bQpDT05GSUdfQUNQSV9USEVSTUFMX1JFTD1t CkNPTkZJR19JTlQzNDA2X1RIRVJNQUw9bQpDT05GSUdfSU5URUxfUENIX1RIRVJNQUw9bQojIENP TkZJR19RQ09NX1NQTUlfVEVNUF9BTEFSTSBpcyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0FEQ19U SEVSTUFMPW0KQ09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJ R19XQVRDSERPR19OT1dBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9P VF9FTkFCTEVEPXkKQ09ORklHX1dBVENIRE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2Ug RHJpdmVycwojCiMgQ09ORklHX1NPRlRfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfREE5MDU1 X1dBVENIRE9HPW0KQ09ORklHX0RBOTA2M19XQVRDSERPRz1tCkNPTkZJR19EQTkwNjJfV0FUQ0hE T0c9eQpDT05GSUdfR1BJT19XQVRDSERPRz15CiMgQ09ORklHX0dQSU9fV0FUQ0hET0dfQVJDSF9J TklUQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTkYyMUJNQ19XQVRDSERPRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfV004MzFYX1dBVENIRE9HIGlz IG5vdCBzZXQKIyBDT05GSUdfV004MzUwX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1hJTElO WF9XQVRDSERPRz15CkNPTkZJR19aSUlSQVZFX1dBVENIRE9HPXkKQ09ORklHX0NBREVOQ0VfV0FU Q0hET0c9bQpDT05GSUdfRFdfV0FUQ0hET0c9eQpDT05GSUdfUk41VDYxOF9XQVRDSERPRz1tCkNP TkZJR19UV0w0MDMwX1dBVENIRE9HPW0KQ09ORklHX01BWDYzWFhfV0FUQ0hET0c9bQpDT05GSUdf TUFYNzc2MjBfV0FUQ0hET0c9bQpDT05GSUdfUkVUVV9XQVRDSERPRz1tCkNPTkZJR19BQ1FVSVJF X1dEVD15CkNPTkZJR19BRFZBTlRFQ0hfV0RUPW0KQ09ORklHX0FMSU0xNTM1X1dEVD15CkNPTkZJ R19BTElNNzEwMV9XRFQ9eQpDT05GSUdfRjcxODA4RV9XRFQ9bQpDT05GSUdfU1A1MTAwX1RDTz1t CiMgQ09ORklHX1NCQ19GSVRQQzJfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19FVVJPVEVD SF9XRFQgaXMgbm90IHNldApDT05GSUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj15CkNPTkZJ R19XQUZFUl9XRFQ9bQpDT05GSUdfSTYzMDBFU0JfV0RUPW0KIyBDT05GSUdfSUU2WFhfV0RUIGlz IG5vdCBzZXQKQ09ORklHX0lUQ09fV0RUPXkKQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpD T05GSUdfSVQ4NzEyRl9XRFQ9bQpDT05GSUdfSVQ4N19XRFQ9eQpDT05GSUdfSFBfV0FUQ0hET0c9 bQpDT05GSUdfS0VNUExEX1dEVD15CkNPTkZJR19IUFdEVF9OTUlfREVDT0RJTkc9eQpDT05GSUdf U0MxMjAwX1dEVD15CkNPTkZJR19TQ3gyMDBfV0RUPW0KIyBDT05GSUdfUEM4NzQxM19XRFQgaXMg bm90IHNldApDT05GSUdfTlZfVENPPW0KQ09ORklHXzYwWFhfV0RUPXkKQ09ORklHX1NCQzgzNjBf V0RUPXkKIyBDT05GSUdfU0JDNzI0MF9XRFQgaXMgbm90IHNldApDT05GSUdfQ1BVNV9XRFQ9eQoj IENPTkZJR19TTVNDX1NDSDMxMVhfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NNU0MzN0I3ODdfV0RU PXkKQ09ORklHX1ZJQV9XRFQ9eQpDT05GSUdfVzgzNjI3SEZfV0RUPXkKQ09ORklHX1c4Mzg3N0Zf V0RUPW0KIyBDT05GSUdfVzgzOTc3Rl9XRFQgaXMgbm90IHNldApDT05GSUdfTUFDSFpfV0RUPW0K Q09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9bQpDT05GSUdfSU5URUxfTUVJX1dEVD1tCkNPTkZJ R19OSTkwM1hfV0RUPXkKQ09ORklHX05JQzcwMThfV0RUPW0KIyBDT05GSUdfTUVOX0EyMV9XRFQg aXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dB VENIRE9HPXkKIyBDT05GSUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hk b2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz15CgojCiMgV2F0Y2hkb2cgUHJldGltZW91 dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0 CkNPTkZJR19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCiMg Q09ORklHX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMKIyBCcm9hZGNv bSBzcGVjaWZpYyBBTUJBCiMKIyBDT05GSUdfQkNNQSBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5j dGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CkNPTkZJR19NRkRfQ1M1NTM1 PXkKQ09ORklHX01GRF9BQ1Q4OTQ1QT15CkNPTkZJR19NRkRfQVMzNzExPXkKQ09ORklHX01GRF9B UzM3MjI9eQojIENPTkZJR19QTUlDX0FEUDU1MjAgaXMgbm90IHNldApDT05GSUdfTUZEX0FBVDI4 NzBfQ09SRT15CkNPTkZJR19NRkRfQVRNRUxfRkxFWENPTT1tCkNPTkZJR19NRkRfQVRNRUxfSExD REM9eQpDT05GSUdfTUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9BWFAyMFg9eQpDT05GSUdfTUZE X0FYUDIwWF9JMkM9eQpDT05GSUdfTUZEX0NST1NfRUM9eQpDT05GSUdfTUZEX0NST1NfRUNfSTJD PXkKQ09ORklHX1BNSUNfREE5MDNYPXkKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNl dApDT05GSUdfTUZEX0RBOTA1NT15CkNPTkZJR19NRkRfREE5MDYyPXkKQ09ORklHX01GRF9EQTkw NjM9bQojIENPTkZJR19NRkRfREE5MTUwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9ETE4yPXkKQ09O RklHX01GRF9NQzEzWFhYPXkKQ09ORklHX01GRF9NQzEzWFhYX0kyQz15CiMgQ09ORklHX01GRF9I STY0MjFfUE1JQyBpcyBub3Qgc2V0CkNPTkZJR19IVENfUEFTSUMzPW0KIyBDT05GSUdfSFRDX0ky Q1BMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19JMkNfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19MUENfSUNIPXkKQ09ORklHX0xQQ19TQ0g9eQojIENPTkZJR19JTlRFTF9TT0Nf UE1JQyBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9TT0NfUE1JQ19DSFRXQz15CkNPTkZJR19NRkRf SU5URUxfTFBTUz1tCiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldApDT05G SUdfTUZEX0lOVEVMX0xQU1NfUENJPW0KIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBz ZXQKQ09ORklHX01GRF9LRU1QTEQ9eQojIENPTkZJR19NRkRfODhQTTgwMCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfODhQTTgwNT1tCkNPTkZJR19NRkRfODhQTTg2MFg9eQpDT05GSUdfTUZEX01BWDE0 NTc3PXkKQ09ORklHX01GRF9NQVg3NzYyMD15CiMgQ09ORklHX01GRF9NQVg3NzY4NiBpcyBub3Qg c2V0CkNPTkZJR19NRkRfTUFYNzc2OTM9bQpDT05GSUdfTUZEX01BWDc3ODQzPXkKQ09ORklHX01G RF9NQVg4OTA3PXkKQ09ORklHX01GRF9NQVg4OTI1PXkKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMg bm90IHNldApDT05GSUdfTUZEX01BWDg5OTg9eQpDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19N RkRfTUVORjIxQk1DPW0KQ09ORklHX01GRF9WSVBFUkJPQVJEPW0KQ09ORklHX01GRF9SRVRVPW0K Q09ORklHX01GRF9QQ0Y1MDYzMz15CiMgQ09ORklHX1BDRjUwNjMzX0FEQyBpcyBub3Qgc2V0CkNP TkZJR19QQ0Y1MDYzM19HUElPPW0KQ09ORklHX01GRF9SREMzMjFYPXkKQ09ORklHX01GRF9SVFNY X1BDST15CkNPTkZJR19NRkRfUlQ1MDMzPW0KIyBDT05GSUdfTUZEX1JUU1hfVVNCIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1JDNVQ1ODMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUks4MDggaXMg bm90IHNldApDT05GSUdfTUZEX1JONVQ2MTg9bQojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19NRkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU001 MDEgaXMgbm90IHNldAojIENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19N RkRfU01TQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKQ09ORklH X01GRF9TVE1QRT15CgojCiMgU1RNaWNyb2VsZWN0cm9uaWNzIFNUTVBFIEludGVyZmFjZSBEcml2 ZXJzCiMKQ09ORklHX1NUTVBFX0kyQz15CkNPTkZJR19NRkRfU1lTQ09OPXkKIyBDT05GSUdfTUZE X1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9MTVUgaXMg bm90IHNldAojIENPTkZJR19NRkRfUEFMTUFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjEwNVgg aXMgbm90IHNldAojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1MDkwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxNz1tCkNPTkZJR19NRkRfVElf TFA4NzNYPXkKQ09ORklHX01GRF9USV9MUDg3NTY1PW0KIyBDT05GSUdfTUZEX1RQUzY1MjE4IGlz IG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTg2WD15CiMgQ09ORklHX01GRF9UUFM2NTkxMCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU5MTI9bQpDT05GSUdfTUZEX1RQUzY1OTEyX0kyQz1tCiMg Q09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CkNPTkZJR19UV0w0MDMwX0NPUkU9eQpDT05G SUdfTUZEX1RXTDQwMzBfQVVESU89eQpDT05GSUdfVFdMNjA0MF9DT1JFPXkKQ09ORklHX01GRF9X TDEyNzNfQ09SRT1tCkNPTkZJR19NRkRfTE0zNTMzPXkKQ09ORklHX01GRF9USU1CRVJEQUxFPXkK IyBDT05GSUdfTUZEX1RDMzU4OVggaXMgbm90IHNldAojIENPTkZJR19NRkRfVE1JTyBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUklaT05BX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01GRF9XTTgzMVg9eQpDT05G SUdfTUZEX1dNODMxWF9JMkM9eQpDT05GSUdfTUZEX1dNODM1MD15CkNPTkZJR19NRkRfV004MzUw X0kyQz15CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SPXkK Q09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15 CkNPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1FUj15CkNPTkZJR19SRUdVTEFUT1JfVVNF UlNQQUNFX0NPTlNVTUVSPW0KQ09ORklHX1JFR1VMQVRPUl84OFBNODYwNz1tCiMgQ09ORklHX1JF R1VMQVRPUl9BQ1Q4ODY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4OTQ1QT15CkNP TkZJR19SRUdVTEFUT1JfQUQ1Mzk4PW0KQ09ORklHX1JFR1VMQVRPUl9BTkFUT1A9bQpDT05GSUdf UkVHVUxBVE9SX0FBVDI4NzA9eQpDT05GSUdfUkVHVUxBVE9SX0FTMzcxMT15CkNPTkZJR19SRUdV TEFUT1JfQVMzNzIyPXkKQ09ORklHX1JFR1VMQVRPUl9BWFAyMFg9eQojIENPTkZJR19SRUdVTEFU T1JfQkNNNTkwWFggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTAzWD1tCiMgQ09ORklH X1JFR1VMQVRPUl9EQTkwNTUgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTA2Mj1tCkNP TkZJR19SRUdVTEFUT1JfREE5MDYzPW0KQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9eQpDT05GSUdf UkVHVUxBVE9SX0RBOTIxMT1tCkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQpDT05GSUdfUkVH VUxBVE9SX0dQSU89bQpDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQojIENPTkZJR19SRUdVTEFU T1JfSVNMNjI3MUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3MT1tCiMgQ09ORklH X1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODcyWD15CkNP TkZJR19SRUdVTEFUT1JfTFA4NzNYPXkKQ09ORklHX1JFR1VMQVRPUl9MUDg3NTU9bQojIENPTkZJ R19SRUdVTEFUT1JfTFA4NzU2NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFRDMzU4OT15 CkNPTkZJR19SRUdVTEFUT1JfTFRDMzY3Nj15CkNPTkZJR19SRUdVTEFUT1JfTUFYMTQ1Nzc9bQpD T05GSUdfUkVHVUxBVE9SX01BWDE1ODY9bQojIENPTkZJR19SRUdVTEFUT1JfTUFYNzc2MjAgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDg2NDk9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg2 NjA9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MDc9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MjU9 bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NTI9bQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NzM9eQoj IENPTkZJR19SRUdVTEFUT1JfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9N QVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KIyBDT05G SUdfUkVHVUxBVE9SX01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9 bQpDT05GSUdfUkVHVUxBVE9SX01UNjMxMT15CiMgQ09ORklHX1JFR1VMQVRPUl9NVDYzMjMgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX01UNjM5Nz15CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0Y1 MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDA9bQojIENPTkZJR19SRUdV TEFUT1JfUFY4ODA2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUFY4ODA4MD15CiMgQ09O RklHX1JFR1VMQVRPUl9QVjg4MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BXTSBp cyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9TUE1JPXkKIyBDT05GSUdfUkVHVUxBVE9S X1JONVQ2MTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1JUNTAzMz1tCkNPTkZJR19SRUdV TEFUT1JfVFBTNTE2MzI9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYwPXkKQ09ORklHX1JFR1VM QVRPUl9UUFM2NTAyMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9eQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MTMyPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxNz1tCkNPTkZJR19SRUdVTEFU T1JfVFBTNjU4Nlg9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEyPW0KQ09ORklHX1JFR1VMQVRP Ul9UV0w0MDMwPXkKQ09ORklHX1JFR1VMQVRPUl9WQ1RSTD1tCiMgQ09ORklHX1JFR1VMQVRPUl9X TTgzMVggaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfV004MzUwIGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9XTTg0MDA9eQpDT05GSUdfTUVESUFfU1VQUE9SVD15CgojCiMgTXVsdGlt ZWRpYSBjb3JlIHN1cHBvcnQKIwojIENPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf TUVESUFfRElHSVRBTF9UVl9TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfUkFESU9f U1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TRFJfU1VQUE9SVD15CiMgQ09ORklHX01F RElBX1JDX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQ9eQpDT05G SUdfVklERU9fREVWPXkKQ09ORklHX1ZJREVPX1Y0TDI9eQpDT05GSUdfVklERU9fQURWX0RFQlVH PXkKQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUz15CkNPTkZJR19WNEwyX0ZXTk9ERT15 CkNPTkZJR19WSURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPXkKQ09ORklH X1ZJREVPQlVGMl9WTUFMTE9DPXkKIyBDT05GSUdfVFRQQ0lfRUVQUk9NIGlzIG5vdCBzZXQKCiMK IyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQgaXMgbm90IHNldAoj IENPTkZJR19NRURJQV9QQ0lfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19DRUNfUExBVEZPUk1f RFJJVkVSUz15CkNPTkZJR19TRFJfUExBVEZPUk1fRFJJVkVSUz15CgojCiMgU3VwcG9ydGVkIE1N Qy9TRElPIGFkYXB0ZXJzCiMKQ09ORklHX0NZUFJFU1NfRklSTVdBUkU9eQoKIwojIE1lZGlhIGFu Y2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMK IyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90IHNldAoKIwojIEkyQyBFbmNv ZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVyIGhlbHBlciBjaGlwcwojCgojCiMgQXVk aW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVycwojCiMgQ09ORklHX1ZJREVPX1RWQVVE SU8gaXMgbm90IHNldApDT05GSUdfVklERU9fVERBNzQzMj1tCkNPTkZJR19WSURFT19UREE5ODQw PXkKQ09ORklHX1ZJREVPX1RFQTY0MTVDPW0KIyBDT05GSUdfVklERU9fVEVBNjQyMCBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19NU1AzNDAwPW0KQ09ORklHX1ZJREVPX0NTMzMwOD15CiMgQ09ORklH X1ZJREVPX0NTNTM0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0NTNTNMMzJBIGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX1RMVjMyMEFJQzIzQj15CkNPTkZJR19WSURFT19VREExMzQyPXkKIyBD T05GSUdfVklERU9fV004Nzc1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1dNODczOT1tCkNPTkZJ R19WSURFT19WUDI3U01QWD15CiMgQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWCBpcyBub3Qgc2V0 CgojCiMgUkRTIGRlY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTY1ODg9eQoKIwojIFZpZGVvIGRl Y29kZXJzCiMKQ09ORklHX1ZJREVPX0FEVjcxODM9bQpDT05GSUdfVklERU9fQlQ4MTk9eQpDT05G SUdfVklERU9fQlQ4NTY9bQpDT05GSUdfVklERU9fQlQ4NjY9bQojIENPTkZJR19WSURFT19LUzAx MjcgaXMgbm90IHNldApDT05GSUdfVklERU9fTUw4NlY3NjY3PW0KQ09ORklHX1ZJREVPX1NBQTcx MTA9bQpDT05GSUdfVklERU9fU0FBNzExWD15CkNPTkZJR19WSURFT19UVlA1MTRYPW0KIyBDT05G SUdfVklERU9fVFZQNTE1MCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVlA3MDAyPXkKQ09ORklH X1ZJREVPX1RXMjgwND1tCkNPTkZJR19WSURFT19UVzk5MDM9eQpDT05GSUdfVklERU9fVFc5OTA2 PXkKQ09ORklHX1ZJREVPX1ZQWDMyMjA9eQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwoj CiMgQ09ORklHX1ZJREVPX1NBQTcxN1ggaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gyNTg0MD15 CgojCiMgVmlkZW8gZW5jb2RlcnMKIwpDT05GSUdfVklERU9fU0FBNzEyNz1tCkNPTkZJR19WSURF T19TQUE3MTg1PXkKIyBDT05GSUdfVklERU9fQURWNzE3MCBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19BRFY3MTc1PXkKIyBDT05GSUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CkNPTkZJR19WSURF T19BRFY3MzkzPW0KIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X1RIUzgyMDA9eQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX01U OU0xMTEgaXMgbm90IHNldAoKIwojIEZsYXNoIGRldmljZXMKIwoKIwojIFZpZGVvIGltcHJvdmVt ZW50IGNoaXBzCiMKIyBDT05GSUdfVklERU9fVVBENjQwMzFBIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX1VQRDY0MDgzPXkKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCkNPTkZJ R19WSURFT19TQUE2NzUySFM9eQoKIwojIFNEUiB0dW5lciBjaGlwcwojCiMgQ09ORklHX1NEUl9N QVgyMTc1IGlzIG5vdCBzZXQKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJ R19WSURFT19USFM3MzAzPXkKQ09ORklHX1ZJREVPX001Mjc5MD15CgojCiMgU2Vuc29ycyB1c2Vk IG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMKIyBTUEkgaGVscGVyIGNoaXBzCiMKQ09ORklHX01F RElBX1RVTkVSPXkKCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKIyBDT05GSUdfTUVESUFfVFVO RVJfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTA9eQpDT05GSUdf TUVESUFfVFVORVJfVERBODI3WD15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODI3MT15CiMgQ09O RklHX01FRElBX1RVTkVSX1REQTk4ODcgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9U RUE1NzYxIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9eQojIENPTkZJR19N RURJQV9UVU5FUl9NVDIwWFggaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwNjAg aXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwNjMgaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT15CkNPTkZJR19N RURJQV9UVU5FUl9RVDEwMTA9bQojIENPTkZJR19NRURJQV9UVU5FUl9YQzIwMjggaXMgbm90IHNl dApDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPW0KIyBDT05GSUdfTUVESUFfVFVORVJfWEM0MDAw IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwNVMgaXMgbm90IHNldApDT05G SUdfTUVESUFfVFVORVJfTVhMNTAwN1Q9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9eQoj IENPTkZJR19NRURJQV9UVU5FUl9NQVgyMTY1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVO RVJfVERBMTgyMTggaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPW0KQ09ORklH X01FRElBX1RVTkVSX0ZDMDAxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9eQpDT05GSUdf TUVESUFfVFVORVJfVERBMTgyMTI9bQojIENPTkZJR19NRURJQV9UVU5FUl9FNDAwMCBpcyBub3Qg c2V0CkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9eQpDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2 MDAwVD1tCiMgQ09ORklHX01FRElBX1RVTkVSX1RVQTkwMDEgaXMgbm90IHNldApDT05GSUdfTUVE SUFfVFVORVJfU0kyMTU3PW0KIyBDT05GSUdfTUVESUFfVFVORVJfSVQ5MTNYIGlzIG5vdCBzZXQK Q09ORklHX01FRElBX1RVTkVSX1I4MjBUPW0KQ09ORklHX01FRElBX1RVTkVSX01YTDMwMVJGPXkK IyBDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0MiBpcyBub3Qgc2V0CgojCiMgQ3VzdG9taXNl IERWQiBGcm9udGVuZHMKIwoKIwojIFRvb2xzIHRvIGRldmVsb3AgbmV3IGZyb250ZW5kcwojCgoj CiMgR3JhcGhpY3Mgc3VwcG9ydAojCkNPTkZJR19BR1A9eQpDT05GSUdfQUdQX0FMST15CkNPTkZJ R19BR1BfQVRJPXkKQ09ORklHX0FHUF9BTUQ9bQojIENPTkZJR19BR1BfQU1ENjQgaXMgbm90IHNl dApDT05GSUdfQUdQX0lOVEVMPXkKIyBDT05GSUdfQUdQX05WSURJQSBpcyBub3Qgc2V0CkNPTkZJ R19BR1BfU0lTPXkKQ09ORklHX0FHUF9TV09SS1M9bQojIENPTkZJR19BR1BfVklBIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUdQX0VGRklDRU9OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX0dUVD15CiMg Q09ORklHX1ZHQV9BUkIgaXMgbm90IHNldAojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qg c2V0CkNPTkZJR19EUk09eQpDT05GSUdfRFJNX01JUElfRFNJPXkKQ09ORklHX0RSTV9EUF9BVVhf Q0hBUkRFVj15CkNPTkZJR19EUk1fREVCVUdfTU09eQpDT05GSUdfRFJNX0RFQlVHX01NX1NFTEZU RVNUPXkKQ09ORklHX0RSTV9LTVNfSEVMUEVSPXkKQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVSPXkK IyBDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fTE9BRF9F RElEX0ZJUk1XQVJFPXkKQ09ORklHX0RSTV9UVE09eQpDT05GSUdfRFJNX0dFTV9DTUFfSEVMUEVS PXkKQ09ORklHX0RSTV9LTVNfQ01BX0hFTFBFUj15CkNPTkZJR19EUk1fVk09eQoKIwojIEkyQyBl bmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAwNj1tCiMgQ09ORklH X0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5OFg9eQpD T05GSUdfRFJNX1JBREVPTj15CiMgQ09ORklHX0RSTV9SQURFT05fVVNFUlBUUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9BTURHUFUgaXMgbm90IHNldAoKIwojIEFDUCAoQXVkaW8gQ29Qcm9jZXNz b3IpIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfRFJNX05PVVZFQVU9eQpDT05GSUdfTk9VVkVBVV9E RUJVRz01CkNPTkZJR19OT1VWRUFVX0RFQlVHX0RFRkFVTFQ9MwpDT05GSUdfRFJNX05PVVZFQVVf QkFDS0xJR0hUPXkKQ09ORklHX0RSTV9JOTE1PXkKIyBDT05GSUdfRFJNX0k5MTVfQUxQSEFfU1VQ UE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JOTE1X0NBUFRVUkVfRVJST1IgaXMgbm90IHNl dApDT05GSUdfRFJNX0k5MTVfVVNFUlBUUj15CgojCiMgZHJtL2k5MTUgRGVidWdnaW5nCiMKIyBD T05GSUdfRFJNX0k5MTVfV0VSUk9SIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9JOTE1X0RFQlVHPXkK Q09ORklHX0RSTV9JOTE1X1NXX0ZFTkNFX0RFQlVHX09CSkVDVFM9eQpDT05GSUdfRFJNX0k5MTVf U1dfRkVOQ0VfQ0hFQ0tfREFHPXkKQ09ORklHX0RSTV9JOTE1X1NFTEZURVNUPXkKQ09ORklHX0RS TV9JOTE1X0xPV19MRVZFTF9UUkFDRVBPSU5UUz15CiMgQ09ORklHX0RSTV9JOTE1X0RFQlVHX1ZC TEFOS19FVkFERSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkdFTT15CkNPTkZJR19EUk1fVk1XR0ZY PXkKQ09ORklHX0RSTV9WTVdHRlhfRkJDT049eQojIENPTkZJR19EUk1fR01BNTAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX1VETCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fQVNUPW0KQ09ORklHX0RS TV9NR0FHMjAwPW0KQ09ORklHX0RSTV9DSVJSVVNfUUVNVT1tCiMgQ09ORklHX0RSTV9SQ0FSX0RX X0hETUkgaXMgbm90IHNldApDT05GSUdfRFJNX1FYTD1tCiMgQ09ORklHX0RSTV9CT0NIUyBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERp c3BsYXkgUGFuZWxzCiMKIyBDT05GSUdfRFJNX1BBTkVMX0xWRFMgaXMgbm90IHNldApDT05GSUdf RFJNX1BBTkVMX1NJTVBMRT15CiMgQ09ORklHX0RSTV9QQU5FTF9JTk5PTFVYX1AwNzlaQ0EgaXMg bm90IHNldAojIENPTkZJR19EUk1fUEFORUxfSkRJX0xUMDcwTUUwNTAwMCBpcyBub3Qgc2V0CkNP TkZJR19EUk1fUEFORUxfUEFOQVNPTklDX1ZWWDEwRjAzNE4wMD15CkNPTkZJR19EUk1fUEFORUxf U0FNU1VOR19TNkUzSEEyPXkKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZFOEFBMCBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fUEFORUxfU0hBUlBfTFExMDFSMVNYMDE9bQpDT05GSUdfRFJNX1BB TkVMX1NIQVJQX0xTMDQzVDFMRTAxPW0KQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BB TkVMX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCkNPTkZJR19EUk1f QU5BTE9HSVhfQU5YNzhYWD15CkNPTkZJR19EUk1fRFVNQl9WR0FfREFDPXkKQ09ORklHX0RSTV9M VkRTX0VOQ09ERVI9eQpDT05GSUdfRFJNX01FR0FDSElQU19TVERQWFhYWF9HRV9CODUwVjNfRlc9 bQpDT05GSUdfRFJNX05YUF9QVE4zNDYwPXkKIyBDT05GSUdfRFJNX1BBUkFERV9QUzg2MjIgaXMg bm90IHNldApDT05GSUdfRFJNX1NJTF9TSUk4NjIwPXkKQ09ORklHX0RSTV9TSUk5MDJYPXkKQ09O RklHX0RSTV9UT1NISUJBX1RDMzU4NzY3PXkKQ09ORklHX0RSTV9USV9URlA0MTA9bQpDT05GSUdf RFJNX0kyQ19BRFY3NTExPW0KQ09ORklHX0RSTV9JMkNfQURWNzUzMz15CiMgQ09ORklHX0RSTV9B UkNQR1UgaXMgbm90IHNldApDT05GSUdfRFJNX0hJU0lfSElCTUM9eQpDT05GSUdfRFJNX01YUz15 CkNPTkZJR19EUk1fTVhTRkI9bQojIENPTkZJR19EUk1fVElOWURSTSBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfRFJNX0xJQl9SQU5ET009eQoKIwojIEZy YW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPXkKQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpD T05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfRERDPXkKQ09O RklHX0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJ R19GQl9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZC X0NGQl9SRVZfUElYRUxTX0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNU PXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKIyBD T05GSUdfRkJfUFJPVklERV9HRVRfRkJfVU5NQVBQRURfQVJFQSBpcyBub3Qgc2V0CkNPTkZJR19G Ql9GT1JFSUdOX0VORElBTj15CiMgQ09ORklHX0ZCX0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQklHX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9MSVRUTEVfRU5ESUFOPXkK Q09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZCX0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hF Q1VCQT1tCkNPTkZJR19GQl9TVkdBTElCPXkKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNl dApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19G Ql9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBD T05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0yIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfQ1lCRVIyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FSQz1tCiMgQ09ORklHX0ZC X0FTSUxJQU5UIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lNU1RUPXkKIyBDT05GSUdfRkJfVkdBMTYg aXMgbm90IHNldApDT05GSUdfRkJfVkVTQT15CkNPTkZJR19GQl9FRkk9eQpDT05GSUdfRkJfTjQx MT1tCiMgQ09ORklHX0ZCX0hHQSBpcyBub3Qgc2V0CkNPTkZJR19GQl9PUEVOQ09SRVM9eQojIENP TkZJR19GQl9TMUQxM1hYWCBpcyBub3Qgc2V0CkNPTkZJR19GQl9OVklESUE9eQpDT05GSUdfRkJf TlZJRElBX0kyQz15CiMgQ09ORklHX0ZCX05WSURJQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19G Ql9OVklESUFfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX1JJVkE9bQpDT05GSUdfRkJfUklWQV9JMkM9 eQojIENPTkZJR19GQl9SSVZBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1JJVkFfQkFDS0xJ R0hUPXkKQ09ORklHX0ZCX0k3NDA9eQpDT05GSUdfRkJfSTgxMD15CkNPTkZJR19GQl9JODEwX0dU Rj15CkNPTkZJR19GQl9JODEwX0kyQz15CkNPTkZJR19GQl9MRTgwNTc4PXkKIyBDT05GSUdfRkJf Q0FSSUxMT19SQU5DSCBpcyBub3Qgc2V0CkNPTkZJR19GQl9NQVRST1g9eQpDT05GSUdfRkJfTUFU Uk9YX01JTExFTklVTT15CiMgQ09ORklHX0ZCX01BVFJPWF9NWVNUSVFVRSBpcyBub3Qgc2V0CkNP TkZJR19GQl9NQVRST1hfRz15CkNPTkZJR19GQl9NQVRST1hfSTJDPXkKQ09ORklHX0ZCX01BVFJP WF9NQVZFTj15CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFkxMjg9 eQojIENPTkZJR19GQl9BVFkxMjhfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWT1t CiMgQ09ORklHX0ZCX0FUWV9DVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9HWCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX0FUWV9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUzM9bQoj IENPTkZJR19GQl9TM19EREMgaXMgbm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNl dApDT05GSUdfRkJfU0lTPXkKIyBDT05GSUdfRkJfU0lTXzMwMCBpcyBub3Qgc2V0CkNPTkZJR19G Ql9TSVNfMzE1PXkKQ09ORklHX0ZCX1ZJQT1tCiMgQ09ORklHX0ZCX1ZJQV9ESVJFQ1RfUFJPQ0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBX1hfQ09NUEFUSUJJTElUWSBpcyBub3Qgc2V0CkNP TkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPW0KIyBDT05GSUdfRkJfM0RGWCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9WT09ET08xPXkKQ09ORklHX0ZCX1ZUODYyMz15CkNPTkZJR19GQl9U UklERU5UPXkKIyBDT05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1BNMz1tCiMgQ09O RklHX0ZCX0NBUk1JTkUgaXMgbm90IHNldAojIENPTkZJR19GQl9HRU9ERSBpcyBub3Qgc2V0CkNP TkZJR19GQl9TTVNDVUZYPW0KQ09ORklHX0ZCX1VETD1tCiMgQ09ORklHX0ZCX0lCTV9HWFQ0NTAw IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfR09MREZJU0ggaXMgbm90IHNldApDT05GSUdfRkJfVklS VFVBTD1tCkNPTkZJR19GQl9NRVRST05PTUU9bQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0JST0FEU0hFRVQ9eQojIENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNl dApDT05GSUdfRkJfSFlQRVJWPW0KIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfU1NEMTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09O RklHX0JBQ0tMSUdIVF9MQ0RfU1VQUE9SVD15CkNPTkZJR19MQ0RfQ0xBU1NfREVWSUNFPXkKQ09O RklHX0xDRF9QTEFURk9STT15CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkKQ09ORklH X0JBQ0tMSUdIVF9HRU5FUklDPXkKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzUzMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBQ0tMSUdIVF9DQVJJTExPX1JBTkNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFD S0xJR0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfREE5MDNYPXkKQ09ORklHX0JB Q0tMSUdIVF9NQVg4OTI1PW0KQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT15CiMgQ09ORklHX0JBQ0tM SUdIVF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfU0FIQVJBPXkKQ09O RklHX0JBQ0tMSUdIVF9XTTgzMVg9bQojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdI VF84OFBNODYwWD1tCiMgQ09ORklHX0JBQ0tMSUdIVF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CiMgQ09O RklHX0JBQ0tMSUdIVF9BQVQyODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYz MEEgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT15CkNPTkZJR19CQUNLTElHSFRf TFA4NTVYPW0KQ09ORklHX0JBQ0tMSUdIVF9QQU5ET1JBPW0KQ09ORklHX0JBQ0tMSUdIVF9UUFM2 NTIxNz1tCiMgQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTEgaXMgbm90IHNldAojIENPTkZJR19CQUNL TElHSFRfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTFY1MjA3TFA9eQpDT05GSUdf QkFDS0xJR0hUX0JENjEwNz1tCkNPTkZJR19CQUNLTElHSFRfQVJDWENOTj1tCkNPTkZJR19WR0FT VEFURT15CkNPTkZJR19WSURFT01PREVfSEVMUEVSUz15CkNPTkZJR19IRE1JPXkKQ09ORklHX0xP R089eQojIENPTkZJR19MT0dPX0xJTlVYX01PTk8gaXMgbm90IHNldAojIENPTkZJR19MT0dPX0xJ TlVYX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0IGlzIG5vdCBz ZXQKQ09ORklHX1NPVU5EPXkKIyBDT05GSUdfU09VTkRfT1NTX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19TTkQgaXMgbm90IHNldAoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CkNPTkZJ R19ISURfQkFUVEVSWV9TVFJFTkdUSD15CiMgQ09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CkNPTkZJ R19VSElEPXkKIyBDT05GSUdfSElEX0dFTkVSSUMgaXMgbm90IHNldAoKIwojIFNwZWNpYWwgSElE IGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9BQ1JV WD15CiMgQ09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BUFBMRSBp cyBub3Qgc2V0CkNPTkZJR19ISURfQVNVUz15CkNPTkZJR19ISURfQVVSRUFMPXkKIyBDT05GSUdf SElEX0JFTEtJTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hFUlJZPW0KQ09ORklHX0hJRF9DSElD T05ZPXkKQ09ORklHX0hJRF9DT1JTQUlSPXkKIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfQ1lQUkVTUz1tCkNPTkZJR19ISURfRFJBR09OUklTRT1tCkNPTkZJR19EUkFH T05SSVNFX0ZGPXkKQ09ORklHX0hJRF9FTVNfRkY9bQpDT05GSUdfSElEX0VMRUNPTT1tCkNPTkZJ R19ISURfRVpLRVk9eQpDT05GSUdfSElEX0dFTUJJUkQ9eQpDT05GSUdfSElEX0dGUk09eQpDT05G SUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQojIENPTkZJR19ISURfV0FMVE9QIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0dZUkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9JQ0FE RT1tCkNPTkZJR19ISURfSVRFPW0KQ09ORklHX0hJRF9UV0lOSEFOPXkKQ09ORklHX0hJRF9LRU5T SU5HVE9OPW0KQ09ORklHX0hJRF9MQ1BPV0VSPXkKIyBDT05GSUdfSElEX0xFRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldApDT05GSUdfSElEX0xPR0lURUNIPXkKIyBD T05GSUdfSElEX0xPR0lURUNIX0hJRFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVRFQ0hfRkYg aXMgbm90IHNldApDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQpDT05GSUdfTE9HSUc5NDBfRkY9 eQojIENPTkZJR19MT0dJV0hFRUxTX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BR0lDTU9V U0UgaXMgbm90IHNldAojIENPTkZJR19ISURfTUFZRkxBU0ggaXMgbm90IHNldApDT05GSUdfSElE X01JQ1JPU09GVD15CkNPTkZJR19ISURfTU9OVEVSRVk9bQojIENPTkZJR19ISURfTVVMVElUT1VD SCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9OVEkgaXMgbm90IHNldApDT05GSUdfSElEX09SVEVL PXkKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlO WD15CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklD Uz1tCiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldApDT05GSUdfSElEX1NBSVRFSz1tCkNP TkZJR19ISURfU0FNU1VORz15CiMgQ09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldAojIENP TkZJR19ISURfU1RFRUxTRVJJRVMgaXMgbm90IHNldApDT05GSUdfSElEX1NVTlBMVVM9bQpDT05G SUdfSElEX1JNST15CkNPTkZJR19ISURfR1JFRU5BU0lBPXkKQ09ORklHX0dSRUVOQVNJQV9GRj15 CkNPTkZJR19ISURfSFlQRVJWX01PVVNFPW0KIyBDT05GSUdfSElEX1NNQVJUSk9ZUExVUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9UT1BTRUVEPW0K IyBDT05GSUdfSElEX1RISU5HTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPW0K IyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9VRFJBV19QUzM9 eQpDT05GSUdfSElEX1dBQ09NPW0KQ09ORklHX0hJRF9XSUlNT1RFPXkKIyBDT05GSUdfSElEX1hJ Tk1PIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9aWURBQ1JPTj15CkNPTkZJR19ISURfU0VOU09SX0hVQj1tCkNPTkZJR19ISURfU0VOU09SX0NV U1RPTV9TRU5TT1I9bQpDT05GSUdfSElEX0FMUFM9eQoKIwojIFVTQiBISUQgc3VwcG9ydAojCiMg Q09ORklHX1VTQl9ISUQgaXMgbm90IHNldAojIENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKCiMK IyBVU0IgSElEIEJvb3QgUHJvdG9jb2wgZHJpdmVycwojCkNPTkZJR19VU0JfS0JEPXkKQ09ORklH X1VTQl9NT1VTRT15CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJRCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JU PXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19V U0I9eQpDT05GSUdfVVNCX1BDST15CiMgQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUyBp cyBub3Qgc2V0CgojCiMgTWlzY2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCkNPTkZJR19VU0JfREVG QVVMVF9QRVJTSVNUPXkKQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUz15CkNPTkZJR19VU0JfT1RH PXkKQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hV Qj15CkNPTkZJR19VU0JfT1RHX0ZTTT1tCkNPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQ9 bQpDT05GSUdfVVNCX01PTj1tCiMgQ09ORklHX1VTQl9XVVNCX0NCQUYgaXMgbm90IHNldAoKIwoj IFVTQiBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09ORklHX1VTQl9DNjdYMDBfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9YSENJX0hDRD15CkNPTkZJR19VU0JfWEhDSV9QQ0k9eQpDT05G SUdfVVNCX1hIQ0lfUExBVEZPUk09eQpDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9F SENJX1JPT1RfSFVCX1RUPXkKQ09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VT Ql9FSENJX1BDST15CiMgQ09ORklHX1VTQl9FSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9PWFUyMTBIUF9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0lTUDExNlhfSENE PW0KQ09ORklHX1VTQl9JU1AxMzYyX0hDRD15CiMgQ09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST1tCiMg Q09ORklHX1VTQl9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9I Q0Q9bQpDT05GSUdfVVNCX1NMODExX0hDRD1tCkNPTkZJR19VU0JfU0w4MTFfSENEX0lTTz15CiMg Q09ORklHX1VTQl9TTDgxMV9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19IQ0Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX1RFU1RfTU9ERSBpcyBub3Qgc2V0CgojCiMgVVNC IERldmljZSBDbGFzcyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0FDTSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfUFJJTlRFUj1tCiMgQ09ORklHX1VTQl9XRE0gaXMgbm90IHNldApDT05GSUdfVVNCX1RN Qz15CgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NE IG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3Jl IGluZm8KIwojIENPTkZJR19VU0JfU1RPUkFHRSBpcyBub3Qgc2V0CgojCiMgVVNCIEltYWdpbmcg ZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPXkKQ09ORklHX1VTQl9NSUNST1RFSz1tCiMgQ09O RklHX1VTQklQX0NPUkUgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfSERSQz15CkNPTkZJR19V U0JfTVVTQl9IT1NUPXkKIyBDT05GSUdfVVNCX01VU0JfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX01VU0JfRFVBTF9ST0xFIGlzIG5vdCBzZXQKCiMKIyBQbGF0Zm9ybSBHbHVlIExheWVy CiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKQ09ORklHX01VU0JfUElPX09OTFk9eQpDT05GSUdfVVNC X0RXQzM9bQpDT05GSUdfVVNCX0RXQzNfSE9TVD15CiMgQ09ORklHX1VTQl9EV0MzX0dBREdFVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EV0MzX0RVQUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgUGxh dGZvcm0gR2x1ZSBEcml2ZXIgU3VwcG9ydAojCkNPTkZJR19VU0JfRFdDM19QQ0k9bQpDT05GSUdf VVNCX0RXQzNfT0ZfU0lNUExFPW0KIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldApDT05GSUdf VVNCX0NISVBJREVBPXkKQ09ORklHX1VTQl9DSElQSURFQV9PRj15CkNPTkZJR19VU0JfQ0hJUElE RUFfUENJPXkKQ09ORklHX1VTQl9DSElQSURFQV9VREM9eQpDT05GSUdfVVNCX0NISVBJREVBX0hP U1Q9eQojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVy cwojCiMgQ09ORklHX1VTQl9VU1M3MjAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMIGlz IG5vdCBzZXQKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKIyBDT05GSUdfVVNCX0VN STYyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FTUkyNj15CkNPTkZJR19VU0JfQURVVFVYPXkKQ09O RklHX1VTQl9TRVZTRUc9eQpDT05GSUdfVVNCX1JJTzUwMD15CkNPTkZJR19VU0JfTEVHT1RPV0VS PXkKQ09ORklHX1VTQl9MQ0Q9eQpDT05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkKIyBDT05GSUdf VVNCX0NZVEhFUk0gaXMgbm90IHNldApDT05GSUdfVVNCX0lETU9VU0U9eQojIENPTkZJR19VU0Jf RlRESV9FTEFOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9bQpDT05GSUdfVVNC X1NJU1VTQlZHQT1tCkNPTkZJR19VU0JfTEQ9bQpDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SPXkK IyBDT05GSUdfVVNCX0lPV0FSUklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9URVNUIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRVUkU9bQpDT05GSUdfVVNCX0lTSUdIVEZX PXkKQ09ORklHX1VTQl9ZVVJFWD1tCiMgQ09ORklHX1VTQl9FWlVTQl9GWDIgaXMgbm90IHNldApD T05GSUdfVVNCX0hVQl9VU0IyNTFYQj15CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPXkKQ09ORklH X1VTQl9IU0lDX1VTQjQ2MDQ9eQpDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVD1tCkNPTkZJR19V U0JfQ0hBT1NLRVk9bQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VT Ql9QSFk9eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15CkNPTkZJR19VU0JfR1BJT19WQlVTPW0KQ09O RklHX1RBSFZPX1VTQj1tCkNPTkZJR19UQUhWT19VU0JfSE9TVF9CWV9ERUZBVUxUPXkKQ09ORklH X1VTQl9JU1AxMzAxPW0KQ09ORklHX1VTQl9HQURHRVQ9eQpDT05GSUdfVVNCX0dBREdFVF9ERUJV Rz15CiMgQ09ORklHX1VTQl9HQURHRVRfVkVSQk9TRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9H QURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZT IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURH RVRfU1RPUkFHRV9OVU1fQlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgoj CkNPTkZJR19VU0JfRlVTQjMwMD1tCiMgQ09ORklHX1VTQl9GT1RHMjEwX1VEQyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfR1JfVURDPXkKIyBDT05GSUdfVVNCX1I4QTY2NTk3IGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1BYQTI3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVl9VREMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfTVZfVTNEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TTlBfQ09SRT15CkNP TkZJR19VU0JfU05QX1VEQ19QTEFUPW0KIyBDT05GSUdfVVNCX002NjU5MiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfQkRDX1VEQz15CgojCiMgUGxhdGZvcm0gU3VwcG9ydAojCiMgQ09ORklHX1VTQl9C RENfUENJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BTUQ1NTM2VURDPXkKQ09ORklHX1VTQl9ORVQy MjcyPXkKQ09ORklHX1VTQl9ORVQyMjcyX0RNQT15CkNPTkZJR19VU0JfTkVUMjI4MD1tCkNPTkZJ R19VU0JfR09LVT15CiMgQ09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FE R0VUX1hJTElOWD15CiMgQ09ORklHX1VTQl9EVU1NWV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ09ORklHRlMgaXMgbm90IHNldAoKIwojIFVTQiBQb3dlciBEZWxpdmVyeSBhbmQgVHlwZS1D IGRyaXZlcnMKIwpDT05GSUdfVFlQRUM9eQpDT05GSUdfVFlQRUNfVUNTST15CkNPTkZJR19VQ1NJ X0FDUEk9eQpDT05GSUdfVVNCX0xFRF9UUklHPXkKIyBDT05GSUdfVVNCX1VMUElfQlVTIGlzIG5v dCBzZXQKIyBDT05GSUdfVVdCIGlzIG5vdCBzZXQKQ09ORklHX01NQz15CkNPTkZJR19NTUNfREVC VUc9eQpDT05GSUdfUFdSU0VRX0VNTUM9eQpDT05GSUdfUFdSU0VRX1NJTVBMRT1tCkNPTkZJR19N TUNfQkxPQ0s9eQpDT05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMgQ09ORklHX1NESU9fVUFSVCBp cyBub3Qgc2V0CkNPTkZJR19NTUNfVEVTVD15CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9s bGVyIERyaXZlcnMKIwojIENPTkZJR19NTUNfU0RIQ0kgaXMgbm90IHNldApDT05GSUdfTU1DX1dC U0Q9bQpDT05GSUdfTU1DX1RJRk1fU0Q9bQpDT05GSUdfTU1DX0dPTERGSVNIPW0KQ09ORklHX01N Q19TRFJJQ09IX0NTPW0KQ09ORklHX01NQ19DQjcxMD1tCkNPTkZJR19NTUNfVklBX1NETU1DPXkK IyBDT05GSUdfTU1DX1ZVQjMwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19VU0hDIGlzIG5vdCBz ZXQKQ09ORklHX01NQ19VU0RISTZST0wwPXkKQ09ORklHX01NQ19SRUFMVEVLX1BDST1tCkNPTkZJ R19NTUNfVE9TSElCQV9QQ0k9eQpDT05GSUdfTU1DX01USz15CkNPTkZJR19NRU1TVElDSz15CiMg Q09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJz CiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRSBpcyBub3Qgc2V0CkNPTkZJR19NU1BS T19CTE9DSz15CkNPTkZJR19NU19CTE9DSz1tCgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9s bGVyIERyaXZlcnMKIwpDT05GSUdfTUVNU1RJQ0tfVElGTV9NUz1tCkNPTkZJR19NRU1TVElDS19K TUlDUk9OXzM4WD1tCkNPTkZJR19NRU1TVElDS19SNTkyPW0KIyBDT05GSUdfTUVNU1RJQ0tfUkVB TFRFS19QQ0kgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15 CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFO R0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTXzg4UE04NjBYPXkKQ09ORklHX0xF RFNfQkNNNjMyOD15CkNPTkZJR19MRURTX0JDTTYzNTg9bQpDT05GSUdfTEVEU19MTTM1MzA9bQpD T05GSUdfTEVEU19MTTM1MzM9eQpDT05GSUdfTEVEU19MTTM2NDI9bQpDT05GSUdfTEVEU19NVDYz MjM9bQpDT05GSUdfTEVEU19QQ0E5NTMyPW0KQ09ORklHX0xFRFNfUENBOTUzMl9HUElPPXkKQ09O RklHX0xFRFNfR1BJTz1tCkNPTkZJR19MRURTX0xQMzk0ND1tCkNPTkZJR19MRURTX0xQMzk1Mj1t CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpDT05GSUdf TEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9bQpDT05GSUdfTEVEU19MUDg1MDE9bQpD T05GSUdfTEVEU19MUDg4NjA9eQojIENPTkZJR19MRURTX0NMRVZPX01BSUwgaXMgbm90IHNldAoj IENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09O RklHX0xFRFNfV004MzFYX1NUQVRVUz1tCiMgQ09ORklHX0xFRFNfV004MzUwIGlzIG5vdCBzZXQK Q09ORklHX0xFRFNfREE5MDNYPW0KIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldAojIENPTkZJ R19MRURTX1JFR1VMQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JEMjgwMj15CkNPTkZJR19M RURTX0lOVEVMX1NTNDIwMD15CkNPTkZJR19MRURTX0xUMzU5Mz15CiMgQ09ORklHX0xFRFNfTUMx Mzc4MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CiMgQ09ORklH X0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX01BWDc3NjkzIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfTE0zNTV4PXkKIyBDT05GSUdfTEVEU19PVDIwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfTUVORjIxQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19LVEQyNjkyIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfSVMzMUZMMzE5WD15CkNPTkZJR19MRURTX0lTMzFGTDMyWFg9 bQoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNp YWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKQ09ORklHX0xFRFNfQkxJTktNPW0KQ09ORklH X0xFRFNfU1lTQ09OPXkKQ09ORklHX0xFRFNfVVNFUj1tCkNPTkZJR19MRURTX05JQzc4Qlg9bQoK IwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkKIyBDT05GSUdfTEVEU19U UklHR0VSX1RJTUVSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UPXkKQ09O RklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQojIENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJ R0hUIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9DUFU9eQojIENPTkZJR19MRURTX1RS SUdHRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTj15Cgoj CiMgaXB0YWJsZXMgdHJpZ2dlciBpcyB1bmRlciBOZXRmaWx0ZXIgY29uZmlnIChMRUQgdGFyZ2V0 KQojCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9UUkFOU0lFTlQgaXMgbm90IHNldApDT05GSUdfTEVE U19UUklHR0VSX0NBTUVSQT1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApDT05GSUdfRURBQ19BVE9NSUNfU0NS VUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQojIENPTkZJR19FREFDX0xF R0FDWV9TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfREVCVUcgaXMgbm90IHNldApDT05G SUdfRURBQ19HSEVTPXkKQ09ORklHX0VEQUNfQU1ENzZYPW0KIyBDT05GSUdfRURBQ19FN1hYWCBp cyBub3Qgc2V0CkNPTkZJR19FREFDX0U3NTJYPW0KQ09ORklHX0VEQUNfSTgyODc1UD15CkNPTkZJ R19FREFDX0k4Mjk3NVg9bQpDT05GSUdfRURBQ19JMzAwMD1tCkNPTkZJR19FREFDX0kzMjAwPXkK IyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfWDM4PW0KIyBDT05G SUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTgyODYwIGlzIG5vdCBzZXQK IyBDT05GSUdfRURBQ19SODI2MDAgaXMgbm90IHNldApDT05GSUdfRURBQ19JNTAwMD1tCiMgQ09O RklHX0VEQUNfSTUxMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19JNzMwMD1tCkNPTkZJR19SVENf TElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90 IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90 IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJ UlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfRE1BX09GPXkKQ09ORklH X0ZTTF9FRE1BPXkKQ09ORklHX0lOVEVMX0lETUE2ND1tCkNPTkZJR19QQ0hfRE1BPW0KIyBDT05G SUdfVElNQl9ETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURNQV9NR01UPW0KQ09ORklHX1FD T01fSElETUE9bQpDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RXX0RNQUM9eQpDT05GSUdf RFdfRE1BQ19QQ0k9eQpDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENsaWVudHMKIwpDT05GSUdf QVNZTkNfVFhfRE1BPXkKQ09ORklHX0RNQVRFU1Q9eQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkK CiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15 CkNPTkZJR19BVVhESVNQTEFZPXkKQ09ORklHX0NIQVJMQ0Q9eQpDT05GSUdfSEQ0NDc4MD15CiMg Q09ORklHX0lNR19BU0NJSV9MQ0QgaXMgbm90IHNldAojIENPTkZJR19IVDE2SzMzIGlzIG5vdCBz ZXQKQ09ORklHX1BBTkVMPW0KQ09ORklHX1BBTkVMX1BBUlBPUlQ9MApDT05GSUdfUEFORUxfUFJP RklMRT01CiMgQ09ORklHX1BBTkVMX0NIQU5HRV9NRVNTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdf VUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJ UlRJTz15CgojCiMgVmlydGlvIGRyaXZlcnMKIwpDT05GSUdfVklSVElPX1BDST15CkNPTkZJR19W SVJUSU9fUENJX0xFR0FDWT15CkNPTkZJR19WSVJUSU9fQkFMTE9PTj15CkNPTkZJR19WSVJUSU9f SU5QVVQ9bQojIENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5 cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCkNPTkZJR19IWVBFUlY9bQojIENPTkZJR19IWVBFUlZfVFND UEFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hZUEVSVl9CQUxMT09OIGlzIG5vdCBzZXQKIyBDT05G SUdfU1RBR0lORyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15CkNPTkZJ R19BQ0VSX1dNST1tCkNPTkZJR19BQ0VSSERGPW0KQ09ORklHX0FMSUVOV0FSRV9XTUk9bQpDT05G SUdfQVNVU19MQVBUT1A9bQpDT05GSUdfREVMTF9TTUJJT1M9bQpDT05GSUdfREVMTF9MQVBUT1A9 bQojIENPTkZJR19ERUxMX1dNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFTExfV01JX0FJTyBpcyBu b3Qgc2V0CkNPTkZJR19ERUxMX1dNSV9MRUQ9bQojIENPTkZJR19ERUxMX1NNTzg4MDAgaXMgbm90 IHNldApDT05GSUdfRlVKSVRTVV9MQVBUT1A9bQpDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05G SUdfVEMxMTAwX1dNST15CkNPTkZJR19IUF9BQ0NFTD1tCkNPTkZJR19IUF9XSVJFTEVTUz1tCkNP TkZJR19IUF9XTUk9bQojIENPTkZJR19QQU5BU09OSUNfTEFQVE9QIGlzIG5vdCBzZXQKQ09ORklH X1RISU5LUEFEX0FDUEk9bQojIENPTkZJR19USElOS1BBRF9BQ1BJX0RFQlVHRkFDSUxJVElFUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19USElOS1BBRF9BQ1BJX1VOU0FGRV9MRURTIGlzIG5vdCBzZXQKQ09ORklHX1RISU5LUEFEX0FD UElfVklERU89eQpDT05GSUdfVEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15CiMgQ09ORklHX1NF TlNPUlNfSERBUFMgaXMgbm90IHNldApDT05GSUdfQVNVU19XSVJFTEVTUz1tCkNPTkZJR19BQ1BJ X1dNST15CiMgQ09ORklHX1dNSV9CTU9GIGlzIG5vdCBzZXQKIyBDT05GSUdfTVNJX1dNSSBpcyBu b3Qgc2V0CiMgQ09ORklHX1BFQVFfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9Q PXkKQ09ORklHX0FDUElfVE9TSElCQT1tCiMgQ09ORklHX1RPU0hJQkFfQlRfUkZLSUxMIGlzIG5v dCBzZXQKQ09ORklHX1RPU0hJQkFfSEFQUz15CkNPTkZJR19UT1NISUJBX1dNST1tCkNPTkZJR19B Q1BJX0NNUEM9eQpDT05GSUdfSU5URUxfQ0hUX0lOVDMzRkU9eQpDT05GSUdfSU5URUxfSU5UMDAw Ml9WR1BJTz1tCkNPTkZJR19JTlRFTF9ISURfRVZFTlQ9eQpDT05GSUdfSU5URUxfVkJUTj15CkNP TkZJR19JTlRFTF9JUFM9bQojIENPTkZJR19JTlRFTF9QTUNfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX0lCTV9SVEwgaXMgbm90IHNldApDT05GSUdfU0FNU1VOR19MQVBUT1A9bQpDT05GSUdfTVhN X1dNST15CkNPTkZJR19TQU1TVU5HX1ExMD1tCkNPTkZJR19BUFBMRV9HTVVYPXkKQ09ORklHX0lO VEVMX1JTVD1tCiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qgc2V0CkNPTkZJR19Q VlBBTklDPW0KIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NVUkZB Q0VfUFJPM19CVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5URUxfUFVOSVRfSVBDPXkKQ09ORklH X01MWF9DUExEX1BMQVRGT1JNPXkKQ09ORklHX1BNQ19BVE9NPXkKIyBDT05GSUdfR09MREZJU0hf QlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfR09MREZJU0hfUElQRSBpcyBub3Qgc2V0CkNPTkZJR19D SFJPTUVfUExBVEZPUk1TPXkKIyBDT05GSUdfQ0hST01FT1NfTEFQVE9QIGlzIG5vdCBzZXQKQ09O RklHX0NIUk9NRU9TX1BTVE9SRT1tCkNPTkZJR19DUk9TX0VDX0NIQVJERVY9eQpDT05GSUdfQ1JP U19FQ19MUEM9bQojIENPTkZJR19DUk9TX0VDX0xQQ19NRUMgaXMgbm90IHNldApDT05GSUdfQ1JP U19FQ19QUk9UTz15CkNPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUPXkKQ09ORklHX0NMS0RF Vl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xLPXkK CiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfV004MzFYPXkK Q09ORklHX0NPTU1PTl9DTEtfTUFYNzc2ODY9bQojIENPTkZJR19DT01NT05fQ0xLX1NJNTM1MSBp cyBub3Qgc2V0CkNPTkZJR19DT01NT05fQ0xLX1NJNTE0PXkKQ09ORklHX0NPTU1PTl9DTEtfU0k1 NzA9bQojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNldAojIENPTkZJR19DT01N T05fQ0xLX0NEQ0U5MjUgaXMgbm90IHNldApDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1A9eQoj IENPTkZJR19DTEtfVFdMNjA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfTlhQIGlz IG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfUFdNPW0KIyBDT05GSUdfQ09NTU9OX0NMS19QWEEg aXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX1BJQzMyIGlzIG5vdCBzZXQKQ09ORklHX0NP TU1PTl9DTEtfVkM1PW0KQ09ORklHX0hXU1BJTkxPQ0s9bQoKIwojIENsb2NrIFNvdXJjZSBkcml2 ZXJzCiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdf Q0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hf VElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBu b3Qgc2V0CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JU IGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19SRU1PVEVQUk9D IGlzIG5vdCBzZXQKCiMKIyBScG1zZyBkcml2ZXJzCiMKCiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlw KSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBCcm9hZGNvbSBTb0MgZHJpdmVycwojCgojCiMgaS5N WCBTb0MgZHJpdmVycwojCiMgQ09ORklHX1NVTlhJX1NSQU0gaXMgbm90IHNldAojIENPTkZJR19T T0NfVEkgaXMgbm90IHNldApDT05GSUdfUE1fREVWRlJFUT15CgojCiMgREVWRlJFUSBHb3Zlcm5v cnMKIwpDT05GSUdfREVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EPXkKQ09ORklHX0RFVkZSRVFf R09WX1BFUkZPUk1BTkNFPW0KQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRT1tCiMgQ09ORklH X0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX0dPVl9QQVNT SVZFPXkKCiMKIyBERVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1fREVWRlJFUV9FVkVOVD15CkNP TkZJR19FWFRDT049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05f QURDX0pBQ0s9bQpDT05GSUdfRVhUQ09OX0FYUDI4OD15CkNPTkZJR19FWFRDT05fR1BJTz15CiMg Q09ORklHX0VYVENPTl9JTlRFTF9JTlQzNDk2IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9JTlRF TF9DSFRfV0M9bQpDT05GSUdfRVhUQ09OX01BWDE0NTc3PW0KQ09ORklHX0VYVENPTl9NQVgzMzU1 PW0KQ09ORklHX0VYVENPTl9NQVg3NzY5Mz1tCkNPTkZJR19FWFRDT05fTUFYNzc4NDM9eQpDT05G SUdfRVhUQ09OX1JUODk3M0E9bQpDT05GSUdfRVhUQ09OX1NNNTUwMj1tCkNPTkZJR19FWFRDT05f VVNCX0dQSU89eQpDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJTz1tCkNPTkZJR19JSU9fQlVGRkVS PXkKQ09ORklHX0lJT19CVUZGRVJfQ0I9bQpDT05GSUdfSUlPX0tGSUZPX0JVRj1tCkNPTkZJR19J SU9fVFJJR0dFUkVEX0JVRkZFUj1tCkNPTkZJR19JSU9fQ09ORklHRlM9bQpDT05GSUdfSUlPX1RS SUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJR0dFUj0yCkNPTkZJR19JSU9fU1df REVWSUNFPW0KQ09ORklHX0lJT19TV19UUklHR0VSPW0KCiMKIyBBY2NlbGVyb21ldGVycwojCkNP TkZJR19CTUExODA9bQpDT05GSUdfQk1DMTUwX0FDQ0VMPW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9J MkM9bQpDT05GSUdfREEyODA9bQpDT05GSUdfREEzMTE9bQpDT05GSUdfRE1BUkQwNj1tCkNPTkZJ R19ETUFSRDA5PW0KIyBDT05GSUdfRE1BUkQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5T T1JfQUNDRUxfM0QgaXMgbm90IHNldApDT05GSUdfS1hTRDk9bQpDT05GSUdfS1hTRDlfSTJDPW0K Q09ORklHX0tYQ0pLMTAxMz1tCkNPTkZJR19NQzMyMzA9bQpDT05GSUdfTU1BNzQ1NT1tCkNPTkZJ R19NTUE3NDU1X0kyQz1tCkNPTkZJR19NTUE3NjYwPW0KQ09ORklHX01NQTg0NTI9bQpDT05GSUdf TU1BOTU1MV9DT1JFPW0KQ09ORklHX01NQTk1NTE9bQpDT05GSUdfTU1BOTU1Mz1tCkNPTkZJR19N WEM0MDA1PW0KIyBDT05GSUdfTVhDNjI1NSBpcyBub3Qgc2V0CkNPTkZJR19TVEs4MzEyPW0KQ09O RklHX1NUSzhCQTUwPW0KCiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKQ09ORklH X0FENzI5MT1tCkNPTkZJR19BRDc5OVg9bQpDT05GSUdfQVhQMjBYX0FEQz1tCiMgQ09ORklHX0FY UDI4OF9BREMgaXMgbm90IHNldAojIENPTkZJR19DQzEwMDAxX0FEQyBpcyBub3Qgc2V0CiMgQ09O RklHX0VOVkVMT1BFX0RFVEVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0hYNzExPW0KIyBDT05GSUdf SU5BMlhYX0FEQyBpcyBub3Qgc2V0CkNPTkZJR19MVEMyNDg1PW0KQ09ORklHX0xUQzI0OTc9bQpD T05GSUdfTUFYMTM2Mz1tCiMgQ09ORklHX01BWDk2MTEgaXMgbm90IHNldAojIENPTkZJR19NQ1Az NDIyIGlzIG5vdCBzZXQKQ09ORklHX01FTl9aMTg4X0FEQz1tCiMgQ09ORklHX05BVTc4MDIgaXMg bm90IHNldApDT05GSUdfUUNPTV9WQURDX0NPTU1PTj1tCkNPTkZJR19RQ09NX1NQTUlfSUFEQz1t CkNPTkZJR19RQ09NX1NQTUlfVkFEQz1tCiMgQ09ORklHX1RJX0FEQzA4MUMgaXMgbm90IHNldApD T05GSUdfVElfQURTMTAxNT1tCiMgQ09ORklHX1RXTDQwMzBfTUFEQyBpcyBub3Qgc2V0CiMgQ09O RklHX1RXTDYwMzBfR1BBREMgaXMgbm90IHNldApDT05GSUdfVkY2MTBfQURDPW0KIyBDT05GSUdf VklQRVJCT0FSRF9BREMgaXMgbm90IHNldAoKIwojIEFtcGxpZmllcnMKIwoKIwojIENoZW1pY2Fs IFNlbnNvcnMKIwpDT05GSUdfQVRMQVNfUEhfU0VOU09SPW0KIyBDT05GSUdfSUFRQ09SRSBpcyBu b3Qgc2V0CkNPTkZJR19WWjg5WD1tCkNPTkZJR19JSU9fQ1JPU19FQ19TRU5TT1JTX0NPUkU9bQpD T05GSUdfSUlPX0NST1NfRUNfU0VOU09SUz1tCgojCiMgSGlkIFNlbnNvciBJSU8gQ29tbW9uCiMK Q09ORklHX0hJRF9TRU5TT1JfSUlPX0NPTU1PTj1tCkNPTkZJR19ISURfU0VOU09SX0lJT19UUklH R0VSPW0KQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz1tCgojCiMgU1NQIFNlbnNvciBDb21tb24K IwpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPW0KQ09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9 bQoKIwojIENvdW50ZXJzCiMKCiMKIyBEaWdpdGFsIHRvIGFuYWxvZyBjb252ZXJ0ZXJzCiMKIyBD T05GSUdfQUQ1MDY0IGlzIG5vdCBzZXQKQ09ORklHX0FENTM4MD1tCkNPTkZJR19BRDU0NDY9bQoj IENPTkZJR19BRDU1OTNSIGlzIG5vdCBzZXQKQ09ORklHX0RQT1RfREFDPW0KQ09ORklHX002MjMz Mj1tCiMgQ09ORklHX01BWDUxNyBpcyBub3Qgc2V0CkNPTkZJR19NQVg1ODIxPW0KIyBDT05GSUdf TUNQNDcyNSBpcyBub3Qgc2V0CkNPTkZJR19WRjYxMF9EQUM9bQoKIwojIElJTyBkdW1teSBkcml2 ZXIKIwpDT05GSUdfSUlPX1NJTVBMRV9EVU1NWT1tCiMgQ09ORklHX0lJT19TSU1QTEVfRFVNTVlf RVZFTlRTIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfQlVGRkVSPXkKCiMKIyBG cmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0 cmlidXRpb24KIwoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwpIGZyZXF1ZW5jeSBzeW50aGVz aXplcnMKIwoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwojIENPTkZJR19CTUcxNjAg aXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KIyBDT05GSUdfTVBVMzA1MF9J MkMgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9bQpDT05GSUdfSUlPX1NUX0dZ Uk9fSTJDXzNBWElTPW0KIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0CgojCiMgSGVhbHRoIFNl bnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwND1tCiMgQ09O RklHX01BWDMwMTAwIGlzIG5vdCBzZXQKQ09ORklHX01BWDMwMTAyPW0KCiMKIyBIdW1pZGl0eSBz ZW5zb3JzCiMKQ09ORklHX0FNMjMxNT1tCkNPTkZJR19ESFQxMT1tCkNPTkZJR19IREMxMDBYPW0K IyBDT05GSUdfSElEX1NFTlNPUl9IVU1JRElUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUUzIyMSBp cyBub3Qgc2V0CkNPTkZJR19IVFUyMT1tCkNPTkZJR19TSTcwMDU9bQpDT05GSUdfU0k3MDIwPW0K CiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCiMgQ09ORklHX0JNSTE2MF9JMkMgaXMg bm90IHNldApDT05GSUdfS01YNjE9bQojIENPTkZJR19JTlZfTVBVNjA1MF9JMkMgaXMgbm90IHNl dAojIENPTkZJR19JSU9fU1RfTFNNNkRTWCBpcyBub3Qgc2V0CgojCiMgTGlnaHQgc2Vuc29ycwoj CiMgQ09ORklHX0FDUElfQUxTIGlzIG5vdCBzZXQKQ09ORklHX0FESkRfUzMxMT1tCkNPTkZJR19B TDMzMjBBPW0KQ09ORklHX0FQRFM5MzAwPW0KQ09ORklHX0FQRFM5OTYwPW0KQ09ORklHX0JIMTc1 MD1tCkNPTkZJR19CSDE3ODA9bQpDT05GSUdfQ00zMjE4MT1tCiMgQ09ORklHX0NNMzIzMiBpcyBu b3Qgc2V0CkNPTkZJR19DTTMzMjM9bQpDT05GSUdfQ00zNjA1PW0KIyBDT05GSUdfQ00zNjY1MSBp cyBub3Qgc2V0CkNPTkZJR19JSU9fQ1JPU19FQ19MSUdIVF9QUk9YPW0KQ09ORklHX0dQMkFQMDIw QTAwRj1tCiMgQ09ORklHX1NFTlNPUlNfSVNMMjkwMTggaXMgbm90IHNldApDT05GSUdfU0VOU09S U19JU0wyOTAyOD1tCiMgQ09ORklHX0lTTDI5MTI1IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TRU5T T1JfQUxTPW0KQ09ORklHX0hJRF9TRU5TT1JfUFJPWD1tCkNPTkZJR19KU0ExMjEyPW0KIyBDT05G SUdfUlBSMDUyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTE0zNTMzIGlzIG5vdCBzZXQK Q09ORklHX0xUUjUwMT1tCkNPTkZJR19NQVg0NDAwMD1tCkNPTkZJR19PUFQzMDAxPW0KIyBDT05G SUdfUEExMjIwMzAwMSBpcyBub3Qgc2V0CkNPTkZJR19TSTExNDU9bQpDT05GSUdfU1RLMzMxMD1t CiMgQ09ORklHX1RDUzM0MTQgaXMgbm90IHNldAojIENPTkZJR19UQ1MzNDcyIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVFNMMjU2Mz1tCiMgQ09ORklHX1RTTDI1ODMgaXMgbm90IHNldApDT05G SUdfVFNMNDUzMT1tCiMgQ09ORklHX1VTNTE4MkQgaXMgbm90IHNldAojIENPTkZJR19WQ05MNDAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZFTUw2MDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfVkw2MTgw IGlzIG5vdCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCiMgQ09ORklHX0FLODk3NCBp cyBub3Qgc2V0CkNPTkZJR19BSzg5NzU9bQpDT05GSUdfQUswOTkxMT1tCkNPTkZJR19CTUMxNTBf TUFHTj1tCkNPTkZJR19CTUMxNTBfTUFHTl9JMkM9bQojIENPTkZJR19NQUczMTEwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVURVJfM0QgaXMgbm90IHNldAojIENPTkZJ R19NTUMzNTI0MCBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfTUFHTl8zQVhJUz1tCkNPTkZJR19J SU9fU1RfTUFHTl9JMkNfM0FYSVM9bQojIENPTkZJR19TRU5TT1JTX0hNQzU4NDNfSTJDIGlzIG5v dCBzZXQKCiMKIyBNdWx0aXBsZXhlcnMKIwojIENPTkZJR19JSU9fTVVYIGlzIG5vdCBzZXQKCiMK IyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCkNPTkZJR19ISURfU0VOU09SX0lOQ0xJTk9NRVRFUl8z RD1tCiMgQ09ORklHX0hJRF9TRU5TT1JfREVWSUNFX1JPVEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBU cmlnZ2VycyAtIHN0YW5kYWxvbmUKIwpDT05GSUdfSUlPX0hSVElNRVJfVFJJR0dFUj1tCkNPTkZJ R19JSU9fSU5URVJSVVBUX1RSSUdHRVI9bQpDT05GSUdfSUlPX1RJR0hUTE9PUF9UUklHR0VSPW0K Q09ORklHX0lJT19TWVNGU19UUklHR0VSPW0KCiMKIyBEaWdpdGFsIHBvdGVudGlvbWV0ZXJzCiMK IyBDT05GSUdfRFMxODAzIGlzIG5vdCBzZXQKQ09ORklHX01DUDQ1MzE9bQojIENPTkZJR19UUEww MTAyIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEw MDA9bQoKIwojIFByZXNzdXJlIHNlbnNvcnMKIwpDT05GSUdfQUJQMDYwTUc9bQpDT05GSUdfQk1Q MjgwPW0KQ09ORklHX0JNUDI4MF9JMkM9bQpDT05GSUdfSUlPX0NST1NfRUNfQkFSTz1tCkNPTkZJ R19ISURfU0VOU09SX1BSRVNTPW0KQ09ORklHX0hQMDM9bQpDT05GSUdfTVBMMTE1PW0KQ09ORklH X01QTDExNV9JMkM9bQojIENPTkZJR19NUEwzMTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfTVM1NjEx IGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz1tCkNPTkZJR19JSU9fU1RfUFJFU1M9bQpDT05GSUdf SUlPX1NUX1BSRVNTX0kyQz1tCiMgQ09ORklHX1Q1NDAzIGlzIG5vdCBzZXQKQ09ORklHX0hQMjA2 Qz1tCiMgQ09ORklHX1pQQTIzMjYgaXMgbm90IHNldAoKIwojIExpZ2h0bmluZyBzZW5zb3JzCiMK CiMKIyBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKIwpDT05GSUdfTElEQVJfTElURV9W Mj1tCkNPTkZJR19TUkYwND1tCiMgQ09ORklHX1NYOTUwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NS RjA4IGlzIG5vdCBzZXQKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKQ09ORklHX0hJRF9TRU5T T1JfVEVNUD1tCkNPTkZJR19NTFg5MDYxND1tCkNPTkZJR19UTVAwMDY9bQojIENPTkZJR19UTVAw MDcgaXMgbm90IHNldApDT05GSUdfVFNZUzAxPW0KQ09ORklHX1RTWVMwMkQ9bQpDT05GSUdfTlRC PXkKIyBDT05GSUdfTlRCX0lEVCBpcyBub3Qgc2V0CkNPTkZJR19OVEJfUElOR1BPTkc9bQpDT05G SUdfTlRCX1RPT0w9bQpDT05GSUdfTlRCX1BFUkY9eQpDT05GSUdfTlRCX1RSQU5TUE9SVD1tCkNP TkZJR19WTUVfQlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwpDT05GSUdfVk1FX0NBOTFD WDQyPW0KQ09ORklHX1ZNRV9UU0kxNDg9eQpDT05GSUdfVk1FX0ZBS0U9eQoKIwojIFZNRSBCb2Fy ZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PXkKCiMKIyBWTUUgRGV2aWNlIERyaXZlcnMK IwpDT05GSUdfUFdNPXkKQ09ORklHX1BXTV9TWVNGUz15CkNPTkZJR19QV01fQVRNRUxfSExDRENf UFdNPW0KQ09ORklHX1BXTV9DUk9TX0VDPXkKIyBDT05GSUdfUFdNX0ZTTF9GVE0gaXMgbm90IHNl dApDT05GSUdfUFdNX0xQU1M9eQpDT05GSUdfUFdNX0xQU1NfUENJPXkKQ09ORklHX1BXTV9MUFNT X1BMQVRGT1JNPW0KQ09ORklHX1BXTV9QQ0E5Njg1PW0KIyBDT05GSUdfUFdNX1NUTVBFIGlzIG5v dCBzZXQKIyBDT05GSUdfUFdNX1RXTCBpcyBub3Qgc2V0CkNPTkZJR19QV01fVFdMX0xFRD15CkNP TkZJR19JUlFDSElQPXkKQ09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz1t CkNPTkZJR19CT0FSRF9UUENJMjAwPW0KIyBDT05GSUdfU0VSSUFMX0lQT0NUQUwgaXMgbm90IHNl dApDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5IGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVTRVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfR0VNSU5J IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfSU1YNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VU X0xQQzE4WFggaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9NRVNPTiBpcyBub3Qgc2V0CiMgQ09O RklHX1JFU0VUX1BJU1RBQ0hJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1NPQ0ZQR0EgaXMg bm90IHNldAojIENPTkZJR19SRVNFVF9TVE0zMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1NV TlhJIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfVElfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05G SUdfUkVTRVRfWllOUSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VUX1RFR1JBX0JQTVAgaXMgbm90 IHNldApDT05GSUdfRk1DPXkKQ09ORklHX0ZNQ19GQUtFREVWPW0KQ09ORklHX0ZNQ19UUklWSUFM PXkKIyBDT05GSUdfRk1DX1dSSVRFX0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQ19DSEFS REVWIGlzIG5vdCBzZXQKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkK Q09ORklHX0JDTV9LT05BX1VTQjJfUEhZPW0KIyBDT05GSUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMg bm90IHNldAojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BI WV9DUENBUF9VU0IgaXMgbm90IHNldApDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQ TD15CkNPTkZJR19NQ0I9eQpDT05GSUdfTUNCX1BDST1tCiMgQ09ORklHX01DQl9MUEMgaXMgbm90 IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENP TkZJR19USFVOREVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJP SUQgaXMgbm90IHNldApDT05GSUdfREFYPXkKIyBDT05GSUdfREVWX0RBWCBpcyBub3Qgc2V0CiMg Q09ORklHX05WTUVNIGlzIG5vdCBzZXQKQ09ORklHX1NUTT1tCiMgQ09ORklHX1NUTV9EVU1NWSBp cyBub3Qgc2V0CkNPTkZJR19TVE1fU09VUkNFX0NPTlNPTEU9bQojIENPTkZJR19TVE1fU09VUkNF X0hFQVJUQkVBVCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USD1tCiMgQ09ORklHX0lOVEVMX1RI X1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX0dUSCBpcyBub3Qgc2V0CkNPTkZJR19J TlRFTF9USF9TVEg9bQojIENPTkZJR19JTlRFTF9USF9NU1UgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9USF9QVEkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9USF9ERUJVRyBpcyBub3Qgc2V0 CgojCiMgRlBHQSBDb25maWd1cmF0aW9uIFN1cHBvcnQKIwpDT05GSUdfRlBHQT15CiMgQ09ORklH X0ZQR0FfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0FMVEVSQV9QUl9JUF9DT1JFPW0KQ09ORklH X0FMVEVSQV9QUl9JUF9DT1JFX1BMQVQ9bQoKIwojIEZTSSBzdXBwb3J0CiMKQ09ORklHX0ZTST1t CkNPTkZJR19GU0lfTUFTVEVSX0dQSU89bQpDT05GSUdfRlNJX01BU1RFUl9IVUI9bQojIENPTkZJ R19GU0lfU0NPTSBpcyBub3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9 bQojIENPTkZJR19FRERfT0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSTVdBUkVfTUVNTUFQIGlz IG5vdCBzZXQKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldApDT05GSUdfRENEQkFTPXkKQ09O RklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05P Tl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05G SUdfRldfQ0ZHX1NZU0ZTPXkKIyBDT05GSUdfRldfQ0ZHX1NZU0ZTX0NNRExJTkUgaXMgbm90IHNl dAojIENPTkZJR19HT09HTEVfRklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJs ZSBGaXJtd2FyZSBJbnRlcmZhY2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9bQpDT05GSUdf RUZJX0VTUlQ9eQpDT05GSUdfRUZJX1ZBUlNfUFNUT1JFPW0KQ09ORklHX0VGSV9WQVJTX1BTVE9S RV9ERUZBVUxUX0RJU0FCTEU9eQojIENPTkZJR19FRklfUlVOVElNRV9NQVAgaXMgbm90IHNldApD T05GSUdfRUZJX0ZBS0VfTUVNTUFQPXkKQ09ORklHX0VGSV9NQVhfRkFLRV9NRU09OApDT05GSUdf RUZJX1JVTlRJTUVfV1JBUFBFUlM9eQojIENPTkZJR19FRklfQk9PVExPQURFUl9DT05UUk9MIGlz IG5vdCBzZXQKQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUj15CkNPTkZJR19FRklfQ0FQU1VMRV9R VUlSS19RVUFSS19DU0g9eQpDT05GSUdfRUZJX1RFU1Q9eQojIENPTkZJR19BUFBMRV9QUk9QRVJU SUVTIGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BFUj15CiMgQ09ORklHX0VGSV9ERVZfUEFUSF9Q QVJTRVIgaXMgbm90IHNldAoKIwojIFRlZ3JhIGZpcm13YXJlIGRyaXZlcgojCgojCiMgRmlsZSBz eXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01BUD15CiMg Q09ORklHX0VYVDJfRlMgaXMgbm90IHNldApDT05GSUdfRVhUM19GUz15CiMgQ09ORklHX0VYVDNf RlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUM19GU19TRUNVUklUWSBpcyBub3Qg c2V0CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklHX0VYVDRfVVNFX0ZPUl9FWFQyPXkKQ09ORklHX0VY VDRfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfRVhUNF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CiMg Q09ORklHX0VYVDRfRU5DUllQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09O RklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0ZTX01CQ0FD SEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19KRlNfRlM9bQpDT05G SUdfSkZTX1BPU0lYX0FDTD15CkNPTkZJR19KRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZTX0RFQlVH PXkKIyBDT05GSUdfSkZTX1NUQVRJU1RJQ1MgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05JTEZTMl9GUz15 CkNPTkZJR19GMkZTX0ZTPXkKQ09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZTX0ZTX1hB VFRSPXkKQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0YyRlNfRlNfU0VDVVJJVFk9 eQpDT05GSUdfRjJGU19DSEVDS19GUz15CkNPTkZJR19GMkZTX0ZTX0VOQ1JZUFRJT049eQojIENP TkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GU19EQVg9eQpDT05G SUdfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYUE9SVEZTPXkKIyBDT05GSUdfRVhQT1JURlNfQkxP Q0tfT1BTIGlzIG5vdCBzZXQKQ09ORklHX0ZJTEVfTE9DS0lORz15CkNPTkZJR19NQU5EQVRPUllf RklMRV9MT0NLSU5HPXkKQ09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpD T05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQpDT05GSUdfRkFOT1RJRlk9eQoj IENPTkZJR19GQU5PVElGWV9BQ0NFU1NfUEVSTUlTU0lPTlMgaXMgbm90IHNldApDT05GSUdfUVVP VEE9eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lOVEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19Q UklOVF9RVU9UQV9XQVJOSU5HPXkKQ09ORklHX1FVT1RBX0RFQlVHPXkKQ09ORklHX1FVT1RBX1RS RUU9bQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRfVjI9bQpDT05GSUdf UVVPVEFDVEw9eQpDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19GVVNFX0ZTPXkKIyBDT05GSUdf Q1VTRSBpcyBub3Qgc2V0CkNPTkZJR19PVkVSTEFZX0ZTPW0KQ09ORklHX09WRVJMQVlfRlNfUkVE SVJFQ1RfRElSPXkKIyBDT05GSUdfT1ZFUkxBWV9GU19JTkRFWCBpcyBub3Qgc2V0CgojCiMgQ2Fj aGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQojIENPTkZJR19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQK IyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CkNP TkZJR19DQUNIRUZJTEVTPW0KIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZp bGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9eQpDT05GSUdfSk9MSUVUPXkKIyBDT05GSUdf WklTT0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VERl9GUz15CkNPTkZJR19VREZfTkxTPXkKCiMKIyBE T1MvRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09ORklHX0ZBVF9GUz1tCiMgQ09ORklHX01TRE9TX0ZT IGlzIG5vdCBzZXQKQ09ORklHX1ZGQVRfRlM9bQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9 NDM3CkNPTkZJR19GQVRfREVGQVVMVF9JT0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9E RUZBVUxUX1VURjg9eQpDT05GSUdfTlRGU19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19OVEZTX1JXIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMK IwpDT05GSUdfUFJPQ19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdf UFJPQ19TWVNDVEw9eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQojIENPTkZJR19QUk9DX0NI SUxEUkVOIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19U TVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZT X1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFVHRVRMQkZTIGlzIG5vdCBzZXQKIyBDT05GSUdf SFVHRVRMQl9QQUdFIGlzIG5vdCBzZXQKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBDT05GSUdfRUZJ VkFSX0ZTIGlzIG5vdCBzZXQKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfT1JBTkdF RlNfRlM9eQpDT05GSUdfQURGU19GUz1tCiMgQ09ORklHX0FERlNfRlNfUlcgaXMgbm90IHNldAoj IENPTkZJR19BRkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VDUllQVF9GUz1tCkNPTkZJR19FQ1JZ UFRfRlNfTUVTU0FHSU5HPXkKQ09ORklHX0hGU19GUz15CkNPTkZJR19IRlNQTFVTX0ZTPXkKIyBD T05GSUdfSEZTUExVU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfQkVGU19GUz15CkNP TkZJR19CRUZTX0RFQlVHPXkKQ09ORklHX0JGU19GUz1tCkNPTkZJR19FRlNfRlM9bQpDT05GSUdf Q1JBTUZTPXkKQ09ORklHX1NRVUFTSEZTPXkKIyBDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRSBp cyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVD15CiMgQ09ORklHX1NRVUFTSEZT X0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJPXkK IyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJX1BFUkNQVSBpcyBub3Qgc2V0CiMgQ09ORklH X1NRVUFTSEZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1pMSUI9eQpDT05GSUdf U1FVQVNIRlNfTFo0PXkKQ09ORklHX1NRVUFTSEZTX0xaTz15CkNPTkZJR19TUVVBU0hGU19YWj15 CkNPTkZJR19TUVVBU0hGU180S19ERVZCTEtfU0laRT15CkNPTkZJR19TUVVBU0hGU19FTUJFRERF RD15CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKQ09ORklHX1ZYRlNfRlM9 eQpDT05GSUdfTUlOSVhfRlM9bQpDT05GSUdfT01GU19GUz15CiMgQ09ORklHX0hQRlNfRlMgaXMg bm90IHNldApDT05GSUdfUU5YNEZTX0ZTPXkKIyBDT05GSUdfUU5YNkZTX0ZTIGlzIG5vdCBzZXQK Q09ORklHX1JPTUZTX0ZTPW0KQ09ORklHX1JPTUZTX0JBQ0tFRF9CWV9CTE9DSz15CkNPTkZJR19S T01GU19PTl9CTE9DSz15CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX1pMSUJfQ09NUFJF U1M9eQojIENPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU T1JFX0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5v dCBzZXQKQ09ORklHX1BTVE9SRV9QTVNHPXkKIyBDT05GSUdfUFNUT1JFX1JBTSBpcyBub3Qgc2V0 CkNPTkZJR19TWVNWX0ZTPXkKQ09ORklHX1VGU19GUz15CkNPTkZJR19VRlNfRlNfV1JJVEU9eQoj IENPTkZJR19VRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfRVhPRlNfRlM9bQojIENPTkZJR19F WE9GU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19PUkU9bQpDT05GSUdfTkVUV09SS19GSUxFU1lT VEVNUz15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4NTktMSIKQ09ORklH X05MU19DT0RFUEFHRV80Mzc9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQK Q09ORklHX05MU19DT0RFUEFHRV83NzU9eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODUwIGlzIG5v dCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg2MT1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNl dApDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09O RklHX05MU19DT0RFUEFHRV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj15CkNPTkZJR19O TFNfQ09ERVBBR0VfODY5PXkKQ09ORklHX05MU19DT0RFUEFHRV85MzY9eQpDT05GSUdfTkxTX0NP REVQQUdFXzk1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTMyPW0KQ09ORklHX05MU19DT0RFUEFH RV85NDk9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODc0IGlzIG5vdCBzZXQKQ09ORklHX05MU19J U084ODU5Xzg9eQpDT05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQojIENPTkZJR19OTFNfQ09ERVBB R0VfMTI1MSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CkNPTkZJR19O TFNfSVNPODg1OV8xPW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMiBpcyBub3Qgc2V0CkNPTkZJR19O TFNfSVNPODg1OV8zPW0KQ09ORklHX05MU19JU084ODU5XzQ9bQpDT05GSUdfTkxTX0lTTzg4NTlf NT1tCkNPTkZJR19OTFNfSVNPODg1OV82PW0KQ09ORklHX05MU19JU084ODU5Xzc9bQpDT05GSUdf TkxTX0lTTzg4NTlfOT1tCkNPTkZJR19OTFNfSVNPODg1OV8xMz1tCkNPTkZJR19OTFNfSVNPODg1 OV8xND1tCkNPTkZJR19OTFNfSVNPODg1OV8xNT1tCkNPTkZJR19OTFNfS09JOF9SPW0KIyBDT05G SUdfTkxTX0tPSThfVSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1JPTUFOPW0KQ09ORklHX05M U19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89eQojIENPTkZJR19OTFNfTUFD X0NST0FUSUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9eQpDT05GSUdfTkxT X01BQ19HQUVMSUM9eQpDT05GSUdfTkxTX01BQ19HUkVFSz15CkNPTkZJR19OTFNfTUFDX0lDRUxB TkQ9eQpDT05GSUdfTkxTX01BQ19JTlVJVD15CkNPTkZJR19OTFNfTUFDX1JPTUFOSUFOPXkKQ09O RklHX05MU19NQUNfVFVSS0lTSD15CkNPTkZJR19OTFNfVVRGOD15CgojCiMgS2VybmVsIGhhY2tp bmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1NfU1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVz ZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19USU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxf REVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NApDT05GSUdfQk9PVF9Q UklOVEtfREVMQVk9eQojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBDb21w aWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5G TyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldAoj IENPTkZJR19FTkFCTEVfTVVTVF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19GUkFNRV9XQVJOPTEw MjQKQ09ORklHX1NUUklQX0FTTV9TWU1TPXkKIyBDT05GSUdfUkVBREFCTEVfQVNNIGlzIG5vdCBz ZXQKIyBDT05GSUdfVU5VU0VEX1NZTUJPTFMgaXMgbm90IHNldApDT05GSUdfUEFHRV9PV05FUj15 CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKIyBDT05GSUdfREVCVUdf U0VDVElPTl9NSVNNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FS Tl9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJ R19GUkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlzIG5v dCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRfRU5B QkxFPTB4MQojIENPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUwgaXMgbm90IHNldApDT05GSUdfREVC VUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMKQ09ORklHX1BBR0VfRVhURU5TSU9O PXkKQ09ORklHX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19ERUJVR19QQUdFQUxMT0NfRU5BQkxF X0RFRkFVTFQ9eQpDT05GSUdfUEFHRV9QT0lTT05JTkc9eQojIENPTkZJR19QQUdFX1BPSVNPTklO R19OT19TQU5JVFkgaXMgbm90IHNldApDT05GSUdfUEFHRV9QT0lTT05JTkdfWkVSTz15CiMgQ09O RklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkK Q09ORklHX0RFQlVHX09CSkVDVFM9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1NFTEZURVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUU19GUkVFIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX09CSkVDVFNfVElNRVJTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfV09SSz15CiMgQ09ORklH X0RFQlVHX09CSkVDVFNfUkNVX0hFQUQgaXMgbm90IHNldApDT05GSUdfREVCVUdfT0JKRUNUU19Q RVJDUFVfQ09VTlRFUj15CkNPTkZJR19ERUJVR19PQkpFQ1RTX0VOQUJMRV9ERUZBVUxUPTEKQ09O RklHX1NMVUJfREVCVUdfT049eQpDT05GSUdfU0xVQl9TVEFUUz15CkNPTkZJR19IQVZFX0RFQlVH X0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVC VUdfU1RBQ0tfVVNBR0U9eQojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19BUkNI X0hBU19ERUJVR19WSVJUVUFMPXkKIyBDT05GSUdfREVCVUdfVklSVFVBTCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RB Q0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1cgaXMgbm90IHNldApDT05G SUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09ORklHX0RFQlVHX1NISVJRIGlzIG5vdCBzZXQK CiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpD T05GSUdfU09GVExPQ0tVUF9ERVRFQ1RPUj15CiMgQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1Ig aXMgbm90IHNldApDT05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9P VFBBUkFNX1NPRlRMT0NLVVBfUEFOSUNfVkFMVUU9MQpDT05GSUdfREVURUNUX0hVTkdfVEFTSz15 CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19USU1FT1VUPTEyMApDT05GSUdfQk9PVFBBUkFNX0hV TkdfVEFTS19QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZBTFVFPTEK IyBDT05GSUdfV1FfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19QQU5JQ19PTl9PT1BTIGlz IG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFNfVkFMVUU9MApDT05GSUdfUEFOSUNfVElNRU9V VD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CiMgQ09ORklHX1NDSEVEX0lORk8gaXMgbm90IHNldAoj IENPTkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NI RUNLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1RJTUVLRUVQSU5HPXkKCiMKIyBMb2NrIERlYnVn Z2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKQ09ORklHX0RFQlVHX1JUX01VVEVY RVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJ R19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKIyBD T05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLREVQPXkKIyBDT05GSUdf TE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0xPQ0tERVA9eQpDT05GSUdfREVCVUdf QVRPTUlDX1NMRUVQPXkKQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CiMgQ09O RklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV1dfTVVURVhfU0VMRlRF U1QgaXMgbm90IHNldApDT05GSUdfU1RBQ0tUUkFDRT15CkNPTkZJR19XQVJOX0FMTF9VTlNFRURF RF9SQU5ET009eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfS09CSkVDVF9SRUxFQVNFIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpD T05GSUdfREVCVUdfTElTVD15CkNPTkZJR19ERUJVR19QSV9MSVNUPXkKQ09ORklHX0RFQlVHX1NH PXkKQ09ORklHX0RFQlVHX05PVElGSUVSUz15CkNPTkZJR19ERUJVR19DUkVERU5USUFMUz15Cgoj CiMgUkNVIERlYnVnZ2luZwojCiMgQ09ORklHX1BST1ZFX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19U T1JUVVJFX1RFU1Q9eQojIENPTkZJR19SQ1VfUEVSRl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1JD VV9UT1JUVVJFX1RFU1Q9eQojIENPTkZJR19SQ1VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19S Q1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RFVlQgaXMgbm90IHNldApDT05GSUdf Tk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX1BNX05PVElGSUVSX0VSUk9SX0lOSkVD VD15CiMgQ09ORklHX09GX1JFQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVERFVl9OT1RJRklFUl9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdf RkFVTFRfSU5KRUNUSU9OPXkKIyBDT05GSUdfRkFJTFNMQUIgaXMgbm90IHNldApDT05GSUdfRkFJ TF9QQUdFX0FMTE9DPXkKQ09ORklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKQ09ORklHX0ZBSUxfSU9f VElNRU9VVD15CkNPTkZJR19GQUlMX01NQ19SRVFVRVNUPXkKIyBDT05GSUdfRkFJTF9GVVRFWCBp cyBub3Qgc2V0CkNPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlM9eQpDT05GSUdfRkFVTFRf SU5KRUNUSU9OX1NUQUNLVFJBQ0VfRklMVEVSPXkKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBub3Qg c2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhf VFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNP TkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VO VD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklH X1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lU Q0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lO Rz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05G SUdfRlRSQUNFPXkKIyBDT05GSUdfRlVOQ1RJT05fVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJRU09GRl9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9UUkFDRVIgaXMgbm90IHNl dAojIENPTkZJR19IV0xBVF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19GVFJBQ0VfU1lTQ0FM TFMgaXMgbm90IHNldApDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKQ09ORklHX1RSQUNFUl9TTkFQ U0hPVF9QRVJfQ1BVX1NXQVA9eQpDT05GSUdfVFJBQ0VfQlJBTkNIX1BST0ZJTElORz15CiMgQ09O RklHX0JSQU5DSF9QUk9GSUxFX05PTkUgaXMgbm90IHNldApDT05GSUdfUFJPRklMRV9BTk5PVEFU RURfQlJBTkNIRVM9eQojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMg Q09ORklHX0JSQU5DSF9UUkFDRVIgaXMgbm90IHNldAojIENPTkZJR19TVEFDS19UUkFDRVIgaXMg bm90IHNldApDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19VUFJPQkVfRVZFTlRTPXkK Q09ORklHX0JQRl9FVkVOVFM9eQpDT05GSUdfUFJPQkVfRVZFTlRTPXkKIyBDT05GSUdfRlRSQUNF X1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19NTUlPVFJBQ0U9eQpDT05GSUdfVFJBQ0lO R19NQVA9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CkNPTkZJR19NTUlPVFJBQ0VfVEVTVD1tCiMg Q09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVS X0JFTkNITUFSSz1tCiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19UUkFDRV9FVkFMX01BUF9GSUxFPXkKQ09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU89 eQoKIwojIFJ1bnRpbWUgVGVzdGluZwojCkNPTkZJR19MS0RUTT15CiMgQ09ORklHX1RFU1RfTElT VF9TT1JUIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfU09SVD1tCiMgQ09ORklHX0JBQ0tUUkFDRV9T RUxGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkJUUkVFX1RFU1Q9bQojIENPTkZJR19JTlRFUlZB TF9UUkVFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CkNPTkZJR19URVNUX0hFWERVTVA9bQojIENPTkZJR19U RVNUX1NUUklOR19IRUxQRVJTIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfS1NUUlRPWD1tCkNPTkZJ R19URVNUX1BSSU5URj1tCiMgQ09ORklHX1RFU1RfQklUTUFQIGlzIG5vdCBzZXQKQ09ORklHX1RF U1RfVVVJRD15CkNPTkZJR19URVNUX1JIQVNIVEFCTEU9eQojIENPTkZJR19URVNUX0hBU0ggaXMg bm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1BX0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19U RVNUX1VTRVJfQ09QWT1tCiMgQ09ORklHX1RFU1RfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVT VF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1lTQ1RMIGlzIG5vdCBzZXQKIyBD T05GSUdfVEVTVF9VREVMQVkgaXMgbm90IHNldApDT05GSUdfTUVNVEVTVD15CkNPTkZJR19URVNU X1NUQVRJQ19LRVlTPW0KQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT049eQojIENPTkZJR19T QU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19B UkNIX1dBTlRTX1VCU0FOX05PX05VTEwgaXMgbm90IHNldAojIENPTkZJR19VQlNBTiBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1fSVNfQUxMT1dFRD15CkNPTkZJR19YODZfVkVSQk9T RV9CT09UVVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RC R1AgaXMgbm90IHNldAojIENPTkZJR19FQVJMWV9QUklOVEtfRUZJIGlzIG5vdCBzZXQKIyBDT05G SUdfRUFSTFlfUFJJTlRLX1VTQl9YREJDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09S RT15CkNPTkZJR19YODZfUFREVU1QPW0KQ09ORklHX0VGSV9QR1RfRFVNUD15CiMgQ09ORklHX0RF QlVHX1dYIGlzIG5vdCBzZXQKIyBDT05GSUdfRE9VQkxFRkFVTFQgaXMgbm90IHNldApDT05GSUdf REVCVUdfVExCRkxVU0g9eQpDT05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklHX0hBVkVfTU1JT1RS QUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZ X1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxB WV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdf SU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qg c2V0CkNPTkZJR19JT19ERUxBWV9OT05FPXkKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0z CkNPTkZJR19ERUJVR19CT09UX1BBUkFNUz15CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19PUFRJTUlaRV9JTkxJTklORz15CiMgQ09ORklHX0RFQlVHX0VOVFJZIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVCVUdfTk1JX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERUJV R19GUFU9eQojIENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBTZWN1cml0 eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQpDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUz15CkNP TkZJR19CSUdfS0VZUz15CkNPTkZJR19UUlVTVEVEX0tFWVM9eQpDT05GSUdfRU5DUllQVEVEX0tF WVM9eQpDT05GSUdfS0VZX0RIX09QRVJBVElPTlM9eQpDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVT VFJJQ1Q9eQpDT05GSUdfU0VDVVJJVFk9eQojIENPTkZJR19TRUNVUklUWV9XUklUQUJMRV9IT09L UyBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWUZTPXkKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09S SyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1BBVEggaXMgbm90IHNldApDT05GSUdfSEFW RV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09Q WSBpcyBub3Qgc2V0CkNPTkZJR19GT1JUSUZZX1NPVVJDRT15CiMgQ09ORklHX1NUQVRJQ19VU0VS TU9ERUhFTFBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf TE9BRFBJTiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ZQU1BPXkKQ09ORklHX0lOVEVHUklU WT15CiMgQ09ORklHX0lOVEVHUklUWV9TSUdOQVRVUkUgaXMgbm90IHNldAojIENPTkZJR19JTUEg aXMgbm90IHNldApDT05GSUdfRVZNPXkKQ09ORklHX0VWTV9BVFRSX0ZTVVVJRD15CkNPTkZJR19E RUZBVUxUX1NFQ1VSSVRZX0RBQz15CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZPSIiCkNPTkZJR19Y T1JfQkxPQ0tTPW0KQ09ORklHX0FTWU5DX0NPUkU9bQpDT05GSUdfQVNZTkNfWE9SPW0KQ09ORklH X0FTWU5DX1BRPW0KQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMK Q09ORklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZ UFRPX0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19CTEtDSVBIRVI9 eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdf Q1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9eQpDT05GSUdfQ1JZUFRPX1JORzI9eQpD T05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUjI9eQpDT05G SUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19LUFAyPXkKQ09ORklHX0NSWVBUT19L UFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NS WVBUT19ESD15CiMgQ09ORklHX0NSWVBUT19FQ0RIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19N QU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZ UFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15 CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9eQojIENPTkZJ R19DUllQVE9fTUNSWVBURCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CiMgQ09O RklHX0NSWVBUT19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BQkxLX0hFTFBFUj15CkNP TkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKQ09ORklHX0NSWVBUT19FTkdJTkU9bQoKIwoj IEF1dGhlbnRpY2F0ZWQgRW5jcnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19D UllQVE9fQ0NNPXkKIyBDT05GSUdfQ1JZUFRPX0dDTSBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f Q0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19DUllQVE9fU0VRSVY9eQojIENPTkZJR19DUllQVE9f RUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9 eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19F Q0I9eQpDT05GSUdfQ1JZUFRPX0xSVz15CkNPTkZJR19DUllQVE9fUENCQz15CkNPTkZJR19DUllQ VE9fWFRTPXkKQ09ORklHX0NSWVBUT19LRVlXUkFQPW0KCiMKIyBIYXNoIG1vZGVzCiMKIyBDT05G SUdfQ1JZUFRPX0NNQUMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdfQ1JZ UFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNPTkZJR19DUllQ VE9fQ1JDMzJDPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fQ1JDMzI9eQojIENPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVMIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklHX0NS WVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTUQ0PW0KQ09ORklHX0NSWVBUT19NRDU9bQoj IENPTkZJR19DUllQVE9fTUlDSEFFTF9NSUMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1JNRDEy OD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPXkKIyBDT05GSUdfQ1JZUFRPX1JNRDI1NiBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fUk1EMzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NS WVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj15CkNPTkZJR19DUllQVE9fU0hBMz15 CiMgQ09ORklHX0NSWVBUT19UR1IxOTIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fV1A1MTIg aXMgbm90IHNldAoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQ VE9fQUVTX1RJPXkKIyBDT05GSUdfQ1JZUFRPX0FFU181ODYgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fQUVTX05JX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BTlVCSVM9eQojIENP TkZJR19DUllQVE9fQVJDNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19CTE9XRklTSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBU T19DQVNUNSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREVTPXkKIyBDT05GSUdfQ1JZUFRPX0ZDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19TQUxT QTIwXzU4Nj1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9eQpDT05GSUdfQ1JZUFRPX1NFRUQ9bQpD T05GSUdfQ1JZUFRPX1NFUlBFTlQ9eQpDT05GSUdfQ1JZUFRPX1NFUlBFTlRfU1NFMl81ODY9eQpD T05GSUdfQ1JZUFRPX1RFQT15CkNPTkZJR19DUllQVE9fVFdPRklTSD15CkNPTkZJR19DUllQVE9f VFdPRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfNTg2PW0KCiMKIyBDb21wcmVz c2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CiMgQ09ORklHX0NSWVBUT19MWk8gaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPXzg0Mj15CkNPTkZJR19DUllQVE9fTFo0PXkKIyBDT05GSUdfQ1JZ UFRPX0xaNEhDIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdlbmVyYXRpb24KIwojIENP TkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCR19NRU5V PXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSEFTSD15CkNP TkZJR19DUllQVE9fRFJCR19DVFI9eQpDT05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRP X0pJVFRFUkVOVFJPUFk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9TS0NJUEhFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19VU0VSX0FQSV9STkcgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVVNFUl9BUElfQUVB RCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKQ09ORklHX0NSWVBUT19IVz15 CiMgQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVW X0dFT0RFPXkKIyBDT05GSUdfQ1JZUFRPX0RFVl9ISUZOXzc5NVggaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fREVWX0ZTTF9DQUFNX0NSWVBUT19BUElfREVTQyBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fREVWX0NDUD15CkNPTkZJR19DUllQVE9fREVWX0NDUF9ERD1tCkNPTkZJR19DUllQVE9f REVWX0NDUF9DUllQVE89bQpDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9eQpDT05GSUdfQ1JZUFRPX0RF Vl9RQVRfREg4OTV4Q0M9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9eQojIENPTkZJR19D UllQVE9fREVWX1FBVF9DNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4 OTV4Q0NWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0MzWFhYVkYgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX0RFVl9WSVJUSU89bQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lN TUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CiMgQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFS U0VSIGlzIG5vdCBzZXQKCiMKIyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwoj CiMgQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkcgaXMgbm90IHNldApDT05GSUdfU1lTVEVN X0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfSEFTSF9MSVNUPSIi CkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19WSVJUVUFMSVpBVElPTj15CiMgQ09ORklHX1ZIT1NU X05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZIT1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90 IHNldAojIENPTkZJR19MR1VFU1QgaXMgbm90IHNldApDT05GSUdfQklOQVJZX1BSSU5URj15Cgoj CiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9QUT1tCkNPTkZJR19CSVRSRVZFUlNF PXkKIyBDT05GSUdfSEFWRV9BUkNIX0JJVFJFVkVSU0UgaXMgbm90IHNldApDT05GSUdfUkFUSU9O QUw9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NU Uk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19HRU5FUklDX0ZJ TkRfRklSU1RfQklUPXkKQ09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNf SU9NQVA9eQpDT05GSUdfR0VORVJJQ19JTz15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJ RVI9eQpDT05GSUdfQ1JDX0NDSVRUPW0KQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9 bQpDT05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKIyBDT05GSUdfQ1JDMzJfU0VMRlRF U1QgaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0CiMgQ09ORklH X0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKQ09ORklHX0NSQzMyX1NBUldBVEU9eQojIENPTkZJ R19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JDND1tCkNPTkZJR19DUkM3PW0KQ09ORklH X0xJQkNSQzMyQz1tCkNPTkZJR19DUkM4PXkKIyBDT05GSUdfQVVESVRfQVJDSF9DT01QQVRfR0VO RVJJQyBpcyBub3Qgc2V0CkNPTkZJR19SQU5ET00zMl9TRUxGVEVTVD15CkNPTkZJR184NDJfQ09N UFJFU1M9eQpDT05GSUdfODQyX0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09O RklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09N UFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKIyBDT05GSUdf WFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19QT1dFUlBDIGlzIG5vdCBzZXQK Q09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FS TVRIVU1CPXkKIyBDT05GSUdfWFpfREVDX1NQQVJDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19C Q0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0da SVA9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNP TkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX1JBRElYX1RSRUVfTVVMVElPUkRFUj15CkNPTkZJ R19BU1NPQ0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9S VF9NQVA9eQpDT05GSUdfSEFTX0RNQT15CiMgQ09ORklHX0RNQV9OT09QX09QUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RNQV9WSVJUX09QUyBpcyBub3Qgc2V0CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9 eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQpDT05GSUdfR0xPQl9TRUxGVEVTVD15CkNPTkZJ R19OTEFUVFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19DT1JESUM9eQojIENPTkZJR19ERFIg aXMgbm90IHNldApDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX0xJQkZE VD15CkNPTkZJR19VQ1MyX1NUUklORz15CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09O RklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05GSUdfQVJDSF9IQVNf TU1JT19GTFVTSD15CkNPTkZJR19TVEFDS0RFUE9UPXkKQ09ORklHX1NCSVRNQVA9eQpDT05GSUdf UFJJTUVfTlVNQkVSUz15Cg== --===============6157033689116841649== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBydW50aW1lPTMwMAoJZXhwb3J0IGpvYl9v cmlnaW49Jy9sa3AvbGtwL3NyYy9hbGxvdC9yYW5kL3ZtLWludGVsMTItb3BlbndydC1pMzg2L3Ry aW5pdHkueWFtbCcKCWV4cG9ydCB0ZXN0Ym94PSd2bS1pbnRlbDEyLW9wZW53cnQtaTM4Ni0xMicK CWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1pbnRlbDEyLW9wZW53cnQtaTM4NicKCWV4cG9ydCBrY29u ZmlnPSdpMzg2LXJhbmRjb25maWctYzAtMDkwNzA2MTEnCglleHBvcnQgY29tcGlsZXI9J2djYy00 LjknCglleHBvcnQgcXVldWU9J2Jpc2VjdCcKCWV4cG9ydCBicmFuY2g9J2xpbnV4LWRldmVsL2Rl dmVsLWNhdGNodXAtMjAxNzA5MDcwNjE1JwoJZXhwb3J0IGNvbW1pdD0nNzRjYzQxZDNiNmE5OWZh MmNhYTRlNGVkYzgyZWZlYTRkMTNiOGQ1NScKCWV4cG9ydCBzdWJtaXRfaWQ9JzU5YjJlZDEwMGI5 YTkzNTEwYmRiNzY5NycKCWV4cG9ydCBqb2JfZmlsZT0nL2xrcC9zY2hlZHVsZWQvdm0taW50ZWwx Mi1vcGVud3J0LWkzODYtMTIvdHJpbml0eS0zMDBzLW9wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNn ei03NGNjNDFkM2I2YTk5ZmEyY2FhNGU0ZWRjODJlZmVhNGQxM2I4ZDU1LTIwMTcwOTA5LTg2Mjgz LW92cTBkcS0wLnlhbWwnCglleHBvcnQgaWQ9J2Q5ODk4NGQ1ZjUzMDI2OTNlYmMxYWM0MjRlMTFj ZTk2MmZhNTg1MzknCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLWkzODYgLWVuYWJsZS1rdm0n CglleHBvcnQgbnJfdm09MjQKCWV4cG9ydCBucl9jcHU9MQoJZXhwb3J0IG1lbW9yeT0nMjU2TScK CWV4cG9ydCByb290ZnM9J29wZW53cnQtaTM4Ni0yMDE2LTAzLTE2LmNneicKCWV4cG9ydCBoZGRf cGFydGl0aW9ucz0nL2Rldi92ZGEnCglleHBvcnQgc3dhcF9wYXJ0aXRpb25zPScvZGV2L3ZkYicK CWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19LVk1fR1VFU1Q9eScKCWV4cG9ydCBlbnF1ZXVl X3RpbWU9JzIwMTctMDktMDkgMDM6MTg6NDAgKzA4MDAnCglleHBvcnQgX2lkPSc1OWIyZWQxMDBi OWE5MzUxMGJkYjc2OTcnCglleHBvcnQgX3J0PScvcmVzdWx0L3RyaW5pdHkvMzAwcy92bS1pbnRl bDEyLW9wZW53cnQtaTM4Ni9vcGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3ovaTM4Ni1yYW5kY29u ZmlnLWMwLTA5MDcwNjExL2djYy00LjkvNzRjYzQxZDNiNmE5OWZhMmNhYTRlNGVkYzgyZWZlYTRk MTNiOGQ1NScKCWV4cG9ydCB1c2VyPSdsa3AnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQv dHJpbml0eS8zMDBzL3ZtLWludGVsMTItb3BlbndydC1pMzg2L29wZW53cnQtaTM4Ni0yMDE2LTAz LTE2LmNnei9pMzg2LXJhbmRjb25maWctYzAtMDkwNzA2MTEvZ2NjLTQuOS83NGNjNDFkM2I2YTk5 ZmEyY2FhNGU0ZWRjODJlZmVhNGQxM2I4ZDU1LzAnCglleHBvcnQgTEtQX1NFUlZFUj0naW5uJwoJ ZXhwb3J0IG1heF91cHRpbWU9MTUwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2Uvb3BlbndydC9v cGVud3J0LWkzODYtMjAxNi0wMy0xNi5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jv b3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxlZC92bS1pbnRlbDEyLW9wZW53 cnQtaTM4Ni0xMi90cmluaXR5LTMwMHMtb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6LTc0Y2M0 MWQzYjZhOTlmYTJjYWE0ZTRlZGM4MmVmZWE0ZDEzYjhkNTUtMjAxNzA5MDktODYyODMtb3ZxMGRx LTAueWFtbApBUkNIPWkzODYKa2NvbmZpZz1pMzg2LXJhbmRjb25maWctYzAtMDkwNzA2MTEKYnJh bmNoPWxpbnV4LWRldmVsL2RldmVsLWNhdGNodXAtMjAxNzA5MDcwNjE1CmNvbW1pdD03NGNjNDFk M2I2YTk5ZmEyY2FhNGU0ZWRjODJlZmVhNGQxM2I4ZDU1CkJPT1RfSU1BR0U9L3BrZy9saW51eC9p Mzg2LXJhbmRjb25maWctYzAtMDkwNzA2MTEvZ2NjLTQuOS83NGNjNDFkM2I2YTk5ZmEyY2FhNGU0 ZWRjODJlZmVhNGQxM2I4ZDU1L3ZtbGludXotNC4xMy4wLXJjNC0wMDE0Ni1nNzRjYzQxZAptYXhf dXB0aW1lPTE1MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC90cmluaXR5LzMwMHMvdm0taW50ZWwxMi1v cGVud3J0LWkzODYvb3BlbndydC1pMzg2LTIwMTYtMDMtMTYuY2d6L2kzODYtcmFuZGNvbmZpZy1j MC0wOTA3MDYxMS9nY2MtNC45Lzc0Y2M0MWQzYjZhOTlmYTJjYWE0ZTRlZGM4MmVmZWE0ZDEzYjhk NTUvMApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVk CnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsu ZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmlj Cm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2Nv dW50PTgKc3lzdGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbApjb25zb2xlPXR0eTAK ZWFybHlwcmludGs9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCnZnYT1ub3JtYWwK cncnCglleHBvcnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLWkzODYuY2d6JwoJZXhwb3J0IG1v ZHVsZXNfaW5pdHJkPScvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1jMC0wOTA3MDYxMS9nY2Mt NC45Lzc0Y2M0MWQzYjZhOTlmYTJjYWE0ZTRlZGM4MmVmZWE0ZDEzYjhkNTUvbW9kdWxlcy5jZ3on CglleHBvcnQgYm1faW5pdHJkPScvb3NpbWFnZS9wa2cvc3RhdGljL3RyaW5pdHktaTM4Ni5jZ3on CglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJZXhwb3J0IExLUF9D SUZTX1BPUlQ9MTM5CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L2kzODYtcmFuZGNvbmZpZy1j MC0wOTA3MDYxMS9nY2MtNC45Lzc0Y2M0MWQzYjZhOTlmYTJjYWE0ZTRlZGM4MmVmZWE0ZDEzYjhk NTUvdm1saW51ei00LjEzLjAtcmM0LTAwMTQ2LWc3NGNjNDFkJwoJZXhwb3J0IGRlcXVldWVfdGlt ZT0nMjAxNy0wOS0wOSAwMzoyOTowMyArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJkPScvbGtwL3Nj aGVkdWxlZC92bS1pbnRlbDEyLW9wZW53cnQtaTM4Ni0xMi90cmluaXR5LTMwMHMtb3BlbndydC1p Mzg2LTIwMTYtMDMtMTYuY2d6LTc0Y2M0MWQzYjZhOTlmYTJjYWE0ZTRlZGM4MmVmZWE0ZDEzYjhk NTUtMjAxNzA5MDktODYyODMtb3ZxMGRxLTAuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8Cgll eHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8g JCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NS Qy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9t b25pdG9ycy9wbGFpbi93YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIg dHJpbml0eQp9CgpleHRyYWN0X3N0YXRzKCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNn CgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lIHRyaW5pdHkudGltZQoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9z dGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc3RkZXJyCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============6157033689116841649== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============6157033689116841649==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751832AbdIJObg (ORCPT ); Sun, 10 Sep 2017 10:31:36 -0400 Received: from mga02.intel.com ([134.134.136.20]:30565 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751645AbdIJObe (ORCPT ); Sun, 10 Sep 2017 10:31:34 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.42,372,1500966000"; d="xz'?scan'208";a="149628461" Date: Sun, 10 Sep 2017 22:29:56 +0800 From: kernel test robot To: Andy Lutomirski Cc: LKML , Andy Lutomirski , lkp@01.org Subject: [lkp-robot] [x86/asm/64] 74cc41d3b6: BUG:unable_to_handle_kernel Message-ID: <20170910142956.GF29265@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Y1L3PTX8QE8cb2T+" Content-Disposition: inline User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Y1L3PTX8QE8cb2T+ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55 ("x86/asm/64: Remove all remaining direct thread_struct::sp0 reads") https://git.kernel.org/cgit/linux/kernel/git/luto/linux.git x86/entry_consolidation in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -m 256M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +------------------------------------------+------------+------------+ | | 09fc4173ee | 74cc41d3b6 | +------------------------------------------+------------+------------+ | boot_successes | 6 | 2 | | boot_failures | 0 | 8 | | BUG:unable_to_handle_kernel | 0 | 8 | | Oops:#[##] | 0 | 8 | | EIP:__switch_to | 0 | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | +------------------------------------------+------------+------------+ [ 0.318080] BUG: unable to handle kernel paging request at 8f2b0258 [ 0.318845] IP: __switch_to+0x202/0x483 [ 0.319000] *pde = 0f7d2067 [ 0.319000] *pte = 0f2b0060 [ 0.319000] [ 0.319000] Oops: 0000 [#1] DEBUG_PAGEALLOC [ 0.319000] Modules linked in: [ 0.319000] CPU: 0 PID: 19 Comm: watchdogd Not tainted 4.13.0-rc4-00146-g74cc41d #1 [ 0.319000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 0.319000] task: 8f2a8040 task.stack: 8f29e000 [ 0.319000] EIP: __switch_to+0x202/0x483 [ 0.319000] EFLAGS: 00210046 CPU: 0 [ 0.319000] EAX: 8f2aee40 EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 0.319000] ESI: 8f2aee40 EDI: 8f2a8a40 EBP: 8f2a5fa4 ESP: 8f2a5f80 [ 0.319000] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 [ 0.319000] CR0: 80050033 CR2: 000000a0 CR3: 02007000 CR4: 00000690 [ 0.319000] Call Trace: [ 0.319000] Code: 00 31 c9 b8 f8 4a ed 81 89 da e8 76 6a 09 00 85 db 58 74 0f 8b 45 ec b9 80 0e de 81 89 f2 e8 07 72 00 00 89 f0 8d b6 00 00 00 00 <8b> 86 18 14 00 00 e8 43 93 01 00 90 66 a1 90 0e de 81 0f b7 c0 [ 0.319000] EIP: __switch_to+0x202/0x483 SS:ESP: 0068:8f2a5f80 [ 0.319000] CR2: 000000008f2b0258 [ 0.319000] ---[ end trace 69022ea50e23af3d ]--- To reproduce: git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --Y1L3PTX8QE8cb2T+ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.13.0-rc4-00146-g74cc41d" # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.13.0-rc4 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set CONFIG_KERNEL_LZMA=y # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y # CONFIG_GENERIC_IRQ_DEBUGFS is not set CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU=y # CONFIG_RCU_STALL_COMMON is not set # CONFIG_RCU_NEED_SEGCBLIST is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set CONFIG_CGROUP_BPF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y # CONFIG_PID_NS is not set CONFIG_NET_NS=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set # CONFIG_POSIX_TIMERS is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_ADVISE_SYSCALLS is not set CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # CONFIG_PC104 is not set # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=y CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_CLK=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_THIN_ARCHIVES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set # CONFIG_HAVE_ARCH_VMAP_STACK is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX is not set # CONFIG_ARCH_OPTIONAL_KERNEL_RWX_DEFAULT is not set CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y # CONFIG_REFCOUNT_FULL is not set # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y # CONFIG_LBDAF is not set CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set # CONFIG_BLK_DEV_ZONED is not set # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set # CONFIG_BLK_DEBUG_FS is not set # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y CONFIG_ACORN_PARTITION_CUMANA=y CONFIG_ACORN_PARTITION_EESOX=y # CONFIG_ACORN_PARTITION_ICS is not set CONFIG_ACORN_PARTITION_ADFS=y # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y # CONFIG_EFI_PARTITION is not set CONFIG_SYSV68_PARTITION=y CONFIG_CMDLINE_PARTITION=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_CFQ_GROUP_IOSCHED is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" # CONFIG_MQ_IOSCHED_DEADLINE is not set CONFIG_MQ_IOSCHED_KYBER=y # CONFIG_IOSCHED_BFQ is not set CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y CONFIG_X86_MPPARSE=y CONFIG_GOLDFISH=y CONFIG_INTEL_RDT_A=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set CONFIG_MCORE2=y # CONFIG_MATOM is not set CONFIG_X86_GENERIC=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS=1 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y # CONFIG_X86_UP_IOAPIC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y # CONFIG_X86_MCE is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y # CONFIG_PERF_EVENTS_INTEL_RAPL is not set CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=y CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y # CONFIG_TOSHIBA is not set CONFIG_I8K=m # CONFIG_X86_REBOOTFIXUPS is not set # CONFIG_MICROCODE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=m CONFIG_NOHIGHMEM=y # CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_3G_OPT is not set CONFIG_VMSPLIT_2G=y # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0x80000000 # CONFIG_X86_PAE is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_HAVE_GENERIC_GUP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set # CONFIG_ARCH_WANTS_THP_SWAP is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_CMA is not set CONFIG_ZPOOL=y CONFIG_ZBUD=m CONFIG_Z3FOLD=m CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y # CONFIG_PERCPU_STATS is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set CONFIG_DPM_WATCHDOG=y CONFIG_DPM_WATCHDOG_TIMEOUT=120 CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_PROCFS_POWER is not set # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=m # CONFIG_ACPI_AC is not set CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=m # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=m # CONFIG_ACPI_IPMI is not set CONFIG_ACPI_PROCESSOR_AGGREGATOR=m # CONFIG_ACPI_THERMAL is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_BGRT is not set CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_DPTF_POWER is not set CONFIG_PMIC_OPREGION=y # CONFIG_XPOWER_PMIC_OPREGION is not set CONFIG_CHT_WC_PMIC_OPREGION=y CONFIG_ACPI_CONFIGFS=m CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set CONFIG_PCI_GODIRECT=y # CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y CONFIG_PCI_DOMAINS=y CONFIG_PCI_CNB20LE_QUIRK=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y # CONFIG_PCIE_ECRC is not set # CONFIG_PCIEAER_INJECT is not set # CONFIG_PCIEASPM is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=m # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_LOCKLESS_CONFIG=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_PLAT=y # # PCI host controller drivers # # # PCI Endpoint # # CONFIG_PCI_ENDPOINT is not set # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y CONFIG_SCx200HR_TIMER=y # CONFIG_OLPC is not set CONFIG_ALIX=y CONFIG_NET5501=y # CONFIG_GEOS is not set CONFIG_AMD_NB=y CONFIG_PCCARD=m CONFIG_PCMCIA=m # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m # CONFIG_YENTA_O2 is not set CONFIG_YENTA_RICOH=y # CONFIG_YENTA_TI is not set # CONFIG_YENTA_TOSHIBA is not set CONFIG_PD6729=m # CONFIG_I82092 is not set CONFIG_PCCARD_NONSTATIC=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=m CONFIG_BINFMT_MISC=m # CONFIG_COREDUMP is not set CONFIG_COMPAT_32=y CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_PSAMPLE is not set # CONFIG_NET_IFE is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set # CONFIG_GRO_CELLS is not set # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_TEST_ASYNC_DRIVER_PROBE=m # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # # Bus devices # CONFIG_SIMPLE_PM_BUS=y # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_DTC=y CONFIG_OF=y CONFIG_OF_UNITTEST=y CONFIG_OF_FLATTREE=y CONFIG_OF_EARLY_FLATTREE=y CONFIG_OF_DYNAMIC=y CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y CONFIG_OF_RESOLVE=y CONFIG_OF_OVERLAY=y CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m # CONFIG_PARPORT_PC is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_VIRTIO_BLK is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=y CONFIG_NVME_FABRICS=m # CONFIG_NVME_FC is not set CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m # CONFIG_NVME_TARGET_FC is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y CONFIG_AD525X_DPOT_I2C=m CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=y CONFIG_PHANTOM=m # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_CS5535_MFGPT is not set # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m CONFIG_HMC6352=y # CONFIG_DS1682 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_PCH_PHUB=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_SRAM is not set CONFIG_PCI_ENDPOINT_TEST=m CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=m # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_IDT_89HPESX=m CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=m # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # VOP Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set # CONFIG_CXL_LIB is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=m CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m # CONFIG_CHR_DEV_ST is not set CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m # CONFIG_BLK_DEV_SR_VENDOR is not set # CONFIG_CHR_DEV_SG is not set CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_BOOT_SYSFS=m # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_BE2ISCSI is not set CONFIG_BLK_DEV_3W_XXXX_RAID=m CONFIG_SCSI_HPSA=m # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set CONFIG_SCSI_ACARD=m # CONFIG_SCSI_AACRAID is not set CONFIG_SCSI_AIC7XXX=m CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 CONFIG_AIC79XX_DEBUG_ENABLE=y CONFIG_AIC79XX_DEBUG_MASK=0 CONFIG_AIC79XX_REG_PRETTY_PRINT=y CONFIG_SCSI_AIC94XX=m CONFIG_AIC94XX_DEBUG=y CONFIG_SCSI_MVSAS=m CONFIG_SCSI_MVSAS_DEBUG=y CONFIG_SCSI_MVSAS_TASKLET=y # CONFIG_SCSI_MVUMI is not set CONFIG_SCSI_DPT_I2O=m # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set CONFIG_MEGARAID_LEGACY=m # CONFIG_MEGARAID_SAS is not set CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_FLASHPOINT=y CONFIG_VMWARE_PVSCSI=m # CONFIG_HYPERV_STORAGE is not set CONFIG_SCSI_SNIC=m CONFIG_SCSI_SNIC_DEBUG_FS=y CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_EATA=m CONFIG_SCSI_EATA_TAGGED_QUEUE=y CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=m CONFIG_SCSI_GDTH=m CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m CONFIG_SCSI_INIA100=m CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_QLOGIC_1280=m # CONFIG_SCSI_QLA_ISCSI is not set CONFIG_SCSI_DC395x=m CONFIG_SCSI_AM53C974=m CONFIG_SCSI_NSP32=m CONFIG_SCSI_WD719X=m CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set CONFIG_SCSI_PM8001=m CONFIG_SCSI_VIRTIO=m # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=m CONFIG_SCSI_DH_HP_SW=m # CONFIG_SCSI_DH_EMC is not set CONFIG_SCSI_DH_ALUA=m CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set # CONFIG_ATA is not set # CONFIG_MD is not set # CONFIG_TARGET_CORE is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_SBP2 is not set CONFIG_FIREWIRE_NOSY=m # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set CONFIG_NVM=y # CONFIG_NVM_DEBUG is not set # CONFIG_NVM_RRPC is not set # CONFIG_NVM_PBLK is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADC=m CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=m CONFIG_KEYBOARD_QT2160=y CONFIG_KEYBOARD_DLINK_DIR685=y CONFIG_KEYBOARD_LKKBD=m # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=m CONFIG_KEYBOARD_TCA6416=m # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set CONFIG_KEYBOARD_LM8333=y CONFIG_KEYBOARD_MAX7359=y CONFIG_KEYBOARD_MCS=m CONFIG_KEYBOARD_MPR121=y CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS is not set CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=y # CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_OMAP4=m # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set CONFIG_KEYBOARD_TWL4030=m CONFIG_KEYBOARD_XTKBD=y CONFIG_KEYBOARD_CROS_EC=m CONFIG_KEYBOARD_CAP11XX=y CONFIG_KEYBOARD_BCM=m # CONFIG_INPUT_MOUSE is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=y CONFIG_TABLET_USB_AIPTEK=y CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_88PM860X=m # CONFIG_TOUCHSCREEN_AD7879 is not set # CONFIG_TOUCHSCREEN_AR1021_I2C is not set CONFIG_TOUCHSCREEN_ATMEL_MXT=y # CONFIG_TOUCHSCREEN_ATMEL_MXT_T37 is not set CONFIG_TOUCHSCREEN_AUO_PIXCIR=m CONFIG_TOUCHSCREEN_BU21013=y CONFIG_TOUCHSCREEN_CHIPONE_ICN8318=y CONFIG_TOUCHSCREEN_CY8CTMG110=y # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set CONFIG_TOUCHSCREEN_CYTTSP4_CORE=m # CONFIG_TOUCHSCREEN_CYTTSP4_I2C is not set # CONFIG_TOUCHSCREEN_DA9034 is not set CONFIG_TOUCHSCREEN_DYNAPRO=y CONFIG_TOUCHSCREEN_HAMPSHIRE=y CONFIG_TOUCHSCREEN_EETI=y CONFIG_TOUCHSCREEN_EGALAX=m CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_FUJITSU=y # CONFIG_TOUCHSCREEN_GOODIX is not set CONFIG_TOUCHSCREEN_ILI210X=y CONFIG_TOUCHSCREEN_GUNZE=y # CONFIG_TOUCHSCREEN_EKTF2127 is not set CONFIG_TOUCHSCREEN_ELAN=m # CONFIG_TOUCHSCREEN_ELO is not set # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set # CONFIG_TOUCHSCREEN_WACOM_I2C is not set # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set CONFIG_TOUCHSCREEN_MMS114=m CONFIG_TOUCHSCREEN_MELFAS_MIP4=m CONFIG_TOUCHSCREEN_MTOUCH=m CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=m # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_PIXCIR=m CONFIG_TOUCHSCREEN_WDT87XX_I2C=y CONFIG_TOUCHSCREEN_WM831X=m # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_MC13783=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m # CONFIG_TOUCHSCREEN_TSC2007 is not set CONFIG_TOUCHSCREEN_RM_TS=y # CONFIG_TOUCHSCREEN_SILEAD is not set CONFIG_TOUCHSCREEN_SIS_I2C=y CONFIG_TOUCHSCREEN_ST1232=y # CONFIG_TOUCHSCREEN_STMFTS is not set # CONFIG_TOUCHSCREEN_STMPE is not set # CONFIG_TOUCHSCREEN_SX8654 is not set CONFIG_TOUCHSCREEN_TPS6507X=y # CONFIG_TOUCHSCREEN_ZET6223 is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_TOUCHSCREEN_COLIBRI_VF50=m CONFIG_TOUCHSCREEN_ROHM_BU21023=m CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m CONFIG_INPUT_AD714X=y CONFIG_INPUT_AD714X_I2C=m CONFIG_INPUT_ATMEL_CAPTOUCH=y CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=y CONFIG_INPUT_MAX77693_HAPTIC=m CONFIG_INPUT_MAX8925_ONKEY=y CONFIG_INPUT_MC13783_PWRBUTTON=y # CONFIG_INPUT_MMA8450 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set CONFIG_INPUT_GPIO_TILT_POLLED=m # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_WISTRON_BTNS=y CONFIG_INPUT_ATLAS_BTNS=y CONFIG_INPUT_ATI_REMOTE2=y # CONFIG_INPUT_KEYSPAN_REMOTE is not set CONFIG_INPUT_KXTJ9=m CONFIG_INPUT_KXTJ9_POLLED_MODE=y CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=y # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set # CONFIG_INPUT_RETU_PWRBUTTON is not set # CONFIG_INPUT_TPS65218_PWRBUTTON is not set CONFIG_INPUT_AXP20X_PEK=y CONFIG_INPUT_TWL4030_PWRBUTTON=y CONFIG_INPUT_TWL4030_VIBRA=y CONFIG_INPUT_TWL6040_VIBRA=y CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=y CONFIG_INPUT_PCF8574=m CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9055_ONKEY=y # CONFIG_INPUT_DA9063_ONKEY is not set # CONFIG_INPUT_WM831X_ON is not set CONFIG_INPUT_ADXL34X=m # CONFIG_INPUT_ADXL34X_I2C is not set CONFIG_INPUT_IMS_PCU=y CONFIG_INPUT_CMA3000=m # CONFIG_INPUT_CMA3000_I2C is not set CONFIG_INPUT_IDEAPAD_SLIDEBAR=m CONFIG_INPUT_DRV260X_HAPTICS=m CONFIG_INPUT_DRV2665_HAPTICS=m # CONFIG_INPUT_DRV2667_HAPTICS is not set CONFIG_RMI4_CORE=y # CONFIG_RMI4_I2C is not set CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=m CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIO_APBPS2=m # CONFIG_HYPERV_KEYBOARD is not set # CONFIG_USERIO is not set CONFIG_GAMEPORT=m CONFIG_GAMEPORT_NS558=m # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=m # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_NOZOMI is not set # CONFIG_N_GSM is not set # CONFIG_TRACE_SINK is not set # CONFIG_GOLDFISH_TTY is not set # CONFIG_DEVMEM is not set # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_ASPEED_VUART is not set # CONFIG_SERIAL_8250_FSL is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # CONFIG_SERIAL_OF_PLATFORM is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_XILINX_PS_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_CONEXANT_DIGICOLOR is not set # CONFIG_SERIAL_MEN_Z135 is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set CONFIG_PPDEV=m # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=m CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m CONFIG_IPMI_SSIF=m CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set # CONFIG_HW_RANDOM_GEODE is not set # CONFIG_HW_RANDOM_VIA is not set CONFIG_HW_RANDOM_VIRTIO=m # CONFIG_HW_RANDOM_TPM is not set CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set CONFIG_SONYPI=m # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=m # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=m # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=m # CONFIG_TCG_NSC is not set CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=y CONFIG_TCG_CRB=m CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m CONFIG_TELCLOCK=m # CONFIG_DEVPORT is not set CONFIG_XILLYBUS=y CONFIG_XILLYBUS_PCIE=m CONFIG_XILLYBUS_OF=m # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_ARB_GPIO_CHALLENGE=m CONFIG_I2C_MUX_GPIO=m # CONFIG_I2C_MUX_GPMUX is not set # CONFIG_I2C_MUX_LTC4306 is not set CONFIG_I2C_MUX_PCA9541=m CONFIG_I2C_MUX_PCA954x=m CONFIG_I2C_MUX_REG=m # CONFIG_I2C_MUX_MLXCPLD is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=m # CONFIG_I2C_ALI1563 is not set CONFIG_I2C_ALI15X3=m # CONFIG_I2C_AMD756 is not set CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=m # CONFIG_I2C_NFORCE2 is not set CONFIG_I2C_SIS5595=y CONFIG_I2C_SIS630=m # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PCI=y CONFIG_I2C_DESIGNWARE_BAYTRAIL=y CONFIG_I2C_EG20T=y CONFIG_I2C_EMEV2=m CONFIG_I2C_GPIO=y # CONFIG_I2C_KEMPLD is not set CONFIG_I2C_OCORES=m CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_RK3X=y # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=m # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_CROS_EC_TUNNEL=y CONFIG_SCx200_ACB=m CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # # CONFIG_HSI_CHAR is not set # CONFIG_PPS is not set # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_GPIOLIB=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_AXP209=y CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_FTGPIO010=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_SYSCON=y # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=m CONFIG_GPIO_SCH=y CONFIG_GPIO_SCH311X=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=m # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # # MFD GPIO expanders # CONFIG_GPIO_CS5535=y CONFIG_GPIO_DA9055=m # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_KEMPLD=m CONFIG_GPIO_LP873X=m CONFIG_GPIO_LP87565=m CONFIG_GPIO_MAX77620=y CONFIG_GPIO_STMPE=y # CONFIG_GPIO_TIMBERDALE is not set # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65912=m # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=m CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8350 is not set # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=m CONFIG_GPIO_PCH=m # CONFIG_GPIO_PCI_IDIO_16 is not set CONFIG_GPIO_RDC321X=y # CONFIG_GPIO_SODAVILLE is not set # # USB GPIO expanders # CONFIG_GPIO_VIPERBOARD=m CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=m CONFIG_W1_MASTER_DS2490=y # CONFIG_W1_MASTER_DS2482 is not set CONFIG_W1_MASTER_DS1WM=m CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=m CONFIG_W1_SLAVE_DS2406=m CONFIG_W1_SLAVE_DS2423=y CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=y # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2438=y CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_BQ27000 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y CONFIG_POWER_RESET_GPIO=y # CONFIG_POWER_RESET_GPIO_RESTART is not set # CONFIG_POWER_RESET_LTC2952 is not set # CONFIG_POWER_RESET_RESTART is not set # CONFIG_POWER_RESET_SYSCON is not set # CONFIG_POWER_RESET_SYSCON_POWEROFF is not set CONFIG_REBOOT_MODE=m CONFIG_SYSCON_REBOOT_MODE=m CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=m CONFIG_MAX8925_POWER=m CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=m # CONFIG_WM8350_POWER is not set # CONFIG_TEST_POWER is not set CONFIG_BATTERY_88PM860X=m CONFIG_BATTERY_ACT8945A=y CONFIG_BATTERY_DS2760=m CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=y # CONFIG_BATTERY_LEGO_EV3 is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=m CONFIG_BATTERY_BQ27XXX=m CONFIG_BATTERY_BQ27XXX_I2C=m CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM=y # CONFIG_BATTERY_DA9030 is not set # CONFIG_CHARGER_AXP20X is not set # CONFIG_BATTERY_AXP20X is not set CONFIG_AXP20X_POWER=m CONFIG_AXP288_CHARGER=m CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_88PM860X=m # CONFIG_CHARGER_PCF50633 is not set # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=m CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set # CONFIG_CHARGER_LTC3651 is not set CONFIG_CHARGER_MAX14577=y # CONFIG_CHARGER_DETECTOR_MAX14656 is not set CONFIG_CHARGER_MAX77693=m # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=y # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=m # CONFIG_CHARGER_BQ25890 is not set # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=m CONFIG_BATTERY_GOLDFISH=m # CONFIG_BATTERY_RT5033 is not set CONFIG_CHARGER_RT9455=m CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # # CONFIG_SENSORS_ABITUGURU is not set CONFIG_SENSORS_ABITUGURU3=m CONFIG_SENSORS_AD7414=y # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7410 is not set CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set CONFIG_SENSORS_ADT7470=m # CONFIG_SENSORS_ADT7475 is not set CONFIG_SENSORS_ASC7621=y CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=m CONFIG_SENSORS_ATXP1=m # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9055=m CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_MC13783_ADC is not set # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_FTSTEUTATES=y CONFIG_SENSORS_GL518SM=y # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IBMAEM=m # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=m CONFIG_SENSORS_I5500=m CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set CONFIG_SENSORS_POWR1220=m # CONFIG_SENSORS_LINEAGE is not set CONFIG_SENSORS_LTC2945=y CONFIG_SENSORS_LTC2990=m CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=y # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX16065=m # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_TC654 is not set CONFIG_SENSORS_MENF21BMC_HWMON=m CONFIG_SENSORS_LM63=y # CONFIG_SENSORS_LM73 is not set # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=y CONFIG_SENSORS_LM80=y # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=y CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_IR35221=m # CONFIG_SENSORS_LM25066 is not set CONFIG_SENSORS_LTC2978=y # CONFIG_SENSORS_LTC2978_REGULATOR is not set CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX34440=y CONFIG_SENSORS_MAX8688=m CONFIG_SENSORS_TPS40422=y CONFIG_SENSORS_UCD9000=m # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_PWM_FAN is not set CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=m CONFIG_SENSORS_SIS5595=y # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=m # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_STTS751 is not set CONFIG_SENSORS_SMM665=y CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS1015=m # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=m # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA3221 is not set CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set # CONFIG_SENSORS_TMP108 is not set CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=y # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # CONFIG_SENSORS_WM831X is not set # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_HWMON is not set CONFIG_THERMAL_OF=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_EMULATION is not set CONFIG_MAX77620_THERMAL=m # CONFIG_QORIQ_THERMAL is not set # CONFIG_DA9062_THERMAL is not set CONFIG_INTEL_POWERCLAMP=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=m CONFIG_ACPI_THERMAL_REL=m CONFIG_INT3406_THERMAL=m CONFIG_INTEL_PCH_THERMAL=m # CONFIG_QCOM_SPMI_TEMP_ALARM is not set CONFIG_GENERIC_ADC_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9055_WATCHDOG=m CONFIG_DA9063_WATCHDOG=m CONFIG_DA9062_WATCHDOG=y CONFIG_GPIO_WATCHDOG=y # CONFIG_GPIO_WATCHDOG_ARCH_INITCALL is not set # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set # CONFIG_WM831X_WATCHDOG is not set # CONFIG_WM8350_WATCHDOG is not set CONFIG_XILINX_WATCHDOG=y CONFIG_ZIIRAVE_WATCHDOG=y CONFIG_CADENCE_WATCHDOG=m CONFIG_DW_WATCHDOG=y CONFIG_RN5T618_WATCHDOG=m CONFIG_TWL4030_WATCHDOG=m CONFIG_MAX63XX_WATCHDOG=m CONFIG_MAX77620_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=m CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=y CONFIG_WAFER_WDT=m CONFIG_I6300ESB_WDT=m # CONFIG_IE6XX_WDT is not set CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=y CONFIG_HP_WATCHDOG=m CONFIG_KEMPLD_WDT=y CONFIG_HPWDT_NMI_DECODING=y CONFIG_SC1200_WDT=y CONFIG_SCx200_WDT=m # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m CONFIG_60XX_WDT=y CONFIG_SBC8360_WDT=y # CONFIG_SBC7240_WDT is not set CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y CONFIG_VIA_WDT=y CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=m # CONFIG_W83977F_WDT is not set CONFIG_MACHZ_WDT=m CONFIG_SBC_EPX_C3_WATCHDOG=m CONFIG_INTEL_MEI_WDT=m CONFIG_NI903X_WDT=y CONFIG_NIC7018_WDT=m # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # # CONFIG_SSB is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y CONFIG_MFD_ACT8945A=y CONFIG_MFD_AS3711=y CONFIG_MFD_AS3722=y # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_FLEXCOM=m CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=m # CONFIG_MFD_DA9150 is not set CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=m # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set CONFIG_INTEL_SOC_PMIC_CHTWC=y CONFIG_MFD_INTEL_LPSS=m # CONFIG_MFD_INTEL_LPSS_ACPI is not set CONFIG_MFD_INTEL_LPSS_PCI=m # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=y # CONFIG_MFD_88PM800 is not set CONFIG_MFD_88PM805=m CONFIG_MFD_88PM860X=y CONFIG_MFD_MAX14577=y CONFIG_MFD_MAX77620=y # CONFIG_MFD_MAX77686 is not set CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX77843=y CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=m CONFIG_MFD_VIPERBOARD=m CONFIG_MFD_RETU=m CONFIG_MFD_PCF50633=y # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=m CONFIG_MFD_RDC321X=y CONFIG_MFD_RTSX_PCI=y CONFIG_MFD_RT5033=m # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_RK808 is not set CONFIG_MFD_RN5T618=m # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_STMPE=y # # STMicroelectronics STMPE Interface Drivers # CONFIG_STMPE_I2C=y CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=m CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TI_LP87565=m # CONFIG_MFD_TPS65218 is not set CONFIG_MFD_TPS6586X=y # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=m CONFIG_MFD_LM3533=y CONFIG_MFD_TIMBERDALE=y # CONFIG_MFD_TC3589X is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=m CONFIG_REGULATOR_88PM8607=m # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_ACT8945A=y CONFIG_REGULATOR_AD5398=m CONFIG_REGULATOR_ANATOP=m CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_AS3722=y CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_DA903X=m # CONFIG_REGULATOR_DA9055 is not set CONFIG_REGULATOR_DA9062=m CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y CONFIG_REGULATOR_DA9211=m CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=m CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP873X=y CONFIG_REGULATOR_LP8755=m # CONFIG_REGULATOR_LP87565 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX14577=m CONFIG_REGULATOR_MAX1586=m # CONFIG_REGULATOR_MAX77620 is not set CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8973=y # CONFIG_REGULATOR_MAX8998 is not set # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_MT6323 is not set CONFIG_REGULATOR_MT6397=y # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=y # CONFIG_REGULATOR_PV88090 is not set # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=y # CONFIG_REGULATOR_RN5T618 is not set CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_TPS6586X=m CONFIG_REGULATOR_TPS65912=m CONFIG_REGULATOR_TWL4030=y CONFIG_REGULATOR_VCTRL=m # CONFIG_REGULATOR_WM831X is not set # CONFIG_REGULATOR_WM8350 is not set CONFIG_REGULATOR_WM8400=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set # CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set CONFIG_MEDIA_CEC_SUPPORT=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y CONFIG_VIDEO_FIXED_MINOR_RANGES=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y # CONFIG_TTPCI_EEPROM is not set # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_CEC_PLATFORM_DRIVERS=y CONFIG_SDR_PLATFORM_DRIVERS=y # # Supported MMC/SDIO adapters # CONFIG_CYPRESS_FIRMWARE=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # I2C Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_TDA9840=y CONFIG_VIDEO_TEA6415C=m # CONFIG_VIDEO_TEA6420 is not set CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=y # CONFIG_VIDEO_CS5345 is not set # CONFIG_VIDEO_CS53L32A is not set CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y # CONFIG_VIDEO_WM8775 is not set CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=y # CONFIG_VIDEO_SONY_BTF_MPX is not set # # RDS decoders # CONFIG_VIDEO_SAA6588=y # # Video decoders # CONFIG_VIDEO_ADV7183=m CONFIG_VIDEO_BT819=y CONFIG_VIDEO_BT856=m CONFIG_VIDEO_BT866=m # CONFIG_VIDEO_KS0127 is not set CONFIG_VIDEO_ML86V7667=m CONFIG_VIDEO_SAA7110=m CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TVP514X=m # CONFIG_VIDEO_TVP5150 is not set CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=m CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=m CONFIG_VIDEO_SAA7185=y # CONFIG_VIDEO_ADV7170 is not set CONFIG_VIDEO_ADV7175=y # CONFIG_VIDEO_ADV7343 is not set CONFIG_VIDEO_ADV7393=m # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=y # # Camera sensor devices # # CONFIG_VIDEO_MT9M111 is not set # # Flash devices # # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set CONFIG_VIDEO_UPD64083=y # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # # SDR tuner chips # # CONFIG_SDR_MAX2175 is not set # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y CONFIG_VIDEO_M52790=y # # Sensors used on soc_camera driver # # # SPI helper chips # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # # CONFIG_MEDIA_TUNER_SIMPLE is not set CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y # CONFIG_MEDIA_TUNER_TDA9887 is not set # CONFIG_MEDIA_TUNER_TEA5761 is not set CONFIG_MEDIA_TUNER_TEA5767=y # CONFIG_MEDIA_TUNER_MT20XX is not set # CONFIG_MEDIA_TUNER_MT2060 is not set # CONFIG_MEDIA_TUNER_MT2063 is not set CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=y CONFIG_MEDIA_TUNER_QT1010=m # CONFIG_MEDIA_TUNER_XC2028 is not set CONFIG_MEDIA_TUNER_XC5000=m # CONFIG_MEDIA_TUNER_XC4000 is not set # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y # CONFIG_MEDIA_TUNER_MAX2165 is not set # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=m # CONFIG_MEDIA_TUNER_E4000 is not set CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_M88RS6000T=m # CONFIG_MEDIA_TUNER_TUA9001 is not set CONFIG_MEDIA_TUNER_SI2157=m # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_MXL301RF=y # CONFIG_MEDIA_TUNER_QM1D1C0042 is not set # # Customise DVB Frontends # # # Tools to develop new frontends # # # Graphics support # CONFIG_AGP=y CONFIG_AGP_ALI=y CONFIG_AGP_ATI=y CONFIG_AGP_AMD=m # CONFIG_AGP_AMD64 is not set CONFIG_AGP_INTEL=y # CONFIG_AGP_NVIDIA is not set CONFIG_AGP_SIS=y CONFIG_AGP_SWORKS=m # CONFIG_AGP_VIA is not set # CONFIG_AGP_EFFICEON is not set CONFIG_INTEL_GTT=y # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_MM=y CONFIG_DRM_DEBUG_MM_SELFTEST=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y # CONFIG_DRM_FBDEV_EMULATION is not set CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_VM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m # CONFIG_DRM_I2C_SIL164 is not set CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_RADEON=y # CONFIG_DRM_RADEON_USERPTR is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 CONFIG_DRM_NOUVEAU_BACKLIGHT=y CONFIG_DRM_I915=y # CONFIG_DRM_I915_ALPHA_SUPPORT is not set # CONFIG_DRM_I915_CAPTURE_ERROR is not set CONFIG_DRM_I915_USERPTR=y # # drm/i915 Debugging # # CONFIG_DRM_I915_WERROR is not set CONFIG_DRM_I915_DEBUG=y CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS=y CONFIG_DRM_I915_SW_FENCE_CHECK_DAG=y CONFIG_DRM_I915_SELFTEST=y CONFIG_DRM_I915_LOW_LEVEL_TRACEPOINTS=y # CONFIG_DRM_I915_DEBUG_VBLANK_EVADE is not set CONFIG_DRM_VGEM=y CONFIG_DRM_VMWGFX=y CONFIG_DRM_VMWGFX_FBCON=y # CONFIG_DRM_GMA500 is not set # CONFIG_DRM_UDL is not set CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m # CONFIG_DRM_RCAR_DW_HDMI is not set CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set CONFIG_DRM_VIRTIO_GPU=m CONFIG_DRM_PANEL=y # # Display Panels # # CONFIG_DRM_PANEL_LVDS is not set CONFIG_DRM_PANEL_SIMPLE=y # CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set # CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00=y CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2=y # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set CONFIG_DRM_PANEL_SHARP_LQ101R1SX01=m CONFIG_DRM_PANEL_SHARP_LS043T1LE01=m CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_DUMB_VGA_DAC=y CONFIG_DRM_LVDS_ENCODER=y CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW=m CONFIG_DRM_NXP_PTN3460=y # CONFIG_DRM_PARADE_PS8622 is not set CONFIG_DRM_SIL_SII8620=y CONFIG_DRM_SII902X=y CONFIG_DRM_TOSHIBA_TC358767=y CONFIG_DRM_TI_TFP410=m CONFIG_DRM_I2C_ADV7511=m CONFIG_DRM_I2C_ADV7533=y # CONFIG_DRM_ARCPGU is not set CONFIG_DRM_HISI_HIBMC=y CONFIG_DRM_MXS=y CONFIG_DRM_MXSFB=m # CONFIG_DRM_TINYDRM is not set # CONFIG_DRM_LEGACY is not set CONFIG_DRM_LIB_RANDOM=y # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y # CONFIG_FB_PROVIDE_GET_FB_UNMAPPED_AREA is not set CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_ASILIANT is not set CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y CONFIG_FB_N411=m # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set CONFIG_FB_NVIDIA=y CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_NVIDIA_DEBUG is not set CONFIG_FB_NVIDIA_BACKLIGHT=y CONFIG_FB_RIVA=m CONFIG_FB_RIVA_I2C=y # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y CONFIG_FB_I740=y CONFIG_FB_I810=y CONFIG_FB_I810_GTF=y CONFIG_FB_I810_I2C=y CONFIG_FB_LE80578=y # CONFIG_FB_CARILLO_RANCH is not set CONFIG_FB_MATROX=y CONFIG_FB_MATROX_MILLENIUM=y # CONFIG_FB_MATROX_MYSTIQUE is not set CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=y CONFIG_FB_MATROX_MAVEN=y # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=m # CONFIG_FB_S3_DDC is not set # CONFIG_FB_SAVAGE is not set CONFIG_FB_SIS=y # CONFIG_FB_SIS_300 is not set CONFIG_FB_SIS_315=y CONFIG_FB_VIA=m # CONFIG_FB_VIA_DIRECT_PROCFS is not set # CONFIG_FB_VIA_X_COMPATIBILITY is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=m # CONFIG_FB_3DFX is not set CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y CONFIG_FB_TRIDENT=y # CONFIG_FB_ARK is not set CONFIG_FB_PM3=m # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_SMSCUFX=m CONFIG_FB_UDL=m # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_GOLDFISH is not set CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set CONFIG_FB_BROADSHEET=y # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SSD1307 is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_LM3533 is not set # CONFIG_BACKLIGHT_CARILLO_RANCH is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA903X=y CONFIG_BACKLIGHT_MAX8925=m CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_PM8941_WLED is not set CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=m # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_88PM860X=m # CONFIG_BACKLIGHT_PCF50633 is not set # CONFIG_BACKLIGHT_AAT2870 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y CONFIG_BACKLIGHT_LP855X=m CONFIG_BACKLIGHT_PANDORA=m CONFIG_BACKLIGHT_TPS65217=m # CONFIG_BACKLIGHT_AS3711 is not set # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=m CONFIG_BACKLIGHT_ARCXCNN=m CONFIG_VGASTATE=y CONFIG_VIDEOMODE_HELPERS=y CONFIG_HDMI=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set # CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_SOUND=y # CONFIG_SOUND_OSS_CORE is not set # CONFIG_SND is not set # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y # CONFIG_HIDRAW is not set CONFIG_UHID=y # CONFIG_HID_GENERIC is not set # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set # CONFIG_HID_APPLE is not set CONFIG_HID_ASUS=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=m CONFIG_HID_DRAGONRISE=m CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y # CONFIG_HID_LOGITECH_HIDPP is not set # CONFIG_LOGITECH_FF is not set CONFIG_LOGIRUMBLEPAD2_FF=y CONFIG_LOGIG940_FF=y # CONFIG_LOGIWHEELS_FF is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=m # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=m # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=y # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=m CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_HYPERV_MOUSE=m # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=m # CONFIG_HID_THINGM is not set CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=y # # USB HID support # # CONFIG_USB_HID is not set # CONFIG_HID_PID is not set # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=y CONFIG_USB_MOUSE=y # # I2C HID support # # CONFIG_I2C_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_PCI=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y CONFIG_USB_DYNAMIC_MINORS=y CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y CONFIG_USB_OTG_FSM=m CONFIG_USB_LEDS_TRIGGER_USBPORT=m CONFIG_USB_MON=m # CONFIG_USB_WUSB_CBAF is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=m CONFIG_USB_ISP1362_HCD=y # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=m # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_HCD_ISO=y # CONFIG_USB_SL811_CS is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=m # CONFIG_USB_WDM is not set CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # CONFIG_USB_MUSB_GADGET is not set # CONFIG_USB_MUSB_DUAL_ROLE is not set # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=m CONFIG_USB_DWC3_HOST=y # CONFIG_USB_DWC3_GADGET is not set # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=m CONFIG_USB_DWC3_OF_SIMPLE=m # CONFIG_USB_DWC2 is not set CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_OF=y CONFIG_USB_CHIPIDEA_PCI=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y CONFIG_USB_RIO500=y CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y CONFIG_USB_CYPRESS_CY7C63=y # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=m CONFIG_USB_ISIGHTFW=y CONFIG_USB_YUREX=m # CONFIG_USB_EZUSB_FX2 is not set CONFIG_USB_HUB_USB251XB=y CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=m CONFIG_USB_CHAOSKEY=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y CONFIG_USB_GPIO_VBUS=m CONFIG_TAHVO_USB=m CONFIG_TAHVO_USB_HOST_BY_DEFAULT=y CONFIG_USB_ISP1301=m CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y # CONFIG_USB_GADGET_VERBOSE is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FUSB300=m # CONFIG_USB_FOTG210_UDC is not set CONFIG_USB_GR_UDC=y # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set CONFIG_USB_SNP_CORE=y CONFIG_USB_SNP_UDC_PLAT=m # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y # # Platform Support # # CONFIG_USB_BDC_PCI is not set CONFIG_USB_AMD5536UDC=y CONFIG_USB_NET2272=y CONFIG_USB_NET2272_DMA=y CONFIG_USB_NET2280=m CONFIG_USB_GOKU=y # CONFIG_USB_EG20T is not set CONFIG_USB_GADGET_XILINX=y # CONFIG_USB_DUMMY_HCD is not set # CONFIG_USB_CONFIGFS is not set # # USB Power Delivery and Type-C drivers # CONFIG_TYPEC=y CONFIG_TYPEC_UCSI=y CONFIG_UCSI_ACPI=y CONFIG_USB_LED_TRIG=y # CONFIG_USB_ULPI_BUS is not set # CONFIG_UWB is not set CONFIG_MMC=y CONFIG_MMC_DEBUG=y CONFIG_PWRSEQ_EMMC=y CONFIG_PWRSEQ_SIMPLE=m CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_SDIO_UART is not set CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_SDHCI is not set CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=m CONFIG_MMC_GOLDFISH=m CONFIG_MMC_SDRICOH_CS=m CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_VUB300 is not set # CONFIG_MMC_USHC is not set CONFIG_MMC_USDHI6ROL0=y CONFIG_MMC_REALTEK_PCI=m CONFIG_MMC_TOSHIBA_PCI=y CONFIG_MMC_MTK=y CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=m # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m # CONFIG_MEMSTICK_REALTEK_PCI is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_88PM860X=y CONFIG_LEDS_BCM6328=y CONFIG_LEDS_BCM6358=m CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3533=y CONFIG_LEDS_LM3642=m CONFIG_LEDS_MT6323=m CONFIG_LEDS_PCA9532=m CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m CONFIG_LEDS_LP8501=m CONFIG_LEDS_LP8860=y # CONFIG_LEDS_CLEVO_MAIL is not set # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=m # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA903X=m # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y CONFIG_LEDS_LT3593=y # CONFIG_LEDS_MC13783 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_MAX77693 is not set CONFIG_LEDS_LM355x=y # CONFIG_LEDS_OT200 is not set # CONFIG_LEDS_MENF21BMC is not set # CONFIG_LEDS_KTD2692 is not set CONFIG_LEDS_IS31FL319X=y CONFIG_LEDS_IS31FL32XX=m # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m CONFIG_LEDS_SYSCON=y CONFIG_LEDS_USER=m CONFIG_LEDS_NIC78BX=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y # CONFIG_LEDS_TRIGGER_TIMER is not set CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set CONFIG_EDAC_GHES=y CONFIG_EDAC_AMD76X=m # CONFIG_EDAC_E7XXX is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82875P=y CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=y # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I82860 is not set # CONFIG_EDAC_R82600 is not set CONFIG_EDAC_I5000=m # CONFIG_EDAC_I5100 is not set CONFIG_EDAC_I7300=m CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y CONFIG_FSL_EDMA=y CONFIG_INTEL_IDMA64=m CONFIG_PCH_DMA=m # CONFIG_TIMB_DMA is not set CONFIG_QCOM_HIDMA_MGMT=m CONFIG_QCOM_HIDMA=m CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y CONFIG_CHARLCD=y CONFIG_HD44780=y # CONFIG_IMG_ASCII_LCD is not set # CONFIG_HT16K33 is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set # CONFIG_UIO is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=m # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m # CONFIG_HYPERV_TSCPAGE is not set # CONFIG_HYPERV_BALLOON is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m CONFIG_ALIENWARE_WMI=m CONFIG_ASUS_LAPTOP=m CONFIG_DELL_SMBIOS=m CONFIG_DELL_LAPTOP=m # CONFIG_DELL_WMI is not set # CONFIG_DELL_WMI_AIO is not set CONFIG_DELL_WMI_LED=m # CONFIG_DELL_SMO8800 is not set CONFIG_FUJITSU_LAPTOP=m CONFIG_FUJITSU_TABLET=m CONFIG_TC1100_WMI=y CONFIG_HP_ACCEL=m CONFIG_HP_WIRELESS=m CONFIG_HP_WMI=m # CONFIG_PANASONIC_LAPTOP is not set CONFIG_THINKPAD_ACPI=m # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_SENSORS_HDAPS is not set CONFIG_ASUS_WIRELESS=m CONFIG_ACPI_WMI=y # CONFIG_WMI_BMOF is not set # CONFIG_MSI_WMI is not set # CONFIG_PEAQ_WMI is not set CONFIG_TOPSTAR_LAPTOP=y CONFIG_ACPI_TOSHIBA=m # CONFIG_TOSHIBA_BT_RFKILL is not set CONFIG_TOSHIBA_HAPS=y CONFIG_TOSHIBA_WMI=m CONFIG_ACPI_CMPC=y CONFIG_INTEL_CHT_INT33FE=y CONFIG_INTEL_INT0002_VGPIO=m CONFIG_INTEL_HID_EVENT=y CONFIG_INTEL_VBTN=y CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=y CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=y CONFIG_INTEL_RST=m # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=m # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_MLX_CPLD_PLATFORM=y CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set # CONFIG_GOLDFISH_PIPE is not set CONFIG_CHROME_PLATFORMS=y # CONFIG_CHROMEOS_LAPTOP is not set CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=m # CONFIG_CROS_EC_LPC_MEC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=y CONFIG_COMMON_CLK_MAX77686=m # CONFIG_COMMON_CLK_SI5351 is not set CONFIG_COMMON_CLK_SI514=y CONFIG_COMMON_CLK_SI570=m # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_COMMON_CLK_CS2000_CP=y # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_NXP is not set CONFIG_COMMON_CLK_PWM=m # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set CONFIG_COMMON_CLK_VC5=m CONFIG_HWSPINLOCK=m # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set # CONFIG_MAILBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # # i.MX SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=m CONFIG_DEVFREQ_GOV_POWERSAVE=m # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_ADC_JACK=m CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_INTEL_CHT_WC=m CONFIG_EXTCON_MAX14577=m CONFIG_EXTCON_MAX3355=m CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_RT8973A=m CONFIG_EXTCON_SM5502=m CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=m CONFIG_IIO_SW_TRIGGER=m # # Accelerometers # CONFIG_BMA180=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_DA280=m CONFIG_DA311=m CONFIG_DMARD06=m CONFIG_DMARD09=m # CONFIG_DMARD10 is not set # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_KXSD9=m CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=m CONFIG_MC3230=m CONFIG_MMA7455=m CONFIG_MMA7455_I2C=m CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m CONFIG_MMA9553=m CONFIG_MXC4005=m # CONFIG_MXC6255 is not set CONFIG_STK8312=m CONFIG_STK8BA50=m # # Analog to digital converters # CONFIG_AD7291=m CONFIG_AD799X=m CONFIG_AXP20X_ADC=m # CONFIG_AXP288_ADC is not set # CONFIG_CC10001_ADC is not set # CONFIG_ENVELOPE_DETECTOR is not set CONFIG_HX711=m # CONFIG_INA2XX_ADC is not set CONFIG_LTC2485=m CONFIG_LTC2497=m CONFIG_MAX1363=m # CONFIG_MAX9611 is not set # CONFIG_MCP3422 is not set CONFIG_MEN_Z188_ADC=m # CONFIG_NAU7802 is not set CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=m # CONFIG_TWL4030_MADC is not set # CONFIG_TWL6030_GPADC is not set CONFIG_VF610_ADC=m # CONFIG_VIPERBOARD_ADC is not set # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m # CONFIG_IAQCORE is not set CONFIG_VZ89X=m CONFIG_IIO_CROS_EC_SENSORS_CORE=m CONFIG_IIO_CROS_EC_SENSORS=m # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m CONFIG_IIO_MS_SENSORS_I2C=m # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Counters # # # Digital to analog converters # # CONFIG_AD5064 is not set CONFIG_AD5380=m CONFIG_AD5446=m # CONFIG_AD5593R is not set CONFIG_DPOT_DAC=m CONFIG_M62332=m # CONFIG_MAX517 is not set CONFIG_MAX5821=m # CONFIG_MCP4725 is not set CONFIG_VF610_DAC=m # # IIO dummy driver # CONFIG_IIO_SIMPLE_DUMMY=m # CONFIG_IIO_SIMPLE_DUMMY_EVENTS is not set CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m # CONFIG_ITG3200 is not set # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m # CONFIG_MAX30100 is not set CONFIG_MAX30102=m # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m CONFIG_HDC100X=m # CONFIG_HID_SENSOR_HUMIDITY is not set # CONFIG_HTS221 is not set CONFIG_HTU21=m CONFIG_SI7005=m CONFIG_SI7020=m # # Inertial measurement units # # CONFIG_BMI160_I2C is not set CONFIG_KMX61=m # CONFIG_INV_MPU6050_I2C is not set # CONFIG_IIO_ST_LSM6DSX is not set # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=m CONFIG_AL3320A=m CONFIG_APDS9300=m CONFIG_APDS9960=m CONFIG_BH1750=m CONFIG_BH1780=m CONFIG_CM32181=m # CONFIG_CM3232 is not set CONFIG_CM3323=m CONFIG_CM3605=m # CONFIG_CM36651 is not set CONFIG_IIO_CROS_EC_LIGHT_PROX=m CONFIG_GP2AP020A00F=m # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m # CONFIG_ISL29125 is not set CONFIG_HID_SENSOR_ALS=m CONFIG_HID_SENSOR_PROX=m CONFIG_JSA1212=m # CONFIG_RPR0521 is not set # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=m CONFIG_MAX44000=m CONFIG_OPT3001=m # CONFIG_PA12203001 is not set CONFIG_SI1145=m CONFIG_STK3310=m # CONFIG_TCS3414 is not set # CONFIG_TCS3472 is not set CONFIG_SENSORS_TSL2563=m # CONFIG_TSL2583 is not set CONFIG_TSL4531=m # CONFIG_US5182D is not set # CONFIG_VCNL4000 is not set # CONFIG_VEML6070 is not set # CONFIG_VL6180 is not set # # Magnetometer sensors # # CONFIG_AK8974 is not set CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m # CONFIG_MAG3110 is not set # CONFIG_HID_SENSOR_MAGNETOMETER_3D is not set # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set # # Multiplexers # # CONFIG_IIO_MUX is not set # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m # CONFIG_HID_SENSOR_DEVICE_ROTATION is not set # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # # CONFIG_DS1803 is not set CONFIG_MCP4531=m # CONFIG_TPL0102 is not set # # Digital potentiostats # CONFIG_LMP91000=m # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_IIO_CROS_EC_BARO=m CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m # CONFIG_MPL3115 is not set # CONFIG_MS5611 is not set CONFIG_MS5637=m CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_I2C=m # CONFIG_T5403 is not set CONFIG_HP206C=m # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity and distance sensors # CONFIG_LIDAR_LITE_V2=m CONFIG_SRF04=m # CONFIG_SX9500 is not set # CONFIG_SRF08 is not set # # Temperature sensors # CONFIG_HID_SENSOR_TEMP=m CONFIG_MLX90614=m CONFIG_TMP006=m # CONFIG_TMP007 is not set CONFIG_TSYS01=m CONFIG_TSYS02D=m CONFIG_NTB=y # CONFIG_NTB_IDT is not set CONFIG_NTB_PINGPONG=m CONFIG_NTB_TOOL=m CONFIG_NTB_PERF=y CONFIG_NTB_TRANSPORT=m CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=m CONFIG_VME_TSI148=y CONFIG_VME_FAKE=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=m CONFIG_PWM_CROS_EC=y # CONFIG_PWM_FSL_FTM is not set CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y CONFIG_PWM_LPSS_PLATFORM=m CONFIG_PWM_PCA9685=m # CONFIG_PWM_STMPE is not set # CONFIG_PWM_TWL is not set CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=m CONFIG_BOARD_TPCI200=m # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_GEMINI is not set # CONFIG_RESET_IMX7 is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=m CONFIG_FMC_TRIVIAL=y # CONFIG_FMC_WRITE_EEPROM is not set # CONFIG_FMC_CHARDEV is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=m # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y CONFIG_MCB=y CONFIG_MCB_PCI=m # CONFIG_MCB_LPC is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_DAX=y # CONFIG_DEV_DAX is not set # CONFIG_NVMEM is not set CONFIG_STM=m # CONFIG_STM_DUMMY is not set CONFIG_STM_SOURCE_CONSOLE=m # CONFIG_STM_SOURCE_HEARTBEAT is not set CONFIG_INTEL_TH=m # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set CONFIG_INTEL_TH_STH=m # CONFIG_INTEL_TH_MSU is not set # CONFIG_INTEL_TH_PTI is not set # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y # CONFIG_FPGA_BRIDGE is not set CONFIG_ALTERA_PR_IP_CORE=m CONFIG_ALTERA_PR_IP_CORE_PLAT=m # # FSI support # CONFIG_FSI=m CONFIG_FSI_MASTER_GPIO=m CONFIG_FSI_MASTER_HUB=m # CONFIG_FSI_SCOM is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=y CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_GOOGLE_FIRMWARE is not set # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=m CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=m CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y # CONFIG_EFI_RUNTIME_MAP is not set CONFIG_EFI_FAKE_MEMMAP=y CONFIG_EFI_MAX_FAKE_MEM=8 CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set CONFIG_EFI_CAPSULE_LOADER=y CONFIG_EFI_CAPSULE_QUIRK_QUARK_CSH=y CONFIG_EFI_TEST=y # CONFIG_APPLE_PROPERTIES is not set CONFIG_UEFI_CPER=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set # CONFIG_EXT3_FS_SECURITY is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y # CONFIG_EXT4_FS_SECURITY is not set # CONFIG_EXT4_ENCRYPTION is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set # CONFIG_OCFS2_FS is not set # CONFIG_BTRFS_FS is not set CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y CONFIG_F2FS_CHECK_FS=y CONFIG_F2FS_FS_ENCRYPTION=y # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=m # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=m CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=m CONFIG_OVERLAY_FS_REDIRECT_DIR=y # CONFIG_OVERLAY_FS_INDEX is not set # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y # CONFIG_ZISOFS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m # CONFIG_MSDOS_FS is not set CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_NTFS_FS=y # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_CONFIGFS_FS=y # CONFIG_EFIVAR_FS is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=m # CONFIG_ADFS_FS_RW is not set # CONFIG_AFFS_FS is not set CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y # CONFIG_HFSPLUS_FS_POSIX_ACL is not set CONFIG_BEFS_FS=y CONFIG_BEFS_DEBUG=y CONFIG_BFS_FS=m CONFIG_EFS_FS=m CONFIG_CRAMFS=y CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set CONFIG_SQUASHFS_DECOMP_MULTI=y # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set # CONFIG_SQUASHFS_XATTR is not set CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y CONFIG_MINIX_FS=m CONFIG_OMFS_FS=y # CONFIG_HPFS_FS is not set CONFIG_QNX4FS_FS=y # CONFIG_QNX6FS_FS is not set CONFIG_ROMFS_FS=m CONFIG_ROMFS_BACKED_BY_BLOCK=y CONFIG_ROMFS_ON_BLOCK=y CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_RAM is not set CONFIG_SYSV_FS=y CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set CONFIG_EXOFS_FS=m # CONFIG_EXOFS_DEBUG is not set CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=m # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT=y CONFIG_PAGE_POISONING=y # CONFIG_PAGE_POISONING_NO_SANITY is not set CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_DEBUG_OBJECTS=y # CONFIG_DEBUG_OBJECTS_SELFTEST is not set # CONFIG_DEBUG_OBJECTS_FREE is not set CONFIG_DEBUG_OBJECTS_TIMERS=y CONFIG_DEBUG_OBJECTS_WORK=y # CONFIG_DEBUG_OBJECTS_RCU_HEAD is not set CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1 # CONFIG_WQ_WATCHDOG is not set # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_LOCKDEP=y CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PI_LIST=y CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y CONFIG_PM_NOTIFIER_ERROR_INJECT=y # CONFIG_OF_RECONFIG_NOTIFIER_ERROR_INJECT is not set # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAIL_MAKE_REQUEST=y CONFIG_FAIL_IO_TIMEOUT=y CONFIG_FAIL_MMC_REQUEST=y # CONFIG_FAIL_FUTEX is not set CONFIG_FAULT_INJECTION_DEBUG_FS=y CONFIG_FAULT_INJECTION_STACKTRACE_FILTER=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_FUNCTION_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set CONFIG_PROFILE_ANNOTATED_BRANCHES=y # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENTS=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y # CONFIG_FTRACE_STARTUP_TEST is not set CONFIG_MMIOTRACE=y CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y CONFIG_MMIOTRACE_TEST=m # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_EVAL_MAP_FILE=y CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set CONFIG_TEST_SORT=m # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m # CONFIG_INTERVAL_TREE_TEST is not set # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y CONFIG_TEST_HEXDUMP=m # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m CONFIG_TEST_PRINTF=m # CONFIG_TEST_BITMAP is not set CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y # CONFIG_TEST_HASH is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_SYSCTL is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y CONFIG_TEST_STATIC_KEYS=m CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_EARLY_PRINTK_USB_XDBC is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=m CONFIG_EFI_PGT_DUMP=y # CONFIG_DEBUG_WX is not set # CONFIG_DOUBLEFAULT is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y # CONFIG_SECURITY_WRITABLE_HOOKS is not set CONFIG_SECURITYFS=y # CONFIG_SECURITY_NETWORK is not set # CONFIG_SECURITY_PATH is not set CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set # CONFIG_IMA is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y CONFIG_CRYPTO_ENGINE=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=m # # Hash modes # # CONFIG_CRYPTO_CMAC is not set CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=m # CONFIG_CRYPTO_MICHAEL_MIC is not set CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=y # CONFIG_CRYPTO_RMD256 is not set CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y # CONFIG_CRYPTO_TGR192 is not set # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y # CONFIG_CRYPTO_AES_586 is not set # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_BLOWFISH is not set # CONFIG_CRYPTO_CAMELLIA is not set # CONFIG_CRYPTO_CAST5 is not set # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_586=m CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=m # # Compression # CONFIG_CRYPTO_DEFLATE=y # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_CRYPTO_DEV_GEODE=y # CONFIG_CRYPTO_DEV_HIFN_795X is not set # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=m CONFIG_CRYPTO_DEV_CCP_CRYPTO=m CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=y # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y # CONFIG_X509_CERTIFICATE_PARSER is not set # # Certificates for signature checking # # CONFIG_SYSTEM_TRUSTED_KEYRING is not set CONFIG_SYSTEM_BLACKLIST_KEYRING=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # CONFIG_LGUEST is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=y CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set CONFIG_CRC4=m CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y # CONFIG_DMA_NOOP_OPS is not set # CONFIG_DMA_VIRT_OPS is not set CONFIG_CHECK_SIGNATURE=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_LIBFDT=y CONFIG_UCS2_STRING=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y CONFIG_PRIME_NUMBERS=y --Y1L3PTX8QE8cb2T+ Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export runtime=300 export job_origin='/lkp/lkp/src/allot/rand/vm-intel12-openwrt-i386/trinity.yaml' export testbox='vm-intel12-openwrt-i386-12' export tbox_group='vm-intel12-openwrt-i386' export kconfig='i386-randconfig-c0-09070611' export compiler='gcc-4.9' export queue='bisect' export branch='linux-devel/devel-catchup-201709070615' export commit='74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55' export submit_id='59b2ed100b9a93510bdb7697' export job_file='/lkp/scheduled/vm-intel12-openwrt-i386-12/trinity-300s-openwrt-i386-2016-03-16.cgz-74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55-20170909-86283-ovq0dq-0.yaml' export id='d98984d5f5302693ebc1ac424e11ce962fa58539' export model='qemu-system-i386 -enable-kvm' export nr_vm=24 export nr_cpu=1 export memory='256M' export rootfs='openwrt-i386-2016-03-16.cgz' export hdd_partitions='/dev/vda' export swap_partitions='/dev/vdb' export need_kconfig='CONFIG_KVM_GUEST=y' export enqueue_time='2017-09-09 03:18:40 +0800' export _id='59b2ed100b9a93510bdb7697' export _rt='/result/trinity/300s/vm-intel12-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-c0-09070611/gcc-4.9/74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55' export user='lkp' export result_root='/result/trinity/300s/vm-intel12-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-c0-09070611/gcc-4.9/74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-2016-03-16.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-intel12-openwrt-i386-12/trinity-300s-openwrt-i386-2016-03-16.cgz-74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55-20170909-86283-ovq0dq-0.yaml ARCH=i386 kconfig=i386-randconfig-c0-09070611 branch=linux-devel/devel-catchup-201709070615 commit=74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55 BOOT_IMAGE=/pkg/linux/i386-randconfig-c0-09070611/gcc-4.9/74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55/vmlinuz-4.13.0-rc4-00146-g74cc41d max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-intel12-openwrt-i386/openwrt-i386-2016-03-16.cgz/i386-randconfig-c0-09070611/gcc-4.9/74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-i386.cgz' export modules_initrd='/pkg/linux/i386-randconfig-c0-09070611/gcc-4.9/74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55/modules.cgz' export bm_initrd='/osimage/pkg/static/trinity-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/i386-randconfig-c0-09070611/gcc-4.9/74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55/vmlinuz-4.13.0-rc4-00146-g74cc41d' export dequeue_time='2017-09-09 03:29:03 +0800' export job_initrd='/lkp/scheduled/vm-intel12-openwrt-i386-12/trinity-300s-openwrt-i386-2016-03-16.cgz-74cc41d3b6a99fa2caa4e4edc82efea4d13b8d55-20170909-86283-ovq0dq-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --Y1L3PTX8QE8cb2T+ Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 vDWT5QEAZV1b3rHEZ/sCAAAAAARZWg== --Y1L3PTX8QE8cb2T+--