From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1278015271822874721==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [clk] a2499eff4b: BUG:kernel_NULL_pointer_dereference,address Date: Tue, 11 Aug 2020 16:49:44 +0800 Message-ID: <20200811084943.GC7488@shao2-debian> In-Reply-To: <20200807133143.22748-1-m.szyprowski@samsung.com> List-Id: --===============1278015271822874721== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Greeting, FYI, we noticed the following commit (built with gcc-9): commit: a2499eff4b30a85d56e4466e6ca4746c72a347c6 ("[PATCH v2] clk: samsung:= Keep top BPLL mux on Exynos542x enabled") url: https://github.com/0day-ci/linux/commits/Marek-Szyprowski/clk-samsung-= Keep-top-BPLL-mux-on-Exynos542x-enabled/20200807-213239 base: https://git.kernel.org/cgit/linux/kernel/git/clk/linux.git clk-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +-----------------------------------------------------------+------------+-= -----------+ | | dd9c697a94 | = a2499eff4b | +-----------------------------------------------------------+------------+-= -----------+ | boot_successes | 4 | = 5 | | boot_failures | 0 | = 7 | | BUG:kernel_NULL_pointer_dereference,address | 0 | = 7 | | Oops:#[##] | 0 | = 7 | | EIP:check_preempt_wakeup | 0 | = 6 | | EIP:lock_release | 0 | = 2 | | Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | = 6 | | EIP:preempt_count_sub | 0 | = 1 | | EIP:trace_preempt_on | 0 | = 1 | | WARNING:at_kernel/rcu/rcutorture.c:#rcutorture_oom_notify | 0 | = 1 | | EIP:rcutorture_oom_notify | 0 | = 1 | | EIP:rcu_torture_fwd_cb_hist | 0 | = 1 | | Kernel_panic-not_syncing:Fatal_exception | 0 | = 1 | | EIP:check_poison_obj | 0 | = 1 | | EIP:clear_user | 0 | = 1 | +-----------------------------------------------------------+------------+-= -----------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 41.780557] BUG: kernel NULL pointer dereference, address: 00000050 [ 41.781493] #PF: supervisor read access in kernel mode [ 41.782161] #PF: error_code(0x0000) - not-present page [ 41.782827] *pde =3D 00000000 = [ 41.783213] Oops: 0000 [#1] PREEMPT SMP [ 41.783775] CPU: 0 PID: 435 Comm: dropbearkey Not tainted 5.8.0-rc1-0018= 5-ga2499eff4b30a8 #5 [ 41.792945] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.12.0-1 04/01/2014 [ 41.794014] EIP: check_preempt_wakeup+0x224/0x610 [ 41.794611] Code: cc 8b 15 a4 c5 86 cc 8b 75 ec eb 1e 8d b4 26 00 00 00 = 00 8d 76 00 8b 5b 4c 8b 76 4c 83 05 98 c5 86 cc 01 83 15 9c c5 86 cc 00 <8b= > 4b 50 3b 4e 50 75 e4 83 c0 01 83 d2 00 a3 a0 c5 86 cc 89 15 a4 [ 41.796956] EAX: 00009486 EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 41.797754] ESI: f432cb60 EDI: 00000000 EBP: f4129e8c ESP: f4129e4c [ 41.798527] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010046 [ 41.799360] CR0: 80050033 CR2: 00000050 CR3: 3123c000 CR4: 000006d0 [ 41.800144] Call Trace: [ 41.800519] [ 41.800889] check_preempt_curr+0x13a/0x220 [ 41.801435] ttwu_do_wakeup+0x25/0x520 [ 41.801897] ? activate_task+0x67/0x210 [ 41.802394] ttwu_do_activate+0x8b/0x130 [ 41.802907] try_to_wake_up+0x853/0xeb0 [ 41.803416] ? run_timer_softirq+0x90/0x90 [ 41.803957] wake_up_process+0x22/0x40 [ 41.804499] process_timeout+0x1e/0x30 [ 41.804962] call_timer_fn+0xf2/0x5a0 [ 41.805428] ? run_timer_softirq+0x90/0x90 [ 41.805957] __run_timers+0x27f/0x3c0 [ 41.806437] ? run_timer_softirq+0x90/0x90 [ 41.807078] ? __do_softirq+0x8c/0x7e7 [ 41.807577] ? __do_softirq+0x8c/0x7e7 [ 41.808103] ? trace_preempt_off+0x31/0x250 [ 41.808671] run_timer_softirq+0x3d/0x90 [ 41.809183] __do_softirq+0x203/0x7e7 [ 41.809658] ? __softirqentry_text_start+0x8/0x8 [ 41.810237] do_softirq_own_stack+0x48/0x60 [ 41.810768] [ 41.811135] ? sysvec_call_function_single+0x80/0x80 [ 41.811745] irq_exit_rcu+0x233/0x270 [ 41.812226] sysvec_apic_timer_interrupt+0x57/0x90 [ 41.812873] handle_exception+0x110/0x110 [ 41.813429] EIP: 0x80653cd [ 41.813803] Code: Bad RIP value. [ 41.814224] EAX: db711762 EBX: 0000004a ECX: 00000024 EDX: 0090295e [ 41.815025] ESI: bff9ba10 EDI: 08565340 EBP: bff9b998 ESP: bff9b160 [ 41.815820] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000a83 [ 41.819646] Modules linked in: [ 41.820123] CR2: 0000000000000050 [ 41.820586] ---[ end trace ae3e72db222d1a93 ]--- To reproduce: # build kernel cd linux cp config-5.8.0-rc1-00185-ga2499eff4b30a8 .config make HOSTCC=3Dgcc-9 CC=3Dgcc-9 ARCH=3Di386 olddefconfig prepare modules_pr= epare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in th= is email Thanks, Rong Chen --===============1278015271822874721== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-5.8.0-rc1-00185-ga2499eff4b30a8" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNS44LjAtcmMxIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05fVEVY VD0iZ2NjLTkgKERlYmlhbiA5LjMuMC0xNSkgOS4zLjAiCkNPTkZJR19DQ19JU19HQ0M9eQpDT05G SUdfR0NDX1ZFUlNJT049OTAzMDAKQ09ORklHX0xEX1ZFUlNJT049MjM1MDAwMDAwCkNPTkZJR19D TEFOR19WRVJTSU9OPTAKQ09ORklHX0NDX0hBU19BU01fR09UTz15CkNPTkZJR19DQ19IQVNfQVNN X0lOTElORT15CkNPTkZJR19DT05TVFJVQ1RPUlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdf QlVJTERUSU1FX1RBQkxFX1NPUlQ9eQpDT05GSUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMg R2VuZXJhbCBzZXR1cAojCkNPTkZJR19JTklUX0VOVl9BUkdfTElNSVQ9MzIKIyBDT05GSUdfQ09N UElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxW RVJTSU9OX0FVVE89eQpDT05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9LRVJORUxfR1pJ UD15CkNPTkZJR19IQVZFX0tFUk5FTF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkK Q09ORklHX0hBVkVfS0VSTkVMX1haPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19I QVZFX0tFUk5FTF9MWjQ9eQojIENPTkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFUk5FTF9CWklQMiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQK Q09ORklHX0tFUk5FTF9YWj15CiMgQ09ORklHX0tFUk5FTF9MWk8gaXMgbm90IHNldAojIENPTkZJ R19LRVJORUxfTFo0IGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfSU5JVD0iIgpDT05GSUdfREVG QVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQKQ09ORklH X1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVfU1lTQ1RMPXkKIyBDT05GSUdfV0FU Q0hfUVVFVUUgaXMgbm90IHNldApDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNPTkZJR19V U0VMSUI9eQpDT05GSUdfQVVESVQ9eQpDT05GSUdfSEFWRV9BUkNIX0FVRElUU1lTQ0FMTD15CkNP TkZJR19BVURJVFNZU0NBTEw9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19J UlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9F RkZFQ1RJVkVfQUZGX01BU0s9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19H RU5FUklDX0lSUV9NSUdSQVRJT049eQpDT05GSUdfR0VORVJJQ19JUlFfSU5KRUNUSU9OPXkKQ09O RklHX0hBUkRJUlFTX1NXX1JFU0VORD15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklH X0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfR0VORVJJ Q19NU0lfSVJRPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUV9ET01BSU49eQpDT05GSUdfR0VORVJJ Q19JUlFfTUFUUklYX0FMTE9DQVRPUj15CkNPTkZJR19HRU5FUklDX0lSUV9SRVNFUlZBVElPTl9N T0RFPXkKQ09ORklHX0lSUV9GT1JDRURfVEhSRUFESU5HPXkKQ09ORklHX1NQQVJTRV9JUlE9eQpD T05GSUdfR0VORVJJQ19JUlFfREVCVUdGUz15CiMgZW5kIG9mIElSUSBzdWJzeXN0ZW0KCkNPTkZJ R19DTE9DS1NPVVJDRV9XQVRDSERPRz15CkNPTkZJR19BUkNIX0NMT0NLU09VUkNFX0lOSVQ9eQpD T05GSUdfQ0xPQ0tTT1VSQ0VfVkFMSURBVEVfTEFTVF9DWUNMRT15CkNPTkZJR19HRU5FUklDX1RJ TUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UUz15CkNPTkZJR19HRU5FUklD X0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTX01JTl9B REpVU1Q9eQpDT05GSUdfR0VORVJJQ19DTU9TX1VQREFURT15CgojCiMgVGltZXJzIHN1YnN5c3Rl bQojCkNPTkZJR19USUNLX09ORVNIT1Q9eQpDT05GSUdfTk9fSFpfQ09NTU9OPXkKIyBDT05GSUdf SFpfUEVSSU9ESUMgaXMgbm90IHNldApDT05GSUdfTk9fSFpfSURMRT15CkNPTkZJR19OT19IWj15 CiMgQ09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CiMgZW5kIG9mIFRpbWVycyBzdWJz eXN0ZW0KCiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRf Vk9MVU5UQVJZIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFQ9eQpDT05GSUdfUFJFRU1QVF9DT1VO VD15CkNPTkZJR19QUkVFTVBUSU9OPXkKCiMKIyBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2Nv dW50aW5nCiMKQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkc9eQpDT05GSUdfSVJRX1RJTUVfQUND T1VOVElORz15CkNPTkZJR19IQVZFX1NDSEVEX0FWR19JUlE9eQojIENPTkZJR19TQ0hFRF9USEVS TUFMX1BSRVNTVVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfQlNEX1BST0NFU1NfQUNDVCBpcyBub3Qg c2V0CiMgQ09ORklHX1RBU0tTVEFUUyBpcyBub3Qgc2V0CkNPTkZJR19QU0k9eQpDT05GSUdfUFNJ X0RFRkFVTFRfRElTQUJMRUQ9eQojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2Nv dW50aW5nCgojIENPTkZJR19DUFVfSVNPTEFUSU9OIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lz dGVtCiMKQ09ORklHX1RSRUVfUkNVPXkKQ09ORklHX1BSRUVNUFRfUkNVPXkKIyBDT05GSUdfUkNV X0VYUEVSVCBpcyBub3Qgc2V0CkNPTkZJR19TUkNVPXkKQ09ORklHX1RSRUVfU1JDVT15CkNPTkZJ R19UQVNLU19SQ1VfR0VORVJJQz15CkNPTkZJR19UQVNLU19SQ1U9eQpDT05GSUdfVEFTS1NfUlVE RV9SQ1U9eQpDT05GSUdfVEFTS1NfVFJBQ0VfUkNVPXkKQ09ORklHX1JDVV9TVEFMTF9DT01NT049 eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKIyBlbmQgb2YgUkNVIFN1YnN5c3RlbQoKQ09O RklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfSUtIRUFERVJTPXkK Q09ORklHX0xPR19CVUZfU0hJRlQ9MjAKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpD T05GSUdfUFJJTlRLX1NBRkVfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJMRV9T Q0hFRF9DTE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBlbmQgb2YgU2NoZWR1bGVy IGZlYXR1cmVzCgpDT05GSUdfQVJDSF9XQU5UX0JBVENIRURfVU5NQVBfVExCX0ZMVVNIPXkKQ09O RklHX0NHUk9VUFM9eQojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfU0NI RUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRIPXkKIyBD T05GSUdfUlRfR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBu b3Qgc2V0CkNPTkZJR19DR1JPVVBfUkRNQT15CkNPTkZJR19DR1JPVVBfRlJFRVpFUj15CiMgQ09O RklHX0NQVVNFVFMgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfREVWSUNFIGlzIG5vdCBzZXQK Q09ORklHX0NHUk9VUF9DUFVBQ0NUPXkKQ09ORklHX0NHUk9VUF9QRVJGPXkKIyBDT05GSUdfQ0dS T1VQX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NPQ0tfQ0dST1VQX0RBVEE9eQojIENPTkZJR19O QU1FU1BBQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CkNPTkZJR19T Q0hFRF9BVVRPR1JPVVA9eQojIENPTkZJR19TWVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09O RklHX1JFTEFZPXkKQ09ORklHX0JMS19ERVZfSU5JVFJEPXkKQ09ORklHX0lOSVRSQU1GU19TT1VS Q0U9IiIKQ09ORklHX1JEX0daSVA9eQpDT05GSUdfUkRfQlpJUDI9eQpDT05GSUdfUkRfTFpNQT15 CkNPTkZJR19SRF9YWj15CkNPTkZJR19SRF9MWk89eQpDT05GSUdfUkRfTFo0PXkKIyBDT05GSUdf Qk9PVF9DT05GSUcgaXMgbm90IHNldApDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNF PXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNldApDT05GSUdfU1lTQ1RM PXkKQ09ORklHX0hBVkVfVUlEMTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNP TkZJR19IQVZFX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkK Q09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxM PXkKIyBDT05GSUdfU1lTRlNfU1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19GSEFORExFPXkKIyBD T05GSUdfUE9TSVhfVElNRVJTIGlzIG5vdCBzZXQKQ09ORklHX1BSSU5USz15CkNPTkZJR19QUklO VEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09SRT15CiMgQ09ORklHX1BDU1BLUl9Q TEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05G SUdfRlVURVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElN RVJGRD15CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKIyBDT05GSUdfQUlPIGlzIG5v dCBzZXQKQ09ORklHX0lPX1VSSU5HPXkKQ09ORklHX0FEVklTRV9TWVNDQUxMUz15CiMgQ09ORklH X01FTUJBUlJJRVIgaXMgbm90IHNldApDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNf QUxMPXkKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQojIENPTkZJR19CUEZfU1lTQ0FM TCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNPTkZJR19BUkNIX0hBU19NRU1CQVJS SUVSX1NZTkNfQ09SRT15CiMgQ09ORklHX1JTRVEgaXMgbm90IHNldAojIENPTkZJR19FTUJFRERF RCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKQ09ORklHX1BDMTA0PXkKCiMK IyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VW RU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldAojIGVuZCBv ZiBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwoKQ09ORklHX1ZNX0VWRU5U X0NPVU5URVJTPXkKIyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CkNPTkZJR19TTEFCPXkK IyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldAojIENPTkZJ R19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19TTEFCX0ZSRUVMSVNUX1JB TkRPTSBpcyBub3Qgc2V0CkNPTkZJR19TSFVGRkxFX1BBR0VfQUxMT0NBVE9SPXkKQ09ORklHX1NZ U1RFTV9EQVRBX1ZFUklGSUNBVElPTj15CiMgQ09ORklHX1BST0ZJTElORyBpcyBub3Qgc2V0CkNP TkZJR19UUkFDRVBPSU5UUz15CiMgZW5kIG9mIEdlbmVyYWwgc2V0dXAKCkNPTkZJR19YODZfMzI9 eQpDT05GSUdfRk9SQ0VfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RS VUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfT1VUUFVUX0ZPUk1BVD0iZWxmMzItaTM4NiIKQ09ORklH X0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1V PXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTX01BWD0xNgpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdf QVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NQVg9MTYKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15 CkNPTkZJR19HRU5FUklDX0JVRz15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJ R19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19BUkNIX0hBU19DUFVfUkVMQVg9eQpD T05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hfSEFTX0ZJTFRFUl9Q R1BST1Q9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJf Q1BVX0VNQkVEX0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NI VU5LPXkKQ09ORklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQ RU5EX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdf QVJDSF9TVVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfWDg2XzMyX1NNUD15CkNPTkZJ R19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VBUkxZQ09OX01FTT15CkNPTkZJ R19QR1RBQkxFX0xFVkVMUz0yCkNPTkZJR19DQ19IQVNfU0FORV9TVEFDS1BST1RFQ1RPUj15Cgoj CiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklH X1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfTVBQQVJTRT15CiMg Q09ORklHX0dPTERGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVUUE9MSU5FIGlzIG5vdCBzZXQK Q09ORklHX1g4Nl9DUFVfUkVTQ1RSTD15CkNPTkZJR19YODZfQklHU01QPXkKQ09ORklHX1g4Nl9F WFRFTkRFRF9QTEFURk9STT15CiMgQ09ORklHX1g4Nl9HT0xERklTSCBpcyBub3Qgc2V0CkNPTkZJ R19YODZfSU5URUxfTFBTUz15CkNPTkZJR19YODZfQU1EX1BMQVRGT1JNX0RFVklDRT15CkNPTkZJ R19JT1NGX01CST15CkNPTkZJR19JT1NGX01CSV9ERUJVRz15CkNPTkZJR19YODZfUkRDMzIxWD15 CkNPTkZJR19YODZfMzJfTk9OX1NUQU5EQVJEPXkKQ09ORklHX1NUQTJYMTE9eQpDT05GSUdfWDg2 XzMyX0lSSVM9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApD T05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFW SVJUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfU1BJTkxPQ0tTIGlzIG5vdCBz ZXQKQ09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQpDT05G SUdfUFZIPXkKIyBDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09O RklHX1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfTTQ4NlNYIGlzIG5vdCBzZXQKQ09ORklHX000 ODY9eQojIENPTkZJR19NNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0 CiMgQ09ORklHX001ODZNTVggaXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBD T05GSUdfTVBFTlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5v dCBzZXQKIyBDT05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBD T05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNSVVNPRSBpcyBub3Qgc2V0CiMgQ09ORklH X01FRkZJQ0VPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01XSU5DSElQQzYgaXMgbm90IHNldAojIENP TkZJR19NV0lOQ0hJUDNEIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVMQU4gaXMgbm90IHNldAojIENP TkZJR19NR0VPREVHWDEgaXMgbm90IHNldAojIENPTkZJR19NR0VPREVfTFggaXMgbm90IHNldAoj IENPTkZJR19NQ1lSSVhJSUkgaXMgbm90IHNldAojIENPTkZJR19NVklBQzNfMiBpcyBub3Qgc2V0 CiMgQ09ORklHX01WSUFDNyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JFMiBpcyBub3Qgc2V0CiMg Q09ORklHX01BVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0dFTkVSSUMgaXMgbm90IHNldApD T05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD00CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJ RlQ9NApDT05GSUdfWDg2X0YwMEZfQlVHPXkKQ09ORklHX1g4Nl9JTlZEX0JVRz15CkNPTkZJR19Y ODZfQUxJR05NRU5UXzE2PXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9NApDT05GSUdf SUEzMl9GRUFUX0NUTD15CkNPTkZJR19YODZfVk1YX0ZFQVRVUkVfTkFNRVM9eQojIENPTkZJR19Q Uk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdf Q1BVX1NVUF9DWVJJWF8zMj15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNPTkZJR19DUFVfU1VQX0hZ R09OPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8z Mj15CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15CkNPTkZJR19DUFVfU1VQX1pIQU9YSU49eQpDT05G SUdfSFBFVF9USU1FUj15CkNPTkZJR19ETUk9eQpDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0y CkNPTkZJR19OUl9DUFVTX1JBTkdFX0VORD02NApDT05GSUdfTlJfQ1BVU19ERUZBVUxUPTMyCkNP TkZJR19OUl9DUFVTPTMyCkNPTkZJR19TQ0hFRF9TTVQ9eQojIENPTkZJR19TQ0hFRF9NQyBpcyBu b3Qgc2V0CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CkNPTkZJ R19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUz15CkNPTkZJR19YODZfTUNFPXkKQ09O RklHX1g4Nl9NQ0VMT0dfTEVHQUNZPXkKIyBDT05GSUdfWDg2X01DRV9JTlRFTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9NQ0VfQU1EIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FOQ0lFTlRfTUNF IGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01DRV9JTkpFQ1QgaXMgbm90IHNldAoKIwojIFBlcmZv cm1hbmNlIG1vbml0b3JpbmcKIwpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09O RklHX1BFUkZfRVZFTlRTX0lOVEVMX1JBUEw9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfQ1NU QVRFPXkKIyBDT05GSUdfUEVSRl9FVkVOVFNfQU1EX1BPV0VSIGlzIG5vdCBzZXQKIyBlbmQgb2Yg UGVyZm9ybWFuY2UgbW9uaXRvcmluZwoKIyBDT05GSUdfWDg2X0xFR0FDWV9WTTg2IGlzIG5vdCBz ZXQKIyBDT05GSUdfWDg2XzE2QklUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JT1BMX0lPUEVSTT15 CiMgQ09ORklHX1RPU0hJQkEgaXMgbm90IHNldApDT05GSUdfSThLPXkKQ09ORklHX1g4Nl9SRUJP T1RGSVhVUFM9eQpDT05GSUdfTUlDUk9DT0RFPXkKIyBDT05GSUdfTUlDUk9DT0RFX0lOVEVMIGlz IG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9BTUQ9eQojIENPTkZJR19NSUNST0NPREVfT0xEX0lO VEVSRkFDRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKQ09ORklHX1g4Nl9DUFVJRD15CiMg Q09ORklHX05PSElHSE1FTSBpcyBub3Qgc2V0CkNPTkZJR19ISUdITUVNNEc9eQpDT05GSUdfVk1T UExJVF8zRz15CiMgQ09ORklHX1ZNU1BMSVRfM0dfT1BUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1T UExJVF8yRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNU1BMSVRfMkdfT1BUIGlzIG5vdCBzZXQKIyBD T05GSUdfVk1TUExJVF8xRyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFX09GRlNFVD0weEMwMDAwMDAw CkNPTkZJR19ISUdITUVNPXkKIyBDT05GSUdfWDg2X0NQQV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfRkxBVE1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxF PXkKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19JTExFR0FMX1BPSU5U RVJfVkFMVUU9MAojIENPTkZJR19ISUdIUFRFIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9DSEVDS19C SU9TX0NPUlJVUFRJT049eQpDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9D SEVDSz15CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklHX01UUlI9eQojIENPTkZJR19N VFJSX1NBTklUSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19YODZfUEFUPXkKQ09ORklHX0FSQ0hfVVNF U19QR19VTkNBQ0hFRD15CiMgQ09ORklHX0FSQ0hfUkFORE9NIGlzIG5vdCBzZXQKQ09ORklHX1g4 Nl9TTUFQPXkKQ09ORklHX1g4Nl9VTUlQPXkKQ09ORklHX1g4Nl9JTlRFTF9UU1hfTU9ERV9PRkY9 eQojIENPTkZJR19YODZfSU5URUxfVFNYX01PREVfT04gaXMgbm90IHNldAojIENPTkZJR19YODZf SU5URUxfVFNYX01PREVfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFQ0NPTVAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAgaXMgbm90IHNldAojIENP TkZJR19IWl8yNTAgaXMgbm90IHNldAojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldApDT05GSUdf SFpfMTAwMD15CkNPTkZJR19IWj0xMDAwCiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDEwMDAwMDAK Q09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNFPXkKQ09ORklHX1g4Nl9O RUVEX1JFTE9DUz15CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfSE9UUExV R19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9UUExVR19DUFUwIGlzIG5vdCBzZXQKQ09ORklH X0RFQlVHX0hPVFBMVUdfQ1BVMD15CkNPTkZJR19DT01QQVRfVkRTTz15CiMgQ09ORklHX0NNRExJ TkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJR19NT0RJRllfTERUX1NZU0NBTEw9eQojIGVuZCBvZiBQ cm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKCkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9U UExVRz15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKIyBDT05GSUdf U1VTUEVORCBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNPTkZJR19QTV9ERUJVRz15CkNPTkZJR19Q TV9BRFZBTkNFRF9ERUJVRz15CkNPTkZJR19QTV9DTEs9eQojIENPTkZJR19XUV9QT1dFUl9FRkZJ Q0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FDUEk9eQpDT05G SUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hf TUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQ UE9SVD15CkNPTkZJR19BQ1BJX0RFQlVHR0VSPXkKQ09ORklHX0FDUElfREVCVUdHRVJfVVNFUj15 CiMgQ09ORklHX0FDUElfU1BDUl9UQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUFJPQ0ZT X1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09O RklHX0FDUElfRUNfREVCVUdGUz15CkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVS WT15CkNPTkZJR19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPXkKQ09ORklHX0FDUElf RkFOPXkKIyBDT05GSUdfQUNQSV9ET0NLIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFf UFNTPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NP Ul9JRExFPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SPXkKQ09ORklHX0FDUElfSVBNST15CkNPTkZJ R19BQ1BJX0hPVFBMVUdfQ1BVPXkKQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1I9eQoj IENPTkZJR19BQ1BJX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJM RV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX0RFQlVH PXkKIyBDT05GSUdfQUNQSV9QQ0lfU0xPVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NPTlRBSU5F Uj15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklHX0FDUElfU0JTPXkKQ09ORklH X0FDUElfSEVEPXkKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD15CiMgQ09ORklHX0FDUElfUkVE VUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQUNQSV9BUEVJPXkKQ09O RklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElfQVBFSSBpcyBub3Qgc2V0CkNP TkZJR19EUFRGX1BPV0VSPXkKQ09ORklHX0FDUElfV0FUQ0hET0c9eQpDT05GSUdfQUNQSV9FWFRM T0c9eQpDT05GSUdfUE1JQ19PUFJFR0lPTj15CiMgQ09ORklHX1hQT1dFUl9QTUlDX09QUkVHSU9O IGlzIG5vdCBzZXQKQ09ORklHX0NIVF9EQ19USV9QTUlDX09QUkVHSU9OPXkKIyBDT05GSUdfQUNQ SV9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUE1fVElNRVI9eQpDT05GSUdfU0ZJPXkK CiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwojIENPTkZJR19DUFVfRlJFUSBpcyBub3Qgc2V0 CiMgZW5kIG9mIENQVSBGcmVxdWVuY3kgc2NhbGluZwoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQ VV9JRExFPXkKIyBDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0NQVV9JRExFX0dPVl9NRU5VIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9URU89eQoj IENPTkZJR19DUFVfSURMRV9HT1ZfSEFMVFBPTEwgaXMgbm90IHNldApDT05GSUdfSEFMVFBPTExf Q1BVSURMRT15CiMgZW5kIG9mIENQVSBJZGxlCgpDT05GSUdfSU5URUxfSURMRT15CiMgZW5kIG9m IFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRpb25zIChQQ0kg ZXRjLikKIwojIENPTkZJR19QQ0lfR09CSU9TIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9HT01NQ09O RklHPXkKIyBDT05GSUdfUENJX0dPRElSRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0dPQU5Z IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJX01NQ09ORklHPXkKQ09O RklHX1BDSV9DTkIyMExFX1FVSVJLPXkKIyBDT05GSUdfSVNBX0JVUyBpcyBub3Qgc2V0CkNPTkZJ R19JU0FfRE1BX0FQST15CiMgQ09ORklHX0lTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ3gyMDA9eQoj IENPTkZJR19TQ3gyMDBIUl9USU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX09MUEMgaXMgbm90IHNl dApDT05GSUdfQUxJWD15CkNPTkZJR19ORVQ1NTAxPXkKQ09ORklHX0dFT1M9eQpDT05GSUdfQU1E X05CPXkKQ09ORklHX1g4Nl9TWVNGQj15CiMgZW5kIG9mIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikK CiMKIyBCaW5hcnkgRW11bGF0aW9ucwojCkNPTkZJR19DT01QQVRfMzI9eQojIGVuZCBvZiBCaW5h cnkgRW11bGF0aW9ucwoKQ09ORklHX0hBVkVfQVRPTUlDX0lPTUFQPXkKCiMKIyBGaXJtd2FyZSBE cml2ZXJzCiMKIyBDT05GSUdfRUREIGlzIG5vdCBzZXQKIyBDT05GSUdfRklSTVdBUkVfTUVNTUFQ IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1JSUQgaXMgbm90IHNldApDT05GSUdfRE1JX1NZU0ZTPXkK Q09ORklHX0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CkNPTkZJR19GV19DRkdf U1lTRlM9eQojIENPTkZJR19GV19DRkdfU1lTRlNfQ01ETElORSBpcyBub3Qgc2V0CkNPTkZJR19H T09HTEVfRklSTVdBUkU9eQojIENPTkZJR19HT09HTEVfU01JIGlzIG5vdCBzZXQKQ09ORklHX0dP T0dMRV9DT1JFQk9PVF9UQUJMRT15CkNPTkZJR19HT09HTEVfTUVNQ09OU09MRT15CkNPTkZJR19H T09HTEVfTUVNQ09OU09MRV9YODZfTEVHQUNZPXkKIyBDT05GSUdfR09PR0xFX0ZSQU1FQlVGRkVS X0NPUkVCT09UIGlzIG5vdCBzZXQKIyBDT05GSUdfR09PR0xFX01FTUNPTlNPTEVfQ09SRUJPT1Qg aXMgbm90IHNldAojIENPTkZJR19HT09HTEVfVlBEIGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BF Uj15CkNPTkZJR19VRUZJX0NQRVJfWDg2PXkKQ09ORklHX0VGSV9FQVJMWUNPTj15CgojCiMgVGVn cmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5k IG9mIEZpcm13YXJlIERyaXZlcnMKCkNPTkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJ WkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0FTX0FWWDUxMj15CkNPTkZJR19BU19TSEExX05JPXkK Q09ORklHX0FTX1NIQTI1Nl9OST15CkNPTkZJR19BU19UUEFVU0U9eQoKIwojIEdlbmVyYWwgYXJj aGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCiMKQ09ORklHX0hPVFBMVUdfU01UPXkKQ09ORklH X0hBVkVfT1BST0ZJTEU9eQpDT05GSUdfT1BST0ZJTEVfTk1JX1RJTUVSPXkKIyBDT05GSUdfS1BS T0JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfVVBS T0JFUz15CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FS Q0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdf SEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBS T0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfRlVOQ1RJ T05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hBVkVfQVJDSF9U UkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19HRU5FUklDX1NN UF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZX1NPVVJDRT15CkNPTkZJR19B UkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0FSQ0hfSEFTX1NFVF9ESVJFQ1RfTUFQPXkKQ09O RklHX0hBVkVfQVJDSF9USFJFQURfU1RSVUNUX1dISVRFTElTVD15CkNPTkZJR19BUkNIX1dBTlRT X0RZTkFNSUNfVEFTS19TVFJVQ1Q9eQpDT05GSUdfQVJDSF8zMkJJVF9PRkZfVD15CkNPTkZJR19I QVZFX0FTTV9NT0RWRVJTSU9OUz15CkNPTkZJR19IQVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19B UEk9eQpDT05GSUdfSEFWRV9SU0VRPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fQVJHX0FDQ0VTU19B UEk9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfTUlYRURfQlJFQUtQ T0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hB VkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJG PXkKQ09ORklHX0hBVkVfUEVSRl9SRUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RV TVA9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBf TEFCRUxfUkVMQVRJVkU9eQpDT05GSUdfTU1VX0dBVEhFUl9UQUJMRV9GUkVFPXkKQ09ORklHX01N VV9HQVRIRVJfUkNVX1RBQkxFX0ZSRUU9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhD SEc9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VC TEU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19QQVJTRV9WRVJTSU9OPXkKQ09ORklHX0hBVkVfQVJD SF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0FSQ0hfU1RBQ0tMRUFLPXkKQ09ORklHX0hB VkVfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfQ0NfSEFTX1NUQUNLUFJPVEVDVE9SX05PTkU9eQpD T05GSUdfU1RBQ0tQUk9URUNUT1I9eQpDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05HPXkKQ09O RklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVf QUNDT1VOVElORz15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFO U1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05G SUdfSEFWRV9NT0RfQVJDSF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMPXkK Q09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5E X0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJ VFM9OApDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfSVNBX0JVU19BUEk9eQpD T05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkKQ09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19P TERfU0lHQUNUSU9OPXkKQ09ORklHX0NPTVBBVF8zMkJJVF9USU1FPXkKQ09ORklHX0FSQ0hfSEFT X1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FS Q0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09O RklHX0hBVkVfQVJDSF9QUkVMMzJfUkVMT0NBVElPTlM9eQpDT05GSUdfQVJDSF9VU0VfTUVNUkVN QVBfUFJPVD15CkNPTkZJR19MT0NLX0VWRU5UX0NPVU5UUz15CkNPTkZJR19BUkNIX0hBU19NRU1f RU5DUllQVD15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKQ09ORklHX0dDT1Zf S0VSTkVMPXkKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQpDT05GSUdfR0NPVl9Q Uk9GSUxFX0FMTD15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwoKQ09ORklH X0hBVkVfR0NDX1BMVUdJTlM9eQojIGVuZCBvZiBHZW5lcmFsIGFyY2hpdGVjdHVyZS1kZXBlbmRl bnQgb3B0aW9ucwoKQ09ORklHX1JUX01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJ R19NT0RVTEVTPXkKIyBDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNldAojIENPTkZJ R19NT0RVTEVfVU5MT0FEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNl dAojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RV TEVfU0lHIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9EVUxFX0FMTE9XX01JU1NJTkdfTkFNRVNQQUNFX0lNUE9SVFMgaXMgbm90IHNldApD T05GSUdfVU5VU0VEX1NZTUJPTFM9eQpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CiMgQ09O RklHX0JMT0NLIGlzIG5vdCBzZXQKQ09ORklHX0FTTjE9eQpDT05GSUdfVU5JTkxJTkVfU1BJTl9V TkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1XPXkKQ09ORklHX01VVEVYX1NQ SU5fT05fT1dORVI9eQpDT05GSUdfUldTRU1fU1BJTl9PTl9PV05FUj15CkNPTkZJR19MT0NLX1NQ SU5fT05fT1dORVI9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19R VUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklH X1FVRVVFRF9SV0xPQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX05PTl9PVkVSTEFQUElOR19BRERSRVNT X1NQQUNFPXkKQ09ORklHX0FSQ0hfSEFTX1NZTkNfQ09SRV9CRUZPUkVfVVNFUk1PREU9eQpDT05G SUdfQVJDSF9IQVNfU1lTQ0FMTF9XUkFQUEVSPXkKQ09ORklHX0ZSRUVaRVI9eQoKIwojIEV4ZWN1 dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15 CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRfU0NS SVBUPXkKQ09ORklHX0JJTkZNVF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKIyBlbmQgb2YgRXhl Y3V0YWJsZSBmaWxlIGZvcm1hdHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09O RklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQojIENPTkZJR19GTEFUTUVNX01BTlVBTCBpcyBub3Qg c2V0CkNPTkZJR19TUEFSU0VNRU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19I QVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQQVJTRU1FTV9TVEFUSUM9eQpDT05GSUdfSEFW RV9GQVNUX0dVUD15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9OPXkKQ09ORklHX1NQTElUX1BUTE9D S19DUFVTPTQKQ09ORklHX01FTU9SWV9CQUxMT09OPXkKQ09ORklHX0JBTExPT05fQ09NUEFDVElP Tj15CkNPTkZJR19DT01QQUNUSU9OPXkKIyBDT05GSUdfUEFHRV9SRVBPUlRJTkcgaXMgbm90IHNl dApDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15CkNPTkZJR19WSVJUX1RP X0JVUz15CkNPTkZJR19NTVVfTk9USUZJRVI9eQpDT05GSUdfS1NNPXkKQ09ORklHX0RFRkFVTFRf TU1BUF9NSU5fQUREUj00MDk2CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19U UkFOU1BBUkVOVF9IVUdFUEFHRV9BTFdBWVM9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFH RV9NQURWSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CkNPTkZJ R19DTUE9eQpDT05GSUdfQ01BX0RFQlVHPXkKIyBDT05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNl dApDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQT09MPXkKQ09ORklHX1pCVUQ9eQpDT05GSUdf WjNGT0xEPXkKQ09ORklHX1pTTUFMTE9DPXkKIyBDT05GSUdfWlNNQUxMT0NfUEdUQUJMRV9NQVBQ SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90 IHNldApDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX1BFUkNQVV9TVEFUUz15CkNPTkZJR19H VVBfQkVOQ0hNQVJLPXkKQ09ORklHX1JFQURfT05MWV9USFBfRk9SX0ZTPXkKQ09ORklHX0FSQ0hf SEFTX1BURV9TUEVDSUFMPXkKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoKQ09O RklHX05FVD15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25z CiMKIyBDT05GSUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9T Q009eQojIENPTkZJR19VTklYX0RJQUcgaXMgbm90IHNldApDT05GSUdfVExTPXkKIyBDT05GSUdf VExTX0RFVklDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RMU19UT0UgaXMgbm90IHNldApDT05GSUdf WEZSTT15CkNPTkZJR19YRlJNX09GRkxPQUQ9eQpDT05GSUdfWEZSTV9BTEdPPXkKQ09ORklHX1hG Uk1fVVNFUj15CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkK IyBDT05GSUdfWEZSTV9TVEFUSVNUSUNTIGlzIG5vdCBzZXQKQ09ORklHX1hGUk1fSVBDT01QPXkK Q09ORklHX05FVF9LRVk9eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKQ09ORklHX0lORVQ9eQpD T05GSUdfSVBfTVVMVElDQVNUPXkKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSIGlzIG5vdCBz ZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9C T09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKQ09ORklHX05F VF9JUElQPXkKIyBDT05GSUdfTkVUX0lQR1JFX0RFTVVYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9J UF9UVU5ORUw9eQpDT05GSUdfSVBfTVJPVVRFX0NPTU1PTj15CkNPTkZJR19JUF9NUk9VVEU9eQoj IENPTkZJR19JUF9QSU1TTV9WMSBpcyBub3Qgc2V0CkNPTkZJR19JUF9QSU1TTV9WMj15CiMgQ09O RklHX1NZTl9DT09LSUVTIGlzIG5vdCBzZXQKQ09ORklHX05FVF9JUFZUST15CkNPTkZJR19ORVRf VURQX1RVTk5FTD15CkNPTkZJR19ORVRfRk9VPXkKQ09ORklHX05FVF9GT1VfSVBfVFVOTkVMUz15 CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldApDT05GSUdfSU5FVF9FU1A9eQpDT05GSUdfSU5F VF9FU1BfT0ZGTE9BRD15CiMgQ09ORklHX0lORVRfRVNQSU5UQ1AgaXMgbm90IHNldApDT05GSUdf SU5FVF9JUENPTVA9eQpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD15CkNPTkZJR19JTkVUX1RVTk5F TD15CkNPTkZJR19JTkVUX0RJQUc9eQpDT05GSUdfSU5FVF9UQ1BfRElBRz15CiMgQ09ORklHX0lO RVRfVURQX0RJQUcgaXMgbm90IHNldApDT05GSUdfSU5FVF9SQVdfRElBRz15CkNPTkZJR19JTkVU X0RJQUdfREVTVFJPWT15CiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09O RklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgpDT05G SUdfVENQX01ENVNJRz15CiMgQ09ORklHX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19NUFRDUCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf UFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15CiMgQ09ORklH X05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklH X0lQX0RDQ1A9eQpDT05GSUdfSU5FVF9EQ0NQX0RJQUc9eQoKIwojIERDQ1AgQ0NJRHMgQ29uZmln dXJhdGlvbgojCkNPTkZJR19JUF9EQ0NQX0NDSUQyX0RFQlVHPXkKQ09ORklHX0lQX0RDQ1BfQ0NJ RDM9eQojIENPTkZJR19JUF9EQ0NQX0NDSUQzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RD Q1BfVEZSQ19MSUI9eQojIGVuZCBvZiBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KCiMKIyBEQ0NQ IEtlcm5lbCBIYWNraW5nCiMKIyBDT05GSUdfSVBfRENDUF9ERUJVRyBpcyBub3Qgc2V0CiMgZW5k IG9mIERDQ1AgS2VybmVsIEhhY2tpbmcKCkNPTkZJR19JUF9TQ1RQPXkKIyBDT05GSUdfU0NUUF9E QkdfT0JKQ05UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX01E NSBpcyBub3Qgc2V0CkNPTkZJR19TQ1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfU0hBMT15CiMgQ09O RklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NU UF9DT09LSUVfSE1BQ19NRDUgaXMgbm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19TSEEx PXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPXkKIyBDT05GSUdfUkRTIGlzIG5vdCBzZXQKIyBDT05G SUdfVElQQyBpcyBub3Qgc2V0CkNPTkZJR19BVE09eQpDT05GSUdfQVRNX0NMSVA9eQpDT05GSUdf QVRNX0NMSVBfTk9fSUNNUD15CkNPTkZJR19BVE1fTEFORT15CiMgQ09ORklHX0FUTV9NUE9BIGlz IG5vdCBzZXQKIyBDT05GSUdfQVRNX0JSMjY4NCBpcyBub3Qgc2V0CiMgQ09ORklHX0wyVFAgaXMg bm90IHNldApDT05GSUdfU1RQPXkKQ09ORklHX0JSSURHRT15CkNPTkZJR19CUklER0VfSUdNUF9T Tk9PUElORz15CiMgQ09ORklHX0JSSURHRV9WTEFOX0ZJTFRFUklORyBpcyBub3Qgc2V0CiMgQ09O RklHX0JSSURHRV9NUlAgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKQ09ORklHX05F VF9EU0E9eQojIENPTkZJR19ORVRfRFNBX1RBR19BUjkzMzEgaXMgbm90IHNldApDT05GSUdfTkVU X0RTQV9UQUdfQlJDTV9DT01NT049eQpDT05GSUdfTkVUX0RTQV9UQUdfQlJDTT15CkNPTkZJR19O RVRfRFNBX1RBR19CUkNNX1BSRVBFTkQ9eQpDT05GSUdfTkVUX0RTQV9UQUdfR1NXSVA9eQpDT05G SUdfTkVUX0RTQV9UQUdfRFNBPXkKQ09ORklHX05FVF9EU0FfVEFHX0VEU0E9eQpDT05GSUdfTkVU X0RTQV9UQUdfTVRLPXkKQ09ORklHX05FVF9EU0FfVEFHX0tTWj15CiMgQ09ORklHX05FVF9EU0Ff VEFHX09DRUxPVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1RBR19RQ0E9eQpDT05GSUdfTkVU X0RTQV9UQUdfTEFOOTMwMz15CiMgQ09ORklHX05FVF9EU0FfVEFHX1NKQTExMDUgaXMgbm90IHNl dApDT05GSUdfTkVUX0RTQV9UQUdfVFJBSUxFUj15CkNPTkZJR19WTEFOXzgwMjFRPXkKIyBDT05G SUdfVkxBTl84MDIxUV9HVlJQIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84MDIxUV9NVlJQIGlz IG5vdCBzZXQKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CiMgQ09ORklH X0xMQzIgaXMgbm90IHNldApDT05GSUdfQVRBTEs9eQpDT05GSUdfREVWX0FQUExFVEFMSz15CiMg Q09ORklHX0xUUEMgaXMgbm90IHNldAojIENPTkZJR19DT1BTIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBERFAgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldApDT05GSUdfTEFQQj15CiMg Q09ORklHX1BIT05FVCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0PXkKQ09ORklHX0lFRUU4 MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMPXkKIyBDT05GSUdfSUVFRTgwMjE1NF9TT0NLRVQg aXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxNTQgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI RUQgaXMgbm90IHNldApDT05GSUdfRENCPXkKQ09ORklHX0ROU19SRVNPTFZFUj15CiMgQ09ORklH X0JBVE1BTl9BRFYgaXMgbm90IHNldAojIENPTkZJR19PUEVOVlNXSVRDSCBpcyBub3Qgc2V0CkNP TkZJR19WU09DS0VUUz15CkNPTkZJR19WU09DS0VUU19ESUFHPXkKQ09ORklHX1ZTT0NLRVRTX0xP T1BCQUNLPXkKIyBDT05GSUdfVk1XQVJFX1ZNQ0lfVlNPQ0tFVFMgaXMgbm90IHNldAojIENPTkZJ R19WSVJUSU9fVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfVklSVElPX1ZTT0NLRVRTX0NPTU1P Tj15CkNPTkZJR19ORVRMSU5LX0RJQUc9eQojIENPTkZJR19NUExTIGlzIG5vdCBzZXQKQ09ORklH X05FVF9OU0g9eQpDT05GSUdfSFNSPXkKQ09ORklHX05FVF9TV0lUQ0hERVY9eQpDT05GSUdfTkVU X0wzX01BU1RFUl9ERVY9eQojIENPTkZJR19RUlRSIGlzIG5vdCBzZXQKQ09ORklHX05FVF9OQ1NJ PXkKIyBDT05GSUdfTkNTSV9PRU1fQ01EX0dFVF9NQUMgaXMgbm90IHNldApDT05GSUdfUlBTPXkK Q09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQojIENPTkZJR19DR1JPVVBfTkVUX1BSSU8g aXMgbm90IHNldApDT05GSUdfQ0dST1VQX05FVF9DTEFTU0lEPXkKQ09ORklHX05FVF9SWF9CVVNZ X1BPTEw9eQpDT05GSUdfQlFMPXkKIyBDT05GSUdfQlBGX0pJVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklHX05FVF9QS1RHRU49 eQpDT05GSUdfTkVUX0RST1BfTU9OSVRPUj15CiMgZW5kIG9mIE5ldHdvcmsgdGVzdGluZwojIGVu ZCBvZiBOZXR3b3JraW5nIG9wdGlvbnMKCkNPTkZJR19IQU1SQURJTz15CgojCiMgUGFja2V0IFJh ZGlvIHByb3RvY29scwojCiMgQ09ORklHX0FYMjUgaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMg bm90IHNldApDT05GSUdfQlQ9eQpDT05GSUdfQlRfQlJFRFI9eQpDT05GSUdfQlRfUkZDT01NPXkK IyBDT05GSUdfQlRfUkZDT01NX1RUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0JORVAgaXMgbm90 IHNldAojIENPTkZJR19CVF9ISURQIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSFMgaXMgbm90IHNl dAojIENPTkZJR19CVF9MRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFRFMgaXMgbm90IHNldAoj IENPTkZJR19CVF9NU0ZURVhUIGlzIG5vdCBzZXQKQ09ORklHX0JUX0RFQlVHRlM9eQpDT05GSUdf QlRfU0VMRlRFU1Q9eQojIENPTkZJR19CVF9GRUFUVVJFX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBC bHVldG9vdGggZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQlRfSU5URUw9eQpDT05GSUdfQlRfSENJ QlRVU0I9eQojIENPTkZJR19CVF9IQ0lCVFVTQl9BVVRPU1VTUEVORCBpcyBub3Qgc2V0CiMgQ09O RklHX0JUX0hDSUJUVVNCX0JDTSBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lCVFVTQl9NVEs9eQoj IENPTkZJR19CVF9IQ0lCVFVTQl9SVEwgaXMgbm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUIGlz IG5vdCBzZXQKQ09ORklHX0JUX0hDSUJDTTIwM1g9eQpDT05GSUdfQlRfSENJQlBBMTBYPXkKQ09O RklHX0JUX0hDSUJGVVNCPXkKQ09ORklHX0JUX0hDSVZIQ0k9eQpDT05GSUdfQlRfTVJWTD15CiMg Q09ORklHX0JUX0FUSDNLIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfTVRLVUFSVCBpcyBub3Qgc2V0 CkNPTkZJR19CVF9IQ0lSU0k9eQojIGVuZCBvZiBCbHVldG9vdGggZGV2aWNlIGRyaXZlcnMKCkNP TkZJR19BRl9SWFJQQz15CiMgQ09ORklHX0FGX1JYUlBDX0lOSkVDVF9MT1NTIGlzIG5vdCBzZXQK Q09ORklHX0FGX1JYUlBDX0RFQlVHPXkKQ09ORklHX1JYS0FEPXkKIyBDT05GSUdfQUZfS0NNIGlz IG5vdCBzZXQKQ09ORklHX1NUUkVBTV9QQVJTRVI9eQpDT05GSUdfV0lSRUxFU1M9eQpDT05GSUdf V0lSRUxFU1NfRVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJR19XRVhUX1BST0M9eQpDT05G SUdfV0VYVF9TUFk9eQpDT05GSUdfV0VYVF9QUklWPXkKQ09ORklHX0NGRzgwMjExPXkKQ09ORklH X05MODAyMTFfVEVTVE1PREU9eQpDT05GSUdfQ0ZHODAyMTFfREVWRUxPUEVSX1dBUk5JTkdTPXkK Q09ORklHX0NGRzgwMjExX0NFUlRJRklDQVRJT05fT05VUz15CiMgQ09ORklHX0NGRzgwMjExX1JF UVVJUkVfU0lHTkVEX1JFR0RCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfUkVHX0NFTExV TEFSX0hJTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfUkVHX1JFTEFYX05PX0lSIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NGRzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9DUkRBX1NVUFBP UlQgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9XRVhUIGlzIG5vdCBzZXQKQ09ORklHX0xJ QjgwMjExPXkKIyBDT05GSUdfTElCODAyMTFfREVCVUcgaXMgbm90IHNldApDT05GSUdfTUFDODAy MTE9eQojIENPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4 MDIxMV9SQ19ERUZBVUxUPSIiCgojCiMgU29tZSB3aXJlbGVzcyBkcml2ZXJzIHJlcXVpcmUgYSBy YXRlIGNvbnRyb2wgYWxnb3JpdGhtCiMKIyBDT05GSUdfTUFDODAyMTFfTUVTSCBpcyBub3Qgc2V0 CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKIyBDT05GSUdfTUFDODAyMTFfREVCVUdGUyBpcyBub3Qg c2V0CkNPTkZJR19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkc9eQojIENPTkZJR19NQUM4MDIxMV9E RUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAK IyBDT05GSUdfV0lNQVggaXMgbm90IHNldAojIENPTkZJR19SRktJTEwgaXMgbm90IHNldApDT05G SUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQpDT05GSUdfTkVUXzlQX0RFQlVHPXkK Q09ORklHX0NBSUY9eQpDT05GSUdfQ0FJRl9ERUJVRz15CkNPTkZJR19DQUlGX05FVERFVj15CkNP TkZJR19DQUlGX1VTQj15CkNPTkZJR19DRVBIX0xJQj15CiMgQ09ORklHX0NFUEhfTElCX1BSRVRU WURFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NFUEhfTElCX1VTRV9ETlNfUkVTT0xWRVI9eQojIENP TkZJR19ORkMgaXMgbm90IHNldApDT05GSUdfUFNBTVBMRT15CkNPTkZJR19ORVRfSUZFPXkKQ09O RklHX0xXVFVOTkVMPXkKIyBDT05GSUdfTFdUVU5ORUxfQlBGIGlzIG5vdCBzZXQKQ09ORklHX0RT VF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpDT05GSUdfTkVUX1NPQ0tfTVNHPXkKQ09ORklH X05FVF9ERVZMSU5LPXkKQ09ORklHX1BBR0VfUE9PTD15CkNPTkZJR19GQUlMT1ZFUj15CkNPTkZJ R19FVEhUT09MX05FVExJTks9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CgojCiMgRGV2aWNlIERy aXZlcnMKIwpDT05GSUdfSEFWRV9FSVNBPXkKQ09ORklHX0VJU0E9eQpDT05GSUdfRUlTQV9WTEJf UFJJTUlORz15CiMgQ09ORklHX0VJU0FfUENJX0VJU0EgaXMgbm90IHNldApDT05GSUdfRUlTQV9W SVJUVUFMX1JPT1Q9eQpDT05GSUdfRUlTQV9OQU1FUz15CkNPTkZJR19IQVZFX1BDST15CkNPTkZJ R19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qg c2V0CkNPTkZJR19QQ0lFQVNQTT15CkNPTkZJR19QQ0lFQVNQTV9ERUZBVUxUPXkKIyBDT05GSUdf UENJRUFTUE1fUE9XRVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUE9XRVJfU1VQ RVJTQVZFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRUFTUE1fUEVSRk9STUFOQ0UgaXMgbm90IHNl dAojIENPTkZJR19QQ0lFX1BUTSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfTVNJPXkKQ09ORklHX1BD SV9NU0lfSVJRX0RPTUFJTj15CkNPTkZJR19QQ0lfUVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldApDT05GSUdfUENJX0xPQ0tM RVNTX0NPTkZJRz15CiMgQ09ORklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJ IGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJF TD15CiMgQ09ORklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgY29udHJvbGxlciBk cml2ZXJzCiMKCiMKIyBEZXNpZ25XYXJlIFBDSSBDb3JlIFN1cHBvcnQKIwpDT05GSUdfUENJRV9E Vz15CkNPTkZJR19QQ0lFX0RXX0hPU1Q9eQpDT05GSUdfUENJRV9EV19FUD15CkNPTkZJR19QQ0lF X0RXX1BMQVQ9eQpDT05GSUdfUENJRV9EV19QTEFUX0hPU1Q9eQpDT05GSUdfUENJRV9EV19QTEFU X0VQPXkKIyBDT05GSUdfUENJX01FU09OIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVzaWduV2FyZSBQ Q0kgQ29yZSBTdXBwb3J0CgojCiMgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKIwojIGVuZCBv ZiBNb2JpdmVpbCBQQ0llIENvcmUgU3VwcG9ydAoKIwojIENhZGVuY2UgUENJZSBjb250cm9sbGVy cyBzdXBwb3J0CiMKIyBlbmQgb2YgQ2FkZW5jZSBQQ0llIGNvbnRyb2xsZXJzIHN1cHBvcnQKIyBl bmQgb2YgUENJIGNvbnRyb2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRwb2ludAojCkNPTkZJR19Q Q0lfRU5EUE9JTlQ9eQpDT05GSUdfUENJX0VORFBPSU5UX0NPTkZJR0ZTPXkKQ09ORklHX1BDSV9F UEZfVEVTVD15CiMgZW5kIG9mIFBDSSBFbmRwb2ludAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxl ciBkcml2ZXJzCiMKQ09ORklHX1BDSV9TV19TV0lUQ0hURUM9eQojIGVuZCBvZiBQQ0kgc3dpdGNo IGNvbnRyb2xsZXIgZHJpdmVycwoKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBzZXQKQ09ORklHX1JB UElESU89eQpDT05GSUdfUkFQSURJT19ESVNDX1RJTUVPVVQ9MzAKIyBDT05GSUdfUkFQSURJT19F TkFCTEVfUlhfVFhfUE9SVFMgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX0RNQV9FTkdJTkUg aXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JBUElE SU9fRU5VTV9CQVNJQz15CkNPTkZJR19SQVBJRElPX0NITUFOPXkKQ09ORklHX1JBUElESU9fTVBP UlRfQ0RFVj15CgojCiMgUmFwaWRJTyBTd2l0Y2ggZHJpdmVycwojCkNPTkZJR19SQVBJRElPX1RT STU3WD15CkNPTkZJR19SQVBJRElPX0NQU19YWD15CkNPTkZJR19SQVBJRElPX1RTSTU2OD15CiMg Q09ORklHX1JBUElESU9fQ1BTX0dFTjIgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX1JYU19H RU4zIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmFwaWRJTyBTd2l0Y2ggZHJpdmVycwoKIwojIEdlbmVy aWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJR19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09O RklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNfTU9VTlQgaXMgbm90IHNldApDT05GSUdf U1RBTkRBTE9ORT15CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQgaXMgbm90IHNldAoK IwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRldfTE9BREVS X1BBR0VEX0JVRj15CkNPTkZJR19FWFRSQV9GSVJNV0FSRT0iIgpDT05GSUdfRldfTE9BREVSX1VT RVJfSEVMUEVSPXkKIyBDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVSX0ZBTExCQUNLIGlzIG5v dCBzZXQKQ09ORklHX0ZXX0xPQURFUl9DT01QUkVTUz15CiMgZW5kIG9mIEZpcm13YXJlIGxvYWRl cgoKQ09ORklHX1dBTlRfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1Q IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRFJJVkVSIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0RFVlJFUz15CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNf Q1BVX0FVVE9QUk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05G SUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJ R19SRUdNQVBfVzE9eQpDT05GSUdfUkVHTUFQX01NSU89eQpDT05GSUdfUkVHTUFQX0lSUT15CkNP TkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklHX0RNQV9GRU5DRV9UUkFDRSBpcyBub3Qg c2V0CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKCiMKIyBCdXMgZGV2aWNlcwojCiMg Q09ORklHX01ISV9CVVMgaXMgbm90IHNldAojIGVuZCBvZiBCdXMgZGV2aWNlcwoKIyBDT05GSUdf Q09OTkVDVE9SIGlzIG5vdCBzZXQKQ09ORklHX0dOU1M9eQojIENPTkZJR19HTlNTX01US19TRVJJ QUwgaXMgbm90IHNldApDT05GSUdfR05TU19TSVJGX1NFUklBTD15CiMgQ09ORklHX0dOU1NfVUJY X1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX01URCBpcyBub3Qgc2V0CiMgQ09ORklHX09GIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBP UlQ9eQojIENPTkZJR19QQVJQT1JUX1BDIGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5 Nj15CiMgQ09ORklHX1BBUlBPUlRfMTI4NCBpcyBub3Qgc2V0CkNPTkZJR19QQVJQT1JUX05PVF9Q Qz15CkNPTkZJR19QTlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMgbm90IHNldAoK IwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBOVk1FIFN1cHBvcnQKIwojIGVu ZCBvZiBOVk1FIFN1cHBvcnQKCiMKIyBNaXNjIGRldmljZXMKIwpDT05GSUdfU0VOU09SU19MSVMz TFYwMkQ9eQpDT05GSUdfQUQ1MjVYX0RQT1Q9eQojIENPTkZJR19BRDUyNVhfRFBPVF9JMkMgaXMg bm90IHNldApDT05GSUdfQUQ1MjVYX0RQT1RfU1BJPXkKIyBDT05GSUdfRFVNTVlfSVJRIGlzIG5v dCBzZXQKQ09ORklHX0lCTV9BU009eQpDT05GSUdfUEhBTlRPTT15CkNPTkZJR19USUZNX0NPUkU9 eQojIENPTkZJR19USUZNXzdYWDEgaXMgbm90IHNldApDT05GSUdfSUNTOTMyUzQwMT15CiMgQ09O RklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19DUzU1MzVfTUZHUFQ9eQpD T05GSUdfQ1M1NTM1X01GR1BUX0RFRkFVTFRfSVJRPTcKQ09ORklHX0NTNTUzNV9DTE9DS19FVkVO VF9TUkM9eQojIENPTkZJR19IUF9JTE8gaXMgbm90IHNldApDT05GSUdfQVBEUzk4MDJBTFM9eQpD T05GSUdfSVNMMjkwMDM9eQojIENPTkZJR19JU0wyOTAyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfVFNMMjU1MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0JIMTc3MD15CkNPTkZJR19T RU5TT1JTX0FQRFM5OTBYPXkKIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CkNPTkZJR19EUzE2 ODI9eQpDT05GSUdfVk1XQVJFX0JBTExPT049eQpDT05GSUdfUENIX1BIVUI9eQpDT05GSUdfTEFU VElDRV9FQ1AzX0NPTkZJRz15CkNPTkZJR19TUkFNPXkKQ09ORklHX1BDSV9FTkRQT0lOVF9URVNU PXkKQ09ORklHX1hJTElOWF9TREZFQz15CiMgQ09ORklHX1BWUEFOSUMgaXMgbm90IHNldAojIENP TkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJP TV9BVDI0PXkKQ09ORklHX0VFUFJPTV9BVDI1PXkKIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9NQVg2ODc1IGlzIG5vdCBzZXQKQ09ORklHX0VFUFJPTV85 M0NYNj15CkNPTkZJR19FRVBST01fOTNYWDQ2PXkKQ09ORklHX0VFUFJPTV9JRFRfODlIUEVTWD15 CkNPTkZJR19FRVBST01fRUUxMDA0PXkKIyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCkNPTkZJR19D QjcxMF9DT1JFPXkKQ09ORklHX0NCNzEwX0RFQlVHPXkKQ09ORklHX0NCNzEwX0RFQlVHX0FTU1VN UFRJT05TPXkKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlz Y2lwbGluZQojCiMgQ09ORklHX1RJX1NUIGlzIG5vdCBzZXQKIyBlbmQgb2YgVGV4YXMgSW5zdHJ1 bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKCkNPTkZJR19TRU5TT1JTX0xJ UzNfSTJDPXkKQ09ORklHX0FMVEVSQV9TVEFQTD15CkNPTkZJR19JTlRFTF9NRUk9eQojIENPTkZJ R19JTlRFTF9NRUlfTUUgaXMgbm90IHNldApDT05GSUdfSU5URUxfTUVJX1RYRT15CkNPTkZJR19W TVdBUkVfVk1DST15CgojCiMgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0CiMKQ09ORklHX1ZP UF9CVVM9eQpDT05GSUdfVk9QPXkKIyBlbmQgb2YgSW50ZWwgTUlDICYgcmVsYXRlZCBzdXBwb3J0 CgpDT05GSUdfRUNITz15CiMgQ09ORklHX01JU0NfQUxDT1JfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9VU0IgaXMgbm90 IHNldApDT05GSUdfSEFCQU5BX0FJPXkKIyBDT05GSUdfVUFDQ0UgaXMgbm90IHNldAojIGVuZCBv ZiBNaXNjIGRldmljZXMKCkNPTkZJR19IQVZFX0lERT15CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19TQ1NJX01PRD15CiMgZW5kIG9mIFNDU0kgZGV2aWNlIHN1cHBvcnQKCiMgQ09O RklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAoj CkNPTkZJR19GSVJFV0lSRT15CkNPTkZJR19GSVJFV0lSRV9PSENJPXkKQ09ORklHX0ZJUkVXSVJF X05FVD15CkNPTkZJR19GSVJFV0lSRV9OT1NZPXkKIyBlbmQgb2YgSUVFRSAxMzk0IChGaXJlV2ly ZSkgc3VwcG9ydAoKQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTPXkKIyBDT05GSUdfTUFDX0VNVU1P VVNFQlROIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklDRVM9eQpDT05GSUdfTUlJPXkKIyBDT05G SUdfTkVUX0NPUkUgaXMgbm90IHNldApDT05GSUdfU1VOR0VNX1BIWT15CkNPTkZJR19BUkNORVQ9 eQpDT05GSUdfQVJDTkVUXzEyMDE9eQpDT05GSUdfQVJDTkVUXzEwNTE9eQpDT05GSUdfQVJDTkVU X1JBVz15CkNPTkZJR19BUkNORVRfQ0FQPXkKQ09ORklHX0FSQ05FVF9DT005MHh4PXkKQ09ORklH X0FSQ05FVF9DT005MHh4SU89eQpDT05GSUdfQVJDTkVUX1JJTV9JPXkKQ09ORklHX0FSQ05FVF9D T00yMDAyMD15CkNPTkZJR19BUkNORVRfQ09NMjAwMjBfUENJPXkKQ09ORklHX0FUTV9EUklWRVJT PXkKQ09ORklHX0FUTV9EVU1NWT15CkNPTkZJR19BVE1fVENQPXkKIyBDT05GSUdfQVRNX0xBTkFJ IGlzIG5vdCBzZXQKQ09ORklHX0FUTV9FTkk9eQojIENPTkZJR19BVE1fRU5JX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX0FUTV9FTklfVFVORV9CVVJTVD15CkNPTkZJR19BVE1fRU5JX0JVUlNUX1RY XzE2Vz15CkNPTkZJR19BVE1fRU5JX0JVUlNUX1RYXzhXPXkKIyBDT05GSUdfQVRNX0VOSV9CVVJT VF9UWF80VyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9FTklfQlVSU1RfVFhfMlcgaXMgbm90IHNl dApDT05GSUdfQVRNX0VOSV9CVVJTVF9SWF8xNlc9eQpDT05GSUdfQVRNX0VOSV9CVVJTVF9SWF84 Vz15CkNPTkZJR19BVE1fRU5JX0JVUlNUX1JYXzRXPXkKQ09ORklHX0FUTV9FTklfQlVSU1RfUlhf Mlc9eQpDT05GSUdfQVRNX0ZJUkVTVFJFQU09eQpDT05GSUdfQVRNX1pBVE09eQojIENPTkZJR19B VE1fWkFUTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTklDU1RBUj15CkNPTkZJR19BVE1f TklDU1RBUl9VU0VfU1VOST15CkNPTkZJR19BVE1fTklDU1RBUl9VU0VfSURUNzcxMDU9eQpDT05G SUdfQVRNX0lEVDc3MjUyPXkKQ09ORklHX0FUTV9JRFQ3NzI1Ml9ERUJVRz15CkNPTkZJR19BVE1f SURUNzcyNTJfUkNWX0FMTD15CkNPTkZJR19BVE1fSURUNzcyNTJfVVNFX1NVTkk9eQojIENPTkZJ R19BVE1fQU1CQVNTQURPUiBpcyBub3Qgc2V0CkNPTkZJR19BVE1fSE9SSVpPTj15CiMgQ09ORklH X0FUTV9IT1JJWk9OX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0FUTV9JQT15CiMgQ09ORklHX0FU TV9JQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRk9SRTIwMEU9eQojIENPTkZJR19BVE1f Rk9SRTIwMEVfVVNFX1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfQVRNX0ZPUkUyMDBFX1RYX1JF VFJZPTE2CkNPTkZJR19BVE1fRk9SRTIwMEVfREVCVUc9MApDT05GSUdfQVRNX0hFPXkKIyBDT05G SUdfQVRNX0hFX1VTRV9TVU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NPTE9TIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0FJRl9EUklWRVJTIGlzIG5vdCBzZXQKCiMKIyBEaXN0cmlidXRlZCBTd2l0 Y2ggQXJjaGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfQjUzPXkKIyBDT05GSUdfQjUzX1NQSV9E UklWRVIgaXMgbm90IHNldApDT05GSUdfQjUzX01ESU9fRFJJVkVSPXkKQ09ORklHX0I1M19NTUFQ X0RSSVZFUj15CiMgQ09ORklHX0I1M19TUkFCX0RSSVZFUiBpcyBub3Qgc2V0CkNPTkZJR19CNTNf U0VSREVTPXkKQ09ORklHX05FVF9EU0FfQkNNX1NGMj15CkNPTkZJR19ORVRfRFNBX0xPT1A9eQpD T05GSUdfTkVUX0RTQV9MQU5USVFfR1NXSVA9eQojIENPTkZJR19ORVRfRFNBX01UNzUzMCBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfRFNBX01WODhFNjA2MD15CkNPTkZJR19ORVRfRFNBX01JQ1JPQ0hJ UF9LU1pfQ09NTU9OPXkKIyBDT05GSUdfTkVUX0RTQV9NSUNST0NISVBfS1NaOTQ3NyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfRFNBX01JQ1JPQ0hJUF9LU1o4Nzk1PXkKQ09ORklHX05FVF9EU0FfTUlD Uk9DSElQX0tTWjg3OTVfU1BJPXkKIyBDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFggaXMgbm90IHNl dAojIENPTkZJR19ORVRfRFNBX0FSOTMzMSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfU0pB MTEwNSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfRFNBX1FDQThLPXkKQ09ORklHX05FVF9EU0FfUkVB TFRFS19TTUk9eQpDT05GSUdfTkVUX0RTQV9TTVNDX0xBTjkzMDM9eQpDT05GSUdfTkVUX0RTQV9T TVNDX0xBTjkzMDNfSTJDPXkKQ09ORklHX05FVF9EU0FfU01TQ19MQU45MzAzX01ESU89eQojIENP TkZJR19ORVRfRFNBX1ZJVEVTU0VfVlNDNzNYWF9TUEkgaXMgbm90IHNldAojIENPTkZJR19ORVRf RFNBX1ZJVEVTU0VfVlNDNzNYWF9QTEFURk9STSBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3RyaWJ1 dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwoKQ09ORklHX0VUSEVSTkVUPXkKQ09ORklH X01ESU89eQpDT05GSUdfTkVUX1ZFTkRPUl8zQ09NPXkKIyBDT05GSUdfRUwzIGlzIG5vdCBzZXQK IyBDT05GSUdfVk9SVEVYIGlzIG5vdCBzZXQKQ09ORklHX1RZUEhPT049eQpDT05GSUdfTkVUX1ZF TkRPUl9BREFQVEVDPXkKQ09ORklHX0FEQVBURUNfU1RBUkZJUkU9eQpDT05GSUdfTkVUX1ZFTkRP Ul9BR0VSRT15CkNPTkZJR19FVDEzMVg9eQojIENPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0gg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BTUFaT049eQpDT05GSUdf RU5BX0VUSEVSTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldApDT05GSUdf TkVUX1ZFTkRPUl9BUVVBTlRJQT15CkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJR19ORVRf VkVORE9SX0FUSEVST1M9eQojIENPTkZJR19BVEwyIGlzIG5vdCBzZXQKQ09ORklHX0FUTDE9eQoj IENPTkZJR19BVEwxRSBpcyBub3Qgc2V0CkNPTkZJR19BVEwxQz15CkNPTkZJR19BTFg9eQpDT05G SUdfTkVUX1ZFTkRPUl9BVVJPUkE9eQpDT05GSUdfQVVST1JBX05CODgwMD15CkNPTkZJR19ORVRf VkVORE9SX0JST0FEQ09NPXkKIyBDT05GSUdfQjQ0IGlzIG5vdCBzZXQKQ09ORklHX0JDTUdFTkVU PXkKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNldAojIENP TkZJR19USUdPTjMgaXMgbm90IHNldApDT05GSUdfQk5YMlg9eQpDT05GSUdfU1lTVEVNUE9SVD15 CkNPTkZJR19CTlhUPXkKQ09ORklHX0JOWFRfRkxPV0VSX09GRkxPQUQ9eQojIENPTkZJR19CTlhU X0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFRfSFdNT04gaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9CUk9DQURFPXkKQ09ORklHX0JOQT15CiMgQ09ORklHX05FVF9WRU5ET1JfQ0FERU5D RSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQ0FWSVVNIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX1ZFTkRPUl9DSEVMU0lPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9DSVJS VVMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSVNDTz15CkNPTkZJR19FTklDPXkKQ09O RklHX05FVF9WRU5ET1JfQ09SVElOQT15CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldApDT05G SUdfRE5FVD15CiMgQ09ORklHX05FVF9WRU5ET1JfREVDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9ETElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfRU1VTEVYIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9FWkNISVAgaXMgbm90IHNldAojIENPTkZJR19ORVRf VkVORE9SX0dPT0dMRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0hVQVdFST15CiMgQ09O RklHX0hJTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfSTgyNVhYPXkKQ09ORklHX05F VF9WRU5ET1JfSU5URUw9eQojIENPTkZJR19FMTAwIGlzIG5vdCBzZXQKQ09ORklHX0UxMDAwPXkK IyBDT05GSUdfRTEwMDBFIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdCIGlzIG5vdCBzZXQKIyBDT05G SUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5vdCBzZXQKIyBDT05GSUdfSVhH QkUgaXMgbm90IHNldAojIENPTkZJR19JWEdCRVZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSTQwRSBp cyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lDRSBpcyBub3Qg c2V0CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfSUdDIGlzIG5vdCBzZXQKIyBD T05GSUdfSk1FIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX01JQ1JFTD15CkNPTkZJR19LUzg4NDI9eQpDT05GSUdfS1M4ODUxPXkKQ09ORklHX0tTODg1 MV9NTEw9eQpDT05GSUdfS1NaODg0WF9QQ0k9eQojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPQ0hJ UCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TRU1JIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfTVlSST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKQ09ORklH X0ZFQUxOWD15CiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNSSBpcyBub3Qgc2V0CkNPTkZJR19O RVRfVkVORE9SX05FVEVSSU9OPXkKQ09ORklHX1MySU89eQpDT05GSUdfVlhHRT15CkNPTkZJR19W WEdFX0RFQlVHX1RSQUNFX0FMTD15CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CkNPTkZJ R19ORlA9eQojIENPTkZJR19ORlBfQVBQX0ZMT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05GUF9B UFBfQUJNX05JQyBpcyBub3Qgc2V0CkNPTkZJR19ORlBfREVCVUc9eQojIENPTkZJR19ORVRfVkVO RE9SX05JIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9PS0k9eQpDT05GSUdfUENIX0dCRT15CkNPTkZJR19FVEhPQz15CkNP TkZJR19ORVRfVkVORE9SX1BBQ0tFVF9FTkdJTkVTPXkKQ09ORklHX0hBTUFDSEk9eQpDT05GSUdf WUVMTE9XRklOPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl9QRU5TQU5ETyBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9WRU5ET1JfUUxPR0lDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENP TU09eQpDT05GSUdfUUNPTV9FTUFDPXkKQ09ORklHX1JNTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRP Ul9SREMgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKQ09ORklHX0FUUD15 CkNPTkZJR184MTM5Q1A9eQojIENPTkZJR184MTM5VE9PIGlzIG5vdCBzZXQKQ09ORklHX1I4MTY5 PXkKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CiMgQ09ORklHX05FVF9WRU5ET1JfUk9DS0VS IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0FNU1VORz15CkNPTkZJR19TWEdCRV9FVEg9 eQpDT05GSUdfTkVUX1ZFTkRPUl9TRUVRPXkKQ09ORklHX05FVF9WRU5ET1JfU09MQVJGTEFSRT15 CkNPTkZJR19TRkM9eQpDT05GSUdfU0ZDX01DRElfTU9OPXkKQ09ORklHX1NGQ19NQ0RJX0xPR0dJ Tkc9eQpDT05GSUdfU0ZDX0ZBTENPTj15CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TSVM9eQpDT05GSUdfU0lTOTAwPXkKIyBDT05GSUdfU0lT MTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TTVNDIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5ET1JfU1RNSUNSTz15CkNPTkZJ R19TVE1NQUNfRVRIPXkKIyBDT05GSUdfU1RNTUFDX1NFTEZURVNUUyBpcyBub3Qgc2V0CkNPTkZJ R19TVE1NQUNfUExBVEZPUk09eQpDT05GSUdfRFdNQUNfR0VORVJJQz15CkNPTkZJR19EV01BQ19J TlRFTD15CkNPTkZJR19TVE1NQUNfUENJPXkKQ09ORklHX05FVF9WRU5ET1JfU1VOPXkKQ09ORklH X0hBUFBZTUVBTD15CkNPTkZJR19TVU5HRU09eQpDT05GSUdfQ0FTU0lOST15CkNPTkZJR19OSVU9 eQpDT05GSUdfTkVUX1ZFTkRPUl9TWU5PUFNZUz15CkNPTkZJR19EV0NfWExHTUFDPXkKQ09ORklH X0RXQ19YTEdNQUNfUENJPXkKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKQ09ORklHX1RFSFVU ST15CkNPTkZJR19ORVRfVkVORE9SX1RJPXkKQ09ORklHX1RJX0NQU1dfUEhZX1NFTD15CiMgQ09O RklHX1RMQU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9WSUE9eQojIENPTkZJR19WSUFf UkhJTkUgaXMgbm90IHNldAojIENPTkZJR19WSUFfVkVMT0NJVFkgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX1dJWk5FVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfWElMSU5Y IGlzIG5vdCBzZXQKQ09ORklHX0ZEREk9eQojIENPTkZJR19ERUZYWCBpcyBub3Qgc2V0CkNPTkZJ R19TS0ZQPXkKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldApDT05GSUdfTkVUX1NCMTAwMD15CkNP TkZJR19NRElPX0RFVklDRT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19NRElPX0JDTV9VTklN QUM9eQojIENPTkZJR19NRElPX0JJVEJBTkcgaXMgbm90IHNldApDT05GSUdfTURJT19JMkM9eQpD T05GSUdfTURJT19NU0NDX01JSU09eQojIENPTkZJR19NRElPX01WVVNCIGlzIG5vdCBzZXQKQ09O RklHX01ESU9fWFBDUz15CkNPTkZJR19QSFlMSU5LPXkKQ09ORklHX1BIWUxJQj15CkNPTkZJR19T V1BIWT15CiMgQ09ORklHX0xFRF9UUklHR0VSX1BIWSBpcyBub3Qgc2V0CgojCiMgTUlJIFBIWSBk ZXZpY2UgZHJpdmVycwojCkNPTkZJR19TRlA9eQpDT05GSUdfQURJTl9QSFk9eQpDT05GSUdfQU1E X1BIWT15CiMgQ09ORklHX0FRVUFOVElBX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BWDg4Nzk2Ql9Q SFk9eQpDT05GSUdfQkNNN1hYWF9QSFk9eQpDT05GSUdfQkNNODdYWF9QSFk9eQpDT05GSUdfQkNN X05FVF9QSFlMSUI9eQpDT05GSUdfQlJPQURDT01fUEhZPXkKIyBDT05GSUdfQkNNNTQxNDBfUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNODQ4ODFfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0NJQ0FE QV9QSFk9eQojIENPTkZJR19DT1JUSU5BX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19EQVZJQ09NX1BI WT15CkNPTkZJR19EUDgzODIyX1BIWT15CkNPTkZJR19EUDgzVEM4MTFfUEhZPXkKIyBDT05GSUdf RFA4Mzg0OF9QSFkgaXMgbm90IHNldApDT05GSUdfRFA4Mzg2N19QSFk9eQojIENPTkZJR19EUDgz ODY5X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19GSVhFRF9QSFk9eQojIENPTkZJR19JQ1BMVVNfUEhZ IGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1hXQVlfUEhZPXkKIyBDT05GSUdfTFNJX0VUMTAxMUNf UEhZIGlzIG5vdCBzZXQKQ09ORklHX0xYVF9QSFk9eQpDT05GSUdfTUFSVkVMTF9QSFk9eQpDT05G SUdfTUFSVkVMTF8xMEdfUEhZPXkKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CkNPTkZJ R19NSUNST0NISVBfUEhZPXkKIyBDT05GSUdfTUlDUk9DSElQX1QxX1BIWSBpcyBub3Qgc2V0CkNP TkZJR19NSUNST1NFTUlfUEhZPXkKQ09ORklHX05BVElPTkFMX1BIWT15CiMgQ09ORklHX05YUF9U SkExMVhYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19RU0VNSV9QSFk9eQpDT05GSUdfUkVBTFRFS19Q SFk9eQojIENPTkZJR19SRU5FU0FTX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQX1BI WSBpcyBub3Qgc2V0CkNPTkZJR19TTVNDX1BIWT15CiMgQ09ORklHX1NURTEwWFAgaXMgbm90IHNl dAojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19WSVRFU1NFX1BIWT15 CkNPTkZJR19YSUxJTlhfR01JSTJSR01JST15CiMgQ09ORklHX01JQ1JFTF9LUzg5OTVNQSBpcyBu b3Qgc2V0CkNPTkZJR19QTElQPXkKIyBDT05GSUdfUFBQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xJ UCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9eQoj IENPTkZJR19VU0JfS0FXRVRIIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9QRUdBU1VTPXkKQ09ORklH X1VTQl9SVEw4MTUwPXkKQ09ORklHX1VTQl9SVEw4MTUyPXkKQ09ORklHX1VTQl9MQU43OFhYPXkK Q09ORklHX1VTQl9VU0JORVQ9eQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPXkKQ09ORklHX1VTQl9O RVRfQVg4ODE3OV8xNzhBPXkKQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQojIENPTkZJR19VU0Jf TkVUX0NEQ19FRU0gaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9DRENfTkNNPXkKQ09ORklHX1VT Ql9ORVRfSFVBV0VJX0NEQ19OQ009eQpDT05GSUdfVVNCX05FVF9DRENfTUJJTT15CkNPTkZJR19V U0JfTkVUX0RNOTYwMT15CkNPTkZJR19VU0JfTkVUX1NSOTcwMD15CkNPTkZJR19VU0JfTkVUX1NS OTgwMD15CkNPTkZJR19VU0JfTkVUX1NNU0M3NVhYPXkKIyBDT05GSUdfVVNCX05FVF9TTVNDOTVY WCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfR0w2MjBBIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX05FVF9ORVQxMDgwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfUExVU0I9eQpDT05GSUdf VVNCX05FVF9NQ1M3ODMwPXkKQ09ORklHX1VTQl9ORVRfUk5ESVNfSE9TVD15CkNPTkZJR19VU0Jf TkVUX0NEQ19TVUJTRVRfRU5BQkxFPXkKQ09ORklHX1VTQl9ORVRfQ0RDX1NVQlNFVD15CiMgQ09O RklHX1VTQl9BTElfTTU2MzIgaXMgbm90IHNldApDT05GSUdfVVNCX0FOMjcyMD15CiMgQ09ORklH X1VTQl9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfVVNCX0FSTUxJTlVYPXkKIyBDT05GSUdfVVNC X0VQU09OMjg4OCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9LQzIxOTAgaXMgbm90IHNldAojIENP TkZJR19VU0JfTkVUX1pBVVJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfQ1g4MjMxMF9F VEggaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9LQUxNSUE9eQpDT05GSUdfVVNCX05FVF9RTUlf V1dBTj15CkNPTkZJR19VU0JfTkVUX0lOVDUxWDE9eQpDT05GSUdfVVNCX0lQSEVUSD15CkNPTkZJ R19VU0JfU0lFUlJBX05FVD15CiMgQ09ORklHX1VTQl9WTDYwMCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfTkVUX0NIOTIwMD15CiMgQ09ORklHX1VTQl9ORVRfQVFDMTExIGlzIG5vdCBzZXQKQ09ORklH X1dMQU49eQojIENPTkZJR19XSVJFTEVTU19XRFMgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5E T1JfQURNVEVLPXkKIyBDT05GSUdfQURNODIxMSBpcyBub3Qgc2V0CkNPTkZJR19BVEhfQ09NTU9O PXkKQ09ORklHX1dMQU5fVkVORE9SX0FUSD15CiMgQ09ORklHX0FUSF9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19BVEhfUkVHX0RZTkFNSUNfVVNFUl9SRUdfSElOVFM9eQojIENPTkZJR19BVEhfUkVH X0RZTkFNSUNfVVNFUl9DRVJUX1RFU1RJTkcgaXMgbm90IHNldApDT05GSUdfQVRINUs9eQpDT05G SUdfQVRINUtfREVCVUc9eQpDT05GSUdfQVRINUtfVFJBQ0VSPXkKQ09ORklHX0FUSDVLX1BDST15 CiMgQ09ORklHX0FUSDVLX1RFU1RfQ0hBTk5FTFMgaXMgbm90IHNldApDT05GSUdfQVRIOUtfSFc9 eQpDT05GSUdfQVRIOUtfQ09NTU9OPXkKQ09ORklHX0FUSDlLX0JUQ09FWF9TVVBQT1JUPXkKQ09O RklHX0FUSDlLPXkKQ09ORklHX0FUSDlLX1BDST15CiMgQ09ORklHX0FUSDlLX0FIQiBpcyBub3Qg c2V0CiMgQ09ORklHX0FUSDlLX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19ERlNf Q0VSVElGSUVEIGlzIG5vdCBzZXQKQ09ORklHX0FUSDlLX0RZTkFDSz15CiMgQ09ORklHX0FUSDlL X1dPVyBpcyBub3Qgc2V0CkNPTkZJR19BVEg5S19DSEFOTkVMX0NPTlRFWFQ9eQojIENPTkZJR19B VEg5S19QQ09FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX1BDSV9OT19FRVBST00gaXMgbm90 IHNldAojIENPTkZJR19BVEg5S19IVEMgaXMgbm90IHNldAojIENPTkZJR19BVEg5S19IV1JORyBp cyBub3Qgc2V0CkNPTkZJR19DQVJMOTE3MD15CiMgQ09ORklHX0NBUkw5MTcwX0xFRFMgaXMgbm90 IHNldApDT05GSUdfQ0FSTDkxNzBfV1BDPXkKQ09ORklHX0NBUkw5MTcwX0hXUk5HPXkKQ09ORklH X0FUSDZLTD15CkNPTkZJR19BVEg2S0xfVVNCPXkKQ09ORklHX0FUSDZLTF9ERUJVRz15CiMgQ09O RklHX0FUSDZLTF9UUkFDSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINktMX1JFR0RPTUFJTiBp cyBub3Qgc2V0CkNPTkZJR19BUjU1MjM9eQojIENPTkZJR19XSUw2MjEwIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRIMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0NOMzZYWCBpcyBub3Qgc2V0CkNPTkZJ R19XTEFOX1ZFTkRPUl9BVE1FTD15CkNPTkZJR19BVE1FTD15CkNPTkZJR19QQ0lfQVRNRUw9eQpD T05GSUdfQVQ3NkM1MFhfVVNCPXkKQ09ORklHX1dMQU5fVkVORE9SX0JST0FEQ09NPXkKQ09ORklH X0I0Mz15CkNPTkZJR19CNDNfQkNNQT15CkNPTkZJR19CNDNfU1NCPXkKQ09ORklHX0I0M19CVVNF U19CQ01BX0FORF9TU0I9eQojIENPTkZJR19CNDNfQlVTRVNfQkNNQSBpcyBub3Qgc2V0CiMgQ09O RklHX0I0M19CVVNFU19TU0IgaXMgbm90IHNldApDT05GSUdfQjQzX1BDSV9BVVRPU0VMRUNUPXkK Q09ORklHX0I0M19QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzX0JDTUFfUElPPXkKQ09O RklHX0I0M19QSU89eQpDT05GSUdfQjQzX1BIWV9HPXkKQ09ORklHX0I0M19QSFlfTj15CiMgQ09O RklHX0I0M19QSFlfTFAgaXMgbm90IHNldApDT05GSUdfQjQzX1BIWV9IVD15CkNPTkZJR19CNDNf TEVEUz15CkNPTkZJR19CNDNfSFdSTkc9eQpDT05GSUdfQjQzX0RFQlVHPXkKIyBDT05GSUdfQjQz TEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0JSQ01VVElMPXkKQ09ORklHX0JSQ01TTUFDPXkKIyBD T05GSUdfQlJDTUZNQUMgaXMgbm90IHNldApDT05GSUdfQlJDTV9UUkFDSU5HPXkKIyBDT05GSUdf QlJDTURCRyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9DSVNDTz15CiMgQ09ORklHX0FJ Uk8gaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9JTlRFTCBpcyBub3Qgc2V0CiMgQ09O RklHX1dMQU5fVkVORE9SX0lOVEVSU0lMIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX01B UlZFTEw9eQpDT05GSUdfTElCRVJUQVM9eQpDT05GSUdfTElCRVJUQVNfVVNCPXkKQ09ORklHX0xJ QkVSVEFTX1NQST15CiMgQ09ORklHX0xJQkVSVEFTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0xJ QkVSVEFTX01FU0g9eQojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBub3Qgc2V0CiMgQ09O RklHX01XSUZJRVggaXMgbm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qgc2V0CiMgQ09ORklH X1dMQU5fVkVORE9SX01FRElBVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUkFM SU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSyBpcyBub3Qgc2V0CkNP TkZJR19XTEFOX1ZFTkRPUl9SU0k9eQpDT05GSUdfUlNJXzkxWD15CiMgQ09ORklHX1JTSV9ERUJV R0ZTIGlzIG5vdCBzZXQKQ09ORklHX1JTSV9VU0I9eQpDT05GSUdfUlNJX0NPRVg9eQojIENPTkZJ R19XTEFOX1ZFTkRPUl9TVCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1RJIGlzIG5v dCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKQ09ORklHX1VTQl9aRDEyMDE9eQojIENP TkZJR19aRDEyMTFSVyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9RVUFOVEVOTkE9eQoj IENPTkZJR19RVE5GTUFDX1BDSUUgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9IV1NJTSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9ORVRfUk5ESVNfV0xBTiBpcyBub3Qgc2V0CkNPTkZJR19W SVJUX1dJRkk9eQoKIwojIEVuYWJsZSBXaU1BWCAoTmV0d29ya2luZyBvcHRpb25zKSB0byBzZWUg dGhlIFdpTUFYIGRyaXZlcnMKIwojIENPTkZJR19XQU4gaXMgbm90IHNldApDT05GSUdfSUVFRTgw MjE1NF9EUklWRVJTPXkKIyBDT05GSUdfVk1YTkVUMyBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNV X0VTPXkKQ09ORklHX05FVERFVlNJTT15CiMgQ09ORklHX05FVF9GQUlMT1ZFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0lTRE4gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09O RklHX0lOUFVUPXkKQ09ORklHX0lOUFVUX0xFRFM9eQpDT05GSUdfSU5QVVRfRkZfTUVNTEVTUz15 CkNPTkZJR19JTlBVVF9QT0xMREVWPXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05GSUdf SU5QVVRfTUFUUklYS01BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBV VF9NT1VTRURFVj15CkNPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWD15CkNPTkZJR19JTlBVVF9N T1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWT03NjgK Q09ORklHX0lOUFVUX0pPWURFVj15CiMgQ09ORklHX0lOUFVUX0VWREVWIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX0VWQlVHPXkKCiMKIyBJbnB1dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBV VF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJPQVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FS RF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5LX0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tF WUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9M TTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfVFdMNDAzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfTVRLX1BNSUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9V U0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01P VVNFX1BTMl9CWUQ9eQojIENPTkZJR19NT1VTRV9QUzJfTE9HSVBTMlBQIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9T WU5BUFRJQ1NfU01CVVMgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUyBpcyBu b3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9MSUZFQk9PSyBpcyBub3Qgc2V0CkNPTkZJR19NT1VT RV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9V U0VfUFMyX0VMQU5URUNIX1NNQlVTPXkKQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQz15CkNPTkZJ R19NT1VTRV9QUzJfVE9VQ0hLSVQ9eQpDT05GSUdfTU9VU0VfUFMyX0ZPQ0FMVEVDSD15CkNPTkZJ R19NT1VTRV9QUzJfVk1NT1VTRT15CkNPTkZJR19NT1VTRV9QUzJfU01CVVM9eQojIENPTkZJR19N T1VTRV9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBz ZXQKQ09ORklHX01PVVNFX0JDTTU5NzQ9eQpDT05GSUdfTU9VU0VfQ1lBUEE9eQpDT05GSUdfTU9V U0VfRUxBTl9JMkM9eQpDT05GSUdfTU9VU0VfRUxBTl9JMkNfSTJDPXkKIyBDT05GSUdfTU9VU0Vf RUxBTl9JMkNfU01CVVMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT15CkNPTkZJR19N T1VTRV9HUElPPXkKQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9eQpDT05GSUdfTU9VU0VfU1lO QVBUSUNTX1VTQj15CiMgQ09ORklHX0lOUFVUX0pPWVNUSUNLIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90 IHNldAojIENPTkZJR19JTlBVVF9NSVNDIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfQ09SRT15CkNP TkZJR19STUk0X0kyQz15CiMgQ09ORklHX1JNSTRfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1JNSTRf U01CPXkKQ09ORklHX1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPXkKQ09ORklHX1JN STRfMkRfU0VOU09SPXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklH X1JNSTRfRjMwPXkKQ09ORklHX1JNSTRfRjM0PXkKIyBDT05GSUdfUk1JNF9GNTQgaXMgbm90IHNl dAojIENPTkZJR19STUk0X0Y1NSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMK Q09ORklHX1NFUklPPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19TRVJJTz15CkNPTkZJR19T RVJJT19JODA0Mj15CkNPTkZJR19TRVJJT19TRVJQT1JUPXkKQ09ORklHX1NFUklPX0NUODJDNzEw PXkKQ09ORklHX1NFUklPX1BBUktCRD15CkNPTkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VS SU9fTElCUFMyPXkKIyBDT05GSUdfU0VSSU9fUkFXIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0FM VEVSQV9QUzI9eQpDT05GSUdfU0VSSU9fUFMyTVVMVD15CkNPTkZJR19TRVJJT19BUkNfUFMyPXkK IyBDT05GSUdfU0VSSU9fR1BJT19QUzIgaXMgbm90IHNldApDT05GSUdfVVNFUklPPXkKIyBDT05G SUdfR0FNRVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQg b2YgSW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19U VFk9eQojIENPTkZJR19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJR19M RUdBQ1lfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgpDT05GSUdfTERJU0NfQVVU T0xPQUQ9eQoKIwojIFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNP TkZJR19TRVJJQUxfODI1MD15CkNPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlM9 eQpDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZB UklBTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBfRE1BPXkKQ09O RklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9FWEFSPXkKQ09ORklHX1NF UklBTF84MjUwX05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NAoj IENPTkZJR19TRVJJQUxfODI1MF9FWFRFTkRFRCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1 MF9EV0xJQj15CiMgQ09ORklHX1NFUklBTF84MjUwX0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMXzgyNTBfUlQyODhYIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05G SUdfU0VSSUFMXzgyNTBfTUlEPXkKCiMKIyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMK IyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfTUFYMzEw WCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFM X0pTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9MQU5USVEgaXMgbm90IHNldAojIENPTkZJ R19TRVJJQUxfU0NDTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFUklBTF9USU1CRVJEQUxFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BTFRFUkFfVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JRlg2WDYwIGlzIG5vdCBzZXQKIyBDT05GSUdf U0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfU1BSRCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlcmlhbCBkcml2ZXJzCgpD T05GSUdfU0VSSUFMX01DVFJMX0dQSU89eQojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMg bm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qg c2V0CiMgQ09ORklHX05VTExfVFRZIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJBQ0VfU0lOSyBpcyBu b3Qgc2V0CkNPTkZJR19TRVJJQUxfREVWX0JVUz15CkNPTkZJR19TRVJJQUxfREVWX0NUUkxfVFRZ UE9SVD15CiMgQ09ORklHX1RUWV9QUklOVEsgaXMgbm90IHNldAojIENPTkZJR19QUklOVEVSIGlz IG5vdCBzZXQKIyBDT05GSUdfUFBERVYgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQ09OU09M RSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdfSVBNSV9ETUlfREVDT0RF PXkKQ09ORklHX0lQTUlfUExBVF9EQVRBPXkKIyBDT05GSUdfSVBNSV9QQU5JQ19FVkVOVCBpcyBu b3Qgc2V0CkNPTkZJR19JUE1JX0RFVklDRV9JTlRFUkZBQ0U9eQpDT05GSUdfSVBNSV9TST15CkNP TkZJR19JUE1JX1NTSUY9eQpDT05GSUdfSVBNSV9XQVRDSERPRz15CiMgQ09ORklHX0lQTUlfUE9X RVJPRkYgaXMgbm90IHNldAojIENPTkZJR19JUE1CX0RFVklDRV9JTlRFUkZBQ0UgaXMgbm90IHNl dApDT05GSUdfSFdfUkFORE9NPXkKIyBDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU0gaXMgbm90 IHNldApDT05GSUdfSFdfUkFORE9NX0lOVEVMPXkKQ09ORklHX0hXX1JBTkRPTV9BTUQ9eQojIENP TkZJR19IV19SQU5ET01fR0VPREUgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET01fVklBIGlz IG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX1ZJUlRJTyBpcyBub3Qgc2V0CkNPTkZJR19BUFBM SUNPTT15CiMgQ09ORklHX1NPTllQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01XQVZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0N4MjAwX0dQSU8gaXMgbm90IHNldApDT05GSUdfUEM4NzM2eF9HUElPPXkK Q09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfREVWTUVNIGlzIG5vdCBzZXQKQ09ORklHX0RFVktN RU09eQpDT05GSUdfTlZSQU09eQojIENPTkZJR19ERVZQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0hQ RVQ9eQpDT05GSUdfSFBFVF9NTUFQPXkKQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUPXkKIyBDT05G SUdfSEFOR0NIRUNLX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RQTSBpcyBub3Qgc2V0 CkNPTkZJR19URUxDTE9DSz15CiMgQ09ORklHX1hJTExZQlVTIGlzIG5vdCBzZXQKIyBlbmQgb2Yg Q2hhcmFjdGVyIGRldmljZXMKCkNPTkZJR19SQU5ET01fVFJVU1RfQk9PVExPQURFUj15CgojCiMg STJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0FDUElfSTJDX09QUkVHSU9OPXkKQ09O RklHX0kyQ19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklH X0kyQ19DSEFSREVWPXkKQ09ORklHX0kyQ19NVVg9eQoKIwojIE11bHRpcGxleGVyIEkyQyBDaGlw IHN1cHBvcnQKIwpDT05GSUdfSTJDX01VWF9HUElPPXkKQ09ORklHX0kyQ19NVVhfTFRDNDMwNj15 CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkKQ09ORklH X0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD15CiMgZW5kIG9mIE11bHRpcGxl eGVyIEkyQyBDaGlwIHN1cHBvcnQKCkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJD X1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJ MkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBk cml2ZXJzCiMKQ09ORklHX0kyQ19BTEkxNTM1PXkKQ09ORklHX0kyQ19BTEkxNTYzPXkKQ09ORklH X0kyQ19BTEkxNVgzPXkKQ09ORklHX0kyQ19BTUQ3NTY9eQpDT05GSUdfSTJDX0FNRDc1Nl9TNDg4 Mj15CkNPTkZJR19JMkNfQU1EODExMT15CiMgQ09ORklHX0kyQ19BTURfTVAyIGlzIG5vdCBzZXQK Q09ORklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPXkKQ09ORklHX0kyQ19JU01UPXkKQ09O RklHX0kyQ19QSUlYND15CkNPTkZJR19JMkNfTkZPUkNFMj15CkNPTkZJR19JMkNfTkZPUkNFMl9T NDk4NT15CiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSVM1 NTk1PXkKIyBDT05GSUdfSTJDX1NJUzYzMCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTOTZYPXkK Q09ORklHX0kyQ19WSUE9eQpDT05GSUdfSTJDX1ZJQVBSTz15CgojCiMgQUNQSSBkcml2ZXJzCiMK Q09ORklHX0kyQ19TQ01JPXkKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1i ZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJR19J MkNfREVTSUdOV0FSRV9DT1JFPXkKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfU0xBVkUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfREVTSUdOV0FSRV9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19J MkNfREVTSUdOV0FSRV9QQ0k9eQpDT05GSUdfSTJDX0VHMjBUPXkKQ09ORklHX0kyQ19FTUVWMj15 CkNPTkZJR19JMkNfR1BJTz15CkNPTkZJR19JMkNfR1BJT19GQVVMVF9JTkpFQ1RPUj15CkNPTkZJ R19JMkNfT0NPUkVTPXkKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQpDT05GSUdfSTJDX1NJTVRF Qz15CiMgQ09ORklHX0kyQ19YSUxJTlggaXMgbm90IHNldAoKIwojIEV4dGVybmFsIEkyQy9TTUJ1 cyBhZGFwdGVyIGRyaXZlcnMKIwpDT05GSUdfSTJDX0RJT0xBTl9VMkM9eQpDT05GSUdfSTJDX0RM TjI9eQpDT05GSUdfSTJDX1BBUlBPUlQ9eQpDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGPXkKIyBD T05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj15CgojCiMg T3RoZXIgSTJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfU0N4MjAwX0FDQiBpcyBub3Qg c2V0CiMgZW5kIG9mIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAoKIyBDT05GSUdfSTJDX1NUVUIg aXMgbm90IHNldApDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklHX0kyQ19TTEFWRV9FRVBST009eQoj IENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdP IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEky QyBzdXBwb3J0CgojIENPTkZJR19JM0MgaXMgbm90IHNldApDT05GSUdfU1BJPXkKQ09ORklHX1NQ SV9ERUJVRz15CkNPTkZJR19TUElfTUFTVEVSPXkKIyBDT05GSUdfU1BJX01FTSBpcyBub3Qgc2V0 CgojCiMgU1BJIE1hc3RlciBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfU1BJX0FMVEVSQT15 CkNPTkZJR19TUElfQVhJX1NQSV9FTkdJTkU9eQpDT05GSUdfU1BJX0JJVEJBTkc9eQpDT05GSUdf U1BJX0JVVFRFUkZMWT15CkNPTkZJR19TUElfQ0FERU5DRT15CkNPTkZJR19TUElfREVTSUdOV0FS RT15CiMgQ09ORklHX1NQSV9EV19ETUEgaXMgbm90IHNldApDT05GSUdfU1BJX0RXX1BDST15CkNP TkZJR19TUElfRFdfTU1JTz15CkNPTkZJR19TUElfRExOMj15CkNPTkZJR19TUElfTlhQX0ZMRVhT UEk9eQpDT05GSUdfU1BJX0dQSU89eQpDT05GSUdfU1BJX0xNNzBfTExQPXkKQ09ORklHX1NQSV9P Q19USU5ZPXkKQ09ORklHX1NQSV9QWEEyWFg9eQpDT05GSUdfU1BJX1BYQTJYWF9QQ0k9eQpDT05G SUdfU1BJX1JPQ0tDSElQPXkKQ09ORklHX1NQSV9TQzE4SVM2MDI9eQpDT05GSUdfU1BJX1NJRklW RT15CkNPTkZJR19TUElfTVhJQz15CiMgQ09ORklHX1NQSV9UT1BDTElGRl9QQ0ggaXMgbm90IHNl dAojIENPTkZJR19TUElfWENPTU0gaXMgbm90IHNldApDT05GSUdfU1BJX1hJTElOWD15CkNPTkZJ R19TUElfWllOUU1QX0dRU1BJPXkKIyBDT05GSUdfU1BJX0FNRCBpcyBub3Qgc2V0CgojCiMgU1BJ IE11bHRpcGxleGVyIHN1cHBvcnQKIwojIENPTkZJR19TUElfTVVYIGlzIG5vdCBzZXQKCiMKIyBT UEkgUHJvdG9jb2wgTWFzdGVycwojCkNPTkZJR19TUElfU1BJREVWPXkKIyBDT05GSUdfU1BJX0xP T1BCQUNLX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NQSV9TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQTUkgaXMgbm90IHNldApDT05G SUdfSFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgoj CiMgSFNJIGNsaWVudHMKIwpDT05GSUdfSFNJX0NIQVI9eQojIENPTkZJR19QUFMgaXMgbm90IHNl dAoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0sgaXMgbm90 IHNldApDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIPXkKIyBlbmQgb2YgUFRQIGNsb2NrIHN1cHBv cnQKCkNPTkZJR19QSU5DVFJMPXkKQ09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09O RklHX0dFTkVSSUNfUElOQ09ORj15CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldApD T05GSUdfUElOQ1RSTF9BTUQ9eQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOF9JMkM9eQpDT05GSUdf UElOQ1RSTF9NQ1AyM1MwOF9TUEk9eQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOD15CkNPTkZJR19Q SU5DVFJMX1NYMTUwWD15CkNPTkZJR19QSU5DVFJMX0JBWVRSQUlMPXkKQ09ORklHX1BJTkNUUkxf Q0hFUlJZVklFVz15CiMgQ09ORklHX1BJTkNUUkxfTFlOWFBPSU5UIGlzIG5vdCBzZXQKQ09ORklH X1BJTkNUUkxfSU5URUw9eQpDT05GSUdfUElOQ1RSTF9CUk9YVE9OPXkKIyBDT05GSUdfUElOQ1RS TF9DQU5OT05MQUtFIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNUUkxfQ0VEQVJGT1JLPXkKQ09ORklH X1BJTkNUUkxfREVOVkVSVE9OPXkKQ09ORklHX1BJTkNUUkxfR0VNSU5JTEFLRT15CiMgQ09ORklH X1BJTkNUUkxfSUNFTEFLRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfSkFTUEVSTEFLRSBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfTEVXSVNCVVJHIGlzIG5vdCBzZXQKQ09ORklHX1BJ TkNUUkxfU1VOUklTRVBPSU5UPXkKIyBDT05GSUdfUElOQ1RSTF9USUdFUkxBS0UgaXMgbm90IHNl dApDT05GSUdfUElOQ1RSTF9NQURFUkE9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDE1PXkKQ09ORklH X1BJTkNUUkxfQ1M0N0w5Mj15CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9MSUJfRkFTVFBB VEhfTElNSVQ9NTEyCkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkK IyBDT05GSUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU1lTRlMgaXMgbm90 IHNldApDT05GSUdfR1BJT19HRU5FUklDPXkKQ09ORklHX0dQSU9fTUFYNzMwWD15CgojCiMgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwpDT05GSUdfR1BJT19BTURQVD15CiMgQ09ORklHX0dQ SU9fRFdBUEIgaXMgbm90IHNldAojIENPTkZJR19HUElPX0VYQVIgaXMgbm90IHNldApDT05GSUdf R1BJT19HRU5FUklDX1BMQVRGT1JNPXkKQ09ORklHX0dQSU9fSUNIPXkKIyBDT05GSUdfR1BJT19N Qjg2UzdYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0lPWD15CiMgQ09ORklHX0dQSU9fU1RBMlgx MSBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1ZYODU1PXkKQ09ORklHX0dQSU9fWElMSU5YPXkKQ09O RklHX0dQSU9fQU1EX0ZDSD15CiMgZW5kIG9mIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCgoj CiMgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fMTA0X0RJT180 OEUgaXMgbm90IHNldApDT05GSUdfR1BJT18xMDRfSURJT18xNj15CkNPTkZJR19HUElPXzEwNF9J RElfNDg9eQpDT05GSUdfR1BJT19GNzE4OFg9eQpDT05GSUdfR1BJT19HUElPX01NPXkKQ09ORklH X0dQSU9fSVQ4Nz15CiMgQ09ORklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NI MzExWD15CkNPTkZJR19HUElPX1dJTkJPTkQ9eQpDT05GSUdfR1BJT19XUzE2QzQ4PXkKIyBlbmQg b2YgUG9ydC1tYXBwZWQgSS9PIEdQSU8gZHJpdmVycwoKIwojIEkyQyBHUElPIGV4cGFuZGVycwoj CkNPTkZJR19HUElPX0FEUDU1ODg9eQpDT05GSUdfR1BJT19BRFA1NTg4X0lSUT15CkNPTkZJR19H UElPX01BWDczMDA9eQojIENPTkZJR19HUElPX01BWDczMlggaXMgbm90IHNldAojIENPTkZJR19H UElPX1BDQTk1M1ggaXMgbm90IHNldApDT05GSUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05GSUdfR1BJ T19UUElDMjgxMCBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBHUElPIGV4cGFuZGVycwoKIwojIE1G RCBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FEUDU1MjA9eQpDT05GSUdfR1BJT19DUzU1 MzU9eQpDT05GSUdfR1BJT19EQTkwNTI9eQpDT05GSUdfR1BJT19ETE4yPXkKQ09ORklHX0dQSU9f SkFOWl9UVEw9eQojIENPTkZJR19HUElPX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9f TUFERVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SQzVUNTgzIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fVElNQkVSREFMRT15CkNPTkZJR19HUElPX1RQUzY1MDg2PXkKQ09ORklHX0dQSU9fVFBT NjU4Nlg9eQpDT05GSUdfR1BJT19UUFM2NTkxMD15CiMgQ09ORklHX0dQSU9fVFBTNjU5MTIgaXMg bm90IHNldApDT05GSUdfR1BJT19UUU1YODY9eQojIENPTkZJR19HUElPX1RXTDQwMzAgaXMgbm90 IHNldApDT05GSUdfR1BJT19UV0w2MDQwPXkKQ09ORklHX0dQSU9fV004MzFYPXkKIyBlbmQgb2Yg TUZEIEdQSU8gZXhwYW5kZXJzCgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9f QU1EODExMT15CkNPTkZJR19HUElPX0JUOFhYPXkKQ09ORklHX0dQSU9fTUxfSU9IPXkKQ09ORklH X0dQSU9fUENIPXkKIyBDT05GSUdfR1BJT19QQ0lfSURJT18xNiBpcyBub3Qgc2V0CkNPTkZJR19H UElPX1BDSUVfSURJT18yND15CkNPTkZJR19HUElPX1JEQzMyMVg9eQojIGVuZCBvZiBQQ0kgR1BJ TyBleHBhbmRlcnMKCiMKIyBTUEkgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19NQVgzMTkx WD15CkNPTkZJR19HUElPX01BWDczMDE9eQpDT05GSUdfR1BJT19NQzMzODgwPXkKIyBDT05GSUdf R1BJT19QSVNPU1IgaXMgbm90IHNldApDT05GSUdfR1BJT19YUkExNDAzPXkKIyBlbmQgb2YgU1BJ IEdQSU8gZXhwYW5kZXJzCgojCiMgVVNCIEdQSU8gZXhwYW5kZXJzCiMKIyBlbmQgb2YgVVNCIEdQ SU8gZXhwYW5kZXJzCgojIENPTkZJR19HUElPX0FHR1JFR0FUT1IgaXMgbm90IHNldAojIENPTkZJ R19HUElPX01PQ0tVUCBpcyBub3Qgc2V0CkNPTkZJR19XMT15CgojCiMgMS13aXJlIEJ1cyBNYXN0 ZXJzCiMKQ09ORklHX1cxX01BU1RFUl9NQVRST1g9eQojIENPTkZJR19XMV9NQVNURVJfRFMyNDkw IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfTUFTVEVSX0RTMjQ4MiBpcyBub3Qgc2V0CiMgQ09ORklH X1cxX01BU1RFUl9EUzFXTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9NQVNURVJfR1BJTz15CiMgQ09O RklHX1cxX01BU1RFUl9TR0kgaXMgbm90IHNldAojIGVuZCBvZiAxLXdpcmUgQnVzIE1hc3RlcnMK CiMKIyAxLXdpcmUgU2xhdmVzCiMKQ09ORklHX1cxX1NMQVZFX1RIRVJNPXkKIyBDT05GSUdfVzFf U0xBVkVfU01FTSBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0MDU9eQojIENPTkZJR19X MV9TTEFWRV9EUzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKIyBDT05G SUdfVzFfU0xBVkVfRFMyNDA2IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyNDIzIGlz IG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfRFMyODA1IGlzIG5vdCBzZXQKIyBDT05GSUdfVzFf U0xBVkVfRFMyNDMwIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQzMT15CiMgQ09ORklH X1cxX1NMQVZFX0RTMjQzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQzOCBpcyBu b3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI1MFg9eQpDT05GSUdfVzFfU0xBVkVfRFMyNzgwPXkK Q09ORklHX1cxX1NMQVZFX0RTMjc4MT15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQgaXMgbm90 IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI4RTE3IGlzIG5vdCBzZXQKIyBlbmQgb2YgMS13aXJl IFNsYXZlcwoKQ09ORklHX1BPV0VSX0FWUz15CiMgQ09ORklHX1FDT01fQ1BSIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdfUE9XRVJfUkVTRVRfTVQ2MzIzIGlzIG5vdCBz ZXQKIyBDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9T VVBQTFk9eQojIENPTkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19Q T1dFUl9TVVBQTFlfSFdNT04gaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMgbm90IHNl dApDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWT15CkNPTkZJR19XTTgzMVhfQkFDS1VQPXkKIyBD T05GSUdfV004MzFYX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJHRVJfQURQNTA2MSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf Q1cyMDE1IGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMyNzYwPXkKQ09ORklHX0JBVFRFUllf RFMyNzgwPXkKQ09ORklHX0JBVFRFUllfRFMyNzgxPXkKQ09ORklHX0JBVFRFUllfRFMyNzgyPXkK Q09ORklHX0JBVFRFUllfU0JTPXkKQ09ORklHX0NIQVJHRVJfU0JTPXkKQ09ORklHX01BTkFHRVJf U0JTPXkKQ09ORklHX0JBVFRFUllfQlEyN1hYWD15CkNPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJD PXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYX0hEUSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF UllfQlEyN1hYWF9EVF9VUERBVEVTX05WTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfREE5 MDUyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9EQTkxNTAgaXMgbm90IHNldApDT05GSUdf QkFUVEVSWV9EQTkxNTA9eQpDT05GSUdfQ0hBUkdFUl9BWFAyMFg9eQpDT05GSUdfQkFUVEVSWV9B WFAyMFg9eQpDT05GSUdfQVhQMjBYX1BPV0VSPXkKQ09ORklHX0FYUDI4OF9DSEFSR0VSPXkKQ09O RklHX0FYUDI4OF9GVUVMX0dBVUdFPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDA9eQpDT05GSUdf QkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19CQVRURVJZX01BWDE3MjFYPXkKQ09ORklHX0JBVFRF UllfVFdMNDAzMF9NQURDPXkKQ09ORklHX0NIQVJHRVJfUENGNTA2MzM9eQojIENPTkZJR19CQVRU RVJZX1JYNTEgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9JU1AxNzA0PXkKIyBDT05GSUdfQ0hB UkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9UV0w0MDMwIGlzIG5vdCBz ZXQKQ09ORklHX0NIQVJHRVJfTFA4NzI3PXkKQ09ORklHX0NIQVJHRVJfR1BJTz15CkNPTkZJR19D SEFSR0VSX0xUMzY1MT15CiMgQ09ORklHX0NIQVJHRVJfTUFYMTQ1NzcgaXMgbm90IHNldApDT05G SUdfQ0hBUkdFUl9CUTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI0MjU3IGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfQlEyNDcz NT15CiMgQ09ORklHX0NIQVJHRVJfQlEyNTg5MCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX1NN QjM0Nz15CkNPTkZJR19DSEFSR0VSX1RQUzY1MDkwPXkKQ09ORklHX0JBVFRFUllfR0FVR0VfTFRD Mjk0MT15CiMgQ09ORklHX0JBVFRFUllfUlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9SVDk0NTUgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0JEOTk5NTQgaXMgbm90IHNldApD T05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPXkKIyBDT05GSUdfSFdNT05fREVCVUdfQ0hJ UCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMKIwpDT05GSUdfU0VOU09SU19BQklUVUdV UlU9eQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPXkKQ09ORklHX1NFTlNPUlNfQUQ3MzE0PXkK IyBDT05GSUdfU0VOU09SU19BRDc0MTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FENzQx OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9eQojIENPTkZJR19TRU5TT1JTX0FE TTEwMjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNf QURNMTAyOT15CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQojIENPTkZJR19TRU5TT1JTX0FETTEx NzcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE05MjQwPXkKQ09ORklHX1NFTlNPUlNfQURU N1gxMD15CiMgQ09ORklHX1NFTlNPUlNfQURUNzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0FEVDc0MTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRFQ3NDYyPXkKIyBDT05GSUdfU0VOU09SU19BRFQ3NDcwIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQURUNzQ3NT15CiMgQ09ORklHX1NFTlNPUlNfQVMzNzAgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19BU0M3NjIxPXkKIyBDT05GSUdfU0VOU09SU19BWElfRkFOX0NPTlRST0wgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0sxMFRFTVA9eQpDT05GSUdfU0VOU09SU19GQU0xNUhfUE9XRVI9eQojIENPTkZJR19TRU5TT1JT X0FNRF9FTkVSR1kgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BUFBMRVNNQz15CkNPTkZJR19T RU5TT1JTX0FTQjEwMD15CkNPTkZJR19TRU5TT1JTX0FTUEVFRD15CkNPTkZJR19TRU5TT1JTX0FU WFAxPXkKQ09ORklHX1NFTlNPUlNfRFM2MjA9eQojIENPTkZJR19TRU5TT1JTX0RTMTYyMSBpcyBu b3Qgc2V0CkNPTkZJR19TRU5TT1JTX0RFTExfU01NPXkKQ09ORklHX1NFTlNPUlNfREE5MDUyX0FE Qz15CkNPTkZJR19TRU5TT1JTX0k1S19BTUI9eQpDT05GSUdfU0VOU09SU19GNzE4MDVGPXkKQ09O RklHX1NFTlNPUlNfRjcxODgyRkc9eQpDT05GSUdfU0VOU09SU19GNzUzNzVTPXkKQ09ORklHX1NF TlNPUlNfTUMxMzc4M19BREM9eQpDT05GSUdfU0VOU09SU19GU0NITUQ9eQpDT05GSUdfU0VOU09S U19GVFNURVVUQVRFUz15CiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfR0w1MjBTTSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0c3NjBBPXkKQ09O RklHX1NFTlNPUlNfRzc2Mj15CkNPTkZJR19TRU5TT1JTX0hJSDYxMzA9eQpDT05GSUdfU0VOU09S U19JQk1BRU09eQojIENPTkZJR19TRU5TT1JTX0lCTVBFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfSUlPX0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSTU1MDA9eQpDT05GSUdf U0VOU09SU19DT1JFVEVNUD15CkNPTkZJR19TRU5TT1JTX0lUODc9eQpDT05GSUdfU0VOU09SU19K QzQyPXkKQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9eQpDT05GSUdfU0VOU09SU19MSU5FQUdFPXkK Q09ORklHX1NFTlNPUlNfTFRDMjk0NT15CiMgQ09ORklHX1NFTlNPUlNfTFRDMjk0N19JMkMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5NDdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTFRDMjk5MD15CkNPTkZJR19TRU5TT1JTX0xUQzQxNTE9eQojIENPTkZJR19TRU5TT1JT X0xUQzQyMTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyMjIgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xUQzQyNDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQy NjAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzQyNjEgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19NQVgxMTExPXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQpDT05GSUdfU0VOU09S U19NQVgxNjE5PXkKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTUFYMTk3PXkKQ09ORklHX1NFTlNPUlNfTUFYMzE3MjI9eQojIENPTkZJR19TRU5TT1JT X01BWDMxNzMwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYNjYyMT15CkNPTkZJR19TRU5T T1JTX01BWDY2Mzk9eQojIENPTkZJR19TRU5TT1JTX01BWDY2NDIgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX01BWDY2NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVg2Njk3PXkKQ09O RklHX1NFTlNPUlNfTUFYMzE3OTA9eQojIENPTkZJR19TRU5TT1JTX01DUDMwMjEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NTFhSRUdfRkFOPXkKQ09ORklHX1NFTlNPUlNfVEM2NTQ9eQojIENP TkZJR19TRU5TT1JTX0FEQ1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz15CkNPTkZJ R19TRU5TT1JTX0xNNzA9eQojIENPTkZJR19TRU5TT1JTX0xNNzMgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0xNNzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTc3PXkKIyBDT05GSUdf U0VOU09SU19MTTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfTE04Mz15CkNPTkZJR19TRU5TT1JTX0xNODU9eQojIENPTkZJR19TRU5T T1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkwPXkKIyBDT05GSUdfU0VOU09S U19MTTkyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE05Mz15CiMgQ09ORklHX1NFTlNPUlNf TE05NTIzNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNOTUyNDE9eQojIENPTkZJR19TRU5T T1JTX0xNOTUyNDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQzg3MzYwPXkKIyBDT05GSUdf U0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9 eQpDT05GSUdfU0VOU09SU19OQ1Q2NjgzPXkKQ09ORklHX1NFTlNPUlNfTkNUNjc3NT15CkNPTkZJ R19TRU5TT1JTX05DVDc4MDI9eQpDT05GSUdfU0VOU09SU19OQ1Q3OTA0PXkKQ09ORklHX1NFTlNP UlNfTlBDTTdYWD15CkNPTkZJR19TRU5TT1JTX1BDRjg1OTE9eQpDT05GSUdfUE1CVVM9eQojIENP TkZJR19TRU5TT1JTX1BNQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BRE0xMjc1IGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19CRUxfUEZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19JQk1fQ0ZGUFMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JTlNQVVJfSVBTUFM9eQpD T05GSUdfU0VOU09SU19JUjM1MjIxPXkKQ09ORklHX1NFTlNPUlNfSVIzODA2ND15CkNPTkZJR19T RU5TT1JTX0lSUFM1NDAxPXkKQ09ORklHX1NFTlNPUlNfSVNMNjgxMzc9eQpDT05GSUdfU0VOU09S U19MTTI1MDY2PXkKQ09ORklHX1NFTlNPUlNfTFRDMjk3OD15CkNPTkZJR19TRU5TT1JTX0xUQzM4 MTU9eQpDT05GSUdfU0VOU09SU19NQVgxNjA2ND15CiMgQ09ORklHX1NFTlNPUlNfTUFYMTY2MDEg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDIwNzMwIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTUFYMjA3NTE9eQojIENPTkZJR19TRU5TT1JTX01BWDMxNzg1IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19NQVgzNDQ0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYODY4 OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUFhFMTYxMCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfVFBTNDA0MjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RQUzUzNjc5IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVUNEOTAwMD15CiMgQ09ORklHX1NFTlNPUlNfVUNEOTIw MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfWERQRTEyMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfWkw2MTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMTU9eQpDT05GSUdf U0VOU09SU19TSFQyMT15CiMgQ09ORklHX1NFTlNPUlNfU0hUM3ggaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0lTNTU5NT15CkNPTkZJ R19TRU5TT1JTX0RNRTE3Mzc9eQpDT05GSUdfU0VOU09SU19FTUMxNDAzPXkKIyBDT05GSUdfU0VO U09SU19FTUMyMTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19FTUM2VzIwMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19T TVNDNDdNMTkyPXkKIyBDT05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfU0NINTZYWF9DT01NT049eQpDT05GSUdfU0VOU09SU19TQ0g1NjI3PXkKQ09ORklH X1NFTlNPUlNfU0NINTYzNj15CkNPTkZJR19TRU5TT1JTX1NUVFM3NTE9eQpDT05GSUdfU0VOU09S U19TTU02NjU9eQojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldApDT05GSUdf U0VOU09SU19BRFM3ODI4PXkKQ09ORklHX1NFTlNPUlNfQURTNzg3MT15CiMgQ09ORklHX1NFTlNP UlNfQU1DNjgyMSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTIwOT15CkNPTkZJR19TRU5T T1JTX0lOQTJYWD15CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9eQpDT05GSUdfU0VOU09SU19UQzc0 PXkKIyBDT05GSUdfU0VOU09SU19USE1DNTAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RN UDEwMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RNUDEwMz15CkNPTkZJR19TRU5TT1JTX1RN UDEwOD15CiMgQ09ORklHX1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19UTVA0MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDUxMyBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZJ QTY4NkEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUMTIxMSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzNzczRz15CkNP TkZJR19TRU5TT1JTX1c4Mzc4MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTFEPXkKQ09ORklHX1NF TlNPUlNfVzgzNzkyRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkzIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9eQpD T05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpDT05GSUdfU0VOU09SU19XODM2MjdIRj15CiMgQ09O RklHX1NFTlNPUlNfVzgzNjI3RUhGIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfV004MzFYPXkK IyBDT05GSUdfU0VOU09SU19YR0VORSBpcyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09O RklHX1NFTlNPUlNfQUNQSV9QT1dFUj15CiMgQ09ORklHX1NFTlNPUlNfQVRLMDExMCBpcyBub3Qg c2V0CkNPTkZJR19USEVSTUFMPXkKIyBDT05GSUdfVEhFUk1BTF9TVEFUSVNUSUNTIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZX01TPTAKQ09ORklHX1RI RVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVS TUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1Zf RkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9T UEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKQ09ORklHX1RI RVJNQUxfR09WX1NURVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05G SUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CkNPTkZJR19USEVSTUFMX0VNVUxBVElPTj15Cgoj CiMgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCiMKIyBDT05GSUdfSU5URUxfUE9XRVJDTEFNUCBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0ZfQ09SRT15CkNPTkZJR19JTlRFTF9TT0Nf RFRTX1RIRVJNQUw9eQoKIwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwpDT05GSUdf SU5UMzQwWF9USEVSTUFMPXkKQ09ORklHX0FDUElfVEhFUk1BTF9SRUw9eQpDT05GSUdfSU5UMzQw Nl9USEVSTUFMPXkKIyBlbmQgb2YgQUNQSSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwoKQ09ORklH X0lOVEVMX1BDSF9USEVSTUFMPXkKIyBlbmQgb2YgSW50ZWwgdGhlcm1hbCBkcml2ZXJzCgpDT05G SUdfR0VORVJJQ19BRENfVEhFUk1BTD15CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERP R19DT1JFPXkKQ09ORklHX1dBVENIRE9HX05PV0FZT1VUPXkKIyBDT05GSUdfV0FUQ0hET0dfSEFO RExFX0JPT1RfRU5BQkxFRCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19PUEVOX1RJTUVPVVQ9 MApDT05GSUdfV0FUQ0hET0dfU1lTRlM9eQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJu b3JzCiMKQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WPXkKQ09ORklHX1dBVENIRE9HX1BS RVRJTUVPVVRfR09WX1NFTD1tCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WX05PT1Ag aXMgbm90IHNldApDT05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1ZfUEFOSUM9eQpDT05GSUdf V0FUQ0hET0dfUFJFVElNRU9VVF9ERUZBVUxUX0dPVl9QQU5JQz15CgojCiMgV2F0Y2hkb2cgRGV2 aWNlIERyaXZlcnMKIwojIENPTkZJR19TT0ZUX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX0RB OTA1Ml9XQVRDSERPRz15CkNPTkZJR19XREFUX1dEVD15CkNPTkZJR19XTTgzMVhfV0FUQ0hET0c9 eQojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19aSUlSQVZFX1dB VENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1JBVkVfU1BfV0FUQ0hET0c9eQpDT05GSUdfTUxYX1dE VD15CiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cgaXMgbm90IHNldAojIENPTkZJR19EV19XQVRD SERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RXTDQwMzBfV0FUQ0hET0cgaXMgbm90IHNldApDT05G SUdfTUFYNjNYWF9XQVRDSERPRz15CkNPTkZJR19SRVRVX1dBVENIRE9HPXkKQ09ORklHX0FDUVVJ UkVfV0RUPXkKIyBDT05GSUdfQURWQU5URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19BTElNMTUz NV9XRFQ9eQpDT05GSUdfQUxJTTcxMDFfV0RUPXkKIyBDT05GSUdfRUJDX0MzODRfV0RUIGlzIG5v dCBzZXQKQ09ORklHX0Y3MTgwOEVfV0RUPXkKIyBDT05GSUdfU1A1MTAwX1RDTyBpcyBub3Qgc2V0 CkNPTkZJR19HRU9ERV9XRFQ9eQpDT05GSUdfU0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09ORklH X0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNS PXkKQ09ORklHX1dBRkVSX1dEVD15CkNPTkZJR19JNjMwMEVTQl9XRFQ9eQpDT05GSUdfSUU2WFhf V0RUPXkKQ09ORklHX0lUQ09fV0RUPXkKIyBDT05GSUdfSVRDT19WRU5ET1JfU1VQUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19JVDg3MTJGX1dEVD15CkNPTkZJR19JVDg3X1dEVD15CiMgQ09ORklHX0hQ X1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NDMTIwMF9XRFQ9eQpDT05GSUdfU0N4MjAwX1dE VD15CkNPTkZJR19QQzg3NDEzX1dEVD15CkNPTkZJR19OVl9UQ089eQojIENPTkZJR19SREMzMjFY X1dEVCBpcyBub3Qgc2V0CkNPTkZJR182MFhYX1dEVD15CkNPTkZJR19TQkM4MzYwX1dEVD15CkNP TkZJR19TQkM3MjQwX1dEVD15CiMgQ09ORklHX0NQVTVfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1NN U0NfU0NIMzExWF9XRFQ9eQpDT05GSUdfU01TQzM3Qjc4N19XRFQ9eQpDT05GSUdfVFFNWDg2X1dE VD15CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNldApDT05GSUdfVzgzNjI3SEZfV0RUPXkKQ09O RklHX1c4Mzg3N0ZfV0RUPXkKQ09ORklHX1c4Mzk3N0ZfV0RUPXkKQ09ORklHX01BQ0haX1dEVD15 CkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKIyBDT05GSUdfSU5URUxfTUVJX1dEVCBpcyBu b3Qgc2V0CkNPTkZJR19OSTkwM1hfV0RUPXkKQ09ORklHX05JQzcwMThfV0RUPXkKIyBDT05GSUdf TUVOX0EyMV9XRFQgaXMgbm90IHNldAoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNP TkZJR19QQ0lQQ1dBVENIRE9HPXkKIyBDT05GSUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBVU0It YmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwpDT05GSUdfVVNCUENXQVRDSERPRz15CkNPTkZJR19TU0Jf UE9TU0lCTEU9eQpDT05GSUdfU1NCPXkKQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxP Q0tJTz15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15 CkNPTkZJR19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BP U1NJQkxFPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CkNPTkZJR19TU0JfRFJJVkVSX0dQ SU89eQpDT05GSUdfQkNNQV9QT1NTSUJMRT15CkNPTkZJR19CQ01BPXkKQ09ORklHX0JDTUFfQkxP Q0tJTz15CkNPTkZJR19CQ01BX0hPU1RfUENJX1BPU1NJQkxFPXkKQ09ORklHX0JDTUFfSE9TVF9Q Q0k9eQojIENPTkZJR19CQ01BX0hPU1RfU09DIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfRFJJVkVS X1BDST15CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OIGlzIG5vdCBzZXQKQ09ORklHX0JD TUFfRFJJVkVSX0dQSU89eQojIENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0 aWZ1bmN0aW9uIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKQ09ORklHX01GRF9D UzU1MzU9eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKQ09ORklHX1BNSUNfQURQNTUy MD15CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09ORklHX01GRF9CQ001OTBYWD15CiMgQ09O RklHX01GRF9CRDk1NzFNV1YgaXMgbm90IHNldApDT05GSUdfTUZEX0FYUDIwWD15CkNPTkZJR19N RkRfQVhQMjBYX0kyQz15CkNPTkZJR19NRkRfTUFERVJBPXkKIyBDT05GSUdfTUZEX01BREVSQV9J MkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFERVJBX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19N RkRfQ1M0N0wxNT15CiMgQ09ORklHX01GRF9DUzQ3TDM1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0NTNDdMODUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQ1M0N0w5MCBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfQ1M0N0w5Mj15CiMgQ09ORklHX1BNSUNfREE5MDNYIGlzIG5vdCBzZXQKQ09ORklHX1BN SUNfREE5MDUyPXkKIyBDT05GSUdfTUZEX0RBOTA1Ml9TUEkgaXMgbm90IHNldApDT05GSUdfTUZE X0RBOTA1Ml9JMkM9eQojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldApDT05GSUdf TUZEX0RBOTE1MD15CkNPTkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CiMgQ09O RklHX01GRF9NQzEzWFhYX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUMxM1hYWF9JMkM9eQoj IENPTkZJR19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKIyBDT05GSUdfSFRDX1BBU0lDMyBpcyBub3Qg c2V0CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX1FVQVJL X0kyQ19HUElPPXkKQ09ORklHX0xQQ19JQ0g9eQpDT05GSUdfTFBDX1NDSD15CkNPTkZJR19JTlRF TF9TT0NfUE1JQ19DSFREQ19UST15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRf SU5URUxfUE1DX0JYVCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JUVM2MlggaXMgbm90IHNldApD T05GSUdfTUZEX0pBTlpfQ01PRElPPXkKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT15CiMgQ09ORklHX01GRF84OFBN ODYwWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQojIENPTkZJR19NRkRfTUFYNzc2 OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldApDT05GSUdfTUZE X01BWDg5MDc9eQojIENPTkZJR19NRkRfTUFYODkyNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9N QVg4OTk3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJ R19NRkRfTVQ2MzYwIGlzIG5vdCBzZXQKQ09ORklHX01GRF9NVDYzOTc9eQojIENPTkZJR19NRkRf TUVORjIxQk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldAojIENPTkZJ R19NRkRfVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRf UENGNTA2MzM9eQpDT05GSUdfUENGNTA2MzNfQURDPXkKIyBDT05GSUdfUENGNTA2MzNfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19NRkRfUkRDMzIxWD15CkNPTkZJR19NRkRfUlQ1MDMzPXkKQ09ORklH X01GRF9SQzVUNTgzPXkKQ09ORklHX01GRF9TRUNfQ09SRT15CiMgQ09ORklHX01GRF9TSTQ3Nlhf Q09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQojIENPTkZJR19NRkRfU001MDFfR1BJ TyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TTVNDIGlzIG5vdCBzZXQKQ09ORklHX0FCWDUwMF9DT1JFPXkKQ09ORklHX0FCMzEwMF9DT1JF PXkKIyBDT05GSUdfQUIzMTAwX09UUCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU1RBMlgxMT15CkNP TkZJR19NRkRfU1lTQ09OPXkKQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01G RF9MUDM5NDM9eQojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJ X0xNVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19U UFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKIyBDT05GSUdf VFBTNjUwN1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1MDg2PXkKQ09ORklHX01GRF9UUFM2 NTA5MD15CiMgQ09ORklHX01GRF9USV9MUDg3M1ggaXMgbm90IHNldApDT05GSUdfTUZEX1RQUzY1 ODZYPXkKQ09ORklHX01GRF9UUFM2NTkxMD15CkNPTkZJR19NRkRfVFBTNjU5MTI9eQojIENPTkZJ R19NRkRfVFBTNjU5MTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTkxMl9TUEk9eQpD T05GSUdfTUZEX1RQUzgwMDMxPXkKQ09ORklHX1RXTDQwMzBfQ09SRT15CiMgQ09ORklHX01GRF9U V0w0MDMwX0FVRElPIGlzIG5vdCBzZXQKQ09ORklHX1RXTDYwNDBfQ09SRT15CiMgQ09ORklHX01G RF9XTDEyNzNfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MTTM1MzMgaXMgbm90IHNldApD T05GSUdfTUZEX1RJTUJFUkRBTEU9eQpDT05GSUdfTUZEX1RRTVg4Nj15CkNPTkZJR19NRkRfVlg4 NTU9eQojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJ Wk9OQV9TUEkgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJR19NRkRfV004MzFY PXkKQ09ORklHX01GRF9XTTgzMVhfSTJDPXkKQ09ORklHX01GRF9XTTgzMVhfU1BJPXkKIyBDT05G SUdfTUZEX1dNODM1MF9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfV004OTk0IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1dDRDkzNFggaXMgbm90IHNldApDT05GSUdfUkFWRV9TUF9DT1JFPXkK IyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfUkVHVUxBVE9S IGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9DRUNf U1VQUE9SVD15CiMgQ09ORklHX0NFQ19HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VDX1NFQ08g aXMgbm90IHNldAojIENPTkZJR19VU0JfUFVMU0U4X0NFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9TVVBQT1JUPXkKIyBDT05G SUdfTUVESUFfU1VQUE9SVF9GSUxURVIgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VCRFJWX0FV VE9TRUxFQ1Q9eQoKIwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19NRURJQV9DQU1FUkFf U1VQUE9SVD15CkNPTkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9E SUdJVEFMX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVD15CkNPTkZJR19N RURJQV9TRFJfU1VQUE9SVD15CkNPTkZJR19NRURJQV9QTEFURk9STV9TVVBQT1JUPXkKQ09ORklH X01FRElBX1RFU1RfU1VQUE9SVD15CiMgZW5kIG9mIE1lZGlhIGRldmljZSB0eXBlcwoKIwojIE1l ZGlhIGNvcmUgc3VwcG9ydAojCkNPTkZJR19WSURFT19ERVY9eQpDT05GSUdfTUVESUFfQ09OVFJP TExFUj15CkNPTkZJR19EVkJfQ09SRT15CiMgZW5kIG9mIE1lZGlhIGNvcmUgc3VwcG9ydAoKIwoj IFZpZGVvNExpbnV4IG9wdGlvbnMKIwpDT05GSUdfVklERU9fVjRMMj15CkNPTkZJR19WSURFT19W NEwyX0kyQz15CiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQSSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19BRFZfREVCVUc9eQojIENPTkZJR19WSURFT19GSVhFRF9NSU5PUl9SQU5HRVMgaXMg bm90IHNldApDT05GSUdfVjRMMl9NRU0yTUVNX0RFVj15CkNPTkZJR19WNEwyX0ZXTk9ERT15CkNP TkZJR19WSURFT0JVRl9HRU49eQpDT05GSUdfVklERU9CVUZfRE1BX1NHPXkKIyBlbmQgb2YgVmlk ZW80TGludXggb3B0aW9ucwoKIwojIE1lZGlhIGNvbnRyb2xsZXIgb3B0aW9ucwojCiMgQ09ORklH X01FRElBX0NPTlRST0xMRVJfRFZCIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX0NPTlRST0xMRVJf UkVRVUVTVF9BUEk9eQoKIwojIFBsZWFzZSBub3RpY2UgdGhhdCB0aGUgZW5hYmxlZCBNZWRpYSBj b250cm9sbGVyIFJlcXVlc3QgQVBJIGlzIEVYUEVSSU1FTlRBTAojCiMgZW5kIG9mIE1lZGlhIGNv bnRyb2xsZXIgb3B0aW9ucwoKIwojIERpZ2l0YWwgVFYgb3B0aW9ucwojCiMgQ09ORklHX0RWQl9N TUFQIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdfRFZCX01BWF9BREFQVEVSUz0x NgpDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTPXkKIyBDT05GSUdfRFZCX0RFTVVYX1NFQ1RJT05f TE9TU19MT0cgaXMgbm90IHNldAojIENPTkZJR19EVkJfVUxFX0RFQlVHIGlzIG5vdCBzZXQKIyBl bmQgb2YgRGlnaXRhbCBUViBvcHRpb25zCgojCiMgTWVkaWEgZHJpdmVycwojCiMgQ09ORklHX01F RElBX1VTQl9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1BDSV9TVVBQT1JUPXkKCiMK IyBNZWRpYSBjYXB0dXJlIHN1cHBvcnQKIwojIENPTkZJR19TVEEyWDExX1ZJUCBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT19UVzU4NjQ9eQpDT05GSUdfVklERU9fVFc2OD15CgojCiMgTWVkaWEgY2Fw dHVyZS9hbmFsb2cgVFYgc3VwcG9ydAojCkNPTkZJR19WSURFT19IRVhJVU1fR0VNSU5JPXkKQ09O RklHX1ZJREVPX0hFWElVTV9PUklPTj15CiMgQ09ORklHX1ZJREVPX01YQiBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX0RUMzE1NSBpcyBub3Qgc2V0CgojCiMgTWVkaWEgY2FwdHVyZS9hbmFsb2cv aHlicmlkIFRWIHN1cHBvcnQKIwojIENPTkZJR19WSURFT19DWDI1ODIxIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fU0FBNzEzNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NBQTcxNjQgaXMg bm90IHNldAoKIwojIE1lZGlhIGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKIyBDT05GSUdfRFZC X0FWNzExMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9CVURHRVRfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1BMVVRP MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9QVDEgaXMgbm90IHNldAojIENPTkZJR19EVkJfUFQz IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05HRU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RE QlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05FVFVQX1VOSURWQiBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX0lQVTNfQ0lPMiBpcyBub3Qgc2V0CkNPTkZJR19SQURJT19BREFQVEVSUz15 CiMgQ09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NJNDcxMyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NUjgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9EU0JS IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5vdCBzZXQKIyBDT05GSUdf UkFESU9fU0hBUksgaXMgbm90IHNldAojIENPTkZJR19SQURJT19TSEFSSzIgaXMgbm90IHNldAoj IENPTkZJR19VU0JfS0VFTkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfUkFSRU1PTk8gaXMgbm90 IHNldAojIENPTkZJR19VU0JfTUE5MDEgaXMgbm90IHNldAojIENPTkZJR19SQURJT19URUE1NzY0 IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fU0FBNzcwNkggaXMgbm90IHNldAojIENPTkZJR19S QURJT19URUY2ODYyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fVElNQkVSREFMRSBpcyBub3Qg c2V0CiMgQ09ORklHX1JBRElPX1dMMTI3MyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT0JVRjJfQ09S RT15CkNPTkZJR19WSURFT0JVRjJfVjRMMj15CkNPTkZJR19WSURFT0JVRjJfTUVNT1BTPXkKQ09O RklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPXkKQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPXkKQ09O RklHX1ZJREVPQlVGMl9ETUFfU0c9eQpDT05GSUdfVklERU9fU0FBNzE0Nj15CkNPTkZJR19WSURF T19TQUE3MTQ2X1ZWPXkKQ09ORklHX1ZJREVPX1Y0TDJfVFBHPXkKIyBDT05GSUdfVjRMX1BMQVRG T1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19WNExfTUVNMk1FTV9EUklWRVJTIGlzIG5v dCBzZXQKIyBDT05GSUdfRFZCX1BMQVRGT1JNX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19T RFJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WNExfVEVTVF9EUklWRVJTPXkK IyBDT05GSUdfVklERU9fVklNQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WSVZJRD15CiMgQ09O RklHX1ZJREVPX1ZJVklEX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WSVZJRF9NQVhfREVW Uz02NAojIENPTkZJR19WSURFT19WSU0yTSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19WSUNPREVD PXkKCiMKIyBGaXJlV2lyZSAoSUVFRSAxMzk0KSBBZGFwdGVycwojCiMgQ09ORklHX0RWQl9GSVJF RFRWIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEgZHJpdmVycwoKIwojIE1lZGlhIGFuY2lsbGFy eSBkcml2ZXJzCiMKQ09ORklHX01FRElBX0FUVEFDSD15CgojCiMgQXVkaW8gZGVjb2RlcnMsIHBy b2Nlc3NvcnMgYW5kIG1peGVycwojCiMgQ09ORklHX1ZJREVPX1RWQVVESU8gaXMgbm90IHNldApD T05GSUdfVklERU9fVERBNzQzMj15CiMgQ09ORklHX1ZJREVPX1REQTk4NDAgaXMgbm90IHNldApD T05GSUdfVklERU9fVEVBNjQxNUM9eQpDT05GSUdfVklERU9fVEVBNjQyMD15CkNPTkZJR19WSURF T19NU1AzNDAwPXkKIyBDT05GSUdfVklERU9fQ1MzMzA4IGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fQ1M1MzQ1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NTNTNMMzJBPXkKQ09ORklHX1ZJREVP X1RMVjMyMEFJQzIzQj15CkNPTkZJR19WSURFT19VREExMzQyPXkKQ09ORklHX1ZJREVPX1dNODc3 NT15CkNPTkZJR19WSURFT19XTTg3Mzk9eQojIENPTkZJR19WSURFT19WUDI3U01QWCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWCBpcyBub3Qgc2V0CiMgZW5kIG9mIEF1ZGlv IGRlY29kZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05G SUdfVklERU9fU0FBNjU4OD15CiMgZW5kIG9mIFJEUyBkZWNvZGVycwoKIwojIFZpZGVvIGRlY29k ZXJzCiMKIyBDT05GSUdfVklERU9fQURWNzE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FE VjcxODMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19BRFY3NjA0IGlzIG5vdCBzZXQKIyBDT05G SUdfVklERU9fQURWNzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0JUODE5IGlzIG5vdCBz ZXQKQ09ORklHX1ZJREVPX0JUODU2PXkKQ09ORklHX1ZJREVPX0JUODY2PXkKIyBDT05GSUdfVklE RU9fS1MwMTI3IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTUw4NlY3NjY3IGlzIG5vdCBzZXQK Q09ORklHX1ZJREVPX1NBQTcxMTA9eQojIENPTkZJR19WSURFT19TQUE3MTFYIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fVEMzNTg3NDMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVlA1MTRY IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1RWUDUxNTA9eQpDT05GSUdfVklERU9fVFZQNzAwMj15 CkNPTkZJR19WSURFT19UVzI4MDQ9eQpDT05GSUdfVklERU9fVFc5OTAzPXkKQ09ORklHX1ZJREVP X1RXOTkwNj15CiMgQ09ORklHX1ZJREVPX1RXOTkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1ZQWDMyMjAgaXMgbm90IHNldAoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJ R19WSURFT19TQUE3MTdYPXkKQ09ORklHX1ZJREVPX0NYMjU4NDA9eQojIGVuZCBvZiBWaWRlbyBk ZWNvZGVycwoKIwojIFZpZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9eQpDT05G SUdfVklERU9fU0FBNzE4NT15CkNPTkZJR19WSURFT19BRFY3MTcwPXkKIyBDT05GSUdfVklERU9f QURWNzE3NSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19BRFY3MzQzPXkKIyBDT05GSUdfVklERU9f QURWNzM5MyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjc1MTEgaXMgbm90IHNldAojIENP TkZJR19WSURFT19BRDkzODlCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FLODgxWD15CkNPTkZJ R19WSURFT19USFM4MjAwPXkKIyBlbmQgb2YgVmlkZW8gZW5jb2RlcnMKCiMKIyBWaWRlbyBpbXBy b3ZlbWVudCBjaGlwcwojCiMgQ09ORklHX1ZJREVPX1VQRDY0MDMxQSBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19VUEQ2NDA4Mz15CiMgZW5kIG9mIFZpZGVvIGltcHJvdmVtZW50IGNoaXBzCgojCiMg QXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKIwpDT05GSUdfVklERU9fU0FBNjc1MkhTPXkK IyBlbmQgb2YgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24gY2hpcHMKCiMKIyBTRFIgdHVuZXIgY2hp cHMKIwpDT05GSUdfU0RSX01BWDIxNzU9eQojIGVuZCBvZiBTRFIgdHVuZXIgY2hpcHMKCiMKIyBN aXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCiMgQ09ORklHX1ZJREVPX1RIUzczMDMgaXMgbm90 IHNldApDT05GSUdfVklERU9fTTUyNzkwPXkKIyBDT05GSUdfVklERU9fSTJDIGlzIG5vdCBzZXQK IyBDT05GSUdfVklERU9fU1RfTUlQSUQwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pc2NlbGxhbmVv dXMgaGVscGVyIGNoaXBzCgojCiMgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCiMKIyBDT05GSUdfVklE RU9fSEk1NTYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyMTQgaXMgbm90IHNldAojIENP TkZJR19WSURFT19JTVgyMTkgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgyNTggaXMgbm90 IHNldAojIENPTkZJR19WSURFT19JTVgyNzQgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgy OTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19JTVgzMTkgaXMgbm90IHNldAojIENPTkZJR19W SURFT19JTVgzNTUgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjI2NDAgaXMgbm90IHNldApD T05GSUdfVklERU9fT1YyNjU5PXkKIyBDT05GSUdfVklERU9fT1YyNjgwIGlzIG5vdCBzZXQKIyBD T05GSUdfVklERU9fT1YyNjg1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fT1YyNzQwIGlzIG5v dCBzZXQKIyBDT05GSUdfVklERU9fT1Y1NjQ3IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WNjY1 MD15CiMgQ09ORklHX1ZJREVPX09WNTY3MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WNTY3 NSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVjU2OTU9eQojIENPTkZJR19WSURFT19PVjcyNTEg aXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjc3MlggaXMgbm90IHNldApDT05GSUdfVklERU9f T1Y3NjQwPXkKQ09ORklHX1ZJREVPX09WNzY3MD15CiMgQ09ORklHX1ZJREVPX09WNzc0MCBpcyBu b3Qgc2V0CiMgQ09ORklHX1ZJREVPX09WODg1NiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19PVjk2 NDA9eQojIENPTkZJR19WSURFT19PVjk2NTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19PVjEz ODU4IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1ZTNjYyND15CiMgQ09ORklHX1ZJREVPX01UOU0w MDEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19NVDlNMDMyIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fTVQ5TTExMSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVAwMzEgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19NVDlUMDAxIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX01UOVQxMTI9 eQojIENPTkZJR19WSURFT19NVDlWMDExIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVQ5VjAz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX01UOVYxMTEgaXMgbm90IHNldApDT05GSUdfVklE RU9fU1IwMzBQQzMwPXkKIyBDT05GSUdfVklERU9fTk9PTjAxMFBDMzAgaXMgbm90IHNldAojIENP TkZJR19WSURFT19NNU1PTFMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19SSjU0TjEgaXMgbm90 IHNldAojIENPTkZJR19WSURFT19TNUs2QUEgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs2 QTMgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUs0RUNHWCBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX1M1SzVCQUYgaXMgbm90IHNldAojIENPTkZJR19WSURFT19TTUlBUFAgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19FVDhFSzggaXMgbm90IHNldAojIENPTkZJR19WSURFT19TNUM3M00z IGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2FtZXJhIHNlbnNvciBkZXZpY2VzCgojCiMgTGVucyBkcml2 ZXJzCiMKIyBDT05GSUdfVklERU9fQUQ1ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQUs3 Mzc1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fRFc5NzE0IGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fRFc5ODA3X1ZDTSBpcyBub3Qgc2V0CiMgZW5kIG9mIExlbnMgZHJpdmVycwoKIwojIEZs YXNoIGRldmljZXMKIwojIENPTkZJR19WSURFT19BRFAxNjUzIGlzIG5vdCBzZXQKIyBDT05GSUdf VklERU9fTE0zNTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTE0zNjQ2IGlzIG5vdCBzZXQK IyBlbmQgb2YgRmxhc2ggZGV2aWNlcwoKIwojIFNQSSBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19W SURFT19HUzE2NjIgaXMgbm90IHNldAojIGVuZCBvZiBTUEkgaGVscGVyIGNoaXBzCgojCiMgTWVk aWEgU1BJIEFkYXB0ZXJzCiMKIyBDT05GSUdfQ1hEMjg4MF9TUElfRFJWIGlzIG5vdCBzZXQKIyBl bmQgb2YgTWVkaWEgU1BJIEFkYXB0ZXJzCgpDT05GSUdfTUVESUFfVFVORVI9eQoKIwojIEN1c3Rv bWl6ZSBUViB0dW5lcnMKIwpDT05GSUdfTUVESUFfVFVORVJfU0lNUExFPXkKIyBDT05GSUdfTUVE SUFfVFVORVJfVERBMTgyNTAgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD15 CkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjdYPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4Mjcx PXkKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9eQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2 MT15CkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzY3PXkKQ09ORklHX01FRElBX1RVTkVSX01TSTAw MT15CkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYw PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjA2Mz15CiMgQ09ORklHX01FRElBX1RVTkVSX01UMjI2 NiBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NVDIxMzE9eQojIENPTkZJR19NRURJQV9U VU5FUl9RVDEwMTAgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PXkKQ09ORklH X01FRElBX1RVTkVSX1hDNTAwMD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9eQpDT05GSUdf TUVESUFfVFVORVJfTVhMNTAwNVM9eQojIENPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VCBpcyBu b3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NQzQ0UzgwMz15CiMgQ09ORklHX01FRElBX1RVTkVS X01BWDIxNjUgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTg9eQpDT05GSUdf TUVESUFfVFVORVJfRkMwMDExPXkKQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMj15CkNPTkZJR19N RURJQV9UVU5FUl9GQzAwMTM9eQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyMTI9eQojIENPTkZJ R19NRURJQV9UVU5FUl9FNDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4 MCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBUPXkKIyBDT05GSUdfTUVE SUFfVFVORVJfVFVBOTAwMSBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9eQpD T05GSUdfTUVESUFfVFVORVJfSVQ5MTNYPXkKQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPXkKQ09O RklHX01FRElBX1RVTkVSX01YTDMwMVJGPXkKQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9 eQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFCMDAwND15CiMgZW5kIG9mIEN1c3RvbWl6ZSBUViB0 dW5lcnMKCiMKIyBDdXN0b21pc2UgRFZCIEZyb250ZW5kcwojCgojCiMgTXVsdGlzdGFuZGFyZCAo c2F0ZWxsaXRlKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfU1RCMDg5OSBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9TVEI2MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjA5MHggaXMgbm90 IHNldAojIENPTkZJR19EVkJfU1RWMDkxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TVFY2MTEw eCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TVFY2MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X01YTDVYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9NODhEUzMxMDMgaXMgbm90IHNldAoKIwoj IE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklH X0RWQl9EUlhLIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTE4MjcxQzJERCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9TSTIxNjUgaXMgbm90IHNldAojIENPTkZJR19EVkJfTU44ODQ3MiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RWQl9NTjg4NDczIGlzIG5vdCBzZXQKCiMKIyBEVkItUyAoc2F0ZWxs aXRlKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfQ1gyNDExMCBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9DWDI0MTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX01UMzEyIGlzIG5vdCBzZXQKIyBD T05GSUdfRFZCX1pMMTAwMzYgaXMgbm90IHNldAojIENPTkZJR19EVkJfWkwxMDAzOSBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9TNUgxNDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjAyODgg aXMgbm90IHNldAojIENPTkZJR19EVkJfU1RCNjAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9T VFYwMjk5IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjYxMTAgaXMgbm90IHNldAojIENPTkZJ R19EVkJfU1RWMDkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREE4MDgzIGlzIG5vdCBzZXQK IyBDT05GSUdfRFZCX1REQTEwMDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTgyNjEgaXMg bm90IHNldAojIENPTkZJR19EVkJfVkVTMVg5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVU5F Ul9JVEQxMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTMgaXMgbm90IHNl dAojIENPTkZJR19EVkJfVERBODI2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVUE2MTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfRFZCX0NYMjQxMTYgaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1gy NDExNyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9DWDI0MTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX1NJMjFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UUzIwMjAgaXMgbm90IHNldAojIENP TkZJR19EVkJfRFMzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX01CODZBMTYgaXMgbm90IHNl dAojIENPTkZJR19EVkJfVERBMTAwNzEgaXMgbm90IHNldAoKIwojIERWQi1UICh0ZXJyZXN0cmlh bCkgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX1NQODg3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9TUDg4N1ggaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1gyMjcwMCBpcyBub3Qgc2V0CiMgQ09O RklHX0RWQl9DWDIyNzAyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1M1SDE0MzIgaXMgbm90IHNl dAojIENPTkZJR19EVkJfRFJYRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MNjQ3ODEgaXMgbm90 IHNldAojIENPTkZJR19EVkJfVERBMTAwNFggaXMgbm90IHNldAojIENPTkZJR19EVkJfTlhUNjAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9NVDM1MiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9a TDEwMzUzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RJQjMwMDBNQiBpcyBub3Qgc2V0CiMgQ09O RklHX0RWQl9ESUIzMDAwTUMgaXMgbm90IHNldAojIENPTkZJR19EVkJfRElCNzAwME0gaXMgbm90 IHNldAojIENPTkZJR19EVkJfRElCNzAwMFAgaXMgbm90IHNldAojIENPTkZJR19EVkJfRElCOTAw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREExMDA0OCBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9BRjkwMTMgaXMgbm90IHNldAojIENPTkZJR19EVkJfRUMxMDAgaXMgbm90IHNldAojIENPTkZJ R19EVkJfU1RWMDM2NyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9DWEQyODIwUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0RWQl9DWEQyODQxRVIgaXMgbm90IHNldAojIENPTkZJR19EVkJfUlRMMjgzMCBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9SVEwyODMyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1JU TDI4MzJfU0RSIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1NJMjE2OCBpcyBub3Qgc2V0CiMgQ09O RklHX0RWQl9aRDEzMDFfREVNT0QgaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1hEMjg4MCBpcyBu b3Qgc2V0CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfVkVTMTgy MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UREExMDAyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9UREExMDAyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TVFYwMjk3IGlzIG5vdCBzZXQKCiMK IyBBVFNDIChOb3J0aCBBbWVyaWNhbi9Lb3JlYW4gVGVycmVzdHJpYWwvQ2FibGUgRFRWKSBmcm9u dGVuZHMKIwojIENPTkZJR19EVkJfTlhUMjAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9PUjUx MjExIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX09SNTExMzIgaXMgbm90IHNldAojIENPTkZJR19E VkJfQkNNMzUxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MR0RUMzMwWCBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9MR0RUMzMwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MR0RUMzMwNkEgaXMg bm90IHNldAojIENPTkZJR19EVkJfTEcyMTYwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1M1SDE0 MDkgaXMgbm90IHNldAojIENPTkZJR19EVkJfQVU4NTIyX0RUViBpcyBub3Qgc2V0CiMgQ09ORklH X0RWQl9BVTg1MjJfVjRMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1M1SDE0MTEgaXMgbm90IHNl dAoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9TOTIx IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0RJQjgwMDAgaXMgbm90IHNldAojIENPTkZJR19EVkJf TUI4NkEyMFMgaXMgbm90IHNldAoKIwojIElTREItUyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVy cmVzdHJpYWwpIGZyb250ZW5kcwojCiMgQ09ORklHX0RWQl9UQzkwNTIyIGlzIG5vdCBzZXQKIyBD T05GSUdfRFZCX01OODg0NDNYIGlzIG5vdCBzZXQKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9u bHkgdHVuZXJzL1BMTAojCiMgQ09ORklHX0RWQl9QTEwgaXMgbm90IHNldAojIENPTkZJR19EVkJf VFVORVJfRElCMDA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVU5FUl9ESUIwMDkwIGlzIG5v dCBzZXQKCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCiMgQ09ORklHX0RWQl9E UlgzOVhZSiBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MTkJIMjUgaXMgbm90IHNldAojIENPTkZJ R19EVkJfTE5CSDI5IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0xOQlAyMSBpcyBub3Qgc2V0CiMg Q09ORklHX0RWQl9MTkJQMjIgaXMgbm90IHNldAojIENPTkZJR19EVkJfSVNMNjQwNSBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9JU0w2NDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0lTTDY0MjMg aXMgbm90IHNldAojIENPTkZJR19EVkJfQTgyOTMgaXMgbm90IHNldAojIENPTkZJR19EVkJfTEdT OEdMNSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MR1M4R1hYIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX0FUQk04ODMwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTY2NXggaXMgbm90IHNldAoj IENPTkZJR19EVkJfSVgyNTA1ViBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9NODhSUzIwMDAgaXMg bm90IHNldAojIENPTkZJR19EVkJfQUY5MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0hPUlVT M0EgaXMgbm90IHNldAojIENPTkZJR19EVkJfQVNDT1QyRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RW Ql9IRUxFTkUgaXMgbm90IHNldAoKIwojIENvbW1vbiBJbnRlcmZhY2UgKEVONTAyMjEpIGNvbnRy b2xsZXIgZHJpdmVycwojCiMgQ09ORklHX0RWQl9DWEQyMDk5IGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX1NQMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEN1c3RvbWlzZSBEVkIgRnJvbnRlbmRzCgojCiMg VG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX0RVTU1ZX0ZFIGlz IG5vdCBzZXQKIyBlbmQgb2YgTWVkaWEgYW5jaWxsYXJ5IGRyaXZlcnMKCiMKIyBHcmFwaGljcyBz dXBwb3J0CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKIyBDT05GSUdfVkdBX0FSQiBpcyBub3Qg c2V0CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKQ09ORklHX0RSTT15CkNPTkZJ R19EUk1fTUlQSV9EQkk9eQpDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWPXkKQ09ORklHX0RSTV9E RUJVR19NTT15CiMgQ09ORklHX0RSTV9ERUJVR19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19E Uk1fS01TX0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fREVC VUdfRFBfTVNUX1RPUE9MT0dZX1JFRlM9eQpDT05GSUdfRFJNX0ZCREVWX0VNVUxBVElPTj15CkNP TkZJR19EUk1fRkJERVZfT1ZFUkFMTE9DPTEwMApDT05GSUdfRFJNX0ZCREVWX0xFQUtfUEhZU19T TUVNPXkKQ09ORklHX0RSTV9MT0FEX0VESURfRklSTVdBUkU9eQojIENPTkZJR19EUk1fRFBfQ0VD IGlzIG5vdCBzZXQKQ09ORklHX0RSTV9UVE09eQpDT05GSUdfRFJNX1RUTV9ETUFfUEFHRV9QT09M PXkKQ09ORklHX0RSTV9WUkFNX0hFTFBFUj15CkNPTkZJR19EUk1fVFRNX0hFTFBFUj15CkNPTkZJ R19EUk1fR0VNX0NNQV9IRUxQRVI9eQpDT05GSUdfRFJNX0tNU19DTUFfSEVMUEVSPXkKQ09ORklH X0RSTV9HRU1fU0hNRU1fSEVMUEVSPXkKQ09ORklHX0RSTV9WTT15CkNPTkZJR19EUk1fU0NIRUQ9 eQoKIwojIEkyQyBlbmNvZGVyIG9yIGhlbHBlciBjaGlwcwojCkNPTkZJR19EUk1fSTJDX0NINzAw Nj15CiMgQ09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0kyQ19O WFBfVERBOTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfTlhQX1REQTk5NTAgaXMgbm90 IHNldAojIGVuZCBvZiBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKCiMKIyBBUk0gZGV2aWNl cwojCiMgZW5kIG9mIEFSTSBkZXZpY2VzCgpDT05GSUdfRFJNX1JBREVPTj15CkNPTkZJR19EUk1f UkFERU9OX1VTRVJQVFI9eQpDT05GSUdfRFJNX0FNREdQVT15CkNPTkZJR19EUk1fQU1ER1BVX1NJ PXkKQ09ORklHX0RSTV9BTURHUFVfQ0lLPXkKIyBDT05GSUdfRFJNX0FNREdQVV9VU0VSUFRSIGlz IG5vdCBzZXQKIyBDT05GSUdfRFJNX0FNREdQVV9HQVJUX0RFQlVHRlMgaXMgbm90IHNldAoKIwoj IEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19EUk1fQU1E X0FDUCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFDUCAoQXVkaW8gQ29Qcm9jZXNzb3IpIENvbmZpZ3Vy YXRpb24KCiMKIyBEaXNwbGF5IEVuZ2luZSBDb25maWd1cmF0aW9uCiMKQ09ORklHX0RSTV9BTURf REM9eQpDT05GSUdfRFJNX0FNRF9EQ19EQ049eQojIENPTkZJR19EUk1fQU1EX0RDX0hEQ1AgaXMg bm90IHNldApDT05GSUdfREVCVUdfS0VSTkVMX0RDPXkKIyBlbmQgb2YgRGlzcGxheSBFbmdpbmUg Q29uZmlndXJhdGlvbgoKQ09ORklHX0RSTV9OT1VWRUFVPXkKIyBDT05GSUdfTk9VVkVBVV9MRUdB Q1lfQ1RYX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdfTk9VVkVBVV9ERUJVRz01CkNPTkZJR19O T1VWRUFVX0RFQlVHX0RFRkFVTFQ9MwojIENPTkZJR19OT1VWRUFVX0RFQlVHX01NVSBpcyBub3Qg c2V0CiMgQ09ORklHX0RSTV9OT1VWRUFVX0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9JOTE1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1ZHRU0gaXMgbm90IHNldAojIENPTkZJR19E Uk1fVktNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdf RFJNX0dNQTUwMD15CiMgQ09ORklHX0RSTV9HTUE2MDAgaXMgbm90IHNldApDT05GSUdfRFJNX0dN QTM2MDA9eQojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1FYTCBp cyBub3Qgc2V0CkNPTkZJR19EUk1fQk9DSFM9eQojIENPTkZJR19EUk1fVklSVElPX0dQVSBpcyBu b3Qgc2V0CkNPTkZJR19EUk1fUEFORUw9eQoKIwojIERpc3BsYXkgUGFuZWxzCiMKIyBlbmQgb2Yg RGlzcGxheSBQYW5lbHMKCkNPTkZJR19EUk1fQlJJREdFPXkKQ09ORklHX0RSTV9QQU5FTF9CUklE R0U9eQoKIwojIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKIwpDT05GSUdfRFJNX0FOQUxPR0lY X0FOWDc4WFg9eQpDT05GSUdfRFJNX0FOQUxPR0lYX0RQPXkKIyBlbmQgb2YgRGlzcGxheSBJbnRl cmZhY2UgQnJpZGdlcwoKQ09ORklHX0RSTV9FVE5BVklWPXkKQ09ORklHX0RSTV9FVE5BVklWX1RI RVJNQUw9eQpDT05GSUdfRFJNX0NJUlJVU19RRU1VPXkKIyBDT05GSUdfRFJNX0dNMTJVMzIwIGlz IG5vdCBzZXQKQ09ORklHX1RJTllEUk1fSFg4MzU3RD15CkNPTkZJR19USU5ZRFJNX0lMSTkyMjU9 eQpDT05GSUdfVElOWURSTV9JTEk5MzQxPXkKIyBDT05GSUdfVElOWURSTV9JTEk5NDg2IGlzIG5v dCBzZXQKQ09ORklHX1RJTllEUk1fTUkwMjgzUVQ9eQojIENPTkZJR19USU5ZRFJNX1JFUEFQRVIg aXMgbm90IHNldAojIENPTkZJR19USU5ZRFJNX1NUNzU4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1RJ TllEUk1fU1Q3NzM1UiBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVkJPWFZJREVPPXkKQ09ORklHX0RS TV9MRUdBQ1k9eQojIENPTkZJR19EUk1fVERGWCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fUjEyOD15 CkNPTkZJR19EUk1fTUdBPXkKQ09ORklHX0RSTV9WSUE9eQpDT05GSUdfRFJNX1NBVkFHRT15CkNP TkZJR19EUk1fUEFORUxfT1JJRU5UQVRJT05fUVVJUktTPXkKCiMKIyBGcmFtZSBidWZmZXIgRGV2 aWNlcwojCkNPTkZJR19GQl9DTURMSU5FPXkKQ09ORklHX0ZCX05PVElGWT15CkNPTkZJR19GQj15 CiMgQ09ORklHX0ZJUk1XQVJFX0VESUQgaXMgbm90IHNldApDT05GSUdfRkJfRERDPXkKQ09ORklH X0ZCX0JPT1RfVkVTQV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19G Ql9DRkJfQ09QWUFSRUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CkNPTkZJR19GQl9TWVNf RklMTFJFQ1Q9eQpDT05GSUdfRkJfU1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJM SVQ9eQpDT05GSUdfRkJfRk9SRUlHTl9FTkRJQU49eQojIENPTkZJR19GQl9CT1RIX0VORElBTiBp cyBub3Qgc2V0CkNPTkZJR19GQl9CSUdfRU5ESUFOPXkKIyBDT05GSUdfRkJfTElUVExFX0VORElB TiBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15 CkNPTkZJR19GQl9TVkdBTElCPXkKQ09ORklHX0ZCX0JBQ0tMSUdIVD15CkNPTkZJR19GQl9NT0RF X0hFTFBFUlM9eQpDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBGcmFtZSBidWZmZXIgaGFy ZHdhcmUgZHJpdmVycwojCkNPTkZJR19GQl9DSVJSVVM9eQojIENPTkZJR19GQl9QTTIgaXMgbm90 IHNldApDT05GSUdfRkJfQ1lCRVIyMDAwPXkKQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQpDT05G SUdfRkJfQVJDPXkKQ09ORklHX0ZCX0FTSUxJQU5UPXkKQ09ORklHX0ZCX0lNU1RUPXkKIyBDT05G SUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9WRVNBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfTjQxMSBpcyBub3Qgc2V0CkNPTkZJR19GQl9IR0E9eQpDT05GSUdfRkJfT1BFTkNPUkVT PXkKIyBDT05GSUdfRkJfUzFEMTNYWFggaXMgbm90IHNldAojIENPTkZJR19GQl9OVklESUEgaXMg bm90IHNldAojIENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBu b3Qgc2V0CkNPTkZJR19GQl9MRTgwNTc4PXkKQ09ORklHX0ZCX0NBUklMTE9fUkFOQ0g9eQpDT05G SUdfRkJfTUFUUk9YPXkKIyBDT05GSUdfRkJfTUFUUk9YX01JTExFTklVTSBpcyBub3Qgc2V0CkNP TkZJR19GQl9NQVRST1hfTVlTVElRVUU9eQpDT05GSUdfRkJfTUFUUk9YX0c9eQpDT05GSUdfRkJf TUFUUk9YX0kyQz15CkNPTkZJR19GQl9NQVRST1hfTUFWRU49eQpDT05GSUdfRkJfUkFERU9OPXkK IyBDT05GSUdfRkJfUkFERU9OX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19GQl9SQURFT05fQkFDS0xJ R0hUPXkKIyBDT05GSUdfRkJfUkFERU9OX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZ MTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMg aXMgbm90IHNldApDT05GSUdfRkJfU0FWQUdFPXkKQ09ORklHX0ZCX1NBVkFHRV9JMkM9eQpDT05G SUdfRkJfU0FWQUdFX0FDQ0VMPXkKQ09ORklHX0ZCX1NJUz15CkNPTkZJR19GQl9TSVNfMzAwPXkK IyBDT05GSUdfRkJfU0lTXzMxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0 CkNPTkZJR19GQl9ORU9NQUdJQz15CkNPTkZJR19GQl9LWVJPPXkKQ09ORklHX0ZCXzNERlg9eQoj IENPTkZJR19GQl8zREZYX0FDQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RGWF9JMkMgaXMg bm90IHNldAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZUODYyMz15 CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldApDT05GSUdfRkJfQVJLPXkKQ09ORklHX0ZC X1BNMz15CkNPTkZJR19GQl9DQVJNSU5FPXkKIyBDT05GSUdfRkJfQ0FSTUlORV9EUkFNX0VWQUwg aXMgbm90IHNldApDT05GSUdfQ0FSTUlORV9EUkFNX0NVU1RPTT15CiMgQ09ORklHX0ZCX0dFT0RF IGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NNNTAxPXkKQ09ORklHX0ZCX1NNU0NVRlg9eQpDT05GSUdf RkJfVURMPXkKQ09ORklHX0ZCX0lCTV9HWFQ0NTAwPXkKQ09ORklHX0ZCX1ZJUlRVQUw9eQpDT05G SUdfRkJfTUVUUk9OT01FPXkKQ09ORklHX0ZCX01CODYyWFg9eQpDT05GSUdfRkJfTUI4NjJYWF9Q Q0lfR0RDPXkKQ09ORklHX0ZCX01CODYyWFhfSTJDPXkKQ09ORklHX0ZCX1NJTVBMRT15CkNPTkZJ R19GQl9TTTcxMj15CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0 ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0xDRF9DTEFTU19ERVZJQ0U9eQpDT05GSUdf TENEX0w0RjAwMjQyVDAzPXkKIyBDT05GSUdfTENEX0xNUzI4M0dGMDUgaXMgbm90IHNldApDT05G SUdfTENEX0xUVjM1MFFWPXkKIyBDT05GSUdfTENEX0lMSTkyMlggaXMgbm90IHNldApDT05GSUdf TENEX0lMSTkzMjA9eQpDT05GSUdfTENEX1RETzI0TT15CkNPTkZJR19MQ0RfVkdHMjQzMkE0PXkK IyBDT05GSUdfTENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0xDRF9BTVMzNjlGRzA2PXkK IyBDT05GSUdfTENEX0xNUzUwMUtGMDMgaXMgbm90IHNldApDT05GSUdfTENEX0hYODM1Nz15CkNP TkZJR19MQ0RfT1RNMzIyNUE9eQpDT05GSUdfQkFDS0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJ R19CQUNLTElHSFRfR0VORVJJQz15CiMgQ09ORklHX0JBQ0tMSUdIVF9DQVJJTExPX1JBTkNIIGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH SFRfREE5MDUyPXkKQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT15CiMgQ09ORklHX0JBQ0tMSUdIVF9R Q09NX1dMRUQgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1NBSEFSQT15CiMgQ09ORklHX0JB Q0tMSUdIVF9XTTgzMVggaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDU1MjA9eQpDT05G SUdfQkFDS0xJR0hUX0FEUDg4NjA9eQojIENPTkZJR19CQUNLTElHSFRfQURQODg3MCBpcyBub3Qg c2V0CkNPTkZJR19CQUNLTElHSFRfUENGNTA2MzM9eQpDT05GSUdfQkFDS0xJR0hUX0FBVDI4NzA9 eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9eQojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlz IG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0CkNPTkZJR19CQUNL TElHSFRfT1QyMDA9eQpDT05GSUdfQkFDS0xJR0hUX1BBTkRPUkE9eQpDT05GSUdfQkFDS0xJR0hU X0dQSU89eQpDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYx MDc9eQpDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk49eQpDT05GSUdfQkFDS0xJR0hUX1JBVkVfU1A9 eQojIGVuZCBvZiBCYWNrbGlnaHQgJiBMQ0QgZGV2aWNlIHN1cHBvcnQKCkNPTkZJR19WR0FTVEFU RT15CkNPTkZJR19IRE1JPXkKIyBDT05GSUdfTE9HTyBpcyBub3Qgc2V0CiMgZW5kIG9mIEdyYXBo aWNzIHN1cHBvcnQKCiMgQ09ORklHX1NPVU5EIGlzIG5vdCBzZXQKCiMKIyBISUQgc3VwcG9ydAoj CkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSCBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRFJBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApDT05GSUdf SElEX0dFTkVSSUM9eQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElEX0E0VEVD SD15CkNPTkZJR19ISURfQUNSVVg9eQpDT05GSUdfSElEX0FDUlVYX0ZGPXkKQ09ORklHX0hJRF9B UFBMRT15CkNPTkZJR19ISURfQVVSRUFMPXkKIyBDT05GSUdfSElEX0JFTEtJTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9DSEVSUlkgaXMgbm90IHNldAojIENPTkZJR19ISURfQ0hJQ09OWSBpcyBu b3Qgc2V0CkNPTkZJR19ISURfQ09SU0FJUj15CiMgQ09ORklHX0hJRF9DT1VHQVIgaXMgbm90IHNl dApDT05GSUdfSElEX01BQ0FMTFk9eQpDT05GSUdfSElEX0NNRURJQT15CkNPTkZJR19ISURfQ1lQ UkVTUz15CkNPTkZJR19ISURfRFJBR09OUklTRT15CkNPTkZJR19EUkFHT05SSVNFX0ZGPXkKIyBD T05GSUdfSElEX0VNU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfRUxFQ09NPXkKQ09ORklHX0hJ RF9FWktFWT15CkNPTkZJR19ISURfR0VNQklSRD15CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0dMT1JJT1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFWVRPVUNI IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElEX1dBTFRPUD15CkNPTkZJR19I SURfVklFV1NPTklDPXkKQ09ORklHX0hJRF9HWVJBVElPTj15CkNPTkZJR19ISURfSUNBREU9eQpD T05GSUdfSElEX0lURT15CkNPTkZJR19ISURfSkFCUkE9eQpDT05GSUdfSElEX1RXSU5IQU49eQoj IENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTENQT1dFUj15CiMg Q09ORklHX0hJRF9MRUQgaXMgbm90IHNldApDT05GSUdfSElEX0xFTk9WTz15CiMgQ09ORklHX0hJ RF9MT0dJVEVDSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfTUFHSUNNT1VTRT15CkNPTkZJR19ISURf TUFMVFJPTj15CiMgQ09ORklHX0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUkVE UkFHT049eQpDT05GSUdfSElEX01JQ1JPU09GVD15CkNPTkZJR19ISURfTU9OVEVSRVk9eQpDT05G SUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdfSElEX05UST15CkNPTkZJR19ISURfT1JURUs9eQpD T05GSUdfSElEX1BBTlRIRVJMT1JEPXkKIyBDT05GSUdfUEFOVEhFUkxPUkRfRkYgaXMgbm90IHNl dAojIENPTkZJR19ISURfUEVUQUxZTlggaXMgbm90IHNldAojIENPTkZJR19ISURfUElDT0xDRCBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QTEFOVFJPTklDUyBpcyBub3Qgc2V0CkNPTkZJR19ISURf UFJJTUFYPXkKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TQU1T VU5HIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9TUEVFRExJTks9eQojIENPTkZJR19ISURfU1RFQU0g aXMgbm90IHNldApDT05GSUdfSElEX1NURUVMU0VSSUVTPXkKQ09ORklHX0hJRF9TVU5QTFVTPXkK Q09ORklHX0hJRF9STUk9eQojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQKQ09ORklH X0hJRF9TTUFSVEpPWVBMVVM9eQojIENPTkZJR19TTUFSVEpPWVBMVVNfRkYgaXMgbm90IHNldAoj IENPTkZJR19ISURfVElWTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfVE9QU0VFRD15CiMgQ09ORklH X0hJRF9USElOR00gaXMgbm90IHNldAojIENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0lJTU9URT15 CiMgQ09ORklHX0hJRF9YSU5NTyBpcyBub3Qgc2V0CkNPTkZJR19ISURfWkVST1BMVVM9eQpDT05G SUdfWkVST1BMVVNfRkY9eQpDT05GSUdfSElEX1pZREFDUk9OPXkKIyBDT05GSUdfSElEX1NFTlNP Ul9IVUIgaXMgbm90IHNldApDT05GSUdfSElEX0FMUFM9eQojIGVuZCBvZiBTcGVjaWFsIEhJRCBk cml2ZXJzCgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJRCBpcyBub3Qgc2V0 CkNPTkZJR19ISURfUElEPXkKCiMKIyBVU0IgSElEIEJvb3QgUHJvdG9jb2wgZHJpdmVycwojCiMg Q09ORklHX1VTQl9LQkQgaXMgbm90IHNldApDT05GSUdfVVNCX01PVVNFPXkKIyBlbmQgb2YgVVNC IEhJRCBCb290IFByb3RvY29sIGRyaXZlcnMKIyBlbmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojCiMg STJDIEhJRCBzdXBwb3J0CiMKQ09ORklHX0kyQ19ISUQ9eQojIGVuZCBvZiBJMkMgSElEIHN1cHBv cnQKIyBlbmQgb2YgSElEIHN1cHBvcnQKCkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkK Q09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0xFRF9U UklHPXkKQ09ORklHX1VTQl9VTFBJX0JVUz15CkNPTkZJR19VU0JfQ09OTl9HUElPPXkKQ09ORklH X1VTQl9BUkNIX0hBU19IQ0Q9eQpDT05GSUdfVVNCPXkKIyBDT05GSUdfVVNCX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVM9eQoKIwojIE1pc2NlbGxhbmVvdXMg VVNCIG9wdGlvbnMKIwojIENPTkZJR19VU0JfREVGQVVMVF9QRVJTSVNUIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09URyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9P VEdfQkxBQ0tMSVNUX0hVQj15CiMgQ09ORklHX1VTQl9MRURTX1RSSUdHRVJfVVNCUE9SVCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfQVVUT1NVU1BFTkRfREVMQVk9MgpDT05GSUdfVVNCX01PTj15Cgoj CiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1VTQl9DNjdYMDBfSENEPXkK IyBDT05GSUdfVVNCX1hIQ0lfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VIQ0lfSENEIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9PWFUyMTBIUF9IQ0Q9eQpDT05GSUdfVVNCX0lTUDExNlhfSENE PXkKQ09ORklHX1VTQl9GT1RHMjEwX0hDRD15CkNPTkZJR19VU0JfTUFYMzQyMV9IQ0Q9eQpDT05G SUdfVVNCX09IQ0lfSENEPXkKIyBDT05GSUdfVVNCX09IQ0lfSENEX1NTQiBpcyBub3Qgc2V0CkNP TkZJR19VU0JfT0hDSV9IQ0RfUExBVEZPUk09eQpDT05GSUdfVVNCX1UxMzJfSENEPXkKQ09ORklH X1VTQl9TTDgxMV9IQ0Q9eQojIENPTkZJR19VU0JfU0w4MTFfSENEX0lTTyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfUjhBNjY1OTdfSENEPXkKQ09ORklHX1VTQl9IQ0RfQkNNQT15CiMgQ09ORklHX1VT Ql9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNl dAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90 IHNldAojIENPTkZJR19VU0JfUFJJTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfV0RNPXkKQ09O RklHX1VTQl9UTUM9eQoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQg QkxLX0RFVl9TRCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVs cCBmb3IgbW9yZSBpbmZvCiMKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKIyBDT05GSUdfVVNC X01EQzgwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JJUF9DT1JFPXkKQ09ORklHX1VTQklQX1ZIQ0lf SENEPXkKQ09ORklHX1VTQklQX1ZIQ0lfSENfUE9SVFM9OApDT05GSUdfVVNCSVBfVkhDSV9OUl9I Q1M9MQojIENPTkZJR19VU0JJUF9IT1NUIGlzIG5vdCBzZXQKQ09ORklHX1VTQklQX1ZVREM9eQpD T05GSUdfVVNCSVBfREVCVUc9eQojIENPTkZJR19VU0JfQ0ROUzMgaXMgbm90IHNldApDT05GSUdf VVNCX01VU0JfSERSQz15CiMgQ09ORklHX1VTQl9NVVNCX0hPU1QgaXMgbm90IHNldAojIENPTkZJ R19VU0JfTVVTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVNCX01VU0JfRFVBTF9ST0xFPXkK CiMKIyBQbGF0Zm9ybSBHbHVlIExheWVyCiMKCiMKIyBNVVNCIERNQSBtb2RlCiMKIyBDT05GSUdf TVVTQl9QSU9fT05MWSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDMz15CkNPTkZJR19VU0JfRFdD M19VTFBJPXkKIyBDT05GSUdfVVNCX0RXQzNfSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdD M19HQURHRVQ9eQojIENPTkZJR19VU0JfRFdDM19EVUFMX1JPTEUgaXMgbm90IHNldAoKIwojIFBs YXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQKIwpDT05GSUdfVVNCX0RXQzI9eQojIENPTkZJR19V U0JfRFdDMl9IT1NUIGlzIG5vdCBzZXQKCiMKIyBHYWRnZXQvRHVhbC1yb2xlIG1vZGUgcmVxdWly ZXMgVVNCIEdhZGdldCBzdXBwb3J0IHRvIGJlIGVuYWJsZWQKIwpDT05GSUdfVVNCX0RXQzJfUEVS SVBIRVJBTD15CiMgQ09ORklHX1VTQl9EV0MyX0RVQUxfUk9MRSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9EV0MyX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MyX1RSQUNLX01JU1NFRF9T T0ZTPXkKQ09ORklHX1VTQl9DSElQSURFQT15CkNPTkZJR19VU0JfQ0hJUElERUFfVURDPXkKQ09O RklHX1VTQl9DSElQSURFQV9NU009eQpDT05GSUdfVVNCX0NISVBJREVBX0dFTkVSSUM9eQojIENP TkZJR19VU0JfSVNQMTc2MCBpcyBub3Qgc2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCiMgQ09O RklHX1VTQl9VU1M3MjAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMIGlzIG5vdCBzZXQK CiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj15CiMgQ09O RklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQURVVFVYPXkKQ09ORklHX1VTQl9T RVZTRUc9eQojIENPTkZJR19VU0JfTEVHT1RPV0VSIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MQ0Q9 eQojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldApDT05GSUdfVVNCX0NZVEhF Uk09eQojIENPTkZJR19VU0JfSURNT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRlRESV9FTEFO PXkKQ09ORklHX1VTQl9BUFBMRURJU1BMQVk9eQojIENPTkZJR19BUFBMRV9NRklfRkFTVENIQVJH RSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJR19V U0JfTEQgaXMgbm90IHNldApDT05GSUdfVVNCX1RSQU5DRVZJQlJBVE9SPXkKQ09ORklHX1VTQl9J T1dBUlJJT1I9eQpDT05GSUdfVVNCX1RFU1Q9eQojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhU VVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0lTSUdIVEZXIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9ZVVJFWD15CkNPTkZJR19VU0JfRVpVU0JfRlgyPXkKIyBDT05GSUdfVVNCX0hVQl9VU0IyNTFY QiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFNJQ19VU0IzNTAzPXkKQ09ORklHX1VTQl9IU0lDX1VT QjQ2MDQ9eQojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9DSEFPU0tFWT15CiMgQ09ORklHX1VTQl9BVE0gaXMgbm90IHNldAoKIwojIFVTQiBQaHlzaWNh bCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQojIENPTkZJR19OT1BfVVNCX1hDRUlW IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RB SFZPX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTMwMT15CiMgZW5kIG9mIFVTQiBQaHlz aWNhbCBMYXllciBkcml2ZXJzCgpDT05GSUdfVVNCX0dBREdFVD15CkNPTkZJR19VU0JfR0FER0VU X0RFQlVHPXkKQ09ORklHX1VTQl9HQURHRVRfVkVSQk9TRT15CiMgQ09ORklHX1VTQl9HQURHRVRf REVCVUdfRklMRVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RP UkFHRV9OVU1fQlVGRkVSUz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCkNPTkZJ R19VU0JfRlVTQjMwMD15CkNPTkZJR19VU0JfRk9URzIxMF9VREM9eQojIENPTkZJR19VU0JfR1Jf VURDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9SOEE2NjU5Nz15CkNPTkZJR19VU0JfUFhBMjdYPXkK Q09ORklHX1VTQl9NVl9VREM9eQpDT05GSUdfVVNCX01WX1UzRD15CiMgQ09ORklHX1VTQl9NNjY1 OTIgaXMgbm90IHNldApDT05GSUdfVVNCX0JEQ19VREM9eQoKIwojIFBsYXRmb3JtIFN1cHBvcnQK IwpDT05GSUdfVVNCX05FVDIyNzI9eQojIENPTkZJR19VU0JfTkVUMjI3Ml9ETUEgaXMgbm90IHNl dAojIENPTkZJR19VU0JfTUFYMzQyMF9VREMgaXMgbm90IHNldApDT05GSUdfVVNCX0RVTU1ZX0hD RD15CiMgZW5kIG9mIFVTQiBQZXJpcGhlcmFsIENvbnRyb2xsZXIKCiMgQ09ORklHX1VTQl9DT05G SUdGUyBpcyBub3Qgc2V0CgojCiMgVVNCIEdhZGdldCBwcmVjb21wb3NlZCBjb25maWd1cmF0aW9u cwojCiMgQ09ORklHX1VTQl9aRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0VUSCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HX05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRGUyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GVU5DVElPTkZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X0dfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfUFJJTlRFUiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfSElEIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfREJHUCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX1dF QkNBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVdfR0FER0VUIGlzIG5vdCBzZXQKIyBlbmQg b2YgVVNCIEdhZGdldCBwcmVjb21wb3NlZCBjb25maWd1cmF0aW9ucwoKQ09ORklHX1RZUEVDPXkK Q09ORklHX1RZUEVDX1RDUE09eQpDT05GSUdfVFlQRUNfVENQQ0k9eQpDT05GSUdfVFlQRUNfUlQx NzExSD15CkNPTkZJR19UWVBFQ19GVVNCMzAyPXkKQ09ORklHX1RZUEVDX1VDU0k9eQojIENPTkZJ R19VQ1NJX0NDRyBpcyBub3Qgc2V0CkNPTkZJR19VQ1NJX0FDUEk9eQojIENPTkZJR19UWVBFQ19I RDNTUzMyMjAgaXMgbm90IHNldAojIENPTkZJR19UWVBFQ19UUFM2NTk4WCBpcyBub3Qgc2V0Cgoj CiMgVVNCIFR5cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CiMK IyBDT05GSUdfVFlQRUNfTVVYX1BJM1VTQjMwNTMyIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFR5 cGUtQyBNdWx0aXBsZXhlci9EZU11bHRpcGxleGVyIFN3aXRjaCBzdXBwb3J0CgojCiMgVVNCIFR5 cGUtQyBBbHRlcm5hdGUgTW9kZSBkcml2ZXJzCiMKQ09ORklHX1RZUEVDX0RQX0FMVE1PREU9eQoj IENPTkZJR19UWVBFQ19OVklESUFfQUxUTU9ERSBpcyBub3Qgc2V0CiMgZW5kIG9mIFVTQiBUeXBl LUMgQWx0ZXJuYXRlIE1vZGUgZHJpdmVycwoKQ09ORklHX1VTQl9ST0xFX1NXSVRDSD15CkNPTkZJ R19VU0JfUk9MRVNfSU5URUxfWEhDST15CiMgQ09ORklHX01NQyBpcyBub3Qgc2V0CkNPTkZJR19N RU1TVElDSz15CiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNZW1vcnlT dGljayBkcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JFU1VNRSBpcyBub3Qgc2V0 CgojCiMgTWVtb3J5U3RpY2sgSG9zdCBDb250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfTUVNU1RJ Q0tfVElGTV9NUz15CkNPTkZJR19NRU1TVElDS19KTUlDUk9OXzM4WD15CiMgQ09ORklHX01FTVNU SUNLX1I1OTIgaXMgbm90IHNldApDT05GSUdfTkVXX0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15 CkNPTkZJR19MRURTX0NMQVNTX0ZMQVNIPXkKQ09ORklHX0xFRFNfQlJJR0hUTkVTU19IV19DSEFO R0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0FQVT15CiMgQ09ORklHX0xFRFNf QVMzNjQ1QSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzUzMD15CkNPTkZJR19MRURTX0xNMzUz Mj15CiMgQ09ORklHX0xFRFNfTE0zNjQyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTE0zNjAxWD15 CkNPTkZJR19MRURTX01UNjMyMz15CkNPTkZJR19MRURTX1BDQTk1MzI9eQpDT05GSUdfTEVEU19Q Q0E5NTMyX0dQSU89eQpDT05GSUdfTEVEU19HUElPPXkKIyBDT05GSUdfTEVEU19MUDM5NDQgaXMg bm90IHNldApDT05GSUdfTEVEU19MUDM5NTI9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkK IyBDT05GSUdfTEVEU19MUDU1MjEgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1MjM9eQpDT05G SUdfTEVEU19MUDU1NjI9eQojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CkNPTkZJR19M RURTX0NMRVZPX01BSUw9eQpDT05GSUdfTEVEU19QQ0E5NTVYPXkKIyBDT05GSUdfTEVEU19QQ0E5 NTVYX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5NjNYPXkKQ09ORklHX0xFRFNfV004 MzFYX1NUQVRVUz15CkNPTkZJR19MRURTX0RBOTA1Mj15CkNPTkZJR19MRURTX0RBQzEyNFMwODU9 eQojIENPTkZJR19MRURTX1BXTSBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JEMjgwMj15CkNPTkZJ R19MRURTX0lOVEVMX1NTNDIwMD15CiMgQ09ORklHX0xFRFNfQURQNTUyMCBpcyBub3Qgc2V0CkNP TkZJR19MRURTX01DMTM3ODM9eQpDT05GSUdfTEVEU19UQ0E2NTA3PXkKQ09ORklHX0xFRFNfVExD NTkxWFg9eQpDT05GSUdfTEVEU19MTTM1NXg9eQpDT05GSUdfTEVEU19PVDIwMD15CgojCiMgTEVE IGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJp dmVycyAoSElEX1RISU5HTSkKIwojIENPTkZJR19MRURTX0JMSU5LTSBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX01MWENQTEQ9eQpDT05GSUdfTEVEU19NTFhSRUc9eQpDT05GSUdfTEVEU19VU0VSPXkK Q09ORklHX0xFRFNfTklDNzhCWD15CkNPTkZJR19MRURTX1RJX0xNVV9DT01NT049eQojIENPTkZJ R19MRURTX1NHTTMxNDAgaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURT X1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj15CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9PTkVTSE9UIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQoj IENPTkZJR19MRURTX1RSSUdHRVJfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19U UklHR0VSX0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BQ1RJVklUWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19UUklHR0VSX0RFRkFVTFRfT04gaXMgbm90IHNldAoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMg dW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdfTEVEU19UUklHR0VS X1RSQU5TSUVOVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPXkKIyBDT05GSUdfTEVEU19U UklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX05FVERFViBpcyBu b3Qgc2V0CkNPTkZJR19MRURTX1RSSUdHRVJfUEFUVEVSTj15CkNPTkZJR19MRURTX1RSSUdHRVJf QVVESU89eQojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5GSU5J QkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNPTkZJR19FREFDX1NV UFBPUlQ9eQpDT05GSUdfRURBQz15CiMgQ09ORklHX0VEQUNfTEVHQUNZX1NZU0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0VEQUNfREVCVUc9eQpDT05GSUdfRURBQ19BTUQ3Nlg9eQpDT05GSUdfRURBQ19F N1hYWD15CkNPTkZJR19FREFDX0U3NTJYPXkKQ09ORklHX0VEQUNfSTgyODc1UD15CkNPTkZJR19F REFDX0k4Mjk3NVg9eQpDT05GSUdfRURBQ19JMzAwMD15CkNPTkZJR19FREFDX0kzMjAwPXkKQ09O RklHX0VEQUNfSUUzMTIwMD15CiMgQ09ORklHX0VEQUNfWDM4IGlzIG5vdCBzZXQKQ09ORklHX0VE QUNfSTU0MDA9eQpDT05GSUdfRURBQ19JODI4NjA9eQpDT05GSUdfRURBQ19SODI2MDA9eQpDT05G SUdfRURBQ19JNTAwMD15CkNPTkZJR19FREFDX0k1MTAwPXkKQ09ORklHX0VEQUNfSTczMDA9eQpD T05GSUdfUlRDX0xJQj15CkNPTkZJR19SVENfTUMxNDY4MThfTElCPXkKIyBDT05GSUdfUlRDX0NM QVNTIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQpDT05GSUdfRE1BREVWSUNFU19ERUJV Rz15CiMgQ09ORklHX0RNQURFVklDRVNfVkRFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNl cwojCkNPTkZJR19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09O RklHX0RNQV9BQ1BJPXkKQ09ORklHX0FMVEVSQV9NU0dETUE9eQojIENPTkZJR19JTlRFTF9JRE1B NjQgaXMgbm90IHNldApDT05GSUdfUENIX0RNQT15CiMgQ09ORklHX1BMWF9ETUEgaXMgbm90IHNl dAojIENPTkZJR19USU1CX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX0hJRE1BX01HTVQ9eQpD T05GSUdfUUNPTV9ISURNQT15CkNPTkZJR19EV19ETUFDX0NPUkU9eQpDT05GSUdfRFdfRE1BQz15 CkNPTkZJR19EV19ETUFDX1BDST15CkNPTkZJR19EV19FRE1BPXkKQ09ORklHX0RXX0VETUFfUENJ RT15CkNPTkZJR19IU1VfRE1BPXkKIyBDT05GSUdfU0ZfUERNQSBpcyBub3Qgc2V0CgojCiMgRE1B IENsaWVudHMKIwojIENPTkZJR19BU1lOQ19UWF9ETUEgaXMgbm90IHNldApDT05GSUdfRE1BVEVT VD15CkNPTkZJR19ETUFfRU5HSU5FX1JBSUQ9eQoKIwojIERNQUJVRiBvcHRpb25zCiMKQ09ORklH X1NZTkNfRklMRT15CiMgQ09ORklHX1NXX1NZTkMgaXMgbm90IHNldAojIENPTkZJR19VRE1BQlVG IGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX01PVkVfTk9USUZZIGlzIG5vdCBzZXQKIyBDT05G SUdfRE1BQlVGX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQUJVRl9IRUFQUyBpcyBu b3Qgc2V0CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgpDT05GSUdfQVVYRElTUExBWT15CiMgQ09O RklHX0hENDQ3ODAgaXMgbm90IHNldApDT05GSUdfSU1HX0FTQ0lJX0xDRD15CkNPTkZJR19QQVJQ T1JUX1BBTkVMPXkKQ09ORklHX1BBTkVMX1BBUlBPUlQ9MApDT05GSUdfUEFORUxfUFJPRklMRT01 CkNPTkZJR19QQU5FTF9DSEFOR0VfTUVTU0FHRT15CkNPTkZJR19QQU5FTF9CT09UX01FU1NBR0U9 IiIKQ09ORklHX0NIQVJMQ0RfQkxfT0ZGPXkKIyBDT05GSUdfQ0hBUkxDRF9CTF9PTiBpcyBub3Qg c2V0CiMgQ09ORklHX0NIQVJMQ0RfQkxfRkxBU0ggaXMgbm90IHNldApDT05GSUdfUEFORUw9eQpD T05GSUdfQ0hBUkxDRD15CkNPTkZJR19VSU89eQpDT05GSUdfVUlPX0NJRj15CiMgQ09ORklHX1VJ T19QRFJWX0dFTklSUSBpcyBub3Qgc2V0CkNPTkZJR19VSU9fRE1FTV9HRU5JUlE9eQpDT05GSUdf VUlPX0FFQz15CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX1BD SV9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1VJT19ORVRYPXkKIyBDT05GSUdfVUlPX1BSVVNT IGlzIG5vdCBzZXQKQ09ORklHX1VJT19NRjYyND15CiMgQ09ORklHX1ZGSU8gaXMgbm90IHNldApD T05GSUdfVklSVF9EUklWRVJTPXkKIyBDT05GSUdfVkJPWEdVRVNUIGlzIG5vdCBzZXQKQ09ORklH X1ZJUlRJTz15CkNPTkZJR19WSVJUSU9fTUVOVT15CkNPTkZJR19WSVJUSU9fUENJPXkKIyBDT05G SUdfVklSVElPX1BDSV9MRUdBQ1kgaXMgbm90IHNldAojIENPTkZJR19WSVJUSU9fQkFMTE9PTiBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9f TU1JTz15CkNPTkZJR19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVM9eQojIENPTkZJR19WRFBB IGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0lPVExCPXkKQ09ORklHX1ZIT1NUX1JJTkc9eQpDT05G SUdfVkhPU1RfTUVOVT15CiMgQ09ORklHX1ZIT1NUX05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZI T1NUX1ZTT0NLIGlzIG5vdCBzZXQKIyBDT05GSUdfVkhPU1RfQ1JPU1NfRU5ESUFOX0xFR0FDWSBp cyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklH X0hZUEVSViBpcyBub3Qgc2V0CiMgZW5kIG9mIE1pY3Jvc29mdCBIeXBlci1WIGd1ZXN0IHN1cHBv cnQKCkNPTkZJR19HUkVZQlVTPXkKQ09ORklHX0dSRVlCVVNfRVMyPXkKQ09ORklHX1NUQUdJTkc9 eQpDT05GSUdfUFJJU00yX1VTQj15CiMgQ09ORklHX0NPTUVESSBpcyBub3Qgc2V0CiMgQ09ORklH X1JUTDgxOTJVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMTElCIGlzIG5vdCBzZXQKIyBDT05GSUdf Ujg3MTJVIGlzIG5vdCBzZXQKIyBDT05GSUdfUjgxODhFVSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZU NjY1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NiBpcyBub3Qgc2V0CgojCiMgSUlPIHN0YWdp bmcgZHJpdmVycwojCgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfQURJUzE2MjAzPXkKQ09O RklHX0FESVMxNjI0MD15CiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRp Z2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzgxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0FE NzI4MCBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKCiMK IyBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVydGVycwojCiMgQ09ORklHX0FEVDcz MTYgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgZGlnaXRhbCBiaS1kaXJlY3Rpb24gY29udmVy dGVycwoKIwojIENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRDcx NTA9eQpDT05GSUdfQUQ3NzQ2PXkKIyBlbmQgb2YgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252 ZXJ0ZXJzCgojCiMgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCiMKQ09ORklHX0FEOTgzMj15CiMg Q09ORklHX0FEOTgzNCBpcyBub3Qgc2V0CiMgZW5kIG9mIERpcmVjdCBEaWdpdGFsIFN5bnRoZXNp cwoKIwojIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCiMKQ09ORklHX0FE NTkzMz15CiMgZW5kIG9mIE5ldHdvcmsgQW5hbHl6ZXIsIEltcGVkYW5jZSBDb252ZXJ0ZXJzCgoj CiMgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwojCkNPTkZJR19BREU3ODU0PXkKQ09ORklHX0FE RTc4NTRfSTJDPXkKQ09ORklHX0FERTc4NTRfU1BJPXkKIyBlbmQgb2YgQWN0aXZlIGVuZXJneSBt ZXRlcmluZyBJQwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklH X0FEMlMxMjEwIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVzb2x2ZXIgdG8gZGlnaXRhbCBjb252ZXJ0 ZXJzCiMgZW5kIG9mIElJTyBzdGFnaW5nIGRyaXZlcnMKCkNPTkZJR19GQl9TTTc1MD15CgojCiMg U3BlYWt1cCBjb25zb2xlIHNwZWVjaAojCiMgZW5kIG9mIFNwZWFrdXAgY29uc29sZSBzcGVlY2gK CiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJ R19BU0hNRU0gaXMgbm90IHNldAojIENPTkZJR19JT04gaXMgbm90IHNldAojIGVuZCBvZiBBbmRy b2lkCgojIENPTkZJR19MVEVfR0RNNzI0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZJUkVXSVJFX1NF UklBTCBpcyBub3Qgc2V0CkNPTkZJR19HU19GUEdBQk9PVD15CkNPTkZJR19VTklTWVNTUEFSPXkK IyBDT05GSUdfRkJfVEZUIGlzIG5vdCBzZXQKQ09ORklHX1dJTEMxMDAwPXkKQ09ORklHX1dJTEMx MDAwX1NQST15CiMgQ09ORklHX01PU1RfQ09NUE9ORU5UUyBpcyBub3Qgc2V0CkNPTkZJR19HUkVZ QlVTX0JPT1RST009eQpDT05GSUdfR1JFWUJVU19GSVJNV0FSRT15CkNPTkZJR19HUkVZQlVTX0hJ RD15CkNPTkZJR19HUkVZQlVTX0xJR0hUPXkKIyBDT05GSUdfR1JFWUJVU19MT0cgaXMgbm90IHNl dApDT05GSUdfR1JFWUJVU19MT09QQkFDSz15CkNPTkZJR19HUkVZQlVTX1BPV0VSPXkKQ09ORklH X0dSRVlCVVNfUkFXPXkKQ09ORklHX0dSRVlCVVNfVklCUkFUT1I9eQpDT05GSUdfR1JFWUJVU19C UklER0VEX1BIWT15CiMgQ09ORklHX0dSRVlCVVNfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUkVZ QlVTX0kyQz15CkNPTkZJR19HUkVZQlVTX1BXTT15CkNPTkZJR19HUkVZQlVTX1NQST15CiMgQ09O RklHX0dSRVlCVVNfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19HUkVZQlVTX1VTQj15CkNPTkZJR19Q STQzMz15CgojCiMgR2Fza2V0IGRldmljZXMKIwojIGVuZCBvZiBHYXNrZXQgZGV2aWNlcwoKQ09O RklHX0ZJRUxEQlVTX0RFVj15CiMgQ09ORklHX0tQQzIwMDAgaXMgbm90IHNldApDT05GSUdfUUxH RT15CiMgQ09ORklHX1dGWCBpcyBub3Qgc2V0CkNPTkZJR19YODZfUExBVEZPUk1fREVWSUNFUz15 CkNPTkZJR19BQ1BJX1dNST15CkNPTkZJR19XTUlfQk1PRj15CkNPTkZJR19BTElFTldBUkVfV01J PXkKQ09ORklHX0hVQVdFSV9XTUk9eQojIENPTkZJR19JTlRFTF9XTUlfU0JMX0ZXX1VQREFURSBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9XTUlfVEhVTkRFUkJPTFQ9eQpDT05GSUdfTVhNX1dNST15 CkNPTkZJR19QRUFRX1dNST15CkNPTkZJR19YSUFPTUlfV01JPXkKQ09ORklHX0FDRVJIREY9eQpD T05GSUdfQUNFUl9XSVJFTEVTUz15CkNPTkZJR19BQ0VSX1dNST15CkNPTkZJR19BUFBMRV9HTVVY PXkKQ09ORklHX0FTVVNfTEFQVE9QPXkKQ09ORklHX0FTVVNfV0lSRUxFU1M9eQpDT05GSUdfRENE QkFTPXkKIyBDT05GSUdfREVMTF9TTUJJT1MgaXMgbm90IHNldApDT05GSUdfREVMTF9SQlU9eQpD T05GSUdfREVMTF9TTU84ODAwPXkKQ09ORklHX0RFTExfV01JX0FJTz15CiMgQ09ORklHX0RFTExf V01JX0xFRCBpcyBub3Qgc2V0CkNPTkZJR19GVUpJVFNVX0xBUFRPUD15CkNPTkZJR19GVUpJVFNV X1RBQkxFVD15CkNPTkZJR19HUERfUE9DS0VUX0ZBTj15CiMgQ09ORklHX0hQX0FDQ0VMIGlzIG5v dCBzZXQKQ09ORklHX0hQX1dJUkVMRVNTPXkKQ09ORklHX0hQX1dNST15CiMgQ09ORklHX1RDMTEw MF9XTUkgaXMgbm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19IREFQUyBpcyBub3Qgc2V0CkNPTkZJR19USElOS1BBRF9BQ1BJPXkKIyBDT05GSUdfVEhJ TktQQURfQUNQSV9ERUJVR0ZBQ0lMSVRJRVMgaXMgbm90IHNldAojIENPTkZJR19USElOS1BBRF9B Q1BJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJTktQQURfQUNQSV9VTlNBRkVfTEVEUyBp cyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVklERU8gaXMgbm90IHNldApDT05GSUdf VEhJTktQQURfQUNQSV9IT1RLRVlfUE9MTD15CiMgQ09ORklHX0lOVEVMX0FUT01JU1AyX1BNIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSElEX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVM X0lOVDAwMDJfVkdQSU89eQojIENPTkZJR19JTlRFTF9WQlROIGlzIG5vdCBzZXQKIyBDT05GSUdf U1VSRkFDRTNfV01JIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV8zX1BPV0VSX09QUkVHSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QUk8zX0JVVFRPTiBpcyBub3Qgc2V0CiMgQ09O RklHX01TSV9XTUkgaXMgbm90IHNldAojIENPTkZJR19QQ0VOR0lORVNfQVBVMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NBTVNVTkdfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FNU1VOR19RMTAg aXMgbm90IHNldApDT05GSUdfQUNQSV9UT1NISUJBPXkKIyBDT05GSUdfVE9TSElCQV9CVF9SRktJ TEwgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0hBUFMgaXMgbm90IHNldApDT05GSUdfVE9T SElCQV9XTUk9eQpDT05GSUdfQUNQSV9DTVBDPXkKQ09ORklHX0xHX0xBUFRPUD15CkNPTkZJR19Q QU5BU09OSUNfTEFQVE9QPXkKIyBDT05GSUdfU1lTVEVNNzZfQUNQSSBpcyBub3Qgc2V0CkNPTkZJ R19UT1BTVEFSX0xBUFRPUD15CiMgQ09ORklHX0kyQ19NVUxUSV9JTlNUQU5USUFURSBpcyBub3Qg c2V0CiMgQ09ORklHX01MWF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JUFM9eQoj IENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNldApDT05GSUdfSU5URUxfU01BUlRDT05ORUNUPXkK Q09ORklHX0lOVEVMX0NIVERDX1RJX1BXUkJUTj15CkNPTkZJR19JTlRFTF9QTUNfQ09SRT15CkNP TkZJR19JTlRFTF9QVU5JVF9JUEM9eQojIENPTkZJR19JTlRFTF9TQ1VfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5URUxfU0NVX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1BNQ19BVE9NPXkK IyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19DSFJPTUVfUExBVEZPUk1T IGlzIG5vdCBzZXQKQ09ORklHX01FTExBTk9YX1BMQVRGT1JNPXkKQ09ORklHX01MWFJFR19IT1RQ TFVHPXkKQ09ORklHX01MWFJFR19JTz15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJR19DTEtERVZf TE9PS1VQPXkKQ09ORklHX0hBVkVfQ0xLX1BSRVBBUkU9eQpDT05GSUdfQ09NTU9OX0NMSz15CiMg Q09ORklHX0NPTU1PTl9DTEtfV004MzFYIGlzIG5vdCBzZXQKQ09ORklHX0NPTU1PTl9DTEtfTUFY OTQ4NT15CkNPTkZJR19DT01NT05fQ0xLX1NJNTM0MT15CkNPTkZJR19DT01NT05fQ0xLX1NJNTM1 MT15CkNPTkZJR19DT01NT05fQ0xLX1NJNTQ0PXkKQ09ORklHX0NPTU1PTl9DTEtfQ0RDRTcwNj15 CkNPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUD15CkNPTkZJR19DT01NT05fQ0xLX1MyTVBTMTE9 eQojIENPTkZJR19DTEtfVFdMNjA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUFdN IGlzIG5vdCBzZXQKQ09ORklHX0hXU1BJTkxPQ0s9eQoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJz CiMKQ09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfQ0xL QkxEX0k4MjUzPXkKIyBlbmQgb2YgQ2xvY2sgU291cmNlIGRyaXZlcnMKCkNPTkZJR19NQUlMQk9Y PXkKQ09ORklHX1BDQz15CkNPTkZJR19BTFRFUkFfTUJPWD15CkNPTkZJR19JT01NVV9BUEk9eQoj IENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMK IwojIENPTkZJR19SRU1PVEVQUk9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgUmVtb3RlcHJvYyBkcml2 ZXJzCgojCiMgUnBtc2cgZHJpdmVycwojCkNPTkZJR19SUE1TRz15CiMgQ09ORklHX1JQTVNHX0NI QVIgaXMgbm90IHNldApDT05GSUdfUlBNU0dfUUNPTV9HTElOSz15CkNPTkZJR19SUE1TR19RQ09N X0dMSU5LX1JQTT15CiMgQ09ORklHX1JQTVNHX1ZJUlRJTyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJw bXNnIGRyaXZlcnMKCkNPTkZJR19TT1VORFdJUkU9eQoKIwojIFNvdW5kV2lyZSBEZXZpY2VzCiMK CiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2lj IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQW1sb2dpYyBTb0MgZHJpdmVycwoKIwojIEFzcGVlZCBT b0MgZHJpdmVycwojCiMgZW5kIG9mIEFzcGVlZCBTb0MgZHJpdmVycwoKIwojIEJyb2FkY29tIFNv QyBkcml2ZXJzCiMKIyBlbmQgb2YgQnJvYWRjb20gU29DIGRyaXZlcnMKCiMKIyBOWFAvRnJlZXNj YWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgTlhQL0ZyZWVzY2FsZSBRb3JJUSBTb0Mg ZHJpdmVycwoKIwojIGkuTVggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBpLk1YIFNvQyBkcml2ZXJz CgojCiMgUXVhbGNvbW0gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0MgZHJpdmVy cwoKIyBDT05GSUdfU09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwpD T05GSUdfWElMSU5YX1ZDVT15CiMgZW5kIG9mIFhpbGlueCBTb0MgZHJpdmVycwojIGVuZCBvZiBT T0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCgojIENPTkZJR19QTV9ERVZGUkVR IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTj15CgojCiMgRXh0Y29uIERldmljZSBEcml2ZXJzCiMK IyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9BWFAyODg9 eQpDT05GSUdfRVhUQ09OX0ZTQTk0ODA9eQpDT05GSUdfRVhUQ09OX0dQSU89eQojIENPTkZJR19F WFRDT05fSU5URUxfSU5UMzQ5NiBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT05fTUFYMTQ1Nzc9eQpD T05GSUdfRVhUQ09OX01BWDMzNTU9eQpDT05GSUdfRVhUQ09OX1BUTjUxNTA9eQpDT05GSUdfRVhU Q09OX1JUODk3M0E9eQpDT05GSUdfRVhUQ09OX1NNNTUwMj15CkNPTkZJR19FWFRDT05fVVNCX0dQ SU89eQpDT05GSUdfTUVNT1JZPXkKQ09ORklHX0lJTz15CkNPTkZJR19JSU9fQlVGRkVSPXkKQ09O RklHX0lJT19CVUZGRVJfQ0I9eQojIENPTkZJR19JSU9fQlVGRkVSX0hXX0NPTlNVTUVSIGlzIG5v dCBzZXQKQ09ORklHX0lJT19LRklGT19CVUY9eQpDT05GSUdfSUlPX1RSSUdHRVJFRF9CVUZGRVI9 eQpDT05GSUdfSUlPX0NPTkZJR0ZTPXkKQ09ORklHX0lJT19UUklHR0VSPXkKQ09ORklHX0lJT19D T05TVU1FUlNfUEVSX1RSSUdHRVI9MgpDT05GSUdfSUlPX1NXX0RFVklDRT15CiMgQ09ORklHX0lJ T19TV19UUklHR0VSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19UUklHR0VSRURfRVZFTlQ9eQoKIwoj IEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FESVMxNjIwMT15CkNPTkZJR19BRElTMTYyMDk9eQpD T05GSUdfQURYTDM0NT15CiMgQ09ORklHX0FEWEwzNDVfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0FE WEwzNDVfU1BJPXkKQ09ORklHX0FEWEwzNzI9eQpDT05GSUdfQURYTDM3Ml9TUEk9eQojIENPTkZJ R19BRFhMMzcyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19CTUExODA9eQojIENPTkZJR19CTUEyMjAg aXMgbm90IHNldAojIENPTkZJR19CTUE0MDAgaXMgbm90IHNldApDT05GSUdfQk1DMTUwX0FDQ0VM PXkKQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9eQpDT05GSUdfQk1DMTUwX0FDQ0VMX1NQST15CkNP TkZJR19EQTI4MD15CiMgQ09ORklHX0RBMzExIGlzIG5vdCBzZXQKQ09ORklHX0RNQVJEMDk9eQoj IENPTkZJR19ETUFSRDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfS1hTRDkgaXMgbm90IHNldAojIENP TkZJR19LWENKSzEwMTMgaXMgbm90IHNldApDT05GSUdfTUMzMjMwPXkKQ09ORklHX01NQTc0NTU9 eQojIENPTkZJR19NTUE3NDU1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NTUE3NDU1X1NQST15CiMg Q09ORklHX01NQTc2NjAgaXMgbm90IHNldApDT05GSUdfTU1BODQ1Mj15CkNPTkZJR19NTUE5NTUx X0NPUkU9eQpDT05GSUdfTU1BOTU1MT15CiMgQ09ORklHX01NQTk1NTMgaXMgbm90IHNldApDT05G SUdfTVhDNDAwNT15CiMgQ09ORklHX01YQzYyNTUgaXMgbm90IHNldApDT05GSUdfU0NBMzAwMD15 CiMgQ09ORklHX1NUSzgzMTIgaXMgbm90IHNldAojIENPTkZJR19TVEs4QkE1MCBpcyBub3Qgc2V0 CiMgZW5kIG9mIEFjY2VsZXJvbWV0ZXJzCgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVy cwojCkNPTkZJR19BRF9TSUdNQV9ERUxUQT15CiMgQ09ORklHX0FENzA5MVI1IGlzIG5vdCBzZXQK Q09ORklHX0FENzEyND15CkNPTkZJR19BRDcxOTI9eQojIENPTkZJR19BRDcyNjYgaXMgbm90IHNl dApDT05GSUdfQUQ3MjkxPXkKIyBDT05GSUdfQUQ3MjkyIGlzIG5vdCBzZXQKQ09ORklHX0FENzI5 OD15CkNPTkZJR19BRDc0NzY9eQpDT05GSUdfQUQ3NjA2PXkKIyBDT05GSUdfQUQ3NjA2X0lGQUNF X1BBUkFMTEVMIGlzIG5vdCBzZXQKQ09ORklHX0FENzYwNl9JRkFDRV9TUEk9eQojIENPTkZJR19B RDc3NjYgaXMgbm90IHNldAojIENPTkZJR19BRDc3NjhfMSBpcyBub3Qgc2V0CkNPTkZJR19BRDc3 ODA9eQpDT05GSUdfQUQ3NzkxPXkKQ09ORklHX0FENzc5Mz15CiMgQ09ORklHX0FENzg4NyBpcyBu b3Qgc2V0CkNPTkZJR19BRDc5MjM9eQpDT05GSUdfQUQ3OTQ5PXkKQ09ORklHX0FENzk5WD15CiMg Q09ORklHX0FEOTQ2NyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESV9BWElfQURDIGlzIG5vdCBzZXQK Q09ORklHX0FYUDIwWF9BREM9eQojIENPTkZJR19BWFAyODhfQURDIGlzIG5vdCBzZXQKQ09ORklH X0RBOTE1MF9HUEFEQz15CiMgQ09ORklHX0RMTjJfQURDIGlzIG5vdCBzZXQKQ09ORklHX0hJODQz NT15CkNPTkZJR19IWDcxMT15CkNPTkZJR19MVEMyNDcxPXkKQ09ORklHX0xUQzI0ODU9eQojIENP TkZJR19MVEMyNDk2IGlzIG5vdCBzZXQKIyBDT05GSUdfTFRDMjQ5NyBpcyBub3Qgc2V0CkNPTkZJ R19NQVgxMDI3PXkKQ09ORklHX01BWDExMTAwPXkKQ09ORklHX01BWDExMTg9eQojIENPTkZJR19N QVgxMjQxIGlzIG5vdCBzZXQKQ09ORklHX01BWDEzNjM9eQpDT05GSUdfTUFYOTYxMT15CiMgQ09O RklHX01DUDMyMFggaXMgbm90IHNldAojIENPTkZJR19NQ1AzNDIyIGlzIG5vdCBzZXQKQ09ORklH X01DUDM5MTE9eQojIENPTkZJR19OQVU3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RYMTA0IGlz IG5vdCBzZXQKQ09ORklHX1RJX0FEQzA4MUM9eQpDT05GSUdfVElfQURDMDgzMj15CkNPTkZJR19U SV9BREMwODRTMDIxPXkKQ09ORklHX1RJX0FEQzEyMTM4PXkKIyBDT05GSUdfVElfQURDMTA4UzEw MiBpcyBub3Qgc2V0CkNPTkZJR19USV9BREMxMjhTMDUyPXkKQ09ORklHX1RJX0FEQzE2MVM2MjY9 eQpDT05GSUdfVElfQURTMTAxNT15CkNPTkZJR19USV9BRFM3OTUwPXkKQ09ORklHX1RJX0FNMzM1 WF9BREM9eQpDT05GSUdfVElfVExDNDU0MT15CkNPTkZJR19UV0w0MDMwX01BREM9eQojIENPTkZJ R19UV0w2MDMwX0dQQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX1hBREMgaXMgbm90IHNl dAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgojCiMgQW5hbG9nIEZyb250 IEVuZHMKIwojIGVuZCBvZiBBbmFsb2cgRnJvbnQgRW5kcwoKIwojIEFtcGxpZmllcnMKIwpDT05G SUdfQUQ4MzY2PXkKIyBDT05GSUdfSE1DNDI1IGlzIG5vdCBzZXQKIyBlbmQgb2YgQW1wbGlmaWVy cwoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwojIENPTkZJR19BVExBU19QSF9TRU5TT1IgaXMgbm90 IHNldAojIENPTkZJR19BVExBU19FWk9fU0VOU09SIGlzIG5vdCBzZXQKQ09ORklHX0JNRTY4MD15 CkNPTkZJR19CTUU2ODBfSTJDPXkKQ09ORklHX0JNRTY4MF9TUEk9eQpDT05GSUdfQ0NTODExPXkK IyBDT05GSUdfSUFRQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNUzcwMDMgaXMgbm90IHNldApD T05GSUdfU0VOU0lSSU9OX1NHUDMwPXkKQ09ORklHX1NQUzMwPXkKQ09ORklHX1ZaODlYPXkKIyBl bmQgb2YgQ2hlbWljYWwgU2Vuc29ycwoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCiMgZW5k IG9mIEhpZCBTZW5zb3IgSUlPIENvbW1vbgoKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz15Cgoj CiMgU1NQIFNlbnNvciBDb21tb24KIwpDT05GSUdfSUlPX1NTUF9TRU5TT1JTX0NPTU1PTlM9eQpD T05GSUdfSUlPX1NTUF9TRU5TT1JIVUI9eQojIGVuZCBvZiBTU1AgU2Vuc29yIENvbW1vbgoKQ09O RklHX0lJT19TVF9TRU5TT1JTX0kyQz15CkNPTkZJR19JSU9fU1RfU0VOU09SU19TUEk9eQpDT05G SUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgRGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVy cwojCkNPTkZJR19BRDUwNjQ9eQojIENPTkZJR19BRDUzNjAgaXMgbm90IHNldApDT05GSUdfQUQ1 MzgwPXkKQ09ORklHX0FENTQyMT15CkNPTkZJR19BRDU0NDY9eQpDT05GSUdfQUQ1NDQ5PXkKQ09O RklHX0FENTU5MlJfQkFTRT15CkNPTkZJR19BRDU1OTJSPXkKQ09ORklHX0FENTU5M1I9eQpDT05G SUdfQUQ1NTA0PXkKQ09ORklHX0FENTYyNFJfU1BJPXkKQ09ORklHX0FENTY4Nj15CkNPTkZJR19B RDU2ODZfU1BJPXkKQ09ORklHX0FENTY5Nl9JMkM9eQpDT05GSUdfQUQ1NzU1PXkKIyBDT05GSUdf QUQ1NzU4IGlzIG5vdCBzZXQKQ09ORklHX0FENTc2MT15CiMgQ09ORklHX0FENTc2NCBpcyBub3Qg c2V0CiMgQ09ORklHX0FENTc3MFIgaXMgbm90IHNldApDT05GSUdfQUQ1NzkxPXkKIyBDT05GSUdf QUQ3MzAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ4ODAxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lP X0RBQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RTNDQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX0xUQzE2 NjAgaXMgbm90IHNldApDT05GSUdfTFRDMjYzMj15CkNPTkZJR19NNjIzMzI9eQpDT05GSUdfTUFY NTE3PXkKQ09ORklHX01DUDQ3MjU9eQpDT05GSUdfTUNQNDkyMj15CiMgQ09ORklHX1RJX0RBQzA4 MlMwODUgaXMgbm90IHNldApDT05GSUdfVElfREFDNTU3MT15CkNPTkZJR19USV9EQUM3MzExPXkK IyBDT05GSUdfVElfREFDNzYxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpZ2l0YWwgdG8gYW5hbG9n IGNvbnZlcnRlcnMKCiMKIyBJSU8gZHVtbXkgZHJpdmVyCiMKIyBDT05GSUdfSUlPX1NJTVBMRV9E VU1NWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElJTyBkdW1teSBkcml2ZXIKCiMKIyBGcmVxdWVuY3kg U3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24K IwojIENPTkZJR19BRDk1MjMgaXMgbm90IHNldAojIGVuZCBvZiBDbG9jayBHZW5lcmF0b3IvRGlz dHJpYnV0aW9uCgojCiMgUGhhc2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNp emVycwojCkNPTkZJR19BREY0MzUwPXkKQ09ORklHX0FERjQzNzE9eQojIGVuZCBvZiBQaGFzZS1M b2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMgZW5kIG9mIEZyZXF1ZW5j eSBTeW50aGVzaXplcnMgRERTL1BMTAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpD T05GSUdfQURJUzE2MDgwPXkKQ09ORklHX0FESVMxNjEzMD15CiMgQ09ORklHX0FESVMxNjEzNiBp cyBub3Qgc2V0CkNPTkZJR19BRElTMTYyNjA9eQpDT05GSUdfQURYUlM0NTA9eQpDT05GSUdfQk1H MTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQpDT05GSUdfQk1HMTYwX1NQST15CkNPTkZJR19GWEFT MjEwMDJDPXkKQ09ORklHX0ZYQVMyMTAwMkNfSTJDPXkKQ09ORklHX0ZYQVMyMTAwMkNfU1BJPXkK Q09ORklHX01QVTMwNTA9eQpDT05GSUdfTVBVMzA1MF9JMkM9eQpDT05GSUdfSUlPX1NUX0dZUk9f M0FYSVM9eQpDT05GSUdfSUlPX1NUX0dZUk9fSTJDXzNBWElTPXkKQ09ORklHX0lJT19TVF9HWVJP X1NQSV8zQVhJUz15CiMgQ09ORklHX0lURzMyMDAgaXMgbm90IHNldAojIGVuZCBvZiBEaWdpdGFs IGd5cm9zY29wZSBzZW5zb3JzCgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwojIEhlYXJ0IFJhdGUg TW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwMz15CiMgQ09ORklHX0FGRTQ0MDQgaXMgbm90IHNldApD T05GSUdfTUFYMzAxMDA9eQojIENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEhl YXJ0IFJhdGUgTW9uaXRvcnMKIyBlbmQgb2YgSGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1pZGl0eSBz ZW5zb3JzCiMKQ09ORklHX0FNMjMxNT15CkNPTkZJR19ESFQxMT15CkNPTkZJR19IREMxMDBYPXkK IyBDT05GSUdfSFRTMjIxIGlzIG5vdCBzZXQKQ09ORklHX0hUVTIxPXkKIyBDT05GSUdfU0k3MDA1 IGlzIG5vdCBzZXQKQ09ORklHX1NJNzAyMD15CiMgZW5kIG9mIEh1bWlkaXR5IHNlbnNvcnMKCiMK IyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCiMgQ09ORklHX0FESVMxNjQwMCBpcyBub3Qg c2V0CkNPTkZJR19BRElTMTY0NjA9eQojIENPTkZJR19BRElTMTY0NzUgaXMgbm90IHNldAojIENP TkZJR19BRElTMTY0ODAgaXMgbm90IHNldApDT05GSUdfQk1JMTYwPXkKQ09ORklHX0JNSTE2MF9J MkM9eQpDT05GSUdfQk1JMTYwX1NQST15CiMgQ09ORklHX0ZYT1M4NzAwX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZYT1M4NzAwX1NQSSBpcyBub3Qgc2V0CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBz ZXQKQ09ORklHX0lOVl9NUFU2MDUwX0lJTz15CkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9eQojIENP TkZJR19JTlZfTVBVNjA1MF9TUEkgaXMgbm90IHNldAojIENPTkZJR19JSU9fU1RfTFNNNkRTWCBp cyBub3Qgc2V0CiMgZW5kIG9mIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCgpDT05GSUdfSUlP X0FESVNfTElCPXkKQ09ORklHX0lJT19BRElTX0xJQl9CVUZGRVI9eQoKIwojIExpZ2h0IHNlbnNv cnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CkNPTkZJR19BREpEX1MzMTE9eQojIENP TkZJR19BRFVYMTAyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMMzAxMCBpcyBub3Qgc2V0CkNPTkZJ R19BTDMzMjBBPXkKQ09ORklHX0FQRFM5MzAwPXkKIyBDT05GSUdfQVBEUzk5NjAgaXMgbm90IHNl dAojIENPTkZJR19CSDE3NTAgaXMgbm90IHNldApDT05GSUdfQkgxNzgwPXkKQ09ORklHX0NNMzIx ODE9eQpDT05GSUdfQ00zMjMyPXkKIyBDT05GSUdfQ00zMzIzIGlzIG5vdCBzZXQKQ09ORklHX0NN MzY2NTE9eQojIENPTkZJR19HUDJBUDAwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0dQMkFQMDIwQTAw RiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lTTDI5MDE4PXkKIyBDT05GSUdfU0VOU09SU19J U0wyOTAyOCBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTEyNT15CkNPTkZJR19KU0ExMjEyPXkKQ09O RklHX1JQUjA1MjE9eQpDT05GSUdfTFRSNTAxPXkKIyBDT05GSUdfTFYwMTA0Q1MgaXMgbm90IHNl dAojIENPTkZJR19NQVg0NDAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDQ0MDA5IGlzIG5vdCBz ZXQKQ09ORklHX05PQTEzMDU9eQojIENPTkZJR19PUFQzMDAxIGlzIG5vdCBzZXQKQ09ORklHX1BB MTIyMDMwMDE9eQpDT05GSUdfU0kxMTMzPXkKQ09ORklHX1NJMTE0NT15CkNPTkZJR19TVEszMzEw PXkKIyBDT05GSUdfU1RfVVZJUzI1IGlzIG5vdCBzZXQKQ09ORklHX1RDUzM0MTQ9eQojIENPTkZJ R19UQ1MzNDcyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UU0wyNTYzIGlzIG5vdCBzZXQK Q09ORklHX1RTTDI1ODM9eQpDT05GSUdfVFNMMjc3Mj15CkNPTkZJR19UU0w0NTMxPXkKIyBDT05G SUdfVVM1MTgyRCBpcyBub3Qgc2V0CkNPTkZJR19WQ05MNDAwMD15CkNPTkZJR19WQ05MNDAzNT15 CiMgQ09ORklHX1ZFTUw2MDMwIGlzIG5vdCBzZXQKIyBDT05GSUdfVkVNTDYwNzAgaXMgbm90IHNl dApDT05GSUdfVkw2MTgwPXkKQ09ORklHX1pPUFQyMjAxPXkKIyBlbmQgb2YgTGlnaHQgc2Vuc29y cwoKIwojIE1hZ25ldG9tZXRlciBzZW5zb3JzCiMKQ09ORklHX0FLODk3NT15CkNPTkZJR19BSzA5 OTExPXkKQ09ORklHX0JNQzE1MF9NQUdOPXkKQ09ORklHX0JNQzE1MF9NQUdOX0kyQz15CkNPTkZJ R19CTUMxNTBfTUFHTl9TUEk9eQpDT05GSUdfTUFHMzExMD15CiMgQ09ORklHX01NQzM1MjQwIGlz IG5vdCBzZXQKIyBDT05GSUdfSUlPX1NUX01BR05fM0FYSVMgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19ITUM1ODQzPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0M19JMkM9eQojIENPTkZJR19TRU5T T1JTX0hNQzU4NDNfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUk0zMTAwPXkKQ09ORklH X1NFTlNPUlNfUk0zMTAwX0kyQz15CiMgQ09ORklHX1NFTlNPUlNfUk0zMTAwX1NQSSBpcyBub3Qg c2V0CiMgZW5kIG9mIE1hZ25ldG9tZXRlciBzZW5zb3JzCgojCiMgTXVsdGlwbGV4ZXJzCiMKIyBl bmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwojIGVuZCBvZiBJ bmNsaW5vbWV0ZXIgc2Vuc29ycwoKIwojIFRyaWdnZXJzIC0gc3RhbmRhbG9uZQojCkNPTkZJR19J SU9fSU5URVJSVVBUX1RSSUdHRVI9eQpDT05GSUdfSUlPX1NZU0ZTX1RSSUdHRVI9eQojIGVuZCBv ZiBUcmlnZ2VycyAtIHN0YW5kYWxvbmUKCiMKIyBMaW5lYXIgYW5kIGFuZ3VsYXIgcG9zaXRpb24g c2Vuc29ycwojCiMgZW5kIG9mIExpbmVhciBhbmQgYW5ndWxhciBwb3NpdGlvbiBzZW5zb3JzCgoj CiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCkNPTkZJR19BRDUyNzI9eQpDT05GSUdfRFMxODAz PXkKQ09ORklHX01BWDU0MzI9eQpDT05GSUdfTUFYNTQ4MT15CkNPTkZJR19NQVg1NDg3PXkKQ09O RklHX01DUDQwMTg9eQpDT05GSUdfTUNQNDEzMT15CkNPTkZJR19NQ1A0NTMxPXkKIyBDT05GSUdf TUNQNDEwMTAgaXMgbm90IHNldApDT05GSUdfVFBMMDEwMj15CiMgZW5kIG9mIERpZ2l0YWwgcG90 ZW50aW9tZXRlcnMKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1QOTEwMDA9 eQojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvc3RhdHMKCiMKIyBQcmVzc3VyZSBzZW5zb3JzCiMK Q09ORklHX0FCUDA2ME1HPXkKQ09ORklHX0JNUDI4MD15CkNPTkZJR19CTVAyODBfSTJDPXkKQ09O RklHX0JNUDI4MF9TUEk9eQojIENPTkZJR19ETEhMNjBEIGlzIG5vdCBzZXQKQ09ORklHX0RQUzMx MD15CkNPTkZJR19IUDAzPXkKIyBDT05GSUdfSUNQMTAxMDAgaXMgbm90IHNldAojIENPTkZJR19N UEwxMTVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMMTE1X1NQSSBpcyBub3Qgc2V0CiMgQ09O RklHX01QTDMxMTUgaXMgbm90IHNldApDT05GSUdfTVM1NjExPXkKQ09ORklHX01TNTYxMV9JMkM9 eQojIENPTkZJR19NUzU2MTFfU1BJIGlzIG5vdCBzZXQKQ09ORklHX01TNTYzNz15CkNPTkZJR19J SU9fU1RfUFJFU1M9eQpDT05GSUdfSUlPX1NUX1BSRVNTX0kyQz15CkNPTkZJR19JSU9fU1RfUFJF U1NfU1BJPXkKIyBDT05GSUdfVDU0MDMgaXMgbm90IHNldApDT05GSUdfSFAyMDZDPXkKQ09ORklH X1pQQTIzMjY9eQpDT05GSUdfWlBBMjMyNl9JMkM9eQpDT05GSUdfWlBBMjMyNl9TUEk9eQojIGVu ZCBvZiBQcmVzc3VyZSBzZW5zb3JzCgojCiMgTGlnaHRuaW5nIHNlbnNvcnMKIwpDT05GSUdfQVMz OTM1PXkKIyBlbmQgb2YgTGlnaHRuaW5nIHNlbnNvcnMKCiMKIyBQcm94aW1pdHkgYW5kIGRpc3Rh bmNlIHNlbnNvcnMKIwpDT05GSUdfSVNMMjk1MDE9eQpDT05GSUdfTElEQVJfTElURV9WMj15CiMg Q09ORklHX01CMTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkcgaXMgbm90IHNldAojIENPTkZJ R19SRkQ3NzQwMiBpcyBub3Qgc2V0CkNPTkZJR19TUkYwND15CiMgQ09ORklHX1NYOTMxMCBpcyBu b3Qgc2V0CkNPTkZJR19TWDk1MDA9eQpDT05GSUdfU1JGMDg9eQojIENPTkZJR19WQ05MMzAyMCBp cyBub3Qgc2V0CkNPTkZJR19WTDUzTDBYX0kyQz15CiMgZW5kIG9mIFByb3hpbWl0eSBhbmQgZGlz dGFuY2Ugc2Vuc29ycwoKIwojIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09O RklHX0FEMlM5MCBpcyBub3Qgc2V0CkNPTkZJR19BRDJTMTIwMD15CiMgZW5kIG9mIFJlc29sdmVy IHRvIGRpZ2l0YWwgY29udmVydGVycwoKIwojIFRlbXBlcmF0dXJlIHNlbnNvcnMKIwojIENPTkZJ R19MVEMyOTgzIGlzIG5vdCBzZXQKQ09ORklHX01BWElNX1RIRVJNT0NPVVBMRT15CkNPTkZJR19N TFg5MDYxND15CiMgQ09ORklHX01MWDkwNjMyIGlzIG5vdCBzZXQKIyBDT05GSUdfVE1QMDA2IGlz IG5vdCBzZXQKIyBDT05GSUdfVE1QMDA3IGlzIG5vdCBzZXQKQ09ORklHX1RTWVMwMT15CiMgQ09O RklHX1RTWVMwMkQgaXMgbm90IHNldAojIENPTkZJR19NQVgzMTg1NiBpcyBub3Qgc2V0CiMgZW5k IG9mIFRlbXBlcmF0dXJlIHNlbnNvcnMKCkNPTkZJR19OVEI9eQpDT05GSUdfTlRCX01TST15CkNP TkZJR19OVEJfSURUPXkKQ09ORklHX05UQl9TV0lUQ0hURUM9eQojIENPTkZJR19OVEJfUElOR1BP TkcgaXMgbm90IHNldApDT05GSUdfTlRCX1RPT0w9eQojIENPTkZJR19OVEJfUEVSRiBpcyBub3Qg c2V0CkNPTkZJR19OVEJfTVNJX1RFU1Q9eQpDT05GSUdfTlRCX1RSQU5TUE9SVD15CkNPTkZJR19W TUVfQlVTPXkKCiMKIyBWTUUgQnJpZGdlIERyaXZlcnMKIwojIENPTkZJR19WTUVfQ0E5MUNYNDIg aXMgbm90IHNldApDT05GSUdfVk1FX1RTSTE0OD15CkNPTkZJR19WTUVfRkFLRT15CgojCiMgVk1F IEJvYXJkIERyaXZlcnMKIwojIENPTkZJR19WTUlWTUVfNzgwNSBpcyBub3Qgc2V0CgojCiMgVk1F IERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfVk1FX1VTRVIgaXMgbm90IHNldApDT05GSUdfUFdN PXkKQ09ORklHX1BXTV9TWVNGUz15CiMgQ09ORklHX1BXTV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1BXTV9MUDM5NDMgaXMgbm90IHNldApDT05GSUdfUFdNX0xQU1M9eQpDT05GSUdfUFdNX0xQ U1NfUENJPXkKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldApDT05GSUdfUFdN X1BDQTk2ODU9eQpDT05GSUdfUFdNX1RXTD15CkNPTkZJR19QV01fVFdMX0xFRD15CgojCiMgSVJR IGNoaXAgc3VwcG9ydAojCkNPTkZJR19NQURFUkFfSVJRPXkKIyBlbmQgb2YgSVJRIGNoaXAgc3Vw cG9ydAoKQ09ORklHX0lQQUNLX0JVUz15CkNPTkZJR19CT0FSRF9UUENJMjAwPXkKIyBDT05GSUdf U0VSSUFMX0lQT0NUQUwgaXMgbm90IHNldApDT05GSUdfUkVTRVRfQ09OVFJPTExFUj15CiMgQ09O RklHX1JFU0VUX0JSQ01TVEJfUkVTQ0FMIGlzIG5vdCBzZXQKQ09ORklHX1JFU0VUX1RJX1NZU0NP Tj15CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CkNPTkZJR19CQ01f S09OQV9VU0IyX1BIWT15CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz15CkNPTkZJR19QSFlfUFhB XzI4Tk1fVVNCMj15CiMgQ09ORklHX1BIWV9DUENBUF9VU0IgaXMgbm90IHNldApDT05GSUdfUEhZ X1FDT01fVVNCX0hTPXkKQ09ORklHX1BIWV9RQ09NX1VTQl9IU0lDPXkKQ09ORklHX1BIWV9TQU1T VU5HX1VTQjI9eQpDT05GSUdfUEhZX1RVU0IxMjEwPXkKIyBDT05GSUdfUEhZX0lOVEVMX0VNTUMg aXMgbm90IHNldAojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgpDT05GSUdfUE9XRVJDQVA9eQpDT05G SUdfSU5URUxfUkFQTF9DT1JFPXkKQ09ORklHX0lOVEVMX1JBUEw9eQojIENPTkZJR19JRExFX0lO SkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2Ug bW9uaXRvciBzdXBwb3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CgpD T05GSUdfUkFTPXkKIyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJ R19BTkRST0lEPXkKQ09ORklHX0FORFJPSURfQklOREVSX0lQQz15CiMgQ09ORklHX0FORFJPSURf QklOREVSRlMgaXMgbm90IHNldApDT05GSUdfQU5EUk9JRF9CSU5ERVJfREVWSUNFUz0iYmluZGVy LGh3YmluZGVyLHZuZGJpbmRlciIKQ09ORklHX0FORFJPSURfQklOREVSX0lQQ19TRUxGVEVTVD15 CiMgZW5kIG9mIEFuZHJvaWQKCiMgQ09ORklHX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FTT15 CkNPTkZJR19OVk1FTV9TWVNGUz15CkNPTkZJR19SQVZFX1NQX0VFUFJPTT15CgojCiMgSFcgdHJh Y2luZyBzdXBwb3J0CiMKQ09ORklHX1NUTT15CiMgQ09ORklHX1NUTV9QUk9UT19CQVNJQyBpcyBu b3Qgc2V0CkNPTkZJR19TVE1fUFJPVE9fU1lTX1Q9eQpDT05GSUdfU1RNX0RVTU1ZPXkKQ09ORklH X1NUTV9TT1VSQ0VfQ09OU09MRT15CkNPTkZJR19TVE1fU09VUkNFX0hFQVJUQkVBVD15CiMgQ09O RklHX1NUTV9TT1VSQ0VfRlRSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfVEggaXMgbm90 IHNldAojIGVuZCBvZiBIVyB0cmFjaW5nIHN1cHBvcnQKCkNPTkZJR19GUEdBPXkKQ09ORklHX0FM VEVSQV9QUl9JUF9DT1JFPXkKQ09ORklHX0ZQR0FfTUdSX0FMVEVSQV9QU19TUEk9eQojIENPTkZJ R19GUEdBX01HUl9BTFRFUkFfQ1ZQIGlzIG5vdCBzZXQKQ09ORklHX0ZQR0FfTUdSX1hJTElOWF9T UEk9eQojIENPTkZJR19GUEdBX01HUl9NQUNIWE8yX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19GUEdB X0JSSURHRT15CiMgQ09ORklHX0FMVEVSQV9GUkVFWkVfQlJJREdFIGlzIG5vdCBzZXQKQ09ORklH X1hJTElOWF9QUl9ERUNPVVBMRVI9eQpDT05GSUdfRlBHQV9SRUdJT049eQpDT05GSUdfRlBHQV9E Rkw9eQpDT05GSUdfRlBHQV9ERkxfRk1FPXkKQ09ORklHX0ZQR0FfREZMX0ZNRV9NR1I9eQpDT05G SUdfRlBHQV9ERkxfRk1FX0JSSURHRT15CiMgQ09ORklHX0ZQR0FfREZMX0ZNRV9SRUdJT04gaXMg bm90IHNldApDT05GSUdfRlBHQV9ERkxfQUZVPXkKQ09ORklHX0ZQR0FfREZMX1BDST15CiMgQ09O RklHX1RFRSBpcyBub3Qgc2V0CkNPTkZJR19TSU9YPXkKIyBDT05GSUdfU0lPWF9CVVNfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19TTElNQlVTPXkKIyBDT05GSUdfU0xJTV9RQ09NX0NUUkwgaXMgbm90 IHNldApDT05GSUdfSU5URVJDT05ORUNUPXkKQ09ORklHX0NPVU5URVI9eQpDT05GSUdfMTA0X1FV QURfOD15CkNPTkZJR19NT1NUPXkKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxlIHN5 c3RlbXMKIwpDT05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX1ZBTElEQVRFX0ZTX1BB UlNFUj15CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhQT1JURlM9eQojIENPTkZJR19F WFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldApDT05GSUdfRklMRV9MT0NLSU5HPXkKIyBDT05G SUdfTUFOREFUT1JZX0ZJTEVfTE9DS0lORyBpcyBub3Qgc2V0CkNPTkZJR19GU19FTkNSWVBUSU9O PXkKQ09ORklHX0ZTX1ZFUklUWT15CiMgQ09ORklHX0ZTX1ZFUklUWV9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19GU19WRVJJVFlfQlVJTFRJTl9TSUdOQVRVUkVTPXkKQ09ORklHX0ZTTk9USUZZPXkK Q09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9VU0VSPXkKQ09ORklHX0ZBTk9USUZZPXkK IyBDT05GSUdfUVVPVEEgaXMgbm90IHNldApDT05GSUdfQVVUT0ZTNF9GUz15CkNPTkZJR19BVVRP RlNfRlM9eQojIENPTkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT1ZFUkxBWV9GUyBp cyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9eQpDT05GSUdfRlNDQUNIRV9T VEFUUz15CiMgQ09ORklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlND QUNIRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90 IHNldAojIGVuZCBvZiBDYWNoZXMKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJP Q19GUz15CiMgQ09ORklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9 eQpDT05GSUdfUFJPQ19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJ R19QUk9DX1BJRF9BUkNIX1NUQVRVUz15CkNPTkZJR19QUk9DX0NQVV9SRVNDVFJMPXkKQ09ORklH X0tFUk5GUz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJ WF9BQ0w9eQpDT05GSUdfVE1QRlNfWEFUVFI9eQojIENPTkZJR19IVUdFVExCRlMgaXMgbm90IHNl dApDT05GSUdfTUVNRkRfQ1JFQVRFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBlbmQgb2YgUHNl dWRvIGZpbGVzeXN0ZW1zCgpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VG U19GUz15CkNPTkZJR19FQ1JZUFRfRlM9eQpDT05GSUdfRUNSWVBUX0ZTX01FU1NBR0lORz15CiMg Q09ORklHX0NSQU1GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRSBpcyBub3Qgc2V0CkNPTkZJ R19ORVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz15CkNPTkZJR19ORlNfVjI9eQpD T05GSUdfTkZTX1YzPXkKIyBDT05GSUdfTkZTX1YzX0FDTCBpcyBub3Qgc2V0CkNPTkZJR19ORlNf VjQ9bQojIENPTkZJR19ORlNfVjRfMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPT1RfTkZTIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZTX0ZTQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ORlNfVVNFX0xF R0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkKQ09ORklHX05G U19ESVNBQkxFX1VEUF9TVVBQT1JUPXkKIyBDT05GSUdfTkZTRCBpcyBub3Qgc2V0CkNPTkZJR19H UkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0RfVjQ9eQpDT05GSUdfTkZT X0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dTUz15CkNPTkZJR19SUENT RUNfR1NTX0tSQjU9eQojIENPTkZJR19TVU5SUENfRElTQUJMRV9JTlNFQ1VSRV9FTkNUWVBFUyBp cyBub3Qgc2V0CiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhf RlMgaXMgbm90IHNldApDT05GSUdfQ0lGUz15CkNPTkZJR19DSUZTX1NUQVRTMj15CkNPTkZJR19D SUZTX0FMTE9XX0lOU0VDVVJFX0xFR0FDWT15CiMgQ09ORklHX0NJRlNfV0VBS19QV19IQVNIIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0lGU19VUENBTEwgaXMgbm90IHNldApDT05GSUdfQ0lGU19YQVRU Uj15CkNPTkZJR19DSUZTX1BPU0lYPXkKIyBDT05GSUdfQ0lGU19ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19DSUZTX0RGU19VUENBTEw9eQojIENPTkZJR19DSUZTX0ZTQ0FDSEUgaXMgbm90IHNldApD T05GSUdfQ0lGU19ST09UPXkKQ09ORklHX0NPREFfRlM9eQojIENPTkZJR19BRlNfRlMgaXMgbm90 IHNldApDT05GSUdfOVBfRlM9eQojIENPTkZJR185UF9GU0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklH XzlQX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09O RklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgojIENPTkZJR19OTFNfQ09E RVBBR0VfNDM3IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9eQpDT05GSUdfTkxT X0NPREVQQUdFXzc3NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTAgaXMgbm90IHNldAojIENP TkZJR19OTFNfQ09ERVBBR0VfODUyIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NTU9 eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NPREVQ QUdFXzg2MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKQ09ORklHX05MU19D T0RFUEFHRV84NjI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Mz15CkNPTkZJR19OTFNfQ09ERVBB R0VfODY0PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2NSBpcyBub3Qgc2V0CiMgQ09ORklHX05M U19DT0RFUEFHRV84NjYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CkNPTkZJ R19OTFNfQ09ERVBBR0VfOTM2PXkKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxT X0NPREVQQUdFXzkzMj15CiMgQ09ORklHX05MU19DT0RFUEFHRV85NDkgaXMgbm90IHNldApDT05G SUdfTkxTX0NPREVQQUdFXzg3ND15CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklHX05MU19D T0RFUEFHRV8xMjUwPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzEyNTEgaXMgbm90IHNldApDT05G SUdfTkxTX0FTQ0lJPXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfMSBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzIgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8zIGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzQ9eQpDT05GSUdfTkxTX0lTTzg4NTlfNT15CkNPTkZJR19O TFNfSVNPODg1OV82PXkKQ09ORklHX05MU19JU084ODU5Xzc9eQpDT05GSUdfTkxTX0lTTzg4NTlf OT15CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5 XzE0PXkKQ09ORklHX05MU19JU084ODU5XzE1PXkKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qg c2V0CkNPTkZJR19OTFNfS09JOF9VPXkKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxT X01BQ19DRUxUSUM9eQojIENPTkZJR19OTFNfTUFDX0NFTlRFVVJPIGlzIG5vdCBzZXQKQ09ORklH X05MU19NQUNfQ1JPQVRJQU49eQpDT05GSUdfTkxTX01BQ19DWVJJTExJQz15CkNPTkZJR19OTFNf TUFDX0dBRUxJQz15CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMgbm90IHNldApDT05GSUdfTkxT X01BQ19JQ0VMQU5EPXkKQ09ORklHX05MU19NQUNfSU5VSVQ9eQpDT05GSUdfTkxTX01BQ19ST01B TklBTj15CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRG OD15CkNPTkZJR19ETE09eQojIENPTkZJR19ETE1fREVCVUcgaXMgbm90IHNldAojIENPTkZJR19V TklDT0RFIGlzIG5vdCBzZXQKQ09ORklHX0lPX1dRPXkKIyBlbmQgb2YgRmlsZSBzeXN0ZW1zCgoj CiMgU2VjdXJpdHkgb3B0aW9ucwojCkNPTkZJR19LRVlTPXkKIyBDT05GSUdfS0VZU19SRVFVRVNU X0NBQ0hFIGlzIG5vdCBzZXQKQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1M9eQpDT05GSUdfRU5D UllQVEVEX0tFWVM9eQojIENPTkZJR19LRVlfREhfT1BFUkFUSU9OUyBpcyBub3Qgc2V0CkNPTkZJ R19TRUNVUklUWV9ETUVTR19SRVNUUklDVD15CiMgQ09ORklHX1NFQ1VSSVRZIGlzIG5vdCBzZXQK Q09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FU T1I9eQpDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09Q WV9GQUxMQkFDSyBpcyBub3Qgc2V0CkNPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BBTj15 CiMgQ09ORklHX0ZPUlRJRllfU09VUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBVElDX1VTRVJN T0RFSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfREFDPXkKQ09ORklH X0xTTT0ibG9ja2Rvd24seWFtYSxsb2FkcGluLHNhZmVzZXRpZCxpbnRlZ3JpdHkiCgojCiMgS2Vy bmVsIGhhcmRlbmluZyBvcHRpb25zCiMKCiMKIyBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIwpDT05G SUdfSU5JVF9TVEFDS19OT05FPXkKIyBDT05GSUdfSU5JVF9PTl9BTExPQ19ERUZBVUxUX09OIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5JVF9PTl9GUkVFX0RFRkFVTFRfT04gaXMgbm90IHNldAojIGVu ZCBvZiBNZW1vcnkgaW5pdGlhbGl6YXRpb24KIyBlbmQgb2YgS2VybmVsIGhhcmRlbmluZyBvcHRp b25zCiMgZW5kIG9mIFNlY3VyaXR5IG9wdGlvbnMKCkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0 byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19B TEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJ R19DUllQVE9fU0tDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSMj15CkNPTkZJR19DUllQ VE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJ R19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRP X0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9 eQpDT05GSUdfQ1JZUFRPX0tQUD15CkNPTkZJR19DUllQVE9fQUNPTVAyPXkKQ09ORklHX0NSWVBU T19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj15 CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEy OE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQojIENPTkZJ R19DUllQVE9fUENSWVBUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdf Q1JZUFRPX0FVVEhFTkM9eQojIENPTkZJR19DUllQVE9fVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fU0lNRD15CkNPTkZJR19DUllQVE9fR0xVRV9IRUxQRVJfWDg2PXkKCiMKIyBQdWJsaWMt a2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19ESD15 CkNPTkZJR19DUllQVE9fRUNDPXkKQ09ORklHX0NSWVBUT19FQ0RIPXkKQ09ORklHX0NSWVBUT19F Q1JEU0E9eQojIENPTkZJR19DUllQVE9fQ1VSVkUyNTUxOSBpcyBub3Qgc2V0CgojCiMgQXV0aGVu dGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19D Q009eQpDT05GSUdfQ1JZUFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15 CkNPTkZJR19DUllQVE9fQUVHSVMxMjg9eQpDT05GSUdfQ1JZUFRPX1NFUUlWPXkKQ09ORklHX0NS WVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sgbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NCQz15CkNP TkZJR19DUllQVE9fQ0ZCPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15 CkNPTkZJR19DUllQVE9fRUNCPXkKIyBDT05GSUdfQ1JZUFRPX0xSVyBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19PRkIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1BDQkM9eQpDT05GSUdfQ1JZ UFRPX1hUUz15CkNPTkZJR19DUllQVE9fS0VZV1JBUD15CiMgQ09ORklHX0NSWVBUT19BRElBTlRV TSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19FU1NJViBpcyBub3Qgc2V0CgojCiMgSGFzaCBt b2RlcwojCkNPTkZJR19DUllQVE9fQ01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19D UllQVE9fWENCQz15CiMgQ09ORklHX0NSWVBUT19WTUFDIGlzIG5vdCBzZXQKCiMKIyBEaWdlc3QK IwpDT05GSUdfQ1JZUFRPX0NSQzMyQz15CiMgQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUwgaXMg bm90IHNldAojIENPTkZJR19DUllQVE9fQ1JDMzIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NS QzMyX1BDTE1VTD15CkNPTkZJR19DUllQVE9fWFhIQVNIPXkKIyBDT05GSUdfQ1JZUFRPX0JMQUtF MkIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQkxBS0UyUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19DUkNUMTBESUYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0dIQVNIPXkKQ09ORklH X0NSWVBUT19QT0xZMTMwNT15CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9 eQpDT05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDPXkKQ09ORklHX0NSWVBUT19STUQxMjg9eQojIENP TkZJR19DUllQVE9fUk1EMTYwIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19STUQyNTY9eQpDT05G SUdfQ1JZUFRPX1JNRDMyMD15CkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hB MjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdf Q1JZUFRPX1NNMz15CkNPTkZJR19DUllQVE9fU1RSRUVCT0c9eQpDT05GSUdfQ1JZUFRPX1RHUjE5 Mj15CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CgojCiMgQ2lwaGVycwojCkNPTkZJ R19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfVEk9eQpDT05GSUdfQ1JZUFRPX0FFU19O SV9JTlRFTD15CiMgQ09ORklHX0NSWVBUT19BTlVCSVMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9D T01NT049eQpDT05GSUdfQ1JZUFRPX0NBTUVMTElBPXkKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1P Tj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NS WVBUT19ERVM9eQpDT05GSUdfQ1JZUFRPX0ZDUllQVD15CkNPTkZJR19DUllQVE9fS0hBWkFEPXkK Q09ORklHX0NSWVBUT19TQUxTQTIwPXkKQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CiMgQ09ORklH X0NSWVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NS WVBUT19TRVJQRU5UX1NTRTJfNTg2PXkKIyBDT05GSUdfQ1JZUFRPX1NNNCBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fVEVBPXkKQ09ORklHX0NSWVBUT19UV09GSVNIPXkKQ09ORklHX0NSWVBUT19U V09GSVNIX0NPTU1PTj15CkNPTkZJR19DUllQVE9fVFdPRklTSF81ODY9eQoKIwojIENvbXByZXNz aW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPXkKQ09ORklHX0NSWVBUT19MWk89eQojIENPTkZJ R19DUllQVE9fODQyIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MWjQ9eQpDT05GSUdfQ1JZUFRP X0xaNEhDPXkKIyBDT05GSUdfQ1JZUFRPX1pTVEQgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1i ZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNPTkZJR19DUllQVE9f RFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdfQ1JZUFRPX0RSQkdf SEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f RFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9B UEk9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fVVNFUl9BUElfU0tDSVBIRVI9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEPXkKQ09ORklHX0NSWVBUT19TVEFUUz15 CkNPTkZJR19DUllQVE9fSEFTSF9JTkZPPXkKCiMKIyBDcnlwdG8gbGlicmFyeSByb3V0aW5lcwoj CkNPTkZJR19DUllQVE9fTElCX0FFUz15CkNPTkZJR19DUllQVE9fTElCX0FSQzQ9eQojIENPTkZJ R19DUllQVE9fTElCX0JMQUtFMlMgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJQl9DSEFDSEFf R0VORVJJQz15CiMgQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JZUFRPX0xJQl9DVVJWRTI1NTE5IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19MSUJfREVTPXkK Q09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZ MTMwNV9HRU5FUklDPXkKIyBDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNSBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBMjBQT0xZMTMwNSBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fTElCX1NIQTI1Nj15CiMgQ09ORklHX0NSWVBUT19IVyBpcyBub3Qgc2V0CkNPTkZJR19BU1lN TUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFPXkK Q09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKQ09ORklHX1BLQ1M4X1BSSVZBVEVfS0VZ X1BBUlNFUj15CkNPTkZJR19QS0NTN19NRVNTQUdFX1BBUlNFUj15CkNPTkZJR19QS0NTN19URVNU X0tFWT15CkNPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT049eQoKIwojIENlcnRpZmlj YXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJ Tkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUz0iIgpDT05GSUdfU1lTVEVNX0VYVFJBX0NF UlRJRklDQVRFPXkKQ09ORklHX1NZU1RFTV9FWFRSQV9DRVJUSUZJQ0FURV9TSVpFPTQwOTYKQ09O RklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJTkc9eQojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNU X0tFWVJJTkcgaXMgbm90IHNldAojIGVuZCBvZiBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBj aGVja2luZwoKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpD T05GSUdfUEFDS0lORz15CkNPTkZJR19CSVRSRVZFUlNFPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQ WV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJ Q19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19DT1JE SUM9eQojIENPTkZJR19QUklNRV9OVU1CRVJTIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkK Q09ORklHX0dFTkVSSUNfUENJX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdf QVJDSF9IQVNfRkFTVF9NVUxUSVBMSUVSPXkKQ09ORklHX0FSQ0hfVVNFX1NZTV9BTk5PVEFUSU9O Uz15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9eQojIENPTkZJR19DUkNfVDEwRElG IGlzIG5vdCBzZXQKQ09ORklHX0NSQ19JVFVfVD15CkNPTkZJR19DUkMzMj15CkNPTkZJR19DUkMz Ml9TRUxGVEVTVD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk4IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldApDT05GSUdfQ1JDMzJfU0FSV0FURT15CiMgQ09ORklH X0NSQzMyX0JJVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzY0IGlzIG5vdCBzZXQKQ09ORklHX0NS QzQ9eQpDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJDUkMzMkM9eQpDT05GSUdfQ1JDOD15CkNPTkZJ R19YWEhBU0g9eQpDT05GSUdfQVVESVRfR0VORVJJQz15CkNPTkZJR19SQU5ET00zMl9TRUxGVEVT VD15CkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklHX0xa T19DT01QUkVTUz15CkNPTkZJR19MWk9fREVDT01QUkVTUz15CkNPTkZJR19MWjRfQ09NUFJFU1M9 eQpDT05GSUdfTFo0SENfQ09NUFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdf WFpfREVDPXkKIyBDT05GSUdfWFpfREVDX1g4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1haX0RFQ19Q T1dFUlBDIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09 eQojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfU1BB UkMgaXMgbm90IHNldApDT05GSUdfWFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD15CkNP TkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNPTkZJR19E RUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNPTVBSRVNT X0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15 CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX1hBUlJBWV9NVUxUST15CkNPTkZJR19BU1NP Q0lBVElWRV9BUlJBWT15CkNPTkZJR19IQVNfSU9NRU09eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9 eQpDT05GSUdfSEFTX0RNQT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfTkVF RF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfRE1BX0NNQT15CgojCiMg RGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVhIHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01C WVRFUz0wCkNPTkZJR19DTUFfU0laRV9QRVJDRU5UQUdFPTAKIyBDT05GSUdfQ01BX1NJWkVfU0VM X01CWVRFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQV9TSVpFX1NFTF9QRVJDRU5UQUdFIGlzIG5v dCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01JTiBpcyBub3Qgc2V0CkNPTkZJR19DTUFfU0la RV9TRUxfTUFYPXkKQ09ORklHX0NNQV9BTElHTk1FTlQ9OAojIENPTkZJR19ETUFfQVBJX0RFQlVH IGlzIG5vdCBzZXQKQ09ORklHX1NHTF9BTExPQz15CkNPTkZJR19DSEVDS19TSUdOQVRVUkU9eQpD T05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9eQojIENPTkZJR19HTE9C X1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJR19DTFpfVEFCPXkKIyBD T05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05GSUdfTVBJTElCPXkKQ09ORklHX0RJTUxJQj15 CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfSEFWRV9HRU5FUklDX1ZEU089eQpDT05GSUdf R0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNPXzMyPXkKQ09ORklHX0dF TkVSSUNfVkRTT19USU1FX05TPXkKQ09ORklHX0ZPTlRfU1VQUE9SVD15CkNPTkZJR19GT05UXzh4 MTY9eQpDT05GSUdfRk9OVF9BVVRPU0VMRUNUPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09O RklHX1NUQUNLREVQT1Q9eQpDT05GSUdfU1RSSU5HX1NFTEZURVNUPXkKIyBlbmQgb2YgTGlicmFy eSByb3V0aW5lcwoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9w dGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJR19QUklOVEtfQ0FMTEVSIGlzIG5v dCBzZXQKQ09ORklHX0NPTlNPTEVfTE9HTEVWRUxfREVGQVVMVD03CkNPTkZJR19DT05TT0xFX0xP R0xFVkVMX1FVSUVUPTQKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CiMgQ09ORklH X0JPT1RfUFJJTlRLX0RFTEFZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVRyBpcyBu b3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVCVUdfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19TWU1C T0xJQ19FUlJOQU1FPXkKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQojIGVuZCBvZiBwcmludGsg YW5kIGRtZXNnIG9wdGlvbnMKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBv cHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkK IyBDT05GSUdfREVCVUdfSU5GT19DT01QUkVTU0VEIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf SU5GT19TUExJVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX0RXQVJGND15CiMgQ09ORklH X0dEQl9TQ1JJUFRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90 IHNldApDT05GSUdfRlJBTUVfV0FSTj0xMDI0CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09O RklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hFQURFUlNfSU5TVEFMTCBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkKQ09ORklHX1NFQ1RJT05fTUlT TUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpDT05GSUdfREVCVUdfRk9S Q0VfV0VBS19QRVJfQ1BVPXkKIyBlbmQgb2YgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29tcGls ZXIgb3B0aW9ucwoKIwojIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJbnN0cnVtZW50cwojCkNP TkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEK IyBDT05GSUdfTUFHSUNfU1lTUlFfU0VSSUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0ZTPXkK Q09ORklHX0hBVkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX0hBU19VQlNBTl9TQU5JVElaRV9BTEw9eQpDT05GSUdfVUJTQU49eQojIENPTkZJR19VQlNB Tl9UUkFQIGlzIG5vdCBzZXQKQ09ORklHX1VCU0FOX0JPVU5EUz15CkNPTkZJR19VQlNBTl9NSVND PXkKIyBDT05GSUdfVUJTQU5fU0FOSVRJWkVfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5f QUxJR05NRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9VQlNBTiBpcyBub3Qgc2V0CiMgZW5k IG9mIEdlbmVyaWMgS2VybmVsIERlYnVnZ2luZyBJbnN0cnVtZW50cwoKQ09ORklHX0RFQlVHX0tF Uk5FTD15CiMgQ09ORklHX0RFQlVHX01JU0MgaXMgbm90IHNldAoKIwojIE1lbW9yeSBEZWJ1Z2dp bmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQojIENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMg bm90IHNldApDT05GSUdfUEFHRV9PV05FUj15CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5v dCBzZXQKIyBDT05GSUdfREVCVUdfUEFHRV9SRUYgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9E QVRBX1RFU1Q9eQpDT05GSUdfQVJDSF9IQVNfREVCVUdfV1g9eQpDT05GSUdfREVCVUdfV1g9eQpD T05GSUdfR0VORVJJQ19QVERVTVA9eQpDT05GSUdfUFREVU1QX0NPUkU9eQojIENPTkZJR19QVERV TVBfREVCVUdGUyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19PQkpFQ1RTPXkKQ09ORklHX0RFQlVH X09CSkVDVFNfU0VMRlRFU1Q9eQpDT05GSUdfREVCVUdfT0JKRUNUU19GUkVFPXkKQ09ORklHX0RF QlVHX09CSkVDVFNfVElNRVJTPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfV09SSz15CkNPTkZJR19E RUJVR19PQkpFQ1RTX1JDVV9IRUFEPXkKQ09ORklHX0RFQlVHX09CSkVDVFNfUEVSQ1BVX0NPVU5U RVI9eQpDT05GSUdfREVCVUdfT0JKRUNUU19FTkFCTEVfREVGQVVMVD0xCkNPTkZJR19ERUJVR19T TEFCPXkKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVB SyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TVEFDS19VU0FHRT15CiMgQ09ORklHX1NDSEVEX1NU QUNLX0VORF9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19WTV9QR1RBQkxF PXkKQ09ORklHX0RFQlVHX1ZNPXkKQ09ORklHX0RFQlVHX1ZNX1ZNQUNBQ0hFPXkKIyBDT05GSUdf REVCVUdfVk1fUkIgaXMgbm90IHNldApDT05GSUdfREVCVUdfVk1fUEdGTEFHUz15CkNPTkZJR19E RUJVR19WTV9QR1RBQkxFPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdf REVCVUdfVklSVFVBTD15CkNPTkZJR19ERUJVR19NRU1PUllfSU5JVD15CiMgQ09ORklHX0RFQlVH X1BFUl9DUFVfTUFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0hJR0hNRU0gaXMgbm90IHNl dApDT05GSUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tP VkVSRkxPVyBpcyBub3Qgc2V0CkNPTkZJR19DQ19IQVNfS0FTQU5fR0VORVJJQz15CkNPTkZJR19L QVNBTl9TVEFDSz0xCiMgZW5kIG9mIE1lbW9yeSBEZWJ1Z2dpbmcKCkNPTkZJR19ERUJVR19TSElS UT15CgojCiMgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfUEFOSUNfT05f T09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9 MApDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQpD T05GSUdfQk9PVFBBUkFNX1NPRlRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBBUkFNX1NPRlRM T0NLVVBfUEFOSUNfVkFMVUU9MQpDT05GSUdfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09O RklHX0hBUkRMT0NLVVBfREVURUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFO SUM9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19E RVRFQ1RfSFVOR19UQVNLIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9HPXkKIyBDT05GSUdf VEVTVF9MT0NLVVAgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBPb3BzLCBMb2NrdXBzIGFuZCBI YW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1Z2dpbmcKIwpDT05GSUdfU0NIRURfREVCVUc9eQojIENP TkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoK IyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldApDT05GSUdfREVCVUdfUFJFRU1Q VD15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQojCkNP TkZJR19MT0NLX0RFQlVHR0lOR19TVVBQT1JUPXkKIyBDT05GSUdfUFJPVkVfTE9DS0lORyBpcyBu b3Qgc2V0CkNPTkZJR19MT0NLX1NUQVQ9eQpDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJ R19ERUJVR19TUElOTE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVCVUdf V1dfTVVURVhfU0xPV1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfUldTRU1TPXkKQ09ORklH X0RFQlVHX0xPQ0tfQUxMT0M9eQpDT05GSUdfTE9DS0RFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tE RVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05GSUdfREVCVUdf TE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19UT1JUVVJFX1RF U1QgaXMgbm90IHNldAojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgZW5k IG9mIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKCkNPTkZJR19T VEFDS1RSQUNFPXkKQ09ORklHX1dBUk5fQUxMX1VOU0VFREVEX1JBTkRPTT15CiMgQ09ORklHX0RF QlVHX0tPQkpFQ1QgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUX1JFTEVBU0UgaXMg bm90IHNldAoKIwojIERlYnVnIGtlcm5lbCBkYXRhIHN0cnVjdHVyZXMKIwpDT05GSUdfREVCVUdf TElTVD15CkNPTkZJR19ERUJVR19QTElTVD15CkNPTkZJR19ERUJVR19TRz15CiMgQ09ORklHX0RF QlVHX05PVElGSUVSUyBpcyBub3Qgc2V0CkNPTkZJR19CVUdfT05fREFUQV9DT1JSVVBUSU9OPXkK IyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEgc3RydWN0dXJlcwoKQ09ORklHX0RFQlVHX0NSRURF TlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09O RklHX1JDVV9QRVJGX1RFU1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CkNP TkZJR19SQ1VfQ1BVX1NUQUxMX1RJTUVPVVQ9MjEKQ09ORklHX1JDVV9UUkFDRT15CiMgQ09ORklH X1JDVV9FUVNfREVCVUcgaXMgbm90IHNldAojIGVuZCBvZiBSQ1UgRGVidWdnaW5nCgpDT05GSUdf REVCVUdfV1FfRk9SQ0VfUlJfQ1BVPXkKQ09ORklHX0NQVV9IT1RQTFVHX1NUQVRFX0NPTlRST0w9 eQojIENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9T VVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9 eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlD X0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfUkVHUz15CkNPTkZJR19I QVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfRElSRUNUX0NBTExTPXkKQ09ORklHX0hBVkVfRlRSQUNF X01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9JTlRTPXkKQ09ORklH X0hBVkVfRkVOVFJZPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VS X01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5HX0JVRkZFUj15CkNP TkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RSQUNFUj15CkNPTkZJ R19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFfVFJBQ0VQT0lOVFM9 eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19UUkFDSU5H X1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKIyBDT05GSUdfQk9PVFRJTUVfVFJBQ0lORyBpcyBu b3Qgc2V0CkNPTkZJR19GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfRlVOQ1RJT05fR1JBUEhfVFJB Q0VSPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFPXkKQ09ORklHX0RZTkFNSUNfRlRSQUNFX1dJVEhf UkVHUz15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19G VU5DVElPTl9QUk9GSUxFUj15CkNPTkZJR19TVEFDS19UUkFDRVI9eQpDT05GSUdfVFJBQ0VfUFJF RU1QVF9UT0dHTEU9eQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19Q UkVFTVBUX1RSQUNFUj15CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CiMg Q09ORklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19UUkFDRVJfU05BUFNIT1Q9 eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hfUFJP RklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNl dAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19VUFJPQkVf RVZFTlRTPXkKQ09ORklHX0RZTkFNSUNfRVZFTlRTPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CkNP TkZJR19GVFJBQ0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19UUkFDSU5HX01BUD15CkNPTkZJR19T WU5USF9FVkVOVFM9eQpDT05GSUdfSElTVF9UUklHR0VSUz15CiMgQ09ORklHX1RSQUNFX0VWRU5U X0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBz ZXQKIyBDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNF X0VWQUxfTUFQX0ZJTEU9eQpDT05GSUdfR0NPVl9QUk9GSUxFX0ZUUkFDRT15CiMgQ09ORklHX0ZU UkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFSVFVQ X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUSVJRX0RFTEFZX1RFU1QgaXMgbm90IHNl dAojIENPTkZJR19TWU5USF9FVkVOVF9HRU5fVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJU1Rf VFJJR0dFUlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFfSU5J VD15CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lT X0FMTE9XRUQ9eQojIENPTkZJR19TVFJJQ1RfREVWTUVNIGlzIG5vdCBzZXQKCiMKIyB4ODYgRGVi dWdnaW5nCiMKQ09ORklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfWDg2X1ZFUkJP U0VfQk9PVFVQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X1RMQkZMVVNIPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQojIENPTkZJR19YODZf REVDT0RFUl9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBYODAgaXMgbm90 IHNldAojIENPTkZJR19JT19ERUxBWV8wWEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlf VURFTEFZIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZX05PTkU9eQpDT05GSUdfREVCVUdfQk9P VF9QQVJBTVM9eQojIENPTkZJR19DUEFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19F TlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19YODZfREVCVUdfRlBVPXkKQ09ORklHX1BVTklUX0FUT01fREVCVUc9eQpDT05GSUdfVU5X SU5ERVJfRlJBTUVfUE9JTlRFUj15CiMgZW5kIG9mIHg4NiBEZWJ1Z2dpbmcKCiMKIyBLZXJuZWwg VGVzdGluZyBhbmQgQ292ZXJhZ2UKIwojIENPTkZJR19LVU5JVCBpcyBub3Qgc2V0CkNPTkZJR19O T1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQojIENPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpF Q1QgaXMgbm90IHNldApDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVD15CkNPTkZJ R19GQVVMVF9JTkpFQ1RJT049eQojIENPTkZJR19GQUlMU0xBQiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZBSUxfUEFHRV9BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNl dAojIENPTkZJR19GQVVMVF9JTkpFQ1RJT05fREVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfQ0Nf SEFTX1NBTkNPVl9UUkFDRV9QQz15CiMgQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VIGlzIG5v dCBzZXQKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBUZXN0aW5n IGFuZCBDb3ZlcmFnZQojIGVuZCBvZiBLZXJuZWwgaGFja2luZwo= --===============1278015271822874721== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndHJpbml0eScKCWV4 cG9ydCB0ZXN0Y2FzZT0ndHJpbml0eScKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4 cG9ydCBuZWVkX21lbW9yeT0nMzAwTUInCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9ydCBqb2Jf b3JpZ2luPScvbGtwLXNyYy9hbGxvdC9yYW5kL3ZtLXNuYi1pMzg2L3RyaW5pdHkueWFtbCcKCWV4 cG9ydCBxdWV1ZV9jbWRsaW5lX2tleXM9J3Jvb3Rmcwpjb21waWxlcicKCWV4cG9ydCBzY2hlZHVs ZV9ub3RpZnlfYWRkcmVzcz0KCWV4cG9ydCBxdWV1ZT0ncmFuZCcKCWV4cG9ydCB0ZXN0Ym94PSd2 bS1zbmItaTM4Ni0xMDknCglleHBvcnQgdGJveF9ncm91cD0ndm0tc25iLWkzODYnCglleHBvcnQg YnJhbmNoPSdsaW51eC1yZXZpZXcvTWFyZWstU3p5cHJvd3NraS9jbGstc2Ftc3VuZy1LZWVwLXRv cC1CUExMLW11eC1vbi1FeHlub3M1NDJ4LWVuYWJsZWQvMjAyMDA4MDctMjEzMjM5JwoJZXhwb3J0 IGNvbW1pdD0nYTI0OTllZmY0YjMwYTg1ZDU2ZTQ0NjZlNmNhNDc0NmM3MmEzNDdjNicKCWV4cG9y dCBrY29uZmlnPSdpMzg2LXJhbmRjb25maWctYTAxMy0yMDIwMDgwNycKCWV4cG9ydCByZXBlYXRf dG89MgoJZXhwb3J0IG5yX3ZtPTY0CglleHBvcnQgc3VibWl0X2lkPSc1ZjJkNjFlZTYxMTVlZmE0 NDYxYWI5ZjInCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tc25iLWkz ODYtMTA5L3RyaW5pdHktMzAwcy1vcGVud3J0LWkzODYtZ2VuZXJpYy0yMDE5MDQyOC5jZ3otYTI0 OTllZmY0YjMwYTg1ZDU2ZTQ0NjZlNmNhNDc0NmM3MmEzNDdjNi0yMDIwMDgwNy00MjA1NC0yMnl5 aC0wLnlhbWwnCglleHBvcnQgaWQ9J2RjOWEzMWE4YThmMGM3MDZiMGYyMjQ0MjllMWNkNmIwZTk0 MDRhODInCglleHBvcnQgcXVldWVyX3ZlcnNpb249Jy9sa3Atc3JjJwoJZXhwb3J0IG1vZGVsPSdx ZW11LXN5c3RlbS1pMzg2IC1lbmFibGUta3ZtIC1jcHUgU2FuZHlCcmlkZ2UnCglleHBvcnQgbnJf Y3B1PTIKCWV4cG9ydCBtZW1vcnk9JzE2RycKCWV4cG9ydCBoZGRfcGFydGl0aW9ucz0nL2Rldi92 ZGEgL2Rldi92ZGIgL2Rldi92ZGMgL2Rldi92ZGQgL2Rldi92ZGUgL2Rldi92ZGYnCglleHBvcnQg c3dhcF9wYXJ0aXRpb25zPScvZGV2L3ZkZycKCWV4cG9ydCBuZWVkX2tjb25maWc9J0NPTkZJR19L Vk1fR1VFU1Q9eScKCWV4cG9ydCBzc2hfYmFzZV9wb3J0PTIzMDMyCglleHBvcnQgcm9vdGZzPSdv cGVud3J0LWkzODYtZ2VuZXJpYy0yMDE5MDQyOC5jZ3onCglleHBvcnQgY29tcGlsZXI9J2djYy05 JwoJZXhwb3J0IGVucXVldWVfdGltZT0nMjAyMC0wOC0wNyAyMjoxNToxMSArMDgwMCcKCWV4cG9y dCBfaWQ9JzVmMmQ2MWVlNjExNWVmYTQ0NjFhYjlmMicKCWV4cG9ydCBfcnQ9Jy9yZXN1bHQvdHJp bml0eS8zMDBzL3ZtLXNuYi1pMzg2L29wZW53cnQtaTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei9p Mzg2LXJhbmRjb25maWctYTAxMy0yMDIwMDgwNy9nY2MtOS9hMjQ5OWVmZjRiMzBhODVkNTZlNDQ2 NmU2Y2E0NzQ2YzcyYTM0N2M2JwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBrZXJuZWw9Jy9w a2cvbGludXgvaTM4Ni1yYW5kY29uZmlnLWEwMTMtMjAyMDA4MDcvZ2NjLTkvYTI0OTllZmY0YjMw YTg1ZDU2ZTQ0NjZlNmNhNDc0NmM3MmEzNDdjNi92bWxpbnV6LTUuOC4wLXJjMS0wMDE4NS1nYTI0 OTllZmY0YjMwYTgnCglleHBvcnQgcmVzdWx0X3Jvb3Q9Jy9yZXN1bHQvdHJpbml0eS8zMDBzL3Zt LXNuYi1pMzg2L29wZW53cnQtaTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei9pMzg2LXJhbmRjb25m aWctYTAxMy0yMDIwMDgwNy9nY2MtOS9hMjQ5OWVmZjRiMzBhODVkNTZlNDQ2NmU2Y2E0NzQ2Yzcy YTM0N2M2LzEnCglleHBvcnQgZGVxdWV1ZV90aW1lPScyMDIwLTA4LTA4IDAyOjA5OjI0ICswODAw JwoJZXhwb3J0IHNjaGVkdWxlcl92ZXJzaW9uPScvbGtwL2xrcC8uc3JjLTIwMjAwODA1LTE1MDUx OCcKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCglleHBvcnQgYXJjaD0naTM4NicKCWV4cG9ydCBt YXhfdXB0aW1lPTE1MDAKCWV4cG9ydCBpbml0cmQ9Jy9vc2ltYWdlL29wZW53cnQvb3BlbndydC1p Mzg2LWdlbmVyaWMtMjAxOTA0MjguY2d6JwoJZXhwb3J0IGJvb3Rsb2FkZXJfYXBwZW5kPSdyb290 PS9kZXYvcmFtMAp1c2VyPWxrcApqb2I9L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItaTM4Ni0x MDkvdHJpbml0eS0zMDBzLW9wZW53cnQtaTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei1hMjQ5OWVm ZjRiMzBhODVkNTZlNDQ2NmU2Y2E0NzQ2YzcyYTM0N2M2LTIwMjAwODA3LTQyMDU0LTIyeXloLTAu eWFtbApBUkNIPWkzODYKa2NvbmZpZz1pMzg2LXJhbmRjb25maWctYTAxMy0yMDIwMDgwNwpicmFu Y2g9bGludXgtcmV2aWV3L01hcmVrLVN6eXByb3dza2kvY2xrLXNhbXN1bmctS2VlcC10b3AtQlBM TC1tdXgtb24tRXh5bm9zNTQyeC1lbmFibGVkLzIwMjAwODA3LTIxMzIzOQpjb21taXQ9YTI0OTll ZmY0YjMwYTg1ZDU2ZTQ0NjZlNmNhNDc0NmM3MmEzNDdjNgpCT09UX0lNQUdFPS9wa2cvbGludXgv aTM4Ni1yYW5kY29uZmlnLWEwMTMtMjAyMDA4MDcvZ2NjLTkvYTI0OTllZmY0YjMwYTg1ZDU2ZTQ0 NjZlNmNhNDc0NmM3MmEzNDdjNi92bWxpbnV6LTUuOC4wLXJjMS0wMDE4NS1nYTI0OTllZmY0YjMw YTgKbWF4X3VwdGltZT0xNTAwClJFU1VMVF9ST09UPS9yZXN1bHQvdHJpbml0eS8zMDBzL3ZtLXNu Yi1pMzg2L29wZW53cnQtaTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei9pMzg2LXJhbmRjb25maWct YTAxMy0yMDIwMDgwNy9nY2MtOS9hMjQ5OWVmZjRiMzBhODVkNTZlNDQ2NmU2Y2E0NzQ2YzcyYTM0 N2M2LzEKTEtQX1NFUlZFUj1pbm4Kc2VsaW51eD0wCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3 YXlzX2VuYWJsZWQKcmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1l cz0wCnByaW50ay5kZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0 Y2hkb2c9cGFuaWMKb29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRy YmQubWlub3JfY291bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNv bnNvbGU9dHR5MAplYXJseXByaW50az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAK dmdhPW5vcm1hbApydycKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC9pMzg2LXJh bmRjb25maWctYTAxMy0yMDIwMDgwNy9nY2MtOS9hMjQ5OWVmZjRiMzBhODVkNTZlNDQ2NmU2Y2E0 NzQ2YzcyYTM0N2M2L21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvcGtn L29wZW53cnQtaTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei90cmluaXR5LXN0YXRpYy1pMzg2LXg4 Nl82NC1mOTMyNTZmYl8yMDE5LTA4LTI4LmNneicKCWV4cG9ydCBsa3BfaW5pdHJkPScvb3NpbWFn ZS91c2VyL2xrcC9sa3AtaTM4Ni5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9D R0lfUE9SVD04MAoJZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQgam9iX2luaXRyZD0n L2xrcC9qb2JzL3NjaGVkdWxlZC92bS1zbmItaTM4Ni0xMDkvdHJpbml0eS0zMDBzLW9wZW53cnQt aTM4Ni1nZW5lcmljLTIwMTkwNDI4LmNnei1hMjQ5OWVmZjRiMzBhODVkNTZlNDQ2NmU2Y2E0NzQ2 YzcyYTM0N2M2LTIwMjAwODA3LTQyMDU0LTIyeXloLTAuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBd IHx8CglleHBvcnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsK CWVjaG8gJCQgPiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAk TEtQX1NSQy9saWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2Vu dgoKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIgbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRv cnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFp bi93YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgdHJpbml0eQp9Cgpl eHRyYWN0X3N0YXRzKCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNf cGFydF9lbmQ9CgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIG1lbWluZm8KCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUgdHJpbml0eS50aW1l CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtt c2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9TUkMvc3RhdHMvd3Jh cHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9CgoiJEAiCg== --===============1278015271822874721== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============1278015271822874721==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.5 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UPPERCASE_50_75,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2410C433E0 for ; Tue, 11 Aug 2020 10:39:15 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 6F3B22065C for ; Tue, 11 Aug 2020 10:39:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728663AbgHKKjO (ORCPT ); Tue, 11 Aug 2020 06:39:14 -0400 Received: from mga14.intel.com ([192.55.52.115]:14499 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728326AbgHKKjC (ORCPT ); Tue, 11 Aug 2020 06:39:02 -0400 IronPort-SDR: q4Mp3WeglbE3Hr2c990dEiAf7Oac8eRjLIcvBYGMXhymn7/zlx4NR4fDmiMHNs88BDRL/gZbeY 171il3UPtQ1A== X-IronPort-AV: E=McAfee;i="6000,8403,9709"; a="152914670" X-IronPort-AV: E=Sophos;i="5.75,460,1589266800"; d="xz'?scan'208";a="152914670" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Aug 2020 01:50:27 -0700 IronPort-SDR: 8LqUK7l36Q1pQn3VXBAse8ZFP3oVIwRBKV+mdjKG0eJERv9sC31MSYeBdO4y5NsIt9UJl35nd+ YXfknEpAeuYg== X-IronPort-AV: E=Sophos;i="5.75,460,1589266800"; d="xz'?scan'208";a="469353620" Received: from shao2-debian.sh.intel.com (HELO localhost) ([10.239.13.3]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Aug 2020 01:50:23 -0700 Date: Tue, 11 Aug 2020 16:49:44 +0800 From: kernel test robot To: Marek Szyprowski Cc: linux-clk@vger.kernel.org, linux-pm@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Marek Szyprowski , Sylwester Nawrocki , Chanwoo Choi , Krzysztof Kozlowski , Bartlomiej Zolnierkiewicz , Lukasz Luba , Stephen Boyd , 0day robot , LKML , lkp@lists.01.org Subject: [clk] a2499eff4b: BUG:kernel_NULL_pointer_dereference,address Message-ID: <20200811084943.GC7488@shao2-debian> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="ABTtc+pdwF7KHXCz" Content-Disposition: inline In-Reply-To: <20200807133143.22748-1-m.szyprowski@samsung.com> User-Agent: NeoMutt/20170113 (1.7.2) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --ABTtc+pdwF7KHXCz Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-9): commit: a2499eff4b30a85d56e4466e6ca4746c72a347c6 ("[PATCH v2] clk: samsung: Keep top BPLL mux on Exynos542x enabled") url: https://github.com/0day-ci/linux/commits/Marek-Szyprowski/clk-samsung-Keep-top-BPLL-mux-on-Exynos542x-enabled/20200807-213239 base: https://git.kernel.org/cgit/linux/kernel/git/clk/linux.git clk-next in testcase: trinity with following parameters: runtime: 300s test-description: Trinity is a linux system call fuzz tester. test-url: http://codemonkey.org.uk/projects/trinity/ on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------------+------------+------------+ | | dd9c697a94 | a2499eff4b | +-----------------------------------------------------------+------------+------------+ | boot_successes | 4 | 5 | | boot_failures | 0 | 7 | | BUG:kernel_NULL_pointer_dereference,address | 0 | 7 | | Oops:#[##] | 0 | 7 | | EIP:check_preempt_wakeup | 0 | 6 | | EIP:lock_release | 0 | 2 | | Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 6 | | EIP:preempt_count_sub | 0 | 1 | | EIP:trace_preempt_on | 0 | 1 | | WARNING:at_kernel/rcu/rcutorture.c:#rcutorture_oom_notify | 0 | 1 | | EIP:rcutorture_oom_notify | 0 | 1 | | EIP:rcu_torture_fwd_cb_hist | 0 | 1 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 1 | | EIP:check_poison_obj | 0 | 1 | | EIP:clear_user | 0 | 1 | +-----------------------------------------------------------+------------+------------+ If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 41.780557] BUG: kernel NULL pointer dereference, address: 00000050 [ 41.781493] #PF: supervisor read access in kernel mode [ 41.782161] #PF: error_code(0x0000) - not-present page [ 41.782827] *pde = 00000000 [ 41.783213] Oops: 0000 [#1] PREEMPT SMP [ 41.783775] CPU: 0 PID: 435 Comm: dropbearkey Not tainted 5.8.0-rc1-00185-ga2499eff4b30a8 #5 [ 41.792945] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 41.794014] EIP: check_preempt_wakeup+0x224/0x610 [ 41.794611] Code: cc 8b 15 a4 c5 86 cc 8b 75 ec eb 1e 8d b4 26 00 00 00 00 8d 76 00 8b 5b 4c 8b 76 4c 83 05 98 c5 86 cc 01 83 15 9c c5 86 cc 00 <8b> 4b 50 3b 4e 50 75 e4 83 c0 01 83 d2 00 a3 a0 c5 86 cc 89 15 a4 [ 41.796956] EAX: 00009486 EBX: 00000000 ECX: 00000000 EDX: 00000000 [ 41.797754] ESI: f432cb60 EDI: 00000000 EBP: f4129e8c ESP: f4129e4c [ 41.798527] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010046 [ 41.799360] CR0: 80050033 CR2: 00000050 CR3: 3123c000 CR4: 000006d0 [ 41.800144] Call Trace: [ 41.800519] [ 41.800889] check_preempt_curr+0x13a/0x220 [ 41.801435] ttwu_do_wakeup+0x25/0x520 [ 41.801897] ? activate_task+0x67/0x210 [ 41.802394] ttwu_do_activate+0x8b/0x130 [ 41.802907] try_to_wake_up+0x853/0xeb0 [ 41.803416] ? run_timer_softirq+0x90/0x90 [ 41.803957] wake_up_process+0x22/0x40 [ 41.804499] process_timeout+0x1e/0x30 [ 41.804962] call_timer_fn+0xf2/0x5a0 [ 41.805428] ? run_timer_softirq+0x90/0x90 [ 41.805957] __run_timers+0x27f/0x3c0 [ 41.806437] ? run_timer_softirq+0x90/0x90 [ 41.807078] ? __do_softirq+0x8c/0x7e7 [ 41.807577] ? __do_softirq+0x8c/0x7e7 [ 41.808103] ? trace_preempt_off+0x31/0x250 [ 41.808671] run_timer_softirq+0x3d/0x90 [ 41.809183] __do_softirq+0x203/0x7e7 [ 41.809658] ? __softirqentry_text_start+0x8/0x8 [ 41.810237] do_softirq_own_stack+0x48/0x60 [ 41.810768] [ 41.811135] ? sysvec_call_function_single+0x80/0x80 [ 41.811745] irq_exit_rcu+0x233/0x270 [ 41.812226] sysvec_apic_timer_interrupt+0x57/0x90 [ 41.812873] handle_exception+0x110/0x110 [ 41.813429] EIP: 0x80653cd [ 41.813803] Code: Bad RIP value. [ 41.814224] EAX: db711762 EBX: 0000004a ECX: 00000024 EDX: 0090295e [ 41.815025] ESI: bff9ba10 EDI: 08565340 EBP: bff9b998 ESP: bff9b160 [ 41.815820] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000a83 [ 41.819646] Modules linked in: [ 41.820123] CR2: 0000000000000050 [ 41.820586] ---[ end trace ae3e72db222d1a93 ]--- To reproduce: # build kernel cd linux cp config-5.8.0-rc1-00185-ga2499eff4b30a8 .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Rong Chen --ABTtc+pdwF7KHXCz Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-5.8.0-rc1-00185-ga2499eff4b30a8" # # Automatically generated file; DO NOT EDIT. # Linux/i386 5.8.0-rc1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-9 (Debian 9.3.0-15) 9.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=90300 CONFIG_LD_VERSION=235000000 CONFIG_CLANG_VERSION=0 CONFIG_CC_HAS_ASM_GOTO=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_BUILD_SALT="" CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y # CONFIG_WATCH_QUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_MIGRATION=y CONFIG_GENERIC_IRQ_INJECTION=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR=y CONFIG_GENERIC_IRQ_RESERVATION_MODE=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_GENERIC_IRQ_DEBUGFS=y # end of IRQ subsystem CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_INIT=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_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # end of Timers subsystem # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y # CONFIG_SCHED_THERMAL_PRESSURE is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting # CONFIG_CPU_ISOLATION is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_PREEMPT_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TREE_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_TASKS_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_IKHEADERS=y CONFIG_LOG_BUF_SHIFT=20 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CGROUPS=y # CONFIG_MEMCG is not set CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y # CONFIG_RT_GROUP_SCHED is not set # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_RDMA=y CONFIG_CGROUP_FREEZER=y # CONFIG_CPUSETS is not set # CONFIG_CGROUP_DEVICE is not set CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set CONFIG_SOCK_CGROUP_DATA=y # CONFIG_NAMESPACES is not set CONFIG_CHECKPOINT_RESTORE=y 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=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y # CONFIG_BOOT_CONFIG is not set CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=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_FHANDLE=y # CONFIG_POSIX_TIMERS is not set 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_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_IO_URING=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_MEMBARRIER is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y # CONFIG_BPF_SYSCALL is not set CONFIG_USERFAULTFD=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y # CONFIG_RSEQ is not set # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y CONFIG_PC104=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set # end of Kernel Performance Events And Counters CONFIG_VM_EVENT_COUNTERS=y # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_X86_32=y CONFIG_FORCE_DYNAMIC_FTRACE=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_BITS_MAX=16 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_FILTER_PGPROT=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_GENERAL_HUGETLB=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=2 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set # CONFIG_RETPOLINE is not set CONFIG_X86_CPU_RESCTRL=y CONFIG_X86_BIGSMP=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_GOLDFISH 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_RDC321X=y CONFIG_X86_32_NON_STANDARD=y CONFIG_STA2X11=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y CONFIG_PVH=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y # CONFIG_M486SX is not set CONFIG_M486=y # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=4 CONFIG_X86_L1_CACHE_SHIFT=4 CONFIG_X86_F00F_BUG=y CONFIG_X86_INVD_BUG=y CONFIG_X86_ALIGNMENT_16=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_IA32_FEAT_CTL=y CONFIG_X86_VMX_FEATURE_NAMES=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_HYGON=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_CPU_SUP_ZHAOXIN=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_END=64 CONFIG_NR_CPUS_DEFAULT=32 CONFIG_NR_CPUS=32 CONFIG_SCHED_SMT=y # CONFIG_SCHED_MC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCELOG_LEGACY=y # CONFIG_X86_MCE_INTEL is not set # CONFIG_X86_MCE_AMD is not set # CONFIG_X86_ANCIENT_MCE is not set # CONFIG_X86_MCE_INJECT is not set # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # end of Performance monitoring # CONFIG_X86_LEGACY_VM86 is not set # CONFIG_X86_16BIT is not set CONFIG_X86_IOPL_IOPERM=y # CONFIG_TOSHIBA is not set CONFIG_I8K=y CONFIG_X86_REBOOTFIXUPS=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set CONFIG_MICROCODE_AMD=y # CONFIG_MICROCODE_OLD_INTERFACE is not set CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y CONFIG_VMSPLIT_3G=y # CONFIG_VMSPLIT_3G_OPT is not set # CONFIG_VMSPLIT_2G is not set # CONFIG_VMSPLIT_2G_OPT is not set # CONFIG_VMSPLIT_1G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 # CONFIG_HIGHPTE is not set CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y # CONFIG_ARCH_RANDOM is not set CONFIG_X86_SMAP=y CONFIG_X86_UMIP=y CONFIG_X86_INTEL_TSX_MODE_OFF=y # CONFIG_X86_INTEL_TSX_MODE_ON is not set # CONFIG_X86_INTEL_TSX_MODE_AUTO is not set # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 # CONFIG_KEXEC 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_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # end of Processor type and features CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # # CONFIG_SUSPEND is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ARCH_SUPPORTS_ACPI=y CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_DEBUGGER=y CONFIG_ACPI_DEBUGGER_USER=y # CONFIG_ACPI_SPCR_TABLE is not set # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=y CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=y # CONFIG_ACPI_THERMAL 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_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY 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_XPOWER_PMIC_OPREGION is not set CONFIG_CHT_DC_TI_PMIC_OPREGION=y # CONFIG_ACPI_CONFIGFS is not set CONFIG_X86_PM_TIMER=y CONFIG_SFI=y # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # end of CPU Frequency scaling # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set # CONFIG_CPU_IDLE_GOV_MENU is not set CONFIG_CPU_IDLE_GOV_TEO=y # CONFIG_CPU_IDLE_GOV_HALTPOLL is not set CONFIG_HALTPOLL_CPUIDLE=y # end of CPU Idle CONFIG_INTEL_IDLE=y # end of Power management and ACPI options # # Bus options (PCI etc.) # # CONFIG_PCI_GOBIOS is not set CONFIG_PCI_GOMMCONFIG=y # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOANY is not set CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_CNB20LE_QUIRK=y # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set CONFIG_SCx200=y # CONFIG_SCx200HR_TIMER is not set # CONFIG_OLPC is not set CONFIG_ALIX=y CONFIG_NET5501=y CONFIG_GEOS=y CONFIG_AMD_NB=y CONFIG_X86_SYSFB=y # end of Bus options (PCI etc.) # # Binary Emulations # CONFIG_COMPAT_32=y # end of Binary Emulations CONFIG_HAVE_ATOMIC_IOMAP=y # # Firmware Drivers # # CONFIG_EDD is not set # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DMIID is not set CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_FW_CFG_SYSFS=y # CONFIG_FW_CFG_SYSFS_CMDLINE is not set CONFIG_GOOGLE_FIRMWARE=y # CONFIG_GOOGLE_SMI is not set CONFIG_GOOGLE_COREBOOT_TABLE=y CONFIG_GOOGLE_MEMCONSOLE=y CONFIG_GOOGLE_MEMCONSOLE_X86_LEGACY=y # CONFIG_GOOGLE_FRAMEBUFFER_COREBOOT is not set # CONFIG_GOOGLE_MEMCONSOLE_COREBOOT is not set # CONFIG_GOOGLE_VPD is not set CONFIG_UEFI_CPER=y CONFIG_UEFI_CPER_X86=y CONFIG_EFI_EARLYCON=y # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_HOTPLUG_SMT=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y 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_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_HAS_FORTIFY_SOURCE=y CONFIG_ARCH_HAS_SET_MEMORY=y CONFIG_ARCH_HAS_SET_DIRECT_MAP=y CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_ARCH_32BIT_OFF_T=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_HAVE_ARCH_JUMP_LABEL_RELATIVE=y CONFIG_MMU_GATHER_TABLE_FREE=y CONFIG_MMU_GATHER_RCU_TABLE_FREE=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_CC_HAS_STACKPROTECTOR_NONE=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_ISA_BUS_API=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_ARCH_HAS_STRICT_KERNEL_RWX=y CONFIG_STRICT_KERNEL_RWX=y CONFIG_ARCH_HAS_STRICT_MODULE_RWX=y CONFIG_STRICT_MODULE_RWX=y CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y CONFIG_ARCH_USE_MEMREMAP_PROT=y CONFIG_LOCK_EVENT_COUNTS=y CONFIG_ARCH_HAS_MEM_ENCRYPT=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y CONFIG_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # 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 is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_UNUSED_SYMBOLS=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set 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_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYNC_CORE_BEFORE_USERMODE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y # # Executable file formats # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y # CONFIG_PAGE_REPORTING is not set CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set # CONFIG_CLEANCACHE is not set CONFIG_CMA=y CONFIG_CMA_DEBUG=y # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y CONFIG_ZBUD=y CONFIG_Z3FOLD=y CONFIG_ZSMALLOC=y # CONFIG_ZSMALLOC_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_FRAME_VECTOR=y CONFIG_PERCPU_STATS=y CONFIG_GUP_BENCHMARK=y CONFIG_READ_ONLY_THP_FOR_FS=y CONFIG_ARCH_HAS_PTE_SPECIAL=y # end of Memory Management options CONFIG_NET=y CONFIG_SKB_EXTENSIONS=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_SCM=y # CONFIG_UNIX_DIAG is not set CONFIG_TLS=y # CONFIG_TLS_DEVICE is not set # CONFIG_TLS_TOE is not set CONFIG_XFRM=y CONFIG_XFRM_OFFLOAD=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=y # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_IP_MROUTE_COMMON=y CONFIG_IP_MROUTE=y # CONFIG_IP_PIMSM_V1 is not set CONFIG_IP_PIMSM_V2=y # CONFIG_SYN_COOKIES is not set CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y # CONFIG_INET_AH is not set CONFIG_INET_ESP=y CONFIG_INET_ESP_OFFLOAD=y # CONFIG_INET_ESPINTCP is not set CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set CONFIG_INET_RAW_DIAG=y CONFIG_INET_DIAG_DESTROY=y # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set # CONFIG_MPTCP is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y # CONFIG_NETFILTER is not set # CONFIG_BPFILTER is not set CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # end of DCCP CCIDs Configuration # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set # end of DCCP Kernel Hacking CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set # CONFIG_SCTP_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=y # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y CONFIG_ATM_CLIP_NO_ICMP=y CONFIG_ATM_LANE=y # CONFIG_ATM_MPOA is not set # CONFIG_ATM_BR2684 is not set # CONFIG_L2TP is not set CONFIG_STP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_IGMP_SNOOPING=y # CONFIG_BRIDGE_VLAN_FILTERING is not set # CONFIG_BRIDGE_MRP is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y # CONFIG_NET_DSA_TAG_AR9331 is not set CONFIG_NET_DSA_TAG_BRCM_COMMON=y CONFIG_NET_DSA_TAG_BRCM=y CONFIG_NET_DSA_TAG_BRCM_PREPEND=y CONFIG_NET_DSA_TAG_GSWIP=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_EDSA=y CONFIG_NET_DSA_TAG_MTK=y CONFIG_NET_DSA_TAG_KSZ=y # CONFIG_NET_DSA_TAG_OCELOT is not set CONFIG_NET_DSA_TAG_QCA=y CONFIG_NET_DSA_TAG_LAN9303=y # CONFIG_NET_DSA_TAG_SJA1105 is not set CONFIG_NET_DSA_TAG_TRAILER=y CONFIG_VLAN_8021Q=y # CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=y # CONFIG_LLC2 is not set CONFIG_ATALK=y CONFIG_DEV_APPLETALK=y # CONFIG_LTPC is not set # CONFIG_COPS is not set # CONFIG_IPDDP is not set # CONFIG_X25 is not set CONFIG_LAPB=y # CONFIG_PHONET is not set CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y # CONFIG_IEEE802154_SOCKET is not set # CONFIG_MAC802154 is not set # CONFIG_NET_SCHED is not set CONFIG_DCB=y CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=y CONFIG_VSOCKETS_DIAG=y CONFIG_VSOCKETS_LOOPBACK=y # CONFIG_VMWARE_VMCI_VSOCKETS is not set # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_VIRTIO_VSOCKETS_COMMON=y CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set CONFIG_NET_NSH=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y CONFIG_NET_L3_MASTER_DEV=y # CONFIG_QRTR is not set CONFIG_NET_NCSI=y # CONFIG_NCSI_OEM_CMD_GET_MAC is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_JIT is not set CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=y CONFIG_NET_DROP_MONITOR=y # end of Network testing # end of Networking options CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set # CONFIG_CAN is not set CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y # CONFIG_BT_RFCOMM_TTY is not set # CONFIG_BT_BNEP is not set # CONFIG_BT_HIDP is not set # CONFIG_BT_HS is not set # CONFIG_BT_LE is not set # CONFIG_BT_LEDS is not set # CONFIG_BT_MSFTEXT is not set CONFIG_BT_DEBUGFS=y CONFIG_BT_SELFTEST=y # CONFIG_BT_FEATURE_DEBUG is not set # # Bluetooth device drivers # CONFIG_BT_INTEL=y CONFIG_BT_HCIBTUSB=y # CONFIG_BT_HCIBTUSB_AUTOSUSPEND is not set # CONFIG_BT_HCIBTUSB_BCM is not set CONFIG_BT_HCIBTUSB_MTK=y # CONFIG_BT_HCIBTUSB_RTL is not set # CONFIG_BT_HCIUART is not set CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y # CONFIG_BT_ATH3K is not set # CONFIG_BT_MTKUART is not set CONFIG_BT_HCIRSI=y # end of Bluetooth device drivers CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_INJECT_LOSS is not set CONFIG_AF_RXRPC_DEBUG=y CONFIG_RXKAD=y # CONFIG_AF_KCM is not set CONFIG_STREAM_PARSER=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y CONFIG_CFG80211_DEVELOPER_WARNINGS=y CONFIG_CFG80211_CERTIFICATION_ONUS=y # CONFIG_CFG80211_REQUIRE_SIGNED_REGDB is not set # CONFIG_CFG80211_REG_CELLULAR_HINTS is not set # CONFIG_CFG80211_REG_RELAX_NO_IR is not set # CONFIG_CFG80211_DEFAULT_PS is not set # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_CRDA_SUPPORT is not set # CONFIG_CFG80211_WEXT is not set CONFIG_LIB80211=y # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=y # CONFIG_MAC80211_RC_MINSTREL is not set CONFIG_MAC80211_RC_DEFAULT="" # # Some wireless drivers require a rate control algorithm # # CONFIG_MAC80211_MESH is not set CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set CONFIG_MAC80211_MESSAGE_TRACING=y # 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=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set CONFIG_CEPH_LIB_USE_DNS_RESOLVER=y # CONFIG_NFC is not set CONFIG_PSAMPLE=y CONFIG_NET_IFE=y CONFIG_LWTUNNEL=y # CONFIG_LWTUNNEL_BPF is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SOCK_MSG=y CONFIG_NET_DEVLINK=y CONFIG_PAGE_POOL=y CONFIG_FAILOVER=y CONFIG_ETHTOOL_NETLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # CONFIG_HAVE_EISA=y CONFIG_EISA=y CONFIG_EISA_VLB_PRIMING=y # CONFIG_EISA_PCI_EISA is not set CONFIG_EISA_VIRTUAL_ROOT=y CONFIG_EISA_NAMES=y CONFIG_HAVE_PCI=y CONFIG_PCI=y CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCIEASPM=y CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_POWER_SUPERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_PCI_LOCKLESS_CONFIG=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # DesignWare PCI Core Support # CONFIG_PCIE_DW=y CONFIG_PCIE_DW_HOST=y CONFIG_PCIE_DW_EP=y CONFIG_PCIE_DW_PLAT=y CONFIG_PCIE_DW_PLAT_HOST=y CONFIG_PCIE_DW_PLAT_EP=y # CONFIG_PCI_MESON is not set # end of DesignWare PCI Core Support # # Mobiveil PCIe Core Support # # end of Mobiveil PCIe Core Support # # Cadence PCIe controllers support # # end of Cadence PCIe controllers support # end of PCI controller drivers # # PCI Endpoint # CONFIG_PCI_ENDPOINT=y CONFIG_PCI_ENDPOINT_CONFIGFS=y CONFIG_PCI_EPF_TEST=y # end of PCI Endpoint # # PCI switch controller drivers # CONFIG_PCI_SW_SWITCHTEC=y # end of PCI switch controller drivers # CONFIG_PCCARD is not set CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 # CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS is not set # CONFIG_RAPIDIO_DMA_ENGINE is not set # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y CONFIG_RAPIDIO_CHMAN=y CONFIG_RAPIDIO_MPORT_CDEV=y # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y # CONFIG_RAPIDIO_CPS_GEN2 is not set # CONFIG_RAPIDIO_RXS_GEN3 is not set # end of RapidIO Switch drivers # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_FW_LOADER_COMPRESS=y # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=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 is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_W1=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set # end of Generic Driver Options # # Bus devices # # CONFIG_MHI_BUS is not set # end of Bus devices # CONFIG_CONNECTOR is not set CONFIG_GNSS=y # CONFIG_GNSS_MTK_SERIAL is not set CONFIG_GNSS_SIRF_SERIAL=y # CONFIG_GNSS_UBX_SERIAL is not set # CONFIG_MTD is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # end of NVME Support # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C is not set CONFIG_AD525X_DPOT_SPI=y # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y CONFIG_PHANTOM=y CONFIG_TIFM_CORE=y # CONFIG_TIFM_7XX1 is not set CONFIG_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set CONFIG_CS5535_MFGPT=y CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7 CONFIG_CS5535_CLOCK_EVENT_SRC=y # CONFIG_HP_ILO is not set CONFIG_APDS9802ALS=y CONFIG_ISL29003=y # CONFIG_ISL29020 is not set # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set CONFIG_DS1682=y CONFIG_VMWARE_BALLOON=y CONFIG_PCH_PHUB=y CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=y CONFIG_XILINX_SDFEC=y # CONFIG_PVPANIC is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y CONFIG_EEPROM_AT25=y # CONFIG_EEPROM_LEGACY is not set # CONFIG_EEPROM_MAX6875 is not set CONFIG_EEPROM_93CX6=y CONFIG_EEPROM_93XX46=y CONFIG_EEPROM_IDT_89HPESX=y CONFIG_EEPROM_EE1004=y # end of EEPROM support 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 # end of Texas Instruments shared transport line discipline CONFIG_SENSORS_LIS3_I2C=y CONFIG_ALTERA_STAPL=y CONFIG_INTEL_MEI=y # CONFIG_INTEL_MEI_ME is not set CONFIG_INTEL_MEI_TXE=y CONFIG_VMWARE_VMCI=y # # Intel MIC & related support # CONFIG_VOP_BUS=y CONFIG_VOP=y # end of Intel MIC & related support CONFIG_ECHO=y # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_MISC_RTSX_USB is not set CONFIG_HABANA_AI=y # CONFIG_UACCE is not set # end of Misc devices CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # end of SCSI device support # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y CONFIG_FIREWIRE_NET=y CONFIG_FIREWIRE_NOSY=y # end of IEEE 1394 (FireWire) support CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_SUNGEM_PHY=y CONFIG_ARCNET=y CONFIG_ARCNET_1201=y CONFIG_ARCNET_1051=y CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y CONFIG_ARCNET_COM90xx=y CONFIG_ARCNET_COM90xxIO=y CONFIG_ARCNET_RIM_I=y CONFIG_ARCNET_COM20020=y CONFIG_ARCNET_COM20020_PCI=y CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y # CONFIG_ATM_LANAI is not set CONFIG_ATM_ENI=y # CONFIG_ATM_ENI_DEBUG is not set CONFIG_ATM_ENI_TUNE_BURST=y CONFIG_ATM_ENI_BURST_TX_16W=y CONFIG_ATM_ENI_BURST_TX_8W=y # CONFIG_ATM_ENI_BURST_TX_4W is not set # CONFIG_ATM_ENI_BURST_TX_2W is not set CONFIG_ATM_ENI_BURST_RX_16W=y CONFIG_ATM_ENI_BURST_RX_8W=y CONFIG_ATM_ENI_BURST_RX_4W=y CONFIG_ATM_ENI_BURST_RX_2W=y CONFIG_ATM_FIRESTREAM=y CONFIG_ATM_ZATM=y # CONFIG_ATM_ZATM_DEBUG is not set CONFIG_ATM_NICSTAR=y CONFIG_ATM_NICSTAR_USE_SUNI=y CONFIG_ATM_NICSTAR_USE_IDT77105=y CONFIG_ATM_IDT77252=y CONFIG_ATM_IDT77252_DEBUG=y CONFIG_ATM_IDT77252_RCV_ALL=y CONFIG_ATM_IDT77252_USE_SUNI=y # CONFIG_ATM_AMBASSADOR is not set CONFIG_ATM_HORIZON=y # CONFIG_ATM_HORIZON_DEBUG is not set CONFIG_ATM_IA=y # CONFIG_ATM_IA_DEBUG is not set CONFIG_ATM_FORE200E=y # CONFIG_ATM_FORE200E_USE_TASKLET is not set CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y # CONFIG_ATM_HE_USE_SUNI is not set # CONFIG_ATM_SOLOS is not set # CONFIG_CAIF_DRIVERS is not set # # Distributed Switch Architecture drivers # CONFIG_B53=y # CONFIG_B53_SPI_DRIVER is not set CONFIG_B53_MDIO_DRIVER=y CONFIG_B53_MMAP_DRIVER=y # CONFIG_B53_SRAB_DRIVER is not set CONFIG_B53_SERDES=y CONFIG_NET_DSA_BCM_SF2=y CONFIG_NET_DSA_LOOP=y CONFIG_NET_DSA_LANTIQ_GSWIP=y # CONFIG_NET_DSA_MT7530 is not set CONFIG_NET_DSA_MV88E6060=y CONFIG_NET_DSA_MICROCHIP_KSZ_COMMON=y # CONFIG_NET_DSA_MICROCHIP_KSZ9477 is not set CONFIG_NET_DSA_MICROCHIP_KSZ8795=y CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=y # CONFIG_NET_DSA_MV88E6XXX is not set # CONFIG_NET_DSA_AR9331 is not set # CONFIG_NET_DSA_SJA1105 is not set CONFIG_NET_DSA_QCA8K=y CONFIG_NET_DSA_REALTEK_SMI=y CONFIG_NET_DSA_SMSC_LAN9303=y CONFIG_NET_DSA_SMSC_LAN9303_I2C=y CONFIG_NET_DSA_SMSC_LAN9303_MDIO=y # CONFIG_NET_DSA_VITESSE_VSC73XX_SPI is not set # CONFIG_NET_DSA_VITESSE_VSC73XX_PLATFORM is not set # end of Distributed Switch Architecture drivers CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_EL3 is not set # CONFIG_VORTEX is not set CONFIG_TYPHOON=y CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=y # CONFIG_NET_VENDOR_ALACRITECH is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y CONFIG_ENA_ETHERNET=y # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set CONFIG_ATL1=y # CONFIG_ATL1E is not set CONFIG_ATL1C=y CONFIG_ALX=y CONFIG_NET_VENDOR_AURORA=y CONFIG_AURORA_NB8800=y CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set CONFIG_BCMGENET=y # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set CONFIG_BNX2X=y CONFIG_SYSTEMPORT=y CONFIG_BNXT=y CONFIG_BNXT_FLOWER_OFFLOAD=y # CONFIG_BNXT_DCB is not set # CONFIG_BNXT_HWMON is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=y # CONFIG_NET_VENDOR_CADENCE is not set # CONFIG_NET_VENDOR_CAVIUM is not set # CONFIG_NET_VENDOR_CHELSIO is not set # CONFIG_NET_VENDOR_CIRRUS is not set CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=y CONFIG_NET_VENDOR_CORTINA=y # CONFIG_CX_ECAT is not set CONFIG_DNET=y # CONFIG_NET_VENDOR_DEC is not set # CONFIG_NET_VENDOR_DLINK is not set # CONFIG_NET_VENDOR_EMULEX is not set # CONFIG_NET_VENDOR_EZCHIP is not set # CONFIG_NET_VENDOR_GOOGLE is not set CONFIG_NET_VENDOR_HUAWEI=y # CONFIG_HINIC is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y # CONFIG_E1000E is not set # CONFIG_IGB is not set # CONFIG_IGBVF is not set # CONFIG_IXGB is not set # CONFIG_IXGBE is not set # CONFIG_IXGBEVF is not set # CONFIG_I40E is not set # CONFIG_I40EVF is not set # CONFIG_ICE is not set # CONFIG_FM10K is not set # CONFIG_IGC is not set # CONFIG_JME is not set # CONFIG_NET_VENDOR_MARVELL is not set # CONFIG_NET_VENDOR_MELLANOX is not set CONFIG_NET_VENDOR_MICREL=y CONFIG_KS8842=y CONFIG_KS8851=y CONFIG_KS8851_MLL=y CONFIG_KSZ884X_PCI=y # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MICROSEMI is not set CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set CONFIG_FEALNX=y # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETERION=y CONFIG_S2IO=y CONFIG_VXGE=y CONFIG_VXGE_DEBUG_TRACE_ALL=y CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NFP=y # CONFIG_NFP_APP_FLOWER is not set # CONFIG_NFP_APP_ABM_NIC is not set CONFIG_NFP_DEBUG=y # CONFIG_NET_VENDOR_NI is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_PCH_GBE=y CONFIG_ETHOC=y CONFIG_NET_VENDOR_PACKET_ENGINES=y CONFIG_HAMACHI=y CONFIG_YELLOWFIN=y # CONFIG_NET_VENDOR_PENSANDO is not set # CONFIG_NET_VENDOR_QLOGIC is not set CONFIG_NET_VENDOR_QUALCOMM=y CONFIG_QCOM_EMAC=y CONFIG_RMNET=y # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_REALTEK=y CONFIG_ATP=y CONFIG_8139CP=y # CONFIG_8139TOO is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_ROCKER is not set CONFIG_NET_VENDOR_SAMSUNG=y CONFIG_SXGBE_ETH=y CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SOLARFLARE=y CONFIG_SFC=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_SFC_FALCON=y # CONFIG_NET_VENDOR_SILAN is not set CONFIG_NET_VENDOR_SIS=y CONFIG_SIS900=y # CONFIG_SIS190 is not set # CONFIG_NET_VENDOR_SMSC is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=y # CONFIG_STMMAC_SELFTESTS is not set CONFIG_STMMAC_PLATFORM=y CONFIG_DWMAC_GENERIC=y CONFIG_DWMAC_INTEL=y CONFIG_STMMAC_PCI=y CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y CONFIG_SUNGEM=y CONFIG_CASSINI=y CONFIG_NIU=y CONFIG_NET_VENDOR_SYNOPSYS=y CONFIG_DWC_XLGMAC=y CONFIG_DWC_XLGMAC_PCI=y CONFIG_NET_VENDOR_TEHUTI=y CONFIG_TEHUTI=y CONFIG_NET_VENDOR_TI=y CONFIG_TI_CPSW_PHY_SEL=y # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_NET_VENDOR_XILINX is not set CONFIG_FDDI=y # CONFIG_DEFXX is not set CONFIG_SKFP=y # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_MDIO_DEVICE=y CONFIG_MDIO_BUS=y CONFIG_MDIO_BCM_UNIMAC=y # CONFIG_MDIO_BITBANG is not set CONFIG_MDIO_I2C=y CONFIG_MDIO_MSCC_MIIM=y # CONFIG_MDIO_MVUSB is not set CONFIG_MDIO_XPCS=y CONFIG_PHYLINK=y CONFIG_PHYLIB=y CONFIG_SWPHY=y # CONFIG_LED_TRIGGER_PHY is not set # # MII PHY device drivers # CONFIG_SFP=y CONFIG_ADIN_PHY=y CONFIG_AMD_PHY=y # CONFIG_AQUANTIA_PHY is not set CONFIG_AX88796B_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y # CONFIG_BCM54140_PHY is not set # CONFIG_BCM84881_PHY is not set CONFIG_CICADA_PHY=y # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=y CONFIG_DP83822_PHY=y CONFIG_DP83TC811_PHY=y # CONFIG_DP83848_PHY is not set CONFIG_DP83867_PHY=y # CONFIG_DP83869_PHY is not set CONFIG_FIXED_PHY=y # CONFIG_ICPLUS_PHY is not set CONFIG_INTEL_XWAY_PHY=y # CONFIG_LSI_ET1011C_PHY is not set CONFIG_LXT_PHY=y CONFIG_MARVELL_PHY=y CONFIG_MARVELL_10G_PHY=y # CONFIG_MICREL_PHY is not set CONFIG_MICROCHIP_PHY=y # CONFIG_MICROCHIP_T1_PHY is not set CONFIG_MICROSEMI_PHY=y CONFIG_NATIONAL_PHY=y # CONFIG_NXP_TJA11XX_PHY is not set CONFIG_QSEMI_PHY=y CONFIG_REALTEK_PHY=y # CONFIG_RENESAS_PHY is not set # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=y # CONFIG_STE10XP is not set # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=y CONFIG_XILINX_GMII2RGMII=y # CONFIG_MICREL_KS8995MA is not set CONFIG_PLIP=y # CONFIG_PPP is not set # CONFIG_SLIP is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y # CONFIG_USB_KAWETH is not set CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=y CONFIG_USB_LAN78XX=y CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y # CONFIG_USB_NET_CDC_EEM is not set CONFIG_USB_NET_CDC_NCM=y CONFIG_USB_NET_HUAWEI_CDC_NCM=y CONFIG_USB_NET_CDC_MBIM=y CONFIG_USB_NET_DM9601=y CONFIG_USB_NET_SR9700=y CONFIG_USB_NET_SR9800=y CONFIG_USB_NET_SMSC75XX=y # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y # CONFIG_USB_ALI_M5632 is not set CONFIG_USB_AN2720=y # CONFIG_USB_BELKIN is not set CONFIG_USB_ARMLINUX=y # CONFIG_USB_EPSON2888 is not set # CONFIG_USB_KC2190 is not set # CONFIG_USB_NET_ZAURUS is not set # CONFIG_USB_NET_CX82310_ETH is not set CONFIG_USB_NET_KALMIA=y CONFIG_USB_NET_QMI_WWAN=y CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y # CONFIG_USB_VL600 is not set CONFIG_USB_NET_CH9200=y # CONFIG_USB_NET_AQC111 is not set CONFIG_WLAN=y # CONFIG_WIRELESS_WDS is not set CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_ATH_COMMON=y CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set CONFIG_ATH_REG_DYNAMIC_USER_REG_HINTS=y # CONFIG_ATH_REG_DYNAMIC_USER_CERT_TESTING is not set CONFIG_ATH5K=y CONFIG_ATH5K_DEBUG=y CONFIG_ATH5K_TRACER=y CONFIG_ATH5K_PCI=y # CONFIG_ATH5K_TEST_CHANNELS is not set CONFIG_ATH9K_HW=y CONFIG_ATH9K_COMMON=y CONFIG_ATH9K_BTCOEX_SUPPORT=y CONFIG_ATH9K=y CONFIG_ATH9K_PCI=y # CONFIG_ATH9K_AHB is not set # CONFIG_ATH9K_DEBUGFS is not set # CONFIG_ATH9K_DFS_CERTIFIED is not set CONFIG_ATH9K_DYNACK=y # CONFIG_ATH9K_WOW is not set CONFIG_ATH9K_CHANNEL_CONTEXT=y # CONFIG_ATH9K_PCOEM is not set # CONFIG_ATH9K_PCI_NO_EEPROM is not set # CONFIG_ATH9K_HTC is not set # CONFIG_ATH9K_HWRNG is not set CONFIG_CARL9170=y # CONFIG_CARL9170_LEDS is not set CONFIG_CARL9170_WPC=y CONFIG_CARL9170_HWRNG=y CONFIG_ATH6KL=y CONFIG_ATH6KL_USB=y CONFIG_ATH6KL_DEBUG=y # CONFIG_ATH6KL_TRACING is not set # CONFIG_ATH6KL_REGDOMAIN is not set CONFIG_AR5523=y # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y CONFIG_ATMEL=y CONFIG_PCI_ATMEL=y CONFIG_AT76C50X_USB=y CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=y CONFIG_B43_BCMA=y CONFIG_B43_SSB=y CONFIG_B43_BUSES_BCMA_AND_SSB=y # CONFIG_B43_BUSES_BCMA is not set # CONFIG_B43_BUSES_SSB is not set CONFIG_B43_PCI_AUTOSELECT=y CONFIG_B43_PCICORE_AUTOSELECT=y CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y CONFIG_B43_PHY_G=y CONFIG_B43_PHY_N=y # CONFIG_B43_PHY_LP is not set CONFIG_B43_PHY_HT=y CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y CONFIG_B43_DEBUG=y # CONFIG_B43LEGACY is not set CONFIG_BRCMUTIL=y CONFIG_BRCMSMAC=y # CONFIG_BRCMFMAC is not set CONFIG_BRCM_TRACING=y # CONFIG_BRCMDBG is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set CONFIG_WLAN_VENDOR_MARVELL=y CONFIG_LIBERTAS=y CONFIG_LIBERTAS_USB=y CONFIG_LIBERTAS_SPI=y # CONFIG_LIBERTAS_DEBUG is not set CONFIG_LIBERTAS_MESH=y # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set # CONFIG_WLAN_VENDOR_RALINK is not set # CONFIG_WLAN_VENDOR_REALTEK is not set CONFIG_WLAN_VENDOR_RSI=y CONFIG_RSI_91X=y # CONFIG_RSI_DEBUGFS is not set CONFIG_RSI_USB=y CONFIG_RSI_COEX=y # CONFIG_WLAN_VENDOR_ST is not set # CONFIG_WLAN_VENDOR_TI is not set CONFIG_WLAN_VENDOR_ZYDAS=y CONFIG_USB_ZD1201=y # CONFIG_ZD1211RW is not set CONFIG_WLAN_VENDOR_QUANTENNA=y # CONFIG_QTNFMAC_PCIE is not set # CONFIG_MAC80211_HWSIM is not set # CONFIG_USB_NET_RNDIS_WLAN is not set CONFIG_VIRT_WIFI=y # # Enable WiMAX (Networking options) to see the WiMAX drivers # # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_VMXNET3 is not set CONFIG_FUJITSU_ES=y CONFIG_NETDEVSIM=y # CONFIG_NET_FAILOVER is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5520 is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1050 is not set # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_DLINK_DIR685 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_TWL4030 is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_MTK_PMIC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y # CONFIG_MOUSE_PS2_LOGIPS2PP is not set # CONFIG_MOUSE_PS2_SYNAPTICS is not set # CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS is not set # CONFIG_MOUSE_PS2_CYPRESS is not set # CONFIG_MOUSE_PS2_LIFEBOOK is not set CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y CONFIG_MOUSE_PS2_SENTELIC=y CONFIG_MOUSE_PS2_TOUCHKIT=y CONFIG_MOUSE_PS2_FOCALTECH=y CONFIG_MOUSE_PS2_VMMOUSE=y CONFIG_MOUSE_PS2_SMBUS=y # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set CONFIG_MOUSE_BCM5974=y CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y CONFIG_MOUSE_ELAN_I2C_I2C=y # CONFIG_MOUSE_ELAN_I2C_SMBUS is not set CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y CONFIG_MOUSE_SYNAPTICS_USB=y # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SPI is not set CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y # CONFIG_RMI4_F54 is not set # CONFIG_RMI4_F55 is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_GPIO_PS2 is not set CONFIG_USERIO=y # CONFIG_GAMEPORT is not set # end of Hardware I/O ports # end of Input device support # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_LDISC_AUTOLOAD=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_16550A_VARIANTS is not set # 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_DWLIB=y # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_LANTIQ is not set # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_PCH_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_FSL_LINFLEXUART is not set # CONFIG_SERIAL_SPRD is not set # end of Serial drivers CONFIG_SERIAL_MCTRL_GPIO=y # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_N_GSM is not set # CONFIG_NOZOMI is not set # CONFIG_NULL_TTY is not set # CONFIG_TRACE_SINK is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set # CONFIG_PPDEV is not set # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_DMI_DECODE=y CONFIG_IPMI_PLAT_DATA=y # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y # CONFIG_IPMI_POWEROFF is not set # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set CONFIG_HW_RANDOM_INTEL=y CONFIG_HW_RANDOM_AMD=y # CONFIG_HW_RANDOM_GEODE is not set # CONFIG_HW_RANDOM_VIA is not set # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_APPLICOM=y # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set # CONFIG_SCx200_GPIO is not set CONFIG_PC8736x_GPIO=y CONFIG_NSC_GPIO=y # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y CONFIG_NVRAM=y # CONFIG_DEVPORT is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HPET_MMAP_DEFAULT=y # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set CONFIG_TELCLOCK=y # CONFIG_XILLYBUS is not set # end of Character devices CONFIG_RANDOM_TRUST_BOOTLOADER=y # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_LTC4306=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # CONFIG_I2C_ALI1535=y CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y CONFIG_I2C_AMD756=y CONFIG_I2C_AMD756_S4882=y CONFIG_I2C_AMD8111=y # CONFIG_I2C_AMD_MP2 is not set CONFIG_I2C_I801=y CONFIG_I2C_ISCH=y CONFIG_I2C_ISMT=y CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y CONFIG_I2C_NFORCE2_S4985=y # CONFIG_I2C_NVIDIA_GPU is not set CONFIG_I2C_SIS5595=y # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=y CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # CONFIG_I2C_SCMI=y # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y # CONFIG_I2C_DESIGNWARE_SLAVE is not set # CONFIG_I2C_DESIGNWARE_PLATFORM is not set CONFIG_I2C_DESIGNWARE_PCI=y CONFIG_I2C_EG20T=y CONFIG_I2C_EMEV2=y CONFIG_I2C_GPIO=y CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_OCORES=y CONFIG_I2C_PCA_PLATFORM=y CONFIG_I2C_SIMTEC=y # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_PARPORT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # # CONFIG_SCx200_ACB is not set # end of I2C Hardware Bus support # CONFIG_I2C_STUB is not set CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # end of I2C support # CONFIG_I3C is not set CONFIG_SPI=y CONFIG_SPI_DEBUG=y CONFIG_SPI_MASTER=y # CONFIG_SPI_MEM is not set # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_AXI_SPI_ENGINE=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y CONFIG_SPI_CADENCE=y CONFIG_SPI_DESIGNWARE=y # CONFIG_SPI_DW_DMA is not set CONFIG_SPI_DW_PCI=y CONFIG_SPI_DW_MMIO=y CONFIG_SPI_DLN2=y CONFIG_SPI_NXP_FLEXSPI=y CONFIG_SPI_GPIO=y CONFIG_SPI_LM70_LLP=y CONFIG_SPI_OC_TINY=y CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_ROCKCHIP=y CONFIG_SPI_SC18IS602=y CONFIG_SPI_SIFIVE=y CONFIG_SPI_MXIC=y # CONFIG_SPI_TOPCLIFF_PCH is not set # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=y # CONFIG_SPI_AMD is not set # # SPI Multiplexer support # # CONFIG_SPI_MUX is not set # # SPI Protocol Masters # CONFIG_SPI_SPIDEV=y # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPI_SLAVE is not set # CONFIG_SPMI is not set CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # CONFIG_PPS is not set # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set CONFIG_PTP_1588_CLOCK_PCH=y # end of PTP clock support CONFIG_PINCTRL=y CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set CONFIG_PINCTRL_AMD=y CONFIG_PINCTRL_MCP23S08_I2C=y CONFIG_PINCTRL_MCP23S08_SPI=y CONFIG_PINCTRL_MCP23S08=y CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_BAYTRAIL=y CONFIG_PINCTRL_CHERRYVIEW=y # CONFIG_PINCTRL_LYNXPOINT is not set CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_BROXTON=y # CONFIG_PINCTRL_CANNONLAKE is not set CONFIG_PINCTRL_CEDARFORK=y CONFIG_PINCTRL_DENVERTON=y CONFIG_PINCTRL_GEMINILAKE=y # CONFIG_PINCTRL_ICELAKE is not set # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LEWISBURG is not set CONFIG_PINCTRL_SUNRISEPOINT=y # CONFIG_PINCTRL_TIGERLAKE is not set CONFIG_PINCTRL_MADERA=y CONFIG_PINCTRL_CS47L15=y CONFIG_PINCTRL_CS47L92=y CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set # CONFIG_GPIO_SYSFS is not set CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_AMDPT=y # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_ICH=y # CONFIG_GPIO_MB86S7X is not set CONFIG_GPIO_SIOX=y # CONFIG_GPIO_STA2X11 is not set CONFIG_GPIO_VX855=y CONFIG_GPIO_XILINX=y CONFIG_GPIO_AMD_FCH=y # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_DIO_48E is not set CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_104_IDI_48=y CONFIG_GPIO_F7188X=y CONFIG_GPIO_GPIO_MM=y CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y CONFIG_GPIO_WINBOND=y CONFIG_GPIO_WS16C48=y # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_MAX7300=y # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # CONFIG_GPIO_ADP5520=y CONFIG_GPIO_CS5535=y CONFIG_GPIO_DA9052=y CONFIG_GPIO_DLN2=y CONFIG_GPIO_JANZ_TTL=y # CONFIG_GPIO_LP3943 is not set # CONFIG_GPIO_MADERA is not set # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TIMBERDALE=y CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS6586X=y CONFIG_GPIO_TPS65910=y # CONFIG_GPIO_TPS65912 is not set CONFIG_GPIO_TQMX86=y # CONFIG_GPIO_TWL4030 is not set CONFIG_GPIO_TWL6040=y CONFIG_GPIO_WM831X=y # end of MFD GPIO expanders # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_BT8XX=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_PCH=y # CONFIG_GPIO_PCI_IDIO_16 is not set CONFIG_GPIO_PCIE_IDIO_24=y CONFIG_GPIO_RDC321X=y # end of PCI GPIO expanders # # SPI GPIO expanders # CONFIG_GPIO_MAX3191X=y CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # CONFIG_GPIO_PISOSR is not set CONFIG_GPIO_XRA1403=y # end of SPI GPIO expanders # # USB GPIO expanders # # end of USB GPIO expanders # CONFIG_GPIO_AGGREGATOR is not set # CONFIG_GPIO_MOCKUP is not set CONFIG_W1=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y # CONFIG_W1_MASTER_DS2490 is not set # CONFIG_W1_MASTER_DS2482 is not set # CONFIG_W1_MASTER_DS1WM is not set CONFIG_W1_MASTER_GPIO=y # CONFIG_W1_MASTER_SGI is not set # end of 1-wire Bus Masters # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2405=y # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y # CONFIG_W1_SLAVE_DS2406 is not set # CONFIG_W1_SLAVE_DS2423 is not set # CONFIG_W1_SLAVE_DS2805 is not set # CONFIG_W1_SLAVE_DS2430 is not set CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2438 is not set CONFIG_W1_SLAVE_DS250X=y CONFIG_W1_SLAVE_DS2780=y CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set # CONFIG_W1_SLAVE_DS28E17 is not set # end of 1-wire Slaves CONFIG_POWER_AVS=y # CONFIG_QCOM_CPR is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_MT6323 is not set # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_POWER_SUPPLY_HWMON is not set # CONFIG_PDA_POWER is not set CONFIG_GENERIC_ADC_BATTERY=y CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set # CONFIG_BATTERY_CW2015 is not set CONFIG_BATTERY_DS2760=y CONFIG_BATTERY_DS2780=y CONFIG_BATTERY_DS2781=y CONFIG_BATTERY_DS2782=y CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=y CONFIG_BATTERY_BQ27XXX=y CONFIG_BATTERY_BQ27XXX_I2C=y # CONFIG_BATTERY_BQ27XXX_HDQ is not set # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set # CONFIG_BATTERY_DA9052 is not set # CONFIG_CHARGER_DA9150 is not set CONFIG_BATTERY_DA9150=y CONFIG_CHARGER_AXP20X=y CONFIG_BATTERY_AXP20X=y CONFIG_AXP20X_POWER=y CONFIG_AXP288_CHARGER=y CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_BATTERY_MAX1721X=y CONFIG_BATTERY_TWL4030_MADC=y CONFIG_CHARGER_PCF50633=y # CONFIG_BATTERY_RX51 is not set CONFIG_CHARGER_ISP1704=y # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_TWL4030 is not set CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_LT3651=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65090=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set # CONFIG_CHARGER_BD99954 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y CONFIG_SENSORS_AD7314=y # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM1177 is not set CONFIG_SENSORS_ADM9240=y CONFIG_SENSORS_ADT7X10=y # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_AS370 is not set CONFIG_SENSORS_ASC7621=y # CONFIG_SENSORS_AXI_FAN_CONTROL is not set # CONFIG_SENSORS_K8TEMP is not set CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y # CONFIG_SENSORS_AMD_ENERGY is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ASPEED=y CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y CONFIG_SENSORS_I5K_AMB=y CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y CONFIG_SENSORS_FTSTEUTATES=y # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_G760A=y CONFIG_SENSORS_G762=y CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set # CONFIG_SENSORS_IIO_HWMON is not set CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2947_I2C is not set # CONFIG_SENSORS_LTC2947_SPI is not set CONFIG_SENSORS_LTC2990=y CONFIG_SENSORS_LTC4151=y # CONFIG_SENSORS_LTC4215 is not set # CONFIG_SENSORS_LTC4222 is not set # CONFIG_SENSORS_LTC4245 is not set # CONFIG_SENSORS_LTC4260 is not set # CONFIG_SENSORS_LTC4261 is not set CONFIG_SENSORS_MAX1111=y CONFIG_SENSORS_MAX16065=y CONFIG_SENSORS_MAX1619=y # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX31722=y # CONFIG_SENSORS_MAX31730 is not set CONFIG_SENSORS_MAX6621=y CONFIG_SENSORS_MAX6639=y # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set CONFIG_SENSORS_MAX6697=y CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_MLXREG_FAN=y CONFIG_SENSORS_TC654=y # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=y CONFIG_SENSORS_LM70=y # CONFIG_SENSORS_LM73 is not set # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y CONFIG_SENSORS_LM85=y # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=y # CONFIG_SENSORS_LM92 is not set CONFIG_SENSORS_LM93=y # CONFIG_SENSORS_LM95234 is not set CONFIG_SENSORS_LM95241=y # CONFIG_SENSORS_LM95245 is not set CONFIG_SENSORS_PC87360=y # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_NPCM7XX=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y # CONFIG_SENSORS_PMBUS is not set # CONFIG_SENSORS_ADM1275 is not set # CONFIG_SENSORS_BEL_PFE is not set # CONFIG_SENSORS_IBM_CFFPS is not set CONFIG_SENSORS_INSPUR_IPSPS=y CONFIG_SENSORS_IR35221=y CONFIG_SENSORS_IR38064=y CONFIG_SENSORS_IRPS5401=y CONFIG_SENSORS_ISL68137=y CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC3815=y CONFIG_SENSORS_MAX16064=y # CONFIG_SENSORS_MAX16601 is not set # CONFIG_SENSORS_MAX20730 is not set CONFIG_SENSORS_MAX20751=y # CONFIG_SENSORS_MAX31785 is not set # CONFIG_SENSORS_MAX34440 is not set # CONFIG_SENSORS_MAX8688 is not set # CONFIG_SENSORS_PXE1610 is not set # CONFIG_SENSORS_TPS40422 is not set # CONFIG_SENSORS_TPS53679 is not set CONFIG_SENSORS_UCD9000=y # CONFIG_SENSORS_UCD9200 is not set # CONFIG_SENSORS_XDPE122 is not set # CONFIG_SENSORS_ZL6100 is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y CONFIG_SENSORS_EMC1403=y # CONFIG_SENSORS_EMC2103 is not set # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set CONFIG_SENSORS_SCH56XX_COMMON=y CONFIG_SENSORS_SCH5627=y CONFIG_SENSORS_SCH5636=y CONFIG_SENSORS_STTS751=y CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y # CONFIG_SENSORS_AMC6821 is not set CONFIG_SENSORS_INA209=y CONFIG_SENSORS_INA2XX=y CONFIG_SENSORS_INA3221=y CONFIG_SENSORS_TC74=y # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_TMP102 is not set CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP108=y # CONFIG_SENSORS_TMP401 is not set # CONFIG_SENSORS_TMP421 is not set # CONFIG_SENSORS_TMP513 is not set # CONFIG_SENSORS_VIA_CPUTEMP is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83773G=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set CONFIG_SENSORS_WM831X=y # CONFIG_SENSORS_XGENE is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y # CONFIG_THERMAL_STATISTICS is not set CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 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_GOV_FAIR_SHARE=y CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y CONFIG_THERMAL_EMULATION=y # # Intel thermal drivers # # CONFIG_INTEL_POWERCLAMP is not set CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y # # ACPI INT340X thermal drivers # CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y CONFIG_INT3406_THERMAL=y # end of ACPI INT340X thermal drivers CONFIG_INTEL_PCH_THERMAL=y # end of Intel thermal drivers CONFIG_GENERIC_ADC_THERMAL=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED is not set CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # # Watchdog Pretimeout Governors # CONFIG_WATCHDOG_PRETIMEOUT_GOV=y CONFIG_WATCHDOG_PRETIMEOUT_GOV_SEL=m # CONFIG_WATCHDOG_PRETIMEOUT_GOV_NOOP is not set CONFIG_WATCHDOG_PRETIMEOUT_GOV_PANIC=y CONFIG_WATCHDOG_PRETIMEOUT_DEFAULT_GOV_PANIC=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9052_WATCHDOG=y CONFIG_WDAT_WDT=y CONFIG_WM831X_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_RAVE_SP_WATCHDOG=y CONFIG_MLX_WDT=y # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_TWL4030_WATCHDOG is not set CONFIG_MAX63XX_WATCHDOG=y CONFIG_RETU_WATCHDOG=y CONFIG_ACQUIRE_WDT=y # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=y CONFIG_ALIM7101_WDT=y # CONFIG_EBC_C384_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_GEODE_WDT=y CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=y CONFIG_ITCO_WDT=y # CONFIG_ITCO_VENDOR_SUPPORT is not set CONFIG_IT8712F_WDT=y CONFIG_IT87_WDT=y # CONFIG_HP_WATCHDOG is not set CONFIG_SC1200_WDT=y CONFIG_SCx200_WDT=y CONFIG_PC87413_WDT=y CONFIG_NV_TCO=y # CONFIG_RDC321X_WDT is not set CONFIG_60XX_WDT=y CONFIG_SBC8360_WDT=y CONFIG_SBC7240_WDT=y # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=y CONFIG_SMSC37B787_WDT=y CONFIG_TQMX86_WDT=y # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_INTEL_MEI_WDT is not set CONFIG_NI903X_WDT=y CONFIG_NIC7018_WDT=y # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=y # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=y CONFIG_SSB_POSSIBLE=y CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y CONFIG_SSB_B43_PCI_BRIDGE=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=y CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set CONFIG_BCMA_DRIVER_GPIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y # CONFIG_MFD_AS3711 is not set CONFIG_PMIC_ADP5520=y CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_BD9571MWV is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_MADERA=y # CONFIG_MFD_MADERA_I2C is not set # CONFIG_MFD_MADERA_SPI is not set CONFIG_MFD_CS47L15=y # CONFIG_MFD_CS47L35 is not set # CONFIG_MFD_CS47L85 is not set # CONFIG_MFD_CS47L90 is not set CONFIG_MFD_CS47L92=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y # CONFIG_MFD_DA9052_SPI is not set CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y # CONFIG_MFD_MC13XXX_SPI is not set CONFIG_MFD_MC13XXX_I2C=y # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set CONFIG_MFD_INTEL_QUARK_I2C_GPIO=y CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y CONFIG_INTEL_SOC_PMIC_CHTDC_TI=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_INTEL_PMC_BXT is not set # CONFIG_MFD_IQS62X is not set CONFIG_MFD_JANZ_CMODIO=y # CONFIG_MFD_KEMPLD is not set CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6360 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=y CONFIG_PCF50633_ADC=y # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RT5033=y CONFIG_MFD_RC5T583=y CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=y # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set CONFIG_ABX500_CORE=y CONFIG_AB3100_CORE=y # CONFIG_AB3100_OTP is not set CONFIG_MFD_STA2X11=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y # CONFIG_MFD_TI_LP873X is not set CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set CONFIG_MFD_TPS65912_SPI=y CONFIG_MFD_TPS80031=y CONFIG_TWL4030_CORE=y # CONFIG_MFD_TWL4030_AUDIO is not set CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TIMBERDALE=y CONFIG_MFD_TQMX86=y CONFIG_MFD_VX855=y # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_MFD_WCD934X is not set CONFIG_RAVE_SP_CORE=y # end of Multifunction device drivers # CONFIG_REGULATOR is not set # CONFIG_RC_CORE is not set CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_GPIO is not set # CONFIG_CEC_SECO is not set # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set CONFIG_MEDIA_SUPPORT=y # CONFIG_MEDIA_SUPPORT_FILTER is not set CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Media device types # CONFIG_MEDIA_CAMERA_SUPPORT=y CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y CONFIG_MEDIA_PLATFORM_SUPPORT=y CONFIG_MEDIA_TEST_SUPPORT=y # end of Media device types # # Media core support # CONFIG_VIDEO_DEV=y CONFIG_MEDIA_CONTROLLER=y CONFIG_DVB_CORE=y # end of Media core support # # Video4Linux options # CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_V4L2_I2C=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_V4L2_FWNODE=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y # end of Video4Linux options # # Media controller options # # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_MEDIA_CONTROLLER_REQUEST_API=y # # Please notice that the enabled Media controller Request API is EXPERIMENTAL # # end of Media controller options # # Digital TV options # # CONFIG_DVB_MMAP is not set CONFIG_DVB_NET=y CONFIG_DVB_MAX_ADAPTERS=16 CONFIG_DVB_DYNAMIC_MINORS=y # CONFIG_DVB_DEMUX_SECTION_LOSS_LOG is not set # CONFIG_DVB_ULE_DEBUG is not set # end of Digital TV options # # Media drivers # # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_STA2X11_VIP is not set CONFIG_VIDEO_TW5864=y CONFIG_VIDEO_TW68=y # # Media capture/analog TV support # CONFIG_VIDEO_HEXIUM_GEMINI=y CONFIG_VIDEO_HEXIUM_ORION=y # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # # CONFIG_VIDEO_CX25821 is not set # CONFIG_VIDEO_SAA7134 is not set # CONFIG_VIDEO_SAA7164 is not set # # Media digital TV PCI Adapters # # CONFIG_DVB_AV7110 is not set # CONFIG_DVB_BUDGET_CORE is not set # CONFIG_DVB_B2C2_FLEXCOP_PCI is not set # CONFIG_DVB_PLUTO2 is not set # CONFIG_DVB_PT1 is not set # CONFIG_DVB_PT3 is not set # CONFIG_DVB_NGENE is not set # CONFIG_DVB_DDBRIDGE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_VIDEO_IPU3_CIO2 is not set CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_TIMBERDALE is not set # CONFIG_RADIO_WL1273 is not set CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_V4L2=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y CONFIG_VIDEO_V4L2_TPG=y # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # CONFIG_SDR_PLATFORM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y # CONFIG_VIDEO_VIMC is not set CONFIG_VIDEO_VIVID=y # CONFIG_VIDEO_VIVID_CEC is not set CONFIG_VIDEO_VIVID_MAX_DEVS=64 # CONFIG_VIDEO_VIM2M is not set CONFIG_VIDEO_VICODEC=y # # FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y # # Audio decoders, processors and mixers # # CONFIG_VIDEO_TVAUDIO is not set CONFIG_VIDEO_TDA7432=y # CONFIG_VIDEO_TDA9840 is not set CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y # CONFIG_VIDEO_CS3308 is not set # CONFIG_VIDEO_CS5345 is not set CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y CONFIG_VIDEO_UDA1342=y CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y # CONFIG_VIDEO_VP27SMPX is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=y # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set # CONFIG_VIDEO_ADV7604 is not set # CONFIG_VIDEO_ADV7842 is not set # CONFIG_VIDEO_BT819 is not set CONFIG_VIDEO_BT856=y CONFIG_VIDEO_BT866=y # CONFIG_VIDEO_KS0127 is not set # CONFIG_VIDEO_ML86V7667 is not set CONFIG_VIDEO_SAA7110=y # CONFIG_VIDEO_SAA711X is not set # CONFIG_VIDEO_TC358743 is not set # CONFIG_VIDEO_TVP514X is not set CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y # CONFIG_VIDEO_TW9910 is not set # CONFIG_VIDEO_VPX3220 is not set # # Video and audio decoders # CONFIG_VIDEO_SAA717X=y CONFIG_VIDEO_CX25840=y # end of Video decoders # # Video encoders # CONFIG_VIDEO_SAA7127=y CONFIG_VIDEO_SAA7185=y CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=y # CONFIG_VIDEO_ADV7393 is not set # CONFIG_VIDEO_ADV7511 is not set # CONFIG_VIDEO_AD9389B is not set CONFIG_VIDEO_AK881X=y CONFIG_VIDEO_THS8200=y # end of Video encoders # # Video improvement chips # # CONFIG_VIDEO_UPD64031A is not set CONFIG_VIDEO_UPD64083=y # end of Video improvement chips # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=y # end of Audio/Video compression chips # # SDR tuner chips # CONFIG_SDR_MAX2175=y # end of SDR tuner chips # # Miscellaneous helper chips # # CONFIG_VIDEO_THS7303 is not set CONFIG_VIDEO_M52790=y # CONFIG_VIDEO_I2C is not set # CONFIG_VIDEO_ST_MIPID02 is not set # end of Miscellaneous helper chips # # Camera sensor devices # # CONFIG_VIDEO_HI556 is not set # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set # CONFIG_VIDEO_IMX258 is not set # CONFIG_VIDEO_IMX274 is not set # CONFIG_VIDEO_IMX290 is not set # CONFIG_VIDEO_IMX319 is not set # CONFIG_VIDEO_IMX355 is not set # CONFIG_VIDEO_OV2640 is not set CONFIG_VIDEO_OV2659=y # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set # CONFIG_VIDEO_OV2740 is not set # CONFIG_VIDEO_OV5647 is not set CONFIG_VIDEO_OV6650=y # CONFIG_VIDEO_OV5670 is not set # CONFIG_VIDEO_OV5675 is not set CONFIG_VIDEO_OV5695=y # CONFIG_VIDEO_OV7251 is not set # CONFIG_VIDEO_OV772X is not set CONFIG_VIDEO_OV7640=y CONFIG_VIDEO_OV7670=y # CONFIG_VIDEO_OV7740 is not set # CONFIG_VIDEO_OV8856 is not set CONFIG_VIDEO_OV9640=y # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_OV13858 is not set CONFIG_VIDEO_VS6624=y # CONFIG_VIDEO_MT9M001 is not set # CONFIG_VIDEO_MT9M032 is not set # CONFIG_VIDEO_MT9M111 is not set # CONFIG_VIDEO_MT9P031 is not set # CONFIG_VIDEO_MT9T001 is not set CONFIG_VIDEO_MT9T112=y # CONFIG_VIDEO_MT9V011 is not set # CONFIG_VIDEO_MT9V032 is not set # CONFIG_VIDEO_MT9V111 is not set CONFIG_VIDEO_SR030PC30=y # CONFIG_VIDEO_NOON010PC30 is not set # CONFIG_VIDEO_M5MOLS is not set # CONFIG_VIDEO_RJ54N1 is not set # CONFIG_VIDEO_S5K6AA is not set # CONFIG_VIDEO_S5K6A3 is not set # CONFIG_VIDEO_S5K4ECGX is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_SMIAPP is not set # CONFIG_VIDEO_ET8EK8 is not set # CONFIG_VIDEO_S5C73M3 is not set # end of Camera sensor devices # # Lens drivers # # CONFIG_VIDEO_AD5820 is not set # CONFIG_VIDEO_AK7375 is not set # CONFIG_VIDEO_DW9714 is not set # CONFIG_VIDEO_DW9807_VCM is not set # end of Lens drivers # # Flash devices # # CONFIG_VIDEO_ADP1653 is not set # CONFIG_VIDEO_LM3560 is not set # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # SPI helper chips # # CONFIG_VIDEO_GS1662 is not set # end of SPI helper chips # # Media SPI Adapters # # CONFIG_CXD2880_SPI_DRV is not set # end of Media SPI Adapters CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y # CONFIG_MEDIA_TUNER_TDA18250 is not set CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MSI001=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y CONFIG_MEDIA_TUNER_MT2063=y # CONFIG_MEDIA_TUNER_MT2266 is not set CONFIG_MEDIA_TUNER_MT2131=y # CONFIG_MEDIA_TUNER_QT1010 is not set CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=y # CONFIG_MEDIA_TUNER_MXL5007T is not set CONFIG_MEDIA_TUNER_MC44S803=y # CONFIG_MEDIA_TUNER_MAX2165 is not set CONFIG_MEDIA_TUNER_TDA18218=y CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=y CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y # CONFIG_MEDIA_TUNER_E4000 is not set # CONFIG_MEDIA_TUNER_FC2580 is not set CONFIG_MEDIA_TUNER_M88RS6000T=y # CONFIG_MEDIA_TUNER_TUA9001 is not set CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_MXL301RF=y CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QM1D1B0004=y # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_STB0899 is not set # CONFIG_DVB_STB6100 is not set # CONFIG_DVB_STV090x is not set # CONFIG_DVB_STV0910 is not set # CONFIG_DVB_STV6110x is not set # CONFIG_DVB_STV6111 is not set # CONFIG_DVB_MXL5XX is not set # CONFIG_DVB_M88DS3103 is not set # # Multistandard (cable + terrestrial) frontends # # CONFIG_DVB_DRXK is not set # CONFIG_DVB_TDA18271C2DD is not set # CONFIG_DVB_SI2165 is not set # CONFIG_DVB_MN88472 is not set # CONFIG_DVB_MN88473 is not set # # DVB-S (satellite) frontends # # CONFIG_DVB_CX24110 is not set # CONFIG_DVB_CX24123 is not set # CONFIG_DVB_MT312 is not set # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set # CONFIG_DVB_S5H1420 is not set # CONFIG_DVB_STV0288 is not set # CONFIG_DVB_STB6000 is not set # CONFIG_DVB_STV0299 is not set # CONFIG_DVB_STV6110 is not set # CONFIG_DVB_STV0900 is not set # CONFIG_DVB_TDA8083 is not set # CONFIG_DVB_TDA10086 is not set # CONFIG_DVB_TDA8261 is not set # CONFIG_DVB_VES1X93 is not set # CONFIG_DVB_TUNER_ITD1000 is not set # CONFIG_DVB_TUNER_CX24113 is not set # CONFIG_DVB_TDA826X is not set # CONFIG_DVB_TUA6100 is not set # CONFIG_DVB_CX24116 is not set # CONFIG_DVB_CX24117 is not set # CONFIG_DVB_CX24120 is not set # CONFIG_DVB_SI21XX is not set # CONFIG_DVB_TS2020 is not set # CONFIG_DVB_DS3000 is not set # CONFIG_DVB_MB86A16 is not set # CONFIG_DVB_TDA10071 is not set # # DVB-T (terrestrial) frontends # # CONFIG_DVB_SP8870 is not set # CONFIG_DVB_SP887X is not set # CONFIG_DVB_CX22700 is not set # CONFIG_DVB_CX22702 is not set # CONFIG_DVB_S5H1432 is not set # CONFIG_DVB_DRXD is not set # CONFIG_DVB_L64781 is not set # CONFIG_DVB_TDA1004X is not set # CONFIG_DVB_NXT6000 is not set # CONFIG_DVB_MT352 is not set # CONFIG_DVB_ZL10353 is not set # CONFIG_DVB_DIB3000MB is not set # CONFIG_DVB_DIB3000MC is not set # CONFIG_DVB_DIB7000M is not set # CONFIG_DVB_DIB7000P is not set # CONFIG_DVB_DIB9000 is not set # CONFIG_DVB_TDA10048 is not set # CONFIG_DVB_AF9013 is not set # CONFIG_DVB_EC100 is not set # CONFIG_DVB_STV0367 is not set # CONFIG_DVB_CXD2820R is not set # CONFIG_DVB_CXD2841ER is not set # CONFIG_DVB_RTL2830 is not set # CONFIG_DVB_RTL2832 is not set # CONFIG_DVB_RTL2832_SDR is not set # CONFIG_DVB_SI2168 is not set # CONFIG_DVB_ZD1301_DEMOD is not set # CONFIG_DVB_CXD2880 is not set # # DVB-C (cable) frontends # # CONFIG_DVB_VES1820 is not set # CONFIG_DVB_TDA10021 is not set # CONFIG_DVB_TDA10023 is not set # CONFIG_DVB_STV0297 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # # CONFIG_DVB_NXT200X is not set # CONFIG_DVB_OR51211 is not set # CONFIG_DVB_OR51132 is not set # CONFIG_DVB_BCM3510 is not set # CONFIG_DVB_LGDT330X is not set # CONFIG_DVB_LGDT3305 is not set # CONFIG_DVB_LGDT3306A is not set # CONFIG_DVB_LG2160 is not set # CONFIG_DVB_S5H1409 is not set # CONFIG_DVB_AU8522_DTV is not set # CONFIG_DVB_AU8522_V4L is not set # CONFIG_DVB_S5H1411 is not set # # ISDB-T (terrestrial) frontends # # CONFIG_DVB_S921 is not set # CONFIG_DVB_DIB8000 is not set # CONFIG_DVB_MB86A20S is not set # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # CONFIG_DVB_TC90522 is not set # CONFIG_DVB_MN88443X is not set # # Digital terrestrial only tuners/PLL # # CONFIG_DVB_PLL is not set # CONFIG_DVB_TUNER_DIB0070 is not set # CONFIG_DVB_TUNER_DIB0090 is not set # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set # CONFIG_DVB_LNBH25 is not set # CONFIG_DVB_LNBH29 is not set # CONFIG_DVB_LNBP21 is not set # CONFIG_DVB_LNBP22 is not set # CONFIG_DVB_ISL6405 is not set # CONFIG_DVB_ISL6421 is not set # CONFIG_DVB_ISL6423 is not set # CONFIG_DVB_A8293 is not set # CONFIG_DVB_LGS8GL5 is not set # CONFIG_DVB_LGS8GXX is not set # CONFIG_DVB_ATBM8830 is not set # CONFIG_DVB_TDA665x is not set # CONFIG_DVB_IX2505V is not set # CONFIG_DVB_M88RS2000 is not set # CONFIG_DVB_AF9033 is not set # CONFIG_DVB_HORUS3A is not set # CONFIG_DVB_ASCOT2E is not set # CONFIG_DVB_HELENE is not set # # Common Interface (EN50221) controller drivers # # CONFIG_DVB_CXD2099 is not set # CONFIG_DVB_SP2 is not set # end of Customise DVB Frontends # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # end of Media ancillary drivers # # Graphics support # # CONFIG_AGP is not set # CONFIG_VGA_ARB is not set # CONFIG_VGA_SWITCHEROO is not set CONFIG_DRM=y CONFIG_DRM_MIPI_DBI=y CONFIG_DRM_DP_AUX_CHARDEV=y CONFIG_DRM_DEBUG_MM=y # CONFIG_DRM_DEBUG_SELFTEST is not set CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_DEBUG_DP_MST_TOPOLOGY_REFS=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_FBDEV_OVERALLOC=100 CONFIG_DRM_FBDEV_LEAK_PHYS_SMEM=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y # CONFIG_DRM_DP_CEC is not set CONFIG_DRM_TTM=y CONFIG_DRM_TTM_DMA_PAGE_POOL=y CONFIG_DRM_VRAM_HELPER=y CONFIG_DRM_TTM_HELPER=y CONFIG_DRM_GEM_CMA_HELPER=y CONFIG_DRM_KMS_CMA_HELPER=y CONFIG_DRM_GEM_SHMEM_HELPER=y CONFIG_DRM_VM=y CONFIG_DRM_SCHED=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=y # CONFIG_DRM_I2C_SIL164 is not set # CONFIG_DRM_I2C_NXP_TDA998X is not set # CONFIG_DRM_I2C_NXP_TDA9950 is not set # end of I2C encoder or helper chips # # ARM devices # # end of ARM devices CONFIG_DRM_RADEON=y CONFIG_DRM_RADEON_USERPTR=y CONFIG_DRM_AMDGPU=y CONFIG_DRM_AMDGPU_SI=y CONFIG_DRM_AMDGPU_CIK=y # CONFIG_DRM_AMDGPU_USERPTR is not set # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_AMD_ACP is not set # end of ACP (Audio CoProcessor) Configuration # # Display Engine Configuration # CONFIG_DRM_AMD_DC=y CONFIG_DRM_AMD_DC_DCN=y # CONFIG_DRM_AMD_DC_HDCP is not set CONFIG_DEBUG_KERNEL_DC=y # end of Display Engine Configuration CONFIG_DRM_NOUVEAU=y # CONFIG_NOUVEAU_LEGACY_CTX_SUPPORT is not set CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_NOUVEAU_DEBUG_MMU is not set # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=y # CONFIG_DRM_GMA600 is not set CONFIG_DRM_GMA3600=y # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set # CONFIG_DRM_MGAG200 is not set # CONFIG_DRM_QXL is not set CONFIG_DRM_BOCHS=y # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # # end of Display Panels CONFIG_DRM_BRIDGE=y CONFIG_DRM_PANEL_BRIDGE=y # # Display Interface Bridges # CONFIG_DRM_ANALOGIX_ANX78XX=y CONFIG_DRM_ANALOGIX_DP=y # end of Display Interface Bridges CONFIG_DRM_ETNAVIV=y CONFIG_DRM_ETNAVIV_THERMAL=y CONFIG_DRM_CIRRUS_QEMU=y # CONFIG_DRM_GM12U320 is not set CONFIG_TINYDRM_HX8357D=y CONFIG_TINYDRM_ILI9225=y CONFIG_TINYDRM_ILI9341=y # CONFIG_TINYDRM_ILI9486 is not set CONFIG_TINYDRM_MI0283QT=y # CONFIG_TINYDRM_REPAPER is not set # CONFIG_TINYDRM_ST7586 is not set # CONFIG_TINYDRM_ST7735R is not set CONFIG_DRM_VBOXVIDEO=y CONFIG_DRM_LEGACY=y # CONFIG_DRM_TDFX is not set CONFIG_DRM_R128=y CONFIG_DRM_MGA=y CONFIG_DRM_VIA=y CONFIG_DRM_SAVAGE=y CONFIG_DRM_PANEL_ORIENTATION_QUIRKS=y # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y 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=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_SVGALIB=y CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # CONFIG_FB_CIRRUS=y # CONFIG_FB_PM2 is not set CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y CONFIG_FB_ASILIANT=y CONFIG_FB_IMSTT=y # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set CONFIG_FB_LE80578=y CONFIG_FB_CARILLO_RANCH=y CONFIG_FB_MATROX=y # CONFIG_FB_MATROX_MILLENIUM is not set CONFIG_FB_MATROX_MYSTIQUE=y CONFIG_FB_MATROX_G=y CONFIG_FB_MATROX_I2C=y CONFIG_FB_MATROX_MAVEN=y CONFIG_FB_RADEON=y # CONFIG_FB_RADEON_I2C is not set CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set CONFIG_FB_SAVAGE=y CONFIG_FB_SAVAGE_I2C=y CONFIG_FB_SAVAGE_ACCEL=y CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set # CONFIG_FB_VIA is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set # CONFIG_FB_VOODOO1 is not set CONFIG_FB_VT8623=y # CONFIG_FB_TRIDENT is not set CONFIG_FB_ARK=y CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y # CONFIG_FB_GEODE is not set CONFIG_FB_SM501=y CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y CONFIG_FB_MB862XX_I2C=y CONFIG_FB_SIMPLE=y CONFIG_FB_SM712=y # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y # CONFIG_LCD_LMS283GF05 is not set CONFIG_LCD_LTV350QV=y # CONFIG_LCD_ILI922X is not set CONFIG_LCD_ILI9320=y CONFIG_LCD_TDO24M=y CONFIG_LCD_VGG2432A4=y # CONFIG_LCD_PLATFORM is not set CONFIG_LCD_AMS369FG06=y # CONFIG_LCD_LMS501KF03 is not set CONFIG_LCD_HX8357=y CONFIG_LCD_OTM3225A=y CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y # CONFIG_BACKLIGHT_CARILLO_RANCH is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_APPLE=y # CONFIG_BACKLIGHT_QCOM_WLED is not set CONFIG_BACKLIGHT_SAHARA=y # CONFIG_BACKLIGHT_WM831X is not set CONFIG_BACKLIGHT_ADP5520=y CONFIG_BACKLIGHT_ADP8860=y # CONFIG_BACKLIGHT_ADP8870 is not set CONFIG_BACKLIGHT_PCF50633=y CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_OT200=y CONFIG_BACKLIGHT_PANDORA=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y CONFIG_BACKLIGHT_ARCXCNN=y CONFIG_BACKLIGHT_RAVE_SP=y # end of Backlight & LCD device support CONFIG_VGASTATE=y CONFIG_HDMI=y # CONFIG_LOGO is not set # end of Graphics support # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set CONFIG_HID_CORSAIR=y # CONFIG_HID_COUGAR is not set CONFIG_HID_MACALLY=y CONFIG_HID_CMEDIA=y CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=y CONFIG_DRAGONRISE_FF=y # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=y CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y # CONFIG_HID_GFRM is not set # CONFIG_HID_GLORIOUS is not set # CONFIG_HID_KEYTOUCH is not set CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y CONFIG_HID_VIEWSONIC=y CONFIG_HID_GYRATION=y CONFIG_HID_ICADE=y CONFIG_HID_ITE=y CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=y # CONFIG_HID_KENSINGTON is not set CONFIG_HID_LCPOWER=y # CONFIG_HID_LED is not set CONFIG_HID_LENOVO=y # CONFIG_HID_LOGITECH is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MALTRON=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=y CONFIG_HID_NTI=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set CONFIG_HID_PRIMAX=y # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEAM is not set CONFIG_HID_STEELSERIES=y CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set # CONFIG_HID_TIVO is not set CONFIG_HID_TOPSEED=y # CONFIG_HID_THINGM is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WIIMOTE=y # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=y CONFIG_ZEROPLUS_FF=y CONFIG_HID_ZYDACRON=y # CONFIG_HID_SENSOR_HUB is not set CONFIG_HID_ALPS=y # end of Special HID drivers # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # USB HID Boot Protocol drivers # # CONFIG_USB_KBD is not set CONFIG_USB_MOUSE=y # end of USB HID Boot Protocol drivers # end of USB HID support # # I2C HID support # CONFIG_I2C_HID=y # end of I2C HID support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_LED_TRIG=y CONFIG_USB_ULPI_BUS=y CONFIG_USB_CONN_GPIO=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_PCI is not set CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set CONFIG_USB_OTG_BLACKLIST_HUB=y # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_AUTOSUSPEND_DELAY=2 CONFIG_USB_MON=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y # CONFIG_USB_XHCI_HCD is not set # CONFIG_USB_EHCI_HCD is not set CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y CONFIG_USB_FOTG210_HCD=y CONFIG_USB_MAX3421_HCD=y CONFIG_USB_OHCI_HCD=y # CONFIG_USB_OHCI_HCD_SSB is not set CONFIG_USB_OHCI_HCD_PLATFORM=y CONFIG_USB_U132_HCD=y CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set CONFIG_USB_R8A66597_HCD=y CONFIG_USB_HCD_BCMA=y # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # # USB Imaging devices # # CONFIG_USB_MDC800 is not set CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 # CONFIG_USBIP_HOST is not set CONFIG_USBIP_VUDC=y CONFIG_USBIP_DEBUG=y # CONFIG_USB_CDNS3 is not set CONFIG_USB_MUSB_HDRC=y # CONFIG_USB_MUSB_HOST is not set # CONFIG_USB_MUSB_GADGET is not set CONFIG_USB_MUSB_DUAL_ROLE=y # # Platform Glue Layer # # # MUSB DMA mode # # CONFIG_MUSB_PIO_ONLY is not set CONFIG_USB_DWC3=y CONFIG_USB_DWC3_ULPI=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC2=y # CONFIG_USB_DWC2_HOST is not set # # Gadget/Dual-role mode requires USB Gadget support to be enabled # CONFIG_USB_DWC2_PERIPHERAL=y # CONFIG_USB_DWC2_DUAL_ROLE is not set # CONFIG_USB_DWC2_DEBUG is not set CONFIG_USB_DWC2_TRACK_MISSED_SOFS=y CONFIG_USB_CHIPIDEA=y CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_MSM=y CONFIG_USB_CHIPIDEA_GENERIC=y # CONFIG_USB_ISP1760 is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y # CONFIG_USB_EMI26 is not set CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y # CONFIG_USB_LEGOTOWER is not set CONFIG_USB_LCD=y # CONFIG_USB_CYPRESS_CY7C63 is not set CONFIG_USB_CYTHERM=y # CONFIG_USB_IDMOUSE is not set CONFIG_USB_FTDI_ELAN=y CONFIG_USB_APPLEDISPLAY=y # CONFIG_APPLE_MFI_FASTCHARGE is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set CONFIG_USB_TRANCEVIBRATOR=y CONFIG_USB_IOWARRIOR=y CONFIG_USB_TEST=y # CONFIG_USB_EHSET_TEST_FIXTURE is not set # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_YUREX=y CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HUB_USB251XB is not set CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=y # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set CONFIG_USB_ISP1301=y # end of USB Physical Layer drivers CONFIG_USB_GADGET=y CONFIG_USB_GADGET_DEBUG=y CONFIG_USB_GADGET_VERBOSE=y # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FUSB300=y CONFIG_USB_FOTG210_UDC=y # CONFIG_USB_GR_UDC is not set CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y CONFIG_USB_MV_U3D=y # CONFIG_USB_M66592 is not set CONFIG_USB_BDC_UDC=y # # Platform Support # CONFIG_USB_NET2272=y # CONFIG_USB_NET2272_DMA is not set # CONFIG_USB_MAX3420_UDC is not set CONFIG_USB_DUMMY_HCD=y # end of USB Peripheral Controller # CONFIG_USB_CONFIGFS is not set # # USB Gadget precomposed configurations # # CONFIG_USB_ZERO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_USB_RAW_GADGET is not set # end of USB Gadget precomposed configurations CONFIG_TYPEC=y CONFIG_TYPEC_TCPM=y CONFIG_TYPEC_TCPCI=y CONFIG_TYPEC_RT1711H=y CONFIG_TYPEC_FUSB302=y CONFIG_TYPEC_UCSI=y # CONFIG_UCSI_CCG is not set CONFIG_UCSI_ACPI=y # CONFIG_TYPEC_HD3SS3220 is not set # CONFIG_TYPEC_TPS6598X is not set # # USB Type-C Multiplexer/DeMultiplexer Switch support # # CONFIG_TYPEC_MUX_PI3USB30532 is not set # end of USB Type-C Multiplexer/DeMultiplexer Switch support # # USB Type-C Alternate Mode drivers # CONFIG_TYPEC_DP_ALTMODE=y # CONFIG_TYPEC_NVIDIA_ALTMODE is not set # end of USB Type-C Alternate Mode drivers CONFIG_USB_ROLE_SWITCH=y CONFIG_USB_ROLES_INTEL_XHCI=y # CONFIG_MMC is not set CONFIG_MEMSTICK=y # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y # CONFIG_MEMSTICK_R592 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_APU=y # CONFIG_LEDS_AS3645A is not set CONFIG_LEDS_LM3530=y CONFIG_LEDS_LM3532=y # CONFIG_LEDS_LM3642 is not set CONFIG_LEDS_LM3601X=y CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set CONFIG_LEDS_LP3952=y CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y # CONFIG_LEDS_LP8501 is not set CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA955X_GPIO is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y CONFIG_LEDS_DA9052=y CONFIG_LEDS_DAC124S085=y # CONFIG_LEDS_PWM is not set CONFIG_LEDS_BD2802=y CONFIG_LEDS_INTEL_SS4200=y # CONFIG_LEDS_ADP5520 is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_LM355x=y CONFIG_LEDS_OT200=y # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXCPLD=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y CONFIG_LEDS_NIC78BX=y CONFIG_LEDS_TI_LMU_COMMON=y # CONFIG_LEDS_SGM3140 is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=y CONFIG_LEDS_TRIGGER_CAMERA=y # CONFIG_LEDS_TRIGGER_PANIC is not set # CONFIG_LEDS_TRIGGER_NETDEV is not set CONFIG_LEDS_TRIGGER_PATTERN=y CONFIG_LEDS_TRIGGER_AUDIO=y # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y # CONFIG_EDAC_LEGACY_SYSFS is not set CONFIG_EDAC_DEBUG=y CONFIG_EDAC_AMD76X=y CONFIG_EDAC_E7XXX=y CONFIG_EDAC_E752X=y CONFIG_EDAC_I82875P=y CONFIG_EDAC_I82975X=y CONFIG_EDAC_I3000=y CONFIG_EDAC_I3200=y CONFIG_EDAC_IE31200=y # CONFIG_EDAC_X38 is not set CONFIG_EDAC_I5400=y CONFIG_EDAC_I82860=y CONFIG_EDAC_R82600=y CONFIG_EDAC_I5000=y CONFIG_EDAC_I5100=y CONFIG_EDAC_I7300=y CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y # CONFIG_DMADEVICES_VDEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_ALTERA_MSGDMA=y # CONFIG_INTEL_IDMA64 is not set CONFIG_PCH_DMA=y # CONFIG_PLX_DMA is not set # CONFIG_TIMB_DMA is not set CONFIG_QCOM_HIDMA_MGMT=y CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=y CONFIG_DW_DMAC_PCI=y CONFIG_DW_EDMA=y CONFIG_DW_EDMA_PCIE=y CONFIG_HSU_DMA=y # CONFIG_SF_PDMA is not set # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set # end of DMABUF options CONFIG_AUXDISPLAY=y # CONFIG_HD44780 is not set CONFIG_IMG_ASCII_LCD=y CONFIG_PARPORT_PANEL=y CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 CONFIG_PANEL_CHANGE_MESSAGE=y CONFIG_PANEL_BOOT_MESSAGE="" CONFIG_CHARLCD_BL_OFF=y # CONFIG_CHARLCD_BL_ON is not set # CONFIG_CHARLCD_BL_FLASH is not set CONFIG_PANEL=y CONFIG_CHARLCD=y CONFIG_UIO=y CONFIG_UIO_CIF=y # CONFIG_UIO_PDRV_GENIRQ is not set CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set CONFIG_UIO_NETX=y # CONFIG_UIO_PRUSS is not set CONFIG_UIO_MF624=y # CONFIG_VFIO is not set CONFIG_VIRT_DRIVERS=y # CONFIG_VBOXGUEST is not set CONFIG_VIRTIO=y CONFIG_VIRTIO_MENU=y CONFIG_VIRTIO_PCI=y # CONFIG_VIRTIO_PCI_LEGACY is not set # CONFIG_VIRTIO_BALLOON is not set # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # CONFIG_VDPA is not set CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y CONFIG_VHOST_MENU=y # CONFIG_VHOST_NET is not set # CONFIG_VHOST_VSOCK is not set # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # end of Microsoft Hyper-V guest support CONFIG_GREYBUS=y CONFIG_GREYBUS_ES2=y CONFIG_STAGING=y CONFIG_PRISM2_USB=y # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set # CONFIG_RTLLIB is not set # CONFIG_R8712U is not set # CONFIG_R8188EU is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16203=y CONFIG_ADIS16240=y # end of Accelerometers # # Analog to digital converters # # CONFIG_AD7816 is not set # CONFIG_AD7280 is not set # end of Analog to digital converters # # Analog digital bi-direction converters # # CONFIG_ADT7316 is not set # end of Analog digital bi-direction converters # # Capacitance to digital converters # CONFIG_AD7150=y CONFIG_AD7746=y # end of Capacitance to digital converters # # Direct Digital Synthesis # CONFIG_AD9832=y # CONFIG_AD9834 is not set # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # CONFIG_AD5933=y # end of Network Analyzer, Impedance Converters # # Active energy metering IC # CONFIG_ADE7854=y CONFIG_ADE7854_I2C=y CONFIG_ADE7854_SPI=y # end of Active energy metering IC # # Resolver to digital converters # # CONFIG_AD2S1210 is not set # end of Resolver to digital converters # end of IIO staging drivers CONFIG_FB_SM750=y # # Speakup console speech # # end of Speakup console speech # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_ASHMEM is not set # CONFIG_ION is not set # end of Android # CONFIG_LTE_GDM724X is not set # CONFIG_FIREWIRE_SERIAL is not set CONFIG_GS_FPGABOOT=y CONFIG_UNISYSSPAR=y # CONFIG_FB_TFT is not set CONFIG_WILC1000=y CONFIG_WILC1000_SPI=y # CONFIG_MOST_COMPONENTS is not set CONFIG_GREYBUS_BOOTROM=y CONFIG_GREYBUS_FIRMWARE=y CONFIG_GREYBUS_HID=y CONFIG_GREYBUS_LIGHT=y # CONFIG_GREYBUS_LOG is not set CONFIG_GREYBUS_LOOPBACK=y CONFIG_GREYBUS_POWER=y CONFIG_GREYBUS_RAW=y CONFIG_GREYBUS_VIBRATOR=y CONFIG_GREYBUS_BRIDGED_PHY=y # CONFIG_GREYBUS_GPIO is not set CONFIG_GREYBUS_I2C=y CONFIG_GREYBUS_PWM=y CONFIG_GREYBUS_SPI=y # CONFIG_GREYBUS_UART is not set CONFIG_GREYBUS_USB=y CONFIG_PI433=y # # Gasket devices # # end of Gasket devices CONFIG_FIELDBUS_DEV=y # CONFIG_KPC2000 is not set CONFIG_QLGE=y # CONFIG_WFX is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACPI_WMI=y CONFIG_WMI_BMOF=y CONFIG_ALIENWARE_WMI=y CONFIG_HUAWEI_WMI=y # CONFIG_INTEL_WMI_SBL_FW_UPDATE is not set CONFIG_INTEL_WMI_THUNDERBOLT=y CONFIG_MXM_WMI=y CONFIG_PEAQ_WMI=y CONFIG_XIAOMI_WMI=y CONFIG_ACERHDF=y CONFIG_ACER_WIRELESS=y CONFIG_ACER_WMI=y CONFIG_APPLE_GMUX=y CONFIG_ASUS_LAPTOP=y CONFIG_ASUS_WIRELESS=y CONFIG_DCDBAS=y # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_RBU=y CONFIG_DELL_SMO8800=y CONFIG_DELL_WMI_AIO=y # CONFIG_DELL_WMI_LED is not set CONFIG_FUJITSU_LAPTOP=y CONFIG_FUJITSU_TABLET=y CONFIG_GPD_POCKET_FAN=y # CONFIG_HP_ACCEL is not set CONFIG_HP_WIRELESS=y CONFIG_HP_WMI=y # CONFIG_TC1100_WMI is not set # CONFIG_IBM_RTL is not set # CONFIG_SENSORS_HDAPS is not set CONFIG_THINKPAD_ACPI=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set # CONFIG_THINKPAD_ACPI_VIDEO is not set CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y # CONFIG_INTEL_ATOMISP2_PM is not set # CONFIG_INTEL_HID_EVENT is not set CONFIG_INTEL_INT0002_VGPIO=y # CONFIG_INTEL_VBTN is not set # CONFIG_SURFACE3_WMI is not set # CONFIG_SURFACE_3_POWER_OPREGION is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_MSI_WMI is not set # CONFIG_PCENGINES_APU2 is not set # CONFIG_SAMSUNG_LAPTOP is not set # CONFIG_SAMSUNG_Q10 is not set CONFIG_ACPI_TOSHIBA=y # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set CONFIG_TOSHIBA_WMI=y CONFIG_ACPI_CMPC=y CONFIG_LG_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y # CONFIG_SYSTEM76_ACPI is not set CONFIG_TOPSTAR_LAPTOP=y # CONFIG_I2C_MULTI_INSTANTIATE is not set # CONFIG_MLX_PLATFORM is not set CONFIG_INTEL_IPS=y # CONFIG_INTEL_RST is not set CONFIG_INTEL_SMARTCONNECT=y CONFIG_INTEL_CHTDC_TI_PWRBTN=y CONFIG_INTEL_PMC_CORE=y CONFIG_INTEL_PUNIT_IPC=y # CONFIG_INTEL_SCU_PCI is not set # CONFIG_INTEL_SCU_PLATFORM is not set CONFIG_PMC_ATOM=y # CONFIG_MFD_CROS_EC is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_MELLANOX_PLATFORM=y CONFIG_MLXREG_HOTPLUG=y CONFIG_MLXREG_IO=y CONFIG_HAVE_CLK=y CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # CONFIG_COMMON_CLK_WM831X is not set CONFIG_COMMON_CLK_MAX9485=y CONFIG_COMMON_CLK_SI5341=y CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI544=y CONFIG_COMMON_CLK_CDCE706=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_S2MPS11=y # CONFIG_CLK_TWL6040 is not set # CONFIG_COMMON_CLK_PWM is not set CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers CONFIG_MAILBOX=y CONFIG_PCC=y CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_API=y # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_QCOM_GLINK=y CONFIG_RPMSG_QCOM_GLINK_RPM=y # CONFIG_RPMSG_VIRTIO is not set # end of Rpmsg drivers CONFIG_SOUNDWIRE=y # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Aspeed SoC drivers # # end of Aspeed SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # CONFIG_XILINX_VCU=y # end of Xilinx SoC drivers # end of SOC (System On Chip) specific Drivers # CONFIG_PM_DEVFREQ is not set CONFIG_EXTCON=y # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_AXP288=y CONFIG_EXTCON_FSA9480=y CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_INTEL_INT3496 is not set CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y CONFIG_EXTCON_PTN5150=y CONFIG_EXTCON_RT8973A=y CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=y CONFIG_MEMORY=y CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set CONFIG_IIO_TRIGGERED_EVENT=y # # Accelerometers # CONFIG_ADIS16201=y CONFIG_ADIS16209=y CONFIG_ADXL345=y # CONFIG_ADXL345_I2C is not set CONFIG_ADXL345_SPI=y CONFIG_ADXL372=y CONFIG_ADXL372_SPI=y # CONFIG_ADXL372_I2C is not set CONFIG_BMA180=y # CONFIG_BMA220 is not set # CONFIG_BMA400 is not set CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_BMC150_ACCEL_SPI=y CONFIG_DA280=y # CONFIG_DA311 is not set CONFIG_DMARD09=y # CONFIG_DMARD10 is not set # CONFIG_KXSD9 is not set # CONFIG_KXCJK1013 is not set CONFIG_MC3230=y CONFIG_MMA7455=y # CONFIG_MMA7455_I2C is not set CONFIG_MMA7455_SPI=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y CONFIG_MMA9551=y # CONFIG_MMA9553 is not set CONFIG_MXC4005=y # CONFIG_MXC6255 is not set CONFIG_SCA3000=y # CONFIG_STK8312 is not set # CONFIG_STK8BA50 is not set # end of Accelerometers # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=y # CONFIG_AD7091R5 is not set CONFIG_AD7124=y CONFIG_AD7192=y # CONFIG_AD7266 is not set CONFIG_AD7291=y # CONFIG_AD7292 is not set CONFIG_AD7298=y CONFIG_AD7476=y CONFIG_AD7606=y # CONFIG_AD7606_IFACE_PARALLEL is not set CONFIG_AD7606_IFACE_SPI=y # CONFIG_AD7766 is not set # CONFIG_AD7768_1 is not set CONFIG_AD7780=y CONFIG_AD7791=y CONFIG_AD7793=y # CONFIG_AD7887 is not set CONFIG_AD7923=y CONFIG_AD7949=y CONFIG_AD799X=y # CONFIG_AD9467 is not set # CONFIG_ADI_AXI_ADC is not set CONFIG_AXP20X_ADC=y # CONFIG_AXP288_ADC is not set CONFIG_DA9150_GPADC=y # CONFIG_DLN2_ADC is not set CONFIG_HI8435=y CONFIG_HX711=y CONFIG_LTC2471=y CONFIG_LTC2485=y # CONFIG_LTC2496 is not set # CONFIG_LTC2497 is not set CONFIG_MAX1027=y CONFIG_MAX11100=y CONFIG_MAX1118=y # CONFIG_MAX1241 is not set CONFIG_MAX1363=y CONFIG_MAX9611=y # CONFIG_MCP320X is not set # CONFIG_MCP3422 is not set CONFIG_MCP3911=y # CONFIG_NAU7802 is not set # CONFIG_STX104 is not set CONFIG_TI_ADC081C=y CONFIG_TI_ADC0832=y CONFIG_TI_ADC084S021=y CONFIG_TI_ADC12138=y # CONFIG_TI_ADC108S102 is not set CONFIG_TI_ADC128S052=y CONFIG_TI_ADC161S626=y CONFIG_TI_ADS1015=y CONFIG_TI_ADS7950=y CONFIG_TI_AM335X_ADC=y CONFIG_TI_TLC4541=y CONFIG_TWL4030_MADC=y # CONFIG_TWL6030_GPADC is not set # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog Front Ends # # end of Analog Front Ends # # Amplifiers # CONFIG_AD8366=y # CONFIG_HMC425 is not set # end of Amplifiers # # Chemical Sensors # # CONFIG_ATLAS_PH_SENSOR is not set # CONFIG_ATLAS_EZO_SENSOR is not set CONFIG_BME680=y CONFIG_BME680_I2C=y CONFIG_BME680_SPI=y CONFIG_CCS811=y # CONFIG_IAQCORE is not set # CONFIG_PMS7003 is not set CONFIG_SENSIRION_SGP30=y CONFIG_SPS30=y CONFIG_VZ89X=y # end of Chemical Sensors # # Hid Sensor IIO Common # # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_SSP_SENSORS_COMMONS=y CONFIG_IIO_SSP_SENSORHUB=y # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_SPI=y CONFIG_IIO_ST_SENSORS_CORE=y # # Digital to analog converters # CONFIG_AD5064=y # CONFIG_AD5360 is not set CONFIG_AD5380=y CONFIG_AD5421=y CONFIG_AD5446=y CONFIG_AD5449=y CONFIG_AD5592R_BASE=y CONFIG_AD5592R=y CONFIG_AD5593R=y CONFIG_AD5504=y CONFIG_AD5624R_SPI=y CONFIG_AD5686=y CONFIG_AD5686_SPI=y CONFIG_AD5696_I2C=y CONFIG_AD5755=y # CONFIG_AD5758 is not set CONFIG_AD5761=y # CONFIG_AD5764 is not set # CONFIG_AD5770R is not set CONFIG_AD5791=y # CONFIG_AD7303 is not set # CONFIG_AD8801 is not set # CONFIG_CIO_DAC is not set # CONFIG_DS4424 is not set # CONFIG_LTC1660 is not set CONFIG_LTC2632=y CONFIG_M62332=y CONFIG_MAX517=y CONFIG_MCP4725=y CONFIG_MCP4922=y # CONFIG_TI_DAC082S085 is not set CONFIG_TI_DAC5571=y CONFIG_TI_DAC7311=y # CONFIG_TI_DAC7612 is not set # end of Digital to analog converters # # IIO dummy driver # # CONFIG_IIO_SIMPLE_DUMMY is not set # end of IIO dummy driver # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # CONFIG_AD9523 is not set # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=y CONFIG_ADF4371=y # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # CONFIG_ADIS16080=y CONFIG_ADIS16130=y # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=y CONFIG_ADXRS450=y CONFIG_BMG160=y CONFIG_BMG160_I2C=y CONFIG_BMG160_SPI=y CONFIG_FXAS21002C=y CONFIG_FXAS21002C_I2C=y CONFIG_FXAS21002C_SPI=y CONFIG_MPU3050=y CONFIG_MPU3050_I2C=y CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_IIO_ST_GYRO_SPI_3AXIS=y # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4403=y # CONFIG_AFE4404 is not set CONFIG_MAX30100=y # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=y CONFIG_DHT11=y CONFIG_HDC100X=y # CONFIG_HTS221 is not set CONFIG_HTU21=y # CONFIG_SI7005 is not set CONFIG_SI7020=y # end of Humidity sensors # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16460=y # CONFIG_ADIS16475 is not set # CONFIG_ADIS16480 is not set CONFIG_BMI160=y CONFIG_BMI160_I2C=y CONFIG_BMI160_SPI=y # CONFIG_FXOS8700_I2C is not set # CONFIG_FXOS8700_SPI is not set # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # CONFIG_INV_MPU6050_SPI is not set # CONFIG_IIO_ST_LSM6DSX is not set # end of Inertial measurement units CONFIG_IIO_ADIS_LIB=y CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set CONFIG_ADJD_S311=y # CONFIG_ADUX1020 is not set # CONFIG_AL3010 is not set CONFIG_AL3320A=y CONFIG_APDS9300=y # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set CONFIG_BH1780=y CONFIG_CM32181=y CONFIG_CM3232=y # CONFIG_CM3323 is not set CONFIG_CM36651=y # CONFIG_GP2AP002 is not set # CONFIG_GP2AP020A00F is not set CONFIG_SENSORS_ISL29018=y # CONFIG_SENSORS_ISL29028 is not set CONFIG_ISL29125=y CONFIG_JSA1212=y CONFIG_RPR0521=y CONFIG_LTR501=y # CONFIG_LV0104CS is not set # CONFIG_MAX44000 is not set # CONFIG_MAX44009 is not set CONFIG_NOA1305=y # CONFIG_OPT3001 is not set CONFIG_PA12203001=y CONFIG_SI1133=y CONFIG_SI1145=y CONFIG_STK3310=y # CONFIG_ST_UVIS25 is not set CONFIG_TCS3414=y # CONFIG_TCS3472 is not set # CONFIG_SENSORS_TSL2563 is not set CONFIG_TSL2583=y CONFIG_TSL2772=y CONFIG_TSL4531=y # CONFIG_US5182D is not set CONFIG_VCNL4000=y CONFIG_VCNL4035=y # CONFIG_VEML6030 is not set # CONFIG_VEML6070 is not set CONFIG_VL6180=y CONFIG_ZOPT2201=y # end of Light sensors # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_BMC150_MAGN_SPI=y CONFIG_MAG3110=y # CONFIG_MMC35240 is not set # CONFIG_IIO_ST_MAGN_3AXIS is not set CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # CONFIG_SENSORS_HMC5843_SPI is not set CONFIG_SENSORS_RM3100=y CONFIG_SENSORS_RM3100_I2C=y # CONFIG_SENSORS_RM3100_SPI is not set # end of Magnetometer sensors # # Multiplexers # # end of Multiplexers # # Inclinometer sensors # # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # end of Triggers - standalone # # Linear and angular position sensors # # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5272=y CONFIG_DS1803=y CONFIG_MAX5432=y CONFIG_MAX5481=y CONFIG_MAX5487=y CONFIG_MCP4018=y CONFIG_MCP4131=y CONFIG_MCP4531=y # CONFIG_MCP41010 is not set CONFIG_TPL0102=y # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=y # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_BMP280_SPI=y # CONFIG_DLHL60D is not set CONFIG_DPS310=y CONFIG_HP03=y # CONFIG_ICP10100 is not set # CONFIG_MPL115_I2C is not set # CONFIG_MPL115_SPI is not set # CONFIG_MPL3115 is not set CONFIG_MS5611=y CONFIG_MS5611_I2C=y # CONFIG_MS5611_SPI is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_IIO_ST_PRESS_SPI=y # CONFIG_T5403 is not set CONFIG_HP206C=y CONFIG_ZPA2326=y CONFIG_ZPA2326_I2C=y CONFIG_ZPA2326_SPI=y # end of Pressure sensors # # Lightning sensors # CONFIG_AS3935=y # end of Lightning sensors # # Proximity and distance sensors # CONFIG_ISL29501=y CONFIG_LIDAR_LITE_V2=y # CONFIG_MB1232 is not set # CONFIG_PING is not set # CONFIG_RFD77402 is not set CONFIG_SRF04=y # CONFIG_SX9310 is not set CONFIG_SX9500=y CONFIG_SRF08=y # CONFIG_VCNL3020 is not set CONFIG_VL53L0X_I2C=y # end of Proximity and distance sensors # # Resolver to digital converters # # CONFIG_AD2S90 is not set CONFIG_AD2S1200=y # end of Resolver to digital converters # # Temperature sensors # # CONFIG_LTC2983 is not set CONFIG_MAXIM_THERMOCOUPLE=y CONFIG_MLX90614=y # CONFIG_MLX90632 is not set # CONFIG_TMP006 is not set # CONFIG_TMP007 is not set CONFIG_TSYS01=y # CONFIG_TSYS02D is not set # CONFIG_MAX31856 is not set # end of Temperature sensors CONFIG_NTB=y CONFIG_NTB_MSI=y CONFIG_NTB_IDT=y CONFIG_NTB_SWITCHTEC=y # CONFIG_NTB_PINGPONG is not set CONFIG_NTB_TOOL=y # CONFIG_NTB_PERF is not set CONFIG_NTB_MSI_TEST=y CONFIG_NTB_TRANSPORT=y CONFIG_VME_BUS=y # # VME Bridge Drivers # # CONFIG_VME_CA91CX42 is not set CONFIG_VME_TSI148=y CONFIG_VME_FAKE=y # # VME Board Drivers # # CONFIG_VMIVME_7805 is not set # # VME Device Drivers # # CONFIG_VME_USER is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_DEBUG is not set # CONFIG_PWM_LP3943 is not set CONFIG_PWM_LPSS=y CONFIG_PWM_LPSS_PCI=y # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y # # IRQ chip support # CONFIG_MADERA_IRQ=y # end of IRQ chip support CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=y # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_BRCMSTB_RESCAL is not set CONFIG_RESET_TI_SYSCON=y # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_BCM_KONA_USB2_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_QCOM_USB_HS=y CONFIG_PHY_QCOM_USB_HSIC=y CONFIG_PHY_SAMSUNG_USB2=y CONFIG_PHY_TUSB1210=y # CONFIG_PHY_INTEL_EMMC is not set # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_INTEL_RAPL_CORE=y CONFIG_INTEL_RAPL=y # CONFIG_IDLE_INJECT is not set # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_USB4 is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y # CONFIG_ANDROID_BINDERFS is not set CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder" CONFIG_ANDROID_BINDER_IPC_SELFTEST=y # end of Android # CONFIG_DAX is not set CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y CONFIG_RAVE_SP_EEPROM=y # # HW tracing support # CONFIG_STM=y # CONFIG_STM_PROTO_BASIC is not set CONFIG_STM_PROTO_SYS_T=y CONFIG_STM_DUMMY=y CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y # CONFIG_STM_SOURCE_FTRACE is not set # CONFIG_INTEL_TH is not set # end of HW tracing support CONFIG_FPGA=y CONFIG_ALTERA_PR_IP_CORE=y CONFIG_FPGA_MGR_ALTERA_PS_SPI=y # CONFIG_FPGA_MGR_ALTERA_CVP is not set CONFIG_FPGA_MGR_XILINX_SPI=y # CONFIG_FPGA_MGR_MACHXO2_SPI is not set CONFIG_FPGA_BRIDGE=y # CONFIG_ALTERA_FREEZE_BRIDGE is not set CONFIG_XILINX_PR_DECOUPLER=y CONFIG_FPGA_REGION=y CONFIG_FPGA_DFL=y CONFIG_FPGA_DFL_FME=y CONFIG_FPGA_DFL_FME_MGR=y CONFIG_FPGA_DFL_FME_BRIDGE=y # CONFIG_FPGA_DFL_FME_REGION is not set CONFIG_FPGA_DFL_AFU=y CONFIG_FPGA_DFL_PCI=y # CONFIG_TEE is not set CONFIG_SIOX=y # CONFIG_SIOX_BUS_GPIO is not set CONFIG_SLIMBUS=y # CONFIG_SLIM_QCOM_CTRL is not set CONFIG_INTERCONNECT=y CONFIG_COUNTER=y CONFIG_104_QUAD_8=y CONFIG_MOST=y # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_VALIDATE_FS_PARSER=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FS_VERITY=y # CONFIG_FS_VERITY_DEBUG is not set CONFIG_FS_VERITY_BUILTIN_SIGNATURES=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set CONFIG_AUTOFS4_FS=y CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # end of Caches # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_PROC_PID_ARCH_STATUS=y CONFIG_PROC_CPU_RESCTRL=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set CONFIG_MEMFD_CREATE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y # CONFIG_CRAMFS is not set # CONFIG_PSTORE is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y # CONFIG_NFS_V3_ACL is not set CONFIG_NFS_V4=m # CONFIG_NFS_V4_1 is not set # CONFIG_ROOT_NFS is not set # CONFIG_NFS_FSCACHE is not set # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DISABLE_UDP_SUPPORT=y # CONFIG_NFSD is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y # CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES is not set # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=y CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y # CONFIG_CIFS_DEBUG is not set CONFIG_CIFS_DFS_UPCALL=y # CONFIG_CIFS_FSCACHE is not set CONFIG_CIFS_ROOT=y CONFIG_CODA_FS=y # CONFIG_AFS_FS is not set CONFIG_9P_FS=y # CONFIG_9P_FSCACHE is not set CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set CONFIG_NLS_CODEPAGE_855=y # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y CONFIG_NLS_CODEPAGE_862=y CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y # CONFIG_NLS_CODEPAGE_865 is not set # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=y CONFIG_NLS_ISO8859_5=y CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=y CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y # CONFIG_NLS_MAC_CENTEURO is not set CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y CONFIG_DLM=y # CONFIG_DLM_DEBUG is not set # CONFIG_UNICODE is not set CONFIG_IO_WQ=y # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set CONFIG_PERSISTENT_KEYRINGS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_FALLBACK is not set CONFIG_HARDENED_USERCOPY_PAGESPAN=y # CONFIG_FORTIFY_SOURCE is not set # CONFIG_STATIC_USERMODEHELPER is not set CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_LSM="lockdown,yama,loadpin,safesetid,integrity" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set # end of Memory initialization # end of Kernel hardening options # end of Security options 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_SKCIPHER=y CONFIG_CRYPTO_SKCIPHER2=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_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y # CONFIG_CRYPTO_PCRYPT is not set CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECC=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_ECRDSA=y # CONFIG_CRYPTO_CURVE25519 is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_AEGIS128=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CFB=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y # CONFIG_CRYPTO_LRW is not set # CONFIG_CRYPTO_OFB is not set CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # CONFIG_CRYPTO_ADIANTUM is not set # CONFIG_CRYPTO_ESSIV is not set # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_XXHASH=y # CONFIG_CRYPTO_BLAKE2B is not set # CONFIG_CRYPTO_BLAKE2S is not set # CONFIG_CRYPTO_CRCT10DIF is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_SM3=y CONFIG_CRYPTO_STREEBOG=y CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=y CONFIG_CRYPTO_AES_NI_INTEL=y # CONFIG_CRYPTO_ANUBIS is not set CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y # CONFIG_CRYPTO_SM4 is not set CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=y # CONFIG_CRYPTO_ZSTD is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_STATS=y CONFIG_CRYPTO_HASH_INFO=y # # Crypto library routines # CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=y # CONFIG_CRYPTO_LIB_BLAKE2S is not set CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y # CONFIG_CRYPTO_LIB_CHACHA is not set # CONFIG_CRYPTO_LIB_CURVE25519 is not set CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=1 CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA256=y # CONFIG_CRYPTO_HW is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y CONFIG_PKCS7_TEST_KEY=y CONFIG_SIGNED_PE_FILE_VERIFICATION=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_SYSTEM_EXTRA_CERTIFICATE=y CONFIG_SYSTEM_EXTRA_CERTIFICATE_SIZE=4096 CONFIG_SECONDARY_TRUSTED_KEYRING=y # CONFIG_SYSTEM_BLACKLIST_KEYRING is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_PACKING=y CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_CORDIC=y # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y # CONFIG_CRC_T10DIF is not set CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y CONFIG_RANDOM32_SELFTEST=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y # CONFIG_XZ_DEC_ARMTHUMB is not set # CONFIG_XZ_DEC_SPARC is not set CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_XARRAY_MULTI=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_PERCENTAGE=0 # CONFIG_CMA_SIZE_SEL_MBYTES is not set # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set CONFIG_CMA_SIZE_SEL_MAX=y CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set CONFIG_SGL_ALLOC=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y # CONFIG_IRQ_POLL is not set CONFIG_MPILIB=y CONFIG_DIMLIB=y CONFIG_OID_REGISTRY=y CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_32=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STRING_SELFTEST=y # end of Library routines # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y # CONFIG_PRINTK_CALLER is not set CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_CONSOLE_LOGLEVEL_QUIET=4 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # CONFIG_DYNAMIC_DEBUG_CORE is not set CONFIG_SYMBOLIC_ERRNAME=y CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y CONFIG_DEBUG_INFO_REDUCED=y # CONFIG_DEBUG_INFO_COMPRESSED is not set # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_DEBUG_INFO_DWARF4=y # CONFIG_GDB_SCRIPTS is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_FRAME_POINTER=y CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # end of Compile-time checks and compiler options # # Generic Kernel Debugging Instruments # CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 # CONFIG_MAGIC_SYSRQ_SERIAL is not set CONFIG_DEBUG_FS=y CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y CONFIG_UBSAN=y # CONFIG_UBSAN_TRAP is not set CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_MISC=y # CONFIG_UBSAN_SANITIZE_ALL is not set # CONFIG_UBSAN_ALIGNMENT is not set # CONFIG_TEST_UBSAN is not set # end of Generic Kernel Debugging Instruments CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_MISC is not set # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set CONFIG_DEBUG_RODATA_TEST=y CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y # CONFIG_PTDUMP_DEBUGFS is not set CONFIG_DEBUG_OBJECTS=y CONFIG_DEBUG_OBJECTS_SELFTEST=y CONFIG_DEBUG_OBJECTS_FREE=y CONFIG_DEBUG_OBJECTS_TIMERS=y CONFIG_DEBUG_OBJECTS_WORK=y CONFIG_DEBUG_OBJECTS_RCU_HEAD=y CONFIG_DEBUG_OBJECTS_PERCPU_COUNTER=y CONFIG_DEBUG_OBJECTS_ENABLE_DEFAULT=1 CONFIG_DEBUG_SLAB=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y CONFIG_DEBUG_VM=y CONFIG_DEBUG_VM_VMACACHE=y # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VM_PGFLAGS=y CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_KASAN_STACK=1 # end of Memory Debugging CONFIG_DEBUG_SHIRQ=y # # Debug Oops, Lockups and Hangs # CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_LOCKUP_DETECTOR=y CONFIG_SOFTLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 CONFIG_HARDLOCKUP_DETECTOR_PERF=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_WQ_WATCHDOG=y # CONFIG_TEST_LOCKUP is not set # end of Debug Oops, Lockups and Hangs # # Scheduler Debugging # CONFIG_SCHED_DEBUG=y # CONFIG_SCHEDSTATS is not set # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_DEBUG_PREEMPT=y # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCK_STAT=y CONFIG_DEBUG_RT_MUTEXES=y CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set # CONFIG_WW_MUTEX_SELFTEST is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_STACKTRACE=y CONFIG_WARN_ALL_UNSEEDED_RANDOM=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_KOBJECT_RELEASE is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y CONFIG_DEBUG_PLIST=y CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_BUG_ON_DATA_CORRUPTION=y # end of Debug kernel data structures CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y CONFIG_RCU_CPU_STALL_TIMEOUT=21 CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging CONFIG_DEBUG_WQ_FORCE_RR_CPU=y CONFIG_CPU_HOTPLUG_STATE_CONTROL=y # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=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_PREEMPTIRQ_TRACEPOINTS=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y # CONFIG_BOOTTIME_TRACING is not set CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_FUNCTION_PROFILER=y CONFIG_STACK_TRACER=y CONFIG_TRACE_PREEMPT_TOGGLE=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_PREEMPT_TRACER=y # CONFIG_SCHED_TRACER is not set # CONFIG_HWLAT_TRACER is not set # CONFIG_MMIOTRACE 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_UPROBE_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACE_EVENT_INJECT is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set CONFIG_TRACE_EVAL_MAP_FILE=y CONFIG_GCOV_PROFILE_FTRACE=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set # CONFIG_HIST_TRIGGERS_DEBUG is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_SAMPLES is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_DEBUG_TLBFLUSH=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y CONFIG_UNWINDER_FRAME_POINTER=y # end of x86 Debugging # # Kernel Testing and Coverage # # CONFIG_KUNIT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set CONFIG_NETDEV_NOTIFIER_ERROR_INJECT=y CONFIG_FAULT_INJECTION=y # CONFIG_FAILSLAB is not set # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_RUNTIME_TESTING_MENU is not set # CONFIG_MEMTEST is not set # end of Kernel Testing and Coverage # end of Kernel hacking --ABTtc+pdwF7KHXCz Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='trinity' export testcase='trinity' export category='functional' export need_memory='300MB' export runtime=300 export job_origin='/lkp-src/allot/rand/vm-snb-i386/trinity.yaml' export queue_cmdline_keys='rootfs compiler' export schedule_notify_address= export queue='rand' export testbox='vm-snb-i386-109' export tbox_group='vm-snb-i386' export branch='linux-review/Marek-Szyprowski/clk-samsung-Keep-top-BPLL-mux-on-Exynos542x-enabled/20200807-213239' export commit='a2499eff4b30a85d56e4466e6ca4746c72a347c6' export kconfig='i386-randconfig-a013-20200807' export repeat_to=2 export nr_vm=64 export submit_id='5f2d61ee6115efa4461ab9f2' export job_file='/lkp/jobs/scheduled/vm-snb-i386-109/trinity-300s-openwrt-i386-generic-20190428.cgz-a2499eff4b30a85d56e4466e6ca4746c72a347c6-20200807-42054-22yyh-0.yaml' export id='dc9a31a8a8f0c706b0f224429e1cd6b0e9404a82' export queuer_version='/lkp-src' export model='qemu-system-i386 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='16G' export hdd_partitions='/dev/vda /dev/vdb /dev/vdc /dev/vdd /dev/vde /dev/vdf' export swap_partitions='/dev/vdg' export need_kconfig='CONFIG_KVM_GUEST=y' export ssh_base_port=23032 export rootfs='openwrt-i386-generic-20190428.cgz' export compiler='gcc-9' export enqueue_time='2020-08-07 22:15:11 +0800' export _id='5f2d61ee6115efa4461ab9f2' export _rt='/result/trinity/300s/vm-snb-i386/openwrt-i386-generic-20190428.cgz/i386-randconfig-a013-20200807/gcc-9/a2499eff4b30a85d56e4466e6ca4746c72a347c6' export user='lkp' export kernel='/pkg/linux/i386-randconfig-a013-20200807/gcc-9/a2499eff4b30a85d56e4466e6ca4746c72a347c6/vmlinuz-5.8.0-rc1-00185-ga2499eff4b30a8' export result_root='/result/trinity/300s/vm-snb-i386/openwrt-i386-generic-20190428.cgz/i386-randconfig-a013-20200807/gcc-9/a2499eff4b30a85d56e4466e6ca4746c72a347c6/1' export dequeue_time='2020-08-08 02:09:24 +0800' export scheduler_version='/lkp/lkp/.src-20200805-150518' export LKP_SERVER='inn' export arch='i386' export max_uptime=1500 export initrd='/osimage/openwrt/openwrt-i386-generic-20190428.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-i386-109/trinity-300s-openwrt-i386-generic-20190428.cgz-a2499eff4b30a85d56e4466e6ca4746c72a347c6-20200807-42054-22yyh-0.yaml ARCH=i386 kconfig=i386-randconfig-a013-20200807 branch=linux-review/Marek-Szyprowski/clk-samsung-Keep-top-BPLL-mux-on-Exynos542x-enabled/20200807-213239 commit=a2499eff4b30a85d56e4466e6ca4746c72a347c6 BOOT_IMAGE=/pkg/linux/i386-randconfig-a013-20200807/gcc-9/a2499eff4b30a85d56e4466e6ca4746c72a347c6/vmlinuz-5.8.0-rc1-00185-ga2499eff4b30a8 max_uptime=1500 RESULT_ROOT=/result/trinity/300s/vm-snb-i386/openwrt-i386-generic-20190428.cgz/i386-randconfig-a013-20200807/gcc-9/a2499eff4b30a85d56e4466e6ca4746c72a347c6/1 LKP_SERVER=inn selinux=0 debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw' export modules_initrd='/pkg/linux/i386-randconfig-a013-20200807/gcc-9/a2499eff4b30a85d56e4466e6ca4746c72a347c6/modules.cgz' export bm_initrd='/osimage/pkg/openwrt-i386-generic-20190428.cgz/trinity-static-i386-x86_64-f93256fb_2019-08-28.cgz' export lkp_initrd='/osimage/user/lkp/lkp-i386.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export job_initrd='/lkp/jobs/scheduled/vm-snb-i386-109/trinity-300s-openwrt-i386-generic-20190428.cgz-a2499eff4b30a85d56e4466e6ca4746c72a347c6-20200807-42054-22yyh-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_test $LKP_SRC/tests/wrapper trinity } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time trinity.time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper last_state $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper time } "$@" --ABTtc+pdwF7KHXCz Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 i54Bu9gFu2QokbHEZ/sCAAAAAARZWg== --ABTtc+pdwF7KHXCz--