From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6507758006026685636==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [rcuperf] 87c458e630: WARNING:at_arch/x86/kernel/smp.c:#native_smp_send_reschedule Date: Thu, 04 May 2017 10:59:26 +0800 Message-ID: <20170504025926.GK14967@yexl-desktop> List-Id: --===============6507758006026685636== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 87c458e6304c6a1b37bf856e88c70fc37f08851f ("rcuperf: Set more user-f= riendly defaults") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2017= .04.21a in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= --------+------------+------------+ | = | 7984237c13 | 87c458e630 | +--------------------------------------------------------------------------= --------+------------+------------+ | boot_successes = | 0 | 6 | | boot_failures = | 30 | 24 | | invoked_oom-killer:gfp_mask=3D0x = | 30 | | | Mem-Info = | 30 | | | Out_of_memory:Kill_process = | 30 | | | page_allocation_failure:order:#,mode:#(GFP_KERNEL|__GFP_NORETRY),nodemask= =3D(null) | 7 | | | BUG:kernel_hang_in_test_stage = | 0 | 18 | | WARNING:at_arch/x86/kernel/smp.c:#native_smp_send_reschedule = | 0 | 14 | +--------------------------------------------------------------------------= --------+------------+------------+ [ 15.553978] WARNING: CPU: 0 PID: 9 at arch/x86/kernel/smp.c:127 native_s= mp_send_reschedule+0x4f/0x68 [ 15.556230] Modules linked in: [ 15.556868] CPU: 0 PID: 9 Comm: migration/0 Not tainted 4.11.0-rc2-00091= -g87c458e #1 [ 15.558408] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 15.560409] Call Trace: [ 15.560937] dump_stack+0x61/0x7e [ 15.561604] __warn+0xc2/0xdd [ 15.562219] warn_slowpath_null+0x1d/0x1f [ 15.563027] native_smp_send_reschedule+0x4f/0x68 [ 15.564061] resched_curr+0x9e/0x168 [ 15.564792] check_preempt_curr+0x4a/0x92 [ 15.565592] move_queued_task+0x1cc/0x1d6 [ 15.566415] __migrate_task+0x88/0x97 [ 15.567158] migration_cpu_stop+0x77/0xa4 [ 15.567968] ? sched_ttwu_pending+0xbd/0xbd [ 15.568815] cpu_stopper_thread+0x84/0xf3 [ 15.569613] ? sort_range+0x22/0x22 [ 15.570326] smpboot_thread_fn+0x1cc/0x1e3 [ 15.571164] kthread+0x12d/0x135 [ 15.571825] ? kthread_create_on_node+0x3f/0x3f [ 15.572742] ret_from_fork+0x2c/0x40 [ 15.573468] ---[ end trace ce70cc5403b8b2a1 ]--- To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============6507758006026685636== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.11.0-rc2-00091-g87c458e" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjExLjAtcmMyIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzY0X1NNUD15CkNPTkZJR19BUkNI X1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJR19QR1RB QkxFX0xFVkVMUz00CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9S RUxFQVNFLy5jb25maWciCkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJM RV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAK IwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIiCiMg Q09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09O RklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdf SEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZF X0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxf TFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAgaXMgbm90IHNldApDT05GSUdfS0VSTkVMX0JaSVAy PXkKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMg bm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xa NCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQ PXkKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQojIENPTkZJR19QT1NJ WF9NUVVFVUUgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19G SEFORExFPXkKIyBDT05GSUdfVVNFTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfQVVESVQgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQoj CkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09O RklHX0dFTkVSSUNfUEVORElOR19JUlE9eQpDT05GSUdfR0VORVJJQ19JUlFfQ0hJUD15CkNPTkZJ R19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0lSUV9E T01BSU5fREVCVUc9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdfU1BBUlNF X0lSUT15CkNPTkZJR19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09V UkNFX0RBVEE9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJ R19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNP TkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTX01JTl9BREpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGlt ZXJzIHN1YnN5c3RlbQojCkNPTkZJR19IWl9QRVJJT0RJQz15CiMgQ09ORklHX05PX0haX0lETEUg aXMgbm90IHNldAojIENPTkZJR19OT19IWl9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkK IyBDT05GSUdfSElHSF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKCiMKIyBDUFUvVGFzayB0aW1lIGFu ZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQojIENPTkZJ R19WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSUV9USU1FX0FD Q09VTlRJTkcgaXMgbm90IHNldAojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQK IyBDT05GSUdfVEFTS1NUQVRTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklH X1RSRUVfUkNVPXkKIyBDT05GSUdfUkNVX0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkK Q09ORklHX1RSRUVfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NP TU1PTj15CkNPTkZJR19UUkVFX1JDVV9UUkFDRT15CkNPTkZJR19CVUlMRF9CSU4yQz15CkNPTkZJ R19JS0NPTkZJRz15CkNPTkZJR19JS0NPTkZJR19QUk9DPXkKQ09ORklHX0xPR19CVUZfU0hJRlQ9 MTcKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfUFJJTlRLX1NBRkVfTE9H X0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19B UkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VO TUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lOVDEyOD15CiMgQ09ORklHX05V TUFfQkFMQU5DSU5HIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VO VEVSPXkKQ09ORklHX01FTUNHPXkKQ09ORklHX01FTUNHX1NXQVA9eQpDT05GSUdfTUVNQ0dfU1dB UF9FTkFCTEVEPXkKQ09ORklHX0JMS19DR1JPVVA9eQojIENPTkZJR19ERUJVR19CTEtfQ0dST1VQ IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9XUklURUJBQ0s9eQpDT05GSUdfQ0dST1VQX1NDSEVE PXkKQ09ORklHX0ZBSVJfR1JPVVBfU0NIRUQ9eQpDT05GSUdfQ0ZTX0JBTkRXSURUSD15CkNPTkZJ R19SVF9HUk9VUF9TQ0hFRD15CiMgQ09ORklHX0NHUk9VUF9QSURTIGlzIG5vdCBzZXQKQ09ORklH X0NHUk9VUF9SRE1BPXkKQ09ORklHX0NHUk9VUF9GUkVFWkVSPXkKQ09ORklHX0NHUk9VUF9IVUdF VExCPXkKIyBDT05GSUdfQ1BVU0VUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ERVZJQ0Ug aXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NH Uk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0JQRiBpcyBub3Qgc2V0CiMgQ09O RklHX0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEEgaXMg bm90IHNldApDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfTkFNRVNQQUNFUyBp cyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNB VEVEIGlzIG5vdCBzZXQKQ09ORklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09O RklHX0lOSVRSQU1GU19TT1VSQ0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9 eQojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX1JEX1haPXkKIyBDT05GSUdfUkRf TFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0lOSVRSQU1G U19DT01QUkVTU0lPTj0iLmd6IgojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfUEVSRk9STUFOQ0Ug aXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkU9eQpDT05GSUdfU1lTQ1RMPXkK Q09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VY Q0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9 eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJ R19TR0VUTUFTS19TWVNDQUxMPXkKIyBDT05GSUdfU1lTRlNfU1lTQ0FMTCBpcyBub3Qgc2V0CiMg Q09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfVElNRVJTIGlz IG5vdCBzZXQKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19L QUxMU1lNU19BQlNPTFVURV9QRVJDUFU9eQpDT05GSUdfS0FMTFNZTVNfQkFTRV9SRUxBVElWRT15 CkNPTkZJR19QUklOVEs9eQpDT05GSUdfUFJJTlRLX05NST15CkNPTkZJR19CVUc9eQpDT05GSUdf RUxGX0NPUkU9eQojIENPTkZJR19QQ1NQS1JfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfQkFT RV9GVUxMPXkKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkK Q09ORklHX1RJTUVSRkQ9eQpDT05GSUdfRVZFTlRGRD15CkNPTkZJR19CUEZfU1lTQ0FMTD15CkNP TkZJR19TSE1FTT15CkNPTkZJR19BSU89eQpDT05GSUdfQURWSVNFX1NZU0NBTExTPXkKQ09ORklH X1VTRVJGQVVMVEZEPXkKQ09ORklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19NRU1CQVJSSUVSIGlz IG5vdCBzZXQKQ09ORklHX0VNQkVEREVEPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFM9eQpDT05G SUdfUEVSRl9VU0VfVk1BTExPQz15CkNPTkZJR19QQzEwND15CgojCiMgS2VybmVsIFBlcmZvcm1h bmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQpDT05GSUdfREVC VUdfUEVSRl9VU0VfVk1BTExPQz15CiMgQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBz ZXQKQ09ORklHX1NMVUJfREVCVUc9eQojIENPTkZJR19TTFVCX01FTUNHX1NZU0ZTX09OIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90 IHNldApDT05GSUdfU0xVQj15CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9G UkVFTElTVF9SQU5ET009eQpDT05GSUdfU0xVQl9DUFVfUEFSVElBTD15CiMgQ09ORklHX1NZU1RF TV9EQVRBX1ZFUklGSUNBVElPTiBpcyBub3Qgc2V0CkNPTkZJR19QUk9GSUxJTkc9eQpDT05GSUdf VFJBQ0VQT0lOVFM9eQpDT05GSUdfS0VYRUNfQ09SRT15CiMgQ09ORklHX09QUk9GSUxFIGlzIG5v dCBzZXQKQ09ORklHX0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkK IyBDT05GSUdfS1BST0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNl dAojIENPTkZJR19VUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVE X0FDQ0VTUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNT PXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BS T1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJ R19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklH X0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFf Q09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNI X0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15 CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9DTEs9 eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVHPXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15 CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9JTlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JF VFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZF X1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BFUkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hB VkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkK Q09ORklHX0hBVkVfQUxJR05FRF9TVFJVQ1RfUEFHRT15CkNPTkZJR19IQVZFX0NNUFhDSEdfTE9D QUw9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0RPVUJMRT15CkNPTkZJR19BUkNIX1dBTlRfQ09NUEFU X0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9PTERfQ09NUEFUX0lQQz15CkNP TkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfU0VDQ09NUF9GSUxURVI9eQpD T05GSUdfSEFWRV9HQ0NfUExVR0lOUz15CiMgQ09ORklHX0dDQ19QTFVHSU5TIGlzIG5vdCBzZXQK Q09ORklHX0hBVkVfQ0NfU1RBQ0tQUk9URUNUT1I9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP UiBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9OT05FPXkKIyBDT05GSUdfQ0Nf U1RBQ0tQUk9URUNUT1JfUkVHVUxBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVD VE9SX1NUUk9ORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfV0lUSElOX1NUQUNLX0ZSQU1F Uz15CkNPTkZJR19IQVZFX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfSEFWRV9WSVJUX0NQVV9B Q0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09VTlRJTkc9eQpDT05GSUdf SEFWRV9BUkNIX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BB UkVOVF9IVUdFUEFHRV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19I QVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJ R19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9N SVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9U SFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTI4CkNPTkZJR19IQVZFX0FSQ0hfTU1B UF9STkRfQ09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz04CkNP TkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZBTElEQVRJT049 eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19JU0FfQlVTX0FQST15 CkNPTkZJR19PTERfU0lHU1VTUEVORDM9eQpDT05GSUdfQ09NUEFUX09MRF9TSUdBQ1RJT049eQoj IENPTkZJR19DUFVfTk9fRUZGSUNJRU5UX0ZGUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hf Vk1BUF9TVEFDSz15CiMgQ09ORklHX1ZNQVBfU1RBQ0sgaXMgbm90IHNldAojIENPTkZJR19BUkNI X09QVElPTkFMX0tFUk5FTF9SV1ggaXMgbm90IHNldAojIENPTkZJR19BUkNIX09QVElPTkFMX0tF Uk5FTF9SV1hfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19TVFJJQ1RfS0VSTkVM X1JXWD15CkNPTkZJR19TVFJJQ1RfS0VSTkVMX1JXWD15CkNPTkZJR19BUkNIX0hBU19TVFJJQ1Rf TU9EVUxFX1JXWD15CkNPTkZJR19TVFJJQ1RfTU9EVUxFX1JXWD15CgojCiMgR0NPVi1iYXNlZCBr ZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05GSUdf QVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09I RVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNP TkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xP QUQ9eQojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lP TlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAoj IENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTUz15CiMg Q09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9DT01Q UkVTU19YWj15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09O RklHX0JMS19TQ1NJX1JFUVVFU1Q9eQpDT05GSUdfQkxLX0RFVl9CU0c9eQojIENPTkZJR19CTEtf REVWX0JTR0xJQiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOVEVHUklUWT15CkNPTkZJR19C TEtfREVWX1pPTkVEPXkKIyBDT05GSUdfQkxLX0RFVl9USFJPVFRMSU5HIGlzIG5vdCBzZXQKQ09O RklHX0JMS19DTURMSU5FX1BBUlNFUj15CiMgQ09ORklHX0JMS19XQlQgaXMgbm90IHNldApDT05G SUdfQkxLX0RFQlVHX0ZTPXkKIyBDT05GSUdfQkxLX1NFRF9PUEFMIGlzIG5vdCBzZXQKCiMKIyBQ YXJ0aXRpb24gVHlwZXMKIwpDT05GSUdfUEFSVElUSU9OX0FEVkFOQ0VEPXkKIyBDT05GSUdfQUNP Uk5fUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FJWF9QQVJUSVRJT049eQojIENPTkZJR19P U0ZfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQU1JR0FfUEFSVElUSU9OIGlzIG5vdCBz ZXQKQ09ORklHX0FUQVJJX1BBUlRJVElPTj15CkNPTkZJR19NQUNfUEFSVElUSU9OPXkKIyBDT05G SUdfTVNET1NfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0xETV9QQVJUSVRJT049eQpDT05G SUdfTERNX0RFQlVHPXkKIyBDT05GSUdfU0dJX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklH X1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19TVU5fUEFSVElUSU9OIGlzIG5v dCBzZXQKIyBDT05GSUdfS0FSTUFfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9QQVJU SVRJT049eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0NNRExJ TkVfUEFSVElUSU9OPXkKQ09ORklHX0JMT0NLX0NPTVBBVD15CkNPTkZJR19CTEtfTVFfUENJPXkK Q09ORklHX0JMS19NUV9WSVJUSU89eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hF RF9OT09QPXkKQ09ORklHX0lPU0NIRURfREVBRExJTkU9bQpDT05GSUdfSU9TQ0hFRF9DRlE9bQpD T05GSUdfQ0ZRX0dST1VQX0lPU0NIRUQ9eQpDT05GSUdfREVGQVVMVF9OT09QPXkKQ09ORklHX0RF RkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09ORklHX01RX0lPU0NIRURfREVBRExJTkU9eQpDT05GSUdf UEFEQVRBPXkKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQSU5fT05fT1dORVI9 eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQSU5fT05fT1dORVI9 eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19RVUVVRURfU1BJTkxP Q0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX1FVRVVFRF9SV0xP Q0tTPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwoj CkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19TTVA9eQpDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9 eQpDT05GSUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMg bm90IHNldAojIENPTkZJR19YODZfTVBQQVJTRSBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSD15 CkNPTkZJR19JTlRFTF9SRFRfQT15CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBu b3Qgc2V0CkNPTkZJR19YODZfSU5URUxfTFBTUz15CkNPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RF VklDRT15CkNPTkZJR19JT1NGX01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CkNPTkZJR19Y ODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BP SU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklS VD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRf U1BJTkxPQ0tTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9H VUVTVD15CiMgQ09ORklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJU X1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJ R19OT19CT09UTUVNPXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBu b3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBz ZXQKQ09ORklHX0dFTkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9 NgpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2 X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFN SUxZPTY0CkNPTkZJR19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNU IGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpD T05GSUdfQ1BVX1NVUF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfRE1JPXkK IyBDT05GSUdfR0FSVF9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9NTVUgaXMg bm90IHNldApDT05GSUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQojIENPTkZJR19N QVhTTVAgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVUz02NApDT05GSUdfU0NIRURfU01UPXkKQ09O RklHX1NDSEVEX01DPXkKQ09ORklHX1NDSEVEX01DX1BSSU89eQpDT05GSUdfUFJFRU1QVF9OT05F PXkKIyBDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlkgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBU IGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9 eQpDT05GSUdfWDg2X0lPX0FQSUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09U X0lSUVM9eQpDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4 Nl9NQ0VfQU1EPXkKQ09ORklHX1g4Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5K RUNUPW0KQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRv cmluZwojCkNPTkZJR19QRVJGX0VWRU5UU19JTlRFTF9VTkNPUkU9bQojIENPTkZJR19QRVJGX0VW RU5UU19JTlRFTF9SQVBMIGlzIG5vdCBzZXQKQ09ORklHX1BFUkZfRVZFTlRTX0lOVEVMX0NTVEFU RT15CkNPTkZJR19QRVJGX0VWRU5UU19BTURfUE9XRVI9bQojIENPTkZJR19WTTg2IGlzIG5vdCBz ZXQKQ09ORklHX1g4Nl8xNkJJVD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZT WVNDQUxMX0VNVUxBVElPTj15CkNPTkZJR19JOEs9eQpDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklH X01JQ1JPQ09ERV9JTlRFTD15CkNPTkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JPQ09E RV9PTERfSU5URVJGQUNFPXkKIyBDT05GSUdfWDg2X01TUiBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9DUFVJRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklH X0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19OVU1BPXkKIyBDT05GSUdfQU1EX05VTUEg aXMgbm90IHNldAojIENPTkZJR19YODZfNjRfQUNQSV9OVU1BIGlzIG5vdCBzZXQKIyBDT05GSUdf TlVNQV9FTVUgaXMgbm90IHNldApDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFS U0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJD SF9TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX0FSQ0hfTUVNT1JZX1BST0JFPXkKQ09ORklH X0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weGRl YWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfU1BBUlNF TUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVFRF9NVUxUSVBMRV9OT0RF Uz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9FWFRSRU1F PXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJR19TUEFSU0VNRU1fQUxM T0NfTUVNX01BUF9UT0dFVEhFUj15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUD15CkNPTkZJR19I QVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9ERV9NQVA9eQpDT05GSUdfQVJD SF9ESVNDQVJEX01FTUJMT0NLPXkKQ09ORklHX01FTU9SWV9JU09MQVRJT049eQojIENPTkZJR19N T1ZBQkxFX05PREUgaXMgbm90IHNldApDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNP TkZJR19NRU1PUllfSE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQpDT05G SUdfTUVNT1JZX0hPVFBMVUdfREVGQVVMVF9PTkxJTkU9eQpDT05GSUdfTUVNT1JZX0hPVFJFTU9W RT15CkNPTkZJR19TUExJVF9QVExPQ0tfQ1BVUz00CkNPTkZJR19BUkNIX0VOQUJMRV9TUExJVF9Q TURfUFRMT0NLPXkKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKIyBDT05GSUdfQkFMTE9PTl9DT01Q QUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkK Q09ORklHX0FSQ0hfRU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJf VF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfS1NN PXkKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19BUkNIX1NVUFBPUlRT X01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX01FTU9SWV9GQUlMVVJFPXkKQ09ORklHX0hXUE9JU09O X0lOSkVDVD1tCkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CiMgQ09ORklHX1RSQU5TUEFS RU5UX0hVR0VQQUdFX0FMV0FZUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH RV9NQURWSVNFPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VfUEFHRUNBQ0hFPXkKIyBDT05GSUdf Q0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZST05UU1dBUCBpcyBub3Qgc2V0CkNPTkZJ R19DTUE9eQojIENPTkZJR19DTUFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DTUFfREVCVUdG UyBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQVJFQVM9NwpDT05GSUdfTUVNX1NPRlRfRElSVFk9eQpD T05GSUdfWlBPT0w9eQojIENPTkZJR19aQlVEIGlzIG5vdCBzZXQKQ09ORklHX1ozRk9MRD15CiMg Q09ORklHX1pTTUFMTE9DIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdf REVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CkNPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkc9eQpD T05GSUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX0FSQ0hfVVNF U19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CkNPTkZJR19YODZfUE1F TV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWT1tCkNPTkZJR19YODZfQ0hF Q0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQ VElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01U UlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5BQkxF X0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9MQoj IENPTkZJR19YODZfUEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVJDSF9SQU5ET00gaXMgbm90IHNl dAojIENPTkZJR19YODZfU01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9JTlRFTF9NUFggaXMg bm90IHNldApDT05GSUdfWDg2X0lOVEVMX01FTU9SWV9QUk9URUNUSU9OX0tFWVM9eQojIENPTkZJ R19FRkkgaXMgbm90IHNldApDT05GSUdfU0VDQ09NUD15CiMgQ09ORklHX0haXzEwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0haXzI1MCBpcyBub3Qgc2V0CkNPTkZJR19IWl8zMDA9eQojIENPTkZJR19I Wl8xMDAwIGlzIG5vdCBzZXQKQ09ORklHX0haPTMwMAojIENPTkZJR19TQ0hFRF9IUlRJQ0sgaXMg bm90IHNldApDT05GSUdfS0VYRUM9eQpDT05GSUdfS0VYRUNfRklMRT15CiMgQ09ORklHX0tFWEVD X1ZFUklGWV9TSUcgaXMgbm90IHNldAojIENPTkZJR19DUkFTSF9EVU1QIGlzIG5vdCBzZXQKQ09O RklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMApDT05GSUdfUkVMT0NBVEFCTEU9eQpDT05GSUdf UkFORE9NSVpFX0JBU0U9eQpDT05GSUdfWDg2X05FRURfUkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FM X0FMSUdOPTB4MjAwMDAwCkNPTkZJR19SQU5ET01JWkVfTUVNT1JZPXkKQ09ORklHX1JBTkRPTUla RV9NRU1PUllfUEhZU0lDQUxfUEFERElORz0weGEKQ09ORklHX0hPVFBMVUdfQ1BVPXkKQ09ORklH X0JPT1RQQVJBTV9IT1RQTFVHX0NQVTA9eQojIENPTkZJR19ERUJVR19IT1RQTFVHX0NQVTAgaXMg bm90IHNldAojIENPTkZJR19DT01QQVRfVkRTTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFR0FDWV9W U1lTQ0FMTF9OQVRJVkUgaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1ZTWVNDQUxMX0VNVUxBVEU9 eQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJ TkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQpDT05GSUdfSEFW RV9MSVZFUEFUQ0g9eQpDT05GSUdfTElWRVBBVENIPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9S WV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdf VVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkg b3B0aW9ucwojCkNPTkZJR19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJ R19TVVNQRU5EX1NLSVBfU1lOQz15CiMgQ09ORklHX0hJQkVSTkFUSU9OIGlzIG5vdCBzZXQKQ09O RklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9 eQojIENPTkZJR19QTV9XQUtFTE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQpDT05GSUdfUE1f REVCVUc9eQpDT05GSUdfUE1fQURWQU5DRURfREVCVUc9eQpDT05GSUdfUE1fU0xFRVBfREVCVUc9 eQojIENPTkZJR19EUE1fV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfUE1fVFJBQ0U9eQpDT05G SUdfUE1fVFJBQ0VfUlRDPXkKQ09ORklHX1BNX0NMSz15CiMgQ09ORklHX1dRX1BPV0VSX0VGRklD SUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FDUEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lf VEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQSV9QREM9eQpDT05GSUdf QUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQpDT05GSUdfQUNQSV9ERUJVR0dFUj15 CkNPTkZJR19BQ1BJX0RFQlVHR0VSX1VTRVI9eQpDT05GSUdfQUNQSV9TTEVFUD15CkNPTkZJR19B Q1BJX1BST0NGU19QT1dFUj15CiMgQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfRUNfREVCVUdGUz15CkNPTkZJR19BQ1BJX0FDPW0KQ09ORklH X0FDUElfQkFUVEVSWT1tCkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0K IyBDT05GSUdfQUNQSV9GQU4gaXMgbm90IHNldApDT05GSUdfQUNQSV9ET0NLPXkKQ09ORklHX0FD UElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19B Q1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfQ1BQQ19MSUI9eQpDT05GSUdfQUNQSV9Q Uk9DRVNTT1I9eQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15CkNPTkZJR19BQ1BJX1BST0NFU1NP Ul9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15CiMgQ09ORklHX0FDUElfTlVNQSBp cyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldApDT05GSUdfQVJD SF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CkNP TkZJR19BQ1BJX0RFQlVHPXkKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfUE1fVElNRVI9eQpDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdfQUNQSV9IT1RQ TFVHX01FTU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JT PW0KQ09ORklHX0FDUElfSEVEPW0KQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD15CkNPTkZJR19B Q1BJX1JFRFVDRURfSEFSRFdBUkVfT05MWT15CkNPTkZJR19BQ1BJX05GSVQ9bQojIENPTkZJR19B Q1BJX05GSVRfREVCVUcgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpDT05GSUdf SEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQKQ09ORklH X0RQVEZfUE9XRVI9eQpDT05GSUdfQUNQSV9XQVRDSERPRz15CkNPTkZJR19BQ1BJX0VYVExPRz15 CkNPTkZJR19QTUlDX09QUkVHSU9OPXkKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0 CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJF UT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NP TU1PTj15CiMgQ09ORklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJF UV9ERUZBVUxUX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RF RkFVTFRfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRf R09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09O REVNQU5EIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElW RT15CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1NDSEVEVVRJTCBpcyBub3Qgc2V0CkNP TkZJR19DUFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VS U0FWRT1tCiMgQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldAojIENPTkZJ R19DUFVfRlJFUV9HT1ZfT05ERU1BTkQgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX0NP TlNFUlZBVElWRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfU0NIRURVVElMPXkKCiMKIyBDUFUgZnJl cXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19YODZfSU5URUxfUFNUQVRFPXkKQ09ORklH X1g4Nl9QQ0NfQ1BVRlJFUT15CkNPTkZJR19YODZfQUNQSV9DUFVGUkVRPW0KIyBDT05GSUdfWDg2 X0FDUElfQ1BVRlJFUV9DUEIgaXMgbm90IHNldApDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09O RklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk89eQojIENPTkZJR19YODZfUDRfQ0xPQ0tNT0QgaXMg bm90IHNldAoKIwojIHNoYXJlZCBvcHRpb25zCiMKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9MSUIg aXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklHX0NQVV9J RExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJR19BUkNI X05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JRExFIGlz IG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15CkNPTkZJ R19QQ0lfRElSRUNUPXkKIyBDT05GSUdfUENJX01NQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1BD SV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldApDT05GSUdf UENJRVBPUlRCVVM9eQojIENPTkZJR19IT1RQTFVHX1BDSV9QQ0lFIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJRUFFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVBU1BNIGlzIG5vdCBzZXQKQ09ORklH X1BDSUVfUE1FPXkKQ09ORklHX1BDSUVfRFBDPXkKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNl dApDT05GSUdfUENJX0JVU19BRERSX1RfNjRCSVQ9eQojIENPTkZJR19QQ0lfTVNJIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1JFQUxMT0NfRU5B QkxFX0FVVE8gaXMgbm90IHNldApDT05GSUdfUENJX1NUVUI9eQojIENPTkZJR19IVF9JUlEgaXMg bm90IHNldApDT05GSUdfUENJX0FUUz15CkNPTkZJR19QQ0lfSU9WPXkKIyBDT05GSUdfUENJX1BS SSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QQVNJRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTEFC RUw9eQpDT05GSUdfSE9UUExVR19QQ0k9eQpDT05GSUdfSE9UUExVR19QQ0lfQUNQST15CkNPTkZJ R19IT1RQTFVHX1BDSV9BQ1BJX0lCTT15CkNPTkZJR19IT1RQTFVHX1BDSV9DUENJPXkKIyBDT05G SUdfSE9UUExVR19QQ0lfQ1BDSV9aVDU1NTAgaXMgbm90IHNldApDT05GSUdfSE9UUExVR19QQ0lf Q1BDSV9HRU5FUklDPXkKQ09ORklHX0hPVFBMVUdfUENJX1NIUEM9eQoKIwojIERlc2lnbldhcmUg UENJIENvcmUgU3VwcG9ydAojCgojCiMgUENJIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09O RklHX0lTQV9CVVM9eQpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfQU1EX05CPXkKIyBDT05G SUdfUENDQVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CkNPTkZJR19Y ODZfU1lTRkI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9ucwojCkNP TkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0NPTVBBVF9CSU5GTVRfRUxGPXkKQ09ORklHX0VMRkNP UkU9eQpDT05GSUdfQ09SRV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlM9eQpDT05GSUdfQklORk1U X1NDUklQVD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19CSU5GTVRfTUlT Qz15CkNPTkZJR19DT1JFRFVNUD15CkNPTkZJR19JQTMyX0VNVUxBVElPTj15CiMgQ09ORklHX0lB MzJfQU9VVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfWDMyPXkKQ09ORklHX0NPTVBBVF8zMj15CkNP TkZJR19DT01QQVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZ U1ZJUENfQ09NUEFUPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09Q Uz15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9eQoKIwojIE5l dHdvcmtpbmcgb3B0aW9ucwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklY PXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qg c2V0CiMgQ09ORklHX0lORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMg bm90IHNldAojIENPTkZJR19ORVRfUFRQX0NMQVNTSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU V09SS19QSFlfVElNRVNUQU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5v dCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQK IyBDT05GSUdfVkxBTl84MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xMQzIgaXMgbm90IHNldAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENPTkZJ R19BVEFMSyBpcyBub3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIg aXMgbm90IHNldAojIENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlz IG5vdCBzZXQKIyBDT05GSUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFO X0FEViBpcyBub3Qgc2V0CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU TElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hT UiBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQUz15 CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRf Q0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15 CiMgQ09ORklHX0JQRl9KSVQgaXMgbm90IHNldApDT05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwoj IE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf Q0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15 CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09ORklHX0NGRzgwMjExPW0K IyBDT05GSUdfTkw4MDIxMV9URVNUTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RF VkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJ T05fT05VUyBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERUZBVUxUX1BTPXkKIyBDT05GSUdf Q0ZHODAyMTFfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0lOVEVSTkFMX1JF R0RCIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CkNPTkZJR19DRkc4 MDIxMV9XRVhUPXkKIyBDT05GSUdfTElCODAyMTEgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9 bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkK Q09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMX0hUPXkKIyBDT05GSUdfTUFDODAyMTFfUkNfTUlO U1RSRUxfVkhUIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlOU1RSRUw9 eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCkNPTkZJR19NQUM4MDIx MV9NRVNIPXkKQ09ORklHX01BQzgwMjExX0xFRFM9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfTUVTU0FHRV9UUkFDSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfTUFDODAyMTFfREVCVUdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9T VEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZL SUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUXzlQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBp cyBub3Qgc2V0CiMgQ09ORklHX05GQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTQU1QTEUgaXMgbm90 IHNldAojIENPTkZJR19ORVRfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90 IHNldAojIENPTkZJR19EU1RfQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19HUk9fQ0VMTFMgaXMg bm90IHNldAojIENPTkZJR19ORVRfREVWTElOSyBpcyBub3Qgc2V0CkNPTkZJR19NQVlfVVNFX0RF VkxJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERyaXZlcnMKIwoKIwoj IEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19V RVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNf TU9VTlQgaXMgbm90IHNldApDT05GSUdfU1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklS TVdBUkVfQlVJTEQgaXMgbm90IHNldApDT05GSUdfRldfTE9BREVSPXkKQ09ORklHX0ZJUk1XQVJF X0lOX0tFUk5FTD15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSPXkKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUl9GQUxMQkFDSz15CiMgQ09O RklHX0FMTE9XX0RFVl9DT1JFRFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RSSVZFUiBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19ERVZSRVM9eQojIENPTkZJR19ERUJVR19URVNUX0RSSVZF Ul9SRU1PVkUgaXMgbm90IHNldApDT05GSUdfVEVTVF9BU1lOQ19EUklWRVJfUFJPQkU9bQojIENP TkZJR19TWVNfSFlQRVJWSVNPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQ1BVX0RFVklD RVMgaXMgbm90IHNldApDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX1JFR01B UD15CkNPTkZJR19SRUdNQVBfSTJDPXkKQ09ORklHX1JFR01BUF9NTUlPPXkKQ09ORklHX1JFR01B UF9JUlE9eQpDT05GSUdfRE1BX1NIQVJFRF9CVUZGRVI9eQojIENPTkZJR19ETUFfRkVOQ0VfVFJB Q0UgaXMgbm90IHNldApDT05GSUdfRE1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1l bW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0yMDAKQ09ORklHX0NNQV9T SVpFX1NFTF9NQllURVM9eQojIENPTkZJR19DTUFfU0laRV9TRUxfUEVSQ0VOVEFHRSBpcyBub3Qg c2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9NSU4gaXMgbm90IHNldAojIENPTkZJR19DTUFfU0la RV9TRUxfTUFYIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAoKIwojIEJ1cyBkZXZp Y2VzCiMKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5vdCBz ZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBP UlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CkNPTkZJR19QTlBf REVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklH X0JMS19ERVY9eQojIENPTkZJR19CTEtfREVWX05VTExfQkxLIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9GRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWCBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19DUFFfQ0lTU19EQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfREFDOTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9VTUVNIGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9DT1dfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTE9P UD1tCkNPTkZJR19CTEtfREVWX0xPT1BfTUlOX0NPVU5UPTgKIyBDT05GSUdfQkxLX0RFVl9DUllQ VE9MT09QIGlzIG5vdCBzZXQKCiMKIyBEUkJEIGRpc2FibGVkIGJlY2F1c2UgUFJPQ19GUyBvciBJ TkVUIG5vdCBzZWxlY3RlZAojCiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX09TRCBpcyBub3Qgc2V0 CiMgQ09ORklHX0JMS19ERVZfU1g4IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPW0KQ09O RklHX0JMS19ERVZfUkFNX0NPVU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTQwOTYKIyBD T05GSUdfQkxLX0RFVl9SQU1fREFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0RST01fUEtUQ0RWRCBp cyBub3Qgc2V0CiMgQ09ORklHX0FUQV9PVkVSX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJ T19CTEsgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0hEIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9SU1hYIGlzIG5vdCBzZXQKQ09ORklHX05WTUVfQ09SRT15CkNPTkZJR19CTEtfREVW X05WTUU9bQojIENPTkZJR19CTEtfREVWX05WTUVfU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19OVk1F X0ZBQlJJQ1M9eQpDT05GSUdfTlZNRV9GQz15CkNPTkZJR19OVk1FX1RBUkdFVD1tCkNPTkZJR19O Vk1FX1RBUkdFVF9MT09QPW0KQ09ORklHX05WTUVfVEFSR0VUX0ZDPW0KQ09ORklHX05WTUVfVEFS R0VUX0ZDTE9PUD1tCgojCiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJE PW0KQ09ORklHX0FENTI1WF9EUE9UPW0KQ09ORklHX0FENTI1WF9EUE9UX0kyQz1tCkNPTkZJR19E VU1NWV9JUlE9bQpDT05GSUdfSUJNX0FTTT1tCiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAoj IENPTkZJR19TR0lfSU9DNCBpcyBub3Qgc2V0CkNPTkZJR19USUZNX0NPUkU9eQpDT05GSUdfVElG TV83WFgxPW0KIyBDT05GSUdfSUNTOTMyUzQwMSBpcyBub3Qgc2V0CkNPTkZJR19FTkNMT1NVUkVf U0VSVklDRVM9bQpDT05GSUdfSFBfSUxPPXkKQ09ORklHX0FQRFM5ODAyQUxTPW0KIyBDT05GSUdf SVNMMjkwMDMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAyMCBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX1RTTDI1NTA9eQpDT05GSUdfU0VOU09SU19CSDE3NzA9eQpDT05GSUdfU0VOU09SU19B UERTOTkwWD15CiMgQ09ORklHX0hNQzYzNTIgaXMgbm90IHNldApDT05GSUdfRFMxNjgyPXkKQ09O RklHX1VTQl9TV0lUQ0hfRlNBOTQ4MD15CkNPTkZJR19TUkFNPXkKQ09ORklHX0MyUE9SVD1tCkNP TkZJR19DMlBPUlRfRFVSQU1BUl8yMTUwPW0KCiMKIyBFRVBST00gc3VwcG9ydAojCiMgQ09ORklH X0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV9MRUdBQ1k9eQpDT05GSUdfRUVQ Uk9NX01BWDY4NzU9eQpDT05GSUdfRUVQUk9NXzkzQ1g2PW0KQ09ORklHX0VFUFJPTV9JRFRfODlI UEVTWD15CkNPTkZJR19DQjcxMF9DT1JFPXkKQ09ORklHX0NCNzEwX0RFQlVHPXkKQ09ORklHX0NC NzEwX0RFQlVHX0FTU1VNUFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJh bnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfTElTM19JMkM9bQoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2FkIG1v ZHVsZQojCkNPTkZJR19BTFRFUkFfU1RBUEw9bQpDT05GSUdfSU5URUxfTUVJPXkKQ09ORklHX0lO VEVMX01FSV9NRT15CkNPTkZJR19JTlRFTF9NRUlfVFhFPW0KIyBDT05GSUdfVk1XQVJFX1ZNQ0kg aXMgbm90IHNldAoKIwojIEludGVsIE1JQyBCdXMgRHJpdmVyCiMKQ09ORklHX0lOVEVMX01JQ19C VVM9bQoKIwojIFNDSUYgQnVzIERyaXZlcgojCiMgQ09ORklHX1NDSUZfQlVTIGlzIG5vdCBzZXQK CiMKIyBWT1AgQnVzIERyaXZlcgojCiMgQ09ORklHX1ZPUF9CVVMgaXMgbm90IHNldAoKIwojIElu dGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENhcmQgRHJpdmVyCiMKCiMKIyBT Q0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vzc29yIFN0YXRlIE1hbmFnZW1lbnQg KENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwpDT05GSUdfR0VOV1FFPXkKQ09ORklH X0dFTldRRV9QTEFURk9STV9FUlJPUl9SRUNPVkVSWT0wCiMgQ09ORklHX0VDSE8gaXMgbm90IHNl dAojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9BRlVfRFJJVkVSX09Q UyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19JREU9eQoKIwojIFBsZWFzZSBz ZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVscC9pbmZvIG9uIElERSBkcml2ZXMK IwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVfVElNSU5HUz15CiMgQ09ORklHX0JM S19ERVZfSURFX1NBVEEgaXMgbm90IHNldAojIENPTkZJR19JREVfR0QgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0lERUNEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JREVUQVBFIGlz IG5vdCBzZXQKQ09ORklHX0JMS19ERVZfSURFQUNQST15CkNPTkZJR19JREVfVEFTS19JT0NUTD15 CiMgQ09ORklHX0lERV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBJREUgY2hpcHNldCBzdXBwb3J0 L2J1Z2ZpeGVzCiMKQ09ORklHX0lERV9HRU5FUklDPW0KQ09ORklHX0JMS19ERVZfUExBVEZPUk09 bQojIENPTkZJR19CTEtfREVWX0NNRDY0MCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERVBO UD1tCkNPTkZJR19CTEtfREVWX0lERURNQV9TRkY9eQoKIwojIFBDSSBJREUgY2hpcHNldHMgc3Vw cG9ydAojCkNPTkZJR19CTEtfREVWX0lERVBDST15CkNPTkZJR19JREVQQ0lfUENJQlVTX09SREVS PXkKQ09ORklHX0JMS19ERVZfT0ZGQk9BUkQ9eQpDT05GSUdfQkxLX0RFVl9HRU5FUklDPW0KIyBD T05GSUdfQkxLX0RFVl9PUFRJNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SWjEwMDAg aXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVETUFfUENJPXkKIyBDT05GSUdfQkxLX0RFVl9B RUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgzIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfQVRJSVhQPXkK IyBDT05GSUdfQkxLX0RFVl9DTUQ2NFggaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RSSUZM RVggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9IUFQzNjY9eQpDT05GSUdfQkxLX0RFVl9KTUlD Uk9OPXkKQ09ORklHX0JMS19ERVZfUElJWD1tCkNPTkZJR19CTEtfREVWX0lUODE3Mj15CkNPTkZJ R19CTEtfREVWX0lUODIxMz15CiMgQ09ORklHX0JMS19ERVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUERDMjAyWFhf T0xEPW0KIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9ORVcgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9TVldLUz15CkNPTkZJR19CTEtfREVWX1NJSU1BR0U9bQpDT05GSUdfQkxLX0RFVl9TSVM1 NTEzPXkKQ09ORklHX0JMS19ERVZfU0xDOTBFNjY9bQpDT05GSUdfQkxLX0RFVl9UUk0yOTA9bQpD T05GSUdfQkxLX0RFVl9WSUE4MkNYWFg9bQojIENPTkZJR19CTEtfREVWX1RDODZDMDAxIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfSURFRE1BPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMK Q09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JBSURfQVRUUlM9eQpDT05GSUdfU0NTST15CkNPTkZJ R19TQ1NJX0RNQT15CiMgQ09ORklHX1NDU0lfTkVUTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfTVFfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUFJPQ19GUyBpcyBub3Qgc2V0 CgojCiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxL X0RFVl9TRD15CkNPTkZJR19DSFJfREVWX1NUPW0KQ09ORklHX0NIUl9ERVZfT1NTVD15CiMgQ09O RklHX0JMS19ERVZfU1IgaXMgbm90IHNldApDT05GSUdfQ0hSX0RFVl9TRz1tCiMgQ09ORklHX0NI Ul9ERVZfU0NIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lf Q09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CiMgQ09ORklHX1NDU0lfU0NBTl9BU1lO QyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lfU1BJX0FUVFJT PXkKIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDU0lf QVRUUlMgaXMgbm90IHNldApDT05GSUdfU0NTSV9TQVNfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNf TElCU0FTPXkKIyBDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVAgaXMgbm90IHNldApDT05GSUdfU0NT SV9TUlBfQVRUUlM9bQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJR19JU0NTSV9CT09UX1NZ U0ZTPW0KIyBDT05GSUdfU0NTSV9CTlgyX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkUySVND U0kgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQ9bQpDT05GSUdfU0NTSV9I UFNBPXkKQ09ORklHX1NDU0lfM1dfOVhYWD1tCiMgQ09ORklHX1NDU0lfM1dfU0FTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9BQ0FSRCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0FBQ1JBSUQ9bQoj IENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldApDT05GSUdfU0NTSV9BSUM3OVhYPXkKQ09O RklHX0FJQzc5WFhfQ01EU19QRVJfREVWSUNFPTMyCkNPTkZJR19BSUM3OVhYX1JFU0VUX0RFTEFZ X01TPTUwMDAKIyBDT05GSUdfQUlDNzlYWF9CVUlMRF9GSVJNV0FSRSBpcyBub3Qgc2V0CiMgQ09O RklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzc5WFhfREVCVUdf TUFTSz0wCiMgQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0KQ09ORklHX1ND U0lfTVZTQVNfREVCVUc9eQojIENPTkZJR19TQ1NJX01WU0FTX1RBU0tMRVQgaXMgbm90IHNldApD T05GSUdfU0NTSV9NVlVNST1tCiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX0FEVkFOU1lTPW0KIyBDT05GSUdfU0NTSV9BUkNNU1IgaXMgbm90IHNldApDT05GSUdf U0NTSV9FU0FTMlI9eQpDT05GSUdfTUVHQVJBSURfTkVXR0VOPXkKQ09ORklHX01FR0FSQUlEX01N PXkKQ09ORklHX01FR0FSQUlEX01BSUxCT1g9bQpDT05GSUdfTUVHQVJBSURfTEVHQUNZPW0KIyBD T05GSUdfTUVHQVJBSURfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9NUFQyU0FTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfU01BUlRQ UUk9eQpDT05GSUdfU0NTSV9VRlNIQ0Q9bQojIENPTkZJR19TQ1NJX1VGU0hDRF9QQ0kgaXMgbm90 IHNldApDT05GSUdfU0NTSV9VRlNIQ0RfUExBVEZPUk09bQpDT05GSUdfU0NTSV9VRlNfRFdDX1RD X1BMQVRGT1JNPW0KQ09ORklHX1NDU0lfSFBUSU9QPW0KQ09ORklHX1NDU0lfQlVTTE9HSUM9bQpD T05GSUdfU0NTSV9GTEFTSFBPSU5UPXkKIyBDT05GSUdfVk1XQVJFX1BWU0NTSSBpcyBub3Qgc2V0 CkNPTkZJR19TQ1NJX1NOSUM9eQpDT05GSUdfU0NTSV9TTklDX0RFQlVHX0ZTPXkKQ09ORklHX1ND U0lfRE1YMzE5MUQ9bQpDT05GSUdfU0NTSV9FQVRBPXkKQ09ORklHX1NDU0lfRUFUQV9UQUdHRURf UVVFVUU9eQojIENPTkZJR19TQ1NJX0VBVEFfTElOS0VEX0NPTU1BTkRTIGlzIG5vdCBzZXQKQ09O RklHX1NDU0lfRUFUQV9NQVhfVEFHUz0xNgpDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOPW0KQ09O RklHX1NDU0lfR0RUSD15CkNPTkZJR19TQ1NJX0lTQ0k9bQpDT05GSUdfU0NTSV9JUFM9eQpDT05G SUdfU0NTSV9JTklUSU89bQojIENPTkZJR19TQ1NJX0lOSUExMDAgaXMgbm90IHNldApDT05GSUdf U0NTSV9TVEVYPW0KQ09ORklHX1NDU0lfU1lNNTNDOFhYXzI9bQpDT05GSUdfU0NTSV9TWU01M0M4 WFhfRE1BX0FERFJFU1NJTkdfTU9ERT0xCkNPTkZJR19TQ1NJX1NZTTUzQzhYWF9ERUZBVUxUX1RB R1M9MTYKQ09ORklHX1NDU0lfU1lNNTNDOFhYX01BWF9UQUdTPTY0CiMgQ09ORklHX1NDU0lfU1lN NTNDOFhYX01NSU8gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUiBpcyBub3Qgc2V0CkNPTkZJ R19TQ1NJX1FMT0dJQ18xMjgwPXkKIyBDT05GSUdfU0NTSV9RTEFfSVNDU0kgaXMgbm90IHNldApD T05GSUdfU0NTSV9EQzM5NXg9eQpDT05GSUdfU0NTSV9BTTUzQzk3ND15CkNPTkZJR19TQ1NJX1dE NzE5WD1tCkNPTkZJR19TQ1NJX0RFQlVHPW0KIyBDT05GSUdfU0NTSV9QTUNSQUlEIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfUE04MDAxPXkKQ09ORklHX1NDU0lfVklSVElPPXkKQ09ORklHX1NDU0lf REg9eQojIENPTkZJR19TQ1NJX0RIX1JEQUMgaXMgbm90IHNldApDT05GSUdfU0NTSV9ESF9IUF9T Vz15CkNPTkZJR19TQ1NJX0RIX0VNQz1tCkNPTkZJR19TQ1NJX0RIX0FMVUE9bQpDT05GSUdfU0NT SV9PU0RfSU5JVElBVE9SPXkKQ09ORklHX1NDU0lfT1NEX1VMRD15CkNPTkZJR19TQ1NJX09TRF9E UFJJTlRfU0VOU0U9MQpDT05GSUdfU0NTSV9PU0RfREVCVUc9eQpDT05GSUdfQVRBPW0KIyBDT05G SUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SPXkK Q09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19T QVRBX1BNUD15CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UK IwpDT05GSUdfU0FUQV9BSENJPW0KQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT1tCiMgQ09ORklH X1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90 IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwoj IFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdfUERD X0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250 cm9sbGVycyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90IHNldAojIENPTkZJ R19TQVRBX0RXQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTVYgaXMgbm90IHNldAojIENPTkZJ R19TQVRBX05WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9QUk9NSVNFIGlzIG5vdCBzZXQKIyBD T05GSUdfU0FUQV9TSUwgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJUyBpcyBub3Qgc2V0CiMg Q09ORklHX1NBVEFfU1ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9VTEkgaXMgbm90IHNldAoj IENPTkZJR19TQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklURVNTRSBpcyBub3Qg c2V0CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMgQ09ORklHX1BBVEFf QUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BTUQgaXMgbm90IHNldAojIENPTkZJR19QQVRB X0FSVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NNRDY0WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZBUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQz N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMgbm90IHNldAojIENPTkZJR19Q QVRBX0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0pNSUNST04gaXMgbm90 IHNldAojIENPTkZJR19QQVRBX01BUlZFTEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05FVENF TEwgaXMgbm90IHNldAojIENPTkZJR19QQVRBX05JTkpBMzIgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX05TODc0MTUgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09MRFBJSVggaXMgbm90IHNldAoj IENPTkZJR19QQVRBX09QVElETUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQzIwMjdYIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFUQV9QRENfT0xEIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9S QURJU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9SREMgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0VSVkVSV09SS1MgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX1NJTDY4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lTIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9UT1NISUJBIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9UUklGTEVY IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9WSUEgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1dJ TkJPTkQgaXMgbm90IHNldAoKIwojIFBJTy1vbmx5IFNGRiBjb250cm9sbGVycwojCiMgQ09ORklH X1BBVEFfQ01ENjQwX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTVBJSVggaXMgbm90IHNl dAojIENPTkZJR19QQVRBX05TODc0MTAgaXMgbm90IHNldAojIENPTkZJR19QQVRBX09QVEkgaXMg bm90IHNldAojIENPTkZJR19QQVRBX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9S WjEwMDAgaXMgbm90IHNldAoKIwojIEdlbmVyaWMgZmFsbGJhY2sgLyBsZWdhY3kgZHJpdmVycwoj CiMgQ09ORklHX1BBVEFfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9HRU5FUklDIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05GSUdf QkxLX0RFVl9NRD1tCkNPTkZJR19NRF9MSU5FQVI9bQpDT05GSUdfTURfUkFJRDA9bQpDT05GSUdf TURfUkFJRDE9bQpDT05GSUdfTURfUkFJRDEwPW0KQ09ORklHX01EX1JBSUQ0NTY9bQpDT05GSUdf TURfTVVMVElQQVRIPW0KIyBDT05GSUdfTURfRkFVTFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNB Q0hFIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfRE1fQlVJTFRJTj15CkNPTkZJR19CTEtfREVW X0RNPW0KIyBDT05GSUdfRE1fTVFfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fQ1JZUFQgaXMgbm90IHNldAojIENPTkZJR19ETV9TTkFQ U0hPVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1fQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ETV9FUkEgaXMgbm90IHNldAoj IENPTkZJR19ETV9NSVJST1IgaXMgbm90IHNldAojIENPTkZJR19ETV9SQUlEIGlzIG5vdCBzZXQK IyBDT05GSUdfRE1fWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX01VTFRJUEFUSCBpcyBub3Qg c2V0CiMgQ09ORklHX0RNX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fVUVWRU5UIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1fRkxBS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fVkVSSVRZIGlz IG5vdCBzZXQKIyBDT05GSUdfRE1fU1dJVENIIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTE9HX1dS SVRFUyBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJMT0NLPW0K IyBDT05GSUdfVENNX0ZJTEVJTyBpcyBub3Qgc2V0CkNPTkZJR19UQ01fUFNDU0k9bQojIENPTkZJ R19UQ01fVVNFUjIgaXMgbm90IHNldAojIENPTkZJR19MT09QQkFDS19UQVJHRVQgaXMgbm90IHNl dAojIENPTkZJR19JU0NTSV9UQVJHRVQgaXMgbm90IHNldApDT05GSUdfU0JQX1RBUkdFVD1tCiMg Q09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9y dAojCkNPTkZJR19GSVJFV0lSRT15CiMgQ09ORklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldAoj IENPTkZJR19GSVJFV0lSRV9TQlAyIGlzIG5vdCBzZXQKQ09ORklHX0ZJUkVXSVJFX05PU1k9bQpD T05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQpDT05GSUdfTUFDX0VNVU1PVVNFQlROPW0KIyBDT05G SUdfTkVUREVWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX05WTSBpcyBub3Qgc2V0CgojCiMgSW5w dXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19JTlBVVF9MRURTIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0ZGX01FTUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15 CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPW0KQ09ORklHX0lOUFVUX01BVFJJWEtNQVA9eQoKIwoj IFVzZXJsYW5kIGludGVyZmFjZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURFViBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9KT1lERVY9bQojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9FVkJVRz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5Q VVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD15CkNPTkZJR19LRVlCT0FSRF9B RFA1NTg5PW0KQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tFWUJPQVJEX1FUMTA3MD15 CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MS0tC RD1tCkNPTkZJR19LRVlCT0FSRF9HUElPPXkKQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEPW0K Q09ORklHX0tFWUJPQVJEX1RDQTY0MTY9eQpDT05GSUdfS0VZQk9BUkRfVENBODQxOD15CiMgQ09O RklHX0tFWUJPQVJEX01BVFJJWCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9MTTgzMjM9bQpD T05GSUdfS0VZQk9BUkRfTE04MzMzPXkKIyBDT05GSUdfS0VZQk9BUkRfTUFYNzM1OSBpcyBub3Qg c2V0CkNPTkZJR19LRVlCT0FSRF9NQ1M9bQpDT05GSUdfS0VZQk9BUkRfTVBSMTIxPXkKQ09ORklH X0tFWUJPQVJEX05FV1RPTj1tCkNPTkZJR19LRVlCT0FSRF9PUEVOQ09SRVM9bQojIENPTkZJR19L RVlCT0FSRF9TQU1TVU5HIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0dPTERGSVNIX0VWRU5U Uz1tCiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfU1VOS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX1RNMl9UT1VDSEtFWT1tCiMgQ09O RklHX0tFWUJPQVJEX1RXTDQwMzAgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfWFRLQkQ9bQoj IENPTkZJR19LRVlCT0FSRF9DUk9TX0VDIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFPXkK IyBDT05GSUdfTU9VU0VfUFMyIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfU0VSSUFMIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9VU0VfQVBQTEVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X0JDTTU5NzQgaXMgbm90IHNldApDT05GSUdfTU9VU0VfQ1lBUEE9eQpDT05GSUdfTU9VU0VfRUxB Tl9JMkM9eQojIENPTkZJR19NT1VTRV9FTEFOX0kyQ19JMkMgaXMgbm90IHNldAojIENPTkZJR19N T1VTRV9FTEFOX0kyQ19TTUJVUyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9WU1hYWEFBPW0KIyBD T05GSUdfTU9VU0VfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfSTJDPXkK IyBDT05GSUdfTU9VU0VfU1lOQVBUSUNTX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0pP WVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1RBQkxFVD15CiMgQ09ORklHX1RBQkxFVF9V U0JfQUNFQ0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9BSVBURUsgaXMgbm90IHNl dAojIENPTkZJR19UQUJMRVRfVVNCX0hBTldBTkcgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRf VVNCX0tCVEFCIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1VTQl9QRUdBU1VTIGlzIG5vdCBz ZXQKQ09ORklHX1RBQkxFVF9TRVJJQUxfV0FDT000PW0KIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JF RU4gaXMgbm90IHNldApDT05GSUdfSU5QVVRfTUlTQz15CkNPTkZJR19JTlBVVF84OFBNODYwWF9P TktFWT1tCiMgQ09ORklHX0lOUFVUXzg4UE04MFhfT05LRVkgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9BRDcxNFggaXMgbm90IHNldApDT05GSUdfSU5QVVRfQk1BMTUwPXkKQ09ORklHX0lOUFVU X0UzWDBfQlVUVE9OPW0KQ09ORklHX0lOUFVUX01BWDg5MjVfT05LRVk9eQpDT05GSUdfSU5QVVRf TU1BODQ1MD15CkNPTkZJR19JTlBVVF9BUEFORUw9bQojIENPTkZJR19JTlBVVF9HUDJBIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIgaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9HUElPX1RJTFRfUE9MTEVEIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0dQSU9fREVDT0RFUj15 CkNPTkZJR19JTlBVVF9BVExBU19CVE5TPXkKIyBDT05GSUdfSU5QVVRfQVRJX1JFTU9URTIgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOUFVUX0tYVEo5IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfWUVBTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5 IGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1JFR1VMQVRPUl9IQVBUSUM9bQpDT05GSUdfSU5QVVRf UkVUVV9QV1JCVVRUT049bQpDT05GSUdfSU5QVVRfVFBTNjUyMThfUFdSQlVUVE9OPXkKQ09ORklH X0lOUFVUX0FYUDIwWF9QRUs9bQpDT05GSUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRUT049bQpDT05G SUdfSU5QVVRfVFdMNDAzMF9WSUJSQT1tCkNPTkZJR19JTlBVVF9VSU5QVVQ9bQpDT05GSUdfSU5Q VVRfUENGNTA2MzNfUE1VPW0KQ09ORklHX0lOUFVUX1BDRjg1NzQ9eQpDT05GSUdfSU5QVVRfR1BJ T19ST1RBUllfRU5DT0RFUj1tCkNPTkZJR19JTlBVVF9EQTkwNjNfT05LRVk9bQojIENPTkZJR19J TlBVVF9XTTgzMVhfT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfQURYTDM0WD1tCkNPTkZJR19J TlBVVF9BRFhMMzRYX0kyQz1tCkNPTkZJR19JTlBVVF9DTUEzMDAwPW0KQ09ORklHX0lOUFVUX0NN QTMwMDBfSTJDPW0KIyBDT05GSUdfSU5QVVRfSURFQVBBRF9TTElERUJBUiBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9TT0NfQlVUVE9OX0FSUkFZPXkKIyBDT05GSUdfSU5QVVRfRFJWMjYwWF9IQVBU SUNTIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUz15CkNPTkZJR19JTlBV VF9EUlYyNjY3X0hBUFRJQ1M9bQpDT05GSUdfUk1JNF9DT1JFPXkKQ09ORklHX1JNSTRfSTJDPXkK IyBDT05GSUdfUk1JNF9TTUIgaXMgbm90IHNldApDT05GSUdfUk1JNF9GMDM9eQpDT05GSUdfUk1J NF9GMDNfU0VSSU89eQojIENPTkZJR19STUk0X0YxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRf RjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfUk1JNF9GMzAgaXMgbm90IHNldApDT05GSUdfUk1JNF9G MzQ9eQojIENPTkZJR19STUk0X0Y1NCBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0Y1NT15CgojCiMg SGFyZHdhcmUgSS9PIHBvcnRzCiMKQ09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9QQ19TRVJJTz15CkNPTkZJR19TRVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkK Q09ORklHX1NFUklPX0NUODJDNzEwPW0KQ09ORklHX1NFUklPX1BDSVBTMj15CkNPTkZJR19TRVJJ T19MSUJQUzI9eQojIENPTkZJR19TRVJJT19SQVcgaXMgbm90IHNldApDT05GSUdfU0VSSU9fQUxU RVJBX1BTMj15CiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldAojIENPTkZJR19TRVJJ T19BUkNfUFMyIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD15CkNP TkZJR19HQU1FUE9SVF9OUzU1OD1tCkNPTkZJR19HQU1FUE9SVF9MND15CiMgQ09ORklHX0dBTUVQ T1JUX0VNVTEwSzEgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9SVF9GTTgwMSBpcyBub3Qgc2V0 CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZPXkKIyBDT05GSUdfVlQgaXMgbm90 IHNldApDT05GSUdfVU5JWDk4X1BUWVM9eQpDT05GSUdfTEVHQUNZX1BUWVM9eQpDT05GSUdfTEVH QUNZX1BUWV9DT1VOVD0yNTYKIyBDT05GSUdfU0VSSUFMX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQK IyBDT05GSUdfTk9aT01JIGlzIG5vdCBzZXQKIyBDT05GSUdfTl9HU00gaXMgbm90IHNldAojIENP TkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfR09MREZJU0hfVFRZIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX0RFVktNRU09eQoKIwojIFNlcmlh bCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15 CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9eQpDT05GSUdfU0VSSUFMXzgy NTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09ORklHX1NFUklB TF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NFUklBTF84MjUw X05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAojIENPTkZJR19T RVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0ZTTCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05G SUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0 CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9VQVJU TElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9D T05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9T Q0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9B TFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENP TkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMg bm90IHNldAojIENPTkZJR19TRVJJQUxfTUVOX1oxMzUgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfREVWX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldAojIENP TkZJR19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQTUlfSEFORExFUiBpcyBu b3Qgc2V0CkNPTkZJR19IV19SQU5ET009bQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBp cyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fSU5URUw9bQojIENPTkZJR19IV19SQU5ET01fQU1E IGlzIG5vdCBzZXQKQ09ORklHX0hXX1JBTkRPTV9WSUE9bQpDT05GSUdfSFdfUkFORE9NX1ZJUlRJ Tz1tCkNPTkZJR19IV19SQU5ET01fVFBNPW0KQ09ORklHX05WUkFNPXkKIyBDT05GSUdfUjM5NjQg aXMgbm90IHNldAojIENPTkZJR19BUFBMSUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlz IG5vdCBzZXQKQ09ORklHX1JBV19EUklWRVI9eQpDT05GSUdfTUFYX1JBV19ERVZTPTI1NgpDT05G SUdfSFBFVD15CiMgQ09ORklHX0hQRVRfTU1BUCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tf VElNRVI9bQpDT05GSUdfVENHX1RQTT15CkNPTkZJR19UQ0dfVElTX0NPUkU9bQpDT05GSUdfVENH X1RJUz1tCkNPTkZJR19UQ0dfVElTX0kyQ19BVE1FTD15CiMgQ09ORklHX1RDR19USVNfSTJDX0lO RklORU9OIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQpDT05GSUdfVENH X05TQz15CkNPTkZJR19UQ0dfQVRNRUw9eQpDT05GSUdfVENHX0lORklORU9OPXkKIyBDT05GSUdf VENHX0NSQiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVlRQTV9QUk9YWT15CkNPTkZJR19UQ0dfVElT X1NUMzNaUDI0PXkKQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPXkKQ09ORklHX1RFTENMT0NL PW0KQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMgSTJD IHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKIyBDT05GSUdfQUNQSV9JMkNfT1BSRUdJT04gaXMgbm90 IHNldApDT05GSUdfSTJDX0JPQVJESU5GTz15CiMgQ09ORklHX0kyQ19DT01QQVQgaXMgbm90IHNl dAojIENPTkZJR19JMkNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYPXkKCiMKIyBN dWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX01VWF9HUElPIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0MT1tCiMgQ09ORklHX0kyQ19NVVhfUENBOTU0eCBp cyBub3Qgc2V0CkNPTkZJR19JMkNfTVVYX1BJTkNUUkw9eQpDT05GSUdfSTJDX01VWF9SRUc9eQpD T05GSUdfSTJDX01VWF9NTFhDUExEPXkKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19J MkNfU01CVVM9bQpDT05GSUdfSTJDX0FMR09CSVQ9bQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwoj IEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVy IGRyaXZlcnMKIwpDT05GSUdfSTJDX0FMSTE1MzU9eQpDT05GSUdfSTJDX0FMSTE1NjM9bQojIENP TkZJR19JMkNfQUxJMTVYMyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1ENzU2PXkKIyBDT05GSUdf STJDX0FNRDc1Nl9TNDg4MiBpcyBub3Qgc2V0CkNPTkZJR19JMkNfQU1EODExMT15CkNPTkZJR19J MkNfSTgwMT1tCkNPTkZJR19JMkNfSVNDSD1tCkNPTkZJR19JMkNfSVNNVD1tCkNPTkZJR19JMkNf UElJWDQ9bQpDT05GSUdfSTJDX05GT1JDRTI9eQpDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODU9bQoj IENPTkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTNjMwPW0KIyBDT05G SUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklBPW0KQ09ORklHX0kyQ19WSUFQ Uk89bQoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMK IyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hp cCkKIwojIENPTkZJR19JMkNfQ0JVU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05X QVJFX0NPUkU9bQojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0CkNP TkZJR19JMkNfREVTSUdOV0FSRV9QQ0k9bQpDT05GSUdfSTJDX0VNRVYyPXkKQ09ORklHX0kyQ19H UElPPW0KIyBDT05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CkNPTkZJR19JMkNfUENBX1BMQVRG T1JNPW0KIyBDT05GSUdfSTJDX1BYQV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lNVEVD IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19YSUxJTlg9bQoKIwojIEV4dGVybmFsIEkyQy9TTUJ1cyBh ZGFwdGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfUEFSUE9SVF9MSUdIVCBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19UQU9TX0VWTSBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1cyBk cml2ZXJzCiMKQ09ORklHX0kyQ19NTFhDUExEPXkKIyBDT05GSUdfSTJDX0NST1NfRUNfVFVOTkVM IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TVFVCPW0KQ09ORklHX0kyQ19TTEFWRT15CiMgQ09ORklH X0kyQ19TTEFWRV9FRVBST00gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RF QlVHX0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQTUkg aXMgbm90IHNldAojIENPTkZJR19IU0kgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0CiMKIyBD T05GSUdfUFBTIGlzIG5vdCBzZXQKCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQ VFAgY2xvY2sgc3VwcG9ydAojCgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElN RVNUQU1QSU5HIHRvIHNlZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKQ09ORklHX1BJTkNUUkw9 eQoKIwojIFBpbiBjb250cm9sbGVycwojCkNPTkZJR19QSU5NVVg9eQpDT05GSUdfUElOQ09ORj15 CkNPTkZJR19HRU5FUklDX1BJTkNPTkY9eQpDT05GSUdfREVCVUdfUElOQ1RSTD15CiMgQ09ORklH X1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfU1gxNTBYPXkKQ09ORklHX1BJ TkNUUkxfQkFZVFJBSUw9eQojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldApD T05GSUdfUElOQ1RSTF9JTlRFTD15CiMgQ09ORklHX1BJTkNUUkxfQlJPWFRPTiBpcyBub3Qgc2V0 CkNPTkZJR19QSU5DVFJMX0dFTUlOSUxBS0U9eQojIENPTkZJR19QSU5DVFJMX1NVTlJJU0VQT0lO VCBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19H UElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0dQ SU9fU1lTRlM9eQpDT05GSUdfR1BJT19HRU5FUklDPW0KQ09ORklHX0dQSU9fTUFYNzMwWD15Cgoj CiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElPX0FNRFBUIGlzIG5v dCBzZXQKQ09ORklHX0dQSU9fQVhQMjA5PW0KQ09ORklHX0dQSU9fRFdBUEI9bQojIENPTkZJR19H UElPX0VYQVIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90 IHNldAojIENPTkZJR19HUElPX0lDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD15 CiMgQ09ORklHX0dQSU9fTUVOWjEyNyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX01PQ0tVUD15CiMg Q09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRy aXZlcnMKIwpDT05GSUdfR1BJT18xMDRfRElPXzQ4RT15CkNPTkZJR19HUElPXzEwNF9JRElPXzE2 PW0KQ09ORklHX0dQSU9fMTA0X0lESV80OD15CkNPTkZJR19HUElPX0Y3MTg4WD1tCkNPTkZJR19H UElPX0dQSU9fTU09eQpDT05GSUdfR1BJT19JVDg3PXkKIyBDT05GSUdfR1BJT19TQ0ggaXMgbm90 IHNldApDT05GSUdfR1BJT19TQ0gzMTFYPXkKQ09ORklHX0dQSU9fV1MxNkM0OD15CgojCiMgSTJD IEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdfR1BJT19BRFA1NTg4IGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fTUFYNzMwMD15CiMgQ09ORklHX0dQSU9fTUFYNzMyWCBpcyBub3Qgc2V0CkNPTkZJR19H UElPX1BDQTk1M1g9bQpDT05GSUdfR1BJT19QQ0Y4NTdYPXkKQ09ORklHX0dQSU9fU1gxNTBYPXkK Q09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwojIE1GRCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19H UElPX0pBTlpfVFRMPW0KIyBDT05GSUdfR1BJT19MUDM5NDMgaXMgbm90IHNldAojIENPTkZJR19H UElPX1JDNVQ1ODMgaXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTA4Nj1tCkNPTkZJR19HUElP X1RQUzY1MjE4PXkKQ09ORklHX0dQSU9fVFBTNjU4Nlg9eQojIENPTkZJR19HUElPX1RQUzY1OTEw IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTI9bQpDT05GSUdfR1BJT19UV0w0MDMwPW0K Q09ORklHX0dQSU9fV004MzFYPXkKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJ T19BTUQ4MTExPW0KIyBDT05GSUdfR1BJT19CVDhYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f TUxfSU9IIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fUENJX0lESU9fMTY9eQpDT05GSUdfR1BJT19S REMzMjFYPXkKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX1cxPW0KCiMK IyAxLXdpcmUgQnVzIE1hc3RlcnMKIwpDT05GSUdfVzFfTUFTVEVSX01BVFJPWD1tCiMgQ09ORklH X1cxX01BU1RFUl9EUzI0ODIgaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMxV00gaXMg bm90IHNldApDT05GSUdfVzFfTUFTVEVSX0dQSU89bQoKIwojIDEtd2lyZSBTbGF2ZXMKIwpDT05G SUdfVzFfU0xBVkVfVEhFUk09bQpDT05GSUdfVzFfU0xBVkVfU01FTT1tCkNPTkZJR19XMV9TTEFW RV9EUzI0MDU9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4PW0KQ09ORklHX1cxX1NMQVZFX0RTMjQw OF9SRUFEQkFDSz15CkNPTkZJR19XMV9TTEFWRV9EUzI0MTM9bQojIENPTkZJR19XMV9TTEFWRV9E UzI0MDYgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDIzPW0KQ09ORklHX1cxX1NMQVZF X0RTMjQzMT1tCkNPTkZJR19XMV9TTEFWRV9EUzI0MzM9bQpDT05GSUdfVzFfU0xBVkVfRFMyNDMz X0NSQz15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjc2MCBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFW RV9EUzI3ODA9bQpDT05GSUdfVzFfU0xBVkVfRFMyNzgxPW0KQ09ORklHX1cxX1NMQVZFX0RTMjhF MDQ9bQpDT05GSUdfVzFfU0xBVkVfQlEyNzAwMD1tCiMgQ09ORklHX1BPV0VSX0FWUyBpcyBub3Qg c2V0CiMgQ09ORklHX1BPV0VSX1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15 CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QREFfUE9XRVI9 eQojIENPTkZJR19NQVg4OTI1X1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9CQUNLVVA9 eQpDT05GSUdfV004MzFYX1BPV0VSPXkKQ09ORklHX1RFU1RfUE9XRVI9bQpDT05GSUdfQkFUVEVS WV84OFBNODYwWD15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgwIGlzIG5vdCBzZXQKQ09ORklHX0JB VFRFUllfRFMyNzgxPW0KQ09ORklHX0JBVFRFUllfRFMyNzgyPW0KQ09ORklHX0JBVFRFUllfU0JT PW0KIyBDT05GSUdfQ0hBUkdFUl9TQlMgaXMgbm90IHNldApDT05GSUdfQkFUVEVSWV9CUTI3WFhY PXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWF9JMkM9eQpDT05GSUdfQkFUVEVSWV9EQTkwMzA9eQpD T05GSUdfQkFUVEVSWV9EQTkxNTA9bQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19C QVRURVJZX01BWDE3MDQyPW0KQ09ORklHX0NIQVJHRVJfODhQTTg2MFg9eQpDT05GSUdfQ0hBUkdF Ul9QQ0Y1MDYzMz1tCkNPTkZJR19DSEFSR0VSX01BWDg5MDM9bQpDT05GSUdfQ0hBUkdFUl9MUDg3 Mjc9eQpDT05GSUdfQ0hBUkdFUl9HUElPPW0KIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5v dCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYNzc2OTM9bQojIENPTkZJR19DSEFSR0VSX0JRMjQxNVgg aXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9CUTI0MTkwPW0KIyBDT05GSUdfQ0hBUkdFUl9CUTI0 MjU3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDczNT15CiMgQ09ORklHX0NIQVJHRVJf QlEyNTg5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NNQjM0Nz1tCkNPTkZJR19DSEFSR0VS X1RQUzY1MDkwPXkKQ09ORklHX0NIQVJHRVJfVFBTNjUyMTc9bQpDT05GSUdfQkFUVEVSWV9HQVVH RV9MVEMyOTQxPW0KIyBDT05GSUdfQkFUVEVSWV9HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJR19C QVRURVJZX1JUNTAzMz15CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMgQ09ORklHX0FYUDIwWF9Q T1dFUiBpcyBub3Qgc2V0CkNPTkZJR19IV01PTj15CkNPTkZJR19IV01PTl9WSUQ9eQojIENPTkZJ R19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRpdmUgZHJpdmVycwojCkNPTkZJ R19TRU5TT1JTX0FCSVRVR1VSVT1tCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVTM9eQpDT05GSUdf U0VOU09SU19BRDc0MTQ9eQpDT05GSUdfU0VOU09SU19BRDc0MTg9eQpDT05GSUdfU0VOU09SU19B RE0xMDIxPXkKQ09ORklHX1NFTlNPUlNfQURNMTAyNT1tCiMgQ09ORklHX1NFTlNPUlNfQURNMTAy NiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjk9eQpDT05GSUdfU0VOU09SU19BRE0x MDMxPW0KIyBDT05GSUdfU0VOU09SU19BRE05MjQwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf QURUN1gxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTA9bQpDT05GSUdfU0VOU09SU19BRFQ3NDEx PW0KQ09ORklHX1NFTlNPUlNfQURUNzQ2Mj15CkNPTkZJR19TRU5TT1JTX0FEVDc0NzA9eQpDT05G SUdfU0VOU09SU19BRFQ3NDc1PW0KQ09ORklHX1NFTlNPUlNfQVNDNzYyMT15CiMgQ09ORklHX1NF TlNPUlNfSzhURU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19LMTBURU1QIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfRkFNMTVIX1BPV0VSPXkKIyBDT05GSUdfU0VOU09SU19BUFBMRVNN QyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FTQjEwMD1tCkNPTkZJR19TRU5TT1JTX0FUWFAx PXkKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQpDT05GSUdfU0VOU09SU19EUzE2MjE9bQpDT05GSUdf U0VOU09SU19ERUxMX1NNTT15CkNPTkZJR19TRU5TT1JTX0k1S19BTUI9eQpDT05GSUdfU0VOU09S U19GNzE4MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9bQpDT05GSUdfU0VOU09SU19GNzUz NzVTPW0KIyBDT05GSUdfU0VOU09SU19GU0NITUQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19G VFNURVVUQVRFUz1tCkNPTkZJR19TRU5TT1JTX0dMNTE4U009bQpDT05GSUdfU0VOU09SU19HTDUy MFNNPW0KQ09ORklHX1NFTlNPUlNfRzc2MEE9bQpDT05GSUdfU0VOU09SU19HNzYyPW0KQ09ORklH X1NFTlNPUlNfR1BJT19GQU49eQpDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKQ09ORklHX1NFTlNP UlNfSTU1MDA9eQpDT05GSUdfU0VOU09SU19DT1JFVEVNUD15CkNPTkZJR19TRU5TT1JTX0lUODc9 eQpDT05GSUdfU0VOU09SU19KQzQyPW0KQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9bQpDT05GSUdf U0VOU09SU19MSU5FQUdFPXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTFRDMjk5MD15CiMgQ09ORklHX1NFTlNPUlNfTFRDNDE1MSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9bQpDT05GSUdfU0VOU09SU19MVEM0MjIyPXkKQ09ORklH X1NFTlNPUlNfTFRDNDI0NT15CkNPTkZJR19TRU5TT1JTX0xUQzQyNjA9bQpDT05GSUdfU0VOU09S U19MVEM0MjYxPXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQpDT05GSUdfU0VOU09SU19NQVgx NjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD15CkNPTkZJR19TRU5TT1JTX01BWDE5Nz15CkNP TkZJR19TRU5TT1JTX01BWDY2Mzk9eQpDT05GSUdfU0VOU09SU19NQVg2NjQyPXkKIyBDT05GSUdf U0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2Njk3IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X01DUDMwMjE9bQpDT05GSUdfU0VOU09SU19UQzY1ND15CiMgQ09ORklHX1NFTlNPUlNfTUVORjIx Qk1DX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCkNPTkZJR19TRU5TT1JT X0xNNzM9bQpDT05GSUdfU0VOU09SU19MTTc1PXkKIyBDT05GSUdfU0VOU09SU19MTTc3IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTc4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04 MD1tCiMgQ09ORklHX1NFTlNPUlNfTE04MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODU9 eQpDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCiMgQ09ORklHX1NF TlNPUlNfTE05MiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpDT05GSUdfU0VOU09S U19MTTk1MjM0PW0KIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTE05NTI0NT15CkNPTkZJR19TRU5TT1JTX1BDODczNjA9eQpDT05GSUdfU0VOU09SU19Q Qzg3NDI3PW0KQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9eQpDT05GSUdfU0VOU09SU19O Q1Q2NjgzPW0KQ09ORklHX1NFTlNPUlNfTkNUNjc3NT1tCkNPTkZJR19TRU5TT1JTX05DVDc4MDI9 bQojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4 NTkxPXkKIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NIVDE1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMjE9bQpDT05GSUdfU0VOU09SU19TSFQzeD1tCiMg Q09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0RNRTE3MzcgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19FTUMxNDAzPXkKQ09ORklHX1NFTlNPUlNfRU1DMjEwMz1tCkNPTkZJR19TRU5TT1JTX0VN QzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpDT05GSUdfU0VOU09SU19TTVNDNDdN MTkyPXkKIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU0NINTZYWF9DT01NT049bQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PW0KQ09ORklHX1NFTlNP UlNfU0NINTYzNj1tCkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9eQpDT05GSUdfU0VOU09SU19TTU02 NjU9bQpDT05GSUdfU0VOU09SU19BREMxMjhEODE4PXkKIyBDT05GSUdfU0VOU09SU19BRFMxMDE1 IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRFM3ODI4IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQU1DNjgyMT15CkNPTkZJR19TRU5TT1JTX0lOQTIwOT15CkNPTkZJR19TRU5TT1JTX0lO QTJYWD15CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9eQojIENPTkZJR19TRU5TT1JTX1RDNzQgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfVE1QMTAyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTAzPW0KQ09ORklHX1NFTlNP UlNfVE1QMTA4PXkKQ09ORklHX1NFTlNPUlNfVE1QNDAxPXkKQ09ORklHX1NFTlNPUlNfVE1QNDIx PW0KIyBDT05GSUdfU0VOU09SU19WSUFfQ1BVVEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X1ZJQTY4NkE9bQpDT05GSUdfU0VOU09SU19WVDEyMTE9bQojIENPTkZJR19TRU5TT1JTX1ZUODIz MSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3 OTFEPXkKQ09ORklHX1NFTlNPUlNfVzgzNzkyRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1X0ZB TkNUUkw9eQojIENPTkZJR19TRU5TT1JTX1c4M0w3ODVUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfVzgzTDc4Nk5HIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9eQojIENP TkZJR19TRU5TT1JTX1c4MzYyN0VIRiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1dNODMxWD1t CkNPTkZJR19TRU5TT1JTX1hHRU5FPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09S U19BQ1BJX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVRLMDExMD1tCkNPTkZJR19USEVSTUFMPXkK Q09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9X RVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpD T05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFO Rz15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1Zf UE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKQ09O RklHX0lOVEVMX1BPV0VSQ0xBTVA9bQpDT05GSUdfWDg2X1BLR19URU1QX1RIRVJNQUw9bQojIENP TkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoKIwojIEFDUEkgSU5UMzQwWCB0 aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJNQUwgaXMgbm90IHNldApDT05G SUdfSU5URUxfUENIX1RIRVJNQUw9bQpDT05GSUdfV0FUQ0hET0c9eQpDT05GSUdfV0FUQ0hET0df Q09SRT15CiMgQ09ORklHX1dBVENIRE9HX05PV0FZT1VUIGlzIG5vdCBzZXQKQ09ORklHX1dBVENI RE9HX1NZU0ZTPXkKCiMKIyBXYXRjaGRvZyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19TT0ZUX1dB VENIRE9HPW0KQ09ORklHX0RBOTA2M19XQVRDSERPRz1tCkNPTkZJR19NRU5GMjFCTUNfV0FUQ0hE T0c9bQpDT05GSUdfV0RBVF9XRFQ9bQojIENPTkZJR19XTTgzMVhfV0FUQ0hET0cgaXMgbm90IHNl dAojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfWklJUkFWRV9XQVRD SERPRz1tCiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdfRFdfV0FU Q0hET0c9eQojIENPTkZJR19UV0w0MDMwX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX01BWDYz WFhfV0FUQ0hET0c9bQojIENPTkZJR19SRVRVX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0FD UVVJUkVfV0RUPXkKQ09ORklHX0FEVkFOVEVDSF9XRFQ9eQpDT05GSUdfQUxJTTE1MzVfV0RUPXkK Q09ORklHX0FMSU03MTAxX1dEVD15CiMgQ09ORklHX0VCQ19DMzg0X1dEVCBpcyBub3Qgc2V0CkNP TkZJR19GNzE4MDhFX1dEVD1tCiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldApDT05GSUdf U0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPW0KQ09ORklHX1dBRkVSX1dEVD15CkNPTkZJ R19JNjMwMEVTQl9XRFQ9bQojIENPTkZJR19JRTZYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19J VENPX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dEVD15CkNPTkZJR19JVDg3X1dEVD15 CiMgQ09ORklHX0hQX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19QQzg3NDEzX1dEVD15CiMgQ09ORklHX05WX1RDTyBpcyBub3Qgc2V0CkNP TkZJR182MFhYX1dEVD1tCkNPTkZJR19DUFU1X1dEVD1tCiMgQ09ORklHX1NNU0NfU0NIMzExWF9X RFQgaXMgbm90IHNldApDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQojIENPTkZJR19WSUFfV0RUIGlz IG5vdCBzZXQKIyBDT05GSUdfVzgzNjI3SEZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4Mzg3N0Zf V0RUPXkKQ09ORklHX1c4Mzk3N0ZfV0RUPXkKIyBDT05GSUdfTUFDSFpfV0RUIGlzIG5vdCBzZXQK Q09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0c9eQpDT05GSUdfSU5URUxfTUVJX1dEVD1tCkNPTkZJ R19OSTkwM1hfV0RUPW0KIyBDT05GSUdfTklDNzAxOF9XRFQgaXMgbm90IHNldApDT05GSUdfTUVO X0EyMV9XRFQ9bQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dB VENIRE9HPXkKQ09ORklHX1dEVFBDST1tCgojCiMgV2F0Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5v cnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VUX0dPViBpcyBub3Qgc2V0CkNPTkZJR19T U0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNPTkZJR19TU0I9 eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfUENJSE9TVCBpcyBu b3Qgc2V0CkNPTkZJR19TU0JfU0RJT0hPU1RfUE9TU0lCTEU9eQojIENPTkZJR19TU0JfU0RJT0hP U1QgaXMgbm90IHNldApDT05GSUdfU1NCX1NJTEVOVD15CkNPTkZJR19TU0JfRFJJVkVSX0dQSU89 eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMg Q09ORklHX0JDTUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMK IwpDT05GSUdfTUZEX0NPUkU9eQpDT05GSUdfTUZEX0FTMzcxMT15CiMgQ09ORklHX1BNSUNfQURQ NTUyMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BQVQyODcwX0NPUkUgaXMgbm90IHNldApDT05G SUdfTUZEX0JDTTU5MFhYPXkKQ09ORklHX01GRF9BWFAyMFg9bQpDT05GSUdfTUZEX0FYUDIwWF9J MkM9bQpDT05GSUdfTUZEX0NST1NfRUM9eQpDT05GSUdfTUZEX0NST1NfRUNfSTJDPW0KQ09ORklH X1BNSUNfREE5MDNYPXkKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MiBpcyBub3Qgc2V0CkNP TkZJR19NRkRfREE5MDYzPW0KQ09ORklHX01GRF9EQTkxNTA9bQojIENPTkZJR19NRkRfTUMxM1hY WF9JMkMgaXMgbm90IHNldApDT05GSUdfSFRDX1BBU0lDMz1tCiMgQ09ORklHX0hUQ19JMkNQTEQg aXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX1FVQVJLX0kyQ19HUElPPW0KQ09ORklHX0xQQ19J Q0g9eQpDT05GSUdfTFBDX1NDSD1tCiMgQ09ORklHX0lOVEVMX1NPQ19QTUlDIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRF TF9MUFNTX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89bQojIENPTkZJR19N RkRfS0VNUExEIGlzIG5vdCBzZXQKQ09ORklHX01GRF84OFBNODAwPW0KIyBDT05GSUdfTUZEXzg4 UE04MDUgaXMgbm90IHNldApDT05GSUdfTUZEXzg4UE04NjBYPXkKIyBDT05GSUdfTUZEX01BWDE0 NTc3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg3NzY5Mz1tCiMgQ09ORklHX01GRF9NQVg3Nzg0 MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTA3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9N QVg4OTI1PXkKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5 OTg9eQpDT05GSUdfTUZEX01UNjM5Nz15CkNPTkZJR19NRkRfTUVORjIxQk1DPW0KQ09ORklHX01G RF9SRVRVPXkKQ09ORklHX01GRF9QQ0Y1MDYzMz1tCiMgQ09ORklHX1BDRjUwNjMzX0FEQyBpcyBu b3Qgc2V0CkNPTkZJR19QQ0Y1MDYzM19HUElPPW0KQ09ORklHX01GRF9SREMzMjFYPXkKQ09ORklH X01GRF9SVFNYX1BDST15CkNPTkZJR19NRkRfUlQ1MDMzPXkKQ09ORklHX01GRF9SQzVUNTgzPXkK Q09ORklHX01GRF9TRUNfQ09SRT15CkNPTkZJR19NRkRfU0k0NzZYX0NPUkU9eQojIENPTkZJR19N RkRfU001MDEgaXMgbm90IHNldApDT05GSUdfTUZEX1NLWTgxNDUyPXkKIyBDT05GSUdfTUZEX1NN U0MgaXMgbm90IHNldAojIENPTkZJR19BQlg1MDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRf U1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDPW0KQ09ORklHX01GRF9MUDM5NDM9 eQpDT05GSUdfTUZEX0xQODc4OD15CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldApDT05G SUdfVFBTNjEwNVg9eQojIENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1 MDdYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTA4Nj1tCkNPTkZJR19NRkRfVFBTNjUwOTA9 eQpDT05GSUdfTUZEX1RQUzY1MjE3PW0KIyBDT05GSUdfTUZEX1RJX0xQODczWCBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfVFBTNjUyMTg9eQpDT05GSUdfTUZEX1RQUzY1ODZYPXkKQ09ORklHX01GRF9U UFM2NTkxMD15CkNPTkZJR19NRkRfVFBTNjU5MTI9bQpDT05GSUdfTUZEX1RQUzY1OTEyX0kyQz1t CkNPTkZJR19NRkRfVFBTODAwMzE9eQpDT05GSUdfVFdMNDAzMF9DT1JFPXkKQ09ORklHX01GRF9U V0w0MDMwX0FVRElPPXkKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKQ09ORklHX01GRF9WWDg1NT15CiMgQ09ORklH X01GRF9BUklaT05BX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004NDAwPXkKQ09ORklHX01G RF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQojIENPTkZJR19NRkRfV004MzUwX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNldApDT05GSUdfUkVHVUxB VE9SPXkKIyBDT05GSUdfUkVHVUxBVE9SX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9GSVhFRF9WT0xUQUdFPXkKQ09ORklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKQ09O RklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SXzg4UE04 MDA9bQojIENPTkZJR19SRUdVTEFUT1JfODhQTTg2MDcgaXMgbm90IHNldAojIENPTkZJR19SRUdV TEFUT1JfQUNUODg2NSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PW0KIyBDT05G SUdfUkVHVUxBVE9SX0FOQVRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BUzM3MTEg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0FYUDIwWD1tCiMgQ09ORklHX1JFR1VMQVRPUl9C Q001OTBYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9EQTkwM1ggaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX0RBOTA2Mz1tCkNPTkZJR19SRUdVTEFUT1JfREE5MjEwPXkKIyBDT05G SUdfUkVHVUxBVE9SX0RBOTIxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9 bQpDT05GSUdfUkVHVUxBVE9SX0dQSU89bQpDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDU9eQojIENP TkZJR19SRUdVTEFUT1JfSVNMNjI3MUEgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3 MT1tCiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzIgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9S X0xQODcyWD15CiMgQ09ORklHX1JFR1VMQVRPUl9MUDg3NTUgaXMgbm90IHNldApDT05GSUdfUkVH VUxBVE9SX0xQODc4OD15CiMgQ09ORklHX1JFR1VMQVRPUl9MVEMzNTg5IGlzIG5vdCBzZXQKQ09O RklHX1JFR1VMQVRPUl9MVEMzNjc2PW0KQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2PW0KQ09ORklH X1JFR1VMQVRPUl9NQVg4NjQ5PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPW0KQ09ORklHX1JF R1VMQVRPUl9NQVg4OTI1PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPW0KIyBDT05GSUdfUkVH VUxBVE9SX01BWDg5OTggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01BWDc3NjkzPW0KQ09O RklHX1JFR1VMQVRPUl9NVDYzMTE9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMyMz1tCiMgQ09ORklH X1JFR1VMQVRPUl9NVDYzOTcgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BDRjUwNjMzPW0K Q09ORklHX1JFR1VMQVRPUl9QRlVaRTEwMD1tCiMgQ09ORklHX1JFR1VMQVRPUl9QVjg4MDYwIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QVjg4MDgwPW0KQ09ORklHX1JFR1VMQVRPUl9QVjg4 MDkwPW0KQ09ORklHX1JFR1VMQVRPUl9SQzVUNTgzPW0KIyBDT05GSUdfUkVHVUxBVE9SX1JUNTAz MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfUzJNUEEwMT15CkNPTkZJR19SRUdVTEFUT1Jf UzJNUFMxMT1tCkNPTkZJR19SRUdVTEFUT1JfUzVNODc2Nz1tCkNPTkZJR19SRUdVTEFUT1JfU0tZ ODE0NTI9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzUxNjMyPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2 MTA1WD1tCiMgQ09ORklHX1JFR1VMQVRPUl9UUFM2MjM2MCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfVFBTNjUwMjM9bQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1ggaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfVFBTNjUwODYgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQ UzY1MDkwPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTIxNz1tCkNPTkZJR19SRUdVTEFUT1JfVFBT NjU4Nlg9bQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1OTEwPW0KIyBDT05GSUdfUkVHVUxBVE9SX1RQ UzY1OTEyIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM4MDAzMT15CiMgQ09ORklHX1JF R1VMQVRPUl9UV0w0MDMwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgzMVg9bQpDT05G SUdfUkVHVUxBVE9SX1dNODQwMD15CkNPTkZJR19NRURJQV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1l ZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVD15CiMgQ09ORklH X01FRElBX0FOQUxPR19UVl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0RJR0lUQUxf VFZfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQgaXMgbm90IHNldApDT05G SUdfTUVESUFfU0RSX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9SQ19TVVBQT1JUIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VD X0VESUQ9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNPTkZJR19NRURJQV9DT05UUk9MTEVS X0RWQj15CkNPTkZJR19WSURFT19ERVY9eQpDT05GSUdfVklERU9fVjRMMl9TVUJERVZfQVBJPXkK Q09ORklHX1ZJREVPX1Y0TDI9eQojIENPTkZJR19WSURFT19BRFZfREVCVUcgaXMgbm90IHNldAoj IENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMgbm90IHNldApDT05GSUdfVjRMMl9N RU0yTUVNX0RFVj15CiMgQ09ORklHX1Y0TDJfRkxBU0hfTEVEX0NMQVNTIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPQlVGMl9DT1JFPXkKQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdfVklE RU9CVUYyX1ZNQUxMT0M9eQpDT05GSUdfRFZCX0NPUkU9eQojIENPTkZJR19UVFBDSV9FRVBST00g aXMgbm90IHNldApDT05GSUdfRFZCX01BWF9BREFQVEVSUz0xNgpDT05GSUdfRFZCX0RZTkFNSUNf TUlOT1JTPXkKQ09ORklHX0RWQl9ERU1VWF9TRUNUSU9OX0xPU1NfTE9HPXkKCiMKIyBNZWRpYSBk cml2ZXJzCiMKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19W NExfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WNExfTUVNMk1FTV9EUklWRVJT PXkKIyBDT05GSUdfVklERU9fTUVNMk1FTV9ERUlOVEVSTEFDRSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1NIX1ZFVSBpcyBub3Qgc2V0CkNPTkZJR19WNExfVEVTVF9EUklWRVJTPXkKQ09ORklH X1ZJREVPX1ZJVklEPW0KQ09ORklHX1ZJREVPX1ZJVklEX01BWF9ERVZTPTY0CkNPTkZJR19WSURF T19WSU0yTT15CiMgQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBT dXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwpDT05GSUdfU01TX1NESU9fRFJWPXkKCiMKIyBT dXBwb3J0ZWQgRmlyZVdpcmUgKElFRUUgMTM5NCkgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0ZJUkVE VFY9bQpDT05GSUdfRFZCX0ZJUkVEVFZfSU5QVVQ9eQpDT05GSUdfTUVESUFfQ09NTU9OX09QVElP TlM9eQoKIwojIGNvbW1vbiBkcml2ZXIgb3B0aW9ucwojCkNPTkZJR19TTVNfU0lBTk9fTURUVj15 CkNPTkZJR19WSURFT19WNEwyX1RQRz1tCgojCiMgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMgKHR1 bmVycywgc2Vuc29ycywgaTJjLCBzcGksIGZyb250ZW5kcykKIwpDT05GSUdfTUVESUFfU1VCRFJW X0FVVE9TRUxFQ1Q9eQpDT05GSUdfTUVESUFfQVRUQUNIPXkKCiMKIyBBdWRpbyBkZWNvZGVycywg cHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKCiMKIyBSRFMgZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRl Y29kZXJzCiMKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGVuY29k ZXJzCiMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwoKIwojIEZsYXNoIGRldmljZXMKIwoK IwojIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCiMKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lv biBjaGlwcwojCgojCiMgTWlzY2VsbGFuZW91cyBoZWxwZXIgY2hpcHMKIwoKIwojIFNlbnNvcnMg dXNlZCBvbiBzb2NfY2FtZXJhIGRyaXZlcgojCkNPTkZJR19NRURJQV9UVU5FUj15CkNPTkZJR19N RURJQV9UVU5FUl9TSU1QTEU9eQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD15CkNPTkZJR19N RURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPXkKQ09ORklH X01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPXkKQ09ORklH X01FRElBX1RVTkVSX1hDMjAyOD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzUwMDA9eQpDT05GSUdf TUVESUFfVFVORVJfWEM0MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX01DNDRTODAzPXkKCiMKIyBN dWx0aXN0YW5kYXJkIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAo Y2FibGUgKyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBEVkItUyAoc2F0ZWxsaXRlKSBm cm9udGVuZHMKIwoKIwojIERWQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKIyBDT05GSUdf RFZCX0FTMTAyX0ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0dQOFBTS19GRSBpcyBub3Qgc2V0 CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2Fu L0tvcmVhbiBUZXJyZXN0cmlhbC9DYWJsZSBEVFYpIGZyb250ZW5kcwojCgojCiMgSVNEQi1UICh0 ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMKIyBJU0RCLVMgKHNhdGVsbGl0ZSkgJiBJU0RCLVQg KHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwoKIwojIERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0 dW5lcnMvUExMCiMKCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCgojCiMgVG9v bHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0RVTU1ZX0ZFIGlzIG5v dCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKIyBD T05GSUdfVkdBX0FSQiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBD b25maWd1cmF0aW9uCiMKIyBDT05GSUdfRFJNX0xJQl9SQU5ET00gaXMgbm90IHNldAoKIwojIEZy YW1lIGJ1ZmZlciBEZXZpY2VzCiMKQ09ORklHX0ZCPW0KQ09ORklHX0ZJUk1XQVJFX0VESUQ9eQpD T05GSUdfRkJfQ01ETElORT15CkNPTkZJR19GQl9OT1RJRlk9eQpDT05GSUdfRkJfRERDPW0KIyBD T05GSUdfRkJfQk9PVF9WRVNBX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfRkJfQ0ZCX0ZJTExS RUNUPW0KQ09ORklHX0ZCX0NGQl9DT1BZQVJFQT1tCkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPW0K IyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhFTFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9T WVNfRklMTFJFQ1Q9bQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPW0KQ09ORklHX0ZCX1NZU19JTUFH RUJMSVQ9bQojIENPTkZJR19GQl9QUk9WSURFX0dFVF9GQl9VTk1BUFBFRF9BUkVBIGlzIG5vdCBz ZXQKQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9FTkRJQU4gaXMg bm90IHNldApDT05GSUdfRkJfQklHX0VORElBTj15CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4g aXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpD T05GSUdfRkJfSEVDVUJBPW0KQ09ORklHX0ZCX1NWR0FMSUI9bQojIENPTkZJR19GQl9NQUNNT0RF UyBpcyBub3Qgc2V0CkNPTkZJR19GQl9CQUNLTElHSFQ9eQpDT05GSUdfRkJfTU9ERV9IRUxQRVJT PXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRy aXZlcnMKIwpDT05GSUdfRkJfQ0lSUlVTPW0KQ09ORklHX0ZCX1BNMj1tCiMgQ09ORklHX0ZCX1BN Ml9GSUZPX0RJU0NPTk5FQ1QgaXMgbm90IHNldApDT05GSUdfRkJfQ1lCRVIyMDAwPW0KIyBDT05G SUdfRkJfQ1lCRVIyMDAwX0REQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9BUkM9bQojIENPTkZJR19G Ql9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9ONDExPW0KIyBDT05GSUdfRkJfSEdBIGlzIG5v dCBzZXQKQ09ORklHX0ZCX09QRU5DT1JFUz1tCkNPTkZJR19GQl9TMUQxM1hYWD1tCiMgQ09ORklH X0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldApDT05GSUdf RkJfSTc0MD1tCkNPTkZJR19GQl9MRTgwNTc4PW0KQ09ORklHX0ZCX0NBUklMTE9fUkFOQ0g9bQoj IENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNl dApDT05GSUdfRkJfQVRZMTI4PW0KQ09ORklHX0ZCX0FUWTEyOF9CQUNLTElHSFQ9eQpDT05GSUdf RkJfQVRZPW0KIyBDT05GSUdfRkJfQVRZX0NUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWV9HWD15 CkNPTkZJR19GQl9BVFlfQkFDS0xJR0hUPXkKQ09ORklHX0ZCX1MzPW0KQ09ORklHX0ZCX1MzX0RE Qz15CkNPTkZJR19GQl9TQVZBR0U9bQpDT05GSUdfRkJfU0FWQUdFX0kyQz15CiMgQ09ORklHX0ZC X1NBVkFHRV9BQ0NFTCBpcyBub3Qgc2V0CkNPTkZJR19GQl9TSVM9bQojIENPTkZJR19GQl9TSVNf MzAwIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJU18zMTU9eQpDT05GSUdfRkJfVklBPW0KIyBDT05G SUdfRkJfVklBX0RJUkVDVF9QUk9DRlMgaXMgbm90IHNldAojIENPTkZJR19GQl9WSUFfWF9DT01Q QVRJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFHSUMgaXMgbm90IHNldAojIENP TkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWCBpcyBub3Qgc2V0CkNPTkZJ R19GQl9WT09ET08xPW0KQ09ORklHX0ZCX1ZUODYyMz1tCkNPTkZJR19GQl9UUklERU5UPW0KIyBD T05GSUdfRkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKQ09ORklH X0ZCX0NBUk1JTkU9bQpDT05GSUdfRkJfQ0FSTUlORV9EUkFNX0VWQUw9eQojIENPTkZJR19DQVJN SU5FX0RSQU1fQ1VTVE9NIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPW0KQ09ORklH X0ZCX0dPTERGSVNIPW0KQ09ORklHX0ZCX1ZJUlRVQUw9bQpDT05GSUdfRkJfTUVUUk9OT01FPW0K IyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JST0FEU0hFRVQgaXMg bm90IHNldAojIENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcx MiBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NM QVNTX0RFVklDRT1tCiMgQ09ORklHX0xDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfQ0xBU1NfREVWSUNFPW0KQ09ORklHX0JBQ0tMSUdIVF9HRU5FUklDPW0KQ09ORklHX0JB Q0tMSUdIVF9DQVJJTExPX1JBTkNIPW0KIyBDT05GSUdfQkFDS0xJR0hUX0RBOTAzWCBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfTUFYODkyNT1tCkNPTkZJR19CQUNLTElHSFRfQVBQTEU9bQpD T05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPW0KIyBDT05GSUdfQkFDS0xJR0hUX1NBSEFSQSBp cyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfV004MzFYPW0KQ09ORklHX0JBQ0tMSUdIVF9BRFA4 ODYwPW0KQ09ORklHX0JBQ0tMSUdIVF9BRFA4ODcwPW0KQ09ORklHX0JBQ0tMSUdIVF84OFBNODYw WD1tCkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9bQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzOT1t CkNPTkZJR19CQUNLTElHSFRfUEFORE9SQT1tCiMgQ09ORklHX0JBQ0tMSUdIVF9TS1k4MTQ1MiBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9UUFM2NTIxNyBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQVMzNzExPW0KQ09ORklHX0JBQ0tMSUdIVF9HUElPPW0KIyBDT05GSUdfQkFDS0xJ R0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9CRDYxMDc9bQpDT05GSUdf VkdBU1RBVEU9bQpDT05GSUdfTE9HTz15CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qg c2V0CiMgQ09ORklHX0xPR09fTElOVVhfVkdBMTYgaXMgbm90IHNldApDT05GSUdfTE9HT19MSU5V WF9DTFVUMjI0PXkKQ09ORklHX1NPVU5EPXkKQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklH X1NPVU5EX09TU19DT1JFX1BSRUNMQUlNPXkKIyBDT05GSUdfU05EIGlzIG5vdCBzZXQKQ09ORklH X1NPVU5EX1BSSU1FPW0KIyBDT05GSUdfU09VTkRfT1NTIGlzIG5vdCBzZXQKCiMKIyBISUQgc3Vw cG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qg c2V0CkNPTkZJR19ISURSQVc9eQpDT05GSUdfVUhJRD1tCiMgQ09ORklHX0hJRF9HRU5FUklDIGlz IG5vdCBzZXQKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKQ09ORklHX0hJRF9BNFRFQ0g9eQpD T05GSUdfSElEX0FDUlVYPXkKQ09ORklHX0hJRF9BQ1JVWF9GRj15CkNPTkZJR19ISURfQVBQTEU9 bQpDT05GSUdfSElEX0FVUkVBTD1tCkNPTkZJR19ISURfQkVMS0lOPXkKQ09ORklHX0hJRF9DSEVS Ulk9bQpDT05GSUdfSElEX0NISUNPTlk9eQpDT05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURf Q1lQUkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT15CkNPTkZJR19EUkFHT05SSVNFX0ZGPXkK Q09ORklHX0hJRF9FTVNfRkY9bQpDT05GSUdfSElEX0VMRUNPTT1tCiMgQ09ORklHX0hJRF9FWktF WSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPXkKQ09ORklHX0hJRF9LWUU9eQoj IENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJBVElPTj15CiMgQ09O RklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIgaXMgbm90IHNldApD T05GSUdfSElEX0xFRD15CkNPTkZJR19ISURfTEVOT1ZPPXkKIyBDT05GSUdfSElEX0xPR0lURUNI IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BR0lDTU9VU0UgaXMgbm90IHNldApDT05GSUdfSElE X01BWUZMQVNIPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQpDT05GSUdfSElEX01PTlRFUkVZPXkK Q09ORklHX0hJRF9NVUxUSVRPVUNIPW0KIyBDT05GSUdfSElEX09SVEVLIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9QQU5USEVSTE9SRD15CkNPTkZJR19QQU5USEVSTE9SRF9GRj15CiMgQ09ORklHX0hJ RF9QRVRBTFlOWCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElDT0xDRD1tCiMgQ09ORklHX0hJRF9Q SUNPTENEX0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BJQ09MQ0RfQkFDS0xJR0hUIGlzIG5v dCBzZXQKQ09ORklHX0hJRF9QSUNPTENEX0xDRD15CkNPTkZJR19ISURfUElDT0xDRF9MRURTPXkK Q09ORklHX0hJRF9QTEFOVFJPTklDUz15CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldApD T05GSUdfSElEX1NBSVRFSz15CkNPTkZJR19ISURfU0FNU1VORz15CkNPTkZJR19ISURfU1BFRURM SU5LPW0KQ09ORklHX0hJRF9TVEVFTFNFUklFUz1tCkNPTkZJR19ISURfU1VOUExVUz15CiMgQ09O RklHX0hJRF9STUkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9TTUFSVEpPWVBMVVM9bQpDT05GSUdfU01BUlRKT1lQTFVTX0ZGPXkKIyBDT05G SUdfSElEX1RJVk8gaXMgbm90IHNldApDT05GSUdfSElEX1RPUFNFRUQ9eQpDT05GSUdfSElEX1RI SU5HTT15CkNPTkZJR19ISURfVEhSVVNUTUFTVEVSPXkKIyBDT05GSUdfVEhSVVNUTUFTVEVSX0ZG IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9VRFJBV19QUzM9bQpDT05GSUdfSElEX1dBQ09NPW0KIyBD T05GSUdfSElEX1dJSU1PVEUgaXMgbm90IHNldApDT05GSUdfSElEX1hJTk1PPW0KIyBDT05GSUdf SElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9aWURBQ1JPTj1tCkNPTkZJR19ISURf U0VOU09SX0hVQj1tCkNPTkZJR19ISURfU0VOU09SX0NVU1RPTV9TRU5TT1I9bQojIENPTkZJR19I SURfQUxQUyBpcyBub3Qgc2V0CgojCiMgSTJDIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfSTJDX0hJ RCBpcyBub3Qgc2V0CgojCiMgSW50ZWwgSVNIIEhJRCBzdXBwb3J0CiMKQ09ORklHX0lOVEVMX0lT SF9ISUQ9eQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9S VD15CkNPTkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKCiMK IyBVU0IgcG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMg Q09ORklHX1VTQl9QSFkgaXMgbm90IHNldAojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQg aXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldAojIENPTkZJR19VU0Jf VUxQSV9CVVMgaXMgbm90IHNldApDT05GSUdfVVdCPXkKIyBDT05GSUdfVVdCX1dIQ0kgaXMgbm90 IHNldApDT05GSUdfTU1DPXkKQ09ORklHX01NQ19ERUJVRz15CkNPTkZJR19NTUNfQkxPQ0s9eQpD T05GSUdfTU1DX0JMT0NLX01JTk9SUz04CiMgQ09ORklHX01NQ19CTE9DS19CT1VOQ0UgaXMgbm90 IHNldAojIENPTkZJR19TRElPX1VBUlQgaXMgbm90IHNldAojIENPTkZJR19NTUNfVEVTVCBpcyBu b3Qgc2V0CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdf TU1DX1NESENJPW0KQ09ORklHX01NQ19TREhDSV9QQ0k9bQojIENPTkZJR19NTUNfUklDT0hfTU1D IGlzIG5vdCBzZXQKQ09ORklHX01NQ19TREhDSV9BQ1BJPW0KIyBDT05GSUdfTU1DX1NESENJX1BM VEZNIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1dCU0QgaXMgbm90IHNldApDT05GSUdfTU1DX1RJ Rk1fU0Q9bQpDT05GSUdfTU1DX0dPTERGSVNIPW0KIyBDT05GSUdfTU1DX0NCNzEwIGlzIG5vdCBz ZXQKQ09ORklHX01NQ19WSUFfU0RNTUM9eQojIENPTkZJR19NTUNfVVNESEk2Uk9MMCBpcyBub3Qg c2V0CkNPTkZJR19NTUNfUkVBTFRFS19QQ0k9eQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMg bm90IHNldApDT05GSUdfTU1DX01USz1tCiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09O RklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQpDT05GSUdfTEVEU19DTEFTU19GTEFT SD15CkNPTkZJR19MRURTX0JSSUdIVE5FU1NfSFdfQ0hBTkdFRD15CgojCiMgTEVEIGRyaXZlcnMK IwojIENPTkZJR19MRURTXzg4UE04NjBYIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNTMwPXkK Q09ORklHX0xFRFNfTE0zNjQyPW0KIyBDT05GSUdfTEVEU19QQ0E5NTMyIGlzIG5vdCBzZXQKQ09O RklHX0xFRFNfR1BJTz15CkNPTkZJR19MRURTX0xQMzk0ND15CkNPTkZJR19MRURTX0xQMzk1Mj1t CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049eQpDT05GSUdfTEVEU19MUDU1MjE9eQpDT05GSUdf TEVEU19MUDU1MjM9bQojIENPTkZJR19MRURTX0xQNTU2MiBpcyBub3Qgc2V0CkNPTkZJR19MRURT X0xQODUwMT1tCiMgQ09ORklHX0xFRFNfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA4 ODYwPW0KQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD15CiMgQ09ORklHX0xFRFNfUENBOTU1WCBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX1BDQTk2M1g9eQojIENPTkZJR19MRURTX1dNODMxWF9TVEFUVVMg aXMgbm90IHNldApDT05GSUdfTEVEU19EQTkwM1g9bQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQpD T05GSUdfTEVEU19CRDI4MDI9eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0 CkNPTkZJR19MRURTX0xUMzU5Mz1tCiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qgc2V0CkNP TkZJR19MRURTX1RMQzU5MVhYPW0KQ09ORklHX0xFRFNfTE0zNTV4PW0KIyBDT05GSUdfTEVEU19N RU5GMjFCTUMgaXMgbm90IHNldAoKIwojIExFRCBkcml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0Ig TEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZlcnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdf TEVEU19CTElOS00gaXMgbm90IHNldApDT05GSUdfTEVEU19NTFhDUExEPW0KIyBDT05GSUdfTEVE U19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTklDNzhCWD1tCgojCiMgTEVEIFRyaWdnZXJz CiMKQ09ORklHX0xFRFNfVFJJR0dFUlM9eQpDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSPXkKQ09O RklHX0xFRFNfVFJJR0dFUl9PTkVTSE9UPXkKIyBDT05GSUdfTEVEU19UUklHR0VSX0RJU0sgaXMg bm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQKQ09ORklH X0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9eQpDT05GSUdfTEVEU19UUklHR0VSX0NQVT15CkNPTkZJ R19MRURTX1RSSUdHRVJfR1BJTz15CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OIGlz IG5vdCBzZXQKCiMKIyBpcHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcg KExFRCB0YXJnZXQpCiMKIyBDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DQU1FUkEgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklH R0VSX1BBTklDPXkKQ09ORklHX0FDQ0VTU0lCSUxJVFk9eQpDT05GSUdfRURBQ19BVE9NSUNfU0NS VUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05GSUdfRURBQyBpcyBub3Qgc2V0CkNPTkZJ R19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9MSUI9eQojIENPTkZJR19SVENfQ0xBU1Mg aXMgbm90IHNldApDT05GSUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcg aXMgbm90IHNldAoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdf RE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQojIENPTkZJR19JTlRFTF9J RE1BNjQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT0FURE1BIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfTUlDX1gxMDBfRE1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01U IGlzIG5vdCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFD X0NPUkU9eQojIENPTkZJR19EV19ETUFDIGlzIG5vdCBzZXQKQ09ORklHX0RXX0RNQUNfUENJPXkK Q09ORklHX0hTVV9ETUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1B IGlzIG5vdCBzZXQKQ09ORklHX0RNQVRFU1Q9bQoKIwojIERNQUJVRiBvcHRpb25zCiMKIyBDT05G SUdfU1lOQ19GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0FVWERJU1BMQVk9eQpDT05GSUdfSU1HX0FT Q0lJX0xDRD1tCkNPTkZJR19VSU89bQojIENPTkZJR19VSU9fQ0lGIGlzIG5vdCBzZXQKQ09ORklH X1VJT19QRFJWX0dFTklSUT1tCkNPTkZJR19VSU9fRE1FTV9HRU5JUlE9bQpDT05GSUdfVUlPX0FF Qz1tCiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKQ09ORklHX1VJT19QQ0lfR0VORVJJ Qz1tCkNPTkZJR19VSU9fTkVUWD1tCiMgQ09ORklHX1VJT19QUlVTUyBpcyBub3Qgc2V0CkNPTkZJ R19VSU9fTUY2MjQ9bQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklS VElPPXkKCiMKIyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJ UlRJT19QQ0lfTEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKQ09ORklHX1ZJUlRJT19J TlBVVD1tCiMgQ09ORklHX1ZJUlRJT19NTUlPIGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlw ZXItViBndWVzdCBzdXBwb3J0CiMKIyBDT05GSUdfSFlQRVJWIGlzIG5vdCBzZXQKIyBDT05GSUdf U1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTIGlzIG5vdCBz ZXQKQ09ORklHX1BNQ19BVE9NPXkKIyBDT05GSUdfR09MREZJU0hfQlVTIGlzIG5vdCBzZXQKQ09O RklHX0dPTERGSVNIX1BJUEU9eQpDT05GSUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJP TUVPU19MQVBUT1A9bQpDT05GSUdfQ0hST01FT1NfUFNUT1JFPW0KQ09ORklHX0NST1NfRUNfQ0hB UkRFVj1tCiMgQ09ORklHX0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJP VE89eQojIENPTkZJR19DUk9TX0tCRF9MRURfQkFDS0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0NM S0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01NT05fQ0xL PXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKQ09ORklHX0NPTU1PTl9DTEtfV004MzFY PW0KQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxPXkKQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNj15 CkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD1tCkNPTkZJR19DT01NT05fQ0xLX1MyTVBTMTE9 bQojIENPTkZJR19DT01NT05fQ0xLX05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtf UFhBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QSUMzMiBpcyBub3Qgc2V0CgojCiMg SGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpD T05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVM X1BJVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklH X1NIX1RJTUVSX01UVTIgaXMgbm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNl dAojIENPTkZJR19FTV9USU1FUl9TVEkgaXMgbm90IHNldApDT05GSUdfTUFJTEJPWD15CkNPTkZJ R19QQ0M9eQojIENPTkZJR19BTFRFUkFfTUJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9TVVBQ T1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBDT05GSUdfQU1E X0lPTU1VIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RF UFJPQz1tCgojCiMgUnBtc2cgZHJpdmVycwojCgojCiMgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3Bl Y2lmaWMgRHJpdmVycwojCgojCiMgQnJvYWRjb20gU29DIGRyaXZlcnMKIwojIENPTkZJR19TVU5Y SV9TUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19a VEU9eQpDT05GSUdfUE1fREVWRlJFUT15CgojCiMgREVWRlJFUSBHb3Zlcm5vcnMKIwpDT05GSUdf REVWRlJFUV9HT1ZfU0lNUExFX09OREVNQU5EPXkKIyBDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9S TUFOQ0UgaXMgbm90IHNldApDT05GSUdfREVWRlJFUV9HT1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdf REVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKQ09ORklHX0RFVkZSRVFfR09WX1BBU1NJ VkU9eQoKIwojIERFVkZSRVEgRHJpdmVycwojCkNPTkZJR19QTV9ERVZGUkVRX0VWRU5UPXkKIyBD T05GSUdfRVhUQ09OIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWT15CiMgQ09ORklHX0lJTyBpcyBu b3Qgc2V0CkNPTkZJR19OVEI9eQojIENPTkZJR19OVEJfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05U Ql9JTlRFTD1tCkNPTkZJR19OVEJfUElOR1BPTkc9bQojIENPTkZJR19OVEJfVE9PTCBpcyBub3Qg c2V0CiMgQ09ORklHX05UQl9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX05UQl9UUkFOU1BPUlQ9eQpD T05GSUdfVk1FX0JVUz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKIyBDT05GSUdfVk1FX0NB OTFDWDQyIGlzIG5vdCBzZXQKQ09ORklHX1ZNRV9UU0kxNDg9eQpDT05GSUdfVk1FX0ZBS0U9bQoK IwojIFZNRSBCb2FyZCBEcml2ZXJzCiMKQ09ORklHX1ZNSVZNRV83ODA1PW0KCiMKIyBWTUUgRGV2 aWNlIERyaXZlcnMKIwojIENPTkZJR19QV00gaXMgbm90IHNldApDT05GSUdfQVJNX0dJQ19NQVhf TlI9MQpDT05GSUdfSVBBQ0tfQlVTPXkKQ09ORklHX0JPQVJEX1RQQ0kyMDA9bQojIENPTkZJR19T RVJJQUxfSVBPQ1RBTCBpcyBub3Qgc2V0CkNPTkZJR19SRVNFVF9DT05UUk9MTEVSPXkKIyBDT05G SUdfUkVTRVRfQVRINzkgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9CRVJMSU4gaXMgbm90IHNl dAojIENPTkZJR19SRVNFVF9MUEMxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTUVTT04g aXMgbm90IHNldAojIENPTkZJR19SRVNFVF9QSVNUQUNISU8gaXMgbm90IHNldAojIENPTkZJR19S RVNFVF9TT0NGUEdBIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1RNMzIgaXMgbm90IHNldAoj IENPTkZJR19SRVNFVF9TVU5YSSBpcyBub3Qgc2V0CkNPTkZJR19USV9TWVNDT05fUkVTRVQ9bQoj IENPTkZJR19SRVNFVF9aWU5RIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBp cyBub3Qgc2V0CkNPTkZJR19GTUM9eQpDT05GSUdfRk1DX0ZBS0VERVY9eQojIENPTkZJR19GTUNf VFJJVklBTCBpcyBub3Qgc2V0CkNPTkZJR19GTUNfV1JJVEVfRUVQUk9NPXkKQ09ORklHX0ZNQ19D SEFSREVWPXkKCiMKIyBQSFkgU3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfUEhZPXkKIyBDT05G SUdfUEhZX1BYQV8yOE5NX0hTSUMgaXMgbm90IHNldApDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9 bQpDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9bQpDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5U RUxfUkFQTD15CkNPTkZJR19NQ0I9bQojIENPTkZJR19NQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklH X01DQl9MUEM9bQoKIwojIFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9 eQojIENPTkZJR19NQ0VfQU1EX0lOSiBpcyBub3Qgc2V0CkNPTkZJR19USFVOREVSQk9MVD1tCgoj CiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSUQgaXMgbm90IHNldApDT05GSUdfTElCTlZESU1N PW0KQ09ORklHX0JMS19ERVZfUE1FTT1tCkNPTkZJR19ORF9CTEs9bQpDT05GSUdfTkRfQ0xBSU09 eQpDT05GSUdfTkRfQlRUPW0KQ09ORklHX0JUVD15CkNPTkZJR19ORF9QRk49bQpDT05GSUdfTlZE SU1NX1BGTj15CkNPTkZJR19OVkRJTU1fREFYPXkKQ09ORklHX0RFVl9EQVg9bQpDT05GSUdfREVW X0RBWF9QTUVNPW0KQ09ORklHX05SX0RFVl9EQVg9MzI3NjgKIyBDT05GSUdfTlZNRU0gaXMgbm90 IHNldApDT05GSUdfU1RNPW0KQ09ORklHX1NUTV9EVU1NWT1tCkNPTkZJR19TVE1fU09VUkNFX0NP TlNPTEU9bQpDT05GSUdfU1RNX1NPVVJDRV9IRUFSVEJFQVQ9bQpDT05GSUdfU1RNX1NPVVJDRV9G VFJBQ0U9bQojIENPTkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1cmF0 aW9uIFN1cHBvcnQKIwpDT05GSUdfRlBHQT1tCgojCiMgRlNJIHN1cHBvcnQKIwpDT05GSUdfRlNJ PXkKCiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKQ09ORklH X0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJR19ERUxMX1JCVT15CkNPTkZJR19EQ0RCQVM9eQojIENP TkZJR19ETUlJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNSV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJ R19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJBQ0s9eQojIENPTkZJR19JU0NTSV9JQkZU X0ZJTkQgaXMgbm90IHNldApDT05GSUdfRldfQ0ZHX1NZU0ZTPW0KQ09ORklHX0ZXX0NGR19TWVNG U19DTURMSU5FPXkKQ09ORklHX0dPT0dMRV9GSVJNV0FSRT15CgojCiMgR29vZ2xlIEZpcm13YXJl IERyaXZlcnMKIwpDT05GSUdfR09PR0xFX01FTUNPTlNPTEU9bQpDT05GSUdfVUVGSV9DUEVSPXkK IyBDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUiBpcyBub3Qgc2V0CgojCiMgVGVncmEgZmlybXdh cmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNT PXkKQ09ORklHX0ZTX0lPTUFQPXkKQ09ORklHX0VYVDJfRlM9bQpDT05GSUdfRVhUMl9GU19YQVRU Uj15CiMgQ09ORklHX0VYVDJfRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUMl9G U19TRUNVUklUWSBpcyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPW0KIyBDT05GSUdfRVhUM19GU19Q T1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0 X0ZTPXkKQ09ORklHX0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9 eQpDT05GSUdfRVhUNF9FTkNSWVBUSU9OPXkKQ09ORklHX0VYVDRfRlNfRU5DUllQVElPTj15CkNP TkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQojIENPTkZJR19KQkQyX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0ZTX01CQ0FDSEU9eQojIENPTkZJR19SRUlTRVJGU19GUyBpcyBub3Qgc2V0 CkNPTkZJR19KRlNfRlM9bQojIENPTkZJR19KRlNfUE9TSVhfQUNMIGlzIG5vdCBzZXQKQ09ORklH X0pGU19TRUNVUklUWT15CkNPTkZJR19KRlNfREVCVUc9eQojIENPTkZJR19KRlNfU1RBVElTVElD UyBpcyBub3Qgc2V0CkNPTkZJR19YRlNfRlM9bQpDT05GSUdfWEZTX1FVT1RBPXkKQ09ORklHX1hG U19QT1NJWF9BQ0w9eQpDT05GSUdfWEZTX1JUPXkKIyBDT05GSUdfWEZTX1dBUk4gaXMgbm90IHNl dAojIENPTkZJR19YRlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfR0ZTMl9GUz15CkNPTkZJR19P Q0ZTMl9GUz1tCkNPTkZJR19PQ0ZTMl9GU19PMkNCPW0KQ09ORklHX09DRlMyX0ZTX1NUQVRTPXkK Q09ORklHX09DRlMyX0RFQlVHX01BU0tMT0c9eQojIENPTkZJR19PQ0ZTMl9ERUJVR19GUyBpcyBu b3Qgc2V0CkNPTkZJR19CVFJGU19GUz15CkNPTkZJR19CVFJGU19GU19QT1NJWF9BQ0w9eQpDT05G SUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZPXkKIyBDT05GSUdfQlRSRlNfRlNfUlVOX1NBTklU WV9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19ERUJVRz15CiMgQ09ORklHX0JUUkZTX0FT U0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZT X0ZTPXkKIyBDT05GSUdfRjJGU19TVEFUX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0YyRlNfRlNfWEFU VFI9eQpDT05GSUdfRjJGU19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRjJGU19GU19TRUNVUklUWT15 CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZTX0VOQ1JZ UFRJT04gaXMgbm90IHNldApDT05GSUdfRjJGU19JT19UUkFDRT15CiMgQ09ORklHX0YyRlNfRkFV TFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0ZTX0RBWD15CkNPTkZJR19GU19EQVhfUE1E PXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VYUE9S VEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdfTUFO REFUT1JZX0ZJTEVfTE9DS0lORz15CkNPTkZJR19GU19FTkNSWVBUSU9OPXkKQ09ORklHX0ZTTk9U SUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKIyBDT05GSUdfRkFO T1RJRlkgaXMgbm90IHNldApDT05GSUdfUVVPVEE9eQojIENPTkZJR19RVU9UQV9ORVRMSU5LX0lO VEVSRkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkcgaXMgbm90IHNl dAojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPXkKIyBD T05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1YyPXkKQ09ORklHX1FVT1RBQ1RM PXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRPRlM0X0ZTPW0KQ09ORklHX0ZV U0VfRlM9bQojIENPTkZJR19DVVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GUyBpcyBu b3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9bQojIENPTkZJR19GU0NBQ0hFX1NU QVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldApDT05G SUdfRlNDQUNIRV9ERUJVRz15CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNl dApDT05GSUdfQ0FDSEVGSUxFUz1tCkNPTkZJR19DQUNIRUZJTEVTX0RFQlVHPXkKIyBDT05GSUdf Q0FDSEVGSUxFU19ISVNUT0dSQU0gaXMgbm90IHNldAoKIwojIENELVJPTS9EVkQgRmlsZXN5c3Rl bXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJR19KT0xJRVQ9eQojIENPTkZJR19aSVNPRlMg aXMgbm90IHNldAojIENPTkZJR19VREZfRlMgaXMgbm90IHNldAoKIwojIERPUy9GQVQvTlQgRmls ZXN5c3RlbXMKIwpDT05GSUdfRkFUX0ZTPXkKQ09ORklHX01TRE9TX0ZTPXkKQ09ORklHX1ZGQVRf RlM9eQpDT05GSUdfRkFUX0RFRkFVTFRfQ09ERVBBR0U9NDM3CkNPTkZJR19GQVRfREVGQVVMVF9J T0NIQVJTRVQ9Imlzbzg4NTktMSIKQ09ORklHX0ZBVF9ERUZBVUxUX1VURjg9eQpDT05GSUdfTlRG U19GUz15CiMgQ09ORklHX05URlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfTlRGU19SVz15Cgoj CiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpDT05GSUdfUFJPQ19LQ09S RT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJ R19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19U TVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZT X1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9 eQpDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz1tCkNP TkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZTX0ZTPXkKQ09ORklHX0FERlNf RlM9eQpDT05GSUdfQURGU19GU19SVz15CkNPTkZJR19BRkZTX0ZTPW0KIyBDT05GSUdfRUNSWVBU X0ZTIGlzIG5vdCBzZXQKQ09ORklHX0hGU19GUz15CkNPTkZJR19IRlNQTFVTX0ZTPW0KIyBDT05G SUdfSEZTUExVU19GU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19CRUZTX0ZTIGlzIG5v dCBzZXQKQ09ORklHX0JGU19GUz15CkNPTkZJR19FRlNfRlM9eQojIENPTkZJR19DUkFNRlMgaXMg bm90IHNldApDT05GSUdfU1FVQVNIRlM9eQpDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMg Q09ORklHX1NRVUFTSEZTX0ZJTEVfRElSRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNf REVDT01QX1NJTkdMRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVEk9eQoj IENPTkZJR19TUVVBU0hGU19ERUNPTVBfTVVMVElfUEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1NR VUFTSEZTX1hBVFRSPXkKIyBDT05GSUdfU1FVQVNIRlNfWkxJQiBpcyBub3Qgc2V0CkNPTkZJR19T UVVBU0hGU19MWjQ9eQojIENPTkZJR19TUVVBU0hGU19MWk8gaXMgbm90IHNldAojIENPTkZJR19T UVVBU0hGU19YWiBpcyBub3Qgc2V0CiMgQ09ORklHX1NRVUFTSEZTXzRLX0RFVkJMS19TSVpFIGlz IG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0VNQkVEREVEPXkKQ09ORklHX1NRVUFTSEZTX0ZSQUdN RU5UX0NBQ0hFX1NJWkU9MwpDT05GSUdfVlhGU19GUz1tCkNPTkZJR19NSU5JWF9GUz1tCkNPTkZJ R19PTUZTX0ZTPW0KQ09ORklHX0hQRlNfRlM9eQojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNl dAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qg c2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX1pMSUJfQ09NUFJFU1M9eQojIENPTkZJ R19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX0xaNF9DT01Q UkVTUyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfQ09OU09MRT15CkNPTkZJR19QU1RPUkVfUE1T Rz15CiMgQ09ORklHX1BTVE9SRV9GVFJBQ0UgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1JBTT1t CkNPTkZJR19TWVNWX0ZTPW0KQ09ORklHX1VGU19GUz1tCkNPTkZJR19VRlNfRlNfV1JJVEU9eQpD T05GSUdfVUZTX0RFQlVHPXkKIyBDT05GSUdfRVhPRlNfRlMgaXMgbm90IHNldApDT05GSUdfTkVU V09SS19GSUxFU1lTVEVNUz15CkNPTkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9Imlzbzg4 NTktMSIKQ09ORklHX05MU19DT0RFUEFHRV80Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzczNz15 CiMgQ09ORklHX05MU19DT0RFUEFHRV83NzUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBB R0VfODUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CkNP TkZJR19OTFNfQ09ERVBBR0VfODU1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NTc9bQpDT05GSUdf TkxTX0NPREVQQUdFXzg2MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKQ09ORklHX05MU19D T0RFUEFHRV84NjI9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYzIGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV84NjQ9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CkNPTkZJR19OTFNf Q09ERVBBR0VfODY2PXkKQ09ORklHX05MU19DT0RFUEFHRV84Njk9eQpDT05GSUdfTkxTX0NPREVQ QUdFXzkzNj1tCiMgQ09ORklHX05MU19DT0RFUEFHRV85NTAgaXMgbm90IHNldApDT05GSUdfTkxT X0NPREVQQUdFXzkzMj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklHX05MU19DT0RF UEFHRV84NzQ9bQojIENPTkZJR19OTFNfSVNPODg1OV84IGlzIG5vdCBzZXQKQ09ORklHX05MU19D T0RFUEFHRV8xMjUwPXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJ ST1tCiMgQ09ORklHX05MU19JU084ODU5XzEgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlf Mj1tCiMgQ09ORklHX05MU19JU084ODU5XzMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1 OV80IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzYgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNz1tCkNPTkZJR19O TFNfSVNPODg1OV85PXkKQ09ORklHX05MU19JU084ODU5XzEzPW0KIyBDT05GSUdfTkxTX0lTTzg4 NTlfMTQgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8xNSBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfS09JOF9SPXkKQ09ORklHX05MU19LT0k4X1U9bQojIENPTkZJR19OTFNfTUFDX1JPTUFO IGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVV Uk89eQojIENPTkZJR19OTFNfTUFDX0NST0FUSUFOIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNf Q1lSSUxMSUM9eQojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19NQUNfR1JFRUsgaXMgbm90IHNldAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNl dAojIENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01B TklBTiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfVVRGOD15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxBR1Nf U1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5US19U SU1FPXkKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19NRVNTQUdFX0xP R0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CkNP TkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxl ciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJM RV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpD T05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JF QURBQkxFX0FTTSBpcyBub3Qgc2V0CkNPTkZJR19VTlVTRURfU1lNQk9MUz15CkNPTkZJR19QQUdF X09XTkVSPXkKQ09ORklHX0RFQlVHX0ZTPXkKQ09ORklHX0hFQURFUlNfQ0hFQ0s9eQojIENPTkZJ R19ERUJVR19TRUNUSU9OX01JU01BVENIIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1RJT05fTUlTTUFU Q0hfV0FSTl9PTkxZPXkKQ09ORklHX0FSQ0hfV0FOVF9GUkFNRV9QT0lOVEVSUz15CkNPTkZJR19G UkFNRV9QT0lOVEVSPXkKIyBDT05GSUdfU1RBQ0tfVkFMSURBVElPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNPTkZJR19NQUdJQ19TWVNS UT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEKQ09ORklHX01BR0lDX1NZ U1JRX1NFUklBTD15CkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcK IwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQpDT05GSUdfREVCVUdfUEFHRUFMTE9DPXkKIyBDT05G SUdfREVCVUdfUEFHRUFMTE9DX0VOQUJMRV9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX1BBR0Vf UE9JU09OSU5HPXkKQ09ORklHX1BBR0VfUE9JU09OSU5HX05PX1NBTklUWT15CiMgQ09ORklHX1BB R0VfUE9JU09OSU5HX1pFUk8gaXMgbm90IHNldApDT05GSUdfREVCVUdfUEFHRV9SRUY9eQpDT05G SUdfREVCVUdfUk9EQVRBX1RFU1Q9eQpDT05GSUdfREVCVUdfT0JKRUNUUz15CiMgQ09ORklHX0RF QlVHX09CSkVDVFNfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX0ZS RUUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RTX1RJTUVSUyBpcyBub3Qgc2V0CkNP TkZJR19ERUJVR19PQkpFQ1RTX1dPUks9eQojIENPTkZJR19ERUJVR19PQkpFQ1RTX1JDVV9IRUFE IGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5URVI9eQpDT05GSUdf REVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMg bm90IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdf S01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNldApD T05GSUdfQVJDSF9IQVNfREVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19WSVJUVUFMPXkKIyBD T05GSUdfREVCVUdfTUVNT1JZX0lOSVQgaXMgbm90IHNldApDT05GSUdfTUVNT1JZX05PVElGSUVS X0VSUk9SX0lOSkVDVD1tCkNPTkZJR19ERUJVR19QRVJfQ1BVX01BUFM9eQpDT05GSUdfSEFWRV9E RUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdf SEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQojIENPTkZJR19L QVNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdfS0NPViBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBhbmQgSGFuZ3MK IwojIENPTkZJR19MT0NLVVBfREVURUNUT1IgaXMgbm90IHNldApDT05GSUdfREVURUNUX0hVTkdf VEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19USU1FT1VUPTEyMApDT05GSUdfQk9PVFBB UkFNX0hVTkdfVEFTS19QQU5JQz15CkNPTkZJR19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDX1ZB TFVFPTEKQ09ORklHX1dRX1dBVENIRE9HPXkKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdf UEFOSUNfT05fT09QU19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVE X0RFQlVHPXkKQ09ORklHX1NDSEVEX0lORk89eQpDT05GSUdfU0NIRURTVEFUUz15CiMgQ09ORklH X1NDSEVEX1NUQUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1RJTUVLRUVQ SU5HIGlzIG5vdCBzZXQKCiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBl dGMuLi4pCiMKQ09ORklHX0RFQlVHX1JUX01VVEVYRVM9eQpDT05GSUdfREVCVUdfU1BJTkxPQ0s9 eQpDT05GSUdfREVCVUdfTVVURVhFUz15CkNPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSD15 CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBub3Qg c2V0CkNPTkZJR19MT0NLREVQPXkKQ09ORklHX0xPQ0tfU1RBVD15CiMgQ09ORklHX0RFQlVHX0xP Q0tERVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKQ09ORklHX0RFQlVH X0xPQ0tJTkdfQVBJX1NFTEZURVNUUz15CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCiMgQ09O RklHX1dXX01VVEVYX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENP TkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQoj IENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1BJX0xJU1Q9eQojIENP TkZJR19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdn aW5nCiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BBUlNFX1JDVV9Q T0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRVUkVfVEVTVD15CkNPTkZJR19SQ1VfUEVSRl9U RVNUPXkKQ09ORklHX1JDVV9UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNU X1NMT1dfUFJFSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19J TklUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9TTE9XX0NMRUFOVVAgaXMg bm90IHNldApDT05GSUdfUkNVX0NQVV9TVEFMTF9USU1FT1VUPTIxCkNPTkZJR19SQ1VfVFJBQ0U9 eQojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1dRX0ZPUkNF X1JSX0NQVT15CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlzIG5vdCBzZXQKQ09ORklH X0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0w9eQpDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNU SU9OPW0KIyBDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19GQVVMVF9J TkpFQ1RJT049eQpDT05GSUdfRkFJTFNMQUI9eQpDT05GSUdfRkFJTF9QQUdFX0FMTE9DPXkKQ09O RklHX0ZBSUxfTUFLRV9SRVFVRVNUPXkKQ09ORklHX0ZBSUxfSU9fVElNRU9VVD15CiMgQ09ORklH X0ZBSUxfRlVURVggaXMgbm90IHNldAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlMg aXMgbm90IHNldApDT05GSUdfTEFURU5DWVRPUD15CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQ UE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkK Q09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19G VFJBQ0U9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFW RV9GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9 eQpDT05GSUdfSEFWRV9GRU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJ R19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVG RkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VS PXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJ R19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNF PXkKQ09ORklHX0ZVTkNUSU9OX1RSQUNFUj15CkNPTkZJR19GVU5DVElPTl9HUkFQSF9UUkFDRVI9 eQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1RSQUNF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZU UkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9eQpDT05GSUdf VFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05F PXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJ R19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NUQUNLX1RSQUNFUiBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfSU9fVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19V UFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQK Q09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15 CkNPTkZJR19GVU5DVElPTl9QUk9GSUxFUj15CkNPTkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15 CiMgQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldApDT05GSUdfTU1JT1RSQUNF PXkKQ09ORklHX1RSQUNJTkdfTUFQPXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQpDT05GSUdfTU1J T1RSQUNFX1RFU1Q9bQojIENPTkZJR19UUkFDRVBPSU5UX0JFTkNITUFSSyBpcyBub3Qgc2V0CkNP TkZJR19SSU5HX0JVRkZFUl9CRU5DSE1BUks9eQojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19UUkFDRV9FTlVNX01BUF9GSUxFIGlzIG5vdCBzZXQK Q09ORklHX1RSQUNJTkdfRVZFTlRTX0dQSU89eQoKIwojIFJ1bnRpbWUgVGVzdGluZwojCiMgQ09O RklHX0xLRFRNIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKIyBDT05GSUdfVEVT VF9TT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19SQlRSRUVfVEVTVD1tCkNPTkZJR19JTlRFUlZBTF9UUkVFX1RFU1Q9bQojIENPTkZJ R19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMgQ09O RklHX0FTWU5DX1JBSUQ2X1RFU1QgaXMgbm90IHNldApDT05GSUdfVEVTVF9IRVhEVU1QPXkKQ09O RklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9bQpDT05GSUdfVEVTVF9LU1RSVE9YPXkKQ09ORklHX1RF U1RfUFJJTlRGPW0KQ09ORklHX1RFU1RfQklUTUFQPW0KIyBDT05GSUdfVEVTVF9VVUlEIGlzIG5v dCBzZXQKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CkNPTkZJR19URVNUX0hBU0g9eQpDT05GSUdf UFJPVklERV9PSENJMTM5NF9ETUFfSU5JVD15CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90 IHNldApDT05GSUdfVEVTVF9MS009bQpDT05GSUdfVEVTVF9VU0VSX0NPUFk9bQpDT05GSUdfVEVT VF9CUEY9bQpDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19URVNUX1NUQVRJQ19LRVlT PW0KIyBDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX0FS Q0hfV0FOVFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CkNPTkZJR19VQlNBTj15CiMgQ09ORklH X1VCU0FOX1NBTklUSVpFX0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0FMSUdOTUVOVCBp cyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX05VTEwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNf REVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKIyBDT05GSUdf RUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09SRT15CkNPTkZJR19Y ODZfUFREVU1QPXkKQ09ORklHX0RFQlVHX1dYPXkKIyBDT05GSUdfRE9VQkxFRkFVTFQgaXMgbm90 IHNldApDT05GSUdfREVCVUdfVExCRkxVU0g9eQpDT05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklH X0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09O RklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNP TkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9VREVM QVk9eQojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU9f REVMQVlfVFlQRT0yCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90 IHNldApDT05GSUdfREVCVUdfRU5UUlk9eQojIENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMg bm90IHNldAojIENPTkZJR19YODZfREVCVUdfRlBVIGlzIG5vdCBzZXQKQ09ORklHX1BVTklUX0FU T01fREVCVUc9bQoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CiMgQ09ORklH X1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19CSUdfS0VZUyBpcyBub3Qg c2V0CkNPTkZJR19UUlVTVEVEX0tFWVM9bQojIENPTkZJR19FTkNSWVBURURfS0VZUyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJ VFlfRE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldAojIENPTkZJR19TRUNVUklUWSBpcyBub3Qgc2V0 CkNPTkZJR19TRUNVUklUWUZTPXkKQ09ORklHX0hBVkVfSEFSREVORURfVVNFUkNPUFlfQUxMT0NB VE9SPXkKQ09ORklHX0hBVkVfQVJDSF9IQVJERU5FRF9VU0VSQ09QWT15CiMgQ09ORklHX0hBUkRF TkVEX1VTRVJDT1BZIGlzIG5vdCBzZXQKQ09ORklHX1NUQVRJQ19VU0VSTU9ERUhFTFBFUj15CkNP TkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVJfUEFUSD0iL3NiaW4vdXNlcm1vZGUtaGVscGVyIgpD T05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpD T05GSUdfWE9SX0JMT0NLUz15CkNPTkZJR19BU1lOQ19DT1JFPW0KQ09ORklHX0FTWU5DX01FTUNQ WT1tCkNPTkZJR19BU1lOQ19YT1I9bQpDT05GSUdfQVNZTkNfUFE9bQpDT05GSUdfQVNZTkNfUkFJ RDZfUkVDT1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxwZXIKIwpD T05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJR19DUllQ VE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX0JMS0NJUEhFUj15 CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fSEFTSD15CkNPTkZJR19D UllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJR19DUllQVE9fUk5HMj15CkNP TkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15CkNPTkZJ R19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9eQpDT05GSUdfQ1JZUFRPX0tQ UD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBUT19SU0E9eQpDT05GSUdfQ1JZ UFRPX0RIPXkKQ09ORklHX0NSWVBUT19FQ0RIPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09O RklHX0NSWVBUT19NQU5BR0VSMj15CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19NQU5BR0VSX0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVM PXkKQ09ORklHX0NSWVBUT19OVUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQ VE9fUENSWVBUPW0KQ09ORklHX0NSWVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBU RD15CkNPTkZJR19DUllQVE9fTUNSWVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJ R19DUllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9eQpDT05GSUdfQ1JZUFRP X0dMVUVfSEVMUEVSX1g4Nj15CkNPTkZJR19DUllQVE9fRU5HSU5FPW0KCiMKIyBBdXRoZW50aWNh dGVkIEVuY3J5cHRpb24gd2l0aCBBc3NvY2lhdGVkIERhdGEKIwpDT05GSUdfQ1JZUFRPX0NDTT15 CkNPTkZJR19DUllQVE9fR0NNPW0KIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDUgaXMg bm90IHNldApDT05GSUdfQ1JZUFRPX1NFUUlWPXkKIyBDT05GSUdfQ1JZUFRPX0VDSEFJTklWIGlz IG5vdCBzZXQKCiMKIyBCbG9jayBtb2RlcwojCkNPTkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NS WVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklH X0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CkNP TkZJR19DUllQVE9fS0VZV1JBUD15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9fQ01B Qz1tCkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19DUllQ VE9fVk1BQz1tCgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQpDT05GSUdfQ1JZ UFRPX0NSQzMyQ19JTlRFTD1tCkNPTkZJR19DUllQVE9fQ1JDMzI9eQpDT05GSUdfQ1JZUFRPX0NS QzMyX1BDTE1VTD1tCkNPTkZJR19DUllQVE9fQ1JDVDEwRElGPXkKQ09ORklHX0NSWVBUT19DUkNU MTBESUZfUENMTVVMPXkKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19DUllQVE9fUE9MWTEz MDU9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19NRDQg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX01ENT1tCkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9 bQpDT05GSUdfQ1JZUFRPX1JNRDEyOD1tCiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1JNRDI1Nj1tCiMgQ09ORklHX0NSWVBUT19STUQzMjAgaXMgbm90IHNl dApDT05GSUdfQ1JZUFRPX1NIQTE9eQojIENPTkZJR19DUllQVE9fU0hBMV9TU1NFMyBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfU1NT RTM9bQojIENPTkZJR19DUllQVE9fU0hBMV9NQiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fU0hB MjU2X01CPXkKQ09ORklHX0NSWVBUT19TSEE1MTJfTUI9bQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15 CkNPTkZJR19DUllQVE9fU0hBNTEyPXkKQ09ORklHX0NSWVBUT19TSEEzPW0KIyBDT05GSUdfQ1JZ UFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV1A1MTI9bQojIENPTkZJR19DUllQ VE9fR0hBU0hfQ0xNVUxfTklfSU5URUwgaXMgbm90IHNldAoKIwojIENpcGhlcnMKIwpDT05GSUdf Q1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTX1RJPW0KQ09ORklHX0NSWVBUT19BRVNfWDg2 XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0FFU19OSV9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0FSQzQ9bQpDT05GSUdfQ1JZUFRP X0JMT1dGSVNIPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049bQpDT05GSUdfQ1JZUFRP X0JMT1dGSVNIX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNO SV9BVlhfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElBX0FFU05JX0FWWDJfWDg2XzY0 IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1PTj15CkNPTkZJR19DUllQVE9fQ0FT VDU9bQojIENPTkZJR19DUllQVE9fQ0FTVDVfQVZYX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQ0FTVDY9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9eQpDT05GSUdfQ1JZ UFRPX0RFUz15CkNPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRP X0ZDUllQVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBUT19T QUxTQTIwPXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0hB Q0hBMjA9bQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VF RD15CkNPTkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4 Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fU0VSUEVOVF9BVlgyX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f VEVBPW0KIyBDT05GSUdfQ1JZUFRPX1RXT0ZJU0ggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1RX T0ZJU0hfQ09NTU9OPXkKQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND15CkNPTkZJR19DUllQ VE9fVFdPRklTSF9YODZfNjRfM1dBWT15CkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0 PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNPTkZJR19DUllQ VE9fTFpPPXkKIyBDT05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTFo0 PW0KIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5vdCBzZXQKCiMKIyBSYW5kb20gTnVtYmVyIEdl bmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpDT05GSUdfQ1JZUFRPX0RSQkdf TUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05GSUdfQ1JZUFRPX0RSQkdfSEFT SCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklHX0NSWVBU T19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1NLQ0lQ SEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IQVNI X0lORk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9DSz15CiMg Q09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RF Vl9QQURMT0NLX1NIQT15CiMgQ09ORklHX0NSWVBUT19ERVZfRlNMX0NBQU1fQ1JZUFRPX0FQSV9E RVNDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVZfQ0NQPXkKIyBDT05GSUdfQ1JZUFRPX0RF Vl9DQ1BfREQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9RQVQ9eQpDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0M9eQpDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFg9bQpDT05GSUdf Q1JZUFRPX0RFVl9RQVRfQzYyWD1tCiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDVkYg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hYWFZGIGlzIG5vdCBzZXQKQ09O RklHX0NSWVBUT19ERVZfUUFUX0M2MlhWRj15CkNPTkZJR19DUllQVE9fREVWX1ZJUlRJTz1tCiMg Q09ORklHX0FTWU1NRVRSSUNfS0VZX1RZUEUgaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBm b3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX0hBVkVfS1ZNPXkKQ09ORklHX1ZJUlRVQUxJ WkFUSU9OPXkKIyBDT05GSUdfVkhPU1RfTkVUIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX1NDU0k9 bQpDT05GSUdfVkhPU1Q9bQpDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWT15CkNPTkZJ R19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX1JBSUQ2X1BR PXkKQ09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBu b3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VS PXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxT PXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9N QVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FS Q0hfVVNFX0NNUFhDSEdfTE9DS1JFRj15CkNPTkZJR19BUkNIX0hBU19GQVNUX01VTFRJUExJRVI9 eQpDT05GSUdfQ1JDX0NDSVRUPW0KQ09ORklHX0NSQzE2PXkKQ09ORklHX0NSQ19UMTBESUY9eQpD T05GSUdfQ1JDX0lUVV9UPXkKQ09ORklHX0NSQzMyPXkKQ09ORklHX0NSQzMyX1NFTEZURVNUPW0K IyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTggaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZ NCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNldApDT05GSUdfQ1JD MzJfQklUPXkKIyBDT05GSUdfQ1JDNyBpcyBub3Qgc2V0CkNPTkZJR19MSUJDUkMzMkM9bQpDT05G SUdfQ1JDOD1tCiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldApD T05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pM SUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9 eQpDT05GSUdfTFo0X0NPTVBSRVNTPW0KQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklHX1ha X0RFQz15CiMgQ09ORklHX1haX0RFQ19YODYgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfUE9X RVJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19JQTY0IGlzIG5vdCBzZXQKQ09ORklHX1ha X0RFQ19BUk09eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldApDT05GSUdfWFpf REVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVDX1RFU1Q9bQpDT05G SUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9eQpDT05GSUdfREVD T01QUkVTU19YWj15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJR19SRUVEX1NPTE9N T049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpDT05GSUdfUkVFRF9TT0xPTU9OX0RFQzg9 eQpDT05GSUdfSU5URVJWQUxfVFJFRT15CkNPTkZJR19SQURJWF9UUkVFX01VTFRJT1JERVI9eQpD T05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdfSEFTX0lPTUVNPXkKQ09ORklHX0hBU19J T1BPUlRfTUFQPXkKQ09ORklHX0hBU19ETUE9eQojIENPTkZJR19ETUFfTk9PUF9PUFMgaXMgbm90 IHNldAojIENPTkZJR19ETUFfVklSVF9PUFMgaXMgbm90IHNldApDT05GSUdfQ0hFQ0tfU0lHTkFU VVJFPXkKIyBDT05GSUdfQ1BVTUFTS19PRkZTVEFDSyBpcyBub3Qgc2V0CkNPTkZJR19DUFVfUk1B UD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CkNPTkZJR19HTE9CX1NFTEZURVNUPW0KQ09O RklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKIyBDT05GSUdfQ09SRElDIGlzIG5vdCBzZXQK IyBDT05GSUdfRERSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05G SUdfTVBJTElCPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD1tCkNPTkZJR19GT05UXzh4MTY9eQpDT05G SUdfRk9OVF9BVVRPU0VMRUNUPXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdf U0dfUE9PTD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVN X0FQST15CkNPTkZJR19BUkNIX0hBU19NTUlPX0ZMVVNIPXkKQ09ORklHX1NUQUNLREVQT1Q9eQpD T05GSUdfU0JJVE1BUD15Cg== --===============6507758006026685636== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScK CWV4cG9ydCB0ZXN0Ym94PSd2bS1sa3AtbmV4MDQtMUctMTgnCglleHBvcnQgdGJveF9ncm91cD0n dm0tbGtwLW5leDA0LTFHJwoJZXhwb3J0IGJyYW5jaD0nbGludXgtZGV2ZWwvZGV2ZWwtaG91cmx5 LTIwMTcwNDI3MDMnCglleHBvcnQgY29tbWl0PSc4N2M0NThlNjMwNGM2YTFiMzdiZjg1NmU4OGM3 MGZjMzdmMDg4NTFmJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLXM0LTA0Mjcw OTExJwoJZXhwb3J0IHJlcGVhdF90bz0zMAoJZXhwb3J0IHN1Ym1pdF9pZD0nNTkwYTJkZmIwYjlh OTM5NWQ2N2MwN2M4JwoJZXhwb3J0IGpvYl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtbmV4 MDQtMUctMTgvYm9vdC0xLWRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3otODdjNDU4ZTYzMDRj NmExYjM3YmY4NTZlODhjNzBmYzM3ZjA4ODUxZi0yMDE3MDUwNC0zODM1OC0xNHcwc3RhLTI5Lnlh bWwnCglleHBvcnQgaWQ9J2RjNjFmNGY3ZWZiMDRhYWZmNmQzNTUwZDA2MWUwNWI1NDhkMzVjZjcn CglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82NCAtZW5hYmxlLWt2bSAtY3B1IGhvc3Qn CglleHBvcnQgbnJfdm09MzAKCWV4cG9ydCBucl9jcHU9MgoJZXhwb3J0IG1lbW9yeT0nMUcnCgll eHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dVRVNUPXknCglleHBvcnQgc3NoX2Jhc2Vf cG9ydD0yMzIwMAoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCByb290ZnM9J2RlYmlh bi14ODZfNjQtMjAxNi0wOC0zMS5jZ3onCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE3LTA1LTA0 IDAzOjIyOjM2ICswODAwJwoJZXhwb3J0IF9pZD0nNTkwYTJkZmMwYjlhOTM5NWQ2N2MwN2UwJwoJ ZXhwb3J0IF9ydD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLW5leDA0LTFHL2RlYmlhbi14ODZfNjQt MjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJhbmRjb25maWctczQtMDQyNzA5MTEvZ2NjLTYvODdjNDU4 ZTYzMDRjNmExYjM3YmY4NTZlODhjNzBmYzM3ZjA4ODUxZicKCWV4cG9ydCB1c2VyPSdsa3AnCgll eHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvYm9vdC8xL3ZtLWxrcC1uZXgwNC0xRy9kZWJpYW4t eDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yYW5kY29uZmlnLXM0LTA0MjcwOTExL2djYy02 Lzg3YzQ1OGU2MzA0YzZhMWIzN2JmODU2ZTg4YzcwZmMzN2YwODg1MWYvMjknCglleHBvcnQgTEtQ X1NFUlZFUj0naW5uJwoJZXhwb3J0IG1heF91cHRpbWU9NjAwCglleHBvcnQgaW5pdHJkPScvb3Np bWFnZS9kZWJpYW4vZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNneicKCWV4cG9ydCBib290bG9h ZGVyX2FwcGVuZD0ncm9vdD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL3Zt LWxrcC1uZXgwNC0xRy0xOC9ib290LTEtZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei04N2M0 NThlNjMwNGM2YTFiMzdiZjg1NmU4OGM3MGZjMzdmMDg4NTFmLTIwMTcwNTA0LTM4MzU4LTE0dzBz dGEtMjkueWFtbApBUkNIPXg4Nl82NAprY29uZmlnPXg4Nl82NC1yYW5kY29uZmlnLXM0LTA0Mjcw OTExCmJyYW5jaD1saW51eC1kZXZlbC9kZXZlbC1ob3VybHktMjAxNzA0MjcwMwpjb21taXQ9ODdj NDU4ZTYzMDRjNmExYjM3YmY4NTZlODhjNzBmYzM3ZjA4ODUxZgpCT09UX0lNQUdFPS9wa2cvbGlu dXgveDg2XzY0LXJhbmRjb25maWctczQtMDQyNzA5MTEvZ2NjLTYvODdjNDU4ZTYzMDRjNmExYjM3 YmY4NTZlODhjNzBmYzM3ZjA4ODUxZi92bWxpbnV6LTQuMTEuMC1yYzItMDAwOTEtZzg3YzQ1OGUK bWF4X3VwdGltZT02MDAKUkVTVUxUX1JPT1Q9L3Jlc3VsdC9ib290LzEvdm0tbGtwLW5leDA0LTFH L2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJhbmRjb25maWctczQtMDQyNzA5 MTEvZ2NjLTYvODdjNDU4ZTYzMDRjNmExYjM3YmY4NTZlODhjNzBmYzM3ZjA4ODUxZi8yOQpMS1Bf U0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5c19lbmFibGVkCnJjdXBkYXRl LnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9MApwcmludGsuZGV2a21zZz1v bgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNoZG9nPXBhbmljCm9vcHM9cGFu aWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApkcmJkLm1pbm9yX2NvdW50PTgKc3lz dGVtZC5sb2dfbGV2ZWw9ZXJyCmlnbm9yZV9sb2dsZXZlbAplYXJseXByaW50az10dHlTMCwxMTUy MDAKY29uc29sZT10dHlTMCwxMTUyMDAKY29uc29sZT10dHkwCnZnYT1ub3JtYWwKcncnCglleHBv cnQgbGtwX2luaXRyZD0nL2xrcC9sa3AvbGtwLXg4Nl82NC5jZ3onCglleHBvcnQgbW9kdWxlc19p bml0cmQ9Jy9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctczQtMDQyNzA5MTEvZ2NjLTYvODdj NDU4ZTYzMDRjNmExYjM3YmY4NTZlODhjNzBmYzM3ZjA4ODUxZi9tb2R1bGVzLmNneicKCWV4cG9y dCBibV9pbml0cmQ9Jy9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9s a3BfMjAxNy0wNS0wMS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEu Y2d6L3JzeW5jLXJvb3Rmc18yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZf NjQtMjAxNi0wOC0zMS5jZ3ovcnVuLWlwY29uZmlnXzIwMTYtMTEtMTUuY2d6JwoJZXhwb3J0IHNp dGU9J2lubicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEz OQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1zNC0wNDI3MDkx MS9nY2MtNi84N2M0NThlNjMwNGM2YTFiMzdiZjg1NmU4OGM3MGZjMzdmMDg4NTFmL3ZtbGludXot NC4xMS4wLXJjMi0wMDA5MS1nODdjNDU4ZScKCWV4cG9ydCBkZXF1ZXVlX3RpbWU9JzIwMTctMDUt MDQgMDM6NTg6MjIgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0nL2xrcC9zY2hlZHVsZWQvdm0t bGtwLW5leDA0LTFHLTE4L2Jvb3QtMS1kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6LTg3YzQ1 OGU2MzA0YzZhMWIzN2JmODU2ZTg4YzcwZmMzN2YwODg1MWYtMjAxNzA1MDQtMzgzNTgtMTR3MHN0 YS0yOS5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9sa3AvJHt1 c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpvYi5waWQK CgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4gJExLUF9T UkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9u aXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LXNsYWJpbmZvCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVyIGJvb3QtbWVtaW5mbwoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBtZW1tYXAKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMv d3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFpbi93 YXRjaGRvZwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBuZnMtaGFuZwoK CXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgc2xlZXAgMQp9CgpleHRyYWN0X3N0YXRz KCkKewoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXNsYWJpbmZvCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1tYXAKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg Ym9vdC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbC1zaXplCgkkTEtQX1NSQy9z dGF0cy93cmFwcGVyIGttc2cKCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgc2xlZXAudGlt ZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB0aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRt ZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg c3RkZXJyCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxhc3Rfc3RhdGUKfQoKIiRAIgo= --===============6507758006026685636== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 AAH9aNzsAwCwnkwkscRn+wIAAAAABFla --===============6507758006026685636==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932560AbdEDDBg (ORCPT ); Wed, 3 May 2017 23:01:36 -0400 Received: from mga07.intel.com ([134.134.136.100]:48912 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932458AbdEDDB2 (ORCPT ); Wed, 3 May 2017 23:01:28 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.38,286,1491289200"; d="xz'?scan'208";a="82275593" Date: Thu, 4 May 2017 10:59:26 +0800 From: kernel test robot To: "Paul E. McKenney" Cc: LKML , "Paul E. McKenney" , lkp@01.org Subject: [lkp-robot] [rcuperf] 87c458e630: WARNING:at_arch/x86/kernel/smp.c:#native_smp_send_reschedule Message-ID: <20170504025926.GK14967@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="v2/QI0iRXglpx0hK" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --v2/QI0iRXglpx0hK Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: 87c458e6304c6a1b37bf856e88c70fc37f08851f ("rcuperf: Set more user-friendly defaults") https://git.kernel.org/cgit/linux/kernel/git/paulmck/linux-rcu.git dev.2017.04.21a in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 1G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +----------------------------------------------------------------------------------+------------+------------+ | | 7984237c13 | 87c458e630 | +----------------------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 6 | | boot_failures | 30 | 24 | | invoked_oom-killer:gfp_mask=0x | 30 | | | Mem-Info | 30 | | | Out_of_memory:Kill_process | 30 | | | page_allocation_failure:order:#,mode:#(GFP_KERNEL|__GFP_NORETRY),nodemask=(null) | 7 | | | BUG:kernel_hang_in_test_stage | 0 | 18 | | WARNING:at_arch/x86/kernel/smp.c:#native_smp_send_reschedule | 0 | 14 | +----------------------------------------------------------------------------------+------------+------------+ [ 15.553978] WARNING: CPU: 0 PID: 9 at arch/x86/kernel/smp.c:127 native_smp_send_reschedule+0x4f/0x68 [ 15.556230] Modules linked in: [ 15.556868] CPU: 0 PID: 9 Comm: migration/0 Not tainted 4.11.0-rc2-00091-g87c458e #1 [ 15.558408] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 15.560409] Call Trace: [ 15.560937] dump_stack+0x61/0x7e [ 15.561604] __warn+0xc2/0xdd [ 15.562219] warn_slowpath_null+0x1d/0x1f [ 15.563027] native_smp_send_reschedule+0x4f/0x68 [ 15.564061] resched_curr+0x9e/0x168 [ 15.564792] check_preempt_curr+0x4a/0x92 [ 15.565592] move_queued_task+0x1cc/0x1d6 [ 15.566415] __migrate_task+0x88/0x97 [ 15.567158] migration_cpu_stop+0x77/0xa4 [ 15.567968] ? sched_ttwu_pending+0xbd/0xbd [ 15.568815] cpu_stopper_thread+0x84/0xf3 [ 15.569613] ? sort_range+0x22/0x22 [ 15.570326] smpboot_thread_fn+0x1cc/0x1e3 [ 15.571164] kthread+0x12d/0x135 [ 15.571825] ? kthread_create_on_node+0x3f/0x3f [ 15.572742] ret_from_fork+0x2c/0x40 [ 15.573468] ---[ end trace ce70cc5403b8b2a1 ]--- To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --v2/QI0iRXglpx0hK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.11.0-rc2-00091-g87c458e" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.11.0-rc2 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=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_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # 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=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y 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_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y 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_FULL 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_VIRT_CPU_ACCOUNTING_GEN is not set # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_TREE_RCU_TRACE=y CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y # CONFIG_NUMA_BALANCING is not set CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set # CONFIG_CGROUP_DEBUG is not set # CONFIG_SOCK_CGROUP_DATA is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_INITRAMFS_COMPRESSION=".gz" # 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 is not set # CONFIG_SYSCTL_SYSCALL is not set # CONFIG_POSIX_TIMERS is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y 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=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y # CONFIG_MEMBARRIER is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_MEMCG_SYSFS_ON is not set # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # 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_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_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_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_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_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set CONFIG_ISA_BUS_API=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_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 # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 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_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_SCSI_REQUEST=y CONFIG_BLK_DEV_BSG=y # CONFIG_BLK_DEV_BSGLIB is not set CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_ZONED=y # CONFIG_BLK_DEV_THROTTLING is not set CONFIG_BLK_CMDLINE_PARSER=y # CONFIG_BLK_WBT is not set CONFIG_BLK_DEBUG_FS=y # CONFIG_BLK_SED_OPAL is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set CONFIG_AIX_PARTITION=y # 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=y CONFIG_LDM_DEBUG=y # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set # CONFIG_KARMA_PARTITION is not set CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set CONFIG_CMDLINE_PARTITION=y CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y CONFIG_BLK_MQ_VIRTIO=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m CONFIG_IOSCHED_CFQ=m CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_MQ_IOSCHED_DEADLINE=y CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_INTEL_RDT_A=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y CONFIG_X86_AMD_PLATFORM_DEVICE=y CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y CONFIG_SCHED_MC_PRIO=y CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=m # CONFIG_PERF_EVENTS_INTEL_RAPL is not set CONFIG_PERF_EVENTS_INTEL_CSTATE=y CONFIG_PERF_EVENTS_AMD_POWER=m # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_NUMA=y # CONFIG_AMD_NUMA is not set # CONFIG_X86_64_ACPI_NUMA is not set # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MOVABLE_NODE is not set CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE=y CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=m CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_TRANSPARENT_HUGE_PAGECACHE=y # CONFIG_CLEANCACHE is not set # CONFIG_FRONTSWAP is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_MEM_SOFT_DIRTY=y CONFIG_ZPOOL=y # CONFIG_ZBUD is not set CONFIG_Z3FOLD=y # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_X86_SMAP is not set # CONFIG_X86_INTEL_MPX is not set CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y # CONFIG_EFI is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set CONFIG_HZ_300=y # CONFIG_HZ_1000 is not set CONFIG_HZ=300 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y # CONFIG_KEXEC_VERIFY_SIG is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa CONFIG_HOTPLUG_CPU=y CONFIG_BOOTPARAM_HOTPLUG_CPU0=y # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y # CONFIG_HIBERNATION is not set CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set 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=y CONFIG_ACPI_DEBUGGER_USER=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS_POWER=y # CONFIG_ACPI_REV_OVERRIDE_POSSIBLE is not set CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m # CONFIG_ACPI_FAN is not set CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_CPPC_LIB=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y # CONFIG_ACPI_NUMA is not set # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=m CONFIG_ACPI_CUSTOM_METHOD=y CONFIG_ACPI_REDUCED_HARDWARE_ONLY=y CONFIG_ACPI_NFIT=m # CONFIG_ACPI_NFIT_DEBUG is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set CONFIG_DPTF_POWER=y CONFIG_ACPI_WATCHDOG=y CONFIG_ACPI_EXTLOG=y CONFIG_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m # CONFIG_CPU_FREQ_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=y CONFIG_X86_ACPI_CPUFREQ=m # CONFIG_X86_ACPI_CPUFREQ_CPB is not set CONFIG_X86_POWERNOW_K8=m CONFIG_X86_SPEEDSTEP_CENTRINO=y # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # CONFIG_X86_SPEEDSTEP_LIB 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_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set CONFIG_PCIEPORTBUS=y # CONFIG_HOTPLUG_PCI_PCIE is not set # CONFIG_PCIEAER is not set # CONFIG_PCIEASPM is not set CONFIG_PCIE_PME=y CONFIG_PCIE_DPC=y # CONFIG_PCIE_PTM is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_HT_IRQ is not set CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=y CONFIG_HOTPLUG_PCI_CPCI=y # CONFIG_HOTPLUG_PCI_CPCI_ZT5550 is not set CONFIG_HOTPLUG_PCI_CPCI_GENERIC=y CONFIG_HOTPLUG_PCI_SHPC=y # # DesignWare PCI Core Support # # # PCI host controller drivers # CONFIG_ISA_BUS=y CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set CONFIG_X86_X32=y CONFIG_COMPAT_32=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=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_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=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_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y # CONFIG_LIB80211 is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set 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 CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # 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_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # 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_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=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_OSD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_BLK_DEV_RAM_DAX 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_HD is not set # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_NVME_SCSI is not set CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=m CONFIG_NVME_TARGET_LOOP=m CONFIG_NVME_TARGET_FC=m CONFIG_NVME_TARGET_FCLOOP=m # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m CONFIG_DUMMY_IRQ=m CONFIG_IBM_ASM=m # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_HP_ILO=y CONFIG_APDS9802ALS=m # CONFIG_ISL29003 is not set # CONFIG_ISL29020 is not set CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y CONFIG_SRAM=y CONFIG_C2PORT=m CONFIG_C2PORT_DURAMAR_2150=m # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=m CONFIG_EEPROM_IDT_89HPESX=y 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=m # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y CONFIG_INTEL_MEI_TXE=m # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=m # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_IDE_GD is not set # CONFIG_BLK_DEV_IDECD is not set # CONFIG_BLK_DEV_IDETAPE is not set CONFIG_BLK_DEV_IDEACPI=y CONFIG_IDE_TASK_IOCTL=y # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=m CONFIG_BLK_DEV_PLATFORM=m # CONFIG_BLK_DEV_CMD640 is not set CONFIG_BLK_DEV_IDEPNP=m CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_PCIBUS_ORDER=y CONFIG_BLK_DEV_OFFBOARD=y CONFIG_BLK_DEV_GENERIC=m # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set CONFIG_BLK_DEV_IDEDMA_PCI=y # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set CONFIG_BLK_DEV_ATIIXP=y # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set CONFIG_BLK_DEV_HPT366=y CONFIG_BLK_DEV_JMICRON=y CONFIG_BLK_DEV_PIIX=m CONFIG_BLK_DEV_IT8172=y CONFIG_BLK_DEV_IT8213=y # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set CONFIG_BLK_DEV_PDC202XX_OLD=m # CONFIG_BLK_DEV_PDC202XX_NEW is not set CONFIG_BLK_DEV_SVWKS=y CONFIG_BLK_DEV_SIIMAGE=m CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=m CONFIG_BLK_DEV_TRM290=m CONFIG_BLK_DEV_VIA82CXXX=m # CONFIG_BLK_DEV_TC86C001 is not set CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=m # CONFIG_CHR_DEV_SCH is not set CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_HOST_SMP is not set 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=y CONFIG_SCSI_3W_9XXX=m # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=y CONFIG_AIC79XX_CMDS_PER_DEVICE=32 CONFIG_AIC79XX_RESET_DELAY_MS=5000 # CONFIG_AIC79XX_BUILD_FIRMWARE is not set # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m CONFIG_SCSI_MVSAS_DEBUG=y # CONFIG_SCSI_MVSAS_TASKLET is not set CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set CONFIG_SCSI_ADVANSYS=m # CONFIG_SCSI_ARCMSR is not set CONFIG_SCSI_ESAS2R=y CONFIG_MEGARAID_NEWGEN=y CONFIG_MEGARAID_MM=y CONFIG_MEGARAID_MAILBOX=m CONFIG_MEGARAID_LEGACY=m # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set CONFIG_SCSI_SMARTPQI=y CONFIG_SCSI_UFSHCD=m # CONFIG_SCSI_UFSHCD_PCI is not set CONFIG_SCSI_UFSHCD_PLATFORM=m CONFIG_SCSI_UFS_DWC_TC_PLATFORM=m CONFIG_SCSI_HPTIOP=m CONFIG_SCSI_BUSLOGIC=m CONFIG_SCSI_FLASHPOINT=y # CONFIG_VMWARE_PVSCSI is not set CONFIG_SCSI_SNIC=y CONFIG_SCSI_SNIC_DEBUG_FS=y CONFIG_SCSI_DMX3191D=m CONFIG_SCSI_EATA=y CONFIG_SCSI_EATA_TAGGED_QUEUE=y # CONFIG_SCSI_EATA_LINKED_COMMANDS is not set CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=m CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=m CONFIG_SCSI_IPS=y CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set CONFIG_SCSI_STEX=m CONFIG_SCSI_SYM53C8XX_2=m CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 # CONFIG_SCSI_SYM53C8XX_MMIO is not set # CONFIG_SCSI_IPR is not set CONFIG_SCSI_QLOGIC_1280=y # CONFIG_SCSI_QLA_ISCSI is not set CONFIG_SCSI_DC395x=y CONFIG_SCSI_AM53C974=y CONFIG_SCSI_WD719X=m CONFIG_SCSI_DEBUG=m # CONFIG_SCSI_PMCRAID is not set CONFIG_SCSI_PM8001=y CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=m CONFIG_SCSI_DH_ALUA=m CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 CONFIG_SCSI_OSD_DEBUG=y CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=m CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # # CONFIG_ATA_PIIX is not set # CONFIG_SATA_DWC is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m # CONFIG_MD_FAULTY is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_THIN_PROVISIONING is not set # CONFIG_DM_CACHE is not set # CONFIG_DM_ERA is not set # CONFIG_DM_MIRROR is not set # CONFIG_DM_RAID is not set # CONFIG_DM_ZERO is not set # CONFIG_DM_MULTIPATH is not set # CONFIG_DM_DELAY is not set # CONFIG_DM_UEVENT is not set # CONFIG_DM_FLAKEY is not set # CONFIG_DM_VERITY is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m # CONFIG_TCM_FILEIO is not set CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set # CONFIG_LOOPBACK_TARGET is not set # CONFIG_ISCSI_TARGET is not set CONFIG_SBP_TARGET=m # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_SBP2 is not set CONFIG_FIREWIRE_NOSY=m CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=m # CONFIG_NETDEVICES is not set # CONFIG_NVM 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=m CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=m # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set CONFIG_KEYBOARD_LKKBD=m CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=m CONFIG_KEYBOARD_TCA6416=y CONFIG_KEYBOARD_TCA8418=y # CONFIG_KEYBOARD_MATRIX is not set CONFIG_KEYBOARD_LM8323=m CONFIG_KEYBOARD_LM8333=y # CONFIG_KEYBOARD_MAX7359 is not set 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=m # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_TM2_TOUCHKEY=m # CONFIG_KEYBOARD_TWL4030 is not set CONFIG_KEYBOARD_XTKBD=m # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y # CONFIG_MOUSE_ELAN_I2C_I2C is not set # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set # CONFIG_TABLET_USB_HANWANG is not set # CONFIG_TABLET_USB_KBTAB is not set # CONFIG_TABLET_USB_PEGASUS is not set CONFIG_TABLET_SERIAL_WACOM4=m # CONFIG_INPUT_TOUCHSCREEN is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_88PM860X_ONKEY=m # CONFIG_INPUT_88PM80X_ONKEY is not set # CONFIG_INPUT_AD714X is not set CONFIG_INPUT_BMA150=y CONFIG_INPUT_E3X0_BUTTON=m CONFIG_INPUT_MAX8925_ONKEY=y CONFIG_INPUT_MMA8450=y CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set CONFIG_INPUT_GPIO_DECODER=y CONFIG_INPUT_ATLAS_BTNS=y # CONFIG_INPUT_ATI_REMOTE2 is not set # CONFIG_INPUT_KEYSPAN_REMOTE is not set # CONFIG_INPUT_KXTJ9 is not set # CONFIG_INPUT_POWERMATE is not set # CONFIG_INPUT_YEALINK is not set # CONFIG_INPUT_CM109 is not set CONFIG_INPUT_REGULATOR_HAPTIC=m CONFIG_INPUT_RETU_PWRBUTTON=m CONFIG_INPUT_TPS65218_PWRBUTTON=y CONFIG_INPUT_AXP20X_PEK=m CONFIG_INPUT_TWL4030_PWRBUTTON=m CONFIG_INPUT_TWL4030_VIBRA=m CONFIG_INPUT_UINPUT=m CONFIG_INPUT_PCF50633_PMU=m CONFIG_INPUT_PCF8574=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=m CONFIG_INPUT_DA9063_ONKEY=m # CONFIG_INPUT_WM831X_ON is not set CONFIG_INPUT_ADXL34X=m CONFIG_INPUT_ADXL34X_I2C=m CONFIG_INPUT_CMA3000=m CONFIG_INPUT_CMA3000_I2C=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_SOC_BUTTON_ARRAY=y # CONFIG_INPUT_DRV260X_HAPTICS is not set CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=m CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y # CONFIG_RMI4_F11 is not set # CONFIG_RMI4_F12 is not set # CONFIG_RMI4_F30 is not set CONFIG_RMI4_F34=y # CONFIG_RMI4_F54 is not set 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=m CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=m CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # 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=y # # 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_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED 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 # # 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_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_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_MEN_Z135 is not set # CONFIG_SERIAL_DEV_BUS is not set # CONFIG_TTY_PRINTK is not set # CONFIG_VIRTIO_CONSOLE is not set # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=m CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y # CONFIG_HPET_MMAP is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=m CONFIG_TCG_TIS=m CONFIG_TCG_TIS_I2C_ATMEL=y # CONFIG_TCG_TIS_I2C_INFINEON is not set CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y CONFIG_TCG_INFINEON=y # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y # CONFIG_ACPI_I2C_OPREGION is not set CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set CONFIG_I2C_MUX_PCA9541=m # CONFIG_I2C_MUX_PCA954x is not set CONFIG_I2C_MUX_PINCTRL=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=m CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=m # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=y # CONFIG_I2C_AMD756_S4882 is not set CONFIG_I2C_AMD8111=y CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_SIS5595 is not set CONFIG_I2C_SIS630=m # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # 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=m # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=m CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=m # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_SIMTEC is not set CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y # CONFIG_I2C_SLAVE_EEPROM is not set # 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 is not set # CONFIG_HSI is not set # # PPS support # # CONFIG_PPS is not set # # PPS generators support # # # PTP clock support # # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y CONFIG_DEBUG_PINCTRL=y # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_INTEL=y # CONFIG_PINCTRL_BROXTON is not set CONFIG_PINCTRL_GEMINILAKE=y # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=m CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_AXP209=m CONFIG_GPIO_DWAPB=m # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=y # CONFIG_GPIO_MENZ127 is not set CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_104_DIO_48E=y CONFIG_GPIO_104_IDIO_16=m CONFIG_GPIO_104_IDI_48=y CONFIG_GPIO_F7188X=m CONFIG_GPIO_GPIO_MM=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WS16C48=y # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=y CONFIG_GPIO_SX150X=y CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # CONFIG_GPIO_JANZ_TTL=m # CONFIG_GPIO_LP3943 is not set # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TPS65086=m CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65910 is not set CONFIG_GPIO_TPS65912=m CONFIG_GPIO_TWL4030=m CONFIG_GPIO_WM831X=y # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=m # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set CONFIG_GPIO_PCI_IDIO_16=y CONFIG_GPIO_RDC321X=y # # SPI or I2C GPIO expanders # CONFIG_W1=m # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=m # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2405=m CONFIG_W1_SLAVE_DS2408=m CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=m # CONFIG_W1_SLAVE_DS2406 is not set CONFIG_W1_SLAVE_DS2423=m CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m CONFIG_W1_SLAVE_DS2433_CRC=y # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m CONFIG_W1_SLAVE_DS28E04=m CONFIG_W1_SLAVE_BQ27000=m # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_MAX8925_POWER is not set CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_TEST_POWER=m CONFIG_BATTERY_88PM860X=y # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m # CONFIG_CHARGER_SBS is not set CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9150=m CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=m CONFIG_CHARGER_88PM860X=y CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_MAX8903=m CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_MAX77693=m # CONFIG_CHARGER_BQ2415X is not set CONFIG_CHARGER_BQ24190=m # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m CONFIG_CHARGER_TPS65090=y CONFIG_CHARGER_TPS65217=m CONFIG_BATTERY_GAUGE_LTC2941=m # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=y # CONFIG_AXP20X_POWER is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=m # CONFIG_SENSORS_ADM1026 is not set CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=m # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set CONFIG_SENSORS_FAM15H_POWER=y # CONFIG_SENSORS_APPLESMC is not set CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m # CONFIG_SENSORS_FSCHMD is not set CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_G762=m CONFIG_SENSORS_GPIO_FAN=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC2990=y # CONFIG_SENSORS_LTC4151 is not set CONFIG_SENSORS_LTC4215=m CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX6639=y CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=y # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_LM63=m CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=y # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m # CONFIG_SENSORS_LM83 is not set CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=m # CONFIG_SENSORS_LM95241 is not set CONFIG_SENSORS_LM95245=y CONFIG_SENSORS_PC87360=y CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT7802=m # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=y # CONFIG_PMBUS is not set # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m # CONFIG_SENSORS_SHTC1 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set CONFIG_SENSORS_EMC1403=y CONFIG_SENSORS_EMC2103=m CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set # CONFIG_SENSORS_ADS7828 is not set CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=m # CONFIG_SENSORS_VIA_CPUTEMP is not set CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=m CONFIG_SENSORS_W83795_FANCTRL=y # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set CONFIG_SENSORS_WM831X=m CONFIG_SENSORS_XGENE=m # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=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=y 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=y CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_SYSFS=y # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m CONFIG_DA9063_WATCHDOG=m CONFIG_MENF21BMC_WATCHDOG=m CONFIG_WDAT_WDT=m # CONFIG_WM831X_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y # CONFIG_TWL4030_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=m # CONFIG_RETU_WATCHDOG is not set CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=m # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=m # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=y # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=m CONFIG_CPU5_WDT=m # CONFIG_SMSC_SCH311X_WDT is not set CONFIG_SMSC37B787_WDT=y # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=y CONFIG_INTEL_MEI_WDT=m CONFIG_NI903X_WDT=m # CONFIG_NIC7018_WDT is not set CONFIG_MEN_A21_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y CONFIG_WDTPCI=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_PCIHOST_POSSIBLE=y # CONFIG_SSB_PCIHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set CONFIG_MFD_BCM590XX=y CONFIG_MFD_AXP20X=m CONFIG_MFD_AXP20X_I2C=m CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=m CONFIG_PMIC_DA903X=y # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set CONFIG_MFD_DA9063=m CONFIG_MFD_DA9150=m # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=m # CONFIG_HTC_I2CPLD is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=m CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_JANZ_CMODIO=m # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=m # CONFIG_MFD_88PM805 is not set CONFIG_MFD_88PM860X=y # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=m # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y # CONFIG_MFD_MAX8997 is not set CONFIG_MFD_MAX8998=y CONFIG_MFD_MT6397=y CONFIG_MFD_MENF21BMC=m CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=m # CONFIG_PCF50633_ADC is not set CONFIG_PCF50633_GPIO=m CONFIG_MFD_RDC321X=y CONFIG_MFD_RTSX_PCI=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set CONFIG_MFD_SKY81452=y # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=y CONFIG_MFD_LP8788=y # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=m CONFIG_MFD_TPS65090=y CONFIG_MFD_TPS65217=m # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_88PM800=m # CONFIG_REGULATOR_88PM8607 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=m # CONFIG_REGULATOR_ANATOP is not set # CONFIG_REGULATOR_AS3711 is not set CONFIG_REGULATOR_AXP20X=m # CONFIG_REGULATOR_BCM590XX is not set # CONFIG_REGULATOR_DA903X is not set CONFIG_REGULATOR_DA9063=m CONFIG_REGULATOR_DA9210=y # CONFIG_REGULATOR_DA9211 is not set CONFIG_REGULATOR_FAN53555=m 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_LP8755 is not set CONFIG_REGULATOR_LP8788=y # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=m CONFIG_REGULATOR_MAX1586=m CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=m # CONFIG_REGULATOR_MAX8998 is not set CONFIG_REGULATOR_MAX77693=m CONFIG_REGULATOR_MT6311=y CONFIG_REGULATOR_MT6323=m # CONFIG_REGULATOR_MT6397 is not set CONFIG_REGULATOR_PCF50633=m CONFIG_REGULATOR_PFUZE100=m # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=m CONFIG_REGULATOR_RC5T583=m # CONFIG_REGULATOR_RT5033 is not set CONFIG_REGULATOR_S2MPA01=y CONFIG_REGULATOR_S2MPS11=m CONFIG_REGULATOR_S5M8767=m CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_TPS51632=m CONFIG_REGULATOR_TPS6105X=m # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=m # CONFIG_REGULATOR_TPS6507X is not set # CONFIG_REGULATOR_TPS65086 is not set CONFIG_REGULATOR_TPS65090=m CONFIG_REGULATOR_TPS65217=m CONFIG_REGULATOR_TPS6586X=m CONFIG_REGULATOR_TPS65910=m # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_TPS80031=y # CONFIG_REGULATOR_TWL4030 is not set CONFIG_REGULATOR_WM831X=m CONFIG_REGULATOR_WM8400=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y # CONFIG_MEDIA_RADIO_SUPPORT is not set CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CEC_EDID=y CONFIG_MEDIA_CONTROLLER=y CONFIG_MEDIA_CONTROLLER_DVB=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_MEM2MEM_DEV=y # CONFIG_V4L2_FLASH_LED_CLASS is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_DVB_CORE=y # CONFIG_TTPCI_EEPROM is not set CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set # CONFIG_VIDEO_SH_VEU is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=m CONFIG_VIDEO_VIVID_MAX_DEVS=64 CONFIG_VIDEO_VIM2M=y # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=y # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_SMS_SIANO_MDTV=y CONFIG_VIDEO_V4L2_TPG=m # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MC44S803=y # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # # # DVB-S (satellite) frontends # # # DVB-T (terrestrial) frontends # # CONFIG_DVB_AS102_FE is not set # CONFIG_DVB_GP8PSK_FE is not set # # DVB-C (cable) frontends # # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # # # SEC control devices for DVB-S # # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # # CONFIG_AGP is not set # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_LIB_RANDOM is not set # # Frame buffer Devices # CONFIG_FB=m CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB_DDC=m # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # 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=y # CONFIG_FB_LITTLE_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=m CONFIG_FB_SVGALIB=m # 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=m CONFIG_FB_PM2=m # CONFIG_FB_PM2_FIFO_DISCONNECT is not set CONFIG_FB_CYBER2000=m # CONFIG_FB_CYBER2000_DDC is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set CONFIG_FB_N411=m # CONFIG_FB_HGA is not set CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set CONFIG_FB_I740=m CONFIG_FB_LE80578=m CONFIG_FB_CARILLO_RANCH=m # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=m CONFIG_FB_ATY128_BACKLIGHT=y CONFIG_FB_ATY=m # CONFIG_FB_ATY_CT is not set CONFIG_FB_ATY_GX=y CONFIG_FB_ATY_BACKLIGHT=y CONFIG_FB_S3=m CONFIG_FB_S3_DDC=y CONFIG_FB_SAVAGE=m CONFIG_FB_SAVAGE_I2C=y # CONFIG_FB_SAVAGE_ACCEL is not set CONFIG_FB_SIS=m # 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 is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set CONFIG_FB_VOODOO1=m CONFIG_FB_VT8623=m CONFIG_FB_TRIDENT=m # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set CONFIG_FB_CARMINE=m CONFIG_FB_CARMINE_DRAM_EVAL=y # CONFIG_CARMINE_DRAM_CUSTOM is not set CONFIG_FB_IBM_GXT4500=m CONFIG_FB_GOLDFISH=m CONFIG_FB_VIRTUAL=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_PLATFORM is not set CONFIG_BACKLIGHT_CLASS_DEVICE=m CONFIG_BACKLIGHT_GENERIC=m CONFIG_BACKLIGHT_CARILLO_RANCH=m # CONFIG_BACKLIGHT_DA903X is not set CONFIG_BACKLIGHT_MAX8925=m CONFIG_BACKLIGHT_APPLE=m CONFIG_BACKLIGHT_PM8941_WLED=m # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_ADP8860=m CONFIG_BACKLIGHT_ADP8870=m CONFIG_BACKLIGHT_88PM860X=m CONFIG_BACKLIGHT_PCF50633=m CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_PANDORA=m # CONFIG_BACKLIGHT_SKY81452 is not set # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_AS3711=m CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=m CONFIG_VGASTATE=m CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y # CONFIG_SND is not set CONFIG_SOUND_PRIME=m # CONFIG_SOUND_OSS is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y CONFIG_UHID=m # CONFIG_HID_GENERIC is not set # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=m CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=m CONFIG_HID_CHICONY=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y CONFIG_HID_EMS_FF=m CONFIG_HID_ELECOM=m # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set CONFIG_HID_MAYFLASH=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m # CONFIG_HID_ORTEK is not set CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y # CONFIG_HID_PETALYNX is not set CONFIG_HID_PICOLCD=m # CONFIG_HID_PICOLCD_FB is not set # CONFIG_HID_PICOLCD_BACKLIGHT is not set CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set CONFIG_HID_SAITEK=y CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=m CONFIG_SMARTJOYPLUS_FF=y # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=m CONFIG_HID_WACOM=m # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=m # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m # CONFIG_HID_ALPS is not set # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # CONFIG_INTEL_ISH_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=y # CONFIG_UWB_WHCI is not set CONFIG_MMC=y CONFIG_MMC_DEBUG=y CONFIG_MMC_BLOCK=y CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_MMC_BLOCK_BOUNCE is not set # CONFIG_SDIO_UART is not set # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m # CONFIG_MMC_RICOH_MMC is not set CONFIG_MMC_SDHCI_ACPI=m # CONFIG_MMC_SDHCI_PLTFM is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m CONFIG_MMC_GOLDFISH=m # CONFIG_MMC_CB710 is not set CONFIG_MMC_VIA_SDMMC=y # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=y # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=m # CONFIG_MEMSTICK 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 is not set CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3642=m # CONFIG_LEDS_PCA9532 is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP3952=m CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y CONFIG_LEDS_LP5523=m # CONFIG_LEDS_LP5562 is not set CONFIG_LEDS_LP8501=m # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=m CONFIG_LEDS_CLEVO_MAIL=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y # CONFIG_LEDS_WM831X_STATUS is not set CONFIG_LEDS_DA903X=m CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=m # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=m CONFIG_LEDS_LM355x=m # CONFIG_LEDS_MENF21BMC is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXCPLD=m # CONFIG_LEDS_USER is not set CONFIG_LEDS_NIC78BX=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_HEARTBEAT is not set CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y CONFIG_ACCESSIBILITY=y CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set 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_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_INTEL_MIC_X100_DMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_AUXDISPLAY=y CONFIG_IMG_ASCII_LCD=m CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=m CONFIG_UIO_DMEM_GENIRQ=m CONFIG_UIO_AEC=m # CONFIG_UIO_SERCOS3 is not set CONFIG_UIO_PCI_GENERIC=m CONFIG_UIO_NETX=m # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=m # 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 is not set # CONFIG_STAGING is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_PMC_ATOM=y # CONFIG_GOLDFISH_BUS is not set CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=m CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=m # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # CONFIG_COMMON_CLK_WM831X=m CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=m CONFIG_COMMON_CLK_S2MPS11=m # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # 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=y CONFIG_PCC=y # CONFIG_ALTERA_MBOX is not set CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=m # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_SOC_ZTE=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y # CONFIG_EXTCON is not set CONFIG_MEMORY=y # CONFIG_IIO is not set CONFIG_NTB=y # CONFIG_NTB_AMD is not set CONFIG_NTB_INTEL=m CONFIG_NTB_PINGPONG=m # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set CONFIG_NTB_TRANSPORT=y CONFIG_VME_BUS=y # # VME Bridge Drivers # # CONFIG_VME_CA91CX42 is not set CONFIG_VME_TSI148=y CONFIG_VME_FAKE=m # # VME Board Drivers # CONFIG_VMIVME_7805=m # # VME Device Drivers # # CONFIG_PWM is not set CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y 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_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_TI_SYSCON_RESET=m # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set CONFIG_FMC=y CONFIG_FMC_FAKEDEV=y # CONFIG_FMC_TRIVIAL is not set CONFIG_FMC_WRITE_EEPROM=y CONFIG_FMC_CHARDEV=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set CONFIG_PHY_PXA_28NM_USB2=m CONFIG_BCM_KONA_USB2_PHY=m CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y CONFIG_MCB=m # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=m # # Performance monitor support # CONFIG_RAS=y # CONFIG_MCE_AMD_INJ is not set CONFIG_THUNDERBOLT=m # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NR_DEV_DAX=32768 # CONFIG_NVMEM is not set CONFIG_STM=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=m CONFIG_STM_SOURCE_HEARTBEAT=m CONFIG_STM_SOURCE_FTRACE=m # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # CONFIG_FPGA=m # # FSI support # CONFIG_FSI=y # # Firmware Drivers # # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y CONFIG_DCDBAS=y # CONFIG_DMIID is not set # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS_CMDLINE=y CONFIG_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # CONFIG_GOOGLE_MEMCONSOLE=m 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=m CONFIG_EXT2_FS_XATTR=y # CONFIG_EXT2_FS_POSIX_ACL is not set # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=m # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y 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 is not set CONFIG_JFS_SECURITY=y CONFIG_JFS_DEBUG=y # CONFIG_JFS_STATISTICS is not set CONFIG_XFS_FS=m CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y # CONFIG_BTRFS_ASSERT is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y CONFIG_F2FS_FS_SECURITY=y # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FS_ENCRYPTION is not set CONFIG_F2FS_IO_TRACE=y # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=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 is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m # CONFIG_CUSE is not set # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set CONFIG_FSCACHE_DEBUG=y # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m CONFIG_CACHEFILES_DEBUG=y # 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 is not set # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y 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=y # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=m CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=m # CONFIG_ECRYPT_FS is not set CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=m # CONFIG_HFSPLUS_FS_POSIX_ACL is not set # CONFIG_BEFS_FS is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y # CONFIG_CRAMFS is not set CONFIG_SQUASHFS=y CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set # CONFIG_SQUASHFS_DECOMP_SINGLE is not set CONFIG_SQUASHFS_DECOMP_MULTI=y # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y # CONFIG_SQUASHFS_ZLIB is not set CONFIG_SQUASHFS_LZ4=y # CONFIG_SQUASHFS_LZO is not set # CONFIG_SQUASHFS_XZ is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=m CONFIG_MINIX_FS=m CONFIG_OMFS_FS=m CONFIG_HPFS_FS=y # CONFIG_QNX4FS_FS is not set # CONFIG_QNX6FS_FS is not set # CONFIG_ROMFS_FS is not set 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=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m CONFIG_SYSV_FS=m CONFIG_UFS_FS=m CONFIG_UFS_FS_WRITE=y CONFIG_UFS_DEBUG=y # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=m # CONFIG_NLS_CODEPAGE_863 is not set CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=y CONFIG_NLS_CODEPAGE_866=y CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=m # CONFIG_NLS_CODEPAGE_950 is not set CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m # CONFIG_NLS_ISO8859_8 is not set CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=m # CONFIG_NLS_ISO8859_1 is not set CONFIG_NLS_ISO8859_2=m # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=m # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=m # CONFIG_NLS_MAC_ROMAN is not set 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 is not set # CONFIG_NLS_MAC_GREEK is not set # CONFIG_NLS_MAC_ICELAND is not set # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set 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 is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_PAGE_OWNER=y CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_MAGIC_SYSRQ_SERIAL=y CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y CONFIG_DEBUG_PAGEALLOC=y # CONFIG_DEBUG_PAGEALLOC_ENABLE_DEFAULT is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y # CONFIG_PAGE_POISONING_ZERO is not set CONFIG_DEBUG_PAGE_REF=y 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 is not set 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 is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m CONFIG_DEBUG_PER_CPU_MAPS=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set 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=y CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y CONFIG_SCHEDSTATS=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # # 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=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set CONFIG_DEBUG_PI_LIST=y # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y CONFIG_RCU_PERF_TEST=y CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set CONFIG_DEBUG_WQ_FORCE_RR_CPU=y # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_CPU_HOTPLUG_STATE_CONTROL=y CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y CONFIG_FAIL_PAGE_ALLOC=y CONFIG_FAIL_MAKE_REQUEST=y CONFIG_FAIL_IO_TIMEOUT=y # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_LATENCYTOP=y 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_FENTRY=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=y CONFIG_FUNCTION_GRAPH_TRACER=y # 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_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_STACK_TRACER is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENTS is not set # CONFIG_PROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=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=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # # CONFIG_LKDTM is not set CONFIG_TEST_LIST_SORT=y # CONFIG_TEST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m # CONFIG_PERCPU_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set CONFIG_TEST_HEXDUMP=y CONFIG_TEST_STRING_HELPERS=m CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=m CONFIG_TEST_BITMAP=m # CONFIG_TEST_UUID is not set CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_UDELAY is not set # CONFIG_MEMTEST is not set CONFIG_TEST_STATIC_KEYS=m # CONFIG_BUG_ON_DATA_CORRUPTION is not set # 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=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set # CONFIG_UBSAN_NULL is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y CONFIG_X86_PTDUMP=y CONFIG_DEBUG_WX=y # 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=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set CONFIG_PUNIT_ATOM_DEBUG=m # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_TRUSTED_KEYS=m # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=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=y 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_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_TEST=m 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=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set 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=y # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=m # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_AES_X86_64=m # CONFIG_CRYPTO_AES_NI_INTEL is not set # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=m # CONFIG_CRYPTO_CAST5_AVX_X86_64 is not set CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=m # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=m CONFIG_CRYPTO_CHACHA20=m CONFIG_CRYPTO_CHACHA20_X86_64=m CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set # CONFIG_CRYPTO_SERPENT_AVX2_X86_64 is not set CONFIG_CRYPTO_TEA=m # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=m # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set 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=y # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set CONFIG_CRYPTO_DEV_CCP=y # CONFIG_CRYPTO_DEV_CCP_DD is not set CONFIG_CRYPTO_DEV_QAT=y CONFIG_CRYPTO_DEV_QAT_DH895xCC=y CONFIG_CRYPTO_DEV_QAT_C3XXX=m CONFIG_CRYPTO_DEV_QAT_C62X=m # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set CONFIG_CRYPTO_DEV_QAT_C62XVF=y CONFIG_CRYPTO_DEV_VIRTIO=m # CONFIG_ASYMMETRIC_KEY_TYPE is not set # # Certificates for signature checking # CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_VHOST_NET is not set CONFIG_VHOST_SCSI=m CONFIG_VHOST=m CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y 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_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=m CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=m # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set CONFIG_CRC32_BIT=y # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=m CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m 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 is not set CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=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_CPUMASK_OFFSTACK is not set CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=m CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set # CONFIG_DDR is not set # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_FONT_SUPPORT=m CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_STACKDEPOT=y CONFIG_SBITMAP=y --v2/QI0iRXglpx0hK Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='validate' export testbox='vm-lkp-nex04-1G-18' export tbox_group='vm-lkp-nex04-1G' export branch='linux-devel/devel-hourly-2017042703' export commit='87c458e6304c6a1b37bf856e88c70fc37f08851f' export kconfig='x86_64-randconfig-s4-04270911' export repeat_to=30 export submit_id='590a2dfb0b9a9395d67c07c8' export job_file='/lkp/scheduled/vm-lkp-nex04-1G-18/boot-1-debian-x86_64-2016-08-31.cgz-87c458e6304c6a1b37bf856e88c70fc37f08851f-20170504-38358-14w0sta-29.yaml' export id='dc61f4f7efb04aaff6d3550d061e05b548d35cf7' export model='qemu-system-x86_64 -enable-kvm -cpu host' export nr_vm=30 export nr_cpu=2 export memory='1G' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23200 export compiler='gcc-6' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2017-05-04 03:22:36 +0800' export _id='590a2dfc0b9a9395d67c07e0' export _rt='/result/boot/1/vm-lkp-nex04-1G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-s4-04270911/gcc-6/87c458e6304c6a1b37bf856e88c70fc37f08851f' export user='lkp' export result_root='/result/boot/1/vm-lkp-nex04-1G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-s4-04270911/gcc-6/87c458e6304c6a1b37bf856e88c70fc37f08851f/29' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nex04-1G-18/boot-1-debian-x86_64-2016-08-31.cgz-87c458e6304c6a1b37bf856e88c70fc37f08851f-20170504-38358-14w0sta-29.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s4-04270911 branch=linux-devel/devel-hourly-2017042703 commit=87c458e6304c6a1b37bf856e88c70fc37f08851f BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s4-04270911/gcc-6/87c458e6304c6a1b37bf856e88c70fc37f08851f/vmlinuz-4.11.0-rc2-00091-g87c458e max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-nex04-1G/debian-x86_64-2016-08-31.cgz/x86_64-randconfig-s4-04270911/gcc-6/87c458e6304c6a1b37bf856e88c70fc37f08851f/29 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 earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-randconfig-s4-04270911/gcc-6/87c458e6304c6a1b37bf856e88c70fc37f08851f/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2017-05-01.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export kernel='/pkg/linux/x86_64-randconfig-s4-04270911/gcc-6/87c458e6304c6a1b37bf856e88c70fc37f08851f/vmlinuz-4.11.0-rc2-00091-g87c458e' export dequeue_time='2017-05-04 03:58:22 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nex04-1G-18/boot-1-debian-x86_64-2016-08-31.cgz-87c458e6304c6a1b37bf856e88c70fc37f08851f-20170504-38358-14w0sta-29.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/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.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 } "$@" --v2/QI0iRXglpx0hK Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --v2/QI0iRXglpx0hK--