From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============2572024663478161594==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [sched/cputime] 131c995687: BUG:spinlock_trylock_failure_on_UP_on_CPU Date: Fri, 30 Sep 2022 20:14:09 +0800 Message-ID: <202209301907.d0dff9f4-yujie.liu@intel.com> In-Reply-To: <20220928033402.181530-1-zhengzucheng@huawei.com> List-Id: --===============2572024663478161594== 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-11): commit: 131c99568796ed8af66d1a5fd7e61465d252aeca ("[PATCH -next] sched/cput= ime: Fix the time backward issue about /proc/stat") url: https://github.com/intel-lab-lkp/linux/commits/Zucheng-Zheng/sched-cpu= time-Fix-the-time-backward-issue-about-proc-stat/20220928-113916 patch link: https://lore.kernel.org/lkml/20220928033402.181530-1-zhengzuche= ng(a)huawei.com in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m = 16G caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): [ 53.618563][ T321] BUG: spinlock trylock failure on UP on CPU#0, cp/321 [ 53.620281][ T321] CPU: 0 PID: 321 Comm: cp Tainted: G T= 6.0.0-rc7-next-20220927-00001-g131c99568796 #33 [ 53.621323][ T321] Call Trace: [ 53.621647][ T321] [ 53.621952][ T321] dump_stack_lvl (??:?) = [ 53.622362][ T321] dump_stack (??:?) = [ 53.622715][ T321] spin_bug (spinlock_debug.c:?) = [ 53.623068][ T321] do_raw_spin_trylock (??:?) = [ 53.623489][ T321] __raw_spin_lock_irqsave (spinlock.c:?) = [ 53.623951][ T321] ? _raw_spin_lock_irqsave (??:?) = [ 53.624440][ T321] _raw_spin_lock_irqsave (??:?) = [ 53.624904][ T321] kcpustat_cpu_fetch (??:?) = [ 53.625383][ T321] uptime_proc_show (uptime.c:?) = [ 53.625833][ T321] ? lock_is_held (kvm_main.c:?) = [ 53.626267][ T321] ? show_stat (uptime.c:?) = [ 53.626648][ T321] ? rcu_read_lock_bh_held (??:?) = [ 53.627079][ T321] ? kasan_save_alloc_info (??:?) = [ 53.627540][ T321] ? ____kasan_kmalloc (common.c:?) = [ 53.627956][ T321] ? kvmalloc_node (??:?) = [ 53.628378][ T321] seq_read_iter (??:?) = [ 53.628804][ T321] proc_reg_read_iter (inode.c:?) = [ 53.629291][ T321] call_read_iter (read_write.c:?) = [ 53.629725][ T321] vfs_read (??:?) = [ 53.630125][ T321] ? kernel_read (??:?) = [ 53.630537][ T321] ? __lock_release (lockdep.c:?) = [ 53.630981][ T321] ? __kasan_check_read (??:?) = [ 53.631479][ T321] ? __fdget_pos (??:?) = [ 53.631901][ T321] ksys_read (??:?) = [ 53.632308][ T321] ? vfs_write (??:?) = [ 53.632721][ T321] __x64_sys_read (??:?) = [ 53.633136][ T321] do_syscall_64 (??:?) = [ 53.633558][ T321] entry_SYSCALL_64_after_hwframe (??:?) = [ 53.634127][ T321] RIP: 0033:0x7f3802b01e8e [ 53.634512][ T321] Code: c0 e9 b6 fe ff ff 50 48 8d 3d 6e 18 0a 00 e8 89 e= 8 01 00 66 0f 1f 84 00 00 00 00 00 64 8b 04 25 18 00 00 00 85 c0 75 14 0f 0= 5 <48> 3d 00 f0 ff ff 77 5a c3 66 0f 1f 84 00 00 00 00 00 48 83 ec 28 All code =3D=3D=3D=3D=3D=3D=3D=3D 0: c0 e9 b6 shr $0xb6,%cl 3: fe (bad) = 4: ff (bad) = 5: ff 50 48 callq *0x48(%rax) 8: 8d 3d 6e 18 0a 00 lea 0xa186e(%rip),%edi # 0xa187c e: e8 89 e8 01 00 callq 0x1e89c 13: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 1a: 00 00 = 1c: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 23: 00 = 24: 85 c0 test %eax,%eax 26: 75 14 jne 0x3c 28: 0f 05 syscall = 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping = instruction 30: 77 5a ja 0x8c 32: c3 retq = 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 = 3c: 48 83 ec 28 sub $0x28,%rsp Code starting with the faulting instruction =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 5a ja 0x62 8: c3 retq = 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 = 12: 48 83 ec 28 sub $0x28,%rsp [ 53.636139][ T321] RSP: 002b:00007ffe76036628 EFLAGS: 00000246 ORIG_RAX= : 0000000000000000 [ 53.636894][ T321] RAX: ffffffffffffffda RBX: 00007ffe76036c60 RCX: 000= 07f3802b01e8e [ 53.637635][ T321] RDX: 0000000000020000 RSI: 00007f3802763000 RDI: 000= 0000000000003 [ 53.638389][ T321] RBP: 00007ffe76036ae0 R08: 0000000000000000 R09: 000= 0000000000000 [ 53.639174][ T321] R10: fffffffffffff28d R11: 0000000000000246 R12: 000= 0000000000000 [ 53.639905][ T321] R13: 0000000000000001 R14: 0000000000000000 R15: 000= 0000000000000 [ 53.640642][ T321] If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/r/202209301907.d0dff9f4-yujie.liu(a)intel.c= om To reproduce: # build kernel cd linux cp config-6.0.0-rc7-next-20220927-00001-g131c99568796 .config make HOSTCC=3Dgcc-11 CC=3Dgcc-11 ARCH=3Dx86_64 olddefconfig prepare module= s_prepare bzImage modules make HOSTCC=3Dgcc-11 CC=3Dgcc-11 ARCH=3Dx86_64 INSTALL_MOD_PATH=3D modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is= attached in this email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- = 0-DAY CI Kernel Test Service https://01.org/lkp --===============2572024663478161594== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-6.0.0-rc7-next-20220927-00001-g131c99568796" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA2LjAuMC1yYzcgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfQ0NfVkVSU0lPTl9U RVhUPSJnY2MtMTEgKERlYmlhbiAxMS4zLjAtNSkgMTEuMy4wIgpDT05GSUdfQ0NfSVNfR0NDPXkK Q09ORklHX0dDQ19WRVJTSU9OPTExMDMwMApDT05GSUdfQ0xBTkdfVkVSU0lPTj0wCkNPTkZJR19B U19JU19HTlU9eQpDT05GSUdfQVNfVkVSU0lPTj0yMzg5MApDT05GSUdfTERfSVNfQkZEPXkKQ09O RklHX0xEX1ZFUlNJT049MjM4OTAKQ09ORklHX0xMRF9WRVJTSU9OPTAKQ09ORklHX0NDX0NBTl9M SU5LPXkKQ09ORklHX0NDX0NBTl9MSU5LX1NUQVRJQz15CkNPTkZJR19DQ19IQVNfQVNNX0dPVE9f T1VUUFVUPXkKQ09ORklHX0NDX0hBU19BU01fSU5MSU5FPXkKQ09ORklHX0NDX0hBU19OT19QUk9G SUxFX0ZOX0FUVFI9eQpDT05GSUdfUEFIT0xFX1ZFUlNJT049MTIzCkNPTkZJR19DT05TVFJVQ1RP UlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX1RBQkxFX1NPUlQ9eQpDT05G SUdfVEhSRUFEX0lORk9fSU5fVEFTSz15CgojCiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19CUk9L RU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxF X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19XRVJST1IgaXMgbm90IHNldApDT05GSUdfTE9DQUxW RVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05fQVVUTz15CkNPTkZJR19CVUlMRF9TQUxUPSIi CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAyPXkKQ09O RklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05GSUdfSEFW RV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CkNPTkZJR19IQVZFX0tFUk5F TF9aU1REPXkKQ09ORklHX0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFog aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVM X0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9aU1REIGlzIG5vdCBzZXQKQ09ORklHX0RF RkFVTFRfSU5JVD0iIgpDT05GSUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19T WVNWSVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKQ09ORklH X1dBVENIX1FVRVVFPXkKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hf QVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CgojCiMgSVJRIHN1YnN5c3RlbQoj CkNPTkZJR19HRU5FUklDX0lSUV9QUk9CRT15CkNPTkZJR19HRU5FUklDX0lSUV9TSE9XPXkKQ09O RklHX0hBUkRJUlFTX1NXX1JFU0VORD15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9T SU09eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfSVJRX01TSV9JT01NVT15 CkNPTkZJR19HRU5FUklDX0lSUV9NQVRSSVhfQUxMT0NBVE9SPXkKQ09ORklHX0dFTkVSSUNfSVJR X1JFU0VSVkFUSU9OX01PREU9eQpDT05GSUdfSVJRX0ZPUkNFRF9USFJFQURJTkc9eQpDT05GSUdf U1BBUlNFX0lSUT15CiMgQ09ORklHX0dFTkVSSUNfSVJRX0RFQlVHRlMgaXMgbm90IHNldAojIGVu ZCBvZiBJUlEgc3Vic3lzdGVtCgpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0c9eQpDT05GSUdf QVJDSF9DTE9DS1NPVVJDRV9JTklUPXkKQ09ORklHX0NMT0NLU09VUkNFX1ZBTElEQVRFX0xBU1Rf Q1lDTEU9eQpDT05GSUdfR0VORVJJQ19USU1FX1ZTWVNDQUxMPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFM9eQpDT05GSUdfR0VORVJJQ19DTE9DS0VWRU5UU19CUk9BRENBU1Q9eQpDT05GSUdf R0VORVJJQ19DTE9DS0VWRU5UU19NSU5fQURKVVNUPXkKQ09ORklHX0dFTkVSSUNfQ01PU19VUERB VEU9eQpDT05GSUdfSEFWRV9QT1NJWF9DUFVfVElNRVJTX1RBU0tfV09SSz15CkNPTkZJR19DT05U RVhUX1RSQUNLSU5HPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hP VD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0 CkNPTkZJR19OT19IWl9JRExFPXkKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkdfVVNFUj15CkNPTkZJ R19DT05URVhUX1RSQUNLSU5HX1VTRVJfRk9SQ0U9eQojIENPTkZJR19OT19IWiBpcyBub3Qgc2V0 CkNPTkZJR19ISUdIX1JFU19USU1FUlM9eQpDT05GSUdfQ0xPQ0tTT1VSQ0VfV0FUQ0hET0dfTUFY X1NLRVdfVVM9MTAwCiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0KCkNPTkZJR19CUEY9eQpDT05G SUdfSEFWRV9FQlBGX0pJVD15CkNPTkZJR19BUkNIX1dBTlRfREVGQVVMVF9CUEZfSklUPXkKCiMK IyBCUEYgc3Vic3lzdGVtCiMKIyBDT05GSUdfQlBGX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdf QlBGX0pJVD15CkNPTkZJR19CUEZfSklUX0RFRkFVTFRfT049eQojIGVuZCBvZiBCUEYgc3Vic3lz dGVtCgpDT05GSUdfUFJFRU1QVF9WT0xVTlRBUllfQlVJTEQ9eQojIENPTkZJR19QUkVFTVBUX05P TkUgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBU IGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQojIENPTkZJR19QUkVFTVBUX0RZTkFN SUMgaXMgbm90IHNldAoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpD T05GSUdfVklSVF9DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcg aXMgbm90IHNldApDT05GSUdfVklSVF9DUFVfQUNDT1VOVElOR19HRU49eQojIENPTkZJR19JUlFf VElNRV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1Q9eQojIENP TkZJR19CU0RfUFJPQ0VTU19BQ0NUX1YzIGlzIG5vdCBzZXQKQ09ORklHX1RBU0tTVEFUUz15CiMg Q09ORklHX1RBU0tfREVMQVlfQUNDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RBU0tfWEFDQ1QgaXMg bm90IHNldApDT05GSUdfUFNJPXkKQ09ORklHX1BTSV9ERUZBVUxUX0RJU0FCTEVEPXkKIyBlbmQg b2YgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwoKIwojIFJDVSBTdWJzeXN0ZW0K IwpDT05GSUdfVElOWV9SQ1U9eQpDT05GSUdfUkNVX0VYUEVSVD15CkNPTkZJR19TUkNVPXkKQ09O RklHX1RJTllfU1JDVT15CkNPTkZJR19UQVNLU19SQ1VfR0VORVJJQz15CkNPTkZJR19GT1JDRV9U QVNLU19SQ1U9eQpDT05GSUdfVEFTS1NfUkNVPXkKQ09ORklHX0ZPUkNFX1RBU0tTX1JVREVfUkNV PXkKQ09ORklHX1RBU0tTX1JVREVfUkNVPXkKQ09ORklHX0ZPUkNFX1RBU0tTX1RSQUNFX1JDVT15 CkNPTkZJR19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdfUkNVX05FRURfU0VHQ0JMSVNUPXkKQ09O RklHX1RBU0tTX1RSQUNFX1JDVV9SRUFEX01CPXkKIyBlbmQgb2YgUkNVIFN1YnN5c3RlbQoKQ09O RklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09ORklHX1BST0M9eQojIENPTkZJR19JS0hFQURFUlMg aXMgbm90IHNldApDT05GSUdfTE9HX0JVRl9TSElGVD0yMApDT05GSUdfUFJJTlRLX1NBRkVfTE9H X0JVRl9TSElGVD0xMwojIENPTkZJR19QUklOVEtfSU5ERVggaXMgbm90IHNldApDT05GSUdfSEFW RV9VTlNUQUJMRV9TQ0hFRF9DTE9DSz15CgojCiMgU2NoZWR1bGVyIGZlYXR1cmVzCiMKIyBlbmQg b2YgU2NoZWR1bGVyIGZlYXR1cmVzCgpDT05GSUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lO Rz15CkNPTkZJR19BUkNIX1dBTlRfQkFUQ0hFRF9VTk1BUF9UTEJfRkxVU0g9eQpDT05GSUdfQ0Nf SEFTX0lOVDEyOD15CkNPTkZJR19DQ19JTVBMSUNJVF9GQUxMVEhST1VHSD0iLVdpbXBsaWNpdC1m YWxsdGhyb3VnaD01IgpDT05GSUdfR0NDMTJfTk9fQVJSQVlfQk9VTkRTPXkKQ09ORklHX0FSQ0hf U1VQUE9SVFNfSU5UMTI4PXkKQ09ORklHX0NHUk9VUFM9eQpDT05GSUdfUEFHRV9DT1VOVEVSPXkK IyBDT05GSUdfQ0dST1VQX0ZBVk9SX0RZTk1PRFMgaXMgbm90IHNldApDT05GSUdfTUVNQ0c9eQpD T05GSUdfTUVNQ0dfS01FTT15CiMgQ09ORklHX0NHUk9VUF9TQ0hFRCBpcyBub3Qgc2V0CkNPTkZJ R19DR1JPVVBfUElEUz15CkNPTkZJR19DR1JPVVBfUkRNQT15CiMgQ09ORklHX0NHUk9VUF9GUkVF WkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19D R1JPVVBfQ1BVQUNDVD15CkNPTkZJR19DR1JPVVBfUEVSRj15CiMgQ09ORklHX0NHUk9VUF9NSVND IGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9ERUJVRz15CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRB PXkKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX1RJTUVfTlM9eQoj IENPTkZJR19VU0VSX05TIGlzIG5vdCBzZXQKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9 eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKIyBDT05GSUdfU0NIRURfQVVUT0dST1VQIGlz IG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxB WT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNP TkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRfQlpJUDIgaXMgbm90IHNldApDT05GSUdfUkRfTFpN QT15CiMgQ09ORklHX1JEX1haIGlzIG5vdCBzZXQKQ09ORklHX1JEX0xaTz15CiMgQ09ORklHX1JE X0xaNCBpcyBub3Qgc2V0CiMgQ09ORklHX1JEX1pTVEQgaXMgbm90IHNldApDT05GSUdfQk9PVF9D T05GSUc9eQpDT05GSUdfQk9PVF9DT05GSUdfRU1CRUQ9eQpDT05GSUdfQk9PVF9DT05GSUdfRU1C RURfRklMRT0iIgpDT05GSUdfSU5JVFJBTUZTX1BSRVNFUlZFX01USU1FPXkKIyBDT05GSUdfQ0Nf T1BUSU1JWkVfRk9SX1BFUkZPUk1BTkNFIGlzIG5vdCBzZXQKQ09ORklHX0NDX09QVElNSVpFX0ZP Ul9TSVpFPXkKQ09ORklHX0xEX09SUEhBTl9XQVJOPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19T WVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENTUEtSX1BMQVRGT1JNPXkKQ09O RklHX0VYUEVSVD15CkNPTkZJR19NVUxUSVVTRVI9eQojIENPTkZJR19TR0VUTUFTS19TWVNDQUxM IGlzIG5vdCBzZXQKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQpDT05GSUdfRkhBTkRMRT15CiMgQ09O RklHX1BPU0lYX1RJTUVSUyBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfQlVHPXkK IyBDT05GSUdfRUxGX0NPUkUgaXMgbm90IHNldApDT05GSUdfUENTUEtSX1BMQVRGT1JNPXkKIyBD T05GSUdfQkFTRV9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX0ZVVEVYPXkKQ09ORklHX0ZVVEVYX1BJ PXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpDT05G SUdfRVZFTlRGRD15CkNPTkZJR19TSE1FTT15CkNPTkZJR19BSU89eQojIENPTkZJR19JT19VUklO RyBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVklTRV9TWVNDQUxMUyBpcyBub3Qgc2V0CkNPTkZJR19N RU1CQVJSSUVSPXkKQ09ORklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJ R19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJfU1lO Q19DT1JFPXkKQ09ORklHX0tDTVA9eQpDT05GSUdfUlNFUT15CiMgQ09ORklHX0RFQlVHX1JTRVEg aXMgbm90IHNldApDT05GSUdfRU1CRURERUQ9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UUz15CkNP TkZJR19HVUVTVF9QRVJGX0VWRU5UUz15CkNPTkZJR19QQzEwND15CgojCiMgS2VybmVsIFBlcmZv cm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKIwpDT05GSUdfUEVSRl9FVkVOVFM9eQojIENPTkZJ R19ERUJVR19QRVJGX1VTRV9WTUFMTE9DIGlzIG5vdCBzZXQKIyBlbmQgb2YgS2VybmVsIFBlcmZv cm1hbmNlIEV2ZW50cyBBbmQgQ291bnRlcnMKCkNPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJ T049eQojIENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQoj IGVuZCBvZiBHZW5lcmFsIHNldHVwCgpDT05GSUdfNjRCSVQ9eQpDT05GSUdfWDg2XzY0PXkKQ09O RklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09ORklHX09VVFBVVF9GT1JN QVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RS QUNFX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NSU49 MjgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQklUU19NQVg9MzIKQ09ORklHX0FSQ0hfTU1BUF9STkRf Q09NUEFUX0JJVFNfTUlOPTgKQ09ORklHX0FSQ0hfTU1BUF9STkRfQ09NUEFUX0JJVFNfTUFYPTE2 CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19DU1VNPXkKQ09ORklHX0dF TkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklH X0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkK Q09ORklHX0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJ QkxFPXkKQ09ORklHX0FSQ0hfTlJfR1BJTz0xMDI0CkNPTkZJR19BUkNIX1NVU1BFTkRfUE9TU0lC TEU9eQpDT05GSUdfQVVESVRfQVJDSD15CkNPTkZJR19LQVNBTl9TSEFET1dfT0ZGU0VUPTB4ZGZm ZmZjMDAwMDAwMDAwMApDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkKQ09ORklHX0ZJWF9F QVJMWUNPTl9NRU09eQpDT05GSUdfUEdUQUJMRV9MRVZFTFM9NApDT05GSUdfQ0NfSEFTX1NBTkVf U1RBQ0tQUk9URUNUT1I9eQoKIwojIFByb2Nlc3NvciB0eXBlIGFuZCBmZWF0dXJlcwojCiMgQ09O RklHX1NNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZf WDJBUElDPXkKIyBDT05GSUdfWDg2X01QUEFSU0UgaXMgbm90IHNldAojIENPTkZJR19HT0xERklT SCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9S TV9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19JT1NGX01CSSBpcyBub3Qgc2V0CiMgQ09ORklH X1NDSEVEX09NSVRfRlJBTUVfUE9JTlRFUiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dV RVNUPXkKQ09ORklHX1BBUkFWSVJUPXkKQ09ORklHX1BBUkFWSVJUX1hYTD15CiMgQ09ORklHX1BB UkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9IVl9DQUxMQkFDS19WRUNUT1I9eQpD T05GSUdfWEVOPXkKQ09ORklHX1hFTl9QVj15CiMgQ09ORklHX1hFTl81MTJHQiBpcyBub3Qgc2V0 CkNPTkZJR19YRU5fUFZfRE9NMD15CkNPTkZJR19YRU5fUFZIVk09eQpDT05GSUdfWEVOX1BWSFZN X0dVRVNUPXkKQ09ORklHX1hFTl9TQVZFX1JFU1RPUkU9eQojIENPTkZJR19YRU5fREVCVUdfRlMg aXMgbm90IHNldAojIENPTkZJR19YRU5fUFZIIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ET00wPXkK Q09ORklHX0tWTV9HVUVTVD15CkNPTkZJR19BUkNIX0NQVUlETEVfSEFMVFBPTEw9eQojIENPTkZJ R19QVkggaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklH X1BBUkFWSVJUX0NMT0NLPXkKIyBDT05GSUdfSkFJTEhPVVNFX0dVRVNUIGlzIG5vdCBzZXQKQ09O RklHX0FDUk5fR1VFU1Q9eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlz IG5vdCBzZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElG VD02CkNPTkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19Y ODZfQ01QWENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9G QU1JTFk9NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19QUk9DRVNTT1JfU0VMRUNU PXkKIyBDT05GSUdfQ1BVX1NVUF9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9TVVBfQU1E IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX1NVUF9IWUdPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQ VV9TVVBfQ0VOVEFVUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9TVVBfWkhBT1hJTiBpcyBub3Qg c2V0CkNPTkZJR19IUEVUX1RJTUVSPXkKQ09ORklHX0hQRVRfRU1VTEFURV9SVEM9eQojIENPTkZJ R19ETUkgaXMgbm90IHNldApDT05GSUdfTlJfQ1BVU19SQU5HRV9CRUdJTj0xCkNPTkZJR19OUl9D UFVTX1JBTkdFX0VORD0xCkNPTkZJR19OUl9DUFVTX0RFRkFVTFQ9MQpDT05GSUdfTlJfQ1BVUz0x CkNPTkZJR19VUF9MQVRFX0lOSVQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2 X0lPX0FQSUM9eQojIENPTkZJR19YODZfUkVST1VURV9GT1JfQlJPS0VOX0JPT1RfSVJRUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1g4Nl9NQ0UgaXMgbm90IHNldAoKIwojIFBlcmZvcm1hbmNlIG1vbml0 b3JpbmcKIwojIGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yaW5nCgojIENPTkZJR19YODZfMTZC SVQgaXMgbm90IHNldApDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CiMgQ09ORklHX1g4 Nl9JT1BMX0lPUEVSTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQ VUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2XzVMRVZFTCBpcyBub3Qgc2V0CkNPTkZJR19YODZf RElSRUNUX0dCUEFHRVM9eQojIENPTkZJR19YODZfQ1BBX1NUQVRJU1RJQ1MgaXMgbm90IHNldApD T05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFV TFQ9eQojIENPTkZJR19BUkNIX01FTU9SWV9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19JTExFR0FM X1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJR19YODZfQ0hFQ0tfQklPU19D T1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09SUlVQVElPTl9DSEVD SyBpcyBub3Qgc2V0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90 IHNldAojIENPTkZJR19YODZfUEFUIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9VTUlQPXkKQ09ORklH X0NDX0hBU19JQlQ9eQojIENPTkZJR19YODZfS0VSTkVMX0lCVCBpcyBub3Qgc2V0CiMgQ09ORklH X0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CkNPTkZJR19IWl8yNTA9 eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlzIG5vdCBzZXQK Q09ORklHX0haPTI1MApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKIyBDT05G SUdfS0VYRUNfRklMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQVNIX0RVTVAgaXMgbm90IHNldApD T05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CiMgQ09O RklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAw MDAwCkNPTkZJR19MRUdBQ1lfVlNZU0NBTExfWE9OTFk9eQojIENPTkZJR19MRUdBQ1lfVlNZU0NB TExfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfQk9PTCBpcyBub3Qgc2V0CkNPTkZJ R19NT0RJRllfTERUX1NZU0NBTEw9eQojIENPTkZJR19TVFJJQ1RfU0lHQUxUU1RBQ0tfU0laRSBp cyBub3Qgc2V0CkNPTkZJR19IQVZFX0xJVkVQQVRDSD15CiMgZW5kIG9mIFByb2Nlc3NvciB0eXBl IGFuZCBmZWF0dXJlcwoKQ09ORklHX0NDX0hBU19TTFM9eQpDT05GSUdfQ0NfSEFTX1JFVFVSTl9U SFVOSz15CiMgQ09ORklHX1NQRUNVTEFUSU9OX01JVElHQVRJT05TIGlzIG5vdCBzZXQKQ09ORklH X0FSQ0hfSEFTX0FERF9QQUdFUz15CkNPTkZJR19BUkNIX01IUF9NRU1NQVBfT05fTUVNT1JZX0VO QUJMRT15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRpb25zCiMKQ09ORklHX1NV U1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKIyBDT05GSUdfU1VTUEVORF9TS0lQX1NZ TkMgaXMgbm90IHNldApDT05GSUdfSElCRVJOQVRFX0NBTExCQUNLUz15CkNPTkZJR19QTV9TTEVF UD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBub3Qgc2V0CkNPTkZJR19QTV9VU0VSU1BBQ0Vf QVVUT1NMRUVQPXkKQ09ORklHX1BNX1dBS0VMT0NLUz15CkNPTkZJR19QTV9XQUtFTE9DS1NfTElN SVQ9MTAwCiMgQ09ORklHX1BNX1dBS0VMT0NLU19HQyBpcyBub3Qgc2V0CkNPTkZJR19QTT15CkNP TkZJR19QTV9ERUJVRz15CiMgQ09ORklHX1BNX0FEVkFOQ0VEX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfUE1fVEVTVF9TVVNQRU5EIGlzIG5vdCBzZXQKQ09ORklHX1BNX1NMRUVQX0RFQlVHPXkK IyBDT05GSUdfRFBNX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1BNX1RSQUNFPXkKQ09ORklH X1BNX1RSQUNFX1JUQz15CkNPTkZJR19QTV9DTEs9eQpDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5U X0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BQ1BJPXkKQ09ORklHX0FDUEk9eQpDT05G SUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfQUNQ SV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9eQpDT05GSUdf QUNQSV9ERUJVR0dFUj15CkNPTkZJR19BQ1BJX0RFQlVHR0VSX1VTRVI9bQojIENPTkZJR19BQ1BJ X1NQQ1JfVEFCTEUgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0ZQRFQgaXMgbm90IHNldApDT05G SUdfQUNQSV9MUElUPXkKQ09ORklHX0FDUElfU0xFRVA9eQpDT05GSUdfQUNQSV9SRVZfT1ZFUlJJ REVfUE9TU0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdf QUNQSV9BQz1tCiMgQ09ORklHX0FDUElfQkFUVEVSWSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0JV VFRPTj15CkNPTkZJR19BQ1BJX0ZBTj15CkNPTkZJR19BQ1BJX1RBRD1tCiMgQ09ORklHX0FDUElf RE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUj15CiMgQ09ORklHX0FDUElfUFJPQ0VTU09SX0FHR1JFR0FUT1IgaXMgbm90IHNl dAojIENPTkZJR19BQ1BJX1RIRVJNQUwgaXMgbm90IHNldApDT05GSUdfQUNQSV9DVVNUT01fRFNE VF9GSUxFPSIiCkNPTkZJR19BUkNIX0hBU19BQ1BJX1RBQkxFX1VQR1JBREU9eQojIENPTkZJR19B Q1BJX1RBQkxFX1VQR1JBREUgaXMgbm90IHNldApDT05GSUdfQUNQSV9ERUJVRz15CiMgQ09ORklH X0FDUElfUENJX1NMT1QgaXMgbm90IHNldApDT05GSUdfQUNQSV9DT05UQUlORVI9eQpDT05GSUdf QUNQSV9IT1RQTFVHX01FTU9SWT15CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKQ09ORklH X0FDUElfU0JTPW0KQ09ORklHX0FDUElfSEVEPXkKQ09ORklHX0FDUElfQ1VTVE9NX01FVEhPRD1t CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQUNQSV9BUEVJPXkKQ09ORklHX0hBVkVfQUNQSV9BUEVJX05NST15CiMgQ09ORklHX0FDUElf QVBFSSBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0RQVEY9eQpDT05GSUdfRFBURl9QT1dFUj15CkNP TkZJR19EUFRGX1BDSF9GSVZSPW0KQ09ORklHX0FDUElfQ09ORklHRlM9eQpDT05GSUdfQUNQSV9Q RlJVVD1tCiMgQ09ORklHX1BNSUNfT1BSRUdJT04gaXMgbm90IHNldApDT05GSUdfQUNQSV9WSU9U PXkKQ09ORklHX1g4Nl9QTV9USU1FUj15CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBD T05GSUdfQ1BVX0ZSRVEgaXMgbm90IHNldAojIGVuZCBvZiBDUFUgRnJlcXVlbmN5IHNjYWxpbmcK CiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CkNPTkZJR19DUFVfSURMRV9HT1ZfTEFE REVSPXkKQ09ORklHX0NQVV9JRExFX0dPVl9NRU5VPXkKQ09ORklHX0NQVV9JRExFX0dPVl9URU89 eQpDT05GSUdfQ1BVX0lETEVfR09WX0hBTFRQT0xMPXkKIyBDT05GSUdfSEFMVFBPTExfQ1BVSURM RSBpcyBub3Qgc2V0CiMgZW5kIG9mIENQVSBJZGxlCiMgZW5kIG9mIFBvd2VyIG1hbmFnZW1lbnQg YW5kIEFDUEkgb3B0aW9ucwoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikKIwpDT05GSUdfUENJ X0RJUkVDVD15CkNPTkZJR19QQ0lfTU1DT05GSUc9eQpDT05GSUdfUENJX1hFTj15CkNPTkZJR19N TUNPTkZfRkFNMTBIPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJUksgaXMgbm90IHNldAojIENP TkZJR19JU0FfQlVTIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9ETUFfQVBJPXkKIyBlbmQgb2YgQnVz IG9wdGlvbnMgKFBDSSBldGMuKQoKIwojIEJpbmFyeSBFbXVsYXRpb25zCiMKIyBDT05GSUdfSUEz Ml9FTVVMQVRJT04gaXMgbm90IHNldApDT05GSUdfWDg2X1gzMl9BQkk9eQpDT05GSUdfQ09NUEFU PXkKQ09ORklHX0NPTVBBVF9GT1JfVTY0X0FMSUdOTUVOVD15CiMgZW5kIG9mIEJpbmFyeSBFbXVs YXRpb25zCgpDT05GSUdfSEFWRV9LVk09eQpDT05GSUdfSEFWRV9LVk1fUEZOQ0FDSEU9eQpDT05G SUdfSEFWRV9LVk1fSVJRQ0hJUD15CkNPTkZJR19IQVZFX0tWTV9JUlFGRD15CkNPTkZJR19IQVZF X0tWTV9JUlFfUk9VVElORz15CkNPTkZJR19IQVZFX0tWTV9ESVJUWV9SSU5HPXkKQ09ORklHX0hB VkVfS1ZNX0VWRU5URkQ9eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX0FTWU5DX1BGPXkK Q09ORklHX0hBVkVfS1ZNX01TST15CkNPTkZJR19IQVZFX0tWTV9DUFVfUkVMQVhfSU5URVJDRVBU PXkKQ09ORklHX0tWTV9WRklPPXkKQ09ORklHX0tWTV9HRU5FUklDX0RJUlRZTE9HX1JFQURfUFJP VEVDVD15CkNPTkZJR19LVk1fQ09NUEFUPXkKQ09ORklHX0hBVkVfS1ZNX0lSUV9CWVBBU1M9eQpD T05GSUdfSEFWRV9LVk1fTk9fUE9MTD15CkNPTkZJR19LVk1fWEZFUl9UT19HVUVTVF9XT1JLPXkK Q09ORklHX0hBVkVfS1ZNX1BNX05PVElGSUVSPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09O RklHX0tWTT15CiMgQ09ORklHX0tWTV9XRVJST1IgaXMgbm90IHNldAojIENPTkZJR19LVk1fQU1E IGlzIG5vdCBzZXQKQ09ORklHX0tWTV9YRU49eQpDT05GSUdfQVNfQVZYNTEyPXkKQ09ORklHX0FT X1NIQTFfTkk9eQpDT05GSUdfQVNfU0hBMjU2X05JPXkKQ09ORklHX0FTX1RQQVVTRT15CgojCiMg R2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwpDT05GSUdfQ1JBU0hfQ09S RT15CkNPTkZJR19LRVhFQ19DT1JFPXkKQ09ORklHX0dFTkVSSUNfRU5UUlk9eQojIENPTkZJR19L UFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSlVNUF9MQUJFTCBpcyBub3Qgc2V0CiMgQ09ORklH X1NUQVRJQ19DQUxMX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX1VQUk9CRVM9eQpDT05GSUdf SEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElO X0JTV0FQPXkKQ09ORklHX1VTRVJfUkVUVVJOX05PVElGSUVSPXkKQ09ORklHX0hBVkVfSU9SRU1B UF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tSRVRQUk9CRVM9eQpD T05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09OX0ZUUkFDRT15CkNP TkZJR19BUkNIX0NPUlJFQ1RfU1RBQ0tUUkFDRV9PTl9LUkVUUFJPQkU9eQpDT05GSUdfSEFWRV9G VU5DVElPTl9FUlJPUl9JTkpFQ1RJT049eQpDT05GSUdfSEFWRV9OTUk9eQpDT05GSUdfVFJBQ0Vf SVJRRkxBR1NfU1VQUE9SVD15CkNPTkZJR19UUkFDRV9JUlFGTEFHU19OTUlfU1VQUE9SVD15CkNP TkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpD T05GSUdfR0VORVJJQ19TTVBfSURMRV9USFJFQUQ9eQpDT05GSUdfQVJDSF9IQVNfRk9SVElGWV9T T1VSQ0U9eQpDT05GSUdfQVJDSF9IQVNfU0VUX01FTU9SWT15CkNPTkZJR19BUkNIX0hBU19TRVRf RElSRUNUX01BUD15CkNPTkZJR19IQVZFX0FSQ0hfVEhSRUFEX1NUUlVDVF9XSElURUxJU1Q9eQpD T05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklHX0FSQ0hfV0FOVFNf Tk9fSU5TVFI9eQpDT05GSUdfSEFWRV9BU01fTU9EVkVSU0lPTlM9eQpDT05GSUdfSEFWRV9SRUdT X0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hBVkVfUlNFUT15CkNPTkZJR19IQVZFX1JV U1Q9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9BUkdfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0hX X0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklH X0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9 eQpDT05GSUdfSEFWRV9IQVJETE9DS1VQX0RFVEVDVE9SX1BFUkY9eQpDT05GSUdfSEFWRV9QRVJG X1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FS Q0hfSlVNUF9MQUJFTD15CkNPTkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTF9SRUxBVElWRT15CkNP TkZJR19NTVVfR0FUSEVSX1RBQkxFX0ZSRUU9eQpDT05GSUdfTU1VX0dBVEhFUl9SQ1VfVEFCTEVf RlJFRT15CkNPTkZJR19NTVVfR0FUSEVSX01FUkdFX1ZNQVM9eQpDT05GSUdfQVJDSF9IQVZFX05N SV9TQUZFX0NNUFhDSEc9eQpDT05GSUdfSEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklH X0hBVkVfQ01QWENIR19MT0NBTD15CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklH X0hBVkVfQVJDSF9TRUNDT01QPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CiMg Q09ORklHX1NFQ0NPTVAgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1NUQUNLTEVBSz15CkNP TkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05G SUdfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfU1VQUE9SVFNf TFRPX0NMQU5HPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfTFRPX0NMQU5HX1RISU49eQpDT05GSUdf TFRPX05PTkU9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19DRklfQ0xBTkc9eQpDT05GSUdfSEFWRV9B UkNIX1dJVEhJTl9TVEFDS19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HX1VT RVI9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HX1VTRVJfT0ZGU1RBQ0s9eQpDT05GSUdf SEFWRV9WSVJUX0NQVV9BQ0NPVU5USU5HX0dFTj15CkNPTkZJR19IQVZFX0lSUV9USU1FX0FDQ09V TlRJTkc9eQpDT05GSUdfSEFWRV9NT1ZFX1BVRD15CkNPTkZJR19IQVZFX01PVkVfUE1EPXkKQ09O RklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJB TlNQQVJFTlRfSFVHRVBBR0VfUFVEPXkKQ09ORklHX0hBVkVfQVJDSF9IVUdFX1ZNQVA9eQpDT05G SUdfSEFWRV9BUkNIX0hVR0VfVk1BTExPQz15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hB UkU9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJDSF9T UEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9F WElUX09OX0lSUV9TVEFDSz15CkNPTkZJR19IQVZFX1NPRlRJUlFfT05fT1dOX1NUQUNLPXkKQ09O RklHX1NPRlRJUlFfT05fT1dOX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9 eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9eQpDT05GSUdfSEFWRV9FWElUX1RIUkVB RD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JO RF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTPTgKQ09ORklH X0hBVkVfQVJDSF9DT01QQVRfTU1BUF9CQVNFUz15CkNPTkZJR19QQUdFX1NJWkVfTEVTU19USEFO XzY0S0I9eQpDT05GSUdfUEFHRV9TSVpFX0xFU1NfVEhBTl8yNTZLQj15CkNPTkZJR19IQVZFX09C SlRPT0w9eQpDT05GSUdfSEFWRV9KVU1QX0xBQkVMX0hBQ0s9eQpDT05GSUdfSEFWRV9OT0lOU1RS X0hBQ0s9eQpDT05GSUdfSEFWRV9OT0lOU1RSX1ZBTElEQVRJT049eQpDT05GSUdfSEFWRV9VQUND RVNTX1ZBTElEQVRJT049eQpDT05GSUdfSEFWRV9TVEFDS19WQUxJREFUSU9OPXkKQ09ORklHX0hB VkVfUkVMSUFCTEVfU1RBQ0tUUkFDRT15CkNPTkZJR19JU0FfQlVTX0FQST15CkNPTkZJR19DT01Q QVRfMzJCSVRfVElNRT15CkNPTkZJR19IQVZFX0FSQ0hfVk1BUF9TVEFDSz15CkNPTkZJR19WTUFQ X1NUQUNLPXkKQ09ORklHX0hBVkVfQVJDSF9SQU5ET01JWkVfS1NUQUNLX09GRlNFVD15CkNPTkZJ R19SQU5ET01JWkVfS1NUQUNLX09GRlNFVD15CkNPTkZJR19SQU5ET01JWkVfS1NUQUNLX09GRlNF VF9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX1NU UklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkKQ09O RklHX1NUUklDVF9NT0RVTEVfUldYPXkKQ09ORklHX0hBVkVfQVJDSF9QUkVMMzJfUkVMT0NBVElP TlM9eQojIENPTkZJR19MT0NLX0VWRU5UX0NPVU5UUyBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19NRU1fRU5DUllQVD15CkNPTkZJR19IQVZFX1NUQVRJQ19DQUxMPXkKQ09ORklHX0hBVkVfU1RB VElDX0NBTExfSU5MSU5FPXkKQ09ORklHX0hBVkVfUFJFRU1QVF9EWU5BTUlDPXkKQ09ORklHX0hB VkVfUFJFRU1QVF9EWU5BTUlDX0NBTEw9eQpDT05GSUdfQVJDSF9XQU5UX0xEX09SUEhBTl9XQVJO PXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX0FSQ0hfU1VQ UE9SVFNfUEFHRV9UQUJMRV9DSEVDSz15CkNPTkZJR19BUkNIX0hBU19FTEZDT1JFX0NPTVBBVD15 CkNPTkZJR19BUkNIX0hBU19QQVJBTk9JRF9MMURfRkxVU0g9eQpDT05GSUdfRFlOQU1JQ19TSUdG UkFNRT15CkNPTkZJR19BUkNIX0hBU19OT05MRUFGX1BNRF9ZT1VORz15CgojCiMgR0NPVi1iYXNl ZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9LRVJORUwgaXMgbm90IHNldApDT05G SUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgZW5kIG9mIEdDT1YtYmFzZWQga2VybmVs IHByb2ZpbGluZwoKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQpDT05GSUdfR0NDX1BMVUdJTlM9 eQpDT05GSUdfR0NDX1BMVUdJTl9MQVRFTlRfRU5UUk9QWT15CiMgZW5kIG9mIEdlbmVyYWwgYXJj aGl0ZWN0dXJlLWRlcGVuZGVudCBvcHRpb25zCgpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19C QVNFX1NNQUxMPTEKQ09ORklHX01PRFVMRVM9eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpD T05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90 IHNldApDT05GSUdfTU9EVUxFX1VOTE9BRF9UQUlOVF9UUkFDS0lORz15CkNPTkZJR19NT0RWRVJT SU9OUz15CkNPTkZJR19BU01fTU9EVkVSU0lPTlM9eQojIENPTkZJR19NT0RVTEVfU1JDVkVSU0lP Tl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09ORklHX01P RFVMRV9DT01QUkVTU19OT05FPXkKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTX0daSVAgaXMgbm90 IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1NfWFogaXMgbm90IHNldAojIENPTkZJR19NT0RV TEVfQ09NUFJFU1NfWlNURCBpcyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9BTExPV19NSVNTSU5H X05BTUVTUEFDRV9JTVBPUlRTIGlzIG5vdCBzZXQKQ09ORklHX01PRFBST0JFX1BBVEg9Ii9zYmlu L21vZHByb2JlIgpDT05GSUdfVFJJTV9VTlVTRURfS1NZTVM9eQpDT05GSUdfVU5VU0VEX0tTWU1T X1dISVRFTElTVD0iIgpDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15CiMgQ09ORklHX0JMT0NL IGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX0FTTjE9eQpDT05G SUdfVU5JTkxJTkVfU1BJTl9VTkxPQ0s9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19BVE9NSUNfUk1X PXkKQ09ORklHX0FSQ0hfVVNFX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVF VUVEX1JXTE9DS1M9eQpDT05GSUdfQVJDSF9IQVNfTk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BB Q0U9eQpDT05GSUdfQVJDSF9IQVNfU1lOQ19DT1JFX0JFRk9SRV9VU0VSTU9ERT15CkNPTkZJR19B UkNIX0hBU19TWVNDQUxMX1dSQVBQRVI9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgRXhlY3V0YWJs ZSBmaWxlIGZvcm1hdHMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1U X0VMRj15CkNPTkZJR19FTEZDT1JFPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfQklO Rk1UX01JU0M9bQpDT05GSUdfQ09SRURVTVA9eQojIGVuZCBvZiBFeGVjdXRhYmxlIGZpbGUgZm9y bWF0cwoKIwojIE1lbW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKIwoKIwojIFNMQUIgYWxsb2NhdG9y IG9wdGlvbnMKIwojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJ R19TTE9CIGlzIG5vdCBzZXQKIyBDT05GSUdfU0xBQl9NRVJHRV9ERUZBVUxUIGlzIG5vdCBzZXQK Q09ORklHX1NMQUJfRlJFRUxJU1RfUkFORE9NPXkKIyBDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJE RU5FRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldAojIGVuZCBvZiBT TEFCIGFsbG9jYXRvciBvcHRpb25zCgpDT05GSUdfU0hVRkZMRV9QQUdFX0FMTE9DQVRPUj15CkNP TkZJR19DT01QQVRfQlJLPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19TUEFSU0VNRU1fRVhU UkVNRT15CkNPTkZJR19TUEFSU0VNRU1fVk1FTU1BUF9FTkFCTEU9eQpDT05GSUdfU1BBUlNFTUVN X1ZNRU1NQVA9eQpDT05GSUdfSEFWRV9GQVNUX0dVUD15CkNPTkZJR19NRU1PUllfSVNPTEFUSU9O PXkKQ09ORklHX0hBVkVfQk9PVE1FTV9JTkZPX05PREU9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVN T1JZX0hPVFBMVUc9eQpDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFJFTU9WRT15CkNPTkZJ R19NRU1PUllfSE9UUExVRz15CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFVTFRfT05MSU5F IGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfTUhQX01FTU1BUF9P Tl9NRU1PUlk9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVf U1BMSVRfUE1EX1BUTE9DSz15CiMgQ09ORklHX0NPTVBBQ1RJT04gaXMgbm90IHNldApDT05GSUdf UEFHRV9SRVBPUlRJTkc9eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0NPTlRJR19BTExPQz15 CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNPTkZJR19NTVVfTk9USUZJRVI9eQojIENPTkZJ R19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklH X0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfQVJDSF9XQU5UU19USFBfU1dBUD15 CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIGlzIG5vdCBzZXQKQ09ORklHX05FRURfUEVS X0NQVV9LTT15CkNPTkZJR19ORUVEX1BFUl9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdf TkVFRF9QRVJfQ1BVX1BBR0VfRklSU1RfQ0hVTks9eQpDT05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BV X0FSRUE9eQpDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0NNQV9ERUJVR0ZTPXkKIyBDT05GSUdfQ01BX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NNQV9B UkVBUz03CiMgQ09ORklHX01FTV9TT0ZUX0RJUlRZIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNf RUFSTFlfSU9SRU1BUD15CkNPTkZJR19QQUdFX0lETEVfRkxBRz15CkNPTkZJR19JRExFX1BBR0Vf VFJBQ0tJTkc9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09ORklHX0FSQ0hf SEFTX0NVUlJFTlRfU1RBQ0tfUE9JTlRFUj15CkNPTkZJR19BUkNIX0hBU19QVEVfREVWTUFQPXkK Q09ORklHX0FSQ0hfSEFTX1pPTkVfRE1BX1NFVD15CkNPTkZJR19aT05FX0RNQT15CkNPTkZJR19a T05FX0RNQTMyPXkKIyBDT05GSUdfWk9ORV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfVk1BUF9Q Rk49eQpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQojIENPTkZJR19QRVJDUFVfU1RBVFMgaXMg bm90IHNldAojIENPTkZJR19HVVBfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVf U1BFQ0lBTD15CkNPTkZJR19LTUFQX0xPQ0FMPXkKIyBDT05GSUdfVVNFUkZBVUxURkQgaXMgbm90 IHNldAojIENPTkZJR19MUlVfR0VOIGlzIG5vdCBzZXQKCiMKIyBEYXRhIEFjY2VzcyBNb25pdG9y aW5nCiMKQ09ORklHX0RBTU9OPXkKQ09ORklHX0RBTU9OX1ZBRERSPXkKQ09ORklHX0RBTU9OX1BB RERSPXkKIyBDT05GSUdfREFNT05fU1lTRlMgaXMgbm90IHNldApDT05GSUdfREFNT05fREJHRlM9 eQojIENPTkZJR19EQU1PTl9SRUNMQUlNIGlzIG5vdCBzZXQKIyBDT05GSUdfREFNT05fTFJVX1NP UlQgaXMgbm90IHNldAojIGVuZCBvZiBEYXRhIEFjY2VzcyBNb25pdG9yaW5nCiMgZW5kIG9mIE1l bW9yeSBNYW5hZ2VtZW50IG9wdGlvbnMKCkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJ TktfTUVTU0FHRVM9eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CkNP TkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKQ09ORklHX1BB Q0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkKQ09ORklHX1VOSVhfU0NN PXkKQ09ORklHX0FGX1VOSVhfT09CPXkKIyBDT05GSUdfVU5JWF9ESUFHIGlzIG5vdCBzZXQKIyBD T05GSUdfVExTIGlzIG5vdCBzZXQKIyBDT05GSUdfWEZSTV9VU0VSIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0tFWSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUPXkKIyBDT05GSUdfSVBfTVVMVElDQVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklH X0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklHX0lQX1BOUF9CT09UUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQSVAg aXMgbm90IHNldAojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMgbm90IHNldApDT05GSUdfTkVU X0lQX1RVTk5FTD15CiMgQ09ORklHX1NZTl9DT09LSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X0lQVlRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0ZPVSBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9GT1VfSVBfVFVOTkVMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfQUggaXMgbm90IHNldAoj IENPTkZJR19JTkVUX0VTUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRfSVBDT01QIGlzIG5vdCBz ZXQKQ09ORklHX0lORVRfVFVOTkVMPXkKQ09ORklHX0lORVRfRElBRz15CkNPTkZJR19JTkVUX1RD UF9ESUFHPXkKIyBDT05GSUdfSU5FVF9VRFBfRElBRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lORVRf UkFXX0RJQUcgaXMgbm90IHNldAojIENPTkZJR19JTkVUX0RJQUdfREVTVFJPWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RDUF9DT05HX0FEVkFOQ0VEIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX0NV QklDPXkKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgojIENPTkZJR19UQ1BfTUQ1U0lH IGlzIG5vdCBzZXQKQ09ORklHX0lQVjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5v dCBzZXQKIyBDT05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVQ2X0FIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfRVNQIGlzIG5vdCBzZXQKIyBDT05GSUdf SU5FVDZfSVBDT01QIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NSVA2IGlzIG5vdCBzZXQKIyBD T05GSUdfSVBWNl9WVEkgaXMgbm90IHNldApDT05GSUdfSVBWNl9TSVQ9eQojIENPTkZJR19JUFY2 X1NJVF82UkQgaXMgbm90IHNldApDT05GSUdfSVBWNl9ORElTQ19OT0RFVFlQRT15CiMgQ09ORklH X0lQVjZfVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9NVUxUSVBMRV9UQUJMRVMgaXMg bm90IHNldAojIENPTkZJR19JUFY2X01ST1VURSBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VH Nl9MV1RVTk5FTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfU0VHNl9ITUFDIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBWNl9SUExfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19JUFY2X0lPQU02 X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTEFCRUwgaXMgbm90IHNldAojIENPTkZJ R19NUFRDUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CkNP TkZJR19ORVRfUFRQX0NMQVNTSUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15 CiMgQ09ORklHX05FVEZJTFRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JQRklMVEVSIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVBfRENDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1NDVFAgaXMgbm90IHNl dAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19USVBDIGlzIG5vdCBzZXQKQ09ORklH X0FUTT1tCiMgQ09ORklHX0FUTV9DTElQIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0xBTkUgaXMg bm90IHNldAojIENPTkZJR19BVE1fQlIyNjg0IGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBu b3Qgc2V0CkNPTkZJR19TVFA9bQpDT05GSUdfR0FSUD1tCkNPTkZJR19NUlA9bQojIENPTkZJR19C UklER0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKQ09ORklHX1ZMQU5f ODAyMVE9bQpDT05GSUdfVkxBTl84MDIxUV9HVlJQPXkKQ09ORklHX1ZMQU5fODAyMVFfTVZSUD15 CkNPTkZJR19MTEM9eQpDT05GSUdfTExDMj15CkNPTkZJR19BVEFMSz1tCiMgQ09ORklHX0RFVl9B UFBMRVRBTEsgaXMgbm90IHNldApDT05GSUdfWDI1PW0KQ09ORklHX0xBUEI9eQpDT05GSUdfUEhP TkVUPXkKIyBDT05GSUdfNkxPV1BBTiBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0PW0KQ09O RklHX0lFRUU4MDIxNTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMPXkKQ09ORklHX0lFRUU4MDIxNTRf U09DS0VUPW0KQ09ORklHX01BQzgwMjE1ND1tCkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVl aW5nL1NjaGVkdWxpbmcKIwpDT05GSUdfTkVUX1NDSF9DQlE9eQpDT05GSUdfTkVUX1NDSF9IVEI9 bQpDT05GSUdfTkVUX1NDSF9IRlNDPW0KQ09ORklHX05FVF9TQ0hfQVRNPW0KQ09ORklHX05FVF9T Q0hfUFJJTz15CkNPTkZJR19ORVRfU0NIX01VTFRJUT15CkNPTkZJR19ORVRfU0NIX1JFRD1tCkNP TkZJR19ORVRfU0NIX1NGQj1tCkNPTkZJR19ORVRfU0NIX1NGUT15CkNPTkZJR19ORVRfU0NIX1RF UUw9eQojIENPTkZJR19ORVRfU0NIX1RCRiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0NCUz15 CiMgQ09ORklHX05FVF9TQ0hfRVRGIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfVEFQUklPPW0K Q09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RTTUFSSz15CkNPTkZJR19ORVRf U0NIX05FVEVNPXkKQ09ORklHX05FVF9TQ0hfRFJSPXkKIyBDT05GSUdfTkVUX1NDSF9NUVBSSU8g aXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9TS0JQUklPPW0KQ09ORklHX05FVF9TQ0hfQ0hPS0U9 bQpDT05GSUdfTkVUX1NDSF9RRlE9eQpDT05GSUdfTkVUX1NDSF9DT0RFTD1tCiMgQ09ORklHX05F VF9TQ0hfRlFfQ09ERUwgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9DQUtFPXkKQ09ORklHX05F VF9TQ0hfRlE9bQpDT05GSUdfTkVUX1NDSF9ISEY9eQojIENPTkZJR19ORVRfU0NIX1BJRSBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfU0NIX0lOR1JFU1M9eQpDT05GSUdfTkVUX1NDSF9QTFVHPW0KQ09O RklHX05FVF9TQ0hfRVRTPW0KIyBDT05GSUdfTkVUX1NDSF9ERUZBVUxUIGlzIG5vdCBzZXQKCiMK IyBDbGFzc2lmaWNhdGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKIyBDT05GSUdfTkVUX0NMU19CQVNJ QyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX1RDSU5ERVg9eQojIENPTkZJR19ORVRfQ0xTX1JP VVRFNCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0ZXPXkKQ09ORklHX05FVF9DTFNfVTMyPW0K IyBDT05GSUdfQ0xTX1UzMl9QRVJGIGlzIG5vdCBzZXQKQ09ORklHX0NMU19VMzJfTUFSSz15CkNP TkZJR19ORVRfQ0xTX1JTVlA9bQpDT05GSUdfTkVUX0NMU19SU1ZQNj15CkNPTkZJR19ORVRfQ0xT X0ZMT1c9eQpDT05GSUdfTkVUX0NMU19DR1JPVVA9bQojIENPTkZJR19ORVRfQ0xTX0JQRiBpcyBu b3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0ZMT1dFUj15CkNPTkZJR19ORVRfQ0xTX01BVENIQUxMPW0K IyBDT05GSUdfTkVUX0VNQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJ R19ORVRfQUNUX1BPTElDRT15CkNPTkZJR19ORVRfQUNUX0dBQ1Q9bQojIENPTkZJR19HQUNUX1BS T0IgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9NSVJSRUQ9eQpDT05GSUdfTkVUX0FDVF9TQU1Q TEU9eQojIENPTkZJR19ORVRfQUNUX05BVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfUEVE SVQgaXMgbm90IHNldApDT05GSUdfTkVUX0FDVF9TSU1QPXkKQ09ORklHX05FVF9BQ1RfU0tCRURJ VD15CiMgQ09ORklHX05FVF9BQ1RfQ1NVTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfTVBM UyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfQUNUX1ZMQU49bQojIENPTkZJR19ORVRfQUNUX0JQRiBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfU0tCTU9EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9B Q1RfSUZFPXkKQ09ORklHX05FVF9BQ1RfVFVOTkVMX0tFWT15CkNPTkZJR19ORVRfQUNUX0dBVEU9 bQojIENPTkZJR19ORVRfSUZFX1NLQk1BUksgaXMgbm90IHNldApDT05GSUdfTkVUX0lGRV9TS0JQ UklPPW0KQ09ORklHX05FVF9JRkVfU0tCVENJTkRFWD1tCiMgQ09ORklHX05FVF9UQ19TS0JfRVhU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0 CkNPTkZJR19ETlNfUkVTT0xWRVI9bQpDT05GSUdfQkFUTUFOX0FEVj1tCkNPTkZJR19CQVRNQU5f QURWX0JBVE1BTl9WPXkKQ09ORklHX0JBVE1BTl9BRFZfQkxBPXkKQ09ORklHX0JBVE1BTl9BRFZf REFUPXkKIyBDT05GSUdfQkFUTUFOX0FEVl9OQyBpcyBub3Qgc2V0CkNPTkZJR19CQVRNQU5fQURW X01DQVNUPXkKQ09ORklHX0JBVE1BTl9BRFZfREVCVUc9eQpDT05GSUdfQkFUTUFOX0FEVl9UUkFD SU5HPXkKIyBDT05GSUdfT1BFTlZTV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19WU09DS0VUUyBp cyBub3Qgc2V0CkNPTkZJR19ORVRMSU5LX0RJQUc9eQpDT05GSUdfTVBMUz15CiMgQ09ORklHX05F VF9NUExTX0dTTyBpcyBub3Qgc2V0CiMgQ09ORklHX01QTFNfUk9VVElORyBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9OU0ggaXMgbm90IHNldApDT05GSUdfSFNSPXkKIyBDT05GSUdfTkVUX1NXSVRD SERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNURVJfREVWIGlzIG5vdCBzZXQKQ09O RklHX1FSVFI9eQojIENPTkZJR19RUlRSX1NNRCBpcyBub3Qgc2V0CkNPTkZJR19RUlRSX1RVTj1t CkNPTkZJR19RUlRSX01IST15CiMgQ09ORklHX05FVF9OQ1NJIGlzIG5vdCBzZXQKQ09ORklHX0NH Uk9VUF9ORVRfUFJJTz15CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JY X0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklH X05FVF9QS1RHRU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBz ZXQKIyBlbmQgb2YgTmV0d29yayB0ZXN0aW5nCiMgZW5kIG9mIE5ldHdvcmtpbmcgb3B0aW9ucwoK Q09ORklHX0hBTVJBRElPPXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKQ09ORklHX0FY MjU9bQpDT05GSUdfQVgyNV9EQU1BX1NMQVZFPXkKQ09ORklHX05FVFJPTT1tCkNPTkZJR19ST1NF PW0KCiMKIyBBWC4yNSBuZXR3b3JrIGRldmljZSBkcml2ZXJzCiMKQ09ORklHX01LSVNTPW0KQ09O RklHXzZQQUNLPW0KQ09ORklHX0JQUUVUSEVSPW0KQ09ORklHX0JBWUNPTV9TRVJfRkRYPW0KIyBD T05GSUdfQkFZQ09NX1NFUl9IRFggaXMgbm90IHNldApDT05GSUdfWUFNPW0KIyBlbmQgb2YgQVgu MjUgbmV0d29yayBkZXZpY2UgZHJpdmVycwoKIyBDT05GSUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05G SUdfQlQgaXMgbm90IHNldAojIENPTkZJR19BRl9SWFJQQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FG X0tDTSBpcyBub3Qgc2V0CkNPTkZJR19NQ1RQPXkKQ09ORklHX01DVFBfRkxPV1M9eQpDT05GSUdf V0lSRUxFU1M9eQpDT05GSUdfV0lSRUxFU1NfRVhUPXkKQ09ORklHX1dFWFRfQ09SRT15CkNPTkZJ R19XRVhUX1BST0M9eQpDT05GSUdfV0VYVF9TUFk9eQpDT05GSUdfV0VYVF9QUklWPXkKQ09ORklH X0NGRzgwMjExPW0KQ09ORklHX05MODAyMTFfVEVTVE1PREU9eQojIENPTkZJR19DRkc4MDIxMV9E RVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ0VSVElGSUNBVElP Tl9PTlVTPXkKIyBDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9TSUdORURfUkVHREIgaXMgbm90IHNl dAojIENPTkZJR19DRkc4MDIxMV9SRUdfQ0VMTFVMQVJfSElOVFMgaXMgbm90IHNldApDT05GSUdf Q0ZHODAyMTFfUkVHX1JFTEFYX05PX0lSPXkKIyBDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUyBp cyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9ERUJVR0ZTPXkKIyBDT05GSUdfQ0ZHODAyMTFfQ1JE QV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfTElCODAy MTE9bQojIENPTkZJR19MSUI4MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1t CiMgQ09ORklHX01BQzgwMjExX1JDX01JTlNUUkVMIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjEx X1JDX0RFRkFVTFQ9IiIKCiMKIyBTb21lIHdpcmVsZXNzIGRyaXZlcnMgcmVxdWlyZSBhIHJhdGUg Y29udHJvbCBhbGdvcml0aG0KIwpDT05GSUdfTUFDODAyMTFfTUVTSD15CiMgQ09ORklHX01BQzgw MjExX0xFRFMgaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfREVCVUdGUz15CkNPTkZJR19NQUM4 MDIxMV9NRVNTQUdFX1RSQUNJTkc9eQojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5v dCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKIyBDT05GSUdfUkZLSUxM IGlzIG5vdCBzZXQKQ09ORklHX05FVF85UD15CiMgQ09ORklHX05FVF85UF9GRCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfOVBfVklSVElPPXkKQ09ORklHX05FVF85UF9YRU49bQojIENPTkZJR19ORVRf OVBfREVCVUcgaXMgbm90IHNldApDT05GSUdfQ0FJRj15CiMgQ09ORklHX0NBSUZfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19DQUlGX05FVERFViBpcyBub3Qgc2V0CkNPTkZJR19DQUlGX1VTQj15 CiMgQ09ORklHX0NFUEhfTElCIGlzIG5vdCBzZXQKQ09ORklHX05GQz15CiMgQ09ORklHX05GQ19E SUdJVEFMIGlzIG5vdCBzZXQKQ09ORklHX05GQ19OQ0k9eQpDT05GSUdfTkZDX05DSV9VQVJUPXkK IyBDT05GSUdfTkZDX0hDSSBpcyBub3Qgc2V0CgojCiMgTmVhciBGaWVsZCBDb21tdW5pY2F0aW9u IChORkMpIGRldmljZXMKIwpDT05GSUdfTkZDX1ZJUlRVQUxfTkNJPW0KIyBDT05GSUdfTkZDX0ZE UCBpcyBub3Qgc2V0CkNPTkZJR19ORkNfUE41MzM9bQpDT05GSUdfTkZDX1BONTMzX0kyQz1tCiMg Q09ORklHX05GQ19QTjUzMl9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDX01SVkxfVUFSVCBp cyBub3Qgc2V0CiMgQ09ORklHX05GQ19TVF9OQ0lfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZD X05YUF9OQ0kgaXMgbm90IHNldAojIENPTkZJR19ORkNfUzNGV1JONV9JMkMgaXMgbm90IHNldAoj IENPTkZJR19ORkNfUzNGV1JOODJfVUFSVCBpcyBub3Qgc2V0CiMgZW5kIG9mIE5lYXIgRmllbGQg Q29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2VzCgpDT05GSUdfUFNBTVBMRT15CkNPTkZJR19ORVRf SUZFPXkKIyBDT05GSUdfTFdUVU5ORUwgaXMgbm90IHNldApDT05GSUdfRFNUX0NBQ0hFPXkKQ09O RklHX0dST19DRUxMUz15CkNPTkZJR19ORVRfU0VMRlRFU1RTPW0KQ09ORklHX1BBR0VfUE9PTD15 CkNPTkZJR19QQUdFX1BPT0xfU1RBVFM9eQpDT05GSUdfRkFJTE9WRVI9eQpDT05GSUdfRVRIVE9P TF9ORVRMSU5LPXkKCiMKIyBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19IQVZFX0VJU0E9eQojIENP TkZJR19FSVNBIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUENJPXkKQ09ORklHX1BDST15CkNPTkZJ R19QQ0lfRE9NQUlOUz15CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BD SUVBU1BNPXkKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9QT1dF UlNBVkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNBVkUgaXMgbm90 IHNldAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BD SUVfUFRNIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf UVVJUktTPXkKIyBDT05GSUdfUENJX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX1NUVUIg aXMgbm90IHNldApDT05GSUdfWEVOX1BDSURFVl9GUk9OVEVORD15CkNPTkZJR19QQ0lfTE9DS0xF U1NfQ09ORklHPXkKIyBDT05GSUdfUENJX0lPViBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkg aXMgbm90IHNldAojIENPTkZJR19QQ0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVM PXkKIyBDT05GSUdfUENJRV9CVVNfVFVORV9PRkYgaXMgbm90IHNldApDT05GSUdfUENJRV9CVVNf REVGQVVMVD15CiMgQ09ORklHX1BDSUVfQlVTX1NBRkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lF X0JVU19QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQlVTX1BFRVIyUEVFUiBp cyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9MTYKIyBD T05GSUdfSE9UUExVR19QQ0kgaXMgbm90IHNldAoKIwojIFBDSSBjb250cm9sbGVyIGRyaXZlcnMK IwoKIwojIERlc2lnbldhcmUgUENJIENvcmUgU3VwcG9ydAojCiMgZW5kIG9mIERlc2lnbldhcmUg UENJIENvcmUgU3VwcG9ydAoKIwojIE1vYml2ZWlsIFBDSWUgQ29yZSBTdXBwb3J0CiMKIyBlbmQg b2YgTW9iaXZlaWwgUENJZSBDb3JlIFN1cHBvcnQKCiMKIyBDYWRlbmNlIFBDSWUgY29udHJvbGxl cnMgc3VwcG9ydAojCiMgZW5kIG9mIENhZGVuY2UgUENJZSBjb250cm9sbGVycyBzdXBwb3J0CiMg ZW5kIG9mIFBDSSBjb250cm9sbGVyIGRyaXZlcnMKCiMKIyBQQ0kgRW5kcG9pbnQKIwojIENPTkZJ R19QQ0lfRU5EUE9JTlQgaXMgbm90IHNldAojIGVuZCBvZiBQQ0kgRW5kcG9pbnQKCiMKIyBQQ0kg c3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09ORklHX1BDSV9TV19TV0lUQ0hURUMgaXMg bm90IHNldAojIGVuZCBvZiBQQ0kgc3dpdGNoIGNvbnRyb2xsZXIgZHJpdmVycwoKIyBDT05GSUdf Q1hMX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0NBUkQ9eQpDT05GSUdfUENNQ0lBPXkKQ09ORklH X1BDTUNJQV9MT0FEX0NJUz15CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJyaWRnZXMK IwojIENPTkZJR19ZRU5UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BENjcyOSBpcyBub3Qgc2V0CiMg Q09ORklHX0k4MjA5MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNldAoKIwoj IEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwpDT05GSUdfVUVWRU5UX0hFTFBFUj15CkNPTkZJR19V RVZFTlRfSEVMUEVSX1BBVEg9IiIKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVWVE1QRlNf TU9VTlQgaXMgbm90IHNldAojIENPTkZJR19ERVZUTVBGU19TQUZFIGlzIG5vdCBzZXQKIyBDT05G SUdfU1RBTkRBTE9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQg aXMgbm90IHNldAoKIwojIEZpcm13YXJlIGxvYWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05G SUdfRldfTE9BREVSX1BBR0VEX0JVRj15CkNPTkZJR19GV19MT0FERVJfU1lTRlM9eQpDT05GSUdf RVhUUkFfRklSTVdBUkU9IiIKQ09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19G V19MT0FERVJfVVNFUl9IRUxQRVJfRkFMTEJBQ0s9eQojIENPTkZJR19GV19MT0FERVJfQ09NUFJF U1MgaXMgbm90IHNldAojIENPTkZJR19GV19DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZXX1VQ TE9BRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEZpcm13YXJlIGxvYWRlcgoKQ09ORklHX1dBTlRfREVW X0NPUkVEVU1QPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CkNPTkZJR19ERVZfQ09SRURV TVA9eQojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVT PXkKIyBDT05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdf VEVTVF9BU1lOQ19EUklWRVJfUFJPQkUgaXMgbm90IHNldApDT05GSUdfU1lTX0hZUEVSVklTT1I9 eQpDT05GSUdfR0VORVJJQ19DUFVfQVVUT1BST0JFPXkKQ09ORklHX0dFTkVSSUNfQ1BVX1ZVTE5F UkFCSUxJVElFUz15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX0kyQz15CkNPTkZJR19S RUdNQVBfU1BNST1tCkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09O RklHX1JFR01BUF9TQ0NCPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RNQV9G RU5DRV9UUkFDRT15CiMgZW5kIG9mIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKCiMKIyBCdXMgZGV2 aWNlcwojCkNPTkZJR19NSElfQlVTPXkKQ09ORklHX01ISV9CVVNfREVCVUc9eQojIENPTkZJR19N SElfQlVTX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX01ISV9CVVNfRVA9eQojIGVuZCBv ZiBCdXMgZGV2aWNlcwoKQ09ORklHX0NPTk5FQ1RPUj1tCgojCiMgRmlybXdhcmUgRHJpdmVycwoj CgojCiMgQVJNIFN5c3RlbSBDb250cm9sIGFuZCBNYW5hZ2VtZW50IEludGVyZmFjZSBQcm90b2Nv bAojCiMgZW5kIG9mIEFSTSBTeXN0ZW0gQ29udHJvbCBhbmQgTWFuYWdlbWVudCBJbnRlcmZhY2Ug UHJvdG9jb2wKCiMgQ09ORklHX0VERCBpcyBub3Qgc2V0CkNPTkZJR19GSVJNV0FSRV9NRU1NQVA9 eQojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19TWVNGQl9TSU1QTEVG QiBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0CgojCiMgVGVn cmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMgZW5k IG9mIEZpcm13YXJlIERyaXZlcnMKCkNPTkZJR19HTlNTPW0KQ09ORklHX0dOU1NfU0VSSUFMPW0K Q09ORklHX0dOU1NfTVRLX1NFUklBTD1tCkNPTkZJR19HTlNTX1NJUkZfU0VSSUFMPW0KIyBDT05G SUdfR05TU19VQlhfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREIGlzIG5vdCBzZXQKIyBD T05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBPUlQ9eQoj IENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CiMgQ09ORklHX1BOUF9ERUJV R19NRVNTQUdFUyBpcyBub3Qgc2V0CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQoK IwojIE5WTUUgU3VwcG9ydAojCiMgZW5kIG9mIE5WTUUgU3VwcG9ydAoKIwojIE1pc2MgZGV2aWNl cwojCiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT1tCiMg Q09ORklHX0lCTV9BU00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBD T05GSUdfVElGTV9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX0lDUzkzMlM0MDE9eQpDT05GSUdfRU5D TE9TVVJFX1NFUlZJQ0VTPXkKIyBDT05GSUdfSFBfSUxPIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBE Uzk4MDJBTFMgaXMgbm90IHNldApDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9bQoj IENPTkZJR19TRU5TT1JTX1RTTDI1NTAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19CSDE3NzA9 eQpDT05GSUdfU0VOU09SU19BUERTOTkwWD15CkNPTkZJR19ITUM2MzUyPXkKQ09ORklHX0RTMTY4 Mj1tCkNPTkZJR19TUkFNPXkKIyBDT05GSUdfRFdfWERBVEFfUENJRSBpcyBub3Qgc2V0CiMgQ09O RklHX1BDSV9FTkRQT0lOVF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1hJTElOWF9TREZFQz15CkNP TkZJR19DMlBPUlQ9eQpDT05GSUdfQzJQT1JUX0RVUkFNQVJfMjE1MD15CgojCiMgRUVQUk9NIHN1 cHBvcnQKIwojIENPTkZJR19FRVBST01fQVQyNCBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fTEVH QUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CiMgQ09O RklHX0VFUFJPTV9JRFRfODlIUEVTWCBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fRUUxMDA0PXkK IyBlbmQgb2YgRUVQUk9NIHN1cHBvcnQKCiMgQ09ORklHX0NCNzEwX0NPUkUgaXMgbm90IHNldAoK IwojIFRleGFzIEluc3RydW1lbnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCiMK Q09ORklHX1RJX1NUPW0KIyBlbmQgb2YgVGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9y dCBsaW5lIGRpc2NpcGxpbmUKCiMgQ09ORklHX1NFTlNPUlNfTElTM19JMkMgaXMgbm90IHNldApD T05GSUdfQUxURVJBX1NUQVBMPW0KIyBDT05GSUdfSU5URUxfTUVJIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5URUxfTUVJX01FIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfTUVJX1RYRSBpcyBub3Qg c2V0CiMgQ09ORklHX1ZNV0FSRV9WTUNJIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VOV1FFIGlzIG5v dCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfQUxDT1JfUENJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hBQkFO QV9BSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VBQ0NFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFZQQU5J QyBpcyBub3Qgc2V0CiMgQ09ORklHX0dQX1BDSTFYWFhYIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWlz YyBkZXZpY2VzCgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCiMgZW5kIG9mIFNDU0kgZGV2aWNl IHN1cHBvcnQKCiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0CgojCiMgSUVFRSAxMzk0IChGaXJl V2lyZSkgc3VwcG9ydAojCiMgQ09ORklHX0ZJUkVXSVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfRklS RVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgZW5kIG9mIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1cHBv cnQKCiMgQ09ORklHX01BQ0lOVE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVklD RVM9eQojIENPTkZJR19ORVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVQ9bQpDT05GSUdf QVJDTkVUXzEyMDE9bQpDT05GSUdfQVJDTkVUXzEwNTE9bQpDT05GSUdfQVJDTkVUX1JBVz1tCkNP TkZJR19BUkNORVRfQ0FQPW0KQ09ORklHX0FSQ05FVF9DT005MHh4PW0KQ09ORklHX0FSQ05FVF9D T005MHh4SU89bQojIENPTkZJR19BUkNORVRfUklNX0kgaXMgbm90IHNldApDT05GSUdfQVJDTkVU X0NPTTIwMDIwPW0KIyBDT05GSUdfQVJDTkVUX0NPTTIwMDIwX1BDSSBpcyBub3Qgc2V0CiMgQ09O RklHX0FSQ05FVF9DT00yMDAyMF9DUyBpcyBub3Qgc2V0CkNPTkZJR19BVE1fRFJJVkVSUz15CkNP TkZJR19BVE1fRFVNTVk9bQojIENPTkZJR19BVE1fVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRN X0xBTkFJIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0VOSSBpcyBub3Qgc2V0CiMgQ09ORklHX0FU TV9OSUNTVEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUyIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRNX0lBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0ZPUkUyMDBFIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRNX0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX1NPTE9TIGlzIG5vdCBzZXQK Q09ORklHX0NBSUZfRFJJVkVSUz15CkNPTkZJR19DQUlGX1RUWT1tCkNPTkZJR19DQUlGX1ZJUlRJ Tz15CkNPTkZJR19FVEhFUk5FVD15CkNPTkZJR19ORVRfVkVORE9SXzNDT009eQojIENPTkZJR19Q Q01DSUFfM0M1NzQgaXMgbm90IHNldAojIENPTkZJR19QQ01DSUFfM0M1ODkgaXMgbm90IHNldAoj IENPTkZJR19WT1JURVggaXMgbm90IHNldAojIENPTkZJR19UWVBIT09OIGlzIG5vdCBzZXQKQ09O RklHX05FVF9WRU5ET1JfQURBUFRFQz15CiMgQ09ORklHX0FEQVBURUNfU1RBUkZJUkUgaXMgbm90 IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BR0VSRT15CiMgQ09ORklHX0VUMTMxWCBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX0FMQUNSSVRFQ0g9eQojIENPTkZJR19TTElDT1NTIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfQUxURU9OPXkKIyBDT05GSUdfQUNFTklDIGlzIG5vdCBzZXQK IyBDT05GSUdfQUxURVJBX1RTRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FNQVpPTj15 CiMgQ09ORklHX05FVF9WRU5ET1JfQU1EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQVFV QU5USUE9eQojIENPTkZJR19BUVRJT04gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9BUkM9 eQpDT05GSUdfTkVUX1ZFTkRPUl9BU0lYPXkKQ09ORklHX05FVF9WRU5ET1JfQVRIRVJPUz15CiMg Q09ORklHX0FUTDIgaXMgbm90IHNldAojIENPTkZJR19BVEwxIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRMMUUgaXMgbm90IHNldAojIENPTkZJR19BVEwxQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FMWCBp cyBub3Qgc2V0CiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9C Uk9BRENPTT15CiMgQ09ORklHX0I0NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5v dCBzZXQKIyBDT05GSUdfQk5YMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNldAoj IENPTkZJR19USUdPTjMgaXMgbm90IHNldAojIENPTkZJR19CTlgyWCBpcyBub3Qgc2V0CiMgQ09O RklHX1NZU1RFTVBPUlQgaXMgbm90IHNldAojIENPTkZJR19CTlhUIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ0FERU5DRT15CiMgQ09ORklHX01BQ0IgaXMgbm90IHNldApDT05GSUdfTkVU X1ZFTkRPUl9DQVZJVU09eQojIENPTkZJR19USFVOREVSX05JQ19QRiBpcyBub3Qgc2V0CiMgQ09O RklHX1RIVU5ERVJfTklDX1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUl9OSUNfUkdYIGlzIG5vdCBzZXQKIyBDT05GSUdfTElR VUlESU8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9DSEVMU0lPPXkKIyBDT05GSUdfQ0hF TFNJT19UMSBpcyBub3Qgc2V0CiMgQ09ORklHX0NIRUxTSU9fVDMgaXMgbm90IHNldAojIENPTkZJ R19DSEVMU0lPX1Q0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFTFNJT19UNFZGIGlzIG5vdCBzZXQK Q09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19FTklDIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfQ09SVElOQT15CkNPTkZJR19ORVRfVkVORE9SX0RBVklDT009eQojIENPTkZJ R19ETkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfREVDPXkKIyBDT05GSUdfTkVUX1RV TElQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9eQojIENPTkZJR19ETDJLIGlz IG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9F TVVMRVg9eQojIENPTkZJR19CRTJORVQgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9FTkdM RURFUj15CiMgQ09ORklHX1RTTkVQIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQ PXkKQ09ORklHX05FVF9WRU5ET1JfRlVKSVRTVT15CiMgQ09ORklHX1BDTUNJQV9GTVZKMThYIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRlVOR0lCTEU9eQpDT05GSUdfTkVUX1ZFTkRPUl9H T09HTEU9eQpDT05GSUdfTkVUX1ZFTkRPUl9IVUFXRUk9eQpDT05GSUdfTkVUX1ZFTkRPUl9JODI1 WFg9eQpDT05GSUdfTkVUX1ZFTkRPUl9JTlRFTD15CiMgQ09ORklHX0UxMDAgaXMgbm90IHNldApD T05GSUdfRTEwMDA9eQojIENPTkZJR19FMTAwMEUgaXMgbm90IHNldAojIENPTkZJR19JR0IgaXMg bm90IHNldAojIENPTkZJR19JR0JWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0lYR0IgaXMgbm90IHNl dAojIENPTkZJR19JWEdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNldAojIENP TkZJR19JR0MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9XQU5HWFVOPXkKIyBDT05GSUdf TkdCRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RYR0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSk1FIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTElURVg9eQpDT05GSUdfTkVUX1ZFTkRPUl9NQVJW RUxMPXkKIyBDT05GSUdfTVZNRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0tHRSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NLWTIgaXMgbm90IHNldAojIENPTkZJR19PQ1RFT05fRVAgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CiMgQ09ORklHX01MWDRfRU4gaXMgbm90IHNldAoj IENPTkZJR19NTFg1X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NTFhTV19DT1JFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUxYRlcgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNSRUw9eQoj IENPTkZJR19LUzg4NDIgaXMgbm90IHNldAojIENPTkZJR19LUzg4NTFfTUxMIGlzIG5vdCBzZXQK IyBDT05GSUdfS1NaODg0WF9QQ0kgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NI SVA9eQojIENPTkZJR19MQU43NDNYIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9T RU1JPXkKQ09ORklHX05FVF9WRU5ET1JfTUlDUk9TT0ZUPXkKQ09ORklHX05FVF9WRU5ET1JfTVlS ST15CiMgQ09ORklHX01ZUkkxMEdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfTkk9eQojIENPTkZJR19OSV9YR0VfTUFOQUdFTUVOVF9FTkVU IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CiMgQ09ORklHX05BVFNFTUkg aXMgbm90IHNldAojIENPTkZJR19OUzgzODIwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1Jf TkVURVJJT049eQojIENPTkZJR19TMklPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTkVU Uk9OT01FPXkKQ09ORklHX05FVF9WRU5ET1JfODM5MD15CiMgQ09ORklHX1BDTUNJQV9BWE5FVCBp cyBub3Qgc2V0CiMgQ09ORklHX05FMktfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENNQ0lBX1BD TkVUIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTlZJRElBPXkKIyBDT05GSUdfRk9SQ0VE RVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKIyBDT05GSUdfRVRIT0MgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9QQUNLRVRfRU5HSU5FUz15CiMgQ09ORklHX0hBTUFD SEkgaXMgbm90IHNldAojIENPTkZJR19ZRUxMT1dGSU4gaXMgbm90IHNldApDT05GSUdfTkVUX1ZF TkRPUl9QRU5TQU5ETz15CiMgQ09ORklHX0lPTklDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5E T1JfUUxPR0lDPXkKIyBDT05GSUdfUUxBM1hYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1FMQ05JQyBp cyBub3Qgc2V0CiMgQ09ORklHX05FVFhFTl9OSUMgaXMgbm90IHNldAojIENPTkZJR19RRUQgaXMg bm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9DQURFPXkKIyBDT05GSUdfQk5BIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfUVVBTENPTU09eQojIENPTkZJR19RQ09NX0VNQUMgaXMgbm90 IHNldAojIENPTkZJR19STU5FVCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JEQz15CiMg Q09ORklHX1I2MDQwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09O RklHXzgxMzlDUCBpcyBub3Qgc2V0CiMgQ09ORklHXzgxMzlUT08gaXMgbm90IHNldAojIENPTkZJ R19SODE2OSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQpDT05GSUdfTkVU X1ZFTkRPUl9ST0NLRVI9eQpDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HPXkKIyBDT05GSUdfU1hH QkVfRVRIIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU0VFUT15CkNPTkZJR19ORVRfVkVO RE9SX1NJTEFOPXkKIyBDT05GSUdfU0M5MjAzMSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9S X1NJUz15CiMgQ09ORklHX1NJUzkwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NJUzE5MCBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1NPTEFSRkxBUkU9eQojIENPTkZJR19TRkMgaXMgbm90IHNl dAojIENPTkZJR19TRkNfRkFMQ09OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU01TQz15 CiMgQ09ORklHX1BDTUNJQV9TTUM5MUM5MiBpcyBub3Qgc2V0CiMgQ09ORklHX0VQSUMxMDAgaXMg bm90IHNldAojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0M5NDIwIGlz IG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU09DSU9ORVhUPXkKQ09ORklHX05FVF9WRU5ET1Jf U1RNSUNSTz15CiMgQ09ORklHX1NUTU1BQ19FVEggaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRP Ul9TVU49eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldAojIENPTkZJR19TVU5HRU0gaXMg bm90IHNldAojIENPTkZJR19DQVNTSU5JIGlzIG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19EV0NfWExHTUFDIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVEVIVVRJPXkKIyBDT05GSUdfVEVIVVRJIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9WRU5ET1JfVEk9eQojIENPTkZJR19USV9DUFNXX1BIWV9TRUwgaXMgbm90 IHNldAojIENPTkZJR19UTEFOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfVkVSVEVYQ09N PXkKQ09ORklHX05FVF9WRU5ET1JfVklBPXkKIyBDT05GSUdfVklBX1JISU5FIGlzIG5vdCBzZXQK IyBDT05GSUdfVklBX1ZFTE9DSVRZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfV0laTkVU PXkKIyBDT05GSUdfV0laTkVUX1c1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfV0laTkVUX1c1MzAw IGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElMSU5YPXkKIyBDT05GSUdfWElMSU5YX0VN QUNMSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX0FYSV9FTUFDIGlzIG5vdCBzZXQKIyBD T05GSUdfWElMSU5YX0xMX1RFTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfWElSQ09N PXkKIyBDT05GSUdfUENNQ0lBX1hJUkMyUFMgaXMgbm90IHNldAojIENPTkZJR19GRERJIGlzIG5v dCBzZXQKIyBDT05GSUdfSElQUEkgaXMgbm90IHNldApDT05GSUdfTkVUX1NCMTAwMD15CkNPTkZJ R19QSFlMSUI9bQpDT05GSUdfU1dQSFk9eQpDT05GSUdfRklYRURfUEhZPW0KCiMKIyBNSUkgUEhZ IGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQU1EX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BRElO X1BIWT1tCkNPTkZJR19BRElOMTEwMF9QSFk9bQpDT05GSUdfQVFVQU5USUFfUEhZPW0KQ09ORklH X0FYODg3OTZCX1BIWT1tCiMgQ09ORklHX0JST0FEQ09NX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X0JDTTU0MTQwX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ003WFhYX1BIWT1tCiMgQ09ORklHX0JD TTg0ODgxX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19CQ004N1hYX1BIWT1tCkNPTkZJR19CQ01fTkVU X1BIWUxJQj1tCkNPTkZJR19DSUNBREFfUEhZPW0KIyBDT05GSUdfQ09SVElOQV9QSFkgaXMgbm90 IHNldApDT05GSUdfREFWSUNPTV9QSFk9bQojIENPTkZJR19JQ1BMVVNfUEhZIGlzIG5vdCBzZXQK IyBDT05GSUdfTFhUX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlzIG5v dCBzZXQKQ09ORklHX0xTSV9FVDEwMTFDX1BIWT1tCiMgQ09ORklHX01BUlZFTExfUEhZIGlzIG5v dCBzZXQKQ09ORklHX01BUlZFTExfMTBHX1BIWT1tCiMgQ09ORklHX01BUlZFTExfODhYMjIyMl9Q SFkgaXMgbm90IHNldApDT05GSUdfTUFYTElORUFSX0dQSFk9bQpDT05GSUdfTUVESUFURUtfR0Vf UEhZPW0KIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9Q SFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST0NISVBfVDFfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVE9SQ09NTV9QSFkgaXMgbm90 IHNldApDT05GSUdfTkFUSU9OQUxfUEhZPW0KIyBDT05GSUdfTlhQX0M0NV9USkExMVhYX1BIWSBp cyBub3Qgc2V0CkNPTkZJR19OWFBfVEpBMTFYWF9QSFk9bQpDT05GSUdfQVQ4MDNYX1BIWT1tCiMg Q09ORklHX1FTRU1JX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQUxURUtfUEhZIGlzIG5vdCBz ZXQKQ09ORklHX1JFTkVTQVNfUEhZPW0KIyBDT05GSUdfUk9DS0NISVBfUEhZIGlzIG5vdCBzZXQK Q09ORklHX1NNU0NfUEhZPW0KQ09ORklHX1NURTEwWFA9bQpDT05GSUdfVEVSQU5FVElDU19QSFk9 bQojIENPTkZJR19EUDgzODIyX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODNUQzgxMV9QSFkg aXMgbm90IHNldApDT05GSUdfRFA4Mzg0OF9QSFk9bQpDT05GSUdfRFA4Mzg2N19QSFk9bQpDT05G SUdfRFA4Mzg2OV9QSFk9bQpDT05GSUdfRFA4M1RENTEwX1BIWT1tCkNPTkZJR19WSVRFU1NFX1BI WT1tCiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlzIG5vdCBzZXQKCiMKIyBNQ1RQIERldmlj ZSBEcml2ZXJzCiMKQ09ORklHX01DVFBfU0VSSUFMPXkKQ09ORklHX01DVFBfVFJBTlNQT1JUX0ky Qz1tCiMgZW5kIG9mIE1DVFAgRGV2aWNlIERyaXZlcnMKCkNPTkZJR19NRElPX0RFVklDRT1tCkNP TkZJR19NRElPX0JVUz1tCkNPTkZJR19GV05PREVfTURJTz1tCkNPTkZJR19BQ1BJX01ESU89bQpD T05GSUdfTURJT19ERVZSRVM9bQpDT05GSUdfTURJT19CSVRCQU5HPW0KQ09ORklHX01ESU9fQkNN X1VOSU1BQz1tCkNPTkZJR19NRElPX0dQSU89bQojIENPTkZJR19NRElPX01TQ0NfTUlJTSBpcyBu b3Qgc2V0CiMgQ09ORklHX01ESU9fVEhVTkRFUiBpcyBub3Qgc2V0CgojCiMgTURJTyBNdWx0aXBs ZXhlcnMKIwoKIwojIFBDUyBkZXZpY2UgZHJpdmVycwojCiMgZW5kIG9mIFBDUyBkZXZpY2UgZHJp dmVycwoKQ09ORklHX1BQUD15CkNPTkZJR19QUFBfQlNEQ09NUD1tCkNPTkZJR19QUFBfREVGTEFU RT15CiMgQ09ORklHX1BQUF9GSUxURVIgaXMgbm90IHNldAojIENPTkZJR19QUFBfTVBQRSBpcyBu b3Qgc2V0CkNPTkZJR19QUFBfTVVMVElMSU5LPXkKIyBDT05GSUdfUFBQT0FUTSBpcyBub3Qgc2V0 CkNPTkZJR19QUFBPRT15CiMgQ09ORklHX1BQUF9BU1lOQyBpcyBub3Qgc2V0CkNPTkZJR19QUFBf U1lOQ19UVFk9eQojIENPTkZJR19TTElQIGlzIG5vdCBzZXQKQ09ORklHX1NMSEM9eQoKIwojIEhv c3Qtc2lkZSBVU0Igc3VwcG9ydCBpcyBuZWVkZWQgZm9yIFVTQiBOZXR3b3JrIEFkYXB0ZXIgc3Vw cG9ydAojCkNPTkZJR19XTEFOPXkKIyBDT05GSUdfV0xBTl9WRU5ET1JfQURNVEVLIGlzIG5vdCBz ZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5E T1JfQVRNRUwgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQlJPQURDT009eQpDT05GSUdf QjQzPW0KQ09ORklHX0I0M19CQ01BPXkKQ09ORklHX0I0M19TU0I9eQpDT05GSUdfQjQzX0JVU0VT X0JDTUFfQU5EX1NTQj15CiMgQ09ORklHX0I0M19CVVNFU19CQ01BIGlzIG5vdCBzZXQKIyBDT05G SUdfQjQzX0JVU0VTX1NTQiBpcyBub3Qgc2V0CkNPTkZJR19CNDNfUENJX0FVVE9TRUxFQ1Q9eQpD T05GSUdfQjQzX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNfQkNNQV9QSU89eQpDT05G SUdfQjQzX1BJTz15CkNPTkZJR19CNDNfUEhZX0c9eQojIENPTkZJR19CNDNfUEhZX04gaXMgbm90 IHNldAojIENPTkZJR19CNDNfUEhZX0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQjQzX1BIWV9IVCBp cyBub3Qgc2V0CkNPTkZJR19CNDNfSFdSTkc9eQpDT05GSUdfQjQzX0RFQlVHPXkKQ09ORklHX0I0 M0xFR0FDWT1tCkNPTkZJR19CNDNMRUdBQ1lfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQzTEVH QUNZX1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDNMRUdBQ1lfSFdSTkc9eQpDT05GSUdf QjQzTEVHQUNZX0RFQlVHPXkKQ09ORklHX0I0M0xFR0FDWV9ETUE9eQpDT05GSUdfQjQzTEVHQUNZ X1BJTz15CkNPTkZJR19CNDNMRUdBQ1lfRE1BX0FORF9QSU9fTU9ERT15CiMgQ09ORklHX0I0M0xF R0FDWV9ETUFfTU9ERSBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWV9QSU9fTU9ERSBpcyBu b3Qgc2V0CkNPTkZJR19CUkNNVVRJTD1tCiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQKQ09O RklHX0JSQ01GTUFDPW0KIyBDT05GSUdfQlJDTUZNQUNfUENJRSBpcyBub3Qgc2V0CiMgQ09ORklH X0JSQ01fVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJR19CUkNNREJHPXkKQ09ORklHX1dMQU5fVkVO RE9SX0NJU0NPPXkKIyBDT05GSUdfQUlSTyBpcyBub3Qgc2V0CkNPTkZJR19BSVJPX0NTPW0KIyBD T05GSUdfV0xBTl9WRU5ET1JfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9J TlRFUlNJTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX01BUlZFTEwgaXMgbm90IHNl dAojIENPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSyBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZF TkRPUl9NSUNST0NISVA9eQpDT05GSUdfV0xBTl9WRU5ET1JfUFVSRUxJRkk9eQojIENPTkZJR19X TEFOX1ZFTkRPUl9SQUxJTksgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkVBTFRFSz15 CiMgQ09ORklHX1JUTDgxODAgaXMgbm90IHNldApDT05GSUdfUlRMX0NBUkRTPW0KIyBDT05GSUdf UlRMODE5MkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE5MlNFIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRMODE5MkRFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODcyM0FFIGlzIG5vdCBzZXQKIyBD T05GSUdfUlRMODcyM0JFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODE4OEVFIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRMODE5MkVFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRMODgyMUFFIGlzIG5vdCBz ZXQKQ09ORklHX1JUVzg4PW0KIyBDT05GSUdfUlRXODhfODgyMkJFIGlzIG5vdCBzZXQKIyBDT05G SUdfUlRXODhfODgyMkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRXODhfODcyM0RFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRXODhfODgyMUNFIGlzIG5vdCBzZXQKQ09ORklHX1JUVzg5PW0KIyBDT05G SUdfUlRXODlfODg1MkFFIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRXODlfODg1MkNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUlNJIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9S X1NJTEFCUz15CkNPTkZJR19XTEFOX1ZFTkRPUl9TVD15CkNPTkZJR19DVzEyMDA9bQpDT05GSUdf V0xBTl9WRU5ET1JfVEk9eQojIENPTkZJR19XTDEyNTEgaXMgbm90IHNldAojIENPTkZJR19XTDEy WFggaXMgbm90IHNldApDT05GSUdfV0wxOFhYPW0KQ09ORklHX1dMQ09SRT1tCkNPTkZJR19XTEFO X1ZFTkRPUl9aWURBUz15CiMgQ09ORklHX1dMQU5fVkVORE9SX1FVQU5URU5OQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BDTUNJQV9SQVlDUyBpcyBub3Qgc2V0CkNPTkZJR19QQ01DSUFfV0wzNTAxPW0K Q09ORklHX01BQzgwMjExX0hXU0lNPW0KQ09ORklHX1ZJUlRfV0lGST1tCiMgQ09ORklHX1dBTiBp cyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X0RSSVZFUlM9bQpDT05GSUdfSUVFRTgwMjE1NF9G QUtFTEI9bQpDT05GSUdfSUVFRTgwMjE1NF9IV1NJTT1tCgojCiMgV2lyZWxlc3MgV0FOCiMKIyBD T05GSUdfV1dBTiBpcyBub3Qgc2V0CiMgZW5kIG9mIFdpcmVsZXNzIFdBTgoKQ09ORklHX1hFTl9O RVRERVZfRlJPTlRFTkQ9eQojIENPTkZJR19WTVhORVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVK SVRTVV9FUyBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZfTkVUPW0KIyBDT05GSUdfTkVUREVWU0lN IGlzIG5vdCBzZXQKQ09ORklHX05FVF9GQUlMT1ZFUj15CkNPTkZJR19JU0ROPXkKIyBDT05GSUdf TUlTRE4gaXMgbm90IHNldAoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVU PXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNT PXkKQ09ORklHX0lOUFVUX1NQQVJTRUtNQVA9eQpDT05GSUdfSU5QVVRfTUFUUklYS01BUD15CkNP TkZJR19JTlBVVF9WSVZBTERJRk1BUD15CgojCiMgVXNlcmxhbmQgaW50ZXJmYWNlcwojCiMgQ09O RklHX0lOUFVUX01PVVNFREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZREVWIGlzIG5v dCBzZXQKQ09ORklHX0lOUFVUX0VWREVWPXkKQ09ORklHX0lOUFVUX0VWQlVHPW0KCiMKIyBJbnB1 dCBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CiMgQ09ORklHX0tFWUJP QVJEX0FEQyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0FEUDU1MjAgaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQ NTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJE X1FUMTA1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0RMSU5L X0RJUjY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9M TEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVgg aXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19L RVlCT0FSRF9MTTgzMzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TVBSMTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FN U1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfSVFTNjJY IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfVE0yX1RPVUNIS0VZIGlzIG5vdCBzZXQKIyBD T05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9DUk9TX0VD IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVRLX1BNSUMgaXMgbm90IHNldAojIENPTkZJ R19LRVlCT0FSRF9DWVBSRVNTX1NGIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfTU9VU0UgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9KT1lTVElDSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X1RBQkxFVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfTUlTQyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQojIENPTkZJ R19STUk0X0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfU01CIGlzIG5vdCBzZXQKQ09ORklH X1JNSTRfRjAzPXkKQ09ORklHX1JNSTRfRjAzX1NFUklPPXkKQ09ORklHX1JNSTRfMkRfU0VOU09S PXkKQ09ORklHX1JNSTRfRjExPXkKQ09ORklHX1JNSTRfRjEyPXkKQ09ORklHX1JNSTRfRjMwPXkK Q09ORklHX1JNSTRfRjM0PXkKIyBDT05GSUdfUk1JNF9GM0EgaXMgbm90IHNldAojIENPTkZJR19S TUk0X0Y1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1JNSTRfRjU1IGlzIG5vdCBzZXQKCiMKIyBIYXJk d2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BD X1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09ORklHX1NFUklPX1NFUlBPUlQ9bQpDT05G SUdfU0VSSU9fQ1Q4MkM3MTA9eQojIENPTkZJR19TRVJJT19QQ0lQUzIgaXMgbm90IHNldApDT05G SUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JBVz1tCkNPTkZJR19TRVJJT19BTFRFUkFf UFMyPW0KIyBDT05GSUdfU0VSSU9fUFMyTVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJT19BUkNf UFMyPW0KIyBDT05GSUdfSFlQRVJWX0tFWUJPQVJEIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0dQ SU9fUFMyPW0KQ09ORklHX1VTRVJJTz15CkNPTkZJR19HQU1FUE9SVD1tCiMgQ09ORklHX0dBTUVQ T1JUX05TNTU4IGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfTDQgaXMgbm90IHNldAojIENP TkZJR19HQU1FUE9SVF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEg aXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQgb2YgSW5wdXQgZGV2 aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9eQojIENPTkZJ R19WVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYOThfUFRZUz15CkNPTkZJR19MRUdBQ1lfUFRZUz15 CkNPTkZJR19MRUdBQ1lfUFRZX0NPVU5UPTI1NgpDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQoKIwoj IFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxf ODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfMTY1NTBBX1ZBUklB TlRTPXkKQ09ORklHX1NFUklBTF84MjUwX0ZJTlRFSz15CkNPTkZJR19TRVJJQUxfODI1MF9DT05T T0xFPXkKQ09ORklHX1NFUklBTF84MjUwX0RNQT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQpD T05GSUdfU0VSSUFMXzgyNTBfRVhBUj15CkNPTkZJR19TRVJJQUxfODI1MF9DUz1tCkNPTkZJR19T RVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQK IyBDT05GSUdfU0VSSUFMXzgyNTBfRVhURU5ERUQgaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgy NTBfRFdMSUI9eQojIENPTkZJR19TRVJJQUxfODI1MF9EVyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfODI1MF9SVDI4OFg9eQpDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxf ODI1MF9NSUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfUEVSSUNPTT15CgojCiMgTm9uLTgyNTAgc2Vy aWFsIHBvcnQgc3VwcG9ydAojCiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNP TkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdf U0VSSUFMX0pTTSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTEFOVElRPW0KIyBDT05GSUdfU0VS SUFMX1NDQ05YUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQzE2SVM3WFggaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfRlNMX0xQVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9GU0xfTElORkxFWFVBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfU1BSRCBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlcmlhbCBkcml2ZXJzCgpD T05GSUdfU0VSSUFMX01DVFJMX0dQSU89eQojIENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMg bm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklHX05PWk9NSSBpcyBub3Qg c2V0CiMgQ09ORklHX05VTExfVFRZIGlzIG5vdCBzZXQKQ09ORklHX0hWQ19EUklWRVI9eQpDT05G SUdfSFZDX0lSUT15CkNPTkZJR19IVkNfWEVOPXkKQ09ORklHX0hWQ19YRU5fRlJPTlRFTkQ9eQoj IENPTkZJR19SUE1TR19UVFkgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0RFVl9CVVM9eQpDT05G SUdfU0VSSUFMX0RFVl9DVFJMX1RUWVBPUlQ9eQojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBz ZXQKQ09ORklHX1ZJUlRJT19DT05TT0xFPXkKIyBDT05GSUdfSVBNSV9IQU5ETEVSIGlzIG5vdCBz ZXQKQ09ORklHX0lQTUJfREVWSUNFX0lOVEVSRkFDRT15CkNPTkZJR19IV19SQU5ET009bQpDT05G SUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdfSFdfUkFORE9NX0lOVEVMPW0KIyBDT05G SUdfSFdfUkFORE9NX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fQkE0MzE9bQojIENP TkZJR19IV19SQU5ET01fVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSFdfUkFORE9NX1ZJUlRJTyBp cyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fWElQSEVSQT1tCiMgQ09ORklHX0FQUExJQ09NIGlz IG5vdCBzZXQKCiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwojIENPTkZJR19TWU5DTElO S19DUyBpcyBub3Qgc2V0CkNPTkZJR19DQVJETUFOXzQwMDA9eQojIENPTkZJR19DQVJETUFOXzQw NDAgaXMgbm90IHNldApDT05GSUdfU0NSMjRYPXkKQ09ORklHX0lQV0lSRUxFU1M9eQojIGVuZCBv ZiBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKCkNPTkZJR19NV0FWRT15CkNPTkZJR19ERVZNRU09 eQojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfSFBF VCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9bQpDT05GSUdfVENHX1RQTT1tCkNP TkZJR19IV19SQU5ET01fVFBNPXkKQ09ORklHX1RDR19USVNfQ09SRT1tCiMgQ09ORklHX1RDR19U SVMgaXMgbm90IHNldApDT05GSUdfVENHX1RJU19JMkM9bQojIENPTkZJR19UQ0dfVElTX0kyQ19D UjUwIGlzIG5vdCBzZXQKQ09ORklHX1RDR19USVNfSTJDX0FUTUVMPW0KQ09ORklHX1RDR19USVNf STJDX0lORklORU9OPW0KQ09ORklHX1RDR19USVNfSTJDX05VVk9UT049bQpDT05GSUdfVENHX05T Qz1tCkNPTkZJR19UQ0dfQVRNRUw9bQpDT05GSUdfVENHX0lORklORU9OPW0KQ09ORklHX1RDR19Y RU49bQpDT05GSUdfVENHX0NSQj1tCkNPTkZJR19UQ0dfVlRQTV9QUk9YWT1tCkNPTkZJR19UQ0df VElTX1NUMzNaUDI0PW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjRfSTJDPW0KIyBDT05GSUdfVEVM Q0xPQ0sgaXMgbm90IHNldAojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CkNPTkZJR19SQU5E T01fVFJVU1RfQ1BVPXkKQ09ORklHX1JBTkRPTV9UUlVTVF9CT09UTE9BREVSPXkKIyBlbmQgb2Yg Q2hhcmFjdGVyIGRldmljZXMKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdf QUNQSV9JMkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CiMgQ09ORklHX0kyQ19D T01QQVQgaXMgbm90IHNldApDT05GSUdfSTJDX0NIQVJERVY9eQpDT05GSUdfSTJDX01VWD1tCgoj CiMgTXVsdGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCkNPTkZJR19JMkNfTVVYX0dQSU89bQpD T05GSUdfSTJDX01VWF9MVEM0MzA2PW0KIyBDT05GSUdfSTJDX01VWF9QQ0E5NTQxIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0eD1tCiMgQ09ORklHX0kyQ19NVVhfUkVHIGlzIG5vdCBz ZXQKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD1tCiMgZW5kIG9mIE11bHRpcGxleGVyIEkyQyBDaGlw IHN1cHBvcnQKCiMgQ09ORklHX0kyQ19IRUxQRVJfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19JMkNf U01CVVM9bQoKIwojIEkyQyBBbGdvcml0aG1zCiMKQ09ORklHX0kyQ19BTEdPQklUPW0KQ09ORklH X0kyQ19BTEdPUENGPW0KQ09ORklHX0kyQ19BTEdPUENBPW0KIyBlbmQgb2YgSTJDIEFsZ29yaXRo bXMKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29u dHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90IHNldAojIENPTkZJ R19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgzIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTUQ4MTExIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX0FNRF9NUDIgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBp cyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQg aXMgbm90IHNldAojIENPTkZJR19JMkNfUElJWDQgaXMgbm90IHNldAojIENPTkZJR19JMkNfTkZP UkNFMiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19OVklESUFfR1BVIGlzIG5vdCBzZXQKIyBDT05G SUdfSTJDX1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBzZXQK IyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19WSUEgaXMgbm90IHNl dAojIENPTkZJR19JMkNfVklBUFJPIGlzIG5vdCBzZXQKCiMKIyBBQ1BJIGRyaXZlcnMKIwojIENP TkZJR19JMkNfU0NNSSBpcyBub3Qgc2V0CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9z dGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9uLWNoaXApCiMKQ09ORklHX0kyQ19DQlVTX0dQSU89bQpD T05GSUdfSTJDX0RFU0lHTldBUkVfQ09SRT1tCiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1NMQVZF IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPW0KIyBDT05GSUdfSTJD X0RFU0lHTldBUkVfQU1EUFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUENJ IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19FTUVWMj1tCkNPTkZJR19JMkNfR1BJTz1tCkNPTkZJR19J MkNfR1BJT19GQVVMVF9JTkpFQ1RPUj15CkNPTkZJR19JMkNfS0VNUExEPW0KQ09ORklHX0kyQ19P Q09SRVM9eQojIENPTkZJR19JMkNfUENBX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19T SU1URUM9bQpDT05GSUdfSTJDX1hJTElOWD1tCgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0 ZXIgZHJpdmVycwojCkNPTkZJR19JMkNfVEFPU19FVk09bQoKIwojIE90aGVyIEkyQy9TTUJ1cyBi dXMgZHJpdmVycwojCkNPTkZJR19JMkNfTUxYQ1BMRD15CiMgQ09ORklHX0kyQ19DUk9TX0VDX1RV Tk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklSVElPPXkKIyBlbmQgb2YgSTJDIEhhcmR3YXJl IEJ1cyBzdXBwb3J0CgpDT05GSUdfSTJDX1NUVUI9bQpDT05GSUdfSTJDX1NMQVZFPXkKQ09ORklH X0kyQ19TTEFWRV9FRVBST009eQpDT05GSUdfSTJDX1NMQVZFX1RFU1RVTklUPXkKIyBDT05GSUdf STJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQUxHTyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgc3VwcG9y dAoKQ09ORklHX0kzQz15CiMgQ09ORklHX0NETlNfSTNDX01BU1RFUiBpcyBub3Qgc2V0CkNPTkZJ R19EV19JM0NfTUFTVEVSPW0KIyBDT05GSUdfU1ZDX0kzQ19NQVNURVIgaXMgbm90IHNldApDT05G SUdfTUlQSV9JM0NfSENJPW0KIyBDT05GSUdfU1BJIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9bQpD T05GSUdfU1BNSV9ISVNJMzY3MD1tCkNPTkZJR19IU0k9bQpDT05GSUdfSFNJX0JPQVJESU5GTz15 CgojCiMgSFNJIGNvbnRyb2xsZXJzCiMKCiMKIyBIU0kgY2xpZW50cwojCkNPTkZJR19IU0lfQ0hB Uj1tCkNPTkZJR19QUFM9eQojIENPTkZJR19QUFNfREVCVUcgaXMgbm90IHNldAoKIwojIFBQUyBj bGllbnRzIHN1cHBvcnQKIwpDT05GSUdfUFBTX0NMSUVOVF9LVElNRVI9bQpDT05GSUdfUFBTX0NM SUVOVF9MRElTQz15CkNPTkZJR19QUFNfQ0xJRU5UX0dQSU89bQoKIwojIFBQUyBnZW5lcmF0b3Jz IHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMKQ09ORklHX1BUUF8xNTg4X0NMT0NL X09QVElPTkFMPXkKIyBlbmQgb2YgUFRQIGNsb2NrIHN1cHBvcnQKCkNPTkZJR19QSU5DVFJMPXkK Q09ORklHX1BJTk1VWD15CkNPTkZJR19QSU5DT05GPXkKQ09ORklHX0dFTkVSSUNfUElOQ09ORj15 CiMgQ09ORklHX0RFQlVHX1BJTkNUUkwgaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX0FNRCBp cyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQ1k4Qzk1WDAgaXMgbm90IHNldApDT05GSUdfUElO Q1RSTF9NQ1AyM1MwOF9JMkM9bQpDT05GSUdfUElOQ1RSTF9NQ1AyM1MwOD1tCkNPTkZJR19QSU5D VFJMX1NYMTUwWD15CkNPTkZJR19QSU5DVFJMX01BREVSQT1tCkNPTkZJR19QSU5DVFJMX0NTNDdM ODU9eQpDT05GSUdfUElOQ1RSTF9DUzQ3TDkyPXkKCiMKIyBJbnRlbCBwaW5jdHJsIGRyaXZlcnMK IwpDT05GSUdfUElOQ1RSTF9CQVlUUkFJTD15CiMgQ09ORklHX1BJTkNUUkxfQ0hFUlJZVklFVyBp cyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0xZTlhQT0lOVD1tCkNPTkZJR19QSU5DVFJMX0lOVEVM PXkKQ09ORklHX1BJTkNUUkxfQUxERVJMQUtFPXkKQ09ORklHX1BJTkNUUkxfQlJPWFRPTj1tCkNP TkZJR19QSU5DVFJMX0NBTk5PTkxBS0U9eQpDT05GSUdfUElOQ1RSTF9DRURBUkZPUks9bQojIENP TkZJR19QSU5DVFJMX0RFTlZFUlRPTiBpcyBub3Qgc2V0CkNPTkZJR19QSU5DVFJMX0VMS0hBUlRM QUtFPW0KQ09ORklHX1BJTkNUUkxfRU1NSVRTQlVSRz1tCkNPTkZJR19QSU5DVFJMX0dFTUlOSUxB S0U9bQpDT05GSUdfUElOQ1RSTF9JQ0VMQUtFPXkKIyBDT05GSUdfUElOQ1RSTF9KQVNQRVJMQUtF IGlzIG5vdCBzZXQKIyBDT05GSUdfUElOQ1RSTF9MQUtFRklFTEQgaXMgbm90IHNldApDT05GSUdf UElOQ1RSTF9MRVdJU0JVUkc9bQpDT05GSUdfUElOQ1RSTF9NRVRFT1JMQUtFPXkKQ09ORklHX1BJ TkNUUkxfU1VOUklTRVBPSU5UPW0KQ09ORklHX1BJTkNUUkxfVElHRVJMQUtFPXkKIyBlbmQgb2Yg SW50ZWwgcGluY3RybCBkcml2ZXJzCgojCiMgUmVuZXNhcyBwaW5jdHJsIGRyaXZlcnMKIwojIGVu ZCBvZiBSZW5lc2FzIHBpbmN0cmwgZHJpdmVycwoKQ09ORklHX0dQSU9MSUI9eQpDT05GSUdfR1BJ T0xJQl9GQVNUUEFUSF9MSU1JVD01MTIKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJR19HUElPTElC X0lSUUNISVA9eQpDT05GSUdfREVCVUdfR1BJTz15CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklH X0dQSU9fQ0RFVj15CkNPTkZJR19HUElPX0NERVZfVjE9eQpDT05GSUdfR1BJT19NQVg3MzBYPW0K CiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fQU1EUFQgaXMg bm90IHNldAojIENPTkZJR19HUElPX0RXQVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19FWEFS IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HRU5FUklDX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09O RklHX0dQSU9fTUI4NlM3WD15CkNPTkZJR19HUElPX1NJT1g9bQojIENPTkZJR19HUElPX1ZYODU1 IGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BTURfRkNIIGlzIG5vdCBzZXQKIyBlbmQgb2YgTWVt b3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKCiMKIyBQb3J0LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJz CiMKQ09ORklHX0dQSU9fSTgyNTU9eQpDT05GSUdfR1BJT18xMDRfRElPXzQ4RT15CkNPTkZJR19H UElPXzEwNF9JRElPXzE2PXkKQ09ORklHX0dQSU9fMTA0X0lESV80OD15CiMgQ09ORklHX0dQSU9f RjcxODhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19HUElPX01NIGlzIG5vdCBzZXQKIyBDT05G SUdfR1BJT19JVDg3IGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fU0NIMzExWD15CiMgQ09ORklHX0dQ SU9fV0lOQk9ORCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1dTMTZDNDg9bQojIGVuZCBvZiBQb3J0 LW1hcHBlZCBJL08gR1BJTyBkcml2ZXJzCgojCiMgSTJDIEdQSU8gZXhwYW5kZXJzCiMKQ09ORklH X0dQSU9fTUFYNzMwMD1tCkNPTkZJR19HUElPX01BWDczMlg9bQojIENPTkZJR19HUElPX1BDQTk1 M1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1NzAgaXMgbm90IHNldAojIENPTkZJR19H UElPX1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1RQSUMyODEwIGlzIG5vdCBzZXQK IyBlbmQgb2YgSTJDIEdQSU8gZXhwYW5kZXJzCgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKIyBD T05GSUdfR1BJT19BRFA1NTIwIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fREE5MDUyPW0KQ09ORklH X0dQSU9fS0VNUExEPW0KIyBDT05GSUdfR1BJT19MUDM5NDMgaXMgbm90IHNldApDT05GSUdfR1BJ T19MUDg3M1g9bQpDT05GSUdfR1BJT19NQURFUkE9bQojIENPTkZJR19HUElPX1RQUzY1MDg2IGlz IG5vdCBzZXQKQ09ORklHX0dQSU9fVFBTNjU5MTI9bQpDT05GSUdfR1BJT19UUU1YODY9bQpDT05G SUdfR1BJT19XTTgzMVg9bQpDT05GSUdfR1BJT19XTTgzNTA9bQojIGVuZCBvZiBNRkQgR1BJTyBl eHBhbmRlcnMKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEg aXMgbm90IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19N TF9JT0ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDSV9JRElPXzE2IGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0lFX0lESU9fMjQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JEQzMyMVgg aXMgbm90IHNldAojIGVuZCBvZiBQQ0kgR1BJTyBleHBhbmRlcnMKCiMKIyBWaXJ0dWFsIEdQSU8g ZHJpdmVycwojCiMgQ09ORklHX0dQSU9fQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19HUElP X01PQ0tVUD1tCkNPTkZJR19HUElPX1ZJUlRJTz15CiMgQ09ORklHX0dQSU9fU0lNIGlzIG5vdCBz ZXQKIyBlbmQgb2YgVmlydHVhbCBHUElPIGRyaXZlcnMKCiMgQ09ORklHX1cxIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1JFU0VUPXkKQ09ORklHX1BPV0VSX1JFU0VUX0FUQzI2MFg9eQojIENPTkZJ R19QT1dFUl9SRVNFVF9NVDYzMjMgaXMgbm90IHNldApDT05GSUdfUE9XRVJfUkVTRVRfUkVTVEFS VD15CiMgQ09ORklHX1BPV0VSX1JFU0VUX1RQUzY1MDg2IGlzIG5vdCBzZXQKQ09ORklHX1BPV0VS X1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19Q REFfUE9XRVI9eQojIENPTkZJR19HRU5FUklDX0FEQ19CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklH X0lQNVhYWF9QT1dFUj15CkNPTkZJR19NQVg4OTI1X1BPV0VSPXkKQ09ORklHX1dNODMxWF9CQUNL VVA9eQpDT05GSUdfV004MzFYX1BPV0VSPXkKQ09ORklHX1dNODM1MF9QT1dFUj15CiMgQ09ORklH X1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0FEUDUwNjEgaXMgbm90IHNl dApDT05GSUdfQkFUVEVSWV9DVzIwMTU9eQojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfRFMyNzgxIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfRFMy NzgyPW0KIyBDT05GSUdfQkFUVEVSWV9TQU1TVU5HX1NESSBpcyBub3Qgc2V0CkNPTkZJR19CQVRU RVJZX1NCUz15CkNPTkZJR19DSEFSR0VSX1NCUz15CkNPTkZJR19NQU5BR0VSX1NCUz1tCkNPTkZJ R19CQVRURVJZX0JRMjdYWFg9bQojIENPTkZJR19CQVRURVJZX0JRMjdYWFhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RB OTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfTUFYMTcwNDAgaXMgbm90IHNldApDT05G SUdfQkFUVEVSWV9NQVgxNzA0Mj15CkNPTkZJR19DSEFSR0VSX1BDRjUwNjMzPW0KQ09ORklHX0NI QVJHRVJfTUFYODkwMz15CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKQ09ORklH X0NIQVJHRVJfR1BJTz15CkNPTkZJR19DSEFSR0VSX01BTkFHRVI9eQpDT05GSUdfQ0hBUkdFUl9M VDM2NTE9eQpDT05GSUdfQ0hBUkdFUl9MVEM0MTYyTD15CkNPTkZJR19DSEFSR0VSX01BWDc3Njkz PW0KQ09ORklHX0NIQVJHRVJfTUFYNzc5NzY9eQojIENPTkZJR19DSEFSR0VSX01BWDg5OTcgaXMg bm90IHNldApDT05GSUdfQ0hBUkdFUl9NVDYzNjA9bQpDT05GSUdfQ0hBUkdFUl9CUTI0MTVYPW0K Q09ORklHX0NIQVJHRVJfQlEyNDE5MD1tCkNPTkZJR19DSEFSR0VSX0JRMjQyNTc9bQpDT05GSUdf Q0hBUkdFUl9CUTI0NzM1PXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI1MTVYIGlzIG5vdCBzZXQKQ09O RklHX0NIQVJHRVJfQlEyNTg5MD1tCkNPTkZJR19DSEFSR0VSX0JRMjU5ODA9eQpDT05GSUdfQ0hB UkdFUl9CUTI1NlhYPW0KIyBDT05GSUdfQ0hBUkdFUl9TTUIzNDcgaXMgbm90IHNldApDT05GSUdf Q0hBUkdFUl9UUFM2NTA5MD15CkNPTkZJR19CQVRURVJZX0dBVUdFX0xUQzI5NDE9eQojIENPTkZJ R19CQVRURVJZX0dPTERGSVNIIGlzIG5vdCBzZXQKQ09ORklHX0JBVFRFUllfUlQ1MDMzPXkKQ09O RklHX0NIQVJHRVJfUlQ5NDU1PW0KQ09ORklHX0NIQVJHRVJfQkQ5OTk1ND1tCkNPTkZJR19CQVRU RVJZX1VHMzEwNT1tCkNPTkZJR19IV01PTj1tCkNPTkZJR19IV01PTl9WSUQ9bQpDT05GSUdfSFdN T05fREVCVUdfQ0hJUD15CgojCiMgTmF0aXZlIGRyaXZlcnMKIwojIENPTkZJR19TRU5TT1JTX0FE NzQxNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUQ3NDE4IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09S U19BRE0xMDI5PW0KIyBDT05GSUdfU0VOU09SU19BRE0xMDMxIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfQURNMTE3Nz1tCkNPTkZJR19TRU5TT1JTX0FETTkyNDA9bQpDT05GSUdfU0VOU09SU19B RFQ3WDEwPW0KQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9 bQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FE VDc0NzAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3NDc1PW0KQ09ORklHX1NFTlNPUlNf QUhUMTA9bQpDT05GSUdfU0VOU09SU19BUzM3MD1tCkNPTkZJR19TRU5TT1JTX0FTQzc2MjE9bQpD T05GSUdfU0VOU09SU19BWElfRkFOX0NPTlRST0w9bQojIENPTkZJR19TRU5TT1JTX0s4VEVNUCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVBQTEVTTUMgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FTQjEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVRYUDEgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19DT1JTQUlSX0NQUk89bQpDT05GSUdfU0VOU09SU19DT1JTQUlSX1BT VT1tCkNPTkZJR19TRU5TT1JTX0RTNjIwPW0KQ09ORklHX1NFTlNPUlNfRFMxNjIxPW0KQ09ORklH X1NFTlNPUlNfREVMTF9TTU09bQojIENPTkZJR19JOEsgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19EQTkwNTJfQURDPW0KIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfRjcxODA1Rj1tCkNPTkZJR19TRU5TT1JTX0Y3MTg4MkZHPW0KIyBDT05GSUdfU0VO U09SU19GNzUzNzVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRlNDSE1EPW0KQ09ORklHX1NF TlNPUlNfRlRTVEVVVEFURVM9bQpDT05GSUdfU0VOU09SU19HTDUxOFNNPW0KQ09ORklHX1NFTlNP UlNfR0w1MjBTTT1tCkNPTkZJR19TRU5TT1JTX0c3NjBBPW0KIyBDT05GSUdfU0VOU09SU19HNzYy IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSElINjEzMD1tCkNPTkZJR19TRU5TT1JTX0lJT19I V01PTj1tCiMgQ09ORklHX1NFTlNPUlNfSTU1MDAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0NPUkVURU1QIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSVQ4Nz1tCkNPTkZJR19TRU5TT1JT X0pDNDI9bQpDT05GSUdfU0VOU09SU19QT1dSMTIyMD1tCkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9 bQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PW0KIyBDT05GSUdfU0VOU09SU19MVEMyOTQ3X0kyQyBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzI5OTA9bQojIENPTkZJR19TRU5TT1JTX0xUQzI5 OTIgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MTUxPW0KIyBDT05GSUdfU0VOU09SU19M VEM0MjE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDIyMj1tCkNPTkZJR19TRU5TT1JT X0xUQzQyNDU9bQpDT05GSUdfU0VOU09SU19MVEM0MjYwPW0KQ09ORklHX1NFTlNPUlNfTFRDNDI2 MT1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMTI3IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFY MTYwNjU9bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1t CkNPTkZJR19TRU5TT1JTX01BWDE5Nz1tCkNPTkZJR19TRU5TT1JTX01BWDMxNzMwPW0KIyBDT05G SUdfU0VOU09SU19NQVgzMTc2MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01BWDY2MjA9bQpD T05GSUdfU0VOU09SU19NQVg2NjIxPW0KIyBDT05GSUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTUFYNjY1MD1tCkNPTkZJR19TRU5TT1JTX01BWDY2OTc9bQpDT05G SUdfU0VOU09SU19NQVgzMTc5MD1tCkNPTkZJR19TRU5TT1JTX01DUDMwMjE9bQpDT05GSUdfU0VO U09SU19UQzY1ND1tCkNPTkZJR19TRU5TT1JTX1RQUzIzODYxPW0KQ09ORklHX1NFTlNPUlNfTVI3 NTIwMz1tCiMgQ09ORklHX1NFTlNPUlNfTE02MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xN NzM9bQpDT05GSUdfU0VOU09SU19MTTc1PW0KIyBDT05GSUdfU0VOU09SU19MTTc3IGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfTE03OD1tCiMgQ09ORklHX1NFTlNPUlNfTE04MCBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0xNODM9bQojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0xNODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTkwPW0KQ09O RklHX1NFTlNPUlNfTE05Mj1tCkNPTkZJR19TRU5TT1JTX0xNOTM9bQpDT05GSUdfU0VOU09SU19M TTk1MjM0PW0KQ09ORklHX1NFTlNPUlNfTE05NTI0MT1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDU9 bQpDT05GSUdfU0VOU09SU19QQzg3MzYwPW0KIyBDT05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTlRDX1RIRVJNSVNUT1I9bQojIENPTkZJR19TRU5TT1JTX05D VDY2ODMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19OQ1Q2Nzc1X0NPUkU9bQpDT05GSUdfU0VO U09SU19OQ1Q2Nzc1PW0KQ09ORklHX1NFTlNPUlNfTkNUNjc3NV9JMkM9bQojIENPTkZJR19TRU5T T1JTX05DVDc4MDIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX05QQ003WFggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19QQ0Y4 NTkxPW0KIyBDT05GSUdfUE1CVVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TQlRTST1tCkNP TkZJR19TRU5TT1JTX1NCUk1JPW0KQ09ORklHX1NFTlNPUlNfU0hUMTU9bQpDT05GSUdfU0VOU09S U19TSFQyMT1tCkNPTkZJR19TRU5TT1JTX1NIVDN4PW0KIyBDT05GSUdfU0VOU09SU19TSFQ0eCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1NIVEMxPW0KIyBDT05GSUdfU0VOU09SU19TSVM1NTk1 IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRE1FMTczNz1tCiMgQ09ORklHX1NFTlNPUlNfRU1D MTQwMyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0VNQzIxMDM9bQojIENPTkZJR19TRU5TT1JT X0VNQzIzMDUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUM2VzIwMT1tCiMgQ09ORklHX1NF TlNPUlNfU01TQzQ3TTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19TTVNDNDdNMTkyPW0KIyBD T05GSUdfU0VOU09SU19TTVNDNDdCMzk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TQ0g1 NjI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TQ0g1NjM2IGlzIG5vdCBzZXQKQ09ORklH X1NFTlNPUlNfU1RUUzc1MT1tCkNPTkZJR19TRU5TT1JTX1NNTTY2NT1tCkNPTkZJR19TRU5TT1JT X0FEQzEyOEQ4MTg9bQpDT05GSUdfU0VOU09SU19BRFM3ODI4PW0KQ09ORklHX1NFTlNPUlNfQU1D NjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCkNPTkZJR19TRU5TT1JTX0lOQTJYWD1tCiMg Q09ORklHX1NFTlNPUlNfSU5BMjM4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSU5BMzIyMT1t CiMgQ09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVEhNQzUw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTAyPW0KQ09ORklHX1NFTlNPUlNfVE1QMTAz PW0KQ09ORklHX1NFTlNPUlNfVE1QMTA4PW0KQ09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklH X1NFTlNPUlNfVE1QNDIxPW0KQ09ORklHX1NFTlNPUlNfVE1QNDY0PW0KQ09ORklHX1NFTlNPUlNf VE1QNTEzPW0KQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9bQojIENPTkZJR19TRU5TT1JTX1ZJ QTY4NkEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19WVDEyMTE9bQojIENPTkZJR19TRU5TT1JT X1ZUODIzMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzczRyBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1c4Mzc4MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTFEPW0KIyBDT05GSUdf U0VOU09SU19XODM3OTJEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19XODM3OTMgaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19XODM3OTU9bQojIENPTkZJR19TRU5TT1JTX1c4Mzc5NV9GQU5D VFJMIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVzgzTDc4NVRTPW0KQ09ORklHX1NFTlNPUlNf VzgzTDc4Nk5HPW0KQ09ORklHX1NFTlNPUlNfVzgzNjI3SEY9bQpDT05GSUdfU0VOU09SU19XODM2 MjdFSEY9bQpDT05GSUdfU0VOU09SU19XTTgzMVg9bQojIENPTkZJR19TRU5TT1JTX1dNODM1MCBp cyBub3Qgc2V0CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUj1t CkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9bQojIENPTkZJR19TRU5TT1JTX0FTVVNfRUMgaXMgbm90 IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX05FVExJTks9eQpDT05GSUdfVEhF Uk1BTF9TVEFUSVNUSUNTPXkKQ09ORklHX1RIRVJNQUxfRU1FUkdFTkNZX1BPV0VST0ZGX0RFTEFZ X01TPTAKIyBDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUyBpcyBub3Qgc2V0CiMgQ09ORklH X1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxf REVGQVVMVF9HT1ZfRkFJUl9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNF Ul9TUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9GQUlSX1NIQVJFPXkKIyBDT05G SUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0JB TkdfQkFORz15CiMgQ09ORklHX1RIRVJNQUxfR09WX1VTRVJfU1BBQ0UgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9FTVVMQVRJT049eQoKIwojIEludGVsIHRoZXJtYWwgZHJpdmVycwojCiMgQ09O RklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQSSBJTlQzNDBYIHRo ZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBub3Qgc2V0CiMgZW5k IG9mIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKCiMgQ09ORklHX0lOVEVMX1BDSF9USEVS TUFMIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1RDQ19DT09MSU5HPW0KIyBlbmQgb2YgSW50ZWwg dGhlcm1hbCBkcml2ZXJzCgojIENPTkZJR19HRU5FUklDX0FEQ19USEVSTUFMIGlzIG5vdCBzZXQK Q09ORklHX1dBVENIRE9HPXkKQ09ORklHX1dBVENIRE9HX0NPUkU9eQojIENPTkZJR19XQVRDSERP R19OT1dBWU9VVCBpcyBub3Qgc2V0CkNPTkZJR19XQVRDSERPR19IQU5ETEVfQk9PVF9FTkFCTEVE PXkKQ09ORklHX1dBVENIRE9HX09QRU5fVElNRU9VVD0wCkNPTkZJR19XQVRDSERPR19TWVNGUz15 CiMgQ09ORklHX1dBVENIRE9HX0hSVElNRVJfUFJFVElNRU9VVCBpcyBub3Qgc2V0CgojCiMgV2F0 Y2hkb2cgUHJldGltZW91dCBHb3Zlcm5vcnMKIwojIENPTkZJR19XQVRDSERPR19QUkVUSU1FT1VU X0dPViBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfU09G VF9XQVRDSERPRz15CkNPTkZJR19EQTkwNTJfV0FUQ0hET0c9bQojIENPTkZJR19XREFUX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19XTTgzMVhfV0FUQ0hET0c9eQojIENPTkZJR19XTTgzNTBfV0FUQ0hE T0cgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfV0FUQ0hET0cgaXMgbm90IHNldApDT05GSUdf WklJUkFWRV9XQVRDSERPRz1tCkNPTkZJR19SQVZFX1NQX1dBVENIRE9HPW0KQ09ORklHX0NBREVO Q0VfV0FUQ0hET0c9eQpDT05GSUdfRFdfV0FUQ0hET0c9eQpDT05GSUdfTUFYNjNYWF9XQVRDSERP Rz1tCkNPTkZJR19SRVRVX1dBVENIRE9HPW0KQ09ORklHX0FDUVVJUkVfV0RUPXkKQ09ORklHX0FE VkFOVEVDSF9XRFQ9eQojIENPTkZJR19BTElNMTUzNV9XRFQgaXMgbm90IHNldAojIENPTkZJR19B TElNNzEwMV9XRFQgaXMgbm90IHNldApDT05GSUdfRUJDX0MzODRfV0RUPW0KIyBDT05GSUdfRjcx ODA4RV9XRFQgaXMgbm90IHNldAojIENPTkZJR19TUDUxMDBfVENPIGlzIG5vdCBzZXQKIyBDT05G SUdfU0JDX0ZJVFBDMl9XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0VVUk9URUNIX1dEVCBp cyBub3Qgc2V0CkNPTkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPW0KQ09ORklHX1dBRkVS X1dEVD15CiMgQ09ORklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVQ4NzEy Rl9XRFQgaXMgbm90IHNldApDT05GSUdfSVQ4N19XRFQ9bQojIENPTkZJR19IUF9XQVRDSERPRyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFTVBMRF9XRFQgaXMgbm90IHNldAojIENPTkZJR19TQzEyMDBf V0RUIGlzIG5vdCBzZXQKQ09ORklHX1BDODc0MTNfV0RUPW0KIyBDT05GSUdfTlZfVENPIGlzIG5v dCBzZXQKQ09ORklHXzYwWFhfV0RUPW0KQ09ORklHX0NQVTVfV0RUPXkKIyBDT05GSUdfU01TQ19T Q0gzMTFYX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQK IyBDT05GSUdfVFFNWDg2X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9XRFQgaXMgbm90IHNl dAojIENPTkZJR19XODM2MjdIRl9XRFQgaXMgbm90IHNldApDT05GSUdfVzgzODc3Rl9XRFQ9eQpD T05GSUdfVzgzOTc3Rl9XRFQ9bQojIENPTkZJR19NQUNIWl9XRFQgaXMgbm90IHNldApDT05GSUdf U0JDX0VQWF9DM19XQVRDSERPRz15CkNPTkZJR19OSTkwM1hfV0RUPW0KQ09ORklHX05JQzcwMThf V0RUPXkKQ09ORklHX01FTl9BMjFfV0RUPW0KIyBDT05GSUdfWEVOX1dEVCBpcyBub3Qgc2V0Cgoj CiMgUENJLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKIyBDT05GSUdfUENJUENXQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1dEVFBDSSBpcyBub3Qgc2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpD T05GSUdfU1NCPW0KQ09ORklHX1NTQl9TUFJPTT15CkNPTkZJR19TU0JfQkxPQ0tJTz15CkNPTkZJ R19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJR19TU0Jf QjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX1BDTUNJQUhPU1RfUE9TU0lCTEU9eQojIENPTkZJ R19TU0JfUENNQ0lBSE9TVCBpcyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVSX1BDSUNPUkVfUE9T U0lCTEU9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFPXkKIyBDT05GSUdfU1NCX0RSSVZFUl9H UElPIGlzIG5vdCBzZXQKQ09ORklHX0JDTUFfUE9TU0lCTEU9eQpDT05GSUdfQkNNQT1tCkNPTkZJ R19CQ01BX0JMT0NLSU89eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19C Q01BX0hPU1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJf UENJPXkKIyBDT05GSUdfQkNNQV9TRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19CQ01BX0RSSVZF Ul9HTUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNl dApDT05GSUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoj CkNPTkZJR19NRkRfQ09SRT15CiMgQ09ORklHX01GRF9BUzM3MTEgaXMgbm90IHNldApDT05GSUdf UE1JQ19BRFA1NTIwPXkKQ09ORklHX01GRF9BQVQyODcwX0NPUkU9eQpDT05GSUdfTUZEX0JDTTU5 MFhYPXkKIyBDT05GSUdfTUZEX0JEOTU3MU1XViBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BWFAy MFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0NST1NfRUNfREVWIGlzIG5vdCBzZXQKQ09O RklHX01GRF9NQURFUkE9bQpDT05GSUdfTUZEX01BREVSQV9JMkM9bQojIENPTkZJR19NRkRfQ1M0 N0wxNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9DUzQ3TDM1IGlzIG5vdCBzZXQKQ09ORklHX01G RF9DUzQ3TDg1PXkKIyBDT05GSUdfTUZEX0NTNDdMOTAgaXMgbm90IHNldApDT05GSUdfTUZEX0NT NDdMOTI9eQojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1 Mj15CkNPTkZJR19NRkRfREE5MDUyX0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNl dAojIENPTkZJR19NRkRfREE5MDYyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA2MyBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfREE5MTUwPXkKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX01QMjYyOSBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19QQVNJQzMg aXMgbm90IHNldApDT05GSUdfSFRDX0kyQ1BMRD15CiMgQ09ORklHX01GRF9JTlRFTF9RVUFSS19J MkNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19M UENfU0NIIGlzIG5vdCBzZXQKQ09ORklHX01GRF9JTlRFTF9MUFNTPW0KQ09ORklHX01GRF9JTlRF TF9MUFNTX0FDUEk9bQojIENPTkZJR19NRkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldApDT05G SUdfTUZEX0lRUzYyWD1tCiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNPTkZJ R19NRkRfS0VNUExEPW0KIyBDT05GSUdfTUZEXzg4UE04MDAgaXMgbm90IHNldAojIENPTkZJR19N RkRfODhQTTgwNSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9NQVgxNDU3NyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfTUFYNzc2OTM9bQpDT05G SUdfTUZEX01BWDc3ODQzPXkKIyBDT05GSUdfTUZEX01BWDg5MDcgaXMgbm90IHNldApDT05GSUdf TUZEX01BWDg5MjU9eQpDT05GSUdfTUZEX01BWDg5OTc9eQojIENPTkZJR19NRkRfTUFYODk5OCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfTVQ2MzYwPW0KIyBDT05GSUdfTUZEX01UNjM3MCBpcyBub3Qg c2V0CkNPTkZJR19NRkRfTVQ2Mzk3PXkKIyBDT05GSUdfTUZEX01FTkYyMUJNQyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfUkVUVT15CkNPTkZJR19NRkRfUENGNTA2MzM9bQpDT05GSUdfUENGNTA2MzNf QURDPW0KIyBDT05GSUdfUENGNTA2MzNfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TWTc2 MzZBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JEQzMyMVggaXMgbm90IHNldApDT05GSUdfTUZE X1JUNDgzMT1tCkNPTkZJR19NRkRfUlQ1MDMzPW0KIyBDT05GSUdfTUZEX1JUNTEyMCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09S RT1tCkNPTkZJR19NRkRfU001MDE9bQojIENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfU0tZODE0NTI9eQpDT05GSUdfTUZEX1NZU0NPTj15CkNPTkZJR19NRkRfVElf QU0zMzVYX1RTQ0FEQz1tCkNPTkZJR19NRkRfTFAzOTQzPW0KQ09ORklHX01GRF9MUDg3ODg9eQoj IENPTkZJR19NRkRfVElfTE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qg c2V0CkNPTkZJR19UUFM2MTA1WD15CiMgQ09ORklHX1RQUzY1MDEwIGlzIG5vdCBzZXQKQ09ORklH X1RQUzY1MDdYPW0KQ09ORklHX01GRF9UUFM2NTA4Nj15CkNPTkZJR19NRkRfVFBTNjUwOTA9eQpD T05GSUdfTUZEX1RJX0xQODczWD15CiMgQ09ORklHX01GRF9UUFM2NTg2WCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UUFM2NTkxMCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjU5MTI9bQpDT05G SUdfTUZEX1RQUzY1OTEyX0kyQz1tCiMgQ09ORklHX1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX1RXTDYwNDBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV0wxMjczX0NPUkU9eQoj IENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQKQ09ORklHX01GRF9UUU1YODY9bQojIENPTkZJ R19NRkRfVlg4NTUgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNl dApDT05GSUdfTUZEX1dNODQwMD15CkNPTkZJR19NRkRfV004MzFYPXkKQ09ORklHX01GRF9XTTgz MVhfSTJDPXkKQ09ORklHX01GRF9XTTgzNTA9eQpDT05GSUdfTUZEX1dNODM1MF9JMkM9eQojIENP TkZJR19NRkRfV004OTk0IGlzIG5vdCBzZXQKQ09ORklHX01GRF9BVEMyNjBYPXkKQ09ORklHX01G RF9BVEMyNjBYX0kyQz15CkNPTkZJR19SQVZFX1NQX0NPUkU9bQojIGVuZCBvZiBNdWx0aWZ1bmN0 aW9uIGRldmljZSBkcml2ZXJzCgpDT05GSUdfUkVHVUxBVE9SPXkKIyBDT05GSUdfUkVHVUxBVE9S X0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9GSVhFRF9WT0xUQUdFPXkKQ09ORklH X1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSPXkKIyBDT05GSUdfUkVHVUxBVE9SX1VTRVJTUEFD RV9DT05TVU1FUiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl84OFBHODZYIGlzIG5vdCBz ZXQKQ09ORklHX1JFR1VMQVRPUl9BQ1Q4ODY1PXkKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQpD T05GSUdfUkVHVUxBVE9SX0FBVDI4NzA9eQojIENPTkZJR19SRUdVTEFUT1JfQVRDMjYwWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9CQ001OTBYWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfREE5MDUyPW0KQ09ORklHX1JFR1VMQVRPUl9EQTkyMTA9bQpDT05GSUdfUkVHVUxBVE9S X0RBOTIxMT15CkNPTkZJR19SRUdVTEFUT1JfRkFONTM1NTU9eQojIENPTkZJR19SRUdVTEFUT1Jf R1BJTyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfSVNMOTMwNT15CiMgQ09ORklHX1JFR1VM QVRPUl9JU0w2MjcxQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9MUDM5NzEgaXMgbm90 IHNldApDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj1tCkNPTkZJR19SRUdVTEFUT1JfTFA4NzJYPXkK Q09ORklHX1JFR1VMQVRPUl9MUDg3NTU9eQpDT05GSUdfUkVHVUxBVE9SX0xQODc4OD1tCiMgQ09O RklHX1JFR1VMQVRPUl9MVEMzNTg5IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2 PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PXkK Q09ORklHX1JFR1VMQVRPUl9NQVg4NjYwPW0KQ09ORklHX1JFR1VMQVRPUl9NQVg4ODkzPXkKQ09O RklHX1JFR1VMQVRPUl9NQVg4OTI1PW0KQ09ORklHX1JFR1VMQVRPUl9NQVg4OTUyPW0KQ09ORklH X1JFR1VMQVRPUl9NQVg4OTk3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgyMDA4Nj1tCiMgQ09ORklH X1JFR1VMQVRPUl9NQVg3NzY5MyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc4MjY9 eQpDT05GSUdfUkVHVUxBVE9SX01QODg1OT1tCkNPTkZJR19SRUdVTEFUT1JfTVQ2MzExPW0KQ09O RklHX1JFR1VMQVRPUl9NVDYzMTU9bQpDT05GSUdfUkVHVUxBVE9SX01UNjMyMz1tCiMgQ09ORklH X1JFR1VMQVRPUl9NVDYzMzEgaXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfTVQ2MzMyIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9NVDYzNTg9eQpDT05GSUdfUkVHVUxBVE9SX01UNjM1 OT15CkNPTkZJR19SRUdVTEFUT1JfTVQ2MzYwPW0KIyBDT05GSUdfUkVHVUxBVE9SX01UNjM5NyBp cyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9QQ0E5NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdf UkVHVUxBVE9SX1BDRjUwNjMzIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX1BWODgwNjAg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9bQpDT05GSUdfUkVHVUxBVE9SX1BW ODgwOTA9eQojIENPTkZJR19SRUdVTEFUT1JfUFdNIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9RQ09NX1NQTUk9bQpDT05GSUdfUkVHVUxBVE9SX1FDT01fVVNCX1ZCVVM9bQpDT05GSUdfUkVH VUxBVE9SX1JUNDgwMT1tCiMgQ09ORklHX1JFR1VMQVRPUl9SVDQ4MzEgaXMgbm90IHNldApDT05G SUdfUkVHVUxBVE9SX1JUNTAzMz1tCkNPTkZJR19SRUdVTEFUT1JfUlQ1MTkwQT1tCkNPTkZJR19S RUdVTEFUT1JfUlQ1NzU5PXkKIyBDT05GSUdfUkVHVUxBVE9SX1JUNjE2MCBpcyBub3Qgc2V0CkNP TkZJR19SRUdVTEFUT1JfUlQ2MjQ1PW0KQ09ORklHX1JFR1VMQVRPUl9SVFEyMTM0PW0KQ09ORklH X1JFR1VMQVRPUl9SVE1WMjA9eQpDT05GSUdfUkVHVUxBVE9SX1JUUTY3NTI9bQpDT05GSUdfUkVH VUxBVE9SX1NLWTgxNDUyPXkKQ09ORklHX1JFR1VMQVRPUl9TTEc1MTAwMD15CiMgQ09ORklHX1JF R1VMQVRPUl9UUFM1MTYzMiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjEwNVg9bQoj IENPTkZJR19SRUdVTEFUT1JfVFBTNjIzNjAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQ UzY1MDIzPW0KQ09ORklHX1JFR1VMQVRPUl9UUFM2NTA3WD15CkNPTkZJR19SRUdVTEFUT1JfVFBT NjUwODY9eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MDkwPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2 NTEzMj15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTI9bQojIENPTkZJR19SRUdVTEFUT1JfV004 MzFYIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9XTTgzNTA9bQpDT05GSUdfUkVHVUxBVE9S X1dNODQwMD15CkNPTkZJR19SRUdVTEFUT1JfUUNPTV9MQUJJQkI9bQpDT05GSUdfUkNfQ09SRT15 CiMgQ09ORklHX0xJUkMgaXMgbm90IHNldAojIENPTkZJR19SQ19NQVAgaXMgbm90IHNldAojIENP TkZJR19SQ19ERUNPREVSUyBpcyBub3Qgc2V0CkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09ORklHX0lS X0VORT15CiMgQ09ORklHX0lSX0ZJTlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lURV9DSVIg aXMgbm90IHNldApDT05GSUdfSVJfTlVWT1RPTj15CkNPTkZJR19JUl9TRVJJQUw9bQojIENPTkZJ R19JUl9TRVJJQUxfVFJBTlNNSVRURVIgaXMgbm90IHNldApDT05GSUdfSVJfV0lOQk9ORF9DSVI9 bQpDT05GSUdfUkNfTE9PUEJBQ0s9bQpDT05GSUdfQ0VDX0NPUkU9eQpDT05GSUdfQ0VDX05PVElG SUVSPXkKCiMKIyBDRUMgc3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NFQ19SQyBpcyBub3Qgc2V0 CkNPTkZJR19NRURJQV9DRUNfU1VQUE9SVD15CiMgQ09ORklHX0NFQ19DSDczMjIgaXMgbm90IHNl dApDT05GSUdfQ0VDX0NST1NfRUM9eQojIENPTkZJR19VU0JfUFVMU0U4X0NFQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9SQUlOU0hBRE9XX0NFQyBpcyBub3Qgc2V0CiMgZW5kIG9mIENFQyBzdXBw b3J0CgpDT05GSUdfTUVESUFfU1VQUE9SVD15CiMgQ09ORklHX01FRElBX1NVUFBPUlRfRklMVEVS IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfU1VCRFJWX0FVVE9TRUxFQ1QgaXMgbm90IHNldAoK IwojIE1lZGlhIGRldmljZSB0eXBlcwojCkNPTkZJR19NRURJQV9DQU1FUkFfU1VQUE9SVD15CkNP TkZJR19NRURJQV9BTkFMT0dfVFZfU1VQUE9SVD15CkNPTkZJR19NRURJQV9ESUdJVEFMX1RWX1NV UFBPUlQ9eQpDT05GSUdfTUVESUFfUkFESU9fU1VQUE9SVD15CkNPTkZJR19NRURJQV9TRFJfU1VQ UE9SVD15CkNPTkZJR19NRURJQV9QTEFURk9STV9TVVBQT1JUPXkKQ09ORklHX01FRElBX1RFU1Rf U1VQUE9SVD15CiMgZW5kIG9mIE1lZGlhIGRldmljZSB0eXBlcwoKIwojIE1lZGlhIGNvcmUgc3Vw cG9ydAojCkNPTkZJR19WSURFT19ERVY9eQpDT05GSUdfTUVESUFfQ09OVFJPTExFUj15CkNPTkZJ R19EVkJfQ09SRT15CiMgZW5kIG9mIE1lZGlhIGNvcmUgc3VwcG9ydAoKIwojIFZpZGVvNExpbnV4 IG9wdGlvbnMKIwpDT05GSUdfVklERU9fVjRMMl9JMkM9eQpDT05GSUdfVklERU9fVjRMMl9TVUJE RVZfQVBJPXkKIyBDT05GSUdfVklERU9fQURWX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fRklYRURfTUlOT1JfUkFOR0VTIGlzIG5vdCBzZXQKQ09ORklHX1Y0TDJfRldOT0RFPXkKQ09O RklHX1Y0TDJfQVNZTkM9eQojIGVuZCBvZiBWaWRlbzRMaW51eCBvcHRpb25zCgojCiMgTWVkaWEg Y29udHJvbGxlciBvcHRpb25zCiMKQ09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCPXkKIyBlbmQg b2YgTWVkaWEgY29udHJvbGxlciBvcHRpb25zCgojCiMgRGlnaXRhbCBUViBvcHRpb25zCiMKIyBD T05GSUdfRFZCX01NQVAgaXMgbm90IHNldApDT05GSUdfRFZCX05FVD15CkNPTkZJR19EVkJfTUFY X0FEQVBURVJTPTE2CkNPTkZJR19EVkJfRFlOQU1JQ19NSU5PUlM9eQojIENPTkZJR19EVkJfREVN VVhfU0VDVElPTl9MT1NTX0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9VTEVfREVCVUcgaXMg bm90IHNldAojIGVuZCBvZiBEaWdpdGFsIFRWIG9wdGlvbnMKCiMKIyBNZWRpYSBkcml2ZXJzCiMK CiMKIyBNZWRpYSBkcml2ZXJzCiMKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNl dApDT05GSUdfUkFESU9fQURBUFRFUlM9eQojIENPTkZJR19SQURJT19NQVhJUkFESU8gaXMgbm90 IHNldAojIENPTkZJR19SQURJT19TQUE3NzA2SCBpcyBub3Qgc2V0CkNPTkZJR19SQURJT19TSTQ3 MTM9bQpDT05GSUdfUkFESU9fVEVBNTc2ND15CiMgQ09ORklHX1JBRElPX1RFQTU3NjRfWFRBTCBp cyBub3Qgc2V0CkNPTkZJR19SQURJT19URUY2ODYyPXkKQ09ORklHX1JBRElPX1dMMTI3Mz15CiMg Q09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qgc2V0CkNPTkZJR19QTEFURk9STV9TSTQ3MTM9bQpD T05GSUdfSTJDX1NJNDcxMz1tCkNPTkZJR19NRURJQV9QTEFURk9STV9EUklWRVJTPXkKQ09ORklH X1Y0TF9QTEFURk9STV9EUklWRVJTPXkKIyBDT05GSUdfU0RSX1BMQVRGT1JNX0RSSVZFUlMgaXMg bm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19W NExfTUVNMk1FTV9EUklWRVJTPXkKIyBDT05GSUdfVklERU9fTUVNMk1FTV9ERUlOVEVSTEFDRSBp cyBub3Qgc2V0CgojCiMgQWxsZWdybyBEVlQgbWVkaWEgcGxhdGZvcm0gZHJpdmVycwojCgojCiMg QW1sb2dpYyBtZWRpYSBwbGF0Zm9ybSBkcml2ZXJzCiMKCiMKIyBBbXBoaW9uIGRyaXZlcnMKIwoK IwojIEFzcGVlZCBtZWRpYSBwbGF0Zm9ybSBkcml2ZXJzCiMKQ09ORklHX1ZJREVPX0FTUEVFRD1t CgojCiMgQXRtZWwgbWVkaWEgcGxhdGZvcm0gZHJpdmVycwojCgojCiMgQ2FkZW5jZSBtZWRpYSBw bGF0Zm9ybSBkcml2ZXJzCiMKQ09ORklHX1ZJREVPX0NBREVOQ0VfQ1NJMlJYPXkKQ09ORklHX1ZJ REVPX0NBREVOQ0VfQ1NJMlRYPW0KCiMKIyBDaGlwcyZNZWRpYSBtZWRpYSBwbGF0Zm9ybSBkcml2 ZXJzCiMKCiMKIyBJbnRlbCBtZWRpYSBwbGF0Zm9ybSBkcml2ZXJzCiMKCiMKIyBNYXJ2ZWxsIG1l ZGlhIHBsYXRmb3JtIGRyaXZlcnMKIwojIENPTkZJR19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNl dAoKIwojIE1lZGlhdGVrIG1lZGlhIHBsYXRmb3JtIGRyaXZlcnMKIwoKIwojIE5WaWRpYSBtZWRp YSBwbGF0Zm9ybSBkcml2ZXJzCiMKCiMKIyBOWFAgbWVkaWEgcGxhdGZvcm0gZHJpdmVycwojCgoj CiMgUXVhbGNvbW0gbWVkaWEgcGxhdGZvcm0gZHJpdmVycwojCgojCiMgUmVuZXNhcyBtZWRpYSBw bGF0Zm9ybSBkcml2ZXJzCiMKCiMKIyBSb2NrY2hpcCBtZWRpYSBwbGF0Zm9ybSBkcml2ZXJzCiMK CiMKIyBTYW1zdW5nIG1lZGlhIHBsYXRmb3JtIGRyaXZlcnMKIwoKIwojIFNUTWljcm9lbGVjdHJv bmljcyBtZWRpYSBwbGF0Zm9ybSBkcml2ZXJzCiMKCiMKIyBTdW54aSBtZWRpYSBwbGF0Zm9ybSBk cml2ZXJzCiMKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBkcml2ZXJzCiMKCiMKIyBWZXJpc2lsaWNv biBtZWRpYSBwbGF0Zm9ybSBkcml2ZXJzCiMKCiMKIyBWSUEgbWVkaWEgcGxhdGZvcm0gZHJpdmVy cwojCgojCiMgWGlsaW54IG1lZGlhIHBsYXRmb3JtIGRyaXZlcnMKIwojIENPTkZJR19WNExfVEVT VF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1RFU1RfRFJJVkVSUyBpcyBub3Qgc2V0 CkNPTkZJR19WSURFT0JVRjJfQ09SRT1tCkNPTkZJR19WSURFT0JVRjJfVjRMMj1tCkNPTkZJR19W SURFT0JVRjJfTUVNT1BTPW0KQ09ORklHX1ZJREVPQlVGMl9ETUFfQ09OVElHPW0KQ09ORklHX1ZJ REVPQlVGMl9WTUFMTE9DPW0KIyBlbmQgb2YgTWVkaWEgZHJpdmVycwoKIwojIE1lZGlhIGFuY2ls bGFyeSBkcml2ZXJzCiMKQ09ORklHX01FRElBX0FUVEFDSD15CkNPTkZJR19WSURFT19JUl9JMkM9 eQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCkNPTkZJR19WSURFT19BUFRJTkFfUExMPXkK Q09ORklHX1ZJREVPX0NDU19QTEw9eQojIENPTkZJR19WSURFT19BUjA1MjEgaXMgbm90IHNldApD T05GSUdfVklERU9fSEk1NTY9bQpDT05GSUdfVklERU9fSEk4NDY9bQpDT05GSUdfVklERU9fSEk4 NDc9eQpDT05GSUdfVklERU9fSU1YMjA4PW0KIyBDT05GSUdfVklERU9fSU1YMjE0IGlzIG5vdCBz ZXQKIyBDT05GSUdfVklERU9fSU1YMjE5IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0lNWDI1OD1t CkNPTkZJR19WSURFT19JTVgyNzQ9eQpDT05GSUdfVklERU9fSU1YMjkwPXkKIyBDT05GSUdfVklE RU9fSU1YMzE5IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0lNWDM1NT15CkNPTkZJR19WSURFT19N QVg5MjcxX0xJQj15CkNPTkZJR19WSURFT19NVDlNMDAxPXkKQ09ORklHX1ZJREVPX01UOU0wMzI9 eQpDT05GSUdfVklERU9fTVQ5TTExMT15CkNPTkZJR19WSURFT19NVDlQMDMxPW0KQ09ORklHX1ZJ REVPX01UOVQwMDE9eQpDT05GSUdfVklERU9fTVQ5VDExMj15CkNPTkZJR19WSURFT19NVDlWMDEx PW0KIyBDT05GSUdfVklERU9fTVQ5VjAzMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19NVDlWMTEx PXkKQ09ORklHX1ZJREVPX05PT04wMTBQQzMwPXkKIyBDT05GSUdfVklERU9fT0cwMUExQiBpcyBu b3Qgc2V0CkNPTkZJR19WSURFT19PVjAyQTEwPW0KIyBDT05GSUdfVklERU9fT1YwOEQxMCBpcyBu b3Qgc2V0CkNPTkZJR19WSURFT19PVjEzODU4PXkKQ09ORklHX1ZJREVPX09WMTNCMTA9bQpDT05G SUdfVklERU9fT1YyNjQwPXkKQ09ORklHX1ZJREVPX09WMjY1OT1tCkNPTkZJR19WSURFT19PVjI2 ODA9bQojIENPTkZJR19WSURFT19PVjI2ODUgaXMgbm90IHNldApDT05GSUdfVklERU9fT1YyNzQw PW0KIyBDT05GSUdfVklERU9fT1Y1NjQ3IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX09WNTY0OD15 CkNPTkZJR19WSURFT19PVjU2NzA9eQpDT05GSUdfVklERU9fT1Y1Njc1PW0KQ09ORklHX1ZJREVP X09WNTY5Mz15CiMgQ09ORklHX1ZJREVPX09WNTY5NSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19P VjY2NTA9eQojIENPTkZJR19WSURFT19PVjcyNTEgaXMgbm90IHNldApDT05GSUdfVklERU9fT1Y3 NjQwPXkKQ09ORklHX1ZJREVPX09WNzY3MD15CkNPTkZJR19WSURFT19PVjc3Mlg9eQpDT05GSUdf VklERU9fT1Y3NzQwPW0KIyBDT05GSUdfVklERU9fT1Y4ODU2IGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX09WODg2NT1tCkNPTkZJR19WSURFT19PVjk2NDA9bQpDT05GSUdfVklERU9fT1Y5NjUwPXkK Q09ORklHX1ZJREVPX09WOTczND1tCkNPTkZJR19WSURFT19SREFDTTIwPXkKQ09ORklHX1ZJREVP X1JEQUNNMjE9bQojIENPTkZJR19WSURFT19SSjU0TjEgaXMgbm90IHNldApDT05GSUdfVklERU9f UzVLNEVDR1g9eQpDT05GSUdfVklERU9fUzVLNUJBRj1tCiMgQ09ORklHX1ZJREVPX1M1SzZBMyBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19TNUs2QUE9eQpDT05GSUdfVklERU9fU1IwMzBQQzMwPXkK IyBDT05GSUdfVklERU9fVlM2NjI0IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NDUz15CkNPTkZJ R19WSURFT19FVDhFSzg9bQpDT05GSUdfVklERU9fTTVNT0xTPW0KIyBlbmQgb2YgQ2FtZXJhIHNl bnNvciBkZXZpY2VzCgojCiMgTGVucyBkcml2ZXJzCiMKQ09ORklHX1ZJREVPX0FENTgyMD1tCkNP TkZJR19WSURFT19BSzczNzU9bQpDT05GSUdfVklERU9fRFc5NzE0PW0KQ09ORklHX1ZJREVPX0RX OTc2OD1tCkNPTkZJR19WSURFT19EVzk4MDdfVkNNPXkKIyBlbmQgb2YgTGVucyBkcml2ZXJzCgoj CiMgRmxhc2ggZGV2aWNlcwojCkNPTkZJR19WSURFT19BRFAxNjUzPXkKQ09ORklHX1ZJREVPX0xN MzU2MD1tCiMgQ09ORklHX1ZJREVPX0xNMzY0NiBpcyBub3Qgc2V0CiMgZW5kIG9mIEZsYXNoIGRl dmljZXMKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBhbmQgbWl4ZXJzCiMKIyBDT05G SUdfVklERU9fQ1MzMzA4IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NTNTM0NT1tCiMgQ09ORklH X1ZJREVPX0NTNTNMMzJBIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fTVNQMzQwMCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZJREVPX1NPTllfQlRGX01QWCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVP X1REQTc0MzIgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UREE5ODQwIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX1RFQTY0MTVDPXkKQ09ORklHX1ZJREVPX1RFQTY0MjA9bQpDT05GSUdfVklERU9f VExWMzIwQUlDMjNCPW0KQ09ORklHX1ZJREVPX1RWQVVESU89bQojIENPTkZJR19WSURFT19VREEx MzQyIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX1ZQMjdTTVBYPW0KQ09ORklHX1ZJREVPX1dNODcz OT15CiMgQ09ORklHX1ZJREVPX1dNODc3NSBpcyBub3Qgc2V0CiMgZW5kIG9mIEF1ZGlvIGRlY29k ZXJzLCBwcm9jZXNzb3JzIGFuZCBtaXhlcnMKCiMKIyBSRFMgZGVjb2RlcnMKIwpDT05GSUdfVklE RU9fU0FBNjU4OD1tCiMgZW5kIG9mIFJEUyBkZWNvZGVycwoKIwojIFZpZGVvIGRlY29kZXJzCiMK IyBDT05GSUdfVklERU9fQURWNzE4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX0FEVjcxODMg aXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzYwND1tCiMgQ09ORklHX1ZJREVPX0FEVjc2MDRf Q0VDIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjc4NDI9eQojIENPTkZJR19WSURFT19BRFY3 ODQyX0NFQyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19CVDgxOT15CkNPTkZJR19WSURFT19CVDg1 Nj1tCiMgQ09ORklHX1ZJREVPX0JUODY2IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0tTMDEyNz1t CkNPTkZJR19WSURFT19NTDg2Vjc2Njc9eQpDT05GSUdfVklERU9fU0FBNzExMD15CiMgQ09ORklH X1ZJREVPX1NBQTcxMVggaXMgbm90IHNldApDT05GSUdfVklERU9fVEMzNTg3NDM9bQpDT05GSUdf VklERU9fVEMzNTg3NDNfQ0VDPXkKIyBDT05GSUdfVklERU9fVFZQNTE0WCBpcyBub3Qgc2V0CiMg Q09ORklHX1ZJREVPX1RWUDUxNTAgaXMgbm90IHNldAojIENPTkZJR19WSURFT19UVlA3MDAyIGlz IG5vdCBzZXQKQ09ORklHX1ZJREVPX1RXMjgwND1tCkNPTkZJR19WSURFT19UVzk5MDM9eQpDT05G SUdfVklERU9fVFc5OTA2PXkKQ09ORklHX1ZJREVPX1RXOTkxMD1tCiMgQ09ORklHX1ZJREVPX1ZQ WDMyMjAgaXMgbm90IHNldAoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJR19W SURFT19TQUE3MTdYPXkKQ09ORklHX1ZJREVPX0NYMjU4NDA9eQojIGVuZCBvZiBWaWRlbyBkZWNv ZGVycwoKIwojIFZpZGVvIGVuY29kZXJzCiMKIyBDT05GSUdfVklERU9fQUQ5Mzg5QiBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19BRFY3MTcwPW0KIyBDT05GSUdfVklERU9fQURWNzE3NSBpcyBub3Qg c2V0CkNPTkZJR19WSURFT19BRFY3MzQzPXkKQ09ORklHX1ZJREVPX0FEVjczOTM9bQpDT05GSUdf VklERU9fQURWNzUxMT15CiMgQ09ORklHX1ZJREVPX0FEVjc1MTFfQ0VDIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX0FLODgxWD1tCiMgQ09ORklHX1ZJREVPX1NBQTcxMjcgaXMgbm90IHNldApDT05G SUdfVklERU9fU0FBNzE4NT15CkNPTkZJR19WSURFT19USFM4MjAwPW0KIyBlbmQgb2YgVmlkZW8g ZW5jb2RlcnMKCiMKIyBWaWRlbyBpbXByb3ZlbWVudCBjaGlwcwojCkNPTkZJR19WSURFT19VUEQ2 NDAzMUE9eQpDT05GSUdfVklERU9fVVBENjQwODM9eQojIGVuZCBvZiBWaWRlbyBpbXByb3ZlbWVu dCBjaGlwcwoKIwojIEF1ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKIyBDT05GSUdfVklE RU9fU0FBNjc1MkhTIGlzIG5vdCBzZXQKIyBlbmQgb2YgQXVkaW8vVmlkZW8gY29tcHJlc3Npb24g Y2hpcHMKCiMKIyBTRFIgdHVuZXIgY2hpcHMKIwpDT05GSUdfU0RSX01BWDIxNzU9bQojIGVuZCBv ZiBTRFIgdHVuZXIgY2hpcHMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBjaGlwcwojCkNPTkZJ R19WSURFT19JMkM9bQpDT05GSUdfVklERU9fTTUyNzkwPXkKQ09ORklHX1ZJREVPX1NUX01JUElE MDI9bQpDT05GSUdfVklERU9fVEhTNzMwMz15CiMgZW5kIG9mIE1pc2NlbGxhbmVvdXMgaGVscGVy IGNoaXBzCgpDT05GSUdfTUVESUFfVFVORVI9eQoKIwojIEN1c3RvbWl6ZSBUViB0dW5lcnMKIwpD T05GSUdfTUVESUFfVFVORVJfRTQwMDA9bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPW0KIyBD T05GSUdfTUVESUFfVFVORVJfRkMwMDEyIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX0ZD MDAxMz1tCiMgQ09ORklHX01FRElBX1RVTkVSX0ZDMjU4MCBpcyBub3Qgc2V0CiMgQ09ORklHX01F RElBX1RVTkVSX0lUOTEzWCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9UVU5FUl9NODhSUzYwMDBU PXkKQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9eQpDT05GSUdfTUVESUFfVFVORVJfTUM0NFM4 MDM9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYwPW0KQ09ORklHX01FRElBX1RVTkVSX01UMjA2 Mz1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwWFg9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMTMx PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjI2Nj15CiMgQ09ORklHX01FRElBX1RVTkVSX01YTDMw MVJGIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTPW0KIyBDT05GSUdfTUVE SUFfVFVORVJfTVhMNTAwN1QgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9RTTFEMUIw MDA0IGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1FNMUQxQzAwNDI9eQpDT05GSUdfTUVE SUFfVFVORVJfUVQxMDEwPXkKQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPXkKQ09ORklHX01FRElB X1RVTkVSX1NJMjE1Nz15CiMgQ09ORklHX01FRElBX1RVTkVSX1NJTVBMRSBpcyBub3Qgc2V0CiMg Q09ORklHX01FRElBX1RVTkVSX1REQTE4MjEyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfVFVO RVJfVERBMTgyMTggaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNTA9eQojIENP TkZJR19NRURJQV9UVU5FUl9UREExODI3MSBpcyBub3Qgc2V0CiMgQ09ORklHX01FRElBX1RVTkVS X1REQTgyN1ggaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwIGlzIG5vdCBz ZXQKQ09ORklHX01FRElBX1RVTkVSX1REQTk4ODc9bQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2 MT1tCiMgQ09ORklHX01FRElBX1RVTkVSX1RFQTU3NjcgaXMgbm90IHNldApDT05GSUdfTUVESUFf VFVORVJfVFVBOTAwMT15CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9bQojIENPTkZJR19NRURJ QV9UVU5FUl9YQzQwMDAgaXMgbm90IHNldAojIENPTkZJR19NRURJQV9UVU5FUl9YQzUwMDAgaXMg bm90IHNldAojIGVuZCBvZiBDdXN0b21pemUgVFYgdHVuZXJzCgojCiMgQ3VzdG9taXNlIERWQiBG cm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0ZSkgZnJvbnRlbmRzCiMKIyBD T05GSUdfRFZCX004OERTMzEwMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTVhMNVhYPXkKQ09ORklH X0RWQl9TVEIwODk5PW0KQ09ORklHX0RWQl9TVEI2MTAwPW0KIyBDT05GSUdfRFZCX1NUVjA5MHgg aXMgbm90IHNldApDT05GSUdfRFZCX1NUVjA5MTA9bQpDT05GSUdfRFZCX1NUVjYxMTB4PXkKQ09O RklHX0RWQl9TVFY2MTExPXkKCiMKIyBNdWx0aXN0YW5kYXJkIChjYWJsZSArIHRlcnJlc3RyaWFs KSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RSWEs9eQpDT05GSUdfRFZCX01OODg0NzI9bQpDT05G SUdfRFZCX01OODg0NzM9bQpDT05GSUdfRFZCX1NJMjE2NT1tCiMgQ09ORklHX0RWQl9UREExODI3 MUMyREQgaXMgbm90IHNldAoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJ R19EVkJfQ1gyNDExMD15CkNPTkZJR19EVkJfQ1gyNDExNj15CkNPTkZJR19EVkJfQ1gyNDExNz15 CiMgQ09ORklHX0RWQl9DWDI0MTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0NYMjQxMjMgaXMg bm90IHNldAojIENPTkZJR19EVkJfRFMzMDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NQjg2QTE2 PW0KIyBDT05GSUdfRFZCX01UMzEyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TNUgxNDIwPW0KQ09O RklHX0RWQl9TSTIxWFg9bQpDT05GSUdfRFZCX1NUQjYwMDA9eQojIENPTkZJR19EVkJfU1RWMDI4 OCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RWMDI5OT1tCiMgQ09ORklHX0RWQl9TVFYwOTAwIGlz IG5vdCBzZXQKIyBDT05GSUdfRFZCX1NUVjYxMTAgaXMgbm90IHNldApDT05GSUdfRFZCX1REQTEw MDcxPW0KIyBDT05GSUdfRFZCX1REQTEwMDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1REQTgw ODMgaXMgbm90IHNldApDT05GSUdfRFZCX1REQTgyNjE9eQpDT05GSUdfRFZCX1REQTgyNlg9bQpD T05GSUdfRFZCX1RTMjAyMD15CkNPTkZJR19EVkJfVFVBNjEwMD1tCkNPTkZJR19EVkJfVFVORVJf Q1gyNDExMz1tCiMgQ09ORklHX0RWQl9UVU5FUl9JVEQxMDAwIGlzIG5vdCBzZXQKQ09ORklHX0RW Ql9WRVMxWDkzPXkKQ09ORklHX0RWQl9aTDEwMDM2PXkKQ09ORklHX0RWQl9aTDEwMDM5PXkKCiMK IyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfQUY5MDEzPW0KIyBD T05GSUdfRFZCX0NYMjI3MDAgaXMgbm90IHNldAojIENPTkZJR19EVkJfQ1gyMjcwMiBpcyBub3Qg c2V0CkNPTkZJR19EVkJfQ1hEMjgyMFI9eQojIENPTkZJR19EVkJfQ1hEMjg0MUVSIGlzIG5vdCBz ZXQKQ09ORklHX0RWQl9ESUIzMDAwTUI9bQpDT05GSUdfRFZCX0RJQjMwMDBNQz1tCkNPTkZJR19E VkJfRElCNzAwME09eQpDT05GSUdfRFZCX0RJQjcwMDBQPW0KQ09ORklHX0RWQl9ESUI5MDAwPXkK Q09ORklHX0RWQl9EUlhEPW0KQ09ORklHX0RWQl9FQzEwMD1tCkNPTkZJR19EVkJfTDY0NzgxPW0K Q09ORklHX0RWQl9NVDM1Mj15CkNPTkZJR19EVkJfTlhUNjAwMD15CkNPTkZJR19EVkJfUlRMMjgz MD1tCiMgQ09ORklHX0RWQl9SVEwyODMyIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TNUgxNDMyPW0K Q09ORklHX0RWQl9TSTIxNjg9bQpDT05GSUdfRFZCX1NQODg3WD15CkNPTkZJR19EVkJfU1RWMDM2 Nz15CkNPTkZJR19EVkJfVERBMTAwNDg9eQojIENPTkZJR19EVkJfVERBMTAwNFggaXMgbm90IHNl dApDT05GSUdfRFZCX1pEMTMwMV9ERU1PRD15CkNPTkZJR19EVkJfWkwxMDM1Mz1tCgojCiMgRFZC LUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUVjAyOTc9bQojIENPTkZJR19EVkJf VERBMTAwMjEgaXMgbm90IHNldAojIENPTkZJR19EVkJfVERBMTAwMjMgaXMgbm90IHNldAojIENP TkZJR19EVkJfVkVTMTgyMCBpcyBub3Qgc2V0CgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29y ZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9BVTg1MjI9 bQpDT05GSUdfRFZCX0FVODUyMl9EVFY9bQojIENPTkZJR19EVkJfQVU4NTIyX1Y0TCBpcyBub3Qg c2V0CkNPTkZJR19EVkJfQkNNMzUxMD1tCkNPTkZJR19EVkJfTEcyMTYwPW0KIyBDT05GSUdfRFZC X0xHRFQzMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0xHRFQzMzA2QSBpcyBub3Qgc2V0CkNP TkZJR19EVkJfTEdEVDMzMFg9bQpDT05GSUdfRFZCX01YTDY5Mj1tCiMgQ09ORklHX0RWQl9OWFQy MDBYIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9PUjUxMTMyPXkKQ09ORklHX0RWQl9PUjUxMjExPW0K Q09ORklHX0RWQl9TNUgxNDA5PW0KQ09ORklHX0RWQl9TNUgxNDExPW0KCiMKIyBJU0RCLVQgKHRl cnJlc3RyaWFsKSBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfRElCODAwMCBpcyBub3Qgc2V0CkNP TkZJR19EVkJfTUI4NkEyMFM9bQpDT05GSUdfRFZCX1M5MjE9eQoKIwojIElTREItUyAoc2F0ZWxs aXRlKSAmIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTU44ODQ0 M1g9eQpDT05GSUdfRFZCX1RDOTA1MjI9bQoKIwojIERpZ2l0YWwgdGVycmVzdHJpYWwgb25seSB0 dW5lcnMvUExMCiMKIyBDT05GSUdfRFZCX1BMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9UVU5F Ul9ESUIwMDcwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX1RVTkVSX0RJQjAwOTAgaXMgbm90IHNl dAoKIwojIFNFQyBjb250cm9sIGRldmljZXMgZm9yIERWQi1TCiMKQ09ORklHX0RWQl9BODI5Mz1t CiMgQ09ORklHX0RWQl9BRjkwMzMgaXMgbm90IHNldApDT05GSUdfRFZCX0FTQ09UMkU9bQpDT05G SUdfRFZCX0FUQk04ODMwPXkKQ09ORklHX0RWQl9IRUxFTkU9bQpDT05GSUdfRFZCX0hPUlVTM0E9 eQpDT05GSUdfRFZCX0lTTDY0MDU9bQpDT05GSUdfRFZCX0lTTDY0MjE9bQojIENPTkZJR19EVkJf SVNMNjQyMyBpcyBub3Qgc2V0CkNPTkZJR19EVkJfSVgyNTA1Vj1tCkNPTkZJR19EVkJfTEdTOEdM NT15CkNPTkZJR19EVkJfTEdTOEdYWD15CkNPTkZJR19EVkJfTE5CSDI1PW0KIyBDT05GSUdfRFZC X0xOQkgyOSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTE5CUDIxPXkKQ09ORklHX0RWQl9MTkJQMjI9 bQojIENPTkZJR19EVkJfTTg4UlMyMDAwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREE2NjV4PW0K IyBDT05GSUdfRFZCX0RSWDM5WFlKIGlzIG5vdCBzZXQKCiMKIyBDb21tb24gSW50ZXJmYWNlIChF TjUwMjIxKSBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19EVkJfQ1hEMjA5OSBpcyBub3Qg c2V0CkNPTkZJR19EVkJfU1AyPW0KIyBlbmQgb2YgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKCiMK IyBUb29scyB0byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwojIENPTkZJR19EVkJfRFVNTVlfRkUg aXMgbm90IHNldAojIGVuZCBvZiBNZWRpYSBhbmNpbGxhcnkgZHJpdmVycwoKIwojIEdyYXBoaWNz IHN1cHBvcnQKIwpDT05GSUdfQVBFUlRVUkVfSEVMUEVSUz15CiMgQ09ORklHX0FHUCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZHQV9TV0lUQ0hFUk9PIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNIGlzIG5v dCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX01PREVTRVRfTE9DSyBpcyBub3Qgc2V0CgojCiMgQVJN IGRldmljZXMKIwojIGVuZCBvZiBBUk0gZGV2aWNlcwoKIwojIEZyYW1lIGJ1ZmZlciBEZXZpY2Vz CiMKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCPW0KIyBD T05GSUdfRklSTVdBUkVfRURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9bQpD T05GSUdfRkJfQ0ZCX0NPUFlBUkVBPW0KQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9bQpDT05GSUdf RkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZU19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNf SU1BR0VCTElUPW0KQ09ORklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKIyBDT05GSUdfRkJfQk9USF9F TkRJQU4gaXMgbm90IHNldAojIENPTkZJR19GQl9CSUdfRU5ESUFOIGlzIG5vdCBzZXQKQ09ORklH X0ZCX0xJVFRMRV9FTkRJQU49eQpDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJS RURfSU89eQpDT05GSUdfRkJfQkFDS0xJR0hUPW0KIyBDT05GSUdfRkJfTU9ERV9IRUxQRVJTIGlz IG5vdCBzZXQKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3 YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9Q TTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdfRkJf QVJDPW0KIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAojIENPTkZJR19GQl9VVkVTQSBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX040MTEgaXMgbm90IHNldApDT05GSUdfRkJfSEdBPW0KQ09ORklH X0ZCX09QRU5DT1JFUz1tCkNPTkZJR19GQl9TMUQxM1hYWD1tCiMgQ09ORklHX0ZCX05WSURJQSBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldAojIENPTkZJR19GQl9JNzQwIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfTEU4MDU3OCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJP WCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JBREVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FU WTEyOCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1Mz IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0FWQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU0lT IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTkVPTUFH SUMgaXMgbm90IHNldAojIENPTkZJR19GQl9LWVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfM0RG WCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZPT0RPTzEgaXMgbm90IHNldAojIENPTkZJR19GQl9W VDg2MjMgaXMgbm90IHNldAojIENPTkZJR19GQl9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUE0zIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf Q0FSTUlORSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NNNTAxIGlzIG5vdCBzZXQKQ09ORklHX0ZC X0lCTV9HWFQ0NTAwPW0KQ09ORklHX0ZCX1ZJUlRVQUw9bQpDT05GSUdfWEVOX0ZCREVWX0ZST05U RU5EPW0KQ09ORklHX0ZCX01FVFJPTk9NRT1tCiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90IHNl dAojIENPTkZJR19GQl9IWVBFUlYgaXMgbm90IHNldApDT05GSUdfRkJfU0lNUExFPW0KQ09ORklH X0ZCX1NTRDEzMDc9bQojIENPTkZJR19GQl9TTTcxMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEZyYW1l IGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0ICYgTENEIGRldmljZSBzdXBwb3J0CiMKQ09O RklHX0xDRF9DTEFTU19ERVZJQ0U9eQpDT05GSUdfTENEX1BMQVRGT1JNPW0KQ09ORklHX0JBQ0tM SUdIVF9DTEFTU19ERVZJQ0U9eQojIENPTkZJR19CQUNLTElHSFRfS1REMjUzIGlzIG5vdCBzZXQK Q09ORklHX0JBQ0tMSUdIVF9QV009eQpDT05GSUdfQkFDS0xJR0hUX0RBOTA1Mj15CkNPTkZJR19C QUNLTElHSFRfTUFYODkyNT15CiMgQ09ORklHX0JBQ0tMSUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfUUNPTV9XTEVEPXkKQ09ORklHX0JBQ0tMSUdIVF9SVDQ4MzE9bQpDT05G SUdfQkFDS0xJR0hUX1NBSEFSQT15CkNPTkZJR19CQUNLTElHSFRfV004MzFYPXkKIyBDT05GSUdf QkFDS0xJR0hUX0FEUDU1MjAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBp cyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQURQODg3MD15CiMgQ09ORklHX0JBQ0tMSUdIVF9Q Q0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQUFUMjg3MD1tCiMgQ09ORklHX0JB Q0tMSUdIVF9MTTM2MzBBIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MTTM2Mzk9bQpDT05G SUdfQkFDS0xJR0hUX0xQODU1WD15CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg3ODggaXMgbm90IHNl dApDT05GSUdfQkFDS0xJR0hUX1NLWTgxNDUyPW0KIyBDT05GSUdfQkFDS0xJR0hUX0dQSU8gaXMg bm90IHNldApDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQPXkKQ09ORklHX0JBQ0tMSUdIVF9CRDYx MDc9eQojIENPTkZJR19CQUNLTElHSFRfQVJDWENOTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9SQVZFX1NQIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENEIGRldmljZSBz dXBwb3J0CgpDT05GSUdfSERNST15CiMgQ09ORklHX0xPR08gaXMgbm90IHNldAojIGVuZCBvZiBH cmFwaGljcyBzdXBwb3J0CgpDT05GSUdfU09VTkQ9eQojIENPTkZJR19TTkQgaXMgbm90IHNldAoK IwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVO R1RIIGlzIG5vdCBzZXQKQ09ORklHX0hJRFJBVz15CiMgQ09ORklHX1VISUQgaXMgbm90IHNldApD T05GSUdfSElEX0dFTkVSSUM9bQoKIwojIFNwZWNpYWwgSElEIGRyaXZlcnMKIwpDT05GSUdfSElE X0E0VEVDSD15CkNPTkZJR19ISURfQUNSVVg9eQpDT05GSUdfSElEX0FDUlVYX0ZGPXkKQ09ORklH X0hJRF9BUFBMRT15CiMgQ09ORklHX0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURf QkVMS0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNPTkZJR19I SURfQ09VR0FSPW0KIyBDT05GSUdfSElEX01BQ0FMTFkgaXMgbm90IHNldAojIENPTkZJR19ISURf Q01FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9DWVBSRVNTPXkKIyBDT05GSUdfSElEX0RSQUdP TlJJU0UgaXMgbm90IHNldAojIENPTkZJR19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0VMRUNPTSBpcyBub3Qgc2V0CkNPTkZJR19ISURfRVpLRVk9eQojIENPTkZJR19ISURfR0VN QklSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRlJNIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9H TE9SSU9VUz1tCkNPTkZJR19ISURfVklWQUxESV9DT01NT049eQpDT05GSUdfSElEX1ZJVkFMREk9 eQpDT05GSUdfSElEX0tFWVRPVUNIPXkKQ09ORklHX0hJRF9LWUU9bQojIENPTkZJR19ISURfV0FM VE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9WSUVXU09OSUM9eQojIENPTkZJR19ISURfVlJDMiBp cyBub3Qgc2V0CkNPTkZJR19ISURfWElBT01JPW0KQ09ORklHX0hJRF9HWVJBVElPTj1tCkNPTkZJ R19ISURfSUNBREU9bQpDT05GSUdfSElEX0lURT1tCkNPTkZJR19ISURfSkFCUkE9eQpDT05GSUdf SElEX1RXSU5IQU49bQojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MRUQ9eQpDT05GSUdfSElEX0xFTk9W Tz1tCkNPTkZJR19ISURfTUFHSUNNT1VTRT1tCkNPTkZJR19ISURfTUFMVFJPTj15CiMgQ09ORklH X0hJRF9NQVlGTEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9SRURSQUdPTiBpcyBub3Qgc2V0 CkNPTkZJR19ISURfTUlDUk9TT0ZUPW0KQ09ORklHX0hJRF9NT05URVJFWT1tCkNPTkZJR19ISURf TVVMVElUT1VDSD1tCkNPTkZJR19ISURfTklOVEVORE89bQpDT05GSUdfTklOVEVORE9fRkY9eQoj IENPTkZJR19ISURfTlRJIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9PUlRFSz15CkNPTkZJR19ISURf UEFOVEhFUkxPUkQ9bQpDT05GSUdfUEFOVEhFUkxPUkRfRkY9eQpDT05GSUdfSElEX1BFVEFMWU5Y PW0KIyBDT05GSUdfSElEX1BJQ09MQ0QgaXMgbm90IHNldAojIENPTkZJR19ISURfUExBTlRST05J Q1MgaXMgbm90IHNldAojIENPTkZJR19ISURfUFhSQyBpcyBub3Qgc2V0CkNPTkZJR19ISURfUkFa RVI9bQpDT05GSUdfSElEX1BSSU1BWD15CkNPTkZJR19ISURfU0FJVEVLPW0KQ09ORklHX0hJRF9T RU1JVEVLPXkKQ09ORklHX0hJRF9TUEVFRExJTks9eQpDT05GSUdfSElEX1NURUFNPW0KQ09ORklH X0hJRF9TVEVFTFNFUklFUz1tCkNPTkZJR19ISURfU1VOUExVUz15CkNPTkZJR19ISURfUk1JPXkK Q09ORklHX0hJRF9HUkVFTkFTSUE9eQpDT05GSUdfR1JFRU5BU0lBX0ZGPXkKQ09ORklHX0hJRF9I WVBFUlZfTU9VU0U9bQpDT05GSUdfSElEX1NNQVJUSk9ZUExVUz15CiMgQ09ORklHX1NNQVJUSk9Z UExVU19GRiBpcyBub3Qgc2V0CkNPTkZJR19ISURfVElWTz15CkNPTkZJR19ISURfVE9QU0VFRD15 CiMgQ09ORklHX0hJRF9UT1BSRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfVEhJTkdNPW0KIyBDT05G SUdfSElEX1VEUkFXX1BTMyBpcyBub3Qgc2V0CkNPTkZJR19ISURfV0lJTU9URT15CkNPTkZJR19I SURfWElOTU89eQojIENPTkZJR19ISURfWkVST1BMVVMgaXMgbm90IHNldApDT05GSUdfSElEX1pZ REFDUk9OPW0KQ09ORklHX0hJRF9TRU5TT1JfSFVCPW0KQ09ORklHX0hJRF9TRU5TT1JfQ1VTVE9N X1NFTlNPUj1tCiMgQ09ORklHX0hJRF9BTFBTIGlzIG5vdCBzZXQKIyBlbmQgb2YgU3BlY2lhbCBI SUQgZHJpdmVycwoKIwojIEkyQyBISUQgc3VwcG9ydAojCkNPTkZJR19JMkNfSElEX0FDUEk9eQoj IGVuZCBvZiBJMkMgSElEIHN1cHBvcnQKCkNPTkZJR19JMkNfSElEX0NPUkU9eQoKIwojIEludGVs IElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lTSF9ISUQgaXMgbm90IHNldAojIGVu ZCBvZiBJbnRlbCBJU0ggSElEIHN1cHBvcnQKCiMKIyBBTUQgU0ZIIEhJRCBTdXBwb3J0CiMKIyBD T05GSUdfQU1EX1NGSF9ISUQgaXMgbm90IHNldAojIGVuZCBvZiBBTUQgU0ZIIEhJRCBTdXBwb3J0 CiMgZW5kIG9mIEhJRCBzdXBwb3J0CgpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNP TkZJR19VU0JfU1VQUE9SVD15CiMgQ09ORklHX1VTQl9VTFBJX0JVUyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9DT05OX0dQSU8gaXMgbm90IHNldApDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CiMg Q09ORklHX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUENJPXkKCiMKIyBVU0IgcG9ydCBkcml2 ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0Jf WENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1BJT19WQlVTIGlzIG5vdCBzZXQKIyBDT05G SUdfVEFIVk9fVVNCIGlzIG5vdCBzZXQKIyBlbmQgb2YgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZl cnMKCiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19UWVBFQyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9ST0xFX1NXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQyBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09O RklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19DTEFTU19NVUxUSUNPTE9SIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQlJJR0hU TkVTU19IV19DSEFOR0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCkNPTkZJR19MRURTX0xNMzUzMD1t CkNPTkZJR19MRURTX0xNMzUzMj1tCkNPTkZJR19MRURTX0xNMzY0Mj15CkNPTkZJR19MRURTX01U NjMyMz15CkNPTkZJR19MRURTX1BDQTk1MzI9eQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBp cyBub3Qgc2V0CkNPTkZJR19MRURTX0dQSU89eQojIENPTkZJR19MRURTX0xQMzk0NCBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfTFAzOTUyIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFA1MFhYPW0K Q09ORklHX0xFRFNfTFA4Nzg4PW0KQ09ORklHX0xFRFNfUENBOTU1WD15CkNPTkZJR19MRURTX1BD QTk1NVhfR1BJTz15CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfV004MzFYX1NUQVRVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfV004MzUwIGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfREE5MDUyPXkKIyBDT05GSUdfTEVEU19QV00gaXMgbm90IHNldApDT05G SUdfTEVEU19SRUdVTEFUT1I9eQpDT05GSUdfTEVEU19CRDI4MDI9bQpDT05GSUdfTEVEU19MVDM1 OTM9eQpDT05GSUdfTEVEU19BRFA1NTIwPW0KQ09ORklHX0xFRFNfVENBNjUwNz1tCiMgQ09ORklH X0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX01BWDg5OTcgaXMgbm90IHNl dAojIENPTkZJR19MRURTX0xNMzU1eCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSVMzMUZMMzE5 WCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMg dW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElO S009eQpDT05GSUdfTEVEU19NTFhSRUc9eQpDT05GSUdfTEVEU19VU0VSPXkKQ09ORklHX0xFRFNf TklDNzhCWD15CkNPTkZJR19MRURTX1RJX0xNVV9DT01NT049eQpDT05GSUdfTEVEU19UUFM2MTA1 WD1tCgojCiMgRmxhc2ggYW5kIFRvcmNoIExFRCBkcml2ZXJzCiMKCiMKIyBSR0IgTEVEIGRyaXZl cnMKIwoKIwojIExFRCBUcmlnZ2VycwojCiMgQ09ORklHX0xFRFNfVFJJR0dFUlMgaXMgbm90IHNl dAoKIwojIFNpbXBsZSBMRUQgZHJpdmVycwojCkNPTkZJR19BQ0NFU1NJQklMSVRZPXkKCiMKIyBT cGVha3VwIGNvbnNvbGUgc3BlZWNoCiMKIyBlbmQgb2YgU3BlYWt1cCBjb25zb2xlIHNwZWVjaAoK IyBDT05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15 CkNPTkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz1tCiMgQ09ORklHX0VEQUNfTEVHQUNZ X1NZU0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0VEQUNfRTc1MlggaXMgbm90IHNldAojIENPTkZJR19FREFDX0k4Mjk3NVggaXMgbm90IHNldAoj IENPTkZJR19FREFDX0kzMDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURBQ19JMzIwMCBpcyBub3Qg c2V0CiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfWDM4IGlz IG5vdCBzZXQKIyBDT05GSUdfRURBQ19JNTQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0VEQUNfSTUw MDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0k1MTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRURB Q19JNzMwMCBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKQ09ORklHX1JUQ19NQzE0NjgxOF9M SUI9eQpDT05GSUdfUlRDX0NMQVNTPXkKQ09ORklHX1JUQ19IQ1RPU1lTPXkKQ09ORklHX1JUQ19I Q1RPU1lTX0RFVklDRT0icnRjMCIKQ09ORklHX1JUQ19TWVNUT0hDPXkKQ09ORklHX1JUQ19TWVNU T0hDX0RFVklDRT0icnRjMCIKIyBDT05GSUdfUlRDX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX05WTUVNIGlzIG5vdCBzZXQKCiMKIyBSVEMgaW50ZXJmYWNlcwojCkNPTkZJR19SVENfSU5U Rl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JUQ19JTlRGX0RFVj15CiMg Q09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZf VEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9B QkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQUJFT1o5IGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfQUJYODBYPW0KQ09ORklHX1JUQ19EUlZfRFMxMzA3PW0KIyBDT05GSUdfUlRD X0RSVl9EUzEzMDdfQ0VOVFVSWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTM3ND1tCkNP TkZJR19SVENfRFJWX0RTMTM3NF9XRFQ9eQpDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdf UlRDX0RSVl9MUDg3ODg9eQojIENPTkZJR19SVENfRFJWX01BWDY5MDAgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX01BWDg5MjUgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NQVg4OTk3PXkK Q09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lTTDEyMDg9bQpDT05GSUdf UlRDX0RSVl9JU0wxMjAyMj1tCiMgQ09ORklHX1JUQ19EUlZfWDEyMDUgaXMgbm90IHNldApDT05G SUdfUlRDX0RSVl9QQ0Y4NTIzPW0KIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0 CkNPTkZJR19SVENfRFJWX1BDRjg1MzYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU2Mz1tCiMgQ09O RklHX1JUQ19EUlZfUENGODU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQxVDgwIGlz IG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfQlEzMks9eQpDT05GSUdfUlRDX0RSVl9TMzUzOTBBPW0K Q09ORklHX1JUQ19EUlZfRk0zMTMwPW0KQ09ORklHX1JUQ19EUlZfUlg4MDEwPW0KIyBDT05GSUdf UlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9SWDgwMjU9bQpDT05GSUdf UlRDX0RSVl9FTTMwMjc9eQpDT05GSUdfUlRDX0RSVl9SVjMwMjg9eQpDT05GSUdfUlRDX0RSVl9S VjMwMzI9bQpDT05GSUdfUlRDX0RSVl9SVjg4MDM9eQpDT05GSUdfUlRDX0RSVl9TRDMwNzg9bQoK IwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwojIFNQSSBh bmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KIyBDT05GSUdfUlRD X0RSVl9EUzMyMzJfSFdNT04gaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9QQ0YyMTI3PW0KQ09O RklHX1JUQ19EUlZfUlYzMDI5QzI9bQpDT05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQpDT05G SUdfUlRDX0RSVl9SWDYxMTA9eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JU Q19EUlZfQ01PUz1tCkNPTkZJR19SVENfRFJWX0RTMTI4Nj15CkNPTkZJR19SVENfRFJWX0RTMTUx MT15CkNPTkZJR19SVENfRFJWX0RTMTU1Mz15CkNPTkZJR19SVENfRFJWX0RTMTY4NV9GQU1JTFk9 bQojIENPTkZJR19SVENfRFJWX0RTMTY4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMx Njg5IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMxNzI4NT15CiMgQ09ORklHX1JUQ19EUlZf RFMxNzQ4NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNzg4NSBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfRFMxNzQyIGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfRFMyNDA0PW0K IyBDT05GSUdfUlRDX0RSVl9EQTkwNTIgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9TVEsxN1RB OD15CkNPTkZJR19SVENfRFJWX000OFQ4Nj1tCkNPTkZJR19SVENfRFJWX000OFQzNT15CiMgQ09O RklHX1JUQ19EUlZfTTQ4VDU5IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfTVNNNjI0Mj1tCkNP TkZJR19SVENfRFJWX0JRNDgwMj15CkNPTkZJR19SVENfRFJWX1JQNUMwMT1tCiMgQ09ORklHX1JU Q19EUlZfVjMwMjAgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9XTTgzMVg9eQpDT05GSUdfUlRD X0RSVl9XTTgzNTA9bQpDT05GSUdfUlRDX0RSVl9QQ0Y1MDYzMz1tCkNPTkZJR19SVENfRFJWX0NS T1NfRUM9eQoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0ZUUlRDMDEw PW0KIyBDT05GSUdfUlRDX0RSVl9NVDYzOTcgaXMgbm90IHNldAoKIwojIEhJRCBTZW5zb3IgUlRD IGRyaXZlcnMKIwpDT05GSUdfUlRDX0RSVl9HT0xERklTSD15CkNPTkZJR19ETUFERVZJQ0VTPXkK Q09ORklHX0RNQURFVklDRVNfREVCVUc9eQojIENPTkZJR19ETUFERVZJQ0VTX1ZERUJVRyBpcyBu b3Qgc2V0CgojCiMgRE1BIERldmljZXMKIwpDT05GSUdfRE1BX0VOR0lORT15CkNPTkZJR19ETUFf VklSVFVBTF9DSEFOTkVMUz15CkNPTkZJR19ETUFfQUNQST15CkNPTkZJR19BTFRFUkFfTVNHRE1B PXkKQ09ORklHX0lOVEVMX0lETUE2ND1tCiMgQ09ORklHX0lOVEVMX0lEWERfQ09NUEFUIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfSU9BVERNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BMWF9ETUEg aXMgbm90IHNldAojIENPTkZJR19BTURfUFRETUEgaXMgbm90IHNldApDT05GSUdfUUNPTV9ISURN QV9NR01UPXkKIyBDT05GSUdfUUNPTV9ISURNQSBpcyBub3Qgc2V0CkNPTkZJR19EV19ETUFDX0NP UkU9eQojIENPTkZJR19EV19ETUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMg bm90IHNldApDT05GSUdfSFNVX0RNQT15CkNPTkZJR19TRl9QRE1BPXkKQ09ORklHX0lOVEVMX0xE TUE9eQoKIwojIERNQSBDbGllbnRzCiMKIyBDT05GSUdfQVNZTkNfVFhfRE1BIGlzIG5vdCBzZXQK Q09ORklHX0RNQVRFU1Q9bQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKCiMKIyBETUFCVUYgb3B0 aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CiMgQ09ORklHX1VETUFC VUYgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfTU9WRV9OT1RJRlkgaXMgbm90IHNldAojIENP TkZJR19ETUFCVUZfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlz IG5vdCBzZXQKIyBDT05GSUdfRE1BQlVGX0hFQVBTIGlzIG5vdCBzZXQKQ09ORklHX0RNQUJVRl9T WVNGU19TVEFUUz15CiMgZW5kIG9mIERNQUJVRiBvcHRpb25zCgojIENPTkZJR19BVVhESVNQTEFZ IGlzIG5vdCBzZXQKQ09ORklHX1VJTz1tCiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldAojIENP TkZJR19VSU9fUERSVl9HRU5JUlEgaXMgbm90IHNldApDT05GSUdfVUlPX0RNRU1fR0VOSVJRPW0K IyBDT05GSUdfVUlPX0FFQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19TRVJDT1MzIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUlPX1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfVUlPX05FVFgg aXMgbm90IHNldApDT05GSUdfVUlPX1BSVVNTPW0KIyBDT05GSUdfVUlPX01GNjI0IGlzIG5vdCBz ZXQKQ09ORklHX1VJT19IVl9HRU5FUklDPW0KIyBDT05GSUdfVkZJTyBpcyBub3Qgc2V0CkNPTkZJ R19JUlFfQllQQVNTX01BTkFHRVI9eQpDT05GSUdfVklSVF9EUklWRVJTPXkKQ09ORklHX1ZNR0VO SUQ9eQojIENPTkZJR19WQk9YR1VFU1QgaXMgbm90IHNldAojIENPTkZJR19BQ1JOX0hTTSBpcyBu b3Qgc2V0CkNPTkZJR19WSVJUSU9fQU5DSE9SPXkKQ09ORklHX1ZJUlRJTz15CiMgQ09ORklHX1ZJ UlRJT19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX1ZEUEE9bQpDT05GSUdfVkRQQV9VU0VSPW0KQ09O RklHX1ZIT1NUX0lPVExCPXkKQ09ORklHX1ZIT1NUX1JJTkc9eQojIENPTkZJR19WSE9TVF9NRU5V IGlzIG5vdCBzZXQKCiMKIyBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBzdXBwb3J0CiMKQ09ORklH X0hZUEVSVj1tCkNPTkZJR19IWVBFUlZfVElNRVI9eQpDT05GSUdfSFlQRVJWX1VUSUxTPW0KQ09O RklHX0hZUEVSVl9CQUxMT09OPW0KIyBlbmQgb2YgTWljcm9zb2Z0IEh5cGVyLVYgZ3Vlc3Qgc3Vw cG9ydAoKIwojIFhlbiBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19YRU5fQkFMTE9PTj15CkNPTkZJ R19YRU5fQkFMTE9PTl9NRU1PUllfSE9UUExVRz15CkNPTkZJR19YRU5fTUVNT1JZX0hPVFBMVUdf TElNSVQ9NTEyCkNPTkZJR19YRU5fU0NSVUJfUEFHRVNfREVGQVVMVD15CiMgQ09ORklHX1hFTl9E RVZfRVZUQ0hOIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0JBQ0tFTkQgaXMgbm90IHNldApDT05G SUdfWEVORlM9eQpDT05GSUdfWEVOX0NPTVBBVF9YRU5GUz15CkNPTkZJR19YRU5fU1lTX0hZUEVS VklTT1I9eQpDT05GSUdfWEVOX1hFTkJVU19GUk9OVEVORD15CkNPTkZJR19YRU5fR05UREVWPW0K Q09ORklHX1hFTl9HUkFOVF9ERVZfQUxMT0M9eQojIENPTkZJR19YRU5fR1JBTlRfRE1BX0FMTE9D IGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEJfWEVOPXkKIyBDT05GSUdfWEVOX1BWQ0FMTFNfRlJP TlRFTkQgaXMgbm90IHNldApDT05GSUdfWEVOX1BSSVZDTUQ9eQpDT05GSUdfWEVOX0hBVkVfUFZN TVU9eQpDT05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQpDT05GSUdfWEVO X1NZTVM9eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CkNPTkZJR19YRU5fR1JBTlRfRE1BX09QUz15 CkNPTkZJR19YRU5fVklSVElPPXkKQ09ORklHX1hFTl9WSVJUSU9fRk9SQ0VfR1JBTlQ9eQojIGVu ZCBvZiBYZW4gZHJpdmVyIHN1cHBvcnQKCiMgQ09ORklHX0dSRVlCVVMgaXMgbm90IHNldApDT05G SUdfQ09NRURJPW0KIyBDT05GSUdfQ09NRURJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVE SV9ERUZBVUxUX0JVRl9TSVpFX0tCPTIwNDgKQ09ORklHX0NPTUVESV9ERUZBVUxUX0JVRl9NQVhT SVpFX0tCPTIwNDgwCkNPTkZJR19DT01FRElfTUlTQ19EUklWRVJTPXkKQ09ORklHX0NPTUVESV9C T05EPW0KIyBDT05GSUdfQ09NRURJX1RFU1QgaXMgbm90IHNldApDT05GSUdfQ09NRURJX1BBUlBP UlQ9bQpDT05GSUdfQ09NRURJX0lTQV9EUklWRVJTPXkKQ09ORklHX0NPTUVESV9QQ0w3MTE9bQpD T05GSUdfQ09NRURJX1BDTDcyND1tCiMgQ09ORklHX0NPTUVESV9QQ0w3MjYgaXMgbm90IHNldApD T05GSUdfQ09NRURJX1BDTDczMD1tCkNPTkZJR19DT01FRElfUENMODEyPW0KQ09ORklHX0NPTUVE SV9QQ0w4MTY9bQpDT05GSUdfQ09NRURJX1BDTDgxOD1tCiMgQ09ORklHX0NPTUVESV9QQ00zNzI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJX0FNUExDX0RJTzIwMF9JU0EgaXMgbm90IHNldApD T05GSUdfQ09NRURJX0FNUExDX1BDMjM2X0lTQT1tCkNPTkZJR19DT01FRElfQU1QTENfUEMyNjNf SVNBPW0KQ09ORklHX0NPTUVESV9SVEk4MDA9bQpDT05GSUdfQ09NRURJX1JUSTgwMj1tCiMgQ09O RklHX0NPTUVESV9EQUMwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9EQVMxNk0xIGlzIG5v dCBzZXQKQ09ORklHX0NPTUVESV9EQVMwOF9JU0E9bQojIENPTkZJR19DT01FRElfREFTMTYgaXMg bm90IHNldAojIENPTkZJR19DT01FRElfREFTODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJ X0RBUzE4MDAgaXMgbm90IHNldApDT05GSUdfQ09NRURJX0RBUzY0MDI9bQpDT05GSUdfQ09NRURJ X0RUMjgwMT1tCkNPTkZJR19DT01FRElfRFQyODExPW0KIyBDT05GSUdfQ09NRURJX0RUMjgxNCBp cyBub3Qgc2V0CkNPTkZJR19DT01FRElfRFQyODE1PW0KIyBDT05GSUdfQ09NRURJX0RUMjgxNyBp cyBub3Qgc2V0CkNPTkZJR19DT01FRElfRFQyODJYPW0KIyBDT05GSUdfQ09NRURJX0RNTTMyQVQg aXMgbm90IHNldAojIENPTkZJR19DT01FRElfRkw1MTIgaXMgbm90IHNldApDT05GSUdfQ09NRURJ X0FJT19BSU8xMl84PW0KIyBDT05GSUdfQ09NRURJX0FJT19JSVJPXzE2IGlzIG5vdCBzZXQKQ09O RklHX0NPTUVESV9JSV9QQ0kyMEtDPW0KIyBDT05GSUdfQ09NRURJX0M2WERJR0lPIGlzIG5vdCBz ZXQKQ09ORklHX0NPTUVESV9NUEM2MjQ9bQojIENPTkZJR19DT01FRElfQURRMTJCIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NRURJX05JX0FUX0EyMTUwIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9O SV9BVF9BTz1tCiMgQ09ORklHX0NPTUVESV9OSV9BVE1JTyBpcyBub3Qgc2V0CkNPTkZJR19DT01F RElfTklfQVRNSU8xNkQ9bQpDT05GSUdfQ09NRURJX05JX0xBQlBDX0lTQT1tCiMgQ09ORklHX0NP TUVESV9QQ01BRCBpcyBub3Qgc2V0CkNPTkZJR19DT01FRElfUENNREExMj1tCkNPTkZJR19DT01F RElfUENNTUlPPW0KQ09ORklHX0NPTUVESV9QQ01VSU89bQpDT05GSUdfQ09NRURJX01VTFRJUTM9 bQojIENPTkZJR19DT01FRElfUzUyNiBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9QQ0lfRFJJ VkVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTUVESV9QQ01DSUFfRFJJVkVSUyBpcyBub3Qgc2V0 CkNPTkZJR19DT01FRElfODI1ND1tCkNPTkZJR19DT01FRElfODI1NT1tCiMgQ09ORklHX0NPTUVE SV84MjU1X1NBIGlzIG5vdCBzZXQKQ09ORklHX0NPTUVESV9LQ09NRURJTElCPW0KQ09ORklHX0NP TUVESV9BTVBMQ19QQzIzNj1tCkNPTkZJR19DT01FRElfREFTMDg9bQpDT05GSUdfQ09NRURJX0lT QURNQT1tCkNPTkZJR19DT01FRElfTklfTEFCUEM9bQpDT05GSUdfQ09NRURJX05JX0xBQlBDX0lT QURNQT1tCiMgQ09ORklHX0NPTUVESV9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HPXkK Q09ORklHX1JUTExJQj1tCkNPTkZJR19SVExMSUJfQ1JZUFRPX0NDTVA9bQpDT05GSUdfUlRMTElC X0NSWVBUT19US0lQPW0KQ09ORklHX1JUTExJQl9DUllQVE9fV0VQPW0KIyBDT05GSUdfUlRMODE5 MkUgaXMgbm90IHNldAojIENPTkZJR19WVDY2NTUgaXMgbm90IHNldAoKIwojIElJTyBzdGFnaW5n IGRyaXZlcnMKIwoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKIyBlbmQgb2YgQWNjZWxlcm9tZXRlcnMK CiMKIyBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBlbmQgb2YgQW5hbG9nIHRvIGRp Z2l0YWwgY29udmVydGVycwoKIwojIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0 ZXJzCiMKQ09ORklHX0FEVDczMTY9bQojIENPTkZJR19BRFQ3MzE2X0kyQyBpcyBub3Qgc2V0CiMg ZW5kIG9mIEFuYWxvZyBkaWdpdGFsIGJpLWRpcmVjdGlvbiBjb252ZXJ0ZXJzCgojCiMgRGlyZWN0 IERpZ2l0YWwgU3ludGhlc2lzCiMKIyBlbmQgb2YgRGlyZWN0IERpZ2l0YWwgU3ludGhlc2lzCgoj CiMgTmV0d29yayBBbmFseXplciwgSW1wZWRhbmNlIENvbnZlcnRlcnMKIwojIENPTkZJR19BRDU5 MzMgaXMgbm90IHNldAojIGVuZCBvZiBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVy dGVycwoKIwojIEFjdGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwojIENPTkZJR19BREU3ODU0IGlz IG5vdCBzZXQKIyBlbmQgb2YgQWN0aXZlIGVuZXJneSBtZXRlcmluZyBJQwoKIwojIFJlc29sdmVy IHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgZW5kIG9mIFJlc29sdmVyIHRvIGRpZ2l0YWwgY29u dmVydGVycwojIGVuZCBvZiBJSU8gc3RhZ2luZyBkcml2ZXJzCgojIENPTkZJR19GQl9TTTc1MCBp cyBub3Qgc2V0CkNPTkZJR19TVEFHSU5HX01FRElBPXkKIyBDT05GSUdfVklERU9fSVBVM19JTUdV IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBR0lOR19NRURJQV9ERVBSRUNBVEVEIGlzIG5vdCBzZXQK Q09ORklHX0ZJRUxEQlVTX0RFVj15CiMgQ09ORklHX1FMR0UgaXMgbm90IHNldAojIENPTkZJR19W TUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX0NIUk9NRV9QTEFURk9STVM9eQpDT05GSUdfQ0hST01F T1NfQUNQST15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9eQojIENPTkZJR19DSFJPTUVPU19UQk1D IGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUM9eQojIENPTkZJR19DUk9TX0VDX0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0NST1NfRUNfTFBDIGlzIG5vdCBzZXQKQ09ORklHX0NST1NfRUNfUFJPVE89 eQpDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVD1tCiMgQ09ORklHX01FTExBTk9YX1BMQVRG T1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VSRkFDRV9QTEFURk9STVMgaXMgbm90IHNldAojIENP TkZJR19YODZfUExBVEZPUk1fREVWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1AyU0IgaXMgbm90 IHNldApDT05GSUdfSEFWRV9DTEs9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19D T01NT05fQ0xLPXkKQ09ORklHX0NPTU1PTl9DTEtfV004MzFYPXkKQ09ORklHX0NPTU1PTl9DTEtf TUFYOTQ4NT15CkNPTkZJR19DT01NT05fQ0xLX1NJNTM0MT1tCkNPTkZJR19DT01NT05fQ0xLX1NJ NTM1MT15CiMgQ09ORklHX0NPTU1PTl9DTEtfU0k1NDQgaXMgbm90IHNldApDT05GSUdfQ09NTU9O X0NMS19DRENFNzA2PXkKIyBDT05GSUdfQ09NTU9OX0NMS19DUzIwMDBfQ1AgaXMgbm90IHNldApD T05GSUdfQ09NTU9OX0NMS19QV009eQpDT05GSUdfWElMSU5YX1ZDVT1tCkNPTkZJR19IV1NQSU5M T0NLPXkKCiMKIyBDbG9jayBTb3VyY2UgZHJpdmVycwojCkNPTkZJR19DTEtFVlRfSTgyNTM9eQpD T05GSUdfSTgyNTNfTE9DSz15CkNPTkZJR19DTEtCTERfSTgyNTM9eQojIGVuZCBvZiBDbG9jayBT b3VyY2UgZHJpdmVycwoKIyBDT05GSUdfTUFJTEJPWCBpcyBub3Qgc2V0CkNPTkZJR19JT01NVV9J T1ZBPXkKQ09ORklHX0lPTU1VX0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5l cmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CiMKIyBlbmQgb2YgR2VuZXJpYyBJT01NVSBQYWdl dGFibGUgU3VwcG9ydAoKIyBDT05GSUdfSU9NTVVfREVCVUdGUyBpcyBub3Qgc2V0CiMgQ09ORklH X0lPTU1VX0RFRkFVTFRfRE1BX1NUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPTU1VX0RFRkFV TFRfRE1BX0xBWlkgaXMgbm90IHNldApDT05GSUdfSU9NTVVfREVGQVVMVF9QQVNTVEhST1VHSD15 CkNPTkZJR19JT01NVV9ETUE9eQojIENPTkZJR19BTURfSU9NTVUgaXMgbm90IHNldAojIENPTkZJ R19IWVBFUlZfSU9NTVUgaXMgbm90IHNldApDT05GSUdfVklSVElPX0lPTU1VPW0KCiMKIyBSZW1v dGVwcm9jIGRyaXZlcnMKIwpDT05GSUdfUkVNT1RFUFJPQz15CkNPTkZJR19SRU1PVEVQUk9DX0NE RVY9eQojIGVuZCBvZiBSZW1vdGVwcm9jIGRyaXZlcnMKCiMKIyBScG1zZyBkcml2ZXJzCiMKQ09O RklHX1JQTVNHPXkKIyBDT05GSUdfUlBNU0dfQ0hBUiBpcyBub3Qgc2V0CkNPTkZJR19SUE1TR19D VFJMPXkKQ09ORklHX1JQTVNHX05TPXkKQ09ORklHX1JQTVNHX1ZJUlRJTz15CiMgZW5kIG9mIFJw bXNnIGRyaXZlcnMKCkNPTkZJR19TT1VORFdJUkU9bQoKIwojIFNvdW5kV2lyZSBEZXZpY2VzCiMK CiMKIyBTT0MgKFN5c3RlbSBPbiBDaGlwKSBzcGVjaWZpYyBEcml2ZXJzCiMKCiMKIyBBbWxvZ2lj IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQW1sb2dpYyBTb0MgZHJpdmVycwoKIwojIEJyb2FkY29t IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgQnJvYWRjb20gU29DIGRyaXZlcnMKCiMKIyBOWFAvRnJl ZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgTlhQL0ZyZWVzY2FsZSBRb3JJUSBT b0MgZHJpdmVycwoKIwojIGZ1aml0c3UgU29DIGRyaXZlcnMKIwojIGVuZCBvZiBmdWppdHN1IFNv QyBkcml2ZXJzCgojCiMgaS5NWCBTb0MgZHJpdmVycwojCiMgZW5kIG9mIGkuTVggU29DIGRyaXZl cnMKCiMKIyBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwojCiMgZW5k IG9mIEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBzcGVjaWZpYyBkcml2ZXJzCgojCiMgUXVhbGNv bW0gU29DIGRyaXZlcnMKIwojIGVuZCBvZiBRdWFsY29tbSBTb0MgZHJpdmVycwoKIyBDT05GSUdf U09DX1RJIGlzIG5vdCBzZXQKCiMKIyBYaWxpbnggU29DIGRyaXZlcnMKIwojIGVuZCBvZiBYaWxp bnggU29DIGRyaXZlcnMKIyBlbmQgb2YgU09DIChTeXN0ZW0gT24gQ2hpcCkgc3BlY2lmaWMgRHJp dmVycwoKIyBDT05GSUdfUE1fREVWRlJFUSBpcyBub3Qgc2V0CkNPTkZJR19FWFRDT049eQoKIwoj IEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCiMgQ09ORklHX0VYVENPTl9BRENfSkFDSyBpcyBub3Qg c2V0CkNPTkZJR19FWFRDT05fRlNBOTQ4MD1tCkNPTkZJR19FWFRDT05fR1BJTz15CkNPTkZJR19F WFRDT05fSU5URUxfSU5UMzQ5Nj1tCiMgQ09ORklHX0VYVENPTl9NQVgzMzU1IGlzIG5vdCBzZXQK Q09ORklHX0VYVENPTl9NQVg3NzY5Mz1tCkNPTkZJR19FWFRDT05fTUFYNzc4NDM9eQpDT05GSUdf RVhUQ09OX01BWDg5OTc9eQojIENPTkZJR19FWFRDT05fUFRONTE1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0VYVENPTl9SVDg5NzNBIGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9TTTU1MDI9eQpDT05G SUdfRVhUQ09OX1VTQl9HUElPPW0KQ09ORklHX0VYVENPTl9VU0JDX0NST1NfRUM9bQojIENPTkZJ R19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPW0KQ09ORklHX0lJT19CVUZGRVI9eQpDT05G SUdfSUlPX0JVRkZFUl9DQj1tCiMgQ09ORklHX0lJT19CVUZGRVJfRE1BIGlzIG5vdCBzZXQKIyBD T05GSUdfSUlPX0JVRkZFUl9ETUFFTkdJTkUgaXMgbm90IHNldAojIENPTkZJR19JSU9fQlVGRkVS X0hXX0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX0lJT19LRklGT19CVUY9bQpDT05GSUdfSUlP X1RSSUdHRVJFRF9CVUZGRVI9bQpDT05GSUdfSUlPX0NPTkZJR0ZTPW0KQ09ORklHX0lJT19UUklH R0VSPXkKQ09ORklHX0lJT19DT05TVU1FUlNfUEVSX1RSSUdHRVI9MgojIENPTkZJR19JSU9fU1df REVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TV19UUklHR0VSPW0KQ09ORklHX0lJT19UUklH R0VSRURfRVZFTlQ9bQoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FEWEwzMTM9bQpDT05G SUdfQURYTDMxM19JMkM9bQojIENPTkZJR19BRFhMMzQ1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19B RFhMMzU1PW0KQ09ORklHX0FEWEwzNTVfSTJDPW0KQ09ORklHX0FEWEwzNjc9bQpDT05GSUdfQURY TDM2N19JMkM9bQojIENPTkZJR19BRFhMMzcyX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19CTUExODA9 bQpDT05GSUdfQk1BNDAwPW0KQ09ORklHX0JNQTQwMF9JMkM9bQpDT05GSUdfQk1DMTUwX0FDQ0VM PW0KQ09ORklHX0JNQzE1MF9BQ0NFTF9JMkM9bQpDT05GSUdfREEyODA9bQpDT05GSUdfREEzMTE9 bQojIENPTkZJR19ETUFSRDA2IGlzIG5vdCBzZXQKQ09ORklHX0RNQVJEMDk9bQojIENPTkZJR19E TUFSRDEwIGlzIG5vdCBzZXQKQ09ORklHX0ZYTFM4OTYyQUY9bQpDT05GSUdfRlhMUzg5NjJBRl9J MkM9bQojIENPTkZJR19ISURfU0VOU09SX0FDQ0VMXzNEIGlzIG5vdCBzZXQKQ09ORklHX0lJT19T VF9BQ0NFTF8zQVhJUz1tCkNPTkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPW0KQ09ORklHX0tY U0Q5PW0KQ09ORklHX0tYU0Q5X0kyQz1tCkNPTkZJR19LWENKSzEwMTM9bQpDT05GSUdfTUMzMjMw PW0KIyBDT05GSUdfTU1BNzQ1NV9JMkMgaXMgbm90IHNldApDT05GSUdfTU1BNzY2MD1tCkNPTkZJ R19NTUE4NDUyPW0KIyBDT05GSUdfTU1BOTU1MSBpcyBub3Qgc2V0CiMgQ09ORklHX01NQTk1NTMg aXMgbm90IHNldAojIENPTkZJR19NU0EzMTEgaXMgbm90IHNldApDT05GSUdfTVhDNDAwNT1tCkNP TkZJR19NWEM2MjU1PW0KQ09ORklHX1NUSzgzMTI9bQpDT05GSUdfU1RLOEJBNTA9bQojIGVuZCBv ZiBBY2NlbGVyb21ldGVycwoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05G SUdfQUQ3MDkxUjU9bQojIENPTkZJR19BRDcyOTEgaXMgbm90IHNldAojIENPTkZJR19BRDc2MDZf SUZBQ0VfUEFSQUxMRUwgaXMgbm90IHNldApDT05GSUdfQUQ3OTlYPW0KQ09ORklHX0NDMTAwMDFf QURDPW0KIyBDT05GSUdfREE5MTUwX0dQQURDIGlzIG5vdCBzZXQKQ09ORklHX0VOVkVMT1BFX0RF VEVDVE9SPW0KQ09ORklHX0hYNzExPW0KQ09ORklHX0lOQTJYWF9BREM9bQojIENPTkZJR19MUDg3 ODhfQURDIGlzIG5vdCBzZXQKQ09ORklHX0xUQzI0NzE9bQpDT05GSUdfTFRDMjQ4NT1tCiMgQ09O RklHX0xUQzI0OTcgaXMgbm90IHNldApDT05GSUdfTUFYMTM2Mz1tCkNPTkZJR19NQVg5NjExPW0K Q09ORklHX01DUDM0MjI9bQojIENPTkZJR19NRURJQVRFS19NVDYzNjBfQURDIGlzIG5vdCBzZXQK Q09ORklHX05BVTc4MDI9bQpDT05GSUdfUUNPTV9WQURDX0NPTU1PTj1tCkNPTkZJR19RQ09NX1NQ TUlfSUFEQz1tCkNPTkZJR19RQ09NX1NQTUlfVkFEQz1tCkNPTkZJR19RQ09NX1NQTUlfQURDNT1t CiMgQ09ORklHX1JJQ0hURUtfUlRRNjA1NiBpcyBub3Qgc2V0CkNPTkZJR19TRF9BRENfTU9EVUxB VE9SPW0KIyBDT05GSUdfVElfQURDMDgxQyBpcyBub3Qgc2V0CkNPTkZJR19USV9BRFMxMDE1PW0K Q09ORklHX1RJX0FNMzM1WF9BREM9bQpDT05GSUdfVkY2MTBfQURDPW0KIyBDT05GSUdfWElMSU5Y X1hBREMgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCgoj CiMgQW5hbG9nIHRvIGRpZ2l0YWwgYW5kIGRpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwoj IENPTkZJR19TVFgxMDQgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgdG8gZGlnaXRhbCBhbmQg ZGlnaXRhbCB0byBhbmFsb2cgY29udmVydGVycwoKIwojIEFuYWxvZyBGcm9udCBFbmRzCiMKIyBD T05GSUdfSUlPX1JFU0NBTEUgaXMgbm90IHNldAojIGVuZCBvZiBBbmFsb2cgRnJvbnQgRW5kcwoK IwojIEFtcGxpZmllcnMKIwpDT05GSUdfSE1DNDI1PW0KIyBlbmQgb2YgQW1wbGlmaWVycwoKIwoj IENhcGFjaXRhbmNlIHRvIGRpZ2l0YWwgY29udmVydGVycwojCiMgQ09ORklHX0FENzE1MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FENzc0NiBpcyBub3Qgc2V0CiMgZW5kIG9mIENhcGFjaXRhbmNlIHRv IGRpZ2l0YWwgY29udmVydGVycwoKIwojIENoZW1pY2FsIFNlbnNvcnMKIwpDT05GSUdfQVRMQVNf UEhfU0VOU09SPW0KQ09ORklHX0FUTEFTX0VaT19TRU5TT1I9bQojIENPTkZJR19CTUU2ODAgaXMg bm90IHNldAojIENPTkZJR19DQ1M4MTEgaXMgbm90IHNldApDT05GSUdfSUFRQ09SRT1tCkNPTkZJ R19QTVM3MDAzPW0KQ09ORklHX1NDRDMwX0NPUkU9bQpDT05GSUdfU0NEMzBfSTJDPW0KQ09ORklH X1NDRDMwX1NFUklBTD1tCiMgQ09ORklHX1NDRDRYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNJUklP Tl9TR1AzMD1tCkNPTkZJR19TRU5TSVJJT05fU0dQNDA9bQpDT05GSUdfU1BTMzA9bQpDT05GSUdf U1BTMzBfSTJDPW0KQ09ORklHX1NQUzMwX1NFUklBTD1tCkNPTkZJR19TRU5TRUFJUl9TVU5SSVNF X0NPMj1tCiMgQ09ORklHX1ZaODlYIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ2hlbWljYWwgU2Vuc29y cwoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCkNPTkZJR19ISURfU0VOU09SX0lJT19DT01N T049bQpDT05GSUdfSElEX1NFTlNPUl9JSU9fVFJJR0dFUj1tCiMgZW5kIG9mIEhpZCBTZW5zb3Ig SUlPIENvbW1vbgoKQ09ORklHX0lJT19NU19TRU5TT1JTX0kyQz1tCgojCiMgSUlPIFNDTUkgU2Vu c29ycwojCiMgZW5kIG9mIElJTyBTQ01JIFNlbnNvcnMKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgoj CiMgZW5kIG9mIFNTUCBTZW5zb3IgQ29tbW9uCgpDT05GSUdfSUlPX1NUX1NFTlNPUlNfSTJDPW0K Q09ORklHX0lJT19TVF9TRU5TT1JTX0NPUkU9bQoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZl cnRlcnMKIwpDT05GSUdfQUQ1MDY0PW0KIyBDT05GSUdfQUQ1MzgwIGlzIG5vdCBzZXQKQ09ORklH X0FENTQ0Nj1tCkNPTkZJR19BRDU1OTJSX0JBU0U9bQpDT05GSUdfQUQ1NTkzUj1tCiMgQ09ORklH X0FENTY5Nl9JMkMgaXMgbm90IHNldApDT05GSUdfQ0lPX0RBQz1tCkNPTkZJR19EUE9UX0RBQz1t CiMgQ09ORklHX0RTNDQyNCBpcyBub3Qgc2V0CiMgQ09ORklHX002MjMzMiBpcyBub3Qgc2V0CkNP TkZJR19NQVg1MTc9bQpDT05GSUdfTUFYNTgyMT1tCkNPTkZJR19NQ1A0NzI1PW0KQ09ORklHX1RJ X0RBQzU1NzE9bQojIENPTkZJR19WRjYxMF9EQUMgaXMgbm90IHNldAojIGVuZCBvZiBEaWdpdGFs IHRvIGFuYWxvZyBjb252ZXJ0ZXJzCgojCiMgSUlPIGR1bW15IGRyaXZlcgojCiMgZW5kIG9mIElJ TyBkdW1teSBkcml2ZXIKCiMKIyBGaWx0ZXJzCiMKIyBlbmQgb2YgRmlsdGVycwoKIwojIEZyZXF1 ZW5jeSBTeW50aGVzaXplcnMgRERTL1BMTAojCgojCiMgQ2xvY2sgR2VuZXJhdG9yL0Rpc3RyaWJ1 dGlvbgojCiMgZW5kIG9mIENsb2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KCiMKIyBQaGFzZS1M b2NrZWQgTG9vcCAoUExMKSBmcmVxdWVuY3kgc3ludGhlc2l6ZXJzCiMKIyBlbmQgb2YgUGhhc2Ut TG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojIGVuZCBvZiBGcmVxdWVu Y3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMK IyBDT05GSUdfQk1HMTYwIGlzIG5vdCBzZXQKQ09ORklHX0ZYQVMyMTAwMkM9bQpDT05GSUdfRlhB UzIxMDAyQ19JMkM9bQpDT05GSUdfSElEX1NFTlNPUl9HWVJPXzNEPW0KIyBDT05GSUdfTVBVMzA1 MF9JMkMgaXMgbm90IHNldApDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVM9bQpDT05GSUdfSUlPX1NU X0dZUk9fSTJDXzNBWElTPW0KIyBDT05GSUdfSVRHMzIwMCBpcyBub3Qgc2V0CiMgZW5kIG9mIERp Z2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKCiMKIyBIZWFsdGggU2Vuc29ycwojCgojCiMgSGVhcnQg UmF0ZSBNb25pdG9ycwojCkNPTkZJR19BRkU0NDA0PW0KIyBDT05GSUdfTUFYMzAxMDAgaXMgbm90 IHNldAojIENPTkZJR19NQVgzMDEwMiBpcyBub3Qgc2V0CiMgZW5kIG9mIEhlYXJ0IFJhdGUgTW9u aXRvcnMKIyBlbmQgb2YgSGVhbHRoIFNlbnNvcnMKCiMKIyBIdW1pZGl0eSBzZW5zb3JzCiMKQ09O RklHX0FNMjMxNT1tCkNPTkZJR19ESFQxMT1tCkNPTkZJR19IREMxMDBYPW0KIyBDT05GSUdfSERD MjAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TRU5TT1JfSFVNSURJVFkgaXMgbm90IHNldApD T05GSUdfSFRTMjIxPW0KQ09ORklHX0hUUzIyMV9JMkM9bQojIENPTkZJR19IVFUyMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NJNzAwNSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMjA9bQojIGVuZCBvZiBI dW1pZGl0eSBzZW5zb3JzCgojCiMgSW5lcnRpYWwgbWVhc3VyZW1lbnQgdW5pdHMKIwpDT05GSUdf Qk1JMTYwPW0KQ09ORklHX0JNSTE2MF9JMkM9bQojIENPTkZJR19CT1NDSF9CTk8wNTVfU0VSSUFM IGlzIG5vdCBzZXQKIyBDT05GSUdfQk9TQ0hfQk5PMDU1X0kyQyBpcyBub3Qgc2V0CkNPTkZJR19G WE9TODcwMD1tCkNPTkZJR19GWE9TODcwMF9JMkM9bQpDT05GSUdfS01YNjE9bQpDT05GSUdfSU5W X0lDTTQyNjAwPW0KQ09ORklHX0lOVl9JQ000MjYwMF9JMkM9bQpDT05GSUdfSU5WX01QVTYwNTBf SUlPPW0KQ09ORklHX0lOVl9NUFU2MDUwX0kyQz1tCiMgQ09ORklHX0lJT19TVF9MU002RFNYIGlz IG5vdCBzZXQKQ09ORklHX0lJT19TVF9MU005RFMwPW0KQ09ORklHX0lJT19TVF9MU005RFMwX0ky Qz1tCiMgZW5kIG9mIEluZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCgojCiMgTGlnaHQgc2Vuc29y cwojCkNPTkZJR19BQ1BJX0FMUz1tCiMgQ09ORklHX0FESkRfUzMxMSBpcyBub3Qgc2V0CkNPTkZJ R19BRFVYMTAyMD1tCkNPTkZJR19BTDMwMTA9bQpDT05GSUdfQUwzMzIwQT1tCkNPTkZJR19BUERT OTMwMD1tCiMgQ09ORklHX0FQRFM5OTYwIGlzIG5vdCBzZXQKQ09ORklHX0FTNzMyMTE9bQpDT05G SUdfQkgxNzUwPW0KQ09ORklHX0JIMTc4MD1tCkNPTkZJR19DTTMyMTgxPW0KQ09ORklHX0NNMzIz Mj1tCkNPTkZJR19DTTMzMjM9bQpDT05GSUdfQ00zNjA1PW0KQ09ORklHX0NNMzY2NTE9bQpDT05G SUdfR1AyQVAwMDI9bQpDT05GSUdfR1AyQVAwMjBBMDBGPW0KQ09ORklHX0lRUzYyMV9BTFM9bQoj IENPTkZJR19TRU5TT1JTX0lTTDI5MDE4IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfSVNMMjkw Mjg9bQpDT05GSUdfSVNMMjkxMjU9bQpDT05GSUdfSElEX1NFTlNPUl9BTFM9bQojIENPTkZJR19I SURfU0VOU09SX1BST1ggaXMgbm90IHNldApDT05GSUdfSlNBMTIxMj1tCkNPTkZJR19SUFIwNTIx PW0KIyBDT05GSUdfTFRSNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTFRSRjIxNkEgaXMgbm90IHNl dApDT05GSUdfTFYwMTA0Q1M9bQpDT05GSUdfTUFYNDQwMDA9bQojIENPTkZJR19NQVg0NDAwOSBp cyBub3Qgc2V0CkNPTkZJR19OT0ExMzA1PW0KIyBDT05GSUdfT1BUMzAwMSBpcyBub3Qgc2V0CkNP TkZJR19QQTEyMjAzMDAxPW0KIyBDT05GSUdfU0kxMTMzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0kx MTQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU1RLMzMxMCBpcyBub3Qgc2V0CkNPTkZJR19TVF9VVklT MjU9bQpDT05GSUdfU1RfVVZJUzI1X0kyQz1tCkNPTkZJR19UQ1MzNDE0PW0KQ09ORklHX1RDUzM0 NzI9bQpDT05GSUdfU0VOU09SU19UU0wyNTYzPW0KQ09ORklHX1RTTDI1ODM9bQpDT05GSUdfVFNM MjU5MT1tCiMgQ09ORklHX1RTTDI3NzIgaXMgbm90IHNldApDT05GSUdfVFNMNDUzMT1tCkNPTkZJ R19VUzUxODJEPW0KQ09ORklHX1ZDTkw0MDAwPW0KQ09ORklHX1ZDTkw0MDM1PW0KQ09ORklHX1ZF TUw2MDMwPW0KIyBDT05GSUdfVkVNTDYwNzAgaXMgbm90IHNldApDT05GSUdfVkw2MTgwPW0KQ09O RklHX1pPUFQyMjAxPW0KIyBlbmQgb2YgTGlnaHQgc2Vuc29ycwoKIwojIE1hZ25ldG9tZXRlciBz ZW5zb3JzCiMKQ09ORklHX0FLODk3ND1tCkNPTkZJR19BSzg5NzU9bQojIENPTkZJR19BSzA5OTEx IGlzIG5vdCBzZXQKQ09ORklHX0JNQzE1MF9NQUdOPW0KQ09ORklHX0JNQzE1MF9NQUdOX0kyQz1t CiMgQ09ORklHX01BRzMxMTAgaXMgbm90IHNldApDT05GSUdfSElEX1NFTlNPUl9NQUdORVRPTUVU RVJfM0Q9bQojIENPTkZJR19NTUMzNTI0MCBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfTUFHTl8z QVhJUz1tCkNPTkZJR19JSU9fU1RfTUFHTl9JMkNfM0FYSVM9bQojIENPTkZJR19TRU5TT1JTX0hN QzU4NDNfSTJDIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfUk0zMTAwPW0KQ09ORklHX1NFTlNP UlNfUk0zMTAwX0kyQz1tCkNPTkZJR19ZQU1BSEFfWUFTNTMwPW0KIyBlbmQgb2YgTWFnbmV0b21l dGVyIHNlbnNvcnMKCiMKIyBNdWx0aXBsZXhlcnMKIwojIENPTkZJR19JSU9fTVVYIGlzIG5vdCBz ZXQKIyBlbmQgb2YgTXVsdGlwbGV4ZXJzCgojCiMgSW5jbGlub21ldGVyIHNlbnNvcnMKIwpDT05G SUdfSElEX1NFTlNPUl9JTkNMSU5PTUVURVJfM0Q9bQpDT05GSUdfSElEX1NFTlNPUl9ERVZJQ0Vf Uk9UQVRJT049bQojIGVuZCBvZiBJbmNsaW5vbWV0ZXIgc2Vuc29ycwoKIwojIFRyaWdnZXJzIC0g c3RhbmRhbG9uZQojCkNPTkZJR19JSU9fSFJUSU1FUl9UUklHR0VSPW0KQ09ORklHX0lJT19JTlRF UlJVUFRfVFJJR0dFUj1tCiMgQ09ORklHX0lJT19USUdIVExPT1BfVFJJR0dFUiBpcyBub3Qgc2V0 CkNPTkZJR19JSU9fU1lTRlNfVFJJR0dFUj1tCiMgZW5kIG9mIFRyaWdnZXJzIC0gc3RhbmRhbG9u ZQoKIwojIExpbmVhciBhbmQgYW5ndWxhciBwb3NpdGlvbiBzZW5zb3JzCiMKQ09ORklHX0lRUzYy NF9QT1M9bQpDT05GSUdfSElEX1NFTlNPUl9DVVNUT01fSU5URUxfSElOR0U9bQojIGVuZCBvZiBM aW5lYXIgYW5kIGFuZ3VsYXIgcG9zaXRpb24gc2Vuc29ycwoKIwojIERpZ2l0YWwgcG90ZW50aW9t ZXRlcnMKIwpDT05GSUdfQUQ1MTEwPW0KQ09ORklHX0FENTI3Mj1tCiMgQ09ORklHX0RTMTgwMyBp cyBub3Qgc2V0CkNPTkZJR19NQVg1NDMyPW0KIyBDT05GSUdfTUNQNDAxOCBpcyBub3Qgc2V0CiMg Q09ORklHX01DUDQ1MzEgaXMgbm90IHNldApDT05GSUdfVFBMMDEwMj1tCiMgZW5kIG9mIERpZ2l0 YWwgcG90ZW50aW9tZXRlcnMKCiMKIyBEaWdpdGFsIHBvdGVudGlvc3RhdHMKIwpDT05GSUdfTE1Q OTEwMDA9bQojIGVuZCBvZiBEaWdpdGFsIHBvdGVudGlvc3RhdHMKCiMKIyBQcmVzc3VyZSBzZW5z b3JzCiMKQ09ORklHX0FCUDA2ME1HPW0KQ09ORklHX0JNUDI4MD1tCkNPTkZJR19CTVAyODBfSTJD PW0KQ09ORklHX0RMSEw2MEQ9bQpDT05GSUdfRFBTMzEwPW0KQ09ORklHX0hJRF9TRU5TT1JfUFJF U1M9bQpDT05GSUdfSFAwMz1tCkNPTkZJR19JQ1AxMDEwMD1tCkNPTkZJR19NUEwxMTU9bQpDT05G SUdfTVBMMTE1X0kyQz1tCkNPTkZJR19NUEwzMTE1PW0KQ09ORklHX01TNTYxMT1tCiMgQ09ORklH X01TNTYxMV9JMkMgaXMgbm90IHNldAojIENPTkZJR19NUzU2MzcgaXMgbm90IHNldAojIENPTkZJ R19JSU9fU1RfUFJFU1MgaXMgbm90IHNldApDT05GSUdfVDU0MDM9bQpDT05GSUdfSFAyMDZDPW0K IyBDT05GSUdfWlBBMjMyNiBpcyBub3Qgc2V0CiMgZW5kIG9mIFByZXNzdXJlIHNlbnNvcnMKCiMK IyBMaWdodG5pbmcgc2Vuc29ycwojCiMgZW5kIG9mIExpZ2h0bmluZyBzZW5zb3JzCgojCiMgUHJv eGltaXR5IGFuZCBkaXN0YW5jZSBzZW5zb3JzCiMKIyBDT05GSUdfQ1JPU19FQ19NS0JQX1BST1hJ TUlUWSBpcyBub3Qgc2V0CkNPTkZJR19JU0wyOTUwMT1tCkNPTkZJR19MSURBUl9MSVRFX1YyPW0K IyBDT05GSUdfTUIxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1BJTkc9bQpDT05GSUdfUkZENzc0MDI9 bQojIENPTkZJR19TUkYwNCBpcyBub3Qgc2V0CkNPTkZJR19TWF9DT01NT049bQojIENPTkZJR19T WDkzMTAgaXMgbm90IHNldApDT05GSUdfU1g5MzI0PW0KQ09ORklHX1NYOTM2MD1tCkNPTkZJR19T WDk1MDA9bQpDT05GSUdfU1JGMDg9bQpDT05GSUdfVkNOTDMwMjA9bQpDT05GSUdfVkw1M0wwWF9J MkM9bQojIGVuZCBvZiBQcm94aW1pdHkgYW5kIGRpc3RhbmNlIHNlbnNvcnMKCiMKIyBSZXNvbHZl ciB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwojIGVuZCBvZiBSZXNvbHZlciB0byBkaWdpdGFsIGNv bnZlcnRlcnMKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKQ09ORklHX0lRUzYyMEFUX1RFTVA9 bQpDT05GSUdfSElEX1NFTlNPUl9URU1QPW0KIyBDT05GSUdfTUxYOTA2MTQgaXMgbm90IHNldApD T05GSUdfTUxYOTA2MzI9bQpDT05GSUdfVE1QMDA2PW0KIyBDT05GSUdfVE1QMDA3IGlzIG5vdCBz ZXQKQ09ORklHX1RNUDExNz1tCkNPTkZJR19UU1lTMDE9bQpDT05GSUdfVFNZUzAyRD1tCiMgZW5k IG9mIFRlbXBlcmF0dXJlIHNlbnNvcnMKCiMgQ09ORklHX05UQiBpcyBub3Qgc2V0CkNPTkZJR19Q V009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9ERUJVRz15CkNPTkZJR19QV01fQ0xL PW0KQ09ORklHX1BXTV9DUk9TX0VDPW0KIyBDT05GSUdfUFdNX0RXQyBpcyBub3Qgc2V0CkNPTkZJ R19QV01fSVFTNjIwQT1tCkNPTkZJR19QV01fTFAzOTQzPW0KQ09ORklHX1BXTV9MUFNTPW0KIyBD T05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9MUFNTX1BMQVRGT1JNPW0K Q09ORklHX1BXTV9QQ0E5Njg1PXkKCiMKIyBJUlEgY2hpcCBzdXBwb3J0CiMKQ09ORklHX01BREVS QV9JUlE9bQojIGVuZCBvZiBJUlEgY2hpcCBzdXBwb3J0CgpDT05GSUdfSVBBQ0tfQlVTPW0KIyBD T05GSUdfQk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9JUE9DVEFMIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0CgojCiMgUEhZIFN1 YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklHX1VTQl9MR01fUEhZIGlzIG5v dCBzZXQKQ09ORklHX1BIWV9DQU5fVFJBTlNDRUlWRVI9eQoKIwojIFBIWSBkcml2ZXJzIGZvciBC cm9hZGNvbSBwbGF0Zm9ybXMKIwpDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFk9bQojIGVuZCBvZiBQ SFkgZHJpdmVycyBmb3IgQnJvYWRjb20gcGxhdGZvcm1zCgpDT05GSUdfUEhZX1BYQV8yOE5NX0hT SUM9bQojIENPTkZJR19QSFlfUFhBXzI4Tk1fVVNCMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9D UENBUF9VU0IgaXMgbm90IHNldApDT05GSUdfUEhZX0lOVEVMX0xHTV9FTU1DPW0KIyBlbmQgb2Yg UEhZIFN1YnN5c3RlbQoKQ09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX0lETEVfSU5KRUNUPXkKIyBD T05GSUdfTUNCIGlzIG5vdCBzZXQKCiMKIyBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKIwoj IGVuZCBvZiBQZXJmb3JtYW5jZSBtb25pdG9yIHN1cHBvcnQKCkNPTkZJR19SQVM9eQojIENPTkZJ R19VU0I0IGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMKIyBDT05GSUdfQU5EUk9JRF9CSU5ERVJf SVBDIGlzIG5vdCBzZXQKIyBlbmQgb2YgQW5kcm9pZAoKQ09ORklHX0RBWD1tCkNPTkZJR19OVk1F TT15CkNPTkZJR19OVk1FTV9TWVNGUz15CiMgQ09ORklHX05WTUVNX1JBVkVfU1BfRUVQUk9NIGlz IG5vdCBzZXQKIyBDT05GSUdfTlZNRU1fUk1FTSBpcyBub3Qgc2V0CkNPTkZJR19OVk1FTV9TUE1J X1NEQU09bQoKIwojIEhXIHRyYWNpbmcgc3VwcG9ydAojCkNPTkZJR19TVE09eQpDT05GSUdfU1RN X1BST1RPX0JBU0lDPXkKQ09ORklHX1NUTV9QUk9UT19TWVNfVD1tCkNPTkZJR19TVE1fRFVNTVk9 bQpDT05GSUdfU1RNX1NPVVJDRV9DT05TT0xFPXkKQ09ORklHX1NUTV9TT1VSQ0VfSEVBUlRCRUFU PXkKQ09ORklHX1NUTV9TT1VSQ0VfRlRSQUNFPXkKIyBDT05GSUdfSU5URUxfVEggaXMgbm90IHNl dAojIGVuZCBvZiBIVyB0cmFjaW5nIHN1cHBvcnQKCiMgQ09ORklHX0ZQR0EgaXMgbm90IHNldApD T05GSUdfTVVMVElQTEVYRVI9eQoKIwojIE11bHRpcGxleGVyIGRyaXZlcnMKIwojIENPTkZJR19N VVhfQURHNzkyQSBpcyBub3Qgc2V0CkNPTkZJR19NVVhfR1BJTz15CiMgZW5kIG9mIE11bHRpcGxl eGVyIGRyaXZlcnMKCkNPTkZJR19TSU9YPW0KIyBDT05GSUdfU0lPWF9CVVNfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1NMSU1CVVMgaXMgbm90IHNldAojIENPTkZJR19JTlRFUkNPTk5FQ1QgaXMg bm90IHNldApDT05GSUdfQ09VTlRFUj1tCkNPTkZJR18xMDRfUVVBRF84PW0KIyBDT05GSUdfSU5U RVJSVVBUX0NOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1FFUCBpcyBub3Qgc2V0CiMgQ09O RklHX01PU1QgaXMgbm90IHNldAojIENPTkZJR19QRUNJIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRF IGlzIG5vdCBzZXQKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxlIHN5c3RlbXMKIwpD T05GSUdfRENBQ0hFX1dPUkRfQUNDRVNTPXkKIyBDT05GSUdfVkFMSURBVEVfRlNfUEFSU0VSIGlz IG5vdCBzZXQKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19F WFBPUlRGU19CTE9DS19PUFM9eQpDT05GSUdfRklMRV9MT0NLSU5HPXkKIyBDT05GSUdfRlNfRU5D UllQVElPTiBpcyBub3Qgc2V0CkNPTkZJR19GU19WRVJJVFk9eQojIENPTkZJR19GU19WRVJJVFlf REVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfVkVSSVRZX0JVSUxUSU5fU0lHTkFUVVJFUz15CkNP TkZJR19GU05PVElGWT15CkNPTkZJR19ETk9USUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CiMg Q09ORklHX0ZBTk9USUZZIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RBPXkKQ09ORklHX1FVT1RBX05F VExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BSSU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19R VU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9UUkVFPXkKQ09ORklHX1FGTVRfVjE9 bQpDT05GSUdfUUZNVF9WMj15CkNPTkZJR19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0X0ZTPW0K Q09ORklHX0FVVE9GU19GUz15CiMgQ09ORklHX0ZVU0VfRlMgaXMgbm90IHNldAojIENPTkZJR19P VkVSTEFZX0ZTIGlzIG5vdCBzZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfTkVURlNfU1VQUE9SVD1t CiMgQ09ORklHX05FVEZTX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEU9bQojIENPTkZJ R19GU0NBQ0hFX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0ZTQ0FDSEVfREVCVUc9eQojIGVuZCBv ZiBDYWNoZXMKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CiMgQ09O RklHX1BST0NfS0NPUkUgaXMgbm90IHNldApDT05GSUdfUFJPQ19TWVNDVEw9eQpDT05GSUdfUFJP Q19QQUdFX01PTklUT1I9eQpDT05GSUdfUFJPQ19DSElMRFJFTj15CkNPTkZJR19QUk9DX1BJRF9B UkNIX1NUQVRVUz15CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05GSUdfVE1QRlM9 eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJR19UTVBGU19YQVRU UiBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZTX0lOT0RFNjQgaXMgbm90IHNldAojIENPTkZJR19I VUdFVExCRlMgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5UX0hVR0VUTEJfUEFHRV9PUFRJTUla RV9WTUVNTUFQPXkKQ09ORklHX01FTUZEX0NSRUFURT15CkNPTkZJR19BUkNIX0hBU19HSUdBTlRJ Q19QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBlbmQgb2YgUHNldWRvIGZpbGVzeXN0ZW1z CgpDT05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19PUkFOR0VGU19GUz15CkNPTkZJR19F Q1JZUFRfRlM9bQojIENPTkZJR19FQ1JZUFRfRlNfTUVTU0FHSU5HIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JBTUZTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRT1tCkNPTkZJR19QU1RPUkVfREVGQVVM VF9LTVNHX0JZVEVTPTEwMjQwCkNPTkZJR19QU1RPUkVfREVGTEFURV9DT01QUkVTUz1tCiMgQ09O RklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX0xaNF9DT01Q UkVTUz1tCiMgQ09ORklHX1BTVE9SRV9MWjRIQ19DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BTVE9SRV84NDJfQ09NUFJFU1MgaXMgbm90IHNldApDT05GSUdfUFNUT1JFX1pTVERfQ09NUFJF U1M9eQpDT05GSUdfUFNUT1JFX0NPTVBSRVNTPXkKIyBDT05GSUdfUFNUT1JFX0RFRkxBVEVfQ09N UFJFU1NfREVGQVVMVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9MWjRfQ09NUFJFU1NfREVG QVVMVCBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfWlNURF9DT01QUkVTU19ERUZBVUxUPXkKQ09O RklHX1BTVE9SRV9DT01QUkVTU19ERUZBVUxUPSJ6c3RkIgojIENPTkZJR19QU1RPUkVfQ09OU09M RSBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9QTVNHIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNU T1JFX0ZUUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfUkFNPW0KQ09ORklHX05FVFdPUktf RklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05GU19WMj15CkNPTkZJR19ORlNf VjM9eQojIENPTkZJR19ORlNfVjNfQUNMIGlzIG5vdCBzZXQKQ09ORklHX05GU19WND1tCiMgQ09O RklHX05GU19WNF8xIGlzIG5vdCBzZXQKIyBDT05GSUdfUk9PVF9ORlMgaXMgbm90IHNldAojIENP TkZJR19ORlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxf RE5TPXkKQ09ORklHX05GU19ESVNBQkxFX1VEUF9TVVBQT1JUPXkKIyBDT05GSUdfTkZTRCBpcyBu b3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9DS0Rf VjQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VOUlBDX0dT Uz1tCiMgQ09ORklHX1NVTlJQQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhfRlMgaXMg bm90IHNldApDT05GSUdfQ0lGUz1tCkNPTkZJR19DSUZTX1NUQVRTMj15CkNPTkZJR19DSUZTX0FM TE9XX0lOU0VDVVJFX0xFR0FDWT15CiMgQ09ORklHX0NJRlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfQ0lGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdf Q0lGU19ERUJVRzIgaXMgbm90IHNldAojIENPTkZJR19DSUZTX0RFQlVHX0RVTVBfS0VZUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NJRlNfREZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNf U1dOX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfRlNDQUNIRSBpcyBub3Qgc2V0CiMg Q09ORklHX1NNQl9TRVJWRVIgaXMgbm90IHNldApDT05GSUdfU01CRlNfQ09NTU9OPW0KIyBDT05G SUdfQ09EQV9GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH XzlQX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1 OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83Mzcg aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfNzc1IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzg1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NTIgaXMg bm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0NPREVQQUdFXzg1NyBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYwPXkKQ09ORklH X05MU19DT0RFUEFHRV84NjE9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH RV84NjQgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKQ09O RklHX05MU19DT0RFUEFHRV84NjY9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY5IGlzIG5vdCBz ZXQKQ09ORklHX05MU19DT0RFUEFHRV85MzY9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk1MD1tCkNP TkZJR19OTFNfQ09ERVBBR0VfOTMyPXkKQ09ORklHX05MU19DT0RFUEFHRV85NDk9eQpDT05GSUdf TkxTX0NPREVQQUdFXzg3ND15CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklHX05MU19DT0RF UEFHRV8xMjUwPW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST15 CkNPTkZJR19OTFNfSVNPODg1OV8xPXkKQ09ORklHX05MU19JU084ODU5XzI9eQojIENPTkZJR19O TFNfSVNPODg1OV8zIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNCBpcyBub3Qgc2V0 CkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQojIENPTkZJR19O TFNfSVNPODg1OV83IGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5Xzk9eQpDT05GSUdfTkxT X0lTTzg4NTlfMTM9bQojIENPTkZJR19OTFNfSVNPODg1OV8xNCBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzE1IGlzIG5vdCBzZXQKQ09ORklHX05MU19LT0k4X1I9bQojIENPTkZJR19O TFNfS09JOF9VIGlzIG5vdCBzZXQKQ09ORklHX05MU19NQUNfUk9NQU49eQpDT05GSUdfTkxTX01B Q19DRUxUSUM9eQpDT05GSUdfTkxTX01BQ19DRU5URVVSTz15CkNPTkZJR19OTFNfTUFDX0NST0FU SUFOPW0KQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9bQojIENPTkZJR19OTFNfTUFDX0dBRUxJQyBp cyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0dSRUVLPW0KQ09ORklHX05MU19NQUNfSUNFTEFORD1t CiMgQ09ORklHX05MU19NQUNfSU5VSVQgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTklB Tj15CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19VVEY4 IGlzIG5vdCBzZXQKIyBDT05GSUdfRExNIGlzIG5vdCBzZXQKQ09ORklHX1VOSUNPREU9eQojIENP TkZJR19VTklDT0RFX05PUk1BTElaQVRJT05fU0VMRlRFU1QgaXMgbm90IHNldAojIGVuZCBvZiBG aWxlIHN5c3RlbXMKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09ORklHX0tFWVM9eQojIENPTkZJ R19LRVlTX1JFUVVFU1RfQ0FDSEUgaXMgbm90IHNldAojIENPTkZJR19QRVJTSVNURU5UX0tFWVJJ TkdTIGlzIG5vdCBzZXQKQ09ORklHX1RSVVNURURfS0VZUz1tCiMgQ09ORklHX1RSVVNURURfS0VZ U19UUE0gaXMgbm90IHNldAoKIwojIE5vIHRydXN0IHNvdXJjZSBzZWxlY3RlZCEKIwpDT05GSUdf RU5DUllQVEVEX0tFWVM9eQojIENPTkZJR19VU0VSX0RFQ1JZUFRFRF9EQVRBIGlzIG5vdCBzZXQK Q09ORklHX0tFWV9ESF9PUEVSQVRJT05TPXkKIyBDT05GSUdfS0VZX05PVElGSUNBVElPTlMgaXMg bm90IHNldApDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVTVFJJQ1Q9eQpDT05GSUdfU0VDVVJJVFk9 eQpDT05GSUdfU0VDVVJJVFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1NF Q1VSSVRZX1BBVEg9eQpDT05GSUdfSEFWRV9IQVJERU5FRF9VU0VSQ09QWV9BTExPQ0FUT1I9eQoj IENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19GT1JUSUZZX1NPVVJD RT15CkNPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVI9eQpDT05GSUdfU1RBVElDX1VTRVJNT0RF SEVMUEVSX1BBVEg9Ii9zYmluL3VzZXJtb2RlLWhlbHBlciIKIyBDT05GSUdfU0VDVVJJVFlfU0VM SU5VWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VDVVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SPXkK Q09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0RFQlVHPXkKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJN T1JfREVCVUdfQVNTRVJUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0RF QlVHX01FU1NBR0VTIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SX0lOVFJPU1BF Q1RfUE9MSUNZPXkKIyBDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSCBpcyBub3Qgc2V0CkNP TkZJR19TRUNVUklUWV9BUFBBUk1PUl9FWFBPUlRfQklOQVJZPXkKQ09ORklHX1NFQ1VSSVRZX0FQ UEFSTU9SX1BBUkFOT0lEX0xPQUQ9eQojIENPTkZJR19TRUNVUklUWV9ZQU1BIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf TE9DS0RPV05fTFNNIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX0xBTkRMT0NLPXkKIyBDT05G SUdfSU5URUdSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlfQVBQQVJNT1I9 eQojIENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19MU009Imxh bmRsb2NrLGxvY2tkb3duLHlhbWEsbG9hZHBpbixzYWZlc2V0aWQsaW50ZWdyaXR5LGFwcGFybW9y LHNlbGludXgsc21hY2ssdG9tb3lvLGJwZiIKCiMKIyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMK IwoKIwojIE1lbW9yeSBpbml0aWFsaXphdGlvbgojCkNPTkZJR19JTklUX1NUQUNLX05PTkU9eQoj IENPTkZJR19HQ0NfUExVR0lOX1NUUlVDVExFQUtfVVNFUiBpcyBub3Qgc2V0CkNPTkZJR19HQ0Nf UExVR0lOX1NUQUNLTEVBSz15CiMgQ09ORklHX0dDQ19QTFVHSU5fU1RBQ0tMRUFLX1ZFUkJPU0Ug aXMgbm90IHNldApDT05GSUdfU1RBQ0tMRUFLX1RSQUNLX01JTl9TSVpFPTEwMAojIENPTkZJR19T VEFDS0xFQUtfTUVUUklDUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS0xFQUtfUlVOVElNRV9ESVNB QkxFPXkKIyBDT05GSUdfSU5JVF9PTl9BTExPQ19ERUZBVUxUX09OIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5JVF9PTl9GUkVFX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfQ0NfSEFTX1pFUk9f Q0FMTF9VU0VEX1JFR1M9eQpDT05GSUdfWkVST19DQUxMX1VTRURfUkVHUz15CiMgZW5kIG9mIE1l bW9yeSBpbml0aWFsaXphdGlvbgoKIyBDT05GSUdfUkFORFNUUlVDVF9OT05FIGlzIG5vdCBzZXQK IyBDT05GSUdfUkFORFNUUlVDVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX1JBTkRTVFJVQ1RfUEVS Rk9STUFOQ0U9eQpDT05GSUdfUkFORFNUUlVDVD15CkNPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJV Q1Q9eQojIGVuZCBvZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkg b3B0aW9ucwoKQ09ORklHX0NSWVBUTz15CgojCiMgQ3J5cHRvIGNvcmUgb3IgaGVscGVyCiMKQ09O RklHX0NSWVBUT19BTEdBUEk9eQpDT05GSUdfQ1JZUFRPX0FMR0FQSTI9eQpDT05GSUdfQ1JZUFRP X0FFQUQ9eQpDT05GSUdfQ1JZUFRPX0FFQUQyPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUj15CkNP TkZJR19DUllQVE9fU0tDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBU T19IQVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklH X0NSWVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NS WVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkK Q09ORklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZ UFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPW0KQ09ORklHX0NSWVBUT19NQU5BR0VS X0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19O VUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09ORklH X0NSWVBUT19BVVRIRU5DPXkKIyBDT05GSUdfQ1JZUFRPX1RFU1QgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NJTUQ9eQojIGVuZCBvZiBDcnlwdG8gY29yZSBvciBoZWxwZXIKCiMKIyBQdWJsaWMt a2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19DUllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19ESD15 CiMgQ09ORklHX0NSWVBUT19ESF9SRkM3OTE5X0dST1VQUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQ VE9fRUNDPXkKIyBDT05GSUdfQ1JZUFRPX0VDREggaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0VD RFNBPXkKQ09ORklHX0NSWVBUT19FQ1JEU0E9bQpDT05GSUdfQ1JZUFRPX1NNMj1tCiMgQ09ORklH X0NSWVBUT19DVVJWRTI1NTE5IGlzIG5vdCBzZXQKIyBlbmQgb2YgUHVibGljLWtleSBjcnlwdG9n cmFwaHkKCiMKIyBCbG9jayBjaXBoZXJzCiMKQ09ORklHX0NSWVBUT19BRVM9eQpDT05GSUdfQ1JZ UFRPX0FFU19UST1tCkNPTkZJR19DUllQVE9fQVJJQT15CkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9 bQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9 eQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPW0KQ09ORklHX0NSWVBUT19DQVNUNT1tCkNPTkZJ R19DUllQVE9fQ0FTVDY9bQpDT05GSUdfQ1JZUFRPX0RFUz15CkNPTkZJR19DUllQVE9fRkNSWVBU PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBUT19TTTQ9eQpDT05GSUdfQ1JZ UFRPX1NNNF9HRU5FUklDPW0KQ09ORklHX0NSWVBUT19UV09GSVNIPW0KQ09ORklHX0NSWVBUT19U V09GSVNIX0NPTU1PTj1tCiMgZW5kIG9mIEJsb2NrIGNpcGhlcnMKCiMKIyBMZW5ndGgtcHJlc2Vy dmluZyBjaXBoZXJzIGFuZCBtb2RlcwojCkNPTkZJR19DUllQVE9fQURJQU5UVU09bQpDT05GSUdf Q1JZUFRPX0NIQUNIQTIwPXkKQ09ORklHX0NSWVBUT19DQkM9eQojIENPTkZJR19DUllQVE9fQ0ZC IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DVFI9eQojIENPTkZJR19DUllQVE9fQ1RTIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19FQ0I9bQpDT05GSUdfQ1JZUFRPX0hDVFIyPW0KQ09ORklHX0NS WVBUT19LRVlXUkFQPW0KQ09ORklHX0NSWVBUT19MUlc9bQpDT05GSUdfQ1JZUFRPX09GQj15CiMg Q09ORklHX0NSWVBUT19QQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YQ1RSPW0KQ09ORklH X0NSWVBUT19YVFM9bQpDT05GSUdfQ1JZUFRPX05IUE9MWTEzMDU9bQojIGVuZCBvZiBMZW5ndGgt cHJlc2VydmluZyBjaXBoZXJzIGFuZCBtb2RlcwoKIwojIEFFQUQgKGF1dGhlbnRpY2F0ZWQgZW5j cnlwdGlvbiB3aXRoIGFzc29jaWF0ZWQgZGF0YSkgY2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVH SVMxMjg9bQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX0ND TT15CkNPTkZJR19DUllQVE9fR0NNPW0KQ09ORklHX0NSWVBUT19TRVFJVj15CiMgQ09ORklHX0NS WVBUT19FQ0hBSU5JViBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRVNTSVY9eQojIGVuZCBvZiBB RUFEIChhdXRoZW50aWNhdGVkIGVuY3J5cHRpb24gd2l0aCBhc3NvY2lhdGVkIGRhdGEpIGNpcGhl cnMKCiMKIyBIYXNoZXMsIGRpZ2VzdHMsIGFuZCBNQUNzCiMKQ09ORklHX0NSWVBUT19CTEFLRTJC PXkKQ09ORklHX0NSWVBUT19DTUFDPXkKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJR19DUllQ VE9fSE1BQz15CkNPTkZJR19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9bQpDT05GSUdf Q1JZUFRPX01JQ0hBRUxfTUlDPW0KQ09ORklHX0NSWVBUT19QT0xZVkFMPW0KQ09ORklHX0NSWVBU T19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX1NIQTE9eQpDT05GSUdfQ1JZUFRPX1NIQTI1Nj15CkNPTkZJR19DUllQVE9fU0hBNTEyPXkK Q09ORklHX0NSWVBUT19TSEEzPW0KQ09ORklHX0NSWVBUT19TTTM9bQpDT05GSUdfQ1JZUFRPX1NN M19HRU5FUklDPW0KQ09ORklHX0NSWVBUT19TVFJFRUJPRz1tCkNPTkZJR19DUllQVE9fVk1BQz1t CkNPTkZJR19DUllQVE9fV1A1MTI9bQojIENPTkZJR19DUllQVE9fWENCQyBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fWFhIQVNIPW0KIyBlbmQgb2YgSGFzaGVzLCBkaWdlc3RzLCBhbmQgTUFDcwoK IwojIENSQ3MgKGN5Y2xpYyByZWR1bmRhbmN5IGNoZWNrcykKIwpDT05GSUdfQ1JZUFRPX0NSQzMy Qz15CiMgQ09ORklHX0NSWVBUT19DUkMzMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDVDEw RElGPXkKIyBlbmQgb2YgQ1JDcyAoY3ljbGljIHJlZHVuZGFuY3kgY2hlY2tzKQoKIwojIENvbXBy ZXNzaW9uCiMKQ09ORklHX0NSWVBUT19ERUZMQVRFPW0KIyBDT05GSUdfQ1JZUFRPX0xaTyBpcyBu b3Qgc2V0CkNPTkZJR19DUllQVE9fODQyPW0KQ09ORklHX0NSWVBUT19MWjQ9bQpDT05GSUdfQ1JZ UFRPX0xaNEhDPXkKQ09ORklHX0NSWVBUT19aU1REPW0KIyBlbmQgb2YgQ29tcHJlc3Npb24KCiMK IyBSYW5kb20gbnVtYmVyIGdlbmVyYXRpb24KIwpDT05GSUdfQ1JZUFRPX0FOU0lfQ1BSTkc9bQpD T05GSUdfQ1JZUFRPX0RSQkdfTUVOVT15CkNPTkZJR19DUllQVE9fRFJCR19ITUFDPXkKIyBDT05G SUdfQ1JZUFRPX0RSQkdfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRFJCR19DVFI9eQpD T05GSUdfQ1JZUFRPX0RSQkc9eQpDT05GSUdfQ1JZUFRPX0pJVFRFUkVOVFJPUFk9eQpDT05GSUdf Q1JZUFRPX0tERjgwMDEwOF9DVFI9eQojIGVuZCBvZiBSYW5kb20gbnVtYmVyIGdlbmVyYXRpb24K CiMKIyBVc2Vyc3BhY2UgaW50ZXJmYWNlCiMKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJ R19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9 eQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz15CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9S TkdfQ0FWUCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9FTkFCTEVfT0JTT0xFVEUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X1NUQVRTPXkKIyBlbmQgb2YgVXNlcnNwYWNlIGludGVyZmFjZQoKQ09ORklHX0NSWVBUT19IQVNI X0lORk89eQoKIwojIEFjY2VsZXJhdGVkIENyeXB0b2dyYXBoaWMgQWxnb3JpdGhtcyBmb3IgQ1BV ICh4ODYpCiMKQ09ORklHX0NSWVBUT19DVVJWRTI1NTE5X1g4Nj1tCkNPTkZJR19DUllQVE9fQUVT X05JX0lOVEVMPW0KQ09ORklHX0NSWVBUT19CTE9XRklTSF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRP X0NBTUVMTElBX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYX1g4Nl82 ND15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfQUVTTklfQVZYMl9YODZfNjQ9eQpDT05GSUdfQ1JZ UFRPX0NBU1Q1X0FWWF9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQ9bQpD T05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82ND1tCiMgQ09ORklHX0NSWVBUT19TRVJQRU5UX1NT RTJfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWF9YODZfNjQ9eQpD T05GSUdfQ1JZUFRPX1NFUlBFTlRfQVZYMl9YODZfNjQ9bQpDT05GSUdfQ1JZUFRPX1NNNF9BRVNO SV9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TTTRfQUVTTklfQVZYMl9YODZfNjQ9eQpDT05G SUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82NF8z V0FZPW0KQ09ORklHX0NSWVBUT19UV09GSVNIX0FWWF9YODZfNjQ9bQojIENPTkZJR19DUllQVE9f QVJJQV9BRVNOSV9BVlhfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DSEFDSEEyMF9Y ODZfNjQ9eQojIENPTkZJR19DUllQVE9fQUVHSVMxMjhfQUVTTklfU1NFMiBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fTkhQT0xZMTMwNV9TU0UyPW0KQ09ORklHX0NSWVBUT19OSFBPTFkxMzA1X0FW WDI9bQojIENPTkZJR19DUllQVE9fQkxBS0UyU19YODYgaXMgbm90IHNldApDT05GSUdfQ1JZUFRP X1BPTFlWQUxfQ0xNVUxfTkk9bQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82ND1tCkNPTkZJ R19DUllQVE9fU0hBMV9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPW0KQ09ORklH X0NSWVBUT19TSEE1MTJfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NNM19BVlhfWDg2XzY0PW0KIyBD T05GSUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0NSQzMyQ19JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUwg aXMgbm90IHNldAojIENPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEFjY2VsZXJhdGVkIENyeXB0b2dyYXBoaWMgQWxnb3JpdGhtcyBmb3IgQ1BVICh4ODYp CgojIENPTkZJR19DUllQVE9fSFcgaXMgbm90IHNldApDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQ RT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNPTkZJR19YNTA5X0NF UlRJRklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9QQVJTRVI9bQpDT05G SUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENPTkZJR19QS0NTN19URVNUX0tFWSBpcyBub3Qg c2V0CkNPTkZJR19TSUdORURfUEVfRklMRV9WRVJJRklDQVRJT049eQpDT05GSUdfRklQU19TSUdO QVRVUkVfU0VMRlRFU1Q9eQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5n CiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RSVVNURURf S0VZUz0iIgpDT05GSUdfU1lTVEVNX0VYVFJBX0NFUlRJRklDQVRFPXkKQ09ORklHX1NZU1RFTV9F WFRSQV9DRVJUSUZJQ0FURV9TSVpFPTQwOTYKQ09ORklHX1NFQ09OREFSWV9UUlVTVEVEX0tFWVJJ Tkc9eQpDT05GSUdfU1lTVEVNX0JMQUNLTElTVF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9CTEFD S0xJU1RfSEFTSF9MSVNUPSIiCiMgQ09ORklHX1NZU1RFTV9SRVZPQ0FUSU9OX0xJU1QgaXMgbm90 IHNldAojIENPTkZJR19TWVNURU1fQkxBQ0tMSVNUX0FVVEhfVVBEQVRFIGlzIG5vdCBzZXQKIyBl bmQgb2YgQ2VydGlmaWNhdGVzIGZvciBzaWduYXR1cmUgY2hlY2tpbmcKCkNPTkZJR19CSU5BUllf UFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0xJTkVBUl9SQU5HRVM9eQoj IENPTkZJR19QQUNLSU5HIGlzIG5vdCBzZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VO RVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNP TkZJR19HRU5FUklDX05FVF9VVElMUz15CkNPTkZJR19DT1JESUM9bQojIENPTkZJR19QUklNRV9O VU1CRVJTIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dFTkVSSUNfUENJX0lP TUFQPXkKQ09ORklHX0dFTkVSSUNfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NL UkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19BUkNIX1VTRV9T WU1fQU5OT1RBVElPTlM9eQoKIwojIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCiMKQ09ORklHX0NS WVBUT19MSUJfVVRJTFM9eQpDT05GSUdfQ1JZUFRPX0xJQl9BRVM9eQpDT05GSUdfQ1JZUFRPX0xJ Ql9BUkM0PW0KQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyU19HRU5FUklDPXkKQ09ORklHX0NSWVBU T19BUkNIX0hBVkVfTElCX0NIQUNIQT15CkNPTkZJR19DUllQVE9fTElCX0NIQUNIQV9HRU5FUklD PXkKQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBPXkKQ09ORklHX0NSWVBUT19BUkNIX0hBVkVfTElC X0NVUlZFMjU1MTk9bQpDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5X0dFTkVSSUM9bQpDT05G SUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5PW0KQ09ORklHX0NSWVBUT19MSUJfREVTPXkKQ09ORklH X0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MTEKQ09ORklHX0NSWVBUT19BUkNIX0hBVkVfTElC X1BPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDVfR0VORVJJQz15CiMgQ09ORklH X0NSWVBUT19MSUJfUE9MWTEzMDUgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fTElCX0NIQUNI QTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0xJQl9TSEExPXkKQ09ORklHX0NS WVBUT19MSUJfU0hBMjU2PXkKIyBlbmQgb2YgQ3J5cHRvIGxpYnJhcnkgcm91dGluZXMKCkNPTkZJ R19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9bQpDT05GSUdfQ1JDX1QxMERJRj15CiMgQ09ORklH X0NSQzY0X1JPQ0tTT0ZUIGlzIG5vdCBzZXQKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJR19DUkMz Mj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfU0xJ Q0VCWTggaXMgbm90IHNldAojIENPTkZJR19DUkMzMl9TTElDRUJZNCBpcyBub3Qgc2V0CkNPTkZJ R19DUkMzMl9TQVJXQVRFPXkKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDNjQgaXMgbm90IHNldApDT05GSUdfQ1JDND15CkNPTkZJR19DUkM3PW0KQ09ORklHX0xJQkNS QzMyQz15CkNPTkZJR19DUkM4PW0KQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NF TEZURVNUIGlzIG5vdCBzZXQKQ09ORklHXzg0Ml9DT01QUkVTUz1tCkNPTkZJR184NDJfREVDT01Q UkVTUz1tCkNPTkZJR19aTElCX0lORkxBVEU9eQpDT05GSUdfWkxJQl9ERUZMQVRFPXkKQ09ORklH X0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX0xaNF9DT01QUkVTUz1tCkNPTkZJR19MWjRIQ19DT01Q UkVTUz15CkNPTkZJR19MWjRfREVDT01QUkVTUz15CkNPTkZJR19aU1REX0NPTU1PTj15CkNPTkZJ R19aU1REX0NPTVBSRVNTPXkKQ09ORklHX1pTVERfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9 bQojIENPTkZJR19YWl9ERUNfWDg2IGlzIG5vdCBzZXQKIyBDT05GSUdfWFpfREVDX1BPV0VSUEMg aXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfSUE2NCBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNf QVJNPXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQojIENP TkZJR19YWl9ERUNfTUlDUk9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX1haX0RFQ19CQ0o9eQojIENP TkZJR19YWl9ERUNfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05G SUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfTFpPPXkKQ09ORklHX0dFTkVS SUNfQUxMT0NBVE9SPXkKQ09ORklHX1JFRURfU09MT01PTj1tCkNPTkZJR19SRUVEX1NPTE9NT05f RU5DOD15CkNPTkZJR19SRUVEX1NPTE9NT05fREVDOD15CkNPTkZJR19JTlRFUlZBTF9UUkVFPXkK Q09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNf SU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0RNQV9PUFM9eQpDT05GSUdfTkVF RF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19BUkNI X0RNQV9BRERSX1RfNjRCSVQ9eQpDT05GSUdfU1dJT1RMQj15CkNPTkZJR19ETUFfQ01BPXkKQ09O RklHX0RNQV9QRVJOVU1BX0NNQT15CgojCiMgRGVmYXVsdCBjb250aWd1b3VzIG1lbW9yeSBhcmVh IHNpemU6CiMKQ09ORklHX0NNQV9TSVpFX01CWVRFUz0wCkNPTkZJR19DTUFfU0laRV9TRUxfTUJZ VEVTPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0UgaXMgbm90IHNldAojIENPTkZJ R19DTUFfU0laRV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01BX1NJWkVfU0VMX01BWCBp cyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKIyBDT05GSUdfRE1BX0FQSV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0RNQV9NQVBfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1NH TF9BTExPQz15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xPQj15CiMgQ09ORklHX0dMT0JfU0VMRlRF U1QgaXMgbm90IHNldApDT05GSUdfTkxBVFRSPXkKQ09ORklHX0NMWl9UQUI9eQpDT05GSUdfSVJR X1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX09JRF9SRUdJU1RSWT15CkNPTkZJR19VQ1My X1NUUklORz1tCkNPTkZJR19IQVZFX0dFTkVSSUNfVkRTTz15CkNPTkZJR19HRU5FUklDX0dFVFRJ TUVPRkRBWT15CkNPTkZJR19HRU5FUklDX1ZEU09fVElNRV9OUz15CkNPTkZJR19BUkNIX0hBU19Q TUVNX0FQST15CkNPTkZJR19BUkNIX0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEU9eQpDT05GSUdfQVJD SF9IQVNfQ09QWV9NQz15CkNPTkZJR19BUkNIX1NUQUNLV0FMSz15CkNPTkZJR19TVEFDS0RFUE9U PXkKQ09ORklHX1NUQUNLREVQT1RfQUxXQVlTX0lOSVQ9eQpDT05GSUdfUkVGX1RSQUNLRVI9eQoj IGVuZCBvZiBMaWJyYXJ5IHJvdXRpbmVzCgpDT05GSUdfUE9MWU5PTUlBTD1tCgojCiMgS2VybmVs IGhhY2tpbmcKIwoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklOVEtf VElNRT15CkNPTkZJR19QUklOVEtfQ0FMTEVSPXkKIyBDT05GSUdfU1RBQ0tUUkFDRV9CVUlMRF9J RCBpcyBub3Qgc2V0CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09O U09MRV9MT0dMRVZFTF9RVUlFVD00CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAoj IENPTkZJR19CT09UX1BSSU5US19ERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENP TkZJR19TWU1CT0xJQ19FUlJOQU1FIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9 eQojIGVuZCBvZiBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKCkNPTkZJR19ERUJVR19LRVJORUw9 eQojIENPTkZJR19ERUJVR19NSVNDIGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tz IGFuZCBjb21waWxlciBvcHRpb25zCiMKQ09ORklHX0RFQlVHX0lORk89eQojIENPTkZJR19ERUJV R19JTkZPX05PTkUgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGX1RPT0xDSEFJ Tl9ERUZBVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQgaXMgbm90IHNl dApDT05GSUdfREVCVUdfSU5GT19EV0FSRjU9eQpDT05GSUdfREVCVUdfSU5GT19SRURVQ0VEPXkK Q09ORklHX0RFQlVHX0lORk9fTEVWRUw9MgojIENPTkZJR19ERUJVR19NQUNST19ERUZJTklUSU9O UyBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRUQ9eQojIENPTkZJR19ERUJV R19JTkZPX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX1BBSE9MRV9IQVNfU1BMSVRfQlRGPXkKQ09O RklHX0dEQl9TQ1JJUFRTPXkKQ09ORklHX0ZSQU1FX1dBUk49ODE5MgojIENPTkZJR19TVFJJUF9B U01fU1lNUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09O RklHX0hFQURFUlNfSU5TVEFMTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01B VENIPXkKQ09ORklHX1NFQ1RJT05fTUlTTUFUQ0hfV0FSTl9PTkxZPXkKQ09ORklHX0RFQlVHX0ZP UkNFX0ZVTkNUSU9OX0FMSUdOXzY0Qj15CkNPTkZJR19GUkFNRV9QT0lOVEVSPXkKQ09ORklHX09C SlRPT0w9eQpDT05GSUdfU1RBQ0tfVkFMSURBVElPTj15CkNPTkZJR19WTUxJTlVYX01BUD15CiMg Q09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBp bGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVyIG9wdGlvbnMKCiMKIyBHZW5lcmljIEtlcm5lbCBE ZWJ1Z2dpbmcgSW5zdHJ1bWVudHMKIwpDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFHSUNf U1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19NQUdJQ19TWVNSUV9TRVJJQUw9eQpDT05G SUdfTUFHSUNfU1lTUlFfU0VSSUFMX1NFUVVFTkNFPSIiCkNPTkZJR19ERUJVR19GUz15CiMgQ09O RklHX0RFQlVHX0ZTX0FMTE9XX0FMTCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GU19ESVNBTExP V19NT1VOVD15CiMgQ09ORklHX0RFQlVHX0ZTX0FMTE9XX05PTkUgaXMgbm90IHNldApDT05GSUdf SEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFT X1VCU0FOX1NBTklUSVpFX0FMTD15CkNPTkZJR19VQlNBTj15CiMgQ09ORklHX1VCU0FOX1RSQVAg aXMgbm90IHNldApDT05GSUdfQ0NfSEFTX1VCU0FOX0JPVU5EUz15CkNPTkZJR19VQlNBTl9CT1VO RFM9eQpDT05GSUdfVUJTQU5fT05MWV9CT1VORFM9eQpDT05GSUdfVUJTQU5fU0hJRlQ9eQojIENP TkZJR19VQlNBTl9ESVZfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOX0JPT0wgaXMgbm90 IHNldAojIENPTkZJR19VQlNBTl9FTlVNIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJTQU5fQUxJR05N RU5UIGlzIG5vdCBzZXQKQ09ORklHX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1RFU1Rf VUJTQU4gaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tDU0FOPXkKQ09ORklHX0hBVkVfS0NT QU5fQ09NUElMRVI9eQojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1bWVu dHMKCiMKIyBOZXR3b3JraW5nIERlYnVnZ2luZwojCkNPTkZJR19ORVRfREVWX1JFRkNOVF9UUkFD S0VSPXkKIyBDT05GSUdfTkVUX05TX1JFRkNOVF9UUkFDS0VSIGlzIG5vdCBzZXQKQ09ORklHX0RF QlVHX05FVD15CiMgZW5kIG9mIE5ldHdvcmtpbmcgRGVidWdnaW5nCgojCiMgTWVtb3J5IERlYnVn Z2luZwojCkNPTkZJR19QQUdFX0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBp cyBub3Qgc2V0CkNPTkZJR19TTFVCX0RFQlVHPXkKIyBDT05GSUdfU0xVQl9ERUJVR19PTiBpcyBu b3Qgc2V0CkNPTkZJR19QQUdFX09XTkVSPXkKIyBDT05GSUdfUEFHRV9UQUJMRV9DSEVDSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBR0VfUE9JU09OSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf UEFHRV9SRUYgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19ST0RBVEFfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19BUkNIX0hBU19ERUJVR19XWD15CkNPTkZJR19ERUJVR19XWD15CkNPTkZJR19HRU5F UklDX1BURFVNUD15CkNPTkZJR19QVERVTVBfQ09SRT15CkNPTkZJR19QVERVTVBfREVCVUdGUz15 CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMgbm90IHNldAojIENPTkZJR19TSFJJTktFUl9ERUJV RyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RFQlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdf S01FTUxFQUsgaXMgbm90IHNldApDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0U9eQpDT05GSUdfU0NI RURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZNX1BHVEFCTEU9eQoj IENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WTV9QR1RBQkxFPXkKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQpDT05GSUdfREVCVUdfVklSVFVBTD15CkNPTkZJ R19ERUJVR19NRU1PUllfSU5JVD15CkNPTkZJR19NRU1PUllfTk9USUZJRVJfRVJST1JfSU5KRUNU PW0KQ09ORklHX0RFQlVHX0tNQVBfTE9DQUw9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19LTUFQX0xP Q0FMX0ZPUkNFX01BUD15CkNPTkZJR19ERUJVR19LTUFQX0xPQ0FMX0ZPUkNFX01BUD15CkNPTkZJ R19IQVZFX0FSQ0hfS0FTQU49eQpDT05GSUdfSEFWRV9BUkNIX0tBU0FOX1ZNQUxMT0M9eQpDT05G SUdfQ0NfSEFTX0tBU0FOX0dFTkVSSUM9eQpDT05GSUdfQ0NfSEFTX1dPUktJTkdfTk9TQU5JVEla RV9BRERSRVNTPXkKQ09ORklHX0tBU0FOPXkKQ09ORklHX0tBU0FOX0dFTkVSSUM9eQojIENPTkZJ R19LQVNBTl9PVVRMSU5FIGlzIG5vdCBzZXQKQ09ORklHX0tBU0FOX0lOTElORT15CkNPTkZJR19L QVNBTl9TVEFDSz15CkNPTkZJR19LQVNBTl9WTUFMTE9DPXkKIyBDT05GSUdfS0FTQU5fTU9EVUxF X1RFU1QgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tGRU5DRT15CiMgQ09ORklHX0tGRU5D RSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FSQ0hfS01TQU49eQojIGVuZCBvZiBNZW1vcnkgRGVi dWdnaW5nCgojIENPTkZJR19ERUJVR19TSElSUSBpcyBub3Qgc2V0CgojCiMgRGVidWcgT29wcywg TG9ja3VwcyBhbmQgSGFuZ3MKIwpDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19P Tl9PT1BTX1ZBTFVFPTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfTE9DS1VQX0RFVEVD VE9SPXkKQ09ORklHX1NPRlRMT0NLVVBfREVURUNUT1I9eQojIENPTkZJR19CT09UUEFSQU1fU09G VExPQ0tVUF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19IQVJETE9DS1VQX0NIRUNLX1RJTUVTVEFN UD15CiMgQ09ORklHX0hBUkRMT0NLVVBfREVURUNUT1IgaXMgbm90IHNldApDT05GSUdfREVURUNU X0hVTkdfVEFTSz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19USU1FT1VUPTQ4MAojIENPTkZJ R19CT09UUEFSQU1fSFVOR19UQVNLX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX1dRX1dBVENIRE9H PXkKIyBDT05GSUdfVEVTVF9MT0NLVVAgaXMgbm90IHNldAojIGVuZCBvZiBEZWJ1ZyBPb3BzLCBM b2NrdXBzIGFuZCBIYW5ncwoKIwojIFNjaGVkdWxlciBEZWJ1Z2dpbmcKIwpDT05GSUdfU0NIRURf REVCVUc9eQpDT05GSUdfU0NIRURfSU5GTz15CkNPTkZJR19TQ0hFRFNUQVRTPXkKIyBlbmQgb2Yg U2NoZWR1bGVyIERlYnVnZ2luZwoKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNl dAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05G SUdfTE9DS19ERUJVR0dJTkdfU1VQUE9SVD15CkNPTkZJR19QUk9WRV9MT0NLSU5HPXkKIyBDT05G SUdfUFJPVkVfUkFXX0xPQ0tfTkVTVElORyBpcyBub3Qgc2V0CkNPTkZJR19MT0NLX1NUQVQ9eQpD T05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElOTE9DSz15CkNPTkZJR19E RUJVR19NVVRFWEVTPXkKQ09ORklHX0RFQlVHX1dXX01VVEVYX1NMT1dQQVRIPXkKQ09ORklHX0RF QlVHX1JXU0VNUz15CkNPTkZJR19ERUJVR19MT0NLX0FMTE9DPXkKQ09ORklHX0xPQ0tERVA9eQpD T05GSUdfTE9DS0RFUF9CSVRTPTE1CkNPTkZJR19MT0NLREVQX0NIQUlOU19CSVRTPTE2CkNPTkZJ R19MT0NLREVQX1NUQUNLX1RSQUNFX0JJVFM9MTkKQ09ORklHX0xPQ0tERVBfU1RBQ0tfVFJBQ0Vf SEFTSF9CSVRTPTE0CkNPTkZJR19MT0NLREVQX0NJUkNVTEFSX1FVRVVFX0JJVFM9MTIKIyBDT05G SUdfREVCVUdfTE9DS0RFUCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19BVE9NSUNfU0xFRVA9eQoj IENPTkZJR19ERUJVR19MT0NLSU5HX0FQSV9TRUxGVEVTVFMgaXMgbm90IHNldApDT05GSUdfTE9D S19UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19XV19NVVRFWF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NDRl9UT1JUVVJFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19DU0RfTE9DS19XQUlU X0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0 ZXhlcywgZXRjLi4uKQoKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1RSQUNFX0lSUUZM QUdTX05NST15CiMgQ09ORklHX0RFQlVHX0lSUUZMQUdTIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNL VFJBQ0U9eQojIENPTkZJR19XQVJOX0FMTF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENP TkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1 Y3R1cmVzCiMKQ09ORklHX0RFQlVHX0xJU1Q9eQojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qg c2V0CkNPTkZJR19ERUJVR19TRz15CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JVR19PTl9EQVRBX0NPUlJVUFRJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJV R19NQVBMRV9UUkVFIGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEgc3RydWN0 dXJlcwoKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMgbm90IHNldAoKIwojIFJDVSBEZWJ1 Z2dpbmcKIwpDT05GSUdfUFJPVkVfUkNVPXkKIyBDT05GSUdfUFJPVkVfUkNVX0xJU1QgaXMgbm90 IHNldApDT05GSUdfVE9SVFVSRV9URVNUPW0KQ09ORklHX1JDVV9TQ0FMRV9URVNUPW0KQ09ORklH X1JDVV9UT1JUVVJFX1RFU1Q9bQojIENPTkZJR19SQ1VfUkVGX1NDQUxFX1RFU1QgaXMgbm90IHNl dApDT05GSUdfUkNVX1RSQUNFPXkKIyBDT05GSUdfUkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMg ZW5kIG9mIFJDVSBEZWJ1Z2dpbmcKCiMgQ09ORklHX0RFQlVHX1dRX0ZPUkNFX1JSX0NQVSBpcyBu b3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklHX1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JU PXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9SRVRIT09LPXkKQ09ORklHX0hBVkVf RlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdfSEFW RV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9X SVRIX0RJUkVDVF9DQUxMUz15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJVEhfQVJHUz15 CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX05PX1BBVENIQUJMRT15CkNPTkZJR19IQVZFX0ZU UkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNP TkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX09CSlRPT0xfTUNPVU5UPXkKQ09ORklHX0hB VkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfSEFWRV9CVUlMRFRJTUVfTUNPVU5UX1NPUlQ9eQpD T05GSUdfVFJBQ0VSX01BWF9UUkFDRT15CkNPTkZJR19UUkFDRV9DTE9DSz15CkNPTkZJR19SSU5H X0JVRkZFUj15CkNPTkZJR19FVkVOVF9UUkFDSU5HPXkKQ09ORklHX0NPTlRFWFRfU1dJVENIX1RS QUNFUj15CkNPTkZJR19SSU5HX0JVRkZFUl9BTExPV19TV0FQPXkKQ09ORklHX1BSRUVNUFRJUlFf VFJBQ0VQT0lOVFM9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNP TkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0JPT1RUSU1FX1RS QUNJTkc9eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKIyBDT05GSUdfRFlOQU1JQ19GVFJBQ0Ug aXMgbm90IHNldAojIENPTkZJR19GVU5DVElPTl9QUk9GSUxFUiBpcyBub3Qgc2V0CkNPTkZJR19T VEFDS19UUkFDRVI9eQojIENPTkZJR19JUlFTT0ZGX1RSQUNFUiBpcyBub3Qgc2V0CkNPTkZJR19T Q0hFRF9UUkFDRVI9eQojIENPTkZJR19IV0xBVF9UUkFDRVIgaXMgbm90IHNldApDT05GSUdfT1NO T0lTRV9UUkFDRVI9eQpDT05GSUdfVElNRVJMQVRfVFJBQ0VSPXkKIyBDT05GSUdfTU1JT1RSQUNF IGlzIG5vdCBzZXQKQ09ORklHX0ZUUkFDRV9TWVNDQUxMUz15CkNPTkZJR19UUkFDRVJfU05BUFNI T1Q9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUD15CkNPTkZJR19CUkFOQ0hf UFJPRklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90 IHNldApDT05GSUdfVVBST0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlDX0VWRU5UUz15CkNPTkZJ R19QUk9CRV9FVkVOVFM9eQpDT05GSUdfVFJBQ0lOR19NQVA9eQpDT05GSUdfU1lOVEhfRVZFTlRT PXkKQ09ORklHX0hJU1RfVFJJR0dFUlM9eQpDT05GSUdfVFJBQ0VfRVZFTlRfSU5KRUNUPXkKQ09O RklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLPXkKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz1t CiMgQ09ORklHX1RSQUNFX0VWQUxfTUFQX0ZJTEUgaXMgbm90IHNldApDT05GSUdfRlRSQUNFX1JF Q09SRF9SRUNVUlNJT049eQpDT05GSUdfRlRSQUNFX1JFQ09SRF9SRUNVUlNJT05fU0laRT0xMjgK IyBDT05GSUdfUklOR19CVUZGRVJfUkVDT1JEX1JFQ1VSU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklH X0ZUUkFDRV9TVEFSVFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9TVEFS VFVQX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SSU5HX0JVRkZFUl9WQUxJREFURV9USU1FX0RF TFRBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BSRUVNUFRJUlFfREVMQVlfVEVTVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NZTlRIX0VWRU5UX0dFTl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0hJU1RfVFJJ R0dFUlNfREVCVUc9eQpDT05GSUdfREFfTU9OX0VWRU5UUz15CkNPTkZJR19EQV9NT05fRVZFTlRT X0lEPXkKQ09ORklHX1JWPXkKQ09ORklHX1JWX01PTl9XV05SPXkKIyBDT05GSUdfUlZfUkVBQ1RP UlMgaXMgbm90IHNldAojIENPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0FNUExFUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1NBTVBMRV9GVFJBQ0Vf RElSRUNUPXkKQ09ORklHX0hBVkVfU0FNUExFX0ZUUkFDRV9ESVJFQ1RfTVVMVEk9eQpDT05GSUdf QVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQojIENPTkZJR19TVFJJQ1RfREVWTUVNIGlzIG5v dCBzZXQKCiMKIyB4ODYgRGVidWdnaW5nCiMKQ09ORklHX0VBUkxZX1BSSU5US19VU0I9eQpDT05G SUdfWDg2X1ZFUkJPU0VfQk9PVFVQPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19FQVJM WV9QUklOVEtfREJHUD15CkNPTkZJR19FQVJMWV9QUklOVEtfVVNCX1hEQkM9eQojIENPTkZJR19E RUJVR19UTEJGTFVTSCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JUPXkK IyBDT05GSUdfWDg2X0RFQ09ERVJfU0VMRlRFU1QgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxB WV8wWDgwIGlzIG5vdCBzZXQKQ09ORklHX0lPX0RFTEFZXzBYRUQ9eQojIENPTkZJR19JT19ERUxB WV9VREVMQVkgaXMgbm90IHNldAojIENPTkZJR19JT19ERUxBWV9OT05FIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfQk9PVF9QQVJBTVMgaXMgbm90IHNldAojIENPTkZJR19DUEFfREVCVUcgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05N SV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9ERUJVR19GUFUgaXMgbm90IHNldAoj IENPTkZJR19QVU5JVF9BVE9NX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVU5XSU5ERVJfT1JD IGlzIG5vdCBzZXQKQ09ORklHX1VOV0lOREVSX0ZSQU1FX1BPSU5URVI9eQojIGVuZCBvZiB4ODYg RGVidWdnaW5nCgojCiMgS2VybmVsIFRlc3RpbmcgYW5kIENvdmVyYWdlCiMKIyBDT05GSUdfS1VO SVQgaXMgbm90IHNldApDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OPXkKIyBDT05GSUdf UE1fTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5vdCBzZXQKQ09ORklHX05FVERFVl9OT1RJRklF Ul9FUlJPUl9JTkpFQ1Q9eQojIENPTkZJR19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05G SUdfQVJDSF9IQVNfS0NPVj15CkNPTkZJR19DQ19IQVNfU0FOQ09WX1RSQUNFX1BDPXkKIyBDT05G SUdfS0NPViBpcyBub3Qgc2V0CiMgQ09ORklHX1JVTlRJTUVfVEVTVElOR19NRU5VIGlzIG5vdCBz ZXQKQ09ORklHX0FSQ0hfVVNFX01FTVRFU1Q9eQpDT05GSUdfTUVNVEVTVD15CkNPTkZJR19IWVBF UlZfVEVTVElORz15CiMgZW5kIG9mIEtlcm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQoKIwojIFJ1 c3QgaGFja2luZwojCiMgZW5kIG9mIFJ1c3QgaGFja2luZwojIGVuZCBvZiBLZXJuZWwgaGFja2lu Zwo= --===============2572024663478161594== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCBjYXRlZ29yeT0nZnVuY3Rpb25hbCcKCWV4cG9ydCB0 aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdpbj0nYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVl X2NtZGxpbmVfa2V5cz0nYnJhbmNoCmNvbW1pdAprYnVpbGRfcXVldWVfYW5hbHlzaXMKYm1faW5p dHJkX2tlZXAnCglleHBvcnQgcXVldWU9J3ZhbGlkYXRlJwoJZXhwb3J0IHRlc3Rib3g9J3ZtLXNu YicKCWV4cG9ydCB0Ym94X2dyb3VwPSd2bS1zbmInCglleHBvcnQgYnJhbmNoPSdsaW51eC1yZXZp ZXcvWnVjaGVuZy1aaGVuZy9zY2hlZC1jcHV0aW1lLUZpeC10aGUtdGltZS1iYWNrd2FyZC1pc3N1 ZS1hYm91dC1wcm9jLXN0YXQvMjAyMjA5MjgtMTEzOTE2JwoJZXhwb3J0IGNvbW1pdD0nMTMxYzk5 NTY4Nzk2ZWQ4YWY2NmQxYTVmZDdlNjE0NjVkMjUyYWVjYScKCWV4cG9ydCBrY29uZmlnPSd4ODZf NjQtcmFuZGNvbmZpZy1hMDA2LTIwMjIwOTI2JwoJZXhwb3J0IHJlcGVhdF90bz02CglleHBvcnQg bnJfdm09MzAwCglleHBvcnQgc3VibWl0X2lkPSc2MzM2YmFlNjQzZDZjMjJhYjE1MjVjNmYnCgll eHBvcnQgam9iX2ZpbGU9Jy9sa3Avam9icy9zY2hlZHVsZWQvdm0tbWV0YS0yMjgvYm9vdC0xLWRl Ymlhbi0xMS4xLXg4Nl82NC0yMDIyMDUxMC5jZ3otMTMxYzk5NTY4Nzk2ZWQ4YWY2NmQxYTVmZDdl NjE0NjVkMjUyYWVjYS0yMDIyMDkzMC0xMDkyOS11em05aWEtMy55YW1sJwoJZXhwb3J0IGlkPSc2 MzdiN2E5YWE1ZGI0MmNlZGM0MjA0ZDE1YTRlZTFlMWQ4MDFkNDQ3JwoJZXhwb3J0IHF1ZXVlcl92 ZXJzaW9uPScvemRheS9sa3AnCglleHBvcnQgbW9kZWw9J3FlbXUtc3lzdGVtLXg4Nl82NCAtZW5h YmxlLWt2bSAtY3B1IFNhbmR5QnJpZGdlJwoJZXhwb3J0IG5yX2NwdT0yCglleHBvcnQgbWVtb3J5 PScxNkcnCglleHBvcnQgbmVlZF9rY29uZmlnPVx7XCJLVk1fR1VFU1RcIlw9XD5cInlcIlx9Cgll eHBvcnQgc3NoX2Jhc2VfcG9ydD0yMzAzMgoJZXhwb3J0IGtlcm5lbF9jbWRsaW5lPSd2bWFsbG9j PTI1Nk0gaW5pdHJhbWZzX2FzeW5jPTAgcGFnZV9vd25lcj1vbicKCWV4cG9ydCByb290ZnM9J2Rl Ymlhbi0xMS4xLXg4Nl82NC0yMDIyMDUxMC5jZ3onCglleHBvcnQgY29tcGlsZXI9J2djYy0xMScK CWV4cG9ydCBlbnF1ZXVlX3RpbWU9JzIwMjItMDktMzAgMTc6NDY6MTQgKzA4MDAnCglleHBvcnQg X2lkPSc2MzM2YmFmYzQzZDZjMjJhYjE1MjVjNzAnCglleHBvcnQgX3J0PScvcmVzdWx0L2Jvb3Qv MS92bS1zbmIvZGViaWFuLTExLjEteDg2XzY0LTIwMjIwNTEwLmNnei94ODZfNjQtcmFuZGNvbmZp Zy1hMDA2LTIwMjIwOTI2L2djYy0xMS8xMzFjOTk1Njg3OTZlZDhhZjY2ZDFhNWZkN2U2MTQ2NWQy NTJhZWNhJwoJZXhwb3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbnRlcm5hbC1s a3Atc2VydmVyJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2Jvb3QvMS92bS1zbmIvZGVi aWFuLTExLjEteDg2XzY0LTIwMjIwNTEwLmNnei94ODZfNjQtcmFuZGNvbmZpZy1hMDA2LTIwMjIw OTI2L2djYy0xMS8xMzFjOTk1Njg3OTZlZDhhZjY2ZDFhNWZkN2U2MTQ2NWQyNTJhZWNhLzMnCgll eHBvcnQgc2NoZWR1bGVyX3ZlcnNpb249Jy9sa3AvbGtwLy5zcmMtMjAyMjA5MzAtMTE0NzUwJwoJ ZXhwb3J0IGFyY2g9J3g4Nl82NCcKCWV4cG9ydCBtYXhfdXB0aW1lPTYwMAoJZXhwb3J0IGluaXRy ZD0nL29zaW1hZ2UvZGViaWFuL2RlYmlhbi0xMS4xLXg4Nl82NC0yMDIyMDUxMC5jZ3onCglleHBv cnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jvb3Q9L2Rldi9yYW0wClJFU1VMVF9ST09UPS9yZXN1bHQv Ym9vdC8xL3ZtLXNuYi9kZWJpYW4tMTEuMS14ODZfNjQtMjAyMjA1MTAuY2d6L3g4Nl82NC1yYW5k Y29uZmlnLWEwMDYtMjAyMjA5MjYvZ2NjLTExLzEzMWM5OTU2ODc5NmVkOGFmNjZkMWE1ZmQ3ZTYx NDY1ZDI1MmFlY2EvMwpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWctYTAw Ni0yMDIyMDkyNi9nY2MtMTEvMTMxYzk5NTY4Nzk2ZWQ4YWY2NmQxYTVmZDdlNjE0NjVkMjUyYWVj YS92bWxpbnV6LTYuMC4wLXJjNy1uZXh0LTIwMjIwOTI3LTAwMDAxLWcxMzFjOTk1Njg3OTYKYnJh bmNoPWxpbnV4LXJldmlldy9adWNoZW5nLVpoZW5nL3NjaGVkLWNwdXRpbWUtRml4LXRoZS10aW1l LWJhY2t3YXJkLWlzc3VlLWFib3V0LXByb2Mtc3RhdC8yMDIyMDkyOC0xMTM5MTYKam9iPS9sa3Av am9icy9zY2hlZHVsZWQvdm0tbWV0YS0yMjgvYm9vdC0xLWRlYmlhbi0xMS4xLXg4Nl82NC0yMDIy MDUxMC5jZ3otMTMxYzk5NTY4Nzk2ZWQ4YWY2NmQxYTVmZDdlNjE0NjVkMjUyYWVjYS0yMDIyMDkz MC0xMDkyOS11em05aWEtMy55YW1sCnVzZXI9bGtwCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0 LXJhbmRjb25maWctYTAwNi0yMDIyMDkyNgpjb21taXQ9MTMxYzk5NTY4Nzk2ZWQ4YWY2NmQxYTVm ZDdlNjE0NjVkMjUyYWVjYQp2bWFsbG9jPTI1Nk0gaW5pdHJhbWZzX2FzeW5jPTAgcGFnZV9vd25l cj1vbgppbml0Y2FsbF9kZWJ1ZwptYXhfdXB0aW1lPTYwMApMS1BfU0VSVkVSPWludGVybmFsLWxr cC1zZXJ2ZXIKc2VsaW51eD0wCmRlYnVnCmFwaWM9ZGVidWcKc3lzcnFfYWx3YXlzX2VuYWJsZWQK cmN1cGRhdGUucmN1X2NwdV9zdGFsbF90aW1lb3V0PTEwMApuZXQuaWZuYW1lcz0wCnByaW50ay5k ZXZrbXNnPW9uCnBhbmljPS0xCnNvZnRsb2NrdXBfcGFuaWM9MQpubWlfd2F0Y2hkb2c9cGFuaWMK b29wcz1wYW5pYwpsb2FkX3JhbWRpc2s9Mgpwcm9tcHRfcmFtZGlzaz0wCmRyYmQubWlub3JfY291 bnQ9OApzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmNvbnNvbGU9dHR5MApl YXJseXByaW50az10dHlTMCwxMTUyMDAKY29uc29sZT10dHlTMCwxMTUyMDAKdmdhPW5vcm1hbApy dycKCWV4cG9ydCBtb2R1bGVzX2luaXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNvbmZpZy1h MDA2LTIwMjIwOTI2L2djYy0xMS8xMzFjOTk1Njg3OTZlZDhhZjY2ZDFhNWZkN2U2MTQ2NWQyNTJh ZWNhL21vZHVsZXMuY2d6JwoJZXhwb3J0IGJtX2luaXRyZD0nL29zaW1hZ2UvZGVwcy9kZWJpYW4t MTEuMS14ODZfNjQtMjAyMjA1MTAuY2d6L3J1bi1pcGNvbmZpZ18yMDIyMDUxNS5jZ3osL29zaW1h Z2UvZGVwcy9kZWJpYW4tMTEuMS14ODZfNjQtMjAyMjA1MTAuY2d6L2xrcF8yMDIyMDUxMy5jZ3os L29zaW1hZ2UvZGVwcy9kZWJpYW4tMTEuMS14ODZfNjQtMjAyMjA1MTAuY2d6L3JzeW5jLXJvb3Rm c18yMDIyMDUxNS5jZ3onCglleHBvcnQgbGtwX2luaXRyZD0nL29zaW1hZ2UvdXNlci9sa3AvbGtw LXg4Nl82NC5jZ3onCglleHBvcnQgc2l0ZT0naW5uJwoJZXhwb3J0IExLUF9DR0lfUE9SVD04MAoJ ZXhwb3J0IExLUF9DSUZTX1BPUlQ9MTM5CglleHBvcnQgc2NoZWR1bGVfbm90aWZ5X2FkZHJlc3M9 CglleHBvcnQgc3RvcF9yZXBlYXRfaWZfZm91bmQ9J2RtZXNnLkJVRzpzcGlubG9ja190cnlsb2Nr X2ZhaWx1cmVfb25fVVBfb25fQ1BVJwoJZXhwb3J0IGtidWlsZF9xdWV1ZV9hbmFseXNpcz0xCgll eHBvcnQgYm1faW5pdHJkX2tlZXA9dHJ1ZQoJZXhwb3J0IG1ldGFfaG9zdD0ndm0tbWV0YS0yMjgn CglleHBvcnQga2VybmVsPScvcGtnL2xpbnV4L3g4Nl82NC1yYW5kY29uZmlnLWEwMDYtMjAyMjA5 MjYvZ2NjLTExLzEzMWM5OTU2ODc5NmVkOGFmNjZkMWE1ZmQ3ZTYxNDY1ZDI1MmFlY2Evdm1saW51 ei02LjAuMC1yYzctbmV4dC0yMDIyMDkyNy0wMDAwMS1nMTMxYzk5NTY4Nzk2JwoJZXhwb3J0IGRl cXVldWVfdGltZT0nMjAyMi0wOS0zMCAxNzo0Njo1MSArMDgwMCcKCWV4cG9ydCBqb2JfaW5pdHJk PScvbGtwL2pvYnMvc2NoZWR1bGVkL3ZtLW1ldGEtMjI4L2Jvb3QtMS1kZWJpYW4tMTEuMS14ODZf NjQtMjAyMjA1MTAuY2d6LTEzMWM5OTU2ODc5NmVkOGFmNjZkMWE1ZmQ3ZTYxNDY1ZDI1MmFlY2Et MjAyMjA5MzAtMTA5MjktdXptOWlhLTMuY2d6JwoKCVsgLW4gIiRMS1BfU1JDIiBdIHx8CglleHBv cnQgTEtQX1NSQz0vbGtwLyR7dXNlcjotbGtwfS9zcmMKfQoKcnVuX2pvYigpCnsKCWVjaG8gJCQg PiAkVE1QL3J1bi1qb2IucGlkCgoJLiAkTEtQX1NSQy9saWIvaHR0cC5zaAoJLiAkTEtQX1NSQy9s aWIvam9iLnNoCgkuICRMS1BfU1JDL2xpYi9lbnYuc2gKCglleHBvcnRfdG9wX2VudgoKCXJ1bl9t b25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgYm9vdC1zbGFiaW5mbwoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBib290LW1lbWlu Zm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dyYXBwZXIgbWVtbWFw CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9uby1zdGRvdXQvd3JhcHBlciBib290LXRp bWUKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIga21zZwoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBoZWFydGJlYXQKCXJ1bl9tb25pdG9yICRMS1Bf U1JDL21vbml0b3JzL3dyYXBwZXIgbWVtaW5mbwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRv cnMvd3JhcHBlciBvb20ta2lsbGVyCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9wbGFp bi93YXRjaGRvZwoKCXJ1bl90ZXN0ICRMS1BfU1JDL3Rlc3RzL3dyYXBwZXIgc2xlZXAgMQp9Cgpl eHRyYWN0X3N0YXRzKCkKewoJZXhwb3J0IHN0YXRzX3BhcnRfYmVnaW49CglleHBvcnQgc3RhdHNf cGFydF9lbmQ9CgoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXNsYWJpbmZvCgkkTEtQX1NS Qy9zdGF0cy93cmFwcGVyIGJvb3QtbWVtaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBtZW1t YXAKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1vcnkKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIgYm9vdC10aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGtlcm5lbC1zaXplCgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgc2xlZXAKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtaW5mbwoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGlt ZSBzbGVlcC50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRtZXNnCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGttc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFzdF9zdGF0ZQoJJExLUF9T UkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZQp9Cgoi JEAiCg== --===============2572024663478161594== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============2572024663478161594==-- 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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id AEAA6C433F5 for ; Fri, 30 Sep 2022 12:15:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231552AbiI3MPe (ORCPT ); Fri, 30 Sep 2022 08:15:34 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40384 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231405AbiI3MPa (ORCPT ); Fri, 30 Sep 2022 08:15:30 -0400 Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2FFD4D8276 for ; Fri, 30 Sep 2022 05:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664540126; x=1696076126; h=date:from:to:cc:subject:message-id:in-reply-to: mime-version; bh=Qp/ge7hkw1xY1dGVvBHWlAc4LIEsEDOASSbzGwg8WPQ=; b=lhZvTMjOZu0fsf8uqtXL15t02YW5HDjl7HWsjWsmB/ldZMORN7NAfyST n+pKGkrr6C4A4f+wW3ocZZo8GaDPqsSxU+jhm1CSmEnfadWxlXG9HgnOA 7aYNfIW0eN3+zPRl6p/8fwGNPFl7n3OZ26mLKFinhODEzwUcT+m8fKSpg WFzgIenOM4Er+CMVu3SPuwiZE91o/3cAaP6mSaKhyoJUSjVdkcXZeLWFq HSLh8Jn0LlLy1w2R/0XIFZ1rqSrg/fp1i3+ZUBq30KrUlvmFbyrDgFgts 6wwEAX6j+B9eoB1RWV2r9Ci2nabC1Yq3qFuHkLNxOgyh9qBJr9tmLNAnA g==; X-IronPort-AV: E=McAfee;i="6500,9779,10485"; a="302150569" X-IronPort-AV: E=Sophos;i="5.93,358,1654585200"; d="xz'?scan'208";a="302150569" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Sep 2022 05:15:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10485"; a="691231135" X-IronPort-AV: E=Sophos;i="5.93,358,1654585200"; d="xz'?scan'208";a="691231135" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga004.fm.intel.com with ESMTP; 30 Sep 2022 05:15:24 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 30 Sep 2022 05:15:24 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 30 Sep 2022 05:15:24 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Fri, 30 Sep 2022 05:15:23 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L5INgJKkJaV8tudFATZlhSPthNIeT7VwKGHiSnomz9EU2ObGshhV2mM4iuoOQlgnDpf/ZcNNw9POZyUCyhUP3LZ7q/ZSnxQXK/tQqID0vLhiF9hOwP1Kim+Wf3ZchCxPKRLTNu6e+bBlNBRZnt5DqmnXskP0UMeGDbljfgDFvxo5+Q/xu/6uakTzfQHTjj5kddUe+qrSt4sKSTq6exLj27ZVQTLefF5mODs1mz6zJ+hMLXWUiTEGng8A6V85oXIy0hBccjxm3ivP+eokrY/a3zIRS97xVOW4mq5ITk+MbBiZ+HKhX5tNYKTl/3RCcRDFTXL6E5jXUpXEUQ1axkyfeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=hTDmBzsTEDEvGLwb4Ej2QnpsC7BRQmU3opNF0nDWmRQ=; b=be/lgpyZ6UnE84LH34ePSI80/v9KPT5aBKGADMgYJqjqopItS5nhP37ki04LnqYRa3SJoqlsyu/THqim0gZCisvo4/KEXa/9+fidw3otoCnnBOa/aew/Z2VIIexuodKhn8binoYv3TG5JyliVAgJIuWZDP7nxBzrsz7Vxy+BMwkZfOFTZrUn4VbJAVpR8vJGVyR3RmHb8C8fEmGSZX/FFSgzWT3rggT7jMz7LQOAZyhIe/xxW4nOVIkDSFD2k5EYTaz6P+at6fwxCDcFbkaLR+l/P9ttQYlFZAmBEuIC9qrhuXiQTXlq3gnug2mDWxkkw5fy+NXniqGgKykDnUMS5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DS0PR11MB6397.namprd11.prod.outlook.com (2603:10b6:8:ca::12) by BL1PR11MB5397.namprd11.prod.outlook.com (2603:10b6:208:308::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.23; Fri, 30 Sep 2022 12:15:18 +0000 Received: from DS0PR11MB6397.namprd11.prod.outlook.com ([fe80::3a1b:7b6b:aded:fbfc]) by DS0PR11MB6397.namprd11.prod.outlook.com ([fe80::3a1b:7b6b:aded:fbfc%5]) with mapi id 15.20.5654.025; Fri, 30 Sep 2022 12:15:18 +0000 Date: Fri, 30 Sep 2022 20:14:09 +0800 From: kernel test robot To: Zucheng Zheng CC: , , Li Hua , , , , , , , , , , , , Subject: [sched/cputime] 131c995687: BUG:spinlock_trylock_failure_on_UP_on_CPU Message-ID: <202209301907.d0dff9f4-yujie.liu@intel.com> Content-Type: multipart/mixed; boundary="d8hC3mHKyBSssxkX" Content-Disposition: inline In-Reply-To: <20220928033402.181530-1-zhengzucheng@huawei.com> X-ClientProxiedBy: SGBP274CA0020.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::32) To DS0PR11MB6397.namprd11.prod.outlook.com (2603:10b6:8:ca::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB6397:EE_|BL1PR11MB5397:EE_ X-MS-Office365-Filtering-Correlation-Id: 713cd3dc-7199-4231-8083-08daa2dd7009 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eJdTIp92huv3p1gCsBiB2iFptoGKtOSIOv8ntgoOPfSjlVUlFGyzb9aoaperEWgGDjMBkpOhVlzwh7txxM9XRxiVUjmuAtnSfDycuyNYp4iZlswTzQBPbnS9LIzuou5s8n1FzjzgGXOzNjhFqeS+RyK0oh0cDveoG7gUjjpKH4T+a3vk1jvZ9DeyV0L9uZOxXWd2AS5si/QdiNF7/9QQCHZUlZl3iEs6WfR7XyXd01Eyfar272OWAgUHX4Lx9866BlqW34r/EDEx7O4oawyCgiW2bMK/C/eX2glDkVCRrg1WImfHeS/lH3G+Xyg/4qXKaxhFXv/4rSbyxDxWJIN8LjjtTHn9z+5OwU9dhHU5+lRYsYhsgb4Iz+EXWyZN+vc/klSWqBL7qBRkhJ4FFpVr+6rmox1PCMB+b4TDWq4yykiF7aiQwo1wy0M/v9V3EkB2WFDxNBpv8ruMsokt2j1hdILWiHO8oVGA/p0VWXEAlwbkCIJLRxgw5AjHLHMJ1Ya6Q5G8atqxdJ3Zr6xQj5xacejLrv0gXOjrX0G1MUrWSulqzygjYXsqtK5Giib9VS2GQX/eESvq95GTb+45fbhDgAKLBa4b4RzxEc1VHhbwOcYMN+Xy2Vfjc0w81fGFK+PkGrp+GIk0zLTmqorlQDAYxyw14xnzlon5iv4yr53VF2eVtC/Ym9oH/EdABjure6AN52reHM9U3P7R3KT4WXGRmL7BXSkdF7X/1iepJkomwWPjVFcKb2f+494e42HQB88Rk3uL9IlIykEy8ZDVrUZ9L/4SwFYckIR0MCwTV2CWeKMM9GhlJDMoM1UNEHDnMoC9ZOLx4dMsTZ1lODfclwqhtA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB6397.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(39860400002)(376002)(136003)(366004)(346002)(451199015)(2616005)(478600001)(82960400001)(966005)(6486002)(2906002)(6916009)(316002)(86362001)(5660300002)(235185007)(38100700002)(8936002)(26005)(7416002)(83380400001)(1076003)(6666004)(41300700001)(186003)(6512007)(44144004)(36756003)(6506007)(66476007)(66946007)(66556008)(8676002)(4326008)(2700100001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?dazaSIkULUaCHYBHlWjoJlGwTRZnDZkAyeVxNXbKqsp5kcRfqoqdCgYKDwTb?= =?us-ascii?Q?rspBCl2CdK8gFtj+73TpYy4i3zWGsF/Af49cX2syaX9eBRMRoo5mr/1OpVpQ?= =?us-ascii?Q?j8BWb3Eb/U5GTpiEYWzUeHwynha2YUN0QdQ9grRe38tLLUgJWmYRVbGLoXX4?= =?us-ascii?Q?BOyxHGc7UjMoi6dsRljNfmrZEMjEBEveoWmQKpzj2JmHQSuBCBpldz47uweq?= =?us-ascii?Q?ZQQTItFI9efSf17FypKym4zBovibVMy4MD7hE0bo+cOWYE8Mwd12iPfReHLO?= =?us-ascii?Q?kPKQvD/mQbQg3sKc94Wm/jCg3cIjqhITCv+LYOMSzYX0L26YwOqHRNj3eCoU?= =?us-ascii?Q?V8ek4sYXBPPyuhiCwvlWx5i94K+cK9mcRWNrAAZ3qPbBhi1F/eiJx+q42vwb?= =?us-ascii?Q?fuipblubfS/qUjAnDeXw2AAGGBCImm/9/uswCOq+tHlV+XhvCOlCzl/gzn/l?= =?us-ascii?Q?N6m9nL3b1OfVS5EdCeJyvzKuWWQv33/gWZ0FtZRZ4zl94dVvLalftJk8llnU?= =?us-ascii?Q?4b1Mx8N1IZflcsQB0yqWqwAhPuFloGd0pg8ApyNbzxgM7iys7BCjE08kxSlg?= =?us-ascii?Q?jVRlzfcBcLsCtmnzTh2SdVnaoJzeevCTu9yV+XlNRb9DmHNJiwQCREhO720e?= =?us-ascii?Q?cZf41JQDnLzB24pq7Mxcp80Fbi9kXW3F3g85byC7ELfTOXSqB3HKua8pEods?= =?us-ascii?Q?HhlFqWg+ngUSn+6I0cFjLadrM/1ke1VIV5NmH0416hJ2nkDAlHuSW4L/1h6r?= =?us-ascii?Q?9/bdyUozaNU6fVrgTBCIVaVcdv5ADTOsUWGbZUNsEV4jlW+xepXYu9vr9hE5?= =?us-ascii?Q?tBrZdeX1kNkxR8dXqdb8qfFIahyBoTTPKX8ldWBLsZtakeJXmaLP5tMow5r/?= =?us-ascii?Q?7Tnztq+IU33waynU/XxbfBMV6xjT5H4+LXAms2bWCAoi0iM/gVX26AzLUFME?= =?us-ascii?Q?se/2haVOV5R0qHbfkTT3sMKmG9zhrtHgJFvD/wVtqiBz8JN9ATfM/jlZqXiB?= =?us-ascii?Q?Ro1CX8ZYP20nxEWm+P8gidPZs37FZnmz/ZkraoSfRsxtoVYS1ryt4iyeUarP?= =?us-ascii?Q?aW+Rrga9Z8dIJmU2NlRVuRmYPmjtFuTxOk0J5an3fUQaFMzgIQqt61HLwWRF?= =?us-ascii?Q?dTy7iI0g+gfEelXuilb0WOYPcvqTl9EEjdoOpOR47scl2FBmZso7qjYo2Im4?= =?us-ascii?Q?7Umta18ISGzhy7D67shdV2D+2UEb7kfHUhAWbmREj/BDxzioVFaQzPh0pN++?= =?us-ascii?Q?erDNnM9VJbrHj+dwCB42gQh0P8EsCUIOM5OBmg0Q6QzvHGWiVcoydsn/YPCs?= =?us-ascii?Q?CkY6Bcofwx6CBC9UNd1nVrcsqy1mHEXVU4v18dmdW0dXv7KHQeARyLH1haZ2?= =?us-ascii?Q?FrNZATzyPwZagA8SeRXypZG9RJwmn9fknftchPtj5s1vF8ZwzbucMWzgIine?= =?us-ascii?Q?dCrAXJIVwF99lAzIdaXLsyoEtwhFz6Miuhcd5SipVH6ekl+hRBwZWOjLr3PD?= =?us-ascii?Q?ExIB4KLPI3ew2aOuBdYuH2h3D5HUvxTlsd7NeTSiBuAxSrdcxo5UBxuxLP86?= =?us-ascii?Q?XX2L8Pcu3UhtvucP3XdgVwuaI7RLrXtRC3V/id95jc+Dyb1OisEY9WXnycs+?= =?us-ascii?Q?0Q=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 713cd3dc-7199-4231-8083-08daa2dd7009 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB6397.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2022 12:15:18.5770 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: SuNDZBra7JCOMsKJ2cIN7tGnoiLrCOmq/enOWuBbxBPz8d6p2pMWPGhdIHEvrmLyWbofJ8vZI15rpggQHk1cPQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5397 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --d8hC3mHKyBSssxkX Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Greeting, FYI, we noticed the following commit (built with gcc-11): commit: 131c99568796ed8af66d1a5fd7e61465d252aeca ("[PATCH -next] sched/cputime: Fix the time backward issue about /proc/stat") url: https://github.com/intel-lab-lkp/linux/commits/Zucheng-Zheng/sched-cputime-Fix-the-time-backward-issue-about-proc-stat/20220928-113916 patch link: https://lore.kernel.org/lkml/20220928033402.181530-1-zhengzucheng@huawei.com in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): [ 53.618563][ T321] BUG: spinlock trylock failure on UP on CPU#0, cp/321 [ 53.620281][ T321] CPU: 0 PID: 321 Comm: cp Tainted: G T 6.0.0-rc7-next-20220927-00001-g131c99568796 #33 [ 53.621323][ T321] Call Trace: [ 53.621647][ T321] [ 53.621952][ T321] dump_stack_lvl (??:?) [ 53.622362][ T321] dump_stack (??:?) [ 53.622715][ T321] spin_bug (spinlock_debug.c:?) [ 53.623068][ T321] do_raw_spin_trylock (??:?) [ 53.623489][ T321] __raw_spin_lock_irqsave (spinlock.c:?) [ 53.623951][ T321] ? _raw_spin_lock_irqsave (??:?) [ 53.624440][ T321] _raw_spin_lock_irqsave (??:?) [ 53.624904][ T321] kcpustat_cpu_fetch (??:?) [ 53.625383][ T321] uptime_proc_show (uptime.c:?) [ 53.625833][ T321] ? lock_is_held (kvm_main.c:?) [ 53.626267][ T321] ? show_stat (uptime.c:?) [ 53.626648][ T321] ? rcu_read_lock_bh_held (??:?) [ 53.627079][ T321] ? kasan_save_alloc_info (??:?) [ 53.627540][ T321] ? ____kasan_kmalloc (common.c:?) [ 53.627956][ T321] ? kvmalloc_node (??:?) [ 53.628378][ T321] seq_read_iter (??:?) [ 53.628804][ T321] proc_reg_read_iter (inode.c:?) [ 53.629291][ T321] call_read_iter (read_write.c:?) [ 53.629725][ T321] vfs_read (??:?) [ 53.630125][ T321] ? kernel_read (??:?) [ 53.630537][ T321] ? __lock_release (lockdep.c:?) [ 53.630981][ T321] ? __kasan_check_read (??:?) [ 53.631479][ T321] ? __fdget_pos (??:?) [ 53.631901][ T321] ksys_read (??:?) [ 53.632308][ T321] ? vfs_write (??:?) [ 53.632721][ T321] __x64_sys_read (??:?) [ 53.633136][ T321] do_syscall_64 (??:?) [ 53.633558][ T321] entry_SYSCALL_64_after_hwframe (??:?) [ 53.634127][ T321] RIP: 0033:0x7f3802b01e8e [ 53.634512][ T321] Code: c0 e9 b6 fe ff ff 50 48 8d 3d 6e 18 0a 00 e8 89 e8 01 00 66 0f 1f 84 00 00 00 00 00 64 8b 04 25 18 00 00 00 85 c0 75 14 0f 05 <48> 3d 00 f0 ff ff 77 5a c3 66 0f 1f 84 00 00 00 00 00 48 83 ec 28 All code ======== 0: c0 e9 b6 shr $0xb6,%cl 3: fe (bad) 4: ff (bad) 5: ff 50 48 callq *0x48(%rax) 8: 8d 3d 6e 18 0a 00 lea 0xa186e(%rip),%edi # 0xa187c e: e8 89 e8 01 00 callq 0x1e89c 13: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 1a: 00 00 1c: 64 8b 04 25 18 00 00 mov %fs:0x18,%eax 23: 00 24: 85 c0 test %eax,%eax 26: 75 14 jne 0x3c 28: 0f 05 syscall 2a:* 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax <-- trapping instruction 30: 77 5a ja 0x8c 32: c3 retq 33: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 3a: 00 00 3c: 48 83 ec 28 sub $0x28,%rsp Code starting with the faulting instruction =========================================== 0: 48 3d 00 f0 ff ff cmp $0xfffffffffffff000,%rax 6: 77 5a ja 0x62 8: c3 retq 9: 66 0f 1f 84 00 00 00 nopw 0x0(%rax,%rax,1) 10: 00 00 12: 48 83 ec 28 sub $0x28,%rsp [ 53.636139][ T321] RSP: 002b:00007ffe76036628 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 53.636894][ T321] RAX: ffffffffffffffda RBX: 00007ffe76036c60 RCX: 00007f3802b01e8e [ 53.637635][ T321] RDX: 0000000000020000 RSI: 00007f3802763000 RDI: 0000000000000003 [ 53.638389][ T321] RBP: 00007ffe76036ae0 R08: 0000000000000000 R09: 0000000000000000 [ 53.639174][ T321] R10: fffffffffffff28d R11: 0000000000000246 R12: 0000000000000000 [ 53.639905][ T321] R13: 0000000000000001 R14: 0000000000000000 R15: 0000000000000000 [ 53.640642][ T321] If you fix the issue, kindly add following tag | Reported-by: kernel test robot | Link: https://lore.kernel.org/r/202209301907.d0dff9f4-yujie.liu@intel.com To reproduce: # build kernel cd linux cp config-6.0.0-rc7-next-20220927-00001-g131c99568796 .config make HOSTCC=gcc-11 CC=gcc-11 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules make HOSTCC=gcc-11 CC=gcc-11 ARCH=x86_64 INSTALL_MOD_PATH= modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. -- 0-DAY CI Kernel Test Service https://01.org/lkp --d8hC3mHKyBSssxkX Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="config-6.0.0-rc7-next-20220927-00001-g131c99568796" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 6.0.0-rc7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc-11 (Debian 11.3.0-5) 11.3.0" CONFIG_CC_IS_GCC=y CONFIG_GCC_VERSION=110300 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=23890 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=23890 CONFIG_LLD_VERSION=0 CONFIG_CC_CAN_LINK=y CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y CONFIG_CC_HAS_NO_PROFILE_FN_ATTR=y CONFIG_PAHOLE_VERSION=123 CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 # CONFIG_COMPILE_TEST is not set # CONFIG_WERROR 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_HAVE_KERNEL_ZSTD=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_ZSTD is not set CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set CONFIG_WATCH_QUEUE=y # CONFIG_CROSS_MEMORY_ATTACH is not set # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_SIM=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_MSI_IOMMU=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 is not set # 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 CONFIG_HAVE_POSIX_CPU_TIMERS_TASK_WORK=y CONFIG_CONTEXT_TRACKING=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_CONTEXT_TRACKING_USER=y CONFIG_CONTEXT_TRACKING_USER_FORCE=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y CONFIG_CLOCKSOURCE_WATCHDOG_MAX_SKEW_US=100 # end of Timers subsystem CONFIG_BPF=y CONFIG_HAVE_EBPF_JIT=y CONFIG_ARCH_WANT_DEFAULT_BPF_JIT=y # # BPF subsystem # # CONFIG_BPF_SYSCALL is not set CONFIG_BPF_JIT=y CONFIG_BPF_JIT_DEFAULT_ON=y # end of BPF subsystem CONFIG_PREEMPT_VOLUNTARY_BUILD=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y # CONFIG_PREEMPT_DYNAMIC is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set # CONFIG_TASK_XACCT is not set CONFIG_PSI=y CONFIG_PSI_DEFAULT_DISABLED=y # end of CPU/Task time and stats accounting # # RCU Subsystem # CONFIG_TINY_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TINY_SRCU=y CONFIG_TASKS_RCU_GENERIC=y CONFIG_FORCE_TASKS_RCU=y CONFIG_TASKS_RCU=y CONFIG_FORCE_TASKS_RUDE_RCU=y CONFIG_TASKS_RUDE_RCU=y CONFIG_FORCE_TASKS_TRACE_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_NEED_SEGCBLIST=y CONFIG_TASKS_TRACE_RCU_READ_MB=y # end of RCU Subsystem CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y # CONFIG_IKHEADERS is not set CONFIG_LOG_BUF_SHIFT=20 CONFIG_PRINTK_SAFE_LOG_BUF_SHIFT=13 # CONFIG_PRINTK_INDEX is not set CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y # # Scheduler features # # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5" CONFIG_GCC12_NO_ARRAY_BOUNDS=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y # CONFIG_CGROUP_FAVOR_DYNMODS is not set CONFIG_MEMCG=y CONFIG_MEMCG_KMEM=y # CONFIG_CGROUP_SCHED is not set CONFIG_CGROUP_PIDS=y CONFIG_CGROUP_RDMA=y # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_DEVICE is not set CONFIG_CGROUP_CPUACCT=y CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_MISC is not set CONFIG_CGROUP_DEBUG=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y # CONFIG_USER_NS is not set CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_CHECKPOINT_RESTORE=y # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y # CONFIG_RD_LZ4 is not set # CONFIG_RD_ZSTD is not set CONFIG_BOOT_CONFIG=y CONFIG_BOOT_CONFIG_EMBED=y CONFIG_BOOT_CONFIG_EMBED_FILE="" CONFIG_INITRAMFS_PRESERVE_MTIME=y # CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_LD_ORPHAN_WARN=y CONFIG_SYSCTL=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y # CONFIG_SGETMASK_SYSCALL is not set CONFIG_SYSFS_SYSCALL=y CONFIG_FHANDLE=y # CONFIG_POSIX_TIMERS is not set CONFIG_PRINTK=y CONFIG_BUG=y # CONFIG_ELF_CORE is not set CONFIG_PCSPKR_PLATFORM=y # CONFIG_BASE_FULL is not set CONFIG_FUTEX=y CONFIG_FUTEX_PI=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_AIO=y # CONFIG_IO_URING is not set # CONFIG_ADVISE_SYSCALLS is not set CONFIG_MEMBARRIER=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_KCMP=y CONFIG_RSEQ=y # CONFIG_DEBUG_RSEQ is not set CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_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_SYSTEM_DATA_VERIFICATION=y # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y # end of General setup CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_CSUM=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_NR_GPIO=1024 CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_AUDIT_ARCH=y CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000 CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_CC_HAS_SANE_STACKPROTECTOR=y # # Processor type and features # # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_X2APIC=y # CONFIG_X86_MPPARSE is not set # CONFIG_GOLDFISH is not set # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set # CONFIG_IOSF_MBI is not set # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_XXL=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_X86_HV_CALLBACK_VECTOR=y CONFIG_XEN=y CONFIG_XEN_PV=y # CONFIG_XEN_512GB is not set CONFIG_XEN_PV_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_PVHVM_GUEST=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_XEN_DOM0=y CONFIG_KVM_GUEST=y CONFIG_ARCH_CPUIDLE_HALTPOLL=y # CONFIG_PVH is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_JAILHOUSE_GUEST is not set CONFIG_ACRN_GUEST=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y # CONFIG_CPU_SUP_INTEL is not set # CONFIG_CPU_SUP_AMD is not set # CONFIG_CPU_SUP_HYGON is not set # CONFIG_CPU_SUP_CENTAUR is not set # CONFIG_CPU_SUP_ZHAOXIN is not set CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y # CONFIG_DMI is not set CONFIG_NR_CPUS_RANGE_BEGIN=1 CONFIG_NR_CPUS_RANGE_END=1 CONFIG_NR_CPUS_DEFAULT=1 CONFIG_NR_CPUS=1 CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # # Performance monitoring # # end of Performance monitoring # CONFIG_X86_16BIT is not set CONFIG_X86_VSYSCALL_EMULATION=y # CONFIG_X86_IOPL_IOPERM is not set CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_X86_5LEVEL is not set CONFIG_X86_DIRECT_GBPAGES=y # CONFIG_X86_CPA_STATISTICS is not set CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set CONFIG_X86_UMIP=y CONFIG_CC_HAS_IBT=y # CONFIG_X86_KERNEL_IBT is not set # CONFIG_EFI is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_LEGACY_VSYSCALL_XONLY=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y # end of Processor type and features CONFIG_CC_HAS_SLS=y CONFIG_CC_HAS_RETURN_THUNK=y # CONFIG_SPECULATION_MITIGATIONS is not set CONFIG_ARCH_HAS_ADD_PAGES=y CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set CONFIG_HIBERNATE_CALLBACKS=y CONFIG_PM_SLEEP=y # CONFIG_PM_AUTOSLEEP is not set CONFIG_PM_USERSPACE_AUTOSLEEP=y CONFIG_PM_WAKELOCKS=y CONFIG_PM_WAKELOCKS_LIMIT=100 # CONFIG_PM_WAKELOCKS_GC is not set CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_ADVANCED_DEBUG is not set # CONFIG_PM_TEST_SUSPEND is not set CONFIG_PM_SLEEP_DEBUG=y # CONFIG_DPM_WATCHDOG is not set CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_CLK=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y 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=m # CONFIG_ACPI_SPCR_TABLE is not set # CONFIG_ACPI_FPDT is not set CONFIG_ACPI_LPIT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=m # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y CONFIG_ACPI_TAD=m # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set # CONFIG_ACPI_THERMAL is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_TABLE_UPGRADE is not set CONFIG_ACPI_DEBUG=y # CONFIG_ACPI_PCI_SLOT is not set CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m # 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_ACPI_DPTF=y CONFIG_DPTF_POWER=y CONFIG_DPTF_PCH_FIVR=m CONFIG_ACPI_CONFIGFS=y CONFIG_ACPI_PFRUT=m # CONFIG_PMIC_OPREGION is not set CONFIG_ACPI_VIOT=y CONFIG_X86_PM_TIMER=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=y CONFIG_CPU_IDLE_GOV_MENU=y CONFIG_CPU_IDLE_GOV_TEO=y CONFIG_CPU_IDLE_GOV_HALTPOLL=y # CONFIG_HALTPOLL_CPUIDLE is not set # end of CPU Idle # end of Power management and ACPI options # # Bus options (PCI etc.) # CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_MMCONF_FAM10H=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y # end of Bus options (PCI etc.) # # Binary Emulations # # CONFIG_IA32_EMULATION is not set CONFIG_X86_X32_ABI=y CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y # end of Binary Emulations CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_PFNCACHE=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_DIRTY_RING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_HAVE_KVM_NO_POLL=y CONFIG_KVM_XFER_TO_GUEST_WORK=y CONFIG_HAVE_KVM_PM_NOTIFIER=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y # CONFIG_KVM_WERROR is not set # CONFIG_KVM_AMD is not set CONFIG_KVM_XEN=y CONFIG_AS_AVX512=y CONFIG_AS_SHA1_NI=y CONFIG_AS_SHA256_NI=y CONFIG_AS_TPAUSE=y # # General architecture-dependent options # CONFIG_CRASH_CORE=y CONFIG_KEXEC_CORE=y CONFIG_GENERIC_ENTRY=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set # CONFIG_STATIC_CALL_SELFTEST is not set CONFIG_UPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_USER_RETURN_NOTIFIER=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_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y CONFIG_HAVE_NMI=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT=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_WANTS_NO_INSTR=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y CONFIG_HAVE_RUST=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_MMU_GATHER_MERGE_VMAS=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y # CONFIG_SECCOMP is not set CONFIG_HAVE_ARCH_STACKLEAK=y CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y # CONFIG_STACKPROTECTOR_STRONG is not set CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y CONFIG_ARCH_SUPPORTS_CFI_CLANG=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_MOVE_PUD=y CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMALLOC=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y CONFIG_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y CONFIG_PAGE_SIZE_LESS_THAN_64KB=y CONFIG_PAGE_SIZE_LESS_THAN_256KB=y CONFIG_HAVE_OBJTOOL=y CONFIG_HAVE_JUMP_LABEL_HACK=y CONFIG_HAVE_NOINSTR_HACK=y CONFIG_HAVE_NOINSTR_VALIDATION=y CONFIG_HAVE_UACCESS_VALIDATION=y CONFIG_HAVE_STACK_VALIDATION=y CONFIG_HAVE_RELIABLE_STACKTRACE=y CONFIG_ISA_BUS_API=y CONFIG_COMPAT_32BIT_TIME=y CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_KSTACK_OFFSET=y CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT=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_LOCK_EVENT_COUNTS is not set CONFIG_ARCH_HAS_MEM_ENCRYPT=y CONFIG_HAVE_STATIC_CALL=y CONFIG_HAVE_STATIC_CALL_INLINE=y CONFIG_HAVE_PREEMPT_DYNAMIC=y CONFIG_HAVE_PREEMPT_DYNAMIC_CALL=y CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_PAGE_TABLE_CHECK=y CONFIG_ARCH_HAS_ELFCORE_COMPAT=y CONFIG_ARCH_HAS_PARANOID_L1D_FLUSH=y CONFIG_DYNAMIC_SIGFRAME=y CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # end of GCOV-based kernel profiling CONFIG_HAVE_GCC_PLUGINS=y CONFIG_GCC_PLUGINS=y CONFIG_GCC_PLUGIN_LATENT_ENTROPY=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=1 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODULE_UNLOAD_TAINT_TRACKING=y CONFIG_MODVERSIONS=y CONFIG_ASM_MODVERSIONS=y # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS_NONE=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_ZSTD is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" CONFIG_TRIM_UNUSED_KSYMS=y CONFIG_UNUSED_KSYMS_WHITELIST="" CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_PREEMPT_NOTIFIERS=y CONFIG_ASN1=y CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_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_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_BINFMT_SCRIPT=y CONFIG_BINFMT_MISC=m CONFIG_COREDUMP=y # end of Executable file formats # # Memory Management options # # # SLAB allocator options # # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_SLAB_MERGE_DEFAULT is not set CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SLAB_FREELIST_HARDENED is not set # CONFIG_SLUB_STATS is not set # end of SLAB allocator options CONFIG_SHUFFLE_PAGE_ALLOCATOR=y CONFIG_COMPAT_BRK=y CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_FAST_GUP=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_MEMORY_HOTPLUG=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_MHP_MEMMAP_ON_MEMORY=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y # CONFIG_COMPACTION is not set CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_MMU_NOTIFIER=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ARCH_WANTS_THP_SWAP=y # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set CONFIG_CMA_DEBUGFS=y # CONFIG_CMA_SYSFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_PAGE_IDLE_FLAG=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CURRENT_STACK_POINTER=y CONFIG_ARCH_HAS_PTE_DEVMAP=y CONFIG_ARCH_HAS_ZONE_DMA_SET=y CONFIG_ZONE_DMA=y CONFIG_ZONE_DMA32=y # CONFIG_ZONE_DEVICE is not set CONFIG_VMAP_PFN=y CONFIG_VM_EVENT_COUNTERS=y # CONFIG_PERCPU_STATS is not set # CONFIG_GUP_TEST is not set CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_KMAP_LOCAL=y # CONFIG_USERFAULTFD is not set # CONFIG_LRU_GEN is not set # # Data Access Monitoring # CONFIG_DAMON=y CONFIG_DAMON_VADDR=y CONFIG_DAMON_PADDR=y # CONFIG_DAMON_SYSFS is not set CONFIG_DAMON_DBGFS=y # CONFIG_DAMON_RECLAIM is not set # CONFIG_DAMON_LRU_SORT is not set # end of Data Access Monitoring # end of Memory Management options CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y CONFIG_SKB_EXTENSIONS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_SCM=y CONFIG_AF_UNIX_OOB=y # CONFIG_UNIX_DIAG is not set # CONFIG_TLS is not set # CONFIG_XFRM_USER is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # 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 is not set # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y # CONFIG_SYN_COOKIES is not set # CONFIG_NET_IPVTI is not set # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set CONFIG_INET_TUNNEL=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_INET_UDP_DIAG is not set # CONFIG_INET_RAW_DIAG is not set # CONFIG_INET_DIAG_DESTROY is not set # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set # CONFIG_INET6_ESP is not set # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=y # CONFIG_IPV6_SIT_6RD is not set CONFIG_IPV6_NDISC_NODETYPE=y # CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set # CONFIG_IPV6_SEG6_LWTUNNEL is not set # CONFIG_IPV6_SEG6_HMAC is not set # CONFIG_IPV6_RPL_LWTUNNEL is not set # CONFIG_IPV6_IOAM6_LWTUNNEL is not set # CONFIG_NETLABEL 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 is not set # CONFIG_IP_SCTP is not set # CONFIG_RDS is not set # CONFIG_TIPC is not set CONFIG_ATM=m # CONFIG_ATM_CLIP is not set # CONFIG_ATM_LANE is not set # CONFIG_ATM_BR2684 is not set # CONFIG_L2TP is not set CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m # CONFIG_BRIDGE is not set # CONFIG_NET_DSA is not set CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_LLC=y CONFIG_LLC2=y CONFIG_ATALK=m # CONFIG_DEV_APPLETALK is not set CONFIG_X25=m CONFIG_LAPB=y CONFIG_PHONET=y # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=m CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y CONFIG_IEEE802154_SOCKET=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_CBS=y # CONFIG_NET_SCH_ETF is not set CONFIG_NET_SCH_TAPRIO=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=y CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_SKBPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=m # CONFIG_NET_SCH_FQ_CODEL is not set CONFIG_NET_SCH_CAKE=y CONFIG_NET_SCH_FQ=m CONFIG_NET_SCH_HHF=y # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=y CONFIG_NET_SCH_PLUG=m CONFIG_NET_SCH_ETS=m # CONFIG_NET_SCH_DEFAULT is not set # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set CONFIG_NET_CLS_TCINDEX=y # CONFIG_NET_CLS_ROUTE4 is not set CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=m # CONFIG_CLS_U32_PERF is not set CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y CONFIG_NET_CLS_CGROUP=m # CONFIG_NET_CLS_BPF is not set CONFIG_NET_CLS_FLOWER=y CONFIG_NET_CLS_MATCHALL=m # CONFIG_NET_EMATCH is not set CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=y CONFIG_NET_ACT_GACT=m # CONFIG_GACT_PROB is not set CONFIG_NET_ACT_MIRRED=y CONFIG_NET_ACT_SAMPLE=y # CONFIG_NET_ACT_NAT is not set # CONFIG_NET_ACT_PEDIT is not set CONFIG_NET_ACT_SIMP=y CONFIG_NET_ACT_SKBEDIT=y # CONFIG_NET_ACT_CSUM is not set # CONFIG_NET_ACT_MPLS is not set CONFIG_NET_ACT_VLAN=m # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_SKBMOD is not set CONFIG_NET_ACT_IFE=y CONFIG_NET_ACT_TUNNEL_KEY=y CONFIG_NET_ACT_GATE=m # CONFIG_NET_IFE_SKBMARK is not set CONFIG_NET_IFE_SKBPRIO=m CONFIG_NET_IFE_SKBTCINDEX=m # CONFIG_NET_TC_SKB_EXT is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m CONFIG_BATMAN_ADV=m CONFIG_BATMAN_ADV_BATMAN_V=y CONFIG_BATMAN_ADV_BLA=y CONFIG_BATMAN_ADV_DAT=y # CONFIG_BATMAN_ADV_NC is not set CONFIG_BATMAN_ADV_MCAST=y CONFIG_BATMAN_ADV_DEBUG=y CONFIG_BATMAN_ADV_TRACING=y # CONFIG_OPENVSWITCH is not set # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y # CONFIG_NET_MPLS_GSO is not set # CONFIG_MPLS_ROUTING is not set # CONFIG_NET_NSH is not set CONFIG_HSR=y # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set CONFIG_QRTR=y # CONFIG_QRTR_SMD is not set CONFIG_QRTR_TUN=m CONFIG_QRTR_MHI=y # CONFIG_NET_NCSI is not set CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_DROP_MONITOR is not set # end of Network testing # end of Networking options CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=m CONFIG_AX25_DAMA_SLAVE=y CONFIG_NETROM=m CONFIG_ROSE=m # # AX.25 network device drivers # CONFIG_MKISS=m CONFIG_6PACK=m CONFIG_BPQETHER=m CONFIG_BAYCOM_SER_FDX=m # CONFIG_BAYCOM_SER_HDX is not set CONFIG_YAM=m # end of AX.25 network device drivers # CONFIG_CAN is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set CONFIG_MCTP=y CONFIG_MCTP_FLOWS=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=m CONFIG_NL80211_TESTMODE=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set 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=y # CONFIG_CFG80211_DEFAULT_PS is not set CONFIG_CFG80211_DEBUGFS=y # CONFIG_CFG80211_CRDA_SUPPORT is not set CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m # CONFIG_MAC80211_RC_MINSTREL is not set CONFIG_MAC80211_RC_DEFAULT="" # # Some wireless drivers require a rate control algorithm # CONFIG_MAC80211_MESH=y # CONFIG_MAC80211_LEDS is not set CONFIG_MAC80211_DEBUGFS=y CONFIG_MAC80211_MESSAGE_TRACING=y # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_RFKILL is not set CONFIG_NET_9P=y # CONFIG_NET_9P_FD is not set CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_XEN=m # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y # CONFIG_CAIF_DEBUG is not set # CONFIG_CAIF_NETDEV is not set CONFIG_CAIF_USB=y # CONFIG_CEPH_LIB is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y CONFIG_NFC_NCI_UART=y # CONFIG_NFC_HCI is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_VIRTUAL_NCI=m # CONFIG_NFC_FDP is not set CONFIG_NFC_PN533=m CONFIG_NFC_PN533_I2C=m # CONFIG_NFC_PN532_UART is not set # CONFIG_NFC_MRVL_UART is not set # CONFIG_NFC_ST_NCI_I2C is not set # CONFIG_NFC_NXP_NCI is not set # CONFIG_NFC_S3FWRN5_I2C is not set # CONFIG_NFC_S3FWRN82_UART is not set # end of Near Field Communication (NFC) devices CONFIG_PSAMPLE=y CONFIG_NET_IFE=y # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y CONFIG_GRO_CELLS=y CONFIG_NET_SELFTESTS=m CONFIG_PAGE_POOL=y CONFIG_PAGE_POOL_STATS=y CONFIG_FAILOVER=y CONFIG_ETHTOOL_NETLINK=y # # Device Drivers # CONFIG_HAVE_EISA=y # CONFIG_EISA is not set 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 is not set CONFIG_PCI_QUIRKS=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_STUB is not set CONFIG_XEN_PCIDEV_FRONTEND=y 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_PCIE_BUS_TUNE_OFF is not set CONFIG_PCIE_BUS_DEFAULT=y # CONFIG_PCIE_BUS_SAFE is not set # CONFIG_PCIE_BUS_PERFORMANCE is not set # CONFIG_PCIE_BUS_PEER2PEER is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_HOTPLUG_PCI is not set # # PCI controller drivers # # # DesignWare PCI Core Support # # 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 is not set # end of PCI Endpoint # # PCI switch controller drivers # # CONFIG_PCI_SW_SWITCHTEC is not set # end of PCI switch controller drivers # CONFIG_CXL_BUS is not set CONFIG_PCCARD=y CONFIG_PCMCIA=y CONFIG_PCMCIA_LOAD_CIS=y CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set # CONFIG_RAPIDIO is not set # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_DEVTMPFS_SAFE is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD is not set # # Firmware loader # CONFIG_FW_LOADER=y CONFIG_FW_LOADER_PAGED_BUF=y CONFIG_FW_LOADER_SYSFS=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y # CONFIG_FW_LOADER_COMPRESS is not set # CONFIG_FW_CACHE is not set # CONFIG_FW_UPLOAD is not set # end of Firmware loader CONFIG_WANT_DEV_COREDUMP=y CONFIG_ALLOW_DEV_COREDUMP=y CONFIG_DEV_COREDUMP=y # 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_SYS_HYPERVISOR=y CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_GENERIC_CPU_VULNERABILITIES=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_REGMAP_SCCB=y CONFIG_DMA_SHARED_BUFFER=y CONFIG_DMA_FENCE_TRACE=y # end of Generic Driver Options # # Bus devices # CONFIG_MHI_BUS=y CONFIG_MHI_BUS_DEBUG=y # CONFIG_MHI_BUS_PCI_GENERIC is not set CONFIG_MHI_BUS_EP=y # end of Bus devices CONFIG_CONNECTOR=m # # Firmware Drivers # # # ARM System Control and Management Interface Protocol # # end of ARM System Control and Management Interface Protocol # CONFIG_EDD is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_FW_CFG_SYSFS is not set # CONFIG_SYSFB_SIMPLEFB is not set # CONFIG_GOOGLE_FIRMWARE is not set # # Tegra firmware driver # # end of Tegra firmware driver # end of Firmware Drivers CONFIG_GNSS=m CONFIG_GNSS_SERIAL=m CONFIG_GNSS_MTK_SERIAL=m CONFIG_GNSS_SIRF_SERIAL=m # 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 is not set CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y # # NVME Support # # end of NVME Support # # Misc devices # # CONFIG_AD525X_DPOT is not set CONFIG_DUMMY_IRQ=m # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_TIFM_CORE is not set CONFIG_ICS932S401=y CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=m CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y CONFIG_HMC6352=y CONFIG_DS1682=m CONFIG_SRAM=y # CONFIG_DW_XDATA_PCIE is not set # CONFIG_PCI_ENDPOINT_TEST is not set CONFIG_XILINX_SDFEC=y CONFIG_C2PORT=y CONFIG_C2PORT_DURAMAR_2150=y # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_IDT_89HPESX is not set CONFIG_EEPROM_EE1004=y # end of EEPROM support # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=m # end of Texas Instruments shared transport line discipline # CONFIG_SENSORS_LIS3_I2C is not set CONFIG_ALTERA_STAPL=m # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_MISC_ALCOR_PCI is not set # CONFIG_MISC_RTSX_PCI is not set # CONFIG_HABANA_AI is not set # CONFIG_UACCE is not set # CONFIG_PVPANIC is not set # CONFIG_GP_PCI1XXXX is not set # end of Misc devices # # SCSI device support # # end of SCSI device support # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # CONFIG_FIREWIRE is not set # CONFIG_FIREWIRE_NOSY is not set # end of IEEE 1394 (FireWire) support # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m CONFIG_ARCNET_RAW=m CONFIG_ARCNET_CAP=m CONFIG_ARCNET_COM90xx=m CONFIG_ARCNET_COM90xxIO=m # CONFIG_ARCNET_RIM_I is not set CONFIG_ARCNET_COM20020=m # CONFIG_ARCNET_COM20020_PCI is not set # CONFIG_ARCNET_COM20020_CS is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m # CONFIG_ATM_TCP is not set # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_NICSTAR is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_ATM_SOLOS is not set CONFIG_CAIF_DRIVERS=y CONFIG_CAIF_TTY=m CONFIG_CAIF_VIRTIO=y CONFIG_ETHERNET=y CONFIG_NET_VENDOR_3COM=y # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_3C589 is not set # CONFIG_VORTEX is not set # CONFIG_TYPHOON is not set CONFIG_NET_VENDOR_ADAPTEC=y # CONFIG_ADAPTEC_STARFIRE is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set CONFIG_NET_VENDOR_ALACRITECH=y # CONFIG_SLICOSS is not set CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_AQUANTIA=y # CONFIG_AQTION is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ASIX=y CONFIG_NET_VENDOR_ATHEROS=y # CONFIG_ATL2 is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_ATL1C is not set # CONFIG_ALX is not set # CONFIG_CX_ECAT is not set CONFIG_NET_VENDOR_BROADCOM=y # CONFIG_B44 is not set # CONFIG_BCMGENET is not set # CONFIG_BNX2 is not set # CONFIG_CNIC is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2X is not set # CONFIG_SYSTEMPORT is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set # CONFIG_CHELSIO_T3 is not set # CONFIG_CHELSIO_T4 is not set # CONFIG_CHELSIO_T4VF is not set CONFIG_NET_VENDOR_CISCO=y # CONFIG_ENIC is not set CONFIG_NET_VENDOR_CORTINA=y CONFIG_NET_VENDOR_DAVICOM=y # CONFIG_DNET is not set CONFIG_NET_VENDOR_DEC=y # CONFIG_NET_TULIP is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y # CONFIG_BE2NET is not set CONFIG_NET_VENDOR_ENGLEDER=y # CONFIG_TSNEP is not set CONFIG_NET_VENDOR_EZCHIP=y CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_FUNGIBLE=y CONFIG_NET_VENDOR_GOOGLE=y CONFIG_NET_VENDOR_HUAWEI=y 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_I40E is not set # CONFIG_IGC is not set CONFIG_NET_VENDOR_WANGXUN=y # CONFIG_NGBE is not set # CONFIG_TXGBE is not set # CONFIG_JME is not set CONFIG_NET_VENDOR_LITEX=y CONFIG_NET_VENDOR_MARVELL=y # CONFIG_MVMDIO is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_OCTEON_EP is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_MLXFW is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set # CONFIG_KSZ884X_PCI is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_LAN743X is not set CONFIG_NET_VENDOR_MICROSEMI=y CONFIG_NET_VENDOR_MICROSOFT=y CONFIG_NET_VENDOR_MYRI=y # CONFIG_MYRI10GE is not set # CONFIG_FEALNX is not set CONFIG_NET_VENDOR_NI=y # CONFIG_NI_XGE_MANAGEMENT_ENET is not set CONFIG_NET_VENDOR_NATSEMI=y # CONFIG_NATSEMI is not set # CONFIG_NS83820 is not set CONFIG_NET_VENDOR_NETERION=y # CONFIG_S2IO is not set CONFIG_NET_VENDOR_NETRONOME=y CONFIG_NET_VENDOR_8390=y # CONFIG_PCMCIA_AXNET is not set # CONFIG_NE2K_PCI is not set # CONFIG_PCMCIA_PCNET is not set CONFIG_NET_VENDOR_NVIDIA=y # CONFIG_FORCEDETH is not set CONFIG_NET_VENDOR_OKI=y # CONFIG_ETHOC is not set CONFIG_NET_VENDOR_PACKET_ENGINES=y # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set CONFIG_NET_VENDOR_PENSANDO=y # CONFIG_IONIC is not set CONFIG_NET_VENDOR_QLOGIC=y # CONFIG_QLA3XXX is not set # CONFIG_QLCNIC is not set # CONFIG_NETXEN_NIC is not set # CONFIG_QED is not set CONFIG_NET_VENDOR_BROCADE=y # CONFIG_BNA is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set # CONFIG_RMNET is not set CONFIG_NET_VENDOR_RDC=y # CONFIG_R6040 is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_8139CP is not set # CONFIG_8139TOO is not set # CONFIG_R8169 is not set CONFIG_NET_VENDOR_RENESAS=y CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y # CONFIG_SC92031 is not set CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set # CONFIG_SIS190 is not set CONFIG_NET_VENDOR_SOLARFLARE=y # CONFIG_SFC is not set # CONFIG_SFC_FALCON is not set CONFIG_NET_VENDOR_SMSC=y # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_EPIC100 is not set # CONFIG_SMSC911X is not set # CONFIG_SMSC9420 is not set CONFIG_NET_VENDOR_SOCIONEXT=y CONFIG_NET_VENDOR_STMICRO=y # CONFIG_STMMAC_ETH is not set CONFIG_NET_VENDOR_SUN=y # CONFIG_HAPPYMEAL is not set # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_DWC_XLGMAC is not set CONFIG_NET_VENDOR_TEHUTI=y # CONFIG_TEHUTI is not set CONFIG_NET_VENDOR_TI=y # CONFIG_TI_CPSW_PHY_SEL is not set # CONFIG_TLAN is not set CONFIG_NET_VENDOR_VERTEXCOM=y CONFIG_NET_VENDOR_VIA=y # CONFIG_VIA_RHINE is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set # CONFIG_WIZNET_W5300 is not set CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_EMACLITE is not set # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set CONFIG_NET_VENDOR_XIRCOM=y # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_NET_SB1000=y CONFIG_PHYLIB=m CONFIG_SWPHY=y CONFIG_FIXED_PHY=m # # MII PHY device drivers # # CONFIG_AMD_PHY is not set CONFIG_ADIN_PHY=m CONFIG_ADIN1100_PHY=m CONFIG_AQUANTIA_PHY=m CONFIG_AX88796B_PHY=m # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM54140_PHY is not set CONFIG_BCM7XXX_PHY=m # CONFIG_BCM84881_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_CICADA_PHY=m # CONFIG_CORTINA_PHY is not set CONFIG_DAVICOM_PHY=m # CONFIG_ICPLUS_PHY is not set # CONFIG_LXT_PHY is not set # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m # CONFIG_MARVELL_PHY is not set CONFIG_MARVELL_10G_PHY=m # CONFIG_MARVELL_88X2222_PHY is not set CONFIG_MAXLINEAR_GPHY=m CONFIG_MEDIATEK_GE_PHY=m # CONFIG_MICREL_PHY is not set # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROCHIP_T1_PHY is not set # CONFIG_MICROSEMI_PHY is not set # CONFIG_MOTORCOMM_PHY is not set CONFIG_NATIONAL_PHY=m # CONFIG_NXP_C45_TJA11XX_PHY is not set CONFIG_NXP_TJA11XX_PHY=m CONFIG_AT803X_PHY=m # CONFIG_QSEMI_PHY is not set # CONFIG_REALTEK_PHY is not set CONFIG_RENESAS_PHY=m # CONFIG_ROCKCHIP_PHY is not set CONFIG_SMSC_PHY=m CONFIG_STE10XP=m CONFIG_TERANETICS_PHY=m # CONFIG_DP83822_PHY is not set # CONFIG_DP83TC811_PHY is not set CONFIG_DP83848_PHY=m CONFIG_DP83867_PHY=m CONFIG_DP83869_PHY=m CONFIG_DP83TD510_PHY=m CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # # MCTP Device Drivers # CONFIG_MCTP_SERIAL=y CONFIG_MCTP_TRANSPORT_I2C=m # end of MCTP Device Drivers CONFIG_MDIO_DEVICE=m CONFIG_MDIO_BUS=m CONFIG_FWNODE_MDIO=m CONFIG_ACPI_MDIO=m CONFIG_MDIO_DEVRES=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_BCM_UNIMAC=m CONFIG_MDIO_GPIO=m # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_THUNDER is not set # # MDIO Multiplexers # # # PCS device drivers # # end of PCS device drivers CONFIG_PPP=y CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=y # CONFIG_PPP_FILTER is not set # CONFIG_PPP_MPPE is not set CONFIG_PPP_MULTILINK=y # CONFIG_PPPOATM is not set CONFIG_PPPOE=y # CONFIG_PPP_ASYNC is not set CONFIG_PPP_SYNC_TTY=y # CONFIG_SLIP is not set CONFIG_SLHC=y # # Host-side USB support is needed for USB Network Adapter support # CONFIG_WLAN=y # CONFIG_WLAN_VENDOR_ADMTEK is not set # CONFIG_WLAN_VENDOR_ATH is not set # CONFIG_WLAN_VENDOR_ATMEL is not set CONFIG_WLAN_VENDOR_BROADCOM=y CONFIG_B43=m 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 is not set # CONFIG_B43_PHY_LP is not set # CONFIG_B43_PHY_HT is not set CONFIG_B43_HWRNG=y CONFIG_B43_DEBUG=y CONFIG_B43LEGACY=m CONFIG_B43LEGACY_PCI_AUTOSELECT=y CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y CONFIG_B43LEGACY_HWRNG=y CONFIG_B43LEGACY_DEBUG=y CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=m # CONFIG_BRCMSMAC is not set CONFIG_BRCMFMAC=m # CONFIG_BRCMFMAC_PCIE is not set # CONFIG_BRCM_TRACING is not set CONFIG_BRCMDBG=y CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_AIRO_CS=m # CONFIG_WLAN_VENDOR_INTEL is not set # CONFIG_WLAN_VENDOR_INTERSIL is not set # CONFIG_WLAN_VENDOR_MARVELL is not set # CONFIG_WLAN_VENDOR_MEDIATEK is not set CONFIG_WLAN_VENDOR_MICROCHIP=y CONFIG_WLAN_VENDOR_PURELIFI=y # CONFIG_WLAN_VENDOR_RALINK is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set CONFIG_RTW88=m # CONFIG_RTW88_8822BE is not set # CONFIG_RTW88_8822CE is not set # CONFIG_RTW88_8723DE is not set # CONFIG_RTW88_8821CE is not set CONFIG_RTW89=m # CONFIG_RTW89_8852AE is not set # CONFIG_RTW89_8852CE is not set # CONFIG_WLAN_VENDOR_RSI is not set CONFIG_WLAN_VENDOR_SILABS=y CONFIG_WLAN_VENDOR_ST=y CONFIG_CW1200=m CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set CONFIG_WL18XX=m CONFIG_WLCORE=m CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_WLAN_VENDOR_QUANTENNA is not set # CONFIG_PCMCIA_RAYCS is not set CONFIG_PCMCIA_WL3501=m CONFIG_MAC80211_HWSIM=m CONFIG_VIRT_WIFI=m # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m CONFIG_IEEE802154_HWSIM=m # # Wireless WAN # # CONFIG_WWAN is not set # end of Wireless WAN CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_VMXNET3 is not set # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=y CONFIG_ISDN=y # CONFIG_MISDN is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y CONFIG_INPUT_VIVALDIFMAP=y # # Userland interfaces # # CONFIG_INPUT_MOUSEDEV is not set # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=m # # 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_IQS62X is not set # CONFIG_KEYBOARD_TM2_TOUCHKEY is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set # CONFIG_KEYBOARD_MTK_PMIC is not set # CONFIG_KEYBOARD_CYPRESS_SF is not set # CONFIG_INPUT_MOUSE is not set # 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 is not set # CONFIG_RMI4_SMB is not set 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_F3A is not set # 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=m CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m # CONFIG_HYPERV_KEYBOARD is not set CONFIG_SERIO_GPIO_PS2=m CONFIG_USERIO=y CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 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 is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_16550A_VARIANTS=y CONFIG_SERIAL_8250_FINTEK=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_EXAR=y CONFIG_SERIAL_8250_CS=m 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=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y CONFIG_SERIAL_8250_PERICOM=y # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_LANTIQ=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set # CONFIG_SERIAL_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_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y # CONFIG_RPMSG_TTY is not set CONFIG_SERIAL_DEV_BUS=y CONFIG_SERIAL_DEV_CTRL_TTYPORT=y # CONFIG_TTY_PRINTK is not set CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set CONFIG_IPMB_DEVICE_INTERFACE=y CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_BA431=m # CONFIG_HW_RANDOM_VIA is not set # CONFIG_HW_RANDOM_VIRTIO is not set CONFIG_HW_RANDOM_XIPHERA=m # CONFIG_APPLICOM is not set # # PCMCIA character devices # # CONFIG_SYNCLINK_CS is not set CONFIG_CARDMAN_4000=y # CONFIG_CARDMAN_4040 is not set CONFIG_SCR24X=y CONFIG_IPWIRELESS=y # end of PCMCIA character devices CONFIG_MWAVE=y CONFIG_DEVMEM=y # CONFIG_NVRAM is not set CONFIG_DEVPORT=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_HW_RANDOM_TPM=y CONFIG_TCG_TIS_CORE=m # CONFIG_TCG_TIS is not set CONFIG_TCG_TIS_I2C=m # CONFIG_TCG_TIS_I2C_CR50 is not set CONFIG_TCG_TIS_I2C_ATMEL=m CONFIG_TCG_TIS_I2C_INFINEON=m CONFIG_TCG_TIS_I2C_NUVOTON=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m CONFIG_TCG_XEN=m CONFIG_TCG_CRB=m CONFIG_TCG_VTPM_PROXY=m CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m # CONFIG_TELCLOCK is not set # CONFIG_XILLYBUS is not set CONFIG_RANDOM_TRUST_CPU=y CONFIG_RANDOM_TRUST_BOOTLOADER=y # end of Character devices # # 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=m # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_MUX_LTC4306=m # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=m # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_MUX_MLXCPLD=m # end of Multiplexer I2C Chip support # CONFIG_I2C_HELPER_AUTO is not set CONFIG_I2C_SMBUS=m # # I2C Algorithms # CONFIG_I2C_ALGOBIT=m CONFIG_I2C_ALGOPCF=m CONFIG_I2C_ALGOPCA=m # end of I2C Algorithms # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_AMD_MP2 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_NVIDIA_GPU is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=m CONFIG_I2C_DESIGNWARE_CORE=m # CONFIG_I2C_DESIGNWARE_SLAVE is not set CONFIG_I2C_DESIGNWARE_PLATFORM=m # CONFIG_I2C_DESIGNWARE_AMDPSP is not set # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_EMEV2=m CONFIG_I2C_GPIO=m CONFIG_I2C_GPIO_FAULT_INJECTOR=y CONFIG_I2C_KEMPLD=m CONFIG_I2C_OCORES=y # CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_SIMTEC=m CONFIG_I2C_XILINX=m # # External I2C/SMBus adapter drivers # CONFIG_I2C_TAOS_EVM=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y # CONFIG_I2C_CROS_EC_TUNNEL is not set CONFIG_I2C_VIRTIO=y # end of I2C Hardware Bus support CONFIG_I2C_STUB=m CONFIG_I2C_SLAVE=y CONFIG_I2C_SLAVE_EEPROM=y CONFIG_I2C_SLAVE_TESTUNIT=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=y # CONFIG_CDNS_I3C_MASTER is not set CONFIG_DW_I3C_MASTER=m # CONFIG_SVC_I3C_MASTER is not set CONFIG_MIPI_I3C_HCI=m # CONFIG_SPI is not set CONFIG_SPMI=m CONFIG_SPMI_HISI3670=m CONFIG_HSI=m CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=m CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=m CONFIG_PPS_CLIENT_LDISC=y CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK_OPTIONAL=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 is not set # CONFIG_PINCTRL_CY8C95X0 is not set CONFIG_PINCTRL_MCP23S08_I2C=m CONFIG_PINCTRL_MCP23S08=m CONFIG_PINCTRL_SX150X=y CONFIG_PINCTRL_MADERA=m CONFIG_PINCTRL_CS47L85=y CONFIG_PINCTRL_CS47L92=y # # Intel pinctrl drivers # CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set CONFIG_PINCTRL_LYNXPOINT=m CONFIG_PINCTRL_INTEL=y CONFIG_PINCTRL_ALDERLAKE=y CONFIG_PINCTRL_BROXTON=m CONFIG_PINCTRL_CANNONLAKE=y CONFIG_PINCTRL_CEDARFORK=m # CONFIG_PINCTRL_DENVERTON is not set CONFIG_PINCTRL_ELKHARTLAKE=m CONFIG_PINCTRL_EMMITSBURG=m CONFIG_PINCTRL_GEMINILAKE=m CONFIG_PINCTRL_ICELAKE=y # CONFIG_PINCTRL_JASPERLAKE is not set # CONFIG_PINCTRL_LAKEFIELD is not set CONFIG_PINCTRL_LEWISBURG=m CONFIG_PINCTRL_METEORLAKE=y CONFIG_PINCTRL_SUNRISEPOINT=m CONFIG_PINCTRL_TIGERLAKE=y # end of Intel pinctrl drivers # # Renesas pinctrl drivers # # end of Renesas pinctrl drivers CONFIG_GPIOLIB=y CONFIG_GPIOLIB_FASTPATH_LIMIT=512 CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y CONFIG_DEBUG_GPIO=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_CDEV=y CONFIG_GPIO_CDEV_V1=y CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_EXAR is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_MB86S7X=y CONFIG_GPIO_SIOX=m # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_AMD_FCH is not set # end of Memory mapped GPIO drivers # # Port-mapped I/O GPIO drivers # CONFIG_GPIO_I8255=y CONFIG_GPIO_104_DIO_48E=y CONFIG_GPIO_104_IDIO_16=y CONFIG_GPIO_104_IDI_48=y # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_GPIO_MM is not set # CONFIG_GPIO_IT87 is not set CONFIG_GPIO_SCH311X=y # CONFIG_GPIO_WINBOND is not set CONFIG_GPIO_WS16C48=m # end of Port-mapped I/O GPIO drivers # # I2C GPIO expanders # CONFIG_GPIO_MAX7300=m CONFIG_GPIO_MAX732X=m # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCA9570 is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_TPIC2810 is not set # end of I2C GPIO expanders # # MFD GPIO expanders # # CONFIG_GPIO_ADP5520 is not set CONFIG_GPIO_DA9052=m CONFIG_GPIO_KEMPLD=m # CONFIG_GPIO_LP3943 is not set CONFIG_GPIO_LP873X=m CONFIG_GPIO_MADERA=m # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65912=m CONFIG_GPIO_TQMX86=m CONFIG_GPIO_WM831X=m CONFIG_GPIO_WM8350=m # end of MFD GPIO expanders # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCI_IDIO_16 is not set # CONFIG_GPIO_PCIE_IDIO_24 is not set # CONFIG_GPIO_RDC321X is not set # end of PCI GPIO expanders # # Virtual GPIO drivers # # CONFIG_GPIO_AGGREGATOR is not set CONFIG_GPIO_MOCKUP=m CONFIG_GPIO_VIRTIO=y # CONFIG_GPIO_SIM is not set # end of Virtual GPIO drivers # CONFIG_W1 is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_ATC260X=y # CONFIG_POWER_RESET_MT6323 is not set CONFIG_POWER_RESET_RESTART=y # CONFIG_POWER_RESET_TPS65086 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y # CONFIG_GENERIC_ADC_BATTERY is not set CONFIG_IP5XXX_POWER=y CONFIG_MAX8925_POWER=y CONFIG_WM831X_BACKUP=y CONFIG_WM831X_POWER=y CONFIG_WM8350_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_CHARGER_ADP5061 is not set CONFIG_BATTERY_CW2015=y # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set CONFIG_BATTERY_DS2782=m # CONFIG_BATTERY_SAMSUNG_SDI is not set CONFIG_BATTERY_SBS=y CONFIG_CHARGER_SBS=y CONFIG_MANAGER_SBS=m CONFIG_BATTERY_BQ27XXX=m # CONFIG_BATTERY_BQ27XXX_I2C is not set # CONFIG_BATTERY_DA9052 is not set # CONFIG_BATTERY_DA9150 is not set # CONFIG_BATTERY_MAX17040 is not set CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_PCF50633=m CONFIG_CHARGER_MAX8903=y # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=y CONFIG_CHARGER_MANAGER=y CONFIG_CHARGER_LT3651=y CONFIG_CHARGER_LTC4162L=y CONFIG_CHARGER_MAX77693=m CONFIG_CHARGER_MAX77976=y # CONFIG_CHARGER_MAX8997 is not set CONFIG_CHARGER_MT6360=m CONFIG_CHARGER_BQ2415X=m CONFIG_CHARGER_BQ24190=m CONFIG_CHARGER_BQ24257=m CONFIG_CHARGER_BQ24735=y # CONFIG_CHARGER_BQ2515X is not set CONFIG_CHARGER_BQ25890=m CONFIG_CHARGER_BQ25980=y CONFIG_CHARGER_BQ256XX=m # CONFIG_CHARGER_SMB347 is not set CONFIG_CHARGER_TPS65090=y CONFIG_BATTERY_GAUGE_LTC2941=y # CONFIG_BATTERY_GOLDFISH is not set CONFIG_BATTERY_RT5033=y CONFIG_CHARGER_RT9455=m CONFIG_CHARGER_BD99954=m CONFIG_BATTERY_UG3105=m CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m # CONFIG_SENSORS_ADM1031 is not set CONFIG_SENSORS_ADM1177=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_AHT10=m CONFIG_SENSORS_AS370=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_AXI_FAN_CONTROL=m # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ATXP1 is not set CONFIG_SENSORS_CORSAIR_CPRO=m CONFIG_SENSORS_CORSAIR_PSU=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m # CONFIG_I8K is not set CONFIG_SENSORS_DA9052_ADC=m # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_FTSTEUTATES=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_HIH6130=m CONFIG_SENSORS_IIO_HWMON=m # CONFIG_SENSORS_I5500 is not set # CONFIG_SENSORS_CORETEMP is not set CONFIG_SENSORS_IT87=m CONFIG_SENSORS_JC42=m CONFIG_SENSORS_POWR1220=m CONFIG_SENSORS_LINEAGE=m CONFIG_SENSORS_LTC2945=m # CONFIG_SENSORS_LTC2947_I2C is not set CONFIG_SENSORS_LTC2990=m # CONFIG_SENSORS_LTC2992 is not set CONFIG_SENSORS_LTC4151=m # CONFIG_SENSORS_LTC4215 is not set CONFIG_SENSORS_LTC4222=m CONFIG_SENSORS_LTC4245=m CONFIG_SENSORS_LTC4260=m CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX127 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m CONFIG_SENSORS_MAX31730=m # CONFIG_SENSORS_MAX31760 is not set CONFIG_SENSORS_MAX6620=m CONFIG_SENSORS_MAX6621=m # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m CONFIG_SENSORS_MAX31790=m CONFIG_SENSORS_MCP3021=m CONFIG_SENSORS_TC654=m CONFIG_SENSORS_TPS23861=m CONFIG_SENSORS_MR75203=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_LM77 is not set CONFIG_SENSORS_LM78=m # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m # CONFIG_SENSORS_PC87427 is not set CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775_CORE=m CONFIG_SENSORS_NCT6775=m CONFIG_SENSORS_NCT6775_I2C=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_NPCM7XX is not set CONFIG_SENSORS_PCF8591=m # CONFIG_PMBUS is not set CONFIG_SENSORS_SBTSI=m CONFIG_SENSORS_SBRMI=m CONFIG_SENSORS_SHT15=m CONFIG_SENSORS_SHT21=m CONFIG_SENSORS_SHT3x=m # CONFIG_SENSORS_SHT4x is not set CONFIG_SENSORS_SHTC1=m # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=m # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=m # CONFIG_SENSORS_EMC2305 is not set CONFIG_SENSORS_EMC6W201=m # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=m # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set CONFIG_SENSORS_STTS751=m CONFIG_SENSORS_SMM665=m CONFIG_SENSORS_ADC128D818=m CONFIG_SENSORS_ADS7828=m CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA238 is not set CONFIG_SENSORS_INA3221=m # CONFIG_SENSORS_TC74 is not set # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_TMP102=m CONFIG_SENSORS_TMP103=m CONFIG_SENSORS_TMP108=m CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_TMP464=m CONFIG_SENSORS_TMP513=m CONFIG_SENSORS_VIA_CPUTEMP=m # CONFIG_SENSORS_VIA686A is not set CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83773G is not set CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m CONFIG_SENSORS_WM831X=m # CONFIG_SENSORS_WM8350 is not set # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m # CONFIG_SENSORS_ASUS_EC is not set CONFIG_THERMAL=y CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_STATISTICS=y CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0 # CONFIG_THERMAL_WRITABLE_TRIPS is not set # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE=y # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set CONFIG_THERMAL_GOV_BANG_BANG=y # CONFIG_THERMAL_GOV_USER_SPACE is not set CONFIG_THERMAL_EMULATION=y # # Intel thermal drivers # # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # end of ACPI INT340X thermal drivers # CONFIG_INTEL_PCH_THERMAL is not set CONFIG_INTEL_TCC_COOLING=m # end of Intel thermal drivers # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y CONFIG_WATCHDOG_OPEN_TIMEOUT=0 CONFIG_WATCHDOG_SYSFS=y # CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=y CONFIG_DA9052_WATCHDOG=m # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y # CONFIG_WM8350_WATCHDOG is not set # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=m CONFIG_RAVE_SP_WATCHDOG=m CONFIG_CADENCE_WATCHDOG=y CONFIG_DW_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=m CONFIG_RETU_WATCHDOG=m CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_EBC_C384_WDT=m # CONFIG_F71808E_WDT is not set # CONFIG_SP5100_TCO is not set # CONFIG_SBC_FITPC2_WATCHDOG is not set # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=m CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set # CONFIG_IT8712F_WDT is not set CONFIG_IT87_WDT=m # CONFIG_HP_WATCHDOG is not set # CONFIG_KEMPLD_WDT is not set # CONFIG_SC1200_WDT is not set CONFIG_PC87413_WDT=m # CONFIG_NV_TCO is not set CONFIG_60XX_WDT=m CONFIG_CPU5_WDT=y # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_TQMX86_WDT is not set # CONFIG_VIA_WDT is not set # CONFIG_W83627HF_WDT is not set CONFIG_W83877F_WDT=y CONFIG_W83977F_WDT=m # CONFIG_MACHZ_WDT is not set CONFIG_SBC_EPX_C3_WATCHDOG=y CONFIG_NI903X_WDT=m CONFIG_NIC7018_WDT=y CONFIG_MEN_A21_WDT=m # CONFIG_XEN_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set CONFIG_SSB_POSSIBLE=y CONFIG_SSB=m 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_PCMCIAHOST_POSSIBLE=y # CONFIG_SSB_PCMCIAHOST is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_SFLASH is not set # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=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_I2C is not set # CONFIG_MFD_CROS_EC_DEV is not set CONFIG_MFD_MADERA=m CONFIG_MFD_MADERA_I2C=m # CONFIG_MFD_CS47L15 is not set # CONFIG_MFD_CS47L35 is not set CONFIG_MFD_CS47L85=y # CONFIG_MFD_CS47L90 is not set CONFIG_MFD_CS47L92=y # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y 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_MC13XXX_I2C is not set # CONFIG_MFD_MP2629 is not set # CONFIG_HTC_PASIC3 is not set CONFIG_HTC_I2CPLD=y # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set CONFIG_MFD_INTEL_LPSS=m CONFIG_MFD_INTEL_LPSS_ACPI=m # CONFIG_MFD_INTEL_LPSS_PCI is not set CONFIG_MFD_IQS62X=m # CONFIG_MFD_JANZ_CMODIO is not set CONFIG_MFD_KEMPLD=m # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set CONFIG_MFD_MAX77693=m CONFIG_MFD_MAX77843=y # CONFIG_MFD_MAX8907 is not set CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set CONFIG_MFD_MT6360=m # CONFIG_MFD_MT6370 is not set CONFIG_MFD_MT6397=y # CONFIG_MFD_MENF21BMC is not set CONFIG_MFD_RETU=y CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set # CONFIG_MFD_SY7636A is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RT4831=m CONFIG_MFD_RT5033=m # CONFIG_MFD_RT5120 is not set # CONFIG_MFD_RC5T583 is not set CONFIG_MFD_SI476X_CORE=m CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set CONFIG_MFD_SKY81452=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m CONFIG_MFD_LP3943=m CONFIG_MFD_LP8788=y # CONFIG_MFD_TI_LMU is not set # CONFIG_MFD_PALMAS is not set CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m CONFIG_MFD_TPS65086=y CONFIG_MFD_TPS65090=y CONFIG_MFD_TI_LP873X=y # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set CONFIG_MFD_TPS65912=m CONFIG_MFD_TPS65912_I2C=m # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set CONFIG_MFD_WL1273_CORE=y # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TQMX86=m # CONFIG_MFD_VX855 is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM8350=y CONFIG_MFD_WM8350_I2C=y # CONFIG_MFD_WM8994 is not set CONFIG_MFD_ATC260X=y CONFIG_MFD_ATC260X_I2C=y CONFIG_RAVE_SP_CORE=m # end of Multifunction device drivers CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PG86X is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_AAT2870=y # CONFIG_REGULATOR_ATC260X is not set # CONFIG_REGULATOR_BCM590XX is not set CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_DA9210=m CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_ISL9305=y # CONFIG_REGULATOR_ISL6271A is not set # CONFIG_REGULATOR_LP3971 is not set CONFIG_REGULATOR_LP3972=m CONFIG_REGULATOR_LP872X=y CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LP8788=m # CONFIG_REGULATOR_LTC3589 is not set CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8893=y CONFIG_REGULATOR_MAX8925=m CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX20086=m # CONFIG_REGULATOR_MAX77693 is not set CONFIG_REGULATOR_MAX77826=y CONFIG_REGULATOR_MP8859=m CONFIG_REGULATOR_MT6311=m CONFIG_REGULATOR_MT6315=m CONFIG_REGULATOR_MT6323=m # CONFIG_REGULATOR_MT6331 is not set # CONFIG_REGULATOR_MT6332 is not set CONFIG_REGULATOR_MT6358=y CONFIG_REGULATOR_MT6359=y CONFIG_REGULATOR_MT6360=m # CONFIG_REGULATOR_MT6397 is not set # CONFIG_REGULATOR_PCA9450 is not set # CONFIG_REGULATOR_PCF50633 is not set # CONFIG_REGULATOR_PV88060 is not set CONFIG_REGULATOR_PV88080=m CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_QCOM_USB_VBUS=m CONFIG_REGULATOR_RT4801=m # CONFIG_REGULATOR_RT4831 is not set CONFIG_REGULATOR_RT5033=m CONFIG_REGULATOR_RT5190A=m CONFIG_REGULATOR_RT5759=y # CONFIG_REGULATOR_RT6160 is not set CONFIG_REGULATOR_RT6245=m CONFIG_REGULATOR_RTQ2134=m CONFIG_REGULATOR_RTMV20=y CONFIG_REGULATOR_RTQ6752=m CONFIG_REGULATOR_SKY81452=y CONFIG_REGULATOR_SLG51000=y # CONFIG_REGULATOR_TPS51632 is not set CONFIG_REGULATOR_TPS6105X=m # CONFIG_REGULATOR_TPS62360 is not set CONFIG_REGULATOR_TPS65023=m CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65090=y CONFIG_REGULATOR_TPS65132=y CONFIG_REGULATOR_TPS65912=m # CONFIG_REGULATOR_WM831X is not set CONFIG_REGULATOR_WM8350=m CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_QCOM_LABIBB=m CONFIG_RC_CORE=y # CONFIG_LIRC is not set # CONFIG_RC_MAP is not set # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y CONFIG_IR_ENE=y # CONFIG_IR_FINTEK is not set # CONFIG_IR_ITE_CIR is not set CONFIG_IR_NUVOTON=y CONFIG_IR_SERIAL=m # CONFIG_IR_SERIAL_TRANSMITTER is not set CONFIG_IR_WINBOND_CIR=m CONFIG_RC_LOOPBACK=m CONFIG_CEC_CORE=y CONFIG_CEC_NOTIFIER=y # # CEC support # # CONFIG_MEDIA_CEC_RC is not set CONFIG_MEDIA_CEC_SUPPORT=y # CONFIG_CEC_CH7322 is not set CONFIG_CEC_CROS_EC=y # CONFIG_USB_PULSE8_CEC is not set # CONFIG_USB_RAINSHADOW_CEC is not set # end of CEC support CONFIG_MEDIA_SUPPORT=y # CONFIG_MEDIA_SUPPORT_FILTER is not set # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # # 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_I2C=y CONFIG_VIDEO_V4L2_SUBDEV_API=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_FWNODE=y CONFIG_V4L2_ASYNC=y # end of Video4Linux options # # Media controller options # CONFIG_MEDIA_CONTROLLER_DVB=y # 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 # # # Media drivers # # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SAA7706H is not set CONFIG_RADIO_SI4713=m CONFIG_RADIO_TEA5764=y # CONFIG_RADIO_TEA5764_XTAL is not set CONFIG_RADIO_TEF6862=y CONFIG_RADIO_WL1273=y # CONFIG_RADIO_SI470X is not set CONFIG_PLATFORM_SI4713=m CONFIG_I2C_SI4713=m CONFIG_MEDIA_PLATFORM_DRIVERS=y CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_SDR_PLATFORM_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set CONFIG_V4L_MEM2MEM_DRIVERS=y # CONFIG_VIDEO_MEM2MEM_DEINTERLACE is not set # # Allegro DVT media platform drivers # # # Amlogic media platform drivers # # # Amphion drivers # # # Aspeed media platform drivers # CONFIG_VIDEO_ASPEED=m # # Atmel media platform drivers # # # Cadence media platform drivers # CONFIG_VIDEO_CADENCE_CSI2RX=y CONFIG_VIDEO_CADENCE_CSI2TX=m # # Chips&Media media platform drivers # # # Intel media platform drivers # # # Marvell media platform drivers # # CONFIG_VIDEO_CAFE_CCIC is not set # # Mediatek media platform drivers # # # NVidia media platform drivers # # # NXP media platform drivers # # # Qualcomm media platform drivers # # # Renesas media platform drivers # # # Rockchip media platform drivers # # # Samsung media platform drivers # # # STMicroelectronics media platform drivers # # # Sunxi media platform drivers # # # Texas Instruments drivers # # # Verisilicon media platform drivers # # # VIA media platform drivers # # # Xilinx media platform drivers # # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_TEST_DRIVERS is not set CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_V4L2=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_DMA_CONTIG=m CONFIG_VIDEOBUF2_VMALLOC=m # end of Media drivers # # Media ancillary drivers # CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=y # # Camera sensor devices # CONFIG_VIDEO_APTINA_PLL=y CONFIG_VIDEO_CCS_PLL=y # CONFIG_VIDEO_AR0521 is not set CONFIG_VIDEO_HI556=m CONFIG_VIDEO_HI846=m CONFIG_VIDEO_HI847=y CONFIG_VIDEO_IMX208=m # CONFIG_VIDEO_IMX214 is not set # CONFIG_VIDEO_IMX219 is not set CONFIG_VIDEO_IMX258=m CONFIG_VIDEO_IMX274=y CONFIG_VIDEO_IMX290=y # CONFIG_VIDEO_IMX319 is not set CONFIG_VIDEO_IMX355=y CONFIG_VIDEO_MAX9271_LIB=y CONFIG_VIDEO_MT9M001=y CONFIG_VIDEO_MT9M032=y CONFIG_VIDEO_MT9M111=y CONFIG_VIDEO_MT9P031=m CONFIG_VIDEO_MT9T001=y CONFIG_VIDEO_MT9T112=y CONFIG_VIDEO_MT9V011=m # CONFIG_VIDEO_MT9V032 is not set CONFIG_VIDEO_MT9V111=y CONFIG_VIDEO_NOON010PC30=y # CONFIG_VIDEO_OG01A1B is not set CONFIG_VIDEO_OV02A10=m # CONFIG_VIDEO_OV08D10 is not set CONFIG_VIDEO_OV13858=y CONFIG_VIDEO_OV13B10=m CONFIG_VIDEO_OV2640=y CONFIG_VIDEO_OV2659=m CONFIG_VIDEO_OV2680=m # CONFIG_VIDEO_OV2685 is not set CONFIG_VIDEO_OV2740=m # CONFIG_VIDEO_OV5647 is not set CONFIG_VIDEO_OV5648=y CONFIG_VIDEO_OV5670=y CONFIG_VIDEO_OV5675=m CONFIG_VIDEO_OV5693=y # CONFIG_VIDEO_OV5695 is not set CONFIG_VIDEO_OV6650=y # CONFIG_VIDEO_OV7251 is not set CONFIG_VIDEO_OV7640=y CONFIG_VIDEO_OV7670=y CONFIG_VIDEO_OV772X=y CONFIG_VIDEO_OV7740=m # CONFIG_VIDEO_OV8856 is not set CONFIG_VIDEO_OV8865=m CONFIG_VIDEO_OV9640=m CONFIG_VIDEO_OV9650=y CONFIG_VIDEO_OV9734=m CONFIG_VIDEO_RDACM20=y CONFIG_VIDEO_RDACM21=m # CONFIG_VIDEO_RJ54N1 is not set CONFIG_VIDEO_S5K4ECGX=y CONFIG_VIDEO_S5K5BAF=m # CONFIG_VIDEO_S5K6A3 is not set CONFIG_VIDEO_S5K6AA=y CONFIG_VIDEO_SR030PC30=y # CONFIG_VIDEO_VS6624 is not set CONFIG_VIDEO_CCS=y CONFIG_VIDEO_ET8EK8=m CONFIG_VIDEO_M5MOLS=m # end of Camera sensor devices # # Lens drivers # CONFIG_VIDEO_AD5820=m CONFIG_VIDEO_AK7375=m CONFIG_VIDEO_DW9714=m CONFIG_VIDEO_DW9768=m CONFIG_VIDEO_DW9807_VCM=y # end of Lens drivers # # Flash devices # CONFIG_VIDEO_ADP1653=y CONFIG_VIDEO_LM3560=m # CONFIG_VIDEO_LM3646 is not set # end of Flash devices # # Audio decoders, processors and mixers # # CONFIG_VIDEO_CS3308 is not set CONFIG_VIDEO_CS5345=m # CONFIG_VIDEO_CS53L32A is not set # CONFIG_VIDEO_MSP3400 is not set # CONFIG_VIDEO_SONY_BTF_MPX is not set # CONFIG_VIDEO_TDA7432 is not set # CONFIG_VIDEO_TDA9840 is not set CONFIG_VIDEO_TEA6415C=y CONFIG_VIDEO_TEA6420=m CONFIG_VIDEO_TLV320AIC23B=m CONFIG_VIDEO_TVAUDIO=m # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_VP27SMPX=m CONFIG_VIDEO_WM8739=y # CONFIG_VIDEO_WM8775 is not set # end of Audio decoders, processors and mixers # # RDS decoders # CONFIG_VIDEO_SAA6588=m # end of RDS decoders # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set # CONFIG_VIDEO_ADV7183 is not set CONFIG_VIDEO_ADV7604=m # CONFIG_VIDEO_ADV7604_CEC is not set CONFIG_VIDEO_ADV7842=y # CONFIG_VIDEO_ADV7842_CEC is not set CONFIG_VIDEO_BT819=y CONFIG_VIDEO_BT856=m # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=m CONFIG_VIDEO_ML86V7667=y CONFIG_VIDEO_SAA7110=y # CONFIG_VIDEO_SAA711X is not set CONFIG_VIDEO_TC358743=m CONFIG_VIDEO_TC358743_CEC=y # CONFIG_VIDEO_TVP514X is not set # CONFIG_VIDEO_TVP5150 is not set # CONFIG_VIDEO_TVP7002 is not set CONFIG_VIDEO_TW2804=m CONFIG_VIDEO_TW9903=y CONFIG_VIDEO_TW9906=y CONFIG_VIDEO_TW9910=m # 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_AD9389B is not set CONFIG_VIDEO_ADV7170=m # CONFIG_VIDEO_ADV7175 is not set CONFIG_VIDEO_ADV7343=y CONFIG_VIDEO_ADV7393=m CONFIG_VIDEO_ADV7511=y # CONFIG_VIDEO_ADV7511_CEC is not set CONFIG_VIDEO_AK881X=m # CONFIG_VIDEO_SAA7127 is not set CONFIG_VIDEO_SAA7185=y CONFIG_VIDEO_THS8200=m # end of Video encoders # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y CONFIG_VIDEO_UPD64083=y # end of Video improvement chips # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # end of Audio/Video compression chips # # SDR tuner chips # CONFIG_SDR_MAX2175=m # end of SDR tuner chips # # Miscellaneous helper chips # CONFIG_VIDEO_I2C=m CONFIG_VIDEO_M52790=y CONFIG_VIDEO_ST_MIPID02=m CONFIG_VIDEO_THS7303=y # end of Miscellaneous helper chips CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC0011=m # CONFIG_MEDIA_TUNER_FC0012 is not set CONFIG_MEDIA_TUNER_FC0013=m # CONFIG_MEDIA_TUNER_FC2580 is not set # CONFIG_MEDIA_TUNER_IT913X is not set CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2131=y CONFIG_MEDIA_TUNER_MT2266=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_MXL5005S=m # CONFIG_MEDIA_TUNER_MXL5007T is not set # CONFIG_MEDIA_TUNER_QM1D1B0004 is not set CONFIG_MEDIA_TUNER_QM1D1C0042=y CONFIG_MEDIA_TUNER_QT1010=y CONFIG_MEDIA_TUNER_R820T=y CONFIG_MEDIA_TUNER_SI2157=y # CONFIG_MEDIA_TUNER_SIMPLE is not set # CONFIG_MEDIA_TUNER_TDA18212 is not set # CONFIG_MEDIA_TUNER_TDA18218 is not set CONFIG_MEDIA_TUNER_TDA18250=y # CONFIG_MEDIA_TUNER_TDA18271 is not set # CONFIG_MEDIA_TUNER_TDA827X is not set # CONFIG_MEDIA_TUNER_TDA8290 is not set CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m # CONFIG_MEDIA_TUNER_TEA5767 is not set CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_XC2028=m # CONFIG_MEDIA_TUNER_XC4000 is not set # CONFIG_MEDIA_TUNER_XC5000 is not set # end of Customize TV tuners # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_M88DS3103 is not set CONFIG_DVB_MXL5XX=y CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m # CONFIG_DVB_STV090x is not set CONFIG_DVB_STV0910=m CONFIG_DVB_STV6110x=y CONFIG_DVB_STV6111=y # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m CONFIG_DVB_SI2165=m # CONFIG_DVB_TDA18271C2DD is not set # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=y CONFIG_DVB_CX24116=y CONFIG_DVB_CX24117=y # CONFIG_DVB_CX24120 is not set # CONFIG_DVB_CX24123 is not set # CONFIG_DVB_DS3000 is not set CONFIG_DVB_MB86A16=m # CONFIG_DVB_MT312 is not set CONFIG_DVB_S5H1420=m CONFIG_DVB_SI21XX=m CONFIG_DVB_STB6000=y # CONFIG_DVB_STV0288 is not set CONFIG_DVB_STV0299=m # CONFIG_DVB_STV0900 is not set # CONFIG_DVB_STV6110 is not set CONFIG_DVB_TDA10071=m # CONFIG_DVB_TDA10086 is not set # CONFIG_DVB_TDA8083 is not set CONFIG_DVB_TDA8261=y CONFIG_DVB_TDA826X=m CONFIG_DVB_TS2020=y CONFIG_DVB_TUA6100=m CONFIG_DVB_TUNER_CX24113=m # CONFIG_DVB_TUNER_ITD1000 is not set CONFIG_DVB_VES1X93=y CONFIG_DVB_ZL10036=y CONFIG_DVB_ZL10039=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_AF9013=m # CONFIG_DVB_CX22700 is not set # CONFIG_DVB_CX22702 is not set CONFIG_DVB_CXD2820R=y # CONFIG_DVB_CXD2841ER is not set CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=y CONFIG_DVB_DIB7000P=m CONFIG_DVB_DIB9000=y CONFIG_DVB_DRXD=m CONFIG_DVB_EC100=m CONFIG_DVB_L64781=m CONFIG_DVB_MT352=y CONFIG_DVB_NXT6000=y CONFIG_DVB_RTL2830=m # CONFIG_DVB_RTL2832 is not set CONFIG_DVB_S5H1432=m CONFIG_DVB_SI2168=m CONFIG_DVB_SP887X=y CONFIG_DVB_STV0367=y CONFIG_DVB_TDA10048=y # CONFIG_DVB_TDA1004X is not set CONFIG_DVB_ZD1301_DEMOD=y CONFIG_DVB_ZL10353=m # # DVB-C (cable) frontends # CONFIG_DVB_STV0297=m # CONFIG_DVB_TDA10021 is not set # CONFIG_DVB_TDA10023 is not set # CONFIG_DVB_VES1820 is not set # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m # CONFIG_DVB_AU8522_V4L is not set CONFIG_DVB_BCM3510=m CONFIG_DVB_LG2160=m # CONFIG_DVB_LGDT3305 is not set # CONFIG_DVB_LGDT3306A is not set CONFIG_DVB_LGDT330X=m CONFIG_DVB_MXL692=m # CONFIG_DVB_NXT200X is not set CONFIG_DVB_OR51132=y CONFIG_DVB_OR51211=m CONFIG_DVB_S5H1409=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # # CONFIG_DVB_DIB8000 is not set CONFIG_DVB_MB86A20S=m CONFIG_DVB_S921=y # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_MN88443X=y CONFIG_DVB_TC90522=m # # 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_A8293=m # CONFIG_DVB_AF9033 is not set CONFIG_DVB_ASCOT2E=m CONFIG_DVB_ATBM8830=y CONFIG_DVB_HELENE=m CONFIG_DVB_HORUS3A=y CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m # CONFIG_DVB_ISL6423 is not set CONFIG_DVB_IX2505V=m CONFIG_DVB_LGS8GL5=y CONFIG_DVB_LGS8GXX=y CONFIG_DVB_LNBH25=m # CONFIG_DVB_LNBH29 is not set CONFIG_DVB_LNBP21=y CONFIG_DVB_LNBP22=m # CONFIG_DVB_M88RS2000 is not set CONFIG_DVB_TDA665x=m # CONFIG_DVB_DRX39XYJ is not set # # Common Interface (EN50221) controller drivers # # CONFIG_DVB_CXD2099 is not set CONFIG_DVB_SP2=m # 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_APERTURE_HELPERS=y # CONFIG_AGP is not set # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # CONFIG_DRM_DEBUG_MODESET_LOCK is not set # # ARM devices # # end of ARM devices # # Frame buffer Devices # CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y CONFIG_FB=m # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y CONFIG_FB_BACKLIGHT=m # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=m # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set # CONFIG_FB_N411 is not set CONFIG_FB_HGA=m CONFIG_FB_OPENCORES=m CONFIG_FB_S1D13XXX=m # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set CONFIG_FB_IBM_GXT4500=m CONFIG_FB_VIRTUAL=m CONFIG_XEN_FBDEV_FRONTEND=m CONFIG_FB_METRONOME=m # CONFIG_FB_MB862XX is not set # CONFIG_FB_HYPERV is not set CONFIG_FB_SIMPLE=m CONFIG_FB_SSD1307=m # CONFIG_FB_SM712 is not set # end of Frame buffer Devices # # Backlight & LCD device support # CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_KTD253 is not set CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_QCOM_WLED=y CONFIG_BACKLIGHT_RT4831=m CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP5520 is not set # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y # CONFIG_BACKLIGHT_PCF50633 is not set CONFIG_BACKLIGHT_AAT2870=m # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=m CONFIG_BACKLIGHT_LP855X=y # CONFIG_BACKLIGHT_LP8788 is not set CONFIG_BACKLIGHT_SKY81452=m # CONFIG_BACKLIGHT_GPIO is not set CONFIG_BACKLIGHT_LV5207LP=y CONFIG_BACKLIGHT_BD6107=y # CONFIG_BACKLIGHT_ARCXCNN is not set # CONFIG_BACKLIGHT_RAVE_SP is not set # end of Backlight & LCD device support CONFIG_HDMI=y # CONFIG_LOGO is not set # end of Graphics support CONFIG_SOUND=y # CONFIG_SND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y # CONFIG_UHID is not set CONFIG_HID_GENERIC=m # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=y CONFIG_HID_ACRUX_FF=y CONFIG_HID_APPLE=y # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set CONFIG_HID_COUGAR=m # CONFIG_HID_MACALLY is not set # CONFIG_HID_CMEDIA is not set CONFIG_HID_CYPRESS=y # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_GLORIOUS=m CONFIG_HID_VIVALDI_COMMON=y CONFIG_HID_VIVALDI=y CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=m # CONFIG_HID_WALTOP is not set CONFIG_HID_VIEWSONIC=y # CONFIG_HID_VRC2 is not set CONFIG_HID_XIAOMI=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_ITE=m CONFIG_HID_JABRA=y CONFIG_HID_TWINHAN=m # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y CONFIG_HID_LENOVO=m CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=y # CONFIG_HID_MAYFLASH is not set # CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m CONFIG_HID_NINTENDO=m CONFIG_NINTENDO_FF=y # CONFIG_HID_NTI is not set CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=m CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=m # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PXRC is not set CONFIG_HID_RAZER=m CONFIG_HID_PRIMAX=y CONFIG_HID_SAITEK=m CONFIG_HID_SEMITEK=y CONFIG_HID_SPEEDLINK=y CONFIG_HID_STEAM=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=y CONFIG_HID_RMI=y CONFIG_HID_GREENASIA=y CONFIG_GREENASIA_FF=y CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=y # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y # CONFIG_HID_TOPRE is not set CONFIG_HID_THINGM=m # CONFIG_HID_UDRAW_PS3 is not set CONFIG_HID_WIIMOTE=y CONFIG_HID_XINMO=y # CONFIG_HID_ZEROPLUS is not set CONFIG_HID_ZYDACRON=m CONFIG_HID_SENSOR_HUB=m CONFIG_HID_SENSOR_CUSTOM_SENSOR=m # CONFIG_HID_ALPS is not set # end of Special HID drivers # # I2C HID support # CONFIG_I2C_HID_ACPI=y # end of I2C HID support CONFIG_I2C_HID_CORE=y # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set # end of Intel ISH HID support # # AMD SFH HID Support # # CONFIG_AMD_SFH_HID is not set # end of AMD SFH HID Support # end of HID support CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y # CONFIG_USB_ULPI_BUS is not set # CONFIG_USB_CONN_GPIO is not set CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set CONFIG_USB_PCI=y # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # end of USB Physical Layer drivers # CONFIG_USB_GADGET is not set # CONFIG_TYPEC is not set # CONFIG_USB_ROLE_SWITCH is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # CONFIG_LEDS_CLASS_MULTICOLOR is not set CONFIG_LEDS_BRIGHTNESS_HW_CHANGED=y # # LED drivers # CONFIG_LEDS_LM3530=m CONFIG_LEDS_LM3532=m CONFIG_LEDS_LM3642=y CONFIG_LEDS_MT6323=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y # CONFIG_LEDS_LP3944 is not set # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP50XX=m CONFIG_LEDS_LP8788=m CONFIG_LEDS_PCA955X=y CONFIG_LEDS_PCA955X_GPIO=y # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_WM8350 is not set CONFIG_LEDS_DA9052=y # CONFIG_LEDS_PWM is not set CONFIG_LEDS_REGULATOR=y CONFIG_LEDS_BD2802=m CONFIG_LEDS_LT3593=y CONFIG_LEDS_ADP5520=m CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_MAX8997 is not set # CONFIG_LEDS_LM355x is not set # CONFIG_LEDS_IS31FL319X is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y CONFIG_LEDS_MLXREG=y CONFIG_LEDS_USER=y CONFIG_LEDS_NIC78BX=y CONFIG_LEDS_TI_LMU_COMMON=y CONFIG_LEDS_TPS6105X=m # # Flash and Torch LED drivers # # # RGB LED drivers # # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # # Simple LED drivers # CONFIG_ACCESSIBILITY=y # # Speakup console speech # # end of Speakup console speech # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=m # CONFIG_EDAC_LEGACY_SYSFS is not set # CONFIG_EDAC_DEBUG is not set # CONFIG_EDAC_E752X is not set # CONFIG_EDAC_I82975X is not set # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set # CONFIG_EDAC_X38 is not set # CONFIG_EDAC_I5400 is not set # CONFIG_EDAC_I5000 is not set # CONFIG_EDAC_I5100 is not set # CONFIG_EDAC_I7300 is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" CONFIG_RTC_SYSTOHC=y CONFIG_RTC_SYSTOHC_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # CONFIG_RTC_NVMEM is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABEOZ9 is not set CONFIG_RTC_DRV_ABX80X=m CONFIG_RTC_DRV_DS1307=m # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1374_WDT=y CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_LP8788=y # CONFIG_RTC_DRV_MAX6900 is not set # CONFIG_RTC_DRV_MAX8925 is not set CONFIG_RTC_DRV_MAX8997=y CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m # CONFIG_RTC_DRV_X1205 is not set CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF85363=m CONFIG_RTC_DRV_PCF8563=m # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set CONFIG_RTC_DRV_BQ32K=y CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m CONFIG_RTC_DRV_RX8010=m # CONFIG_RTC_DRV_RX8581 is not set CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=y CONFIG_RTC_DRV_RV3028=y CONFIG_RTC_DRV_RV3032=m CONFIG_RTC_DRV_RV8803=y CONFIG_RTC_DRV_SD3078=m # # SPI RTC drivers # CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m # CONFIG_RTC_DRV_DS3232_HWMON is not set CONFIG_RTC_DRV_PCF2127=m CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y CONFIG_RTC_DRV_RX6110=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=m CONFIG_RTC_DRV_DS1286=y CONFIG_RTC_DRV_DS1511=y CONFIG_RTC_DRV_DS1553=y CONFIG_RTC_DRV_DS1685_FAMILY=m # CONFIG_RTC_DRV_DS1685 is not set # CONFIG_RTC_DRV_DS1689 is not set CONFIG_RTC_DRV_DS17285=y # CONFIG_RTC_DRV_DS17485 is not set # CONFIG_RTC_DRV_DS17885 is not set # CONFIG_RTC_DRV_DS1742 is not set CONFIG_RTC_DRV_DS2404=m # CONFIG_RTC_DRV_DA9052 is not set CONFIG_RTC_DRV_STK17TA8=y CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T35=y # CONFIG_RTC_DRV_M48T59 is not set CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=y CONFIG_RTC_DRV_RP5C01=m # CONFIG_RTC_DRV_V3020 is not set CONFIG_RTC_DRV_WM831X=y CONFIG_RTC_DRV_WM8350=m CONFIG_RTC_DRV_PCF50633=m CONFIG_RTC_DRV_CROS_EC=y # # on-CPU RTC drivers # CONFIG_RTC_DRV_FTRTC010=m # CONFIG_RTC_DRV_MT6397 is not set # # HID Sensor RTC drivers # CONFIG_RTC_DRV_GOLDFISH=y 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=m # CONFIG_INTEL_IDXD_COMPAT is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_PLX_DMA is not set # CONFIG_AMD_PTDMA is not set CONFIG_QCOM_HIDMA_MGMT=y # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set CONFIG_HSU_DMA=y CONFIG_SF_PDMA=y CONFIG_INTEL_LDMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m CONFIG_DMA_ENGINE_RAID=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y # CONFIG_UDMABUF is not set # CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set # CONFIG_DMABUF_HEAPS is not set CONFIG_DMABUF_SYSFS_STATS=y # end of DMABUF options # CONFIG_AUXDISPLAY is not set CONFIG_UIO=m # CONFIG_UIO_CIF is not set # CONFIG_UIO_PDRV_GENIRQ is not set CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=m # CONFIG_UIO_MF624 is not set CONFIG_UIO_HV_GENERIC=m # CONFIG_VFIO is not set CONFIG_IRQ_BYPASS_MANAGER=y CONFIG_VIRT_DRIVERS=y CONFIG_VMGENID=y # CONFIG_VBOXGUEST is not set # CONFIG_ACRN_HSM is not set CONFIG_VIRTIO_ANCHOR=y CONFIG_VIRTIO=y # CONFIG_VIRTIO_MENU is not set CONFIG_VDPA=m CONFIG_VDPA_USER=m CONFIG_VHOST_IOTLB=y CONFIG_VHOST_RING=y # CONFIG_VHOST_MENU is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_TIMER=y CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # end of Microsoft Hyper-V guest support # # Xen driver support # CONFIG_XEN_BALLOON=y CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512 CONFIG_XEN_SCRUB_PAGES_DEFAULT=y # CONFIG_XEN_DEV_EVTCHN is not set # CONFIG_XEN_BACKEND is not set CONFIG_XENFS=y CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y CONFIG_XEN_GNTDEV=m CONFIG_XEN_GRANT_DEV_ALLOC=y # CONFIG_XEN_GRANT_DMA_ALLOC is not set CONFIG_SWIOTLB_XEN=y # CONFIG_XEN_PVCALLS_FRONTEND is not set CONFIG_XEN_PRIVCMD=y CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_XEN_GRANT_DMA_OPS=y CONFIG_XEN_VIRTIO=y CONFIG_XEN_VIRTIO_FORCE_GRANT=y # end of Xen driver support # CONFIG_GREYBUS is not set CONFIG_COMEDI=m # CONFIG_COMEDI_DEBUG is not set CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 CONFIG_COMEDI_MISC_DRIVERS=y CONFIG_COMEDI_BOND=m # CONFIG_COMEDI_TEST is not set CONFIG_COMEDI_PARPORT=m CONFIG_COMEDI_ISA_DRIVERS=y CONFIG_COMEDI_PCL711=m CONFIG_COMEDI_PCL724=m # CONFIG_COMEDI_PCL726 is not set CONFIG_COMEDI_PCL730=m CONFIG_COMEDI_PCL812=m CONFIG_COMEDI_PCL816=m CONFIG_COMEDI_PCL818=m # CONFIG_COMEDI_PCM3724 is not set # CONFIG_COMEDI_AMPLC_DIO200_ISA is not set CONFIG_COMEDI_AMPLC_PC236_ISA=m CONFIG_COMEDI_AMPLC_PC263_ISA=m CONFIG_COMEDI_RTI800=m CONFIG_COMEDI_RTI802=m # CONFIG_COMEDI_DAC02 is not set # CONFIG_COMEDI_DAS16M1 is not set CONFIG_COMEDI_DAS08_ISA=m # CONFIG_COMEDI_DAS16 is not set # CONFIG_COMEDI_DAS800 is not set # CONFIG_COMEDI_DAS1800 is not set CONFIG_COMEDI_DAS6402=m CONFIG_COMEDI_DT2801=m CONFIG_COMEDI_DT2811=m # CONFIG_COMEDI_DT2814 is not set CONFIG_COMEDI_DT2815=m # CONFIG_COMEDI_DT2817 is not set CONFIG_COMEDI_DT282X=m # CONFIG_COMEDI_DMM32AT is not set # CONFIG_COMEDI_FL512 is not set CONFIG_COMEDI_AIO_AIO12_8=m # CONFIG_COMEDI_AIO_IIRO_16 is not set CONFIG_COMEDI_II_PCI20KC=m # CONFIG_COMEDI_C6XDIGIO is not set CONFIG_COMEDI_MPC624=m # CONFIG_COMEDI_ADQ12B is not set # CONFIG_COMEDI_NI_AT_A2150 is not set CONFIG_COMEDI_NI_AT_AO=m # CONFIG_COMEDI_NI_ATMIO is not set CONFIG_COMEDI_NI_ATMIO16D=m CONFIG_COMEDI_NI_LABPC_ISA=m # CONFIG_COMEDI_PCMAD is not set CONFIG_COMEDI_PCMDA12=m CONFIG_COMEDI_PCMMIO=m CONFIG_COMEDI_PCMUIO=m CONFIG_COMEDI_MULTIQ3=m # CONFIG_COMEDI_S526 is not set # CONFIG_COMEDI_PCI_DRIVERS is not set # CONFIG_COMEDI_PCMCIA_DRIVERS is not set CONFIG_COMEDI_8254=m CONFIG_COMEDI_8255=m # CONFIG_COMEDI_8255_SA is not set CONFIG_COMEDI_KCOMEDILIB=m CONFIG_COMEDI_AMPLC_PC236=m CONFIG_COMEDI_DAS08=m CONFIG_COMEDI_ISADMA=m CONFIG_COMEDI_NI_LABPC=m CONFIG_COMEDI_NI_LABPC_ISADMA=m # CONFIG_COMEDI_TESTS is not set CONFIG_STAGING=y CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m # CONFIG_RTL8192E is not set # CONFIG_VT6655 is not set # # IIO staging drivers # # # Accelerometers # # end of Accelerometers # # Analog to digital converters # # end of Analog to digital converters # # Analog digital bi-direction converters # CONFIG_ADT7316=m # CONFIG_ADT7316_I2C is not set # end of Analog digital bi-direction converters # # Direct Digital Synthesis # # end of Direct Digital Synthesis # # Network Analyzer, Impedance Converters # # CONFIG_AD5933 is not set # end of Network Analyzer, Impedance Converters # # Active energy metering IC # # CONFIG_ADE7854 is not set # end of Active energy metering IC # # Resolver to digital converters # # end of Resolver to digital converters # end of IIO staging drivers # CONFIG_FB_SM750 is not set CONFIG_STAGING_MEDIA=y # CONFIG_VIDEO_IPU3_IMGU is not set # CONFIG_STAGING_MEDIA_DEPRECATED is not set CONFIG_FIELDBUS_DEV=y # CONFIG_QLGE is not set # CONFIG_VME_BUS is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_ACPI=y CONFIG_CHROMEOS_PSTORE=y # CONFIG_CHROMEOS_TBMC is not set CONFIG_CROS_EC=y # CONFIG_CROS_EC_I2C is not set # CONFIG_CROS_EC_LPC is not set CONFIG_CROS_EC_PROTO=y CONFIG_CROS_KBD_LED_BACKLIGHT=m # CONFIG_MELLANOX_PLATFORM is not set # CONFIG_SURFACE_PLATFORMS is not set # CONFIG_X86_PLATFORM_DEVICES is not set # CONFIG_P2SB is not set CONFIG_HAVE_CLK=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y CONFIG_COMMON_CLK_WM831X=y CONFIG_COMMON_CLK_MAX9485=y CONFIG_COMMON_CLK_SI5341=m CONFIG_COMMON_CLK_SI5351=y # CONFIG_COMMON_CLK_SI544 is not set CONFIG_COMMON_CLK_CDCE706=y # CONFIG_COMMON_CLK_CS2000_CP is not set CONFIG_COMMON_CLK_PWM=y CONFIG_XILINX_VCU=m CONFIG_HWSPINLOCK=y # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # end of Clock Source drivers # CONFIG_MAILBOX is not set CONFIG_IOMMU_IOVA=y CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # end of Generic IOMMU Pagetable Support # CONFIG_IOMMU_DEBUGFS is not set # CONFIG_IOMMU_DEFAULT_DMA_STRICT is not set # CONFIG_IOMMU_DEFAULT_DMA_LAZY is not set CONFIG_IOMMU_DEFAULT_PASSTHROUGH=y CONFIG_IOMMU_DMA=y # CONFIG_AMD_IOMMU is not set # CONFIG_HYPERV_IOMMU is not set CONFIG_VIRTIO_IOMMU=m # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_REMOTEPROC_CDEV=y # end of Remoteproc drivers # # Rpmsg drivers # CONFIG_RPMSG=y # CONFIG_RPMSG_CHAR is not set CONFIG_RPMSG_CTRL=y CONFIG_RPMSG_NS=y CONFIG_RPMSG_VIRTIO=y # end of Rpmsg drivers CONFIG_SOUNDWIRE=m # # SoundWire Devices # # # SOC (System On Chip) specific Drivers # # # Amlogic SoC drivers # # end of Amlogic SoC drivers # # Broadcom SoC drivers # # end of Broadcom SoC drivers # # NXP/Freescale QorIQ SoC drivers # # end of NXP/Freescale QorIQ SoC drivers # # fujitsu SoC drivers # # end of fujitsu SoC drivers # # i.MX SoC drivers # # end of i.MX SoC drivers # # Enable LiteX SoC Builder specific drivers # # end of Enable LiteX SoC Builder specific drivers # # Qualcomm SoC drivers # # end of Qualcomm SoC drivers # CONFIG_SOC_TI is not set # # Xilinx SoC drivers # # 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_FSA9480=m CONFIG_EXTCON_GPIO=y CONFIG_EXTCON_INTEL_INT3496=m # CONFIG_EXTCON_MAX3355 is not set CONFIG_EXTCON_MAX77693=m CONFIG_EXTCON_MAX77843=y CONFIG_EXTCON_MAX8997=y # CONFIG_EXTCON_PTN5150 is not set # CONFIG_EXTCON_RT8973A is not set CONFIG_EXTCON_SM5502=y CONFIG_EXTCON_USB_GPIO=m CONFIG_EXTCON_USBC_CROS_EC=m # CONFIG_MEMORY is not set CONFIG_IIO=m CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=m # CONFIG_IIO_BUFFER_DMA is not set # CONFIG_IIO_BUFFER_DMAENGINE is not set # CONFIG_IIO_BUFFER_HW_CONSUMER is not set CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=m CONFIG_IIO_TRIGGERED_EVENT=m # # Accelerometers # CONFIG_ADXL313=m CONFIG_ADXL313_I2C=m # CONFIG_ADXL345_I2C is not set CONFIG_ADXL355=m CONFIG_ADXL355_I2C=m CONFIG_ADXL367=m CONFIG_ADXL367_I2C=m # CONFIG_ADXL372_I2C is not set CONFIG_BMA180=m CONFIG_BMA400=m CONFIG_BMA400_I2C=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_DA280=m CONFIG_DA311=m # CONFIG_DMARD06 is not set CONFIG_DMARD09=m # CONFIG_DMARD10 is not set CONFIG_FXLS8962AF=m CONFIG_FXLS8962AF_I2C=m # CONFIG_HID_SENSOR_ACCEL_3D is not set CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_KXSD9=m CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=m CONFIG_MC3230=m # CONFIG_MMA7455_I2C is not set CONFIG_MMA7660=m CONFIG_MMA8452=m # CONFIG_MMA9551 is not set # CONFIG_MMA9553 is not set # CONFIG_MSA311 is not set CONFIG_MXC4005=m CONFIG_MXC6255=m CONFIG_STK8312=m CONFIG_STK8BA50=m # end of Accelerometers # # Analog to digital converters # CONFIG_AD7091R5=m # CONFIG_AD7291 is not set # CONFIG_AD7606_IFACE_PARALLEL is not set CONFIG_AD799X=m CONFIG_CC10001_ADC=m # CONFIG_DA9150_GPADC is not set CONFIG_ENVELOPE_DETECTOR=m CONFIG_HX711=m CONFIG_INA2XX_ADC=m # CONFIG_LP8788_ADC is not set CONFIG_LTC2471=m CONFIG_LTC2485=m # CONFIG_LTC2497 is not set CONFIG_MAX1363=m CONFIG_MAX9611=m CONFIG_MCP3422=m # CONFIG_MEDIATEK_MT6360_ADC is not set CONFIG_NAU7802=m CONFIG_QCOM_VADC_COMMON=m CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_QCOM_SPMI_ADC5=m # CONFIG_RICHTEK_RTQ6056 is not set CONFIG_SD_ADC_MODULATOR=m # CONFIG_TI_ADC081C is not set CONFIG_TI_ADS1015=m CONFIG_TI_AM335X_ADC=m CONFIG_VF610_ADC=m # CONFIG_XILINX_XADC is not set # end of Analog to digital converters # # Analog to digital and digital to analog converters # # CONFIG_STX104 is not set # end of Analog to digital and digital to analog converters # # Analog Front Ends # # CONFIG_IIO_RESCALE is not set # end of Analog Front Ends # # Amplifiers # CONFIG_HMC425=m # end of Amplifiers # # Capacitance to digital converters # # CONFIG_AD7150 is not set # CONFIG_AD7746 is not set # end of Capacitance to digital converters # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=m CONFIG_ATLAS_EZO_SENSOR=m # CONFIG_BME680 is not set # CONFIG_CCS811 is not set CONFIG_IAQCORE=m CONFIG_PMS7003=m CONFIG_SCD30_CORE=m CONFIG_SCD30_I2C=m CONFIG_SCD30_SERIAL=m # CONFIG_SCD4X is not set CONFIG_SENSIRION_SGP30=m CONFIG_SENSIRION_SGP40=m CONFIG_SPS30=m CONFIG_SPS30_I2C=m CONFIG_SPS30_SERIAL=m CONFIG_SENSEAIR_SUNRISE_CO2=m # CONFIG_VZ89X is not set # end of Chemical Sensors # # Hid Sensor IIO Common # CONFIG_HID_SENSOR_IIO_COMMON=m CONFIG_HID_SENSOR_IIO_TRIGGER=m # end of Hid Sensor IIO Common CONFIG_IIO_MS_SENSORS_I2C=m # # IIO SCMI Sensors # # end of IIO SCMI Sensors # # SSP Sensor Common # # end of SSP Sensor Common CONFIG_IIO_ST_SENSORS_I2C=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # CONFIG_AD5064=m # CONFIG_AD5380 is not set CONFIG_AD5446=m CONFIG_AD5592R_BASE=m CONFIG_AD5593R=m # CONFIG_AD5696_I2C is not set CONFIG_CIO_DAC=m CONFIG_DPOT_DAC=m # CONFIG_DS4424 is not set # CONFIG_M62332 is not set CONFIG_MAX517=m CONFIG_MAX5821=m CONFIG_MCP4725=m CONFIG_TI_DAC5571=m # CONFIG_VF610_DAC is not set # end of Digital to analog converters # # IIO dummy driver # # end of IIO dummy driver # # Filters # # end of Filters # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # end of Clock Generator/Distribution # # Phase-Locked Loop (PLL) frequency synthesizers # # end of Phase-Locked Loop (PLL) frequency synthesizers # end of Frequency Synthesizers DDS/PLL # # Digital gyroscope sensors # # CONFIG_BMG160 is not set CONFIG_FXAS21002C=m CONFIG_FXAS21002C_I2C=m CONFIG_HID_SENSOR_GYRO_3D=m # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=m CONFIG_IIO_ST_GYRO_I2C_3AXIS=m # CONFIG_ITG3200 is not set # end of Digital gyroscope sensors # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=m # CONFIG_MAX30100 is not set # CONFIG_MAX30102 is not set # end of Heart Rate Monitors # end of Health Sensors # # Humidity sensors # CONFIG_AM2315=m CONFIG_DHT11=m CONFIG_HDC100X=m # CONFIG_HDC2010 is not set # CONFIG_HID_SENSOR_HUMIDITY is not set CONFIG_HTS221=m CONFIG_HTS221_I2C=m # CONFIG_HTU21 is not set # CONFIG_SI7005 is not set CONFIG_SI7020=m # end of Humidity sensors # # Inertial measurement units # CONFIG_BMI160=m CONFIG_BMI160_I2C=m # CONFIG_BOSCH_BNO055_SERIAL is not set # CONFIG_BOSCH_BNO055_I2C is not set CONFIG_FXOS8700=m CONFIG_FXOS8700_I2C=m CONFIG_KMX61=m CONFIG_INV_ICM42600=m CONFIG_INV_ICM42600_I2C=m CONFIG_INV_MPU6050_IIO=m CONFIG_INV_MPU6050_I2C=m # CONFIG_IIO_ST_LSM6DSX is not set CONFIG_IIO_ST_LSM9DS0=m CONFIG_IIO_ST_LSM9DS0_I2C=m # end of Inertial measurement units # # Light sensors # CONFIG_ACPI_ALS=m # CONFIG_ADJD_S311 is not set CONFIG_ADUX1020=m CONFIG_AL3010=m CONFIG_AL3320A=m CONFIG_APDS9300=m # CONFIG_APDS9960 is not set CONFIG_AS73211=m CONFIG_BH1750=m CONFIG_BH1780=m CONFIG_CM32181=m CONFIG_CM3232=m CONFIG_CM3323=m CONFIG_CM3605=m CONFIG_CM36651=m CONFIG_GP2AP002=m CONFIG_GP2AP020A00F=m CONFIG_IQS621_ALS=m # CONFIG_SENSORS_ISL29018 is not set CONFIG_SENSORS_ISL29028=m CONFIG_ISL29125=m CONFIG_HID_SENSOR_ALS=m # CONFIG_HID_SENSOR_PROX is not set CONFIG_JSA1212=m CONFIG_RPR0521=m # CONFIG_LTR501 is not set # CONFIG_LTRF216A is not set CONFIG_LV0104CS=m CONFIG_MAX44000=m # CONFIG_MAX44009 is not set CONFIG_NOA1305=m # CONFIG_OPT3001 is not set CONFIG_PA12203001=m # CONFIG_SI1133 is not set # CONFIG_SI1145 is not set # CONFIG_STK3310 is not set CONFIG_ST_UVIS25=m CONFIG_ST_UVIS25_I2C=m CONFIG_TCS3414=m CONFIG_TCS3472=m CONFIG_SENSORS_TSL2563=m CONFIG_TSL2583=m CONFIG_TSL2591=m # CONFIG_TSL2772 is not set CONFIG_TSL4531=m CONFIG_US5182D=m CONFIG_VCNL4000=m CONFIG_VCNL4035=m CONFIG_VEML6030=m # CONFIG_VEML6070 is not set CONFIG_VL6180=m CONFIG_ZOPT2201=m # end of Light sensors # # Magnetometer sensors # CONFIG_AK8974=m CONFIG_AK8975=m # CONFIG_AK09911 is not set CONFIG_BMC150_MAGN=m CONFIG_BMC150_MAGN_I2C=m # CONFIG_MAG3110 is not set CONFIG_HID_SENSOR_MAGNETOMETER_3D=m # CONFIG_MMC35240 is not set CONFIG_IIO_ST_MAGN_3AXIS=m CONFIG_IIO_ST_MAGN_I2C_3AXIS=m # CONFIG_SENSORS_HMC5843_I2C is not set CONFIG_SENSORS_RM3100=m CONFIG_SENSORS_RM3100_I2C=m CONFIG_YAMAHA_YAS530=m # end of Magnetometer sensors # # Multiplexers # # CONFIG_IIO_MUX is not set # end of Multiplexers # # Inclinometer sensors # CONFIG_HID_SENSOR_INCLINOMETER_3D=m CONFIG_HID_SENSOR_DEVICE_ROTATION=m # end of Inclinometer sensors # # Triggers - standalone # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m # CONFIG_IIO_TIGHTLOOP_TRIGGER is not set CONFIG_IIO_SYSFS_TRIGGER=m # end of Triggers - standalone # # Linear and angular position sensors # CONFIG_IQS624_POS=m CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE=m # end of Linear and angular position sensors # # Digital potentiometers # CONFIG_AD5110=m CONFIG_AD5272=m # CONFIG_DS1803 is not set CONFIG_MAX5432=m # CONFIG_MCP4018 is not set # CONFIG_MCP4531 is not set CONFIG_TPL0102=m # end of Digital potentiometers # # Digital potentiostats # CONFIG_LMP91000=m # end of Digital potentiostats # # Pressure sensors # CONFIG_ABP060MG=m CONFIG_BMP280=m CONFIG_BMP280_I2C=m CONFIG_DLHL60D=m CONFIG_DPS310=m CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m CONFIG_ICP10100=m CONFIG_MPL115=m CONFIG_MPL115_I2C=m CONFIG_MPL3115=m CONFIG_MS5611=m # CONFIG_MS5611_I2C is not set # CONFIG_MS5637 is not set # CONFIG_IIO_ST_PRESS is not set CONFIG_T5403=m CONFIG_HP206C=m # CONFIG_ZPA2326 is not set # end of Pressure sensors # # Lightning sensors # # end of Lightning sensors # # Proximity and distance sensors # # CONFIG_CROS_EC_MKBP_PROXIMITY is not set CONFIG_ISL29501=m CONFIG_LIDAR_LITE_V2=m # CONFIG_MB1232 is not set CONFIG_PING=m CONFIG_RFD77402=m # CONFIG_SRF04 is not set CONFIG_SX_COMMON=m # CONFIG_SX9310 is not set CONFIG_SX9324=m CONFIG_SX9360=m CONFIG_SX9500=m CONFIG_SRF08=m CONFIG_VCNL3020=m CONFIG_VL53L0X_I2C=m # end of Proximity and distance sensors # # Resolver to digital converters # # end of Resolver to digital converters # # Temperature sensors # CONFIG_IQS620AT_TEMP=m CONFIG_HID_SENSOR_TEMP=m # CONFIG_MLX90614 is not set CONFIG_MLX90632=m CONFIG_TMP006=m # CONFIG_TMP007 is not set CONFIG_TMP117=m CONFIG_TSYS01=m CONFIG_TSYS02D=m # end of Temperature sensors # CONFIG_NTB is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_DEBUG=y CONFIG_PWM_CLK=m CONFIG_PWM_CROS_EC=m # CONFIG_PWM_DWC is not set CONFIG_PWM_IQS620A=m CONFIG_PWM_LP3943=m CONFIG_PWM_LPSS=m # CONFIG_PWM_LPSS_PCI is not set CONFIG_PWM_LPSS_PLATFORM=m CONFIG_PWM_PCA9685=y # # IRQ chip support # CONFIG_MADERA_IRQ=m # end of IRQ chip support CONFIG_IPACK_BUS=m # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL is not set # CONFIG_RESET_CONTROLLER is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_USB_LGM_PHY is not set CONFIG_PHY_CAN_TRANSCEIVER=y # # PHY drivers for Broadcom platforms # CONFIG_BCM_KONA_USB2_PHY=m # end of PHY drivers for Broadcom platforms CONFIG_PHY_PXA_28NM_HSIC=m # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_PHY_CPCAP_USB is not set CONFIG_PHY_INTEL_LGM_EMMC=m # end of PHY Subsystem CONFIG_POWERCAP=y CONFIG_IDLE_INJECT=y # CONFIG_MCB is not set # # Performance monitor support # # end of Performance monitor support CONFIG_RAS=y # CONFIG_USB4 is not set # # Android # # CONFIG_ANDROID_BINDER_IPC is not set # end of Android CONFIG_DAX=m CONFIG_NVMEM=y CONFIG_NVMEM_SYSFS=y # CONFIG_NVMEM_RAVE_SP_EEPROM is not set # CONFIG_NVMEM_RMEM is not set CONFIG_NVMEM_SPMI_SDAM=m # # HW tracing support # CONFIG_STM=y CONFIG_STM_PROTO_BASIC=y CONFIG_STM_PROTO_SYS_T=m CONFIG_STM_DUMMY=m CONFIG_STM_SOURCE_CONSOLE=y CONFIG_STM_SOURCE_HEARTBEAT=y CONFIG_STM_SOURCE_FTRACE=y # CONFIG_INTEL_TH is not set # end of HW tracing support # CONFIG_FPGA is not set CONFIG_MULTIPLEXER=y # # Multiplexer drivers # # CONFIG_MUX_ADG792A is not set CONFIG_MUX_GPIO=y # end of Multiplexer drivers CONFIG_SIOX=m # CONFIG_SIOX_BUS_GPIO is not set # CONFIG_SLIMBUS is not set # CONFIG_INTERCONNECT is not set CONFIG_COUNTER=m CONFIG_104_QUAD_8=m # CONFIG_INTERRUPT_CNT is not set # CONFIG_INTEL_QEP is not set # CONFIG_MOST is not set # CONFIG_PECI is not set # CONFIG_HTE is not set # end of Device Drivers # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_VALIDATE_FS_PARSER is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set 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 is not set CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=m CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=m CONFIG_AUTOFS_FS=y # CONFIG_FUSE_FS is not set # CONFIG_OVERLAY_FS is not set # # Caches # CONFIG_NETFS_SUPPORT=m # CONFIG_NETFS_STATS is not set CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set CONFIG_FSCACHE_DEBUG=y # 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_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set # CONFIG_TMPFS_INODE64 is not set # CONFIG_HUGETLBFS is not set CONFIG_ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y CONFIG_MEMFD_CREATE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y # end of Pseudo filesystems CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ECRYPT_FS=m # CONFIG_ECRYPT_FS_MESSAGING is not set # CONFIG_CRAMFS is not set CONFIG_PSTORE=m CONFIG_PSTORE_DEFAULT_KMSG_BYTES=10240 CONFIG_PSTORE_DEFLATE_COMPRESS=m # CONFIG_PSTORE_LZO_COMPRESS is not set CONFIG_PSTORE_LZ4_COMPRESS=m # CONFIG_PSTORE_LZ4HC_COMPRESS is not set # CONFIG_PSTORE_842_COMPRESS is not set CONFIG_PSTORE_ZSTD_COMPRESS=y CONFIG_PSTORE_COMPRESS=y # CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT is not set # CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT is not set CONFIG_PSTORE_ZSTD_COMPRESS_DEFAULT=y CONFIG_PSTORE_COMPRESS_DEFAULT="zstd" # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m 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_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=m # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DEBUG_DUMP_KEYS is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_SMB_SERVER is not set CONFIG_SMBFS_COMMON=m # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # CONFIG_9P_FS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=m # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set # CONFIG_NLS_CODEPAGE_865 is not set CONFIG_NLS_CODEPAGE_866=m # CONFIG_NLS_CODEPAGE_869 is not set CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y CONFIG_NLS_ISO8859_13=m # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # CONFIG_DLM is not set CONFIG_UNICODE=y # CONFIG_UNICODE_NORMALIZATION_SELFTEST is not set # end of File systems # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_REQUEST_CACHE is not set # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_TRUSTED_KEYS=m # CONFIG_TRUSTED_KEYS_TPM is not set # # No trust source selected! # CONFIG_ENCRYPTED_KEYS=y # CONFIG_USER_DECRYPTED_DATA is not set CONFIG_KEY_DH_OPERATIONS=y # CONFIG_KEY_NOTIFICATIONS is not set CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_FORTIFY_SOURCE=y CONFIG_STATIC_USERMODEHELPER=y CONFIG_STATIC_USERMODEHELPER_PATH="/sbin/usermode-helper" # CONFIG_SECURITY_SELINUX is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_DEBUG=y # CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS is not set # CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES is not set CONFIG_SECURITY_APPARMOR_INTROSPECT_POLICY=y # CONFIG_SECURITY_APPARMOR_HASH is not set CONFIG_SECURITY_APPARMOR_EXPORT_BINARY=y CONFIG_SECURITY_APPARMOR_PARANOID_LOAD=y # CONFIG_SECURITY_YAMA is not set # CONFIG_SECURITY_SAFESETID is not set # CONFIG_SECURITY_LOCKDOWN_LSM is not set CONFIG_SECURITY_LANDLOCK=y # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_APPARMOR=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,integrity,apparmor,selinux,smack,tomoyo,bpf" # # Kernel hardening options # # # Memory initialization # CONFIG_INIT_STACK_NONE=y # CONFIG_GCC_PLUGIN_STRUCTLEAK_USER is not set CONFIG_GCC_PLUGIN_STACKLEAK=y # CONFIG_GCC_PLUGIN_STACKLEAK_VERBOSE is not set CONFIG_STACKLEAK_TRACK_MIN_SIZE=100 # CONFIG_STACKLEAK_METRICS is not set CONFIG_STACKLEAK_RUNTIME_DISABLE=y # CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set # CONFIG_INIT_ON_FREE_DEFAULT_ON is not set CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y CONFIG_ZERO_CALL_USED_REGS=y # end of Memory initialization # CONFIG_RANDSTRUCT_NONE is not set # CONFIG_RANDSTRUCT_FULL is not set CONFIG_RANDSTRUCT_PERFORMANCE=y CONFIG_RANDSTRUCT=y CONFIG_GCC_PLUGIN_RANDSTRUCT=y # 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=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_SIMD=y # end of Crypto core or helper # # Public-key cryptography # CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y # CONFIG_CRYPTO_DH_RFC7919_GROUPS is not set CONFIG_CRYPTO_ECC=y # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_ECDSA=y CONFIG_CRYPTO_ECRDSA=m CONFIG_CRYPTO_SM2=m # CONFIG_CRYPTO_CURVE25519 is not set # end of Public-key cryptography # # Block ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_TI=m CONFIG_CRYPTO_ARIA=y CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SM4=y CONFIG_CRYPTO_SM4_GENERIC=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m # end of Block ciphers # # Length-preserving ciphers and modes # CONFIG_CRYPTO_ADIANTUM=m CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CBC=y # CONFIG_CRYPTO_CFB is not set CONFIG_CRYPTO_CTR=y # CONFIG_CRYPTO_CTS is not set CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_HCTR2=m CONFIG_CRYPTO_KEYWRAP=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_OFB=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XCTR=m CONFIG_CRYPTO_XTS=m CONFIG_CRYPTO_NHPOLY1305=m # end of Length-preserving ciphers and modes # # AEAD (authenticated encryption with associated data) ciphers # CONFIG_CRYPTO_AEGIS128=m CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set CONFIG_CRYPTO_ESSIV=y # end of AEAD (authenticated encryption with associated data) ciphers # # Hashes, digests, and MACs # CONFIG_CRYPTO_BLAKE2B=y CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=m CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_POLYVAL=m CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=m CONFIG_CRYPTO_SM3=m CONFIG_CRYPTO_SM3_GENERIC=m CONFIG_CRYPTO_STREEBOG=m CONFIG_CRYPTO_VMAC=m CONFIG_CRYPTO_WP512=m # CONFIG_CRYPTO_XCBC is not set CONFIG_CRYPTO_XXHASH=m # end of Hashes, digests, and MACs # # CRCs (cyclic redundancy checks) # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRCT10DIF=y # end of CRCs (cyclic redundancy checks) # # Compression # CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_LZO is not set CONFIG_CRYPTO_842=m CONFIG_CRYPTO_LZ4=m CONFIG_CRYPTO_LZ4HC=y CONFIG_CRYPTO_ZSTD=m # end of Compression # # Random number generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_KDF800108_CTR=y # end of Random number generation # # Userspace interface # CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y # CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE is not set CONFIG_CRYPTO_STATS=y # end of Userspace interface CONFIG_CRYPTO_HASH_INFO=y # # Accelerated Cryptographic Algorithms for CPU (x86) # CONFIG_CRYPTO_CURVE25519_X86=m CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES3_EDE_X86_64=m # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64=y CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64 is not set CONFIG_CRYPTO_CHACHA20_X86_64=y # CONFIG_CRYPTO_AEGIS128_AESNI_SSE2 is not set CONFIG_CRYPTO_NHPOLY1305_SSE2=m CONFIG_CRYPTO_NHPOLY1305_AVX2=m # CONFIG_CRYPTO_BLAKE2S_X86 is not set CONFIG_CRYPTO_POLYVAL_CLMUL_NI=m CONFIG_CRYPTO_POLY1305_X86_64=m CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=y CONFIG_CRYPTO_SM3_AVX_X86_64=m # CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL is not set # CONFIG_CRYPTO_CRC32C_INTEL is not set # CONFIG_CRYPTO_CRC32_PCLMUL is not set # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set # end of Accelerated Cryptographic Algorithms for CPU (x86) # 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=m CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set CONFIG_SIGNED_PE_FILE_VERIFICATION=y CONFIG_FIPS_SIGNATURE_SELFTEST=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=y CONFIG_SYSTEM_BLACKLIST_HASH_LIST="" # CONFIG_SYSTEM_REVOCATION_LIST is not set # CONFIG_SYSTEM_BLACKLIST_AUTH_UPDATE is not set # end of Certificates for signature checking CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_LINEAR_RANGES=y # CONFIG_PACKING is not set CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_CORDIC=m # CONFIG_PRIME_NUMBERS is not set CONFIG_RATIONAL=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_ARCH_USE_SYM_ANNOTATIONS=y # # Crypto library routines # CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_ARC4=m CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CHACHA=y CONFIG_CRYPTO_LIB_CHACHA_GENERIC=y CONFIG_CRYPTO_LIB_CHACHA=y CONFIG_CRYPTO_ARCH_HAVE_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=m CONFIG_CRYPTO_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_DES=y CONFIG_CRYPTO_LIB_POLY1305_RSIZE=11 CONFIG_CRYPTO_ARCH_HAVE_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_GENERIC=y # CONFIG_CRYPTO_LIB_POLY1305 is not set # CONFIG_CRYPTO_LIB_CHACHA20POLY1305 is not set CONFIG_CRYPTO_LIB_SHA1=y CONFIG_CRYPTO_LIB_SHA256=y # end of Crypto library routines CONFIG_CRC_CCITT=y CONFIG_CRC16=m CONFIG_CRC_T10DIF=y # CONFIG_CRC64_ROCKSOFT is not set CONFIG_CRC_ITU_T=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set # CONFIG_CRC32_SLICEBY8 is not set # CONFIG_CRC32_SLICEBY4 is not set CONFIG_CRC32_SARWATE=y # CONFIG_CRC32_BIT is not set # CONFIG_CRC64 is not set CONFIG_CRC4=y CONFIG_CRC7=m CONFIG_LIBCRC32C=y CONFIG_CRC8=m CONFIG_XXHASH=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=m CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=m CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y CONFIG_ZSTD_DECOMPRESS=y CONFIG_XZ_DEC=m # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set # CONFIG_XZ_DEC_IA64 is not set CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y # CONFIG_XZ_DEC_MICROLZMA is not set CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_LZO=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DMA_OPS=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_SWIOTLB=y CONFIG_DMA_CMA=y CONFIG_DMA_PERNUMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=0 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # CONFIG_DMA_API_DEBUG is not set # CONFIG_DMA_MAP_BENCHMARK is not set CONFIG_SGL_ALLOC=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=m CONFIG_HAVE_GENERIC_VDSO=y CONFIG_GENERIC_GETTIMEOFDAY=y CONFIG_GENERIC_VDSO_TIME_NS=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y CONFIG_ARCH_HAS_COPY_MC=y CONFIG_ARCH_STACKWALK=y CONFIG_STACKDEPOT=y CONFIG_STACKDEPOT_ALWAYS_INIT=y CONFIG_REF_TRACKER=y # end of Library routines CONFIG_POLYNOMIAL=m # # Kernel hacking # # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_PRINTK_CALLER=y # CONFIG_STACKTRACE_BUILD_ID 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 is not set CONFIG_DEBUG_BUGVERBOSE=y # end of printk and dmesg options CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_MISC is not set # # Compile-time checks and compiler options # CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_INFO_NONE is not set # CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set CONFIG_DEBUG_INFO_DWARF5=y CONFIG_DEBUG_INFO_REDUCED=y CONFIG_DEBUG_INFO_LEVEL=2 # CONFIG_DEBUG_MACRO_DEFINITIONS is not set CONFIG_DEBUG_INFO_COMPRESSED=y # CONFIG_DEBUG_INFO_SPLIT is not set CONFIG_PAHOLE_HAS_SPLIT_BTF=y CONFIG_GDB_SCRIPTS=y CONFIG_FRAME_WARN=8192 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_HEADERS_INSTALL is not set CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_SECTION_MISMATCH_WARN_ONLY=y CONFIG_DEBUG_FORCE_FUNCTION_ALIGN_64B=y CONFIG_FRAME_POINTER=y CONFIG_OBJTOOL=y CONFIG_STACK_VALIDATION=y CONFIG_VMLINUX_MAP=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # 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=y CONFIG_MAGIC_SYSRQ_SERIAL_SEQUENCE="" CONFIG_DEBUG_FS=y # CONFIG_DEBUG_FS_ALLOW_ALL is not set CONFIG_DEBUG_FS_DISALLOW_MOUNT=y # CONFIG_DEBUG_FS_ALLOW_NONE is not set 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_CC_HAS_UBSAN_BOUNDS=y CONFIG_UBSAN_BOUNDS=y CONFIG_UBSAN_ONLY_BOUNDS=y CONFIG_UBSAN_SHIFT=y # CONFIG_UBSAN_DIV_ZERO is not set # CONFIG_UBSAN_BOOL is not set # CONFIG_UBSAN_ENUM is not set # CONFIG_UBSAN_ALIGNMENT is not set CONFIG_UBSAN_SANITIZE_ALL=y # CONFIG_TEST_UBSAN is not set CONFIG_HAVE_ARCH_KCSAN=y CONFIG_HAVE_KCSAN_COMPILER=y # end of Generic Kernel Debugging Instruments # # Networking Debugging # CONFIG_NET_DEV_REFCNT_TRACKER=y # CONFIG_NET_NS_REFCNT_TRACKER is not set CONFIG_DEBUG_NET=y # end of Networking Debugging # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_SLUB_DEBUG=y # CONFIG_SLUB_DEBUG_ON is not set CONFIG_PAGE_OWNER=y # CONFIG_PAGE_TABLE_CHECK is not set # CONFIG_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_ARCH_HAS_DEBUG_WX=y CONFIG_DEBUG_WX=y CONFIG_GENERIC_PTDUMP=y CONFIG_PTDUMP_CORE=y CONFIG_PTDUMP_DEBUGFS=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SHRINKER_DEBUG is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_STACK_USAGE=y CONFIG_SCHED_STACK_END_CHECK=y CONFIG_ARCH_HAS_DEBUG_VM_PGTABLE=y # CONFIG_DEBUG_VM is not set CONFIG_DEBUG_VM_PGTABLE=y CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y CONFIG_DEBUG_VIRTUAL=y CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=m CONFIG_DEBUG_KMAP_LOCAL=y CONFIG_ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP=y CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP=y CONFIG_HAVE_ARCH_KASAN=y CONFIG_HAVE_ARCH_KASAN_VMALLOC=y CONFIG_CC_HAS_KASAN_GENERIC=y CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y CONFIG_KASAN=y CONFIG_KASAN_GENERIC=y # CONFIG_KASAN_OUTLINE is not set CONFIG_KASAN_INLINE=y CONFIG_KASAN_STACK=y CONFIG_KASAN_VMALLOC=y # CONFIG_KASAN_MODULE_TEST is not set CONFIG_HAVE_ARCH_KFENCE=y # CONFIG_KFENCE is not set CONFIG_HAVE_ARCH_KMSAN=y # end of Memory Debugging # CONFIG_DEBUG_SHIRQ is not set # # 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 is not set CONFIG_HARDLOCKUP_CHECK_TIMESTAMP=y # CONFIG_HARDLOCKUP_DETECTOR is not set CONFIG_DETECT_HUNG_TASK=y CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=480 # CONFIG_BOOTPARAM_HUNG_TASK_PANIC 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_SCHED_INFO=y CONFIG_SCHEDSTATS=y # end of Scheduler Debugging # CONFIG_DEBUG_TIMEKEEPING is not set # # Lock Debugging (spinlocks, mutexes, etc...) # CONFIG_LOCK_DEBUGGING_SUPPORT=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RAW_LOCK_NESTING 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=y CONFIG_DEBUG_RWSEMS=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_LOCKDEP=y CONFIG_LOCKDEP_BITS=15 CONFIG_LOCKDEP_CHAINS_BITS=16 CONFIG_LOCKDEP_STACK_TRACE_BITS=19 CONFIG_LOCKDEP_STACK_TRACE_HASH_BITS=14 CONFIG_LOCKDEP_CIRCULAR_QUEUE_BITS=12 # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m # CONFIG_WW_MUTEX_SELFTEST is not set # CONFIG_SCF_TORTURE_TEST is not set # CONFIG_CSD_LOCK_WAIT_DEBUG is not set # end of Lock Debugging (spinlocks, mutexes, etc...) CONFIG_TRACE_IRQFLAGS=y CONFIG_TRACE_IRQFLAGS_NMI=y # CONFIG_DEBUG_IRQFLAGS is not set CONFIG_STACKTRACE=y # CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set # CONFIG_DEBUG_KOBJECT is not set # # Debug kernel data structures # CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PLIST is not set CONFIG_DEBUG_SG=y # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_BUG_ON_DATA_CORRUPTION is not set # CONFIG_DEBUG_MAPLE_TREE is not set # end of Debug kernel data structures # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # CONFIG_PROVE_RCU=y # CONFIG_PROVE_RCU_LIST is not set CONFIG_TORTURE_TEST=m CONFIG_RCU_SCALE_TEST=m CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_REF_SCALE_TEST is not set CONFIG_RCU_TRACE=y # CONFIG_RCU_EQS_DEBUG is not set # end of RCU Debugging # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_RETHOOK=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_HAVE_DYNAMIC_FTRACE_NO_PATCHABLE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_OBJTOOL_MCOUNT=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_HAVE_BUILDTIME_MCOUNT_SORT=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=y CONFIG_FUNCTION_TRACER=y # CONFIG_DYNAMIC_FTRACE is not set # CONFIG_FUNCTION_PROFILER is not set CONFIG_STACK_TRACER=y # CONFIG_IRQSOFF_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_HWLAT_TRACER is not set CONFIG_OSNOISE_TRACER=y CONFIG_TIMERLAT_TRACER=y # CONFIG_MMIOTRACE is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_UPROBE_EVENTS=y CONFIG_DYNAMIC_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_TRACING_MAP=y CONFIG_SYNTH_EVENTS=y CONFIG_HIST_TRIGGERS=y CONFIG_TRACE_EVENT_INJECT=y CONFIG_TRACEPOINT_BENCHMARK=y CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_TRACE_EVAL_MAP_FILE is not set CONFIG_FTRACE_RECORD_RECURSION=y CONFIG_FTRACE_RECORD_RECURSION_SIZE=128 # CONFIG_RING_BUFFER_RECORD_RECURSION is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_RING_BUFFER_VALIDATE_TIME_DELTAS is not set # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_SYNTH_EVENT_GEN_TEST is not set CONFIG_HIST_TRIGGERS_DEBUG=y CONFIG_DA_MON_EVENTS=y CONFIG_DA_MON_EVENTS_ID=y CONFIG_RV=y CONFIG_RV_MON_WWNR=y # CONFIG_RV_REACTORS is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y # CONFIG_STRICT_DEVMEM is not set # # x86 Debugging # CONFIG_EARLY_PRINTK_USB=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y CONFIG_EARLY_PRINTK_USB_XDBC=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y # CONFIG_X86_DECODER_SELFTEST is not set # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_FPU is not set # CONFIG_PUNIT_ATOM_DEBUG is not set # CONFIG_UNWINDER_ORC is not set 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 is not set CONFIG_ARCH_HAS_KCOV=y CONFIG_CC_HAS_SANCOV_TRACE_PC=y # CONFIG_KCOV is not set # CONFIG_RUNTIME_TESTING_MENU is not set CONFIG_ARCH_USE_MEMTEST=y CONFIG_MEMTEST=y CONFIG_HYPERV_TESTING=y # end of Kernel Testing and Coverage # # Rust hacking # # end of Rust hacking # end of Kernel hacking --d8hC3mHKyBSssxkX Content-Type: text/plain; charset="us-ascii" Content-Disposition: attachment; filename="job-script" #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export category='functional' export timeout='10m' export job_origin='boot.yaml' export queue_cmdline_keys='branch commit kbuild_queue_analysis bm_initrd_keep' export queue='validate' export testbox='vm-snb' export tbox_group='vm-snb' export branch='linux-review/Zucheng-Zheng/sched-cputime-Fix-the-time-backward-issue-about-proc-stat/20220928-113916' export commit='131c99568796ed8af66d1a5fd7e61465d252aeca' export kconfig='x86_64-randconfig-a006-20220926' export repeat_to=6 export nr_vm=300 export submit_id='6336bae643d6c22ab1525c6f' export job_file='/lkp/jobs/scheduled/vm-meta-228/boot-1-debian-11.1-x86_64-20220510.cgz-131c99568796ed8af66d1a5fd7e61465d252aeca-20220930-10929-uzm9ia-3.yaml' export id='637b7a9aa5db42cedc4204d15a4ee1e1d801d447' export queuer_version='/zday/lkp' export model='qemu-system-x86_64 -enable-kvm -cpu SandyBridge' export nr_cpu=2 export memory='16G' export need_kconfig=\{\"KVM_GUEST\"\=\>\"y\"\} export ssh_base_port=23032 export kernel_cmdline='vmalloc=256M initramfs_async=0 page_owner=on' export rootfs='debian-11.1-x86_64-20220510.cgz' export compiler='gcc-11' export enqueue_time='2022-09-30 17:46:14 +0800' export _id='6336bafc43d6c22ab1525c70' export _rt='/result/boot/1/vm-snb/debian-11.1-x86_64-20220510.cgz/x86_64-randconfig-a006-20220926/gcc-11/131c99568796ed8af66d1a5fd7e61465d252aeca' export user='lkp' export LKP_SERVER='internal-lkp-server' export result_root='/result/boot/1/vm-snb/debian-11.1-x86_64-20220510.cgz/x86_64-randconfig-a006-20220926/gcc-11/131c99568796ed8af66d1a5fd7e61465d252aeca/3' export scheduler_version='/lkp/lkp/.src-20220930-114750' export arch='x86_64' export max_uptime=600 export initrd='/osimage/debian/debian-11.1-x86_64-20220510.cgz' export bootloader_append='root=/dev/ram0 RESULT_ROOT=/result/boot/1/vm-snb/debian-11.1-x86_64-20220510.cgz/x86_64-randconfig-a006-20220926/gcc-11/131c99568796ed8af66d1a5fd7e61465d252aeca/3 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-a006-20220926/gcc-11/131c99568796ed8af66d1a5fd7e61465d252aeca/vmlinuz-6.0.0-rc7-next-20220927-00001-g131c99568796 branch=linux-review/Zucheng-Zheng/sched-cputime-Fix-the-time-backward-issue-about-proc-stat/20220928-113916 job=/lkp/jobs/scheduled/vm-meta-228/boot-1-debian-11.1-x86_64-20220510.cgz-131c99568796ed8af66d1a5fd7e61465d252aeca-20220930-10929-uzm9ia-3.yaml user=lkp ARCH=x86_64 kconfig=x86_64-randconfig-a006-20220926 commit=131c99568796ed8af66d1a5fd7e61465d252aeca vmalloc=256M initramfs_async=0 page_owner=on initcall_debug max_uptime=600 LKP_SERVER=internal-lkp-server 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/x86_64-randconfig-a006-20220926/gcc-11/131c99568796ed8af66d1a5fd7e61465d252aeca/modules.cgz' export bm_initrd='/osimage/deps/debian-11.1-x86_64-20220510.cgz/run-ipconfig_20220515.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/lkp_20220513.cgz,/osimage/deps/debian-11.1-x86_64-20220510.cgz/rsync-rootfs_20220515.cgz' export lkp_initrd='/osimage/user/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export schedule_notify_address= export stop_repeat_if_found='dmesg.BUG:spinlock_trylock_failure_on_UP_on_CPU' export kbuild_queue_analysis=1 export bm_initrd_keep=true export meta_host='vm-meta-228' export kernel='/pkg/linux/x86_64-randconfig-a006-20220926/gcc-11/131c99568796ed8af66d1a5fd7e61465d252aeca/vmlinuz-6.0.0-rc7-next-20220927-00001-g131c99568796' export dequeue_time='2022-09-30 17:46:51 +0800' export job_initrd='/lkp/jobs/scheduled/vm-meta-228/boot-1-debian-11.1-x86_64-20220510.cgz-131c99568796ed8af66d1a5fd7e61465d252aeca-20220930-10929-uzm9ia-3.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/no-stdout/wrapper boot-time 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 sleep 1 } extract_stats() { export stats_part_begin= export stats_part_end= $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper sleep $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper time sleep.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 } "$@" --d8hC3mHKyBSssxkX Content-Type: application/x-xz Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 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 --d8hC3mHKyBSssxkX--